

/*------------- GLOBAL SELECTORS --------------*/

li { list-style-image: url('images/checkmark.gif') }
body { margin:0; padding:0; border:0; color:#666666; font-family:arial,helvetica,sans-serif; }
table { border:0; font-size: 12px; }
a img { border-width:0; border-style:none; }
p { margin-top : 0px; margin-bottom : 12px; line-height:1.3; }
ul { list-style : square; margin-top : 0px; margin-bottom : 8px; }
ol { margin-top : 0px; margin-bottom : 8px; }
a:link, a:visited, a:hover, a:active { text-decoration:underline; color:#325DB5; }
a:visited { color:#553885; }
a:hover { text-decoration:none; }
code, pre { font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace; font-weight: normal; background: inherit; color: #cc3300; }


/*------------- TEXTUAL ELEMENTS --------------*/

.blueTitle { font-weight:bold; line-height:1.1; font-size: 14px; color: #1A5BB2; margin-bottom : 6px; }
.largeBlueTitle { font-weight:bold; line-height:1.1; font-size: 16px; color: #1A5BB2; margin-bottom : 6px; }
.formDescriptor { font-size: 11px; padding:0 0 0 16px; margin-bottom : 10px; }
.mid { font-size: 11px; }
.midDark { font-size: 11px; color:#1F1F1F; font-weight: normal; padding-top: 5px; }
.normal { font-size: 12px; }
.normalDark { font-size: 12px; color:#1F1F1F; font-weight: normal; }
.large { font-size: 14px; }
.huge { font-size: 16px; }
.green { color: #1B8513; }
.red { color: #C31C03; }
.midRed { color: #C31C03; font-size: 11px; }
.errorHeader { background-color: #DF0000; color: #FFFFFF; padding: 5px; padding-left: 10px; font-weight: bold; margin: 0; }
.pipe { color: #6588B9; }
.darkSubNavs { color: #0C2C5D; font-size: 14px; padding: 2px; }
.redText { color: #D60000; }
.light { color: #585858; }
.lightSmall { color: #7e7e7e; font-size: 10px; }
.lightMid { color: #585858; font-size: 11px; }
.lightBlue { color: #008AE6; font-size: 11px; }
.helpAttachment { float: right; width: 180px; font-size: 11px; padding: 10px; margin: 0px 0px 10px 30px; background: #F2F8FF; border: 1px solid #D6E7FA; }
.verdanaStyle { font-family:verdana,arial,helvetica,sans-serif; }
#formList { margin-left: 0; padding-left: 20px; }
#formList li { padding-bottom: 20px; }
img.Contextual { padding: 0px; border: 1px solid #cbcbcb; margin: 10px 0; }
.imageWrapper { width: 650px; float: left; overflow: hidden; }
.big { font-size: 30px; margin: 0; padding: 0; line-height: 32px; color: #000;  }
.subheadinggray {FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif}


/*------------- LIST ELEMENTS --------------*/

ol#optionList { margin-bottom : 0; }
ol#optionList li { font-size: 12px; }


/*------------- LINK ELEMENTS --------------*/

a.blank { color: #595959; font-size: 11px; text-decoration:none; }
a.blank:visited, a.blank:hover, a.blank:active { color: #313031; font-size: 11px; text-decoration:none; }
a.utilityNavs, a.utilityNavs:visited { color: #ECF5FF; font-size: 11px; }
a.utilityNavs:hover { color: #FFFFFF; font-size: 11px; }
a.utilityNavsOn, a.utilityNavsOn:hover, a.utilityNavsOn:visited { color: #FFFFFF; font-size: 11px; }
a.subNavsLink, a.subNavsLink:visited { color: #3F6091; text-decoration:none; font-weight: bold; }
a.subNavsLink:hover { color: #03285D; font-weight: bold; }
a.subNavsLinkOn, a.subNavsLinkOn:visited, a.subNavsLinkOn:hover { color: #03285D; text-decoration:none; font-weight: bold; }
a.red, a.red:visited { color: #D60000; }
a.red:hover { color: #9C0000; }
a.whiteLink, a.whiteLink:hover, a.whiteLink:visited, a.whiteLink:active { color: #FFFFFF; text-decoration:underline; }
a.largeBlueTitleLink, a.largeBlueTitleLink:hover, a.largeBlueTitleLink:visited { font-weight:bold; line-height:1.1; font-size: 16px; color: #1A5BB2; margin-bottom : 6px; }
a.hugeLink, a.hugeLink:hover, a.hugeLink:visited, a.hugeLink:active  { font-size: 16px; color:#1F1F1F; text-decoration:none; }
a.greenLink { color: #22A315; font-size: 11px; text-decoration:none; }


/*------------- FORM ELEMENTS --------------*/

form { margin:0; padding:0; display:block; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1F1F1F; font-weight:normal; }
input.radio { margin-left:0; margin-right:3px; border:0; }
.errorInput { border: 2px solid #DF0000; }
.errorSelect { background-color: #FFDEDE; }