﻿/*Global*/
a:link, a:visited, a:hover {color:#414141}

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	font-size:24px;
	line-height:30px;
	color:#666;
	margin:0;
	padding:0;
}
h2 {font-size:19px; line-height:23px}
h3 {font-size:15px; line-height:19px}

.csf 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	color: #414141;
}
.csf a:link, .csf a:visted, .csf a:hover {color: #414141; text-decoration:none}

.csf9 {font-size:9px; line-height:13px}
.csf10 {font-size:10px; line-height:14px}
.csf11 {font-size:11px; line-height:15px}
.csf12 {font-size:12px; line-height:16px}
.csf13 {font-size:13px; line-height:18px}
.csf14 {font-size:14px; line-height:18px}
.csf15 {font-size:15px; line-height:19px}
.csf16 {font-size:16px; line-height:20px}
.csf18 {font-size:18px; line-height:22px}
.csf21 {font-size:21px; line-height:25px}
.csf22 {font-size:22px; line-height:26px}
.csf24 {font-size:24px; line-height:32px}
.csf26 {font-size:26px; line-height:34px}
.csf30 {font-size:30px; line-height:38px}
.csf35 {font-size:35px; line-height:40px}

.csfBlack {color:Black}
.csfRed {color:#d21034}
.csfBlue {color:#3f8bcb !important}
.csfGrey {color:#8a8b80}
.csfDarkGrey {color:#666}
.csfWhite {color:White}
.csfGreen {color:#9ccb1b}
.csfDarkGreen {color:#648503}

.csfBold {font-weight:bold}
.csfItalic {font-style:italic}
.csfDec a {text-decoration:underline !important}
.csfNoDec, .csfNoDec a {text-decoration:none !important}
.csfSm {line-height:50%; font-size:50%; vertical-align:top}
.csfSmCufon {font-size:50%}
.csfStrike {background: url('/images/strike.gif') repeat-x left center transparent}
.csfStrikeRed {background: url('/images/strike-red.gif') repeat-x left center transparent}

.csfNarrowLight {}
.csfNarrowLight a:link, .csfNarrowLight a:visited, .csfNarrowLight a:hover {color:inherit; text-decoration:none}
.csfNarrowMedium {font-weight:bold}
.csfLight {}
.csfMedium {font-weight:bold}
.csfNarrowBold {font-weight:bold}
.csfNarrowBook {}


.csInput, .csInputSelect {border:2px solid #ccc; height:28px; color:#999; font-size:16px; font-weight:normal}
.csInputSelect {color:Black; font-weight:bold}

.breadcrumbs {
    font-family:sans-serif, Arial, Helvetica;
	font-size:11px;
	color:#9A9A9A;
	margin:0 0 5px 0;
}
.breadcrumbs a:link, .breadcrumbs a:visited {color:#333; text-decoration:none}
.breadcrumbs a:hover {color:#1867c4; text-decoration:none}
.breadcrumbsactive {
	font-family:sans-serif, Arial, Helvetica;
	font-size:11px;
	color:#1867c4;
}

/*Widgets*/
#csFooter a:link, #csFooter a:visited, #csFooter a:hover {color:#676762; text-decoration:none}
.csfSeo a:link, .csfSeo a:visited, .csfSeo a:hover {color:#676762; text-decoration:none}

/*++++++++++++++++++++++  Old  +++++++++++++++++++++++++++*/
.largeGraySifr, .largeBlackSifr, .medBlackSifr {
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 25px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
.largeGraySifr {color:#9a9a9a}
.largeBlackSifr {color:black}
.medBlackSifr {color:black; font-size:20px; line-height:25px}

.body, .bodyBold, .bodyBoldTight, .bodySmall, .bodyRed, .bodyBoldRed, .bodyVerySmall, .bodySmallWhite, 
.bodyVerySmallWhite, .bodySmallRed, .bodyVerySmallRed, .disclaimer, .error, .bodySeo, .bodySmallGrey,
.bodyLarge, .bodyGrey, .bodyGreyLarge, .disclaimerSmall, .bodyMedium, .bodyWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	color: #000;
	text-decoration: none;
}
.bodySmall, .bodySmallBold, .bodyVerySmall, .bodySmallWhite, 
.bodyVerySmallWhite, .bodySmallRed, .bodyVerySmallRed, .bodySmallGrey {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #333;
}
.disclaimer, .disclaimerSmall {color: #999; font-weight: normal}
.disclaimer a:link, .disclaimer a:visited, .disclaimer a:hover {color: #999 !important}
.disclaimerSmall {font-size: 10px; line-height: 12px}
.bodyBold, .bodyBoldTight {font-weight: bold}
.bodyBoldTight {line-height: 15px}
.bodyBoldRed {font-weight: bold; color: #1867c4}
.bodySmall {font-weight: normal; color: Black}
.bodySmallBold {font-weight: bold; color: Black}
.bodyGreyLarge {color: #9a9a9a; font-size: 16px; line-height: 25px}
.bodyWhite {color:White}
.bodyGrey {color: #666}
.bodyGrey a:link, .bodyGrey a:visited {color: #666; text-decoration: none}
.bodySmallGrey a:link, .bodySmallGrey a:visited {color: #666}
.bodyMedium {font-size: 11px}
.bodyVerySmall, .bodyVerySmallRed {font-size: 10px; font-weight: normal}
.bodySmallWhite {color: White}
.bodyVerySmallWhite {color: White; font-size: 10px}
.bodyLarge {font-size: 14px; line-height: 22px}
.bodyRed, .bodySmallRed, .bodyVerySmallRed {color: #1867c4; font-weight: normal}
.bodyRed a:link, .bodyRed a:visited {color: #1867c4 !important}
.bodySmall a:link, .bodySmall a:visited, .bodyVerySmall a:link, 
.bodyVerySmall a:visited {color: #1867c4 !important; text-decoration:underline}
.bodyVerySmallWhite a:link, .bodyVerySmallWhite a:visited {color: White; text-decoration:none}
.bodyVerySmallWhite a:hover {color: #1867c4; text-decoration: none}
.bodySmall a:hover, .bodyVerySmall a:hover {color: #CC0001; text-decoration:none}
.bodySmallRed a:link, .bodySmallRed a:visited {color: #1867c4; text-decoration:none}
.bodySmallRed a:hover {color: #1867c4; text-decoration:underline}
.bodySeo a:link, .bodySeo a:visited, .bodySeo a:hover {color: #444; text-decoration: none}

.body strong{font-weight: bold; color:Black}

.error, .errorMessage {color: #ff0000}
.errorMessage {
    border: 2px dashed #ff0000;
    padding: 15px;
    margin: 10px 0 10px 0;
}

.header, .headerTight, .headerWhite, .headerRed, .headerGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: Black;
}
.headerWhite {color: White; font-size: 15px}
.headerRed {font-size: 14px; color: #cc0000}
.headerTight {line-height: 16px}
.headerGrey {color: #666; font-weight: normal}
.header a:link, .header a:visited {color: #000}
.header a:hover {color: #1867c4}

.title, .titleWhite, .titleRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	color: Black;
}
.titleWhite {color: White; font-size: 15px}
.titleRed {color: #1867c4}



.stepsHeader {
    height: 26px; 
    background: url('/images/steps-header-background.gif') repeat-x;
    font-family:Arial,Verdana,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    color: #f1f1f1;
}

.input, .inputGrey, .inputCombo, .inputSmall {
    border: 1px solid #505050; 
    height: 20px;
    font-family:Arial,Verdana,sans-serif;
    font-size: 14px;
    padding-top:5px;
    font-weight: bold;
    color: Black;
}
.inputGrey {
    font-weight: normal;
    font-size: 12px;
    color: #666;
}
.inputCombo {height: 27px; vertical-align: middle}
.inputSmall {height:15px; font-size:12px; padding-top:2px; line-height:13px}
.inputHidden {border: 0; height: 1px; width: 1px; background:#eccfc7; display:none}
.dots {height: 2px; border-bottom:2px dotted #666666}
.separatingDots {height: 3px; background: url('/images/separatingdots.gif') repeat-x; margin:20px 0 25px 0}

.valSummary {
    margin: 10px;
    padding: 20px;
    font-weight: bold;
    border: solid 1px red;
}
.valSummary ul {
    display: none;
    visibility: hidden;
}
.linkNoUl {text-decoration: none !important}

.termsLink {
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	color:#1867c4
}
.termsLink a:link, .termsLink a:visited, .termsLink a:hover {color:#1867c4; text-decoration:none}

/* NEW */

.nBody, .nBodySmall, .nBodyMedium, .nBodyLarge
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color:#666
}
.nBody a:link, .nBody a:visited, .nBody a:hover {color:#2e8bae}
.nBodySmall a:link, .nBodySmall a:visited, .nBodySmall a:hover {color:#2e8bae}
.nBodyMedium a:hover {color:#2e8bae}
.nBodySmall {font-size:10px; line-height:14px}
.nBodyMedSmall {font-size:14px; line-height:18px}
.nBodyMedium {font-size:16px; line-height:20px}
.nBodyLarge {font-size:17px; line-height:22px}


.nHeader
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	color:#666
}

.nTitle, .nTitleRed 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 28px;
	line-height: 30px;
	color:#666
}
.nRed {color:#cc0000}
.nBlue {color:#1867c4}
.nBlue a:link, .nBlue a:visited, .nBlue a:hover {color:#1867c4}
.nAqua {color:#1588a4}
.nGrey {color:#666}
.nBlack {color:Black}

.nBold {font-weight:bold}

.inputBlue, .inputBlueSelect
{
    border: 3px solid #9db8dd; 
    height: 23px;
    font-family:Arial,Verdana,sans-serif;
    font-size: 16px;
    padding-top:3px;
    font-weight: normal;
    color:#ccc
}
.inputBlueSelect {color:Black; font-weight:bold}

.noDecoration a:link, .noDecoration a:visited, .noDecoration a:hover {text-decoration:none !important}
