*{}
html{ -webkit-font-smoothing:antialiased;overflow-y:scroll}
body{ margin:0;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:62.5%;line-height:1.3;color:#333}
body.normalCase *{ text-transform:none!important}
article,aside,figure,footer,header,hgroup,nav,section{ display:block}
iframe{ border:0}
a img{ border:0}
.no-wrap{ white-space:nowrap}
li li,li p,li dt,li dd,li address,dt li,dd li,dt p,dd p,p p,blockquote p,td td,td p,td li,td dt,td dd{ font-size:1em}
.hidden{ display:none;visibility:hidden}
.invisible{ visibility:hidden}
.postit,.sep{ position:absolute;left:-10000px;margin:0 !important;width:1px;height:1px;overflow:hidden}
span.webSafeChar{ display:inline-block;width:0;overflow:hidden}
.clearer{ clear:both;height:1px;overflow:hidden;line-height:1px}
.clearfix{ display:block}
.clearfix:after{ content:".";display:block;height:0;clear:both;visibility:hidden}
a{ color:#E400A7;text-decoration:none}
a:hover{ text-decoration:underline}
a:link{ -webkit-tap-highlight-color:#FF5E99}
strong,b{ font-weight:bold}
em,i{ font-style:italic}
ins{ background-color:#ff9;color:#000;text-decoration:none}
mark{ background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{ text-decoration:line-through}
small{ font-size:85%}
sub{ vertical-align:sub;font-size:smaller;line-height:0}
sup{ vertical-align:super;font-size:smaller}
pre,code,kbd,samp{ font-family:monospace, sans-serif}
pre{ padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
hr{ margin:0 0 1em 0}
h1,h2,h3,h4,h5,h6{ margin:0;padding:0;font-size:1.2em;font-weight:normal;color:#888;text-rendering:optimizeLegibility}
h1{ padding:0 0 15px;font-size:3.2em;color:#EA8900;line-height:1em}
h2{ padding:0 0 10px;font-size:1.6em;color:#0682B6}
h3{ font-size:1.2em;font-weight:bold;color:#333}
h4{ font-size:1em}
h5{ font-size:0.8em}
h6{ font-weight:bold}
p,ul,ol,dl,address,blockquote{ margin:0;padding:0 0 1em 0}
p,li,dt,dd,blockquote,pre,label,th,td,code{ font-size:1.2em;line-height:1.333em}
p.posStatement{ padding:0 0 22px;font-size:1.6em;color:#888}
p.large{ font-size:1.4em}
p.date{ color:#888}
p label{ font-size:1em}
ul{ padding:0}
ol{ list-style:decimal;padding-left:20px}
ol li{ margin:0 0 1em 0}
ul li{ margin:0;padding:0 0 17px 10px;list-style-type:none;background:url(../files/so_gen-bullet.gif) 0 5px no-repeat}
li ul,li ol{ margin:1em 0 0 0}


html,body{ width:100%;height:100%;margin:0}
body{ text-align:center}
#outer{ position:relative;z-index:0;min-height:100%;height:auto;margin-bottom:-30em;background:url(../files/bg-theme-blue.png) no-repeat fixed 50% 0 #FFFFFF}
.wrapper{ margin:0 auto;padding:0;width:990px;text-align:left;background-color:#fff}
.wrapper:after{ content:".";display:block;height:0;clear:both;visibility:hidden}
#pageFooter{ position:relative;width:100%;padding-top:2em}
#pageContent .wrapper{min-height:440px;border:1px solid #f0f0f0;background:#fff url(../files/content-bg.png) no-repeat top;-moz-border-radius-topleft:20px;-moz-border-radius-topright:20px;-moz-border-radius-bottomright:20px;-moz-border-radius-bottomleft:20px;-webkit-border-radius:20px;border-radius:20px;padding-top:30px}
#pageHeader{ margin-bottom:10px}
#pageHeader .wrapper{ border-radius:0;box-shadow:none;background:url(../files/header-bg.png) 0 0 no-repeat;width:1022px;height:139px;font-family:DINWebPro-Bold,sans-serif}
#pageHeader div.logo{ top:0;position:absolute;float:left;margin-left:40px;z-index:51}
#pageHeader div.logo a{}
#pageHeader div.logo a img{ background:#fff;padding-top:20px}
#pageHeader div.title{ color:#004976;font-size:20px;letter-spacing:-0.04em;text-transform:uppercase;font-family:DINWebPro-Bold,sans-serif;margin:40px 0 0 220px;float:left;line-height:26px;font-weight:normal}
#pageHeader div.title strong{ color:#007dbb;font-size:32px;display:block;font-weight:normal}
a.linkStyle00,a.linkStyle01{ display:inline-block!important;padding:2px 15px!important;color:#FFF!important;font-weight:bold;text-decoration:none;background:#E400A7}

#pageHeader div.navigation{ position:relative;float:right;z-index:50;padding-top:18px;margin-right:40px;width:895px}

#globalSearch{ float:right;margin:8px 0 0 0}
#globalSearch input{ vertical-align:top}
#globalSearch input.focused{ color:#666!important}
#globalSearch input.inputText{ padding:0 6px;width:119px;height:27px;border:none;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:1.2em;color:#9B9B9B;background:url(../files/searchbox.gif) no-repeat 0 0}
#pageHeader ul.primaryNav,#pageHeader ul.secondaryNav{ display:block}
#pageHeader ul.primaryNav:after,#pageHeader ul.secondaryNav:after{ content:".";display:block;height:0;clear:both;visibility:hidden}
#pageHeader ul.primaryNav li,#pageHeader ul.secondaryNav li{ float:left;padding:0;line-height:normal;background:none}
#pageHeader ul.primaryNav li a,#pageHeader ul.secondaryNav li a{ display:block;text-decoration:none}
#pageHeader ul.primaryNav li:hover a{ color:#007DBB}
#pageHeader ul.primaryNav li a:hover,#pageHeader ul.primaryNav li.selected a,#pageHeader ul.secondaryNav li a:hover{ color:#007DBB;text-decoration:none}
#pageHeader ul.primaryNav{ margin:0 24px 0 0;padding:0;z-index:2;float:right}
#pageHeader ul.primaryNav li{ margin:0 -19px -1px 0;padding-right:37px;background:url("../files/bg-nav-right-over.gif") no-repeat right center}
#pageHeader ul.primaryNav li:hover{ background:url("../files/bg-nav-right.png") no-repeat right center}
#pageHeader ul.primaryNav li:hover a{ background:url("../files/bg-nav-left.png") no-repeat left center}
#pageHeader ul.primaryNav li a{ display:block;height:31px;margin:0;padding:12px 0 0 21px;font-size:14px;color:#004976;text-transform:uppercase;font-family:DINWebPro-Bold,sans-serif;line-height:1.6em}
#pageHeader ul.secondaryNav{ text-transform:uppercase;padding:0 8px;margin-top:18px;float:right}
#pageHeader ul.secondaryNav li{ border-right:1px solid #ccc}
#pageHeader ul.secondaryNav li:last-child{ border-right:none}
#pageHeader ul.secondaryNav li a{ color:#999;font-weight:normal;padding:0 8px;font-size:12px;line-height:12px;background:#fff}
#pageHeader ul.secondaryNav li a:hover,#pageHeader ul.secondaryNav li.selected a{ color:#333}
#pageHeader ul.primaryNav li div.submenu{ display:none;position:absolute;left:-20px;z-index:-1;margin-top:-1px}
#pageHeader ul.primaryNav li:hover div.submenu{ display:block}
#pageHeader ul.primaryNav li div.submenu div.wrapper{ width:789px;background:#fff;border:1px solid #c6c8ca;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:0 2px 2px 2px #eee;-webkit-box-shadow:0 2px 2px 2px #eee;box-shadow:0 2px 2px 2px #eee;padding:0;height:auto}
#pageHeader ul.primaryNav li div.submenu div.summary,#pageHeader ul.primaryNav li div.submenu div.details{ float:left;padding:20px 0}
#pageHeader ul.primaryNav li div.submenu div.summary{ width:100%}
#pageHeader ul.primaryNav li div.submenu div.summary p{ padding:0 29px 0 25px;font-size:14px;font-weight:normal;font-family:Arial,Verdana,Helvetica,sans-serif}
ul.location-selector{ float:right;list-style:none;background:#b8e2f3;padding:15px 15px 10px;margin-right:40px;text-transform:uppercase;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-radius:0px 0px 10px 10px;border-radius:0px 0px 10px 10px}
ul.location-selector li{ padding:0}
ul.location-selector li.location span{ display:block;float:left;border-left:1px solid #6d6e70;padding:0 5px;font-size:12px;line-height:19px;height:19px;color:#6d6e70}
ul.location-selector li.location span:first-child{ border:none}
ul.location-selector li.location span a{ text-decoration:none;color:#1a85c7}
ul.location-selector li.location span a:hover{ color:#003DA5}
ul.location-selector li.location span.map{ padding-left:40px;background:url(../files/world.gif) no-repeat left}
#pageFooter{ clear:both}
#pageFooter .wrapper{ background:url('../files/footer-bg-top.png') no-repeat scroll 0 0 transparent;width:997px}
#pageFooter ul li{ padding:0;background:none}
#pageFooter ol.breadcrumb{ border-radius:16px 16px 0 0;-webkit-border-radius:16px 16px 0 0;-moz-border-radius:16px 16px 0 0;overflow:hidden;margin:0 4px;padding:0;border-bottom:1px solid #C6C8CA;list-style:none;background:url('../files/footer-crumb-bg.gif') repeat-x 0 0 #E6E7E8}
#pageFooter ol.breadcrumb:after{ content:".";display:block;height:0;clear:both;visibility:hidden}
#pageFooter ol.breadcrumb li{ float:left;margin:0 -23px 0 0;font-size:1.1em;line-height:normal}
#pageFooter ol.breadcrumb li a{ display:block;padding-right:20px;text-decoration:none;color:#666;background:url("../files/so_footer-bg-right.gif") no-repeat right center;font-weight:bold}
#pageFooter ol.breadcrumb li.first a{ color:#333}
#pageFooter ol.breadcrumb li a span{ display:block;padding:12px 5px 11px 30px}
#pageFooter ol.breadcrumb li.first a span{ padding-left:15px}
#pageFooter ol.breadcrumb li a:hover{ color:#12A8E0;text-decoration:none}
#pageFooter div.navigation{ padding:20px 30px 30px;background:url('../files/footer-bg-mdl.png') repeat-y scroll 0 0 transparent;display:inline-block;width:937px;vertical-align:top}
#pageFooter div.navigation div.linklist{ float:left;padding:0 20px 0 0;width:220px}
#pageFooter div.navigation div.linklist h3{ font-family:DINWebPro-Bold,sans-serif;margin:0;padding-bottom:5px;font-size:1.6em;color:#007dbb;text-transform:uppercase}
#pageFooter div.navigation div.linklist ul{ padding:0;margin:0}
#pageFooter div.navigation div.linklist ul li{ position:relative;margin:0;border-bottom:1px solid #C6C8CA;font-size:1.2em}
#pageFooter div.navigation div.linklist ul li a{ display:block;padding:6px 20px 6px 14px;text-decoration:none;color:#333;background:url("../files/internal-link-icon.png") no-repeat left center}
#pageFooter div.navigation div.linklist ul li a:hover,#pageFooter div.navigation div.linklist ul li a:hover span{ color:#007DBB}
#pageFooter div.navigation div.linklist ul li a span{ color:#999;font-size:0.8em;position:relative;top:-3px}
#pageFooter div.navigation div.linklist ul li a.file{ padding-left:14px}
#pageFooter div.navigation div.linklist ul li a.file.pdf{ background:url("../files/download-icon.png") no-repeat left 10px}
#pageFooter div.navigation div.linklist ul li span{ position:absolute;right:0;top:4px}
#pageFooter .externalLink{ background:none!important;margin:0;width:0}
#pageFooter div.promoBox{ margin:0 15px 0 0!important;width:193px!important}
#pageFooter div.navigation div.promo,#pageFooter div.promoBox{ float:left;position:relative;margin-left:10px;padding:15px 15px 0;width:415px;background:#fff;border:1px solid #CCC;border-bottom:none;border-radius:12px 12px 0 0;-webkit-border-radius:12px 12px 0 0;-moz-border-radius:12px 12px 0 0}
#pageFooter div.navigation div.promo img{ border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;float:right;position:relative;margin:0 0 15px 25px}
#pageFooter div.promoBox div.promoBoxImage img{ width:100%}
#pageFooter div.navigation div.promo h3,#pageFooter div.navigation div.promo p{ margin:0;padding-bottom:8px}
#pageFooter div.navigation div.promo h3,#pageFooter div.navigation div.promoBoxContent h3{ font-family:DINWebPro-Bold,sans-serif;color:#007dbb;font-size:1.6em;text-transform:uppercase}
#pageFooter div.navigation div.promo p,#pageFooter div.navigation div.promoBox p{ color:#333;font-size:13px}
#pageFooter div.navigation div.promo p.moreinfo,#pageFooter div.navigation div.promoBox p.moreinfo{ left:-16px!important;background:#0085ca url('../files/footer-bg-module.png') no-repeat scroll left bottom;padding:0;width:447px;position:relative;-moz-box-shadow:inset 0px 12px 7px -8px #0575A1;-webkit-box-shadow:inset 0px 12px 7px -8px #0575A1;box-shadow:inset 0px 12px 7px -8px #0575A1}
#pageFooter div.navigation div.promoBox p.moreinfo{ background:#0085ca url('../files/footerpanel-bg-module.png') no-repeat scroll left bottom;width:225px!important}
#pageFooter div.navigation div.promo p.moreinfo:hover,#pageFooter div.navigation div.promoBox p.moreinfo:hover{ -moz-box-shadow:inset 0px 12px 7px -8px #003556;-webkit-box-shadow:inset 0px 12px 7px -8px #003556;box-shadow:inset 0px 12px 7px -8px #003556}
#pageFooter div.navigation div.promo p.moreinfo a.linkStyle01 ,#pageFooter div.navigation div.promoBox p.moreinfo a.linkStyle01{ background:none;display:block!important;font-family:DINWebPro-Bold,sans-serif;padding:12px 20px 23px 14px !important;text-transform:uppercase;font-weight:normal}
#pageFooter div.navigation div.promo p.moreinfo a.linkStyle01 span,#pageFooter div.navigation div.promoBox p.moreinfo a.linkStyle01 span{ background:url('../files/arrows.png') no-repeat scroll right 33% transparent;padding-right:22px!important}
#pageFooter div.navigation div.promoBox div.promoBoxContent{ padding:4px 0}
#pageFooter div.legal{ background:url('../files/footer-bg-btm.png') no-repeat scroll 0 0 transparent;clear:both;padding:0 30px;height:54px}
#pageFooter div.legal div{ border-top:1px solid #C6C8CA;padding-top:12px;position:relative;top:4px}
#pageFooter div.legal p.copyright{ float:left;color:#666;font-size:1.2em}
#pageFooter div.legal ul{ float:right}
#pageFooter div.legal ul li{ float:left;border-left:1px solid #666;font-size:1.2em}
#pageFooter div.legal ul li.first{ border-left:none}
#pageFooter div.legal ul li a{ color:#666;padding:2px 10px;text-decoration:none}
#pageFooter div.legal ul li a:hover{ color:#333}
#pageFooter div.legal ul li a.rss{ display:inline}
div.heroFeature{ position:relative;margin:0 5px 15px 10px}

.balance {margin:20px 30px 0 36px;}
.balance a {font-size:18px;color:#2020a0;}
.balance_header{margin:0 30px 0 30px;background:#167cbc;color:#ffffff;height:32px;font-size:18px;padding:10px 10px 0px 20px;-moz-border-radius:10px;-webkit-border:10px;border-radius:10px}

