/* STYLESHEET FILE DESCRIPTION: Type styles, applied to all pages */

/* Mega sprite */

			.g_type ul li
				{background: url('../images/global/sprites.png') no-repeat;}
				
			.g_type a
				{background: url('../images/global/link.png') repeat-x;}
			

@media	only screen and (-webkit-min-device-pixel-ratio: 1.3),
		only screen and (-o-min-device-pixel-ratio: 13/10),
		only screen and (min-resolution: 120dpi) {

			.g_type ul li
				{background: url('../images/global/sprites@2x.png') 0 0 / 1024px 1024px no-repeat;}
				
			.g_type a
				{background: url('../images/global/link@2x.png') 0 0 / 1px 1px repeat-x;}
				
		}

/* HEADINGS
######################################### */
.g_type h1 {
	margin: 15px 0 10px 0; 
	font-family: Bold;
	font-size: 21px;
	line-height: 24px;
	color: #09a3ff;
}

.g_type h2 {
	margin: 15px 0 10px 0;
	font-family: Bold;
	font-size: 18px;
	color: #80b13f;
}

.g_type h3 {
	margin: 15px 0 10px 0;
	font-size: 16px;
	line-height: 19px;
	font-family: Bold;
	color: #808080;
}

.g_type h4 {
	margin: 15px 0 10px 0;
	font-family: Bold;
	font-size: 16px;
	line-height: 19px;
}

.g_type h5 {
	font-size: 21px;
	line-height: 24px;
	color: #80b13f;
}



/* PARAGRAPH
######################################### */
.g_type p {
	margin-bottom: 18px;
	font-size: 16px;
	line-height: 24px;
}

.g_type a {background-position: 0 19px;}


/* LISTS
######################################### */
.g_type ul,
.g_type ol {margin: 10px 0 15px 20px;}

.g_type p + ul,
.g_type p + ol {margin-top: -10px;}

.g_type ul li,
.g_type ol li {
	font-size: 16px;
	line-height: 21px;
}

.g_type ul li {
	padding: 0 0 5px 25px;
	background-position: -955px -150px;
}

.g_type ol li {
	margin-left: 25px;
	padding: 0 0 5px 0;
	list-style: decimal;
}


/* TABLE
######################################### */
.g_type table {
	min-width: 400px;
	max-width: 700px;
	margin-bottom: 20px;
}

.g_type table td,
.g_type table th {
	padding: 9px 12px 7px 12px;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #f3f3f3;
	font-size: 16px;
	line-height: 21px;
	vertical-align: middle;
}

.g_type table th {
	background-color: #dedede;
	text-align: left;
	font-family: Bold;
	border: none;
}

.g_type table tr:first-child td {border-top: 1px solid #d0d0d0;}

.g_type table td:last-child {border-right: none;}


/* FONT STYLES
######################################### */
.g_type p strong,
.g_type li strong,
.g_type td strong,
.g_type p b,
.g_type li b,
.g_type td b {font-family: Bold;}

.g_type p em,
.g_type li em,
.g_type td em,
.g_type p i,
.g_type li i,
.g_type td i {font-family: Italic;}