/* 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;}