/* CSS Document */
body {font-size:12px; font-family: Arial, Helvetica, sans-serif;color: #000;margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px; background-color:#f2f2f2;}
h1 {font-size:22px; font-weight:200; color:#000;  text-transform:normal;}
h2 {font-size:24px; font-weight:800; color:#243969;}

.homeboxyellow {background-color:#ffbe00; padding:6px; font-size:11px;}
.yellowboxdark {background-color:#ffa400; padding:8px;}
.content {padding:20px; background-color:#FFF;}

.toplink:link,.toplink:visited {display:block;padding:10px; color:#FFF; background-color:transparent; text-decoration:none; }
.toplink:hover {padding:10px; background-color:#373737; color:#FFBE00;}

.navigation{ padding:10px; font-size:12px; font-weight:500; text-transform:normal; background-color:#373737; color:#999;}
.navigationBar{height:35px; text-transform:normal; background-color:#373737; color:#999; border-left:1px solid #e8e7cf; border-right:1px solid #e8e7cf; text-transform:normal; border-bottom:4px solid #ffbe00; }

.navigationBar a:link, .navigationBar a:visited {display:block;padding:10px 20px 10px 20px; font-size:12px;  white-space:nowrap;text-transform:normal; background-color:#373737; color:#999;text-decoration:none;}
.navigationBar a:hover, .navigationBar a:active {display:block; background-color:#000;color:#fff; text-decoration:none;  white-space:nowrap; }

.navigation1 {padding:10px;  font-size:12px;  text-transform:normal; background-color:#373737; color:#999;text-decoration:none;}
.navigation1Selected {padding:10px; font-size:12px; background-color:#000; color:#999;text-decoration:none; white-space:nowrap; display:block; }

.subnavs1 {padding:0px 0px 12px 0px; margin-top:10px;
   background-color: #000; /* fallback/image non-cover color */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000), to(#000));  /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-linear-gradient(top, #000, #000);   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -moz-linear-gradient(top, #000, #000);    /* Firefox 3.6+ */
   background-image: -ms-linear-gradient(top, #000, #000);    /* IE 10+ */
   background-image: -o-linear-gradient(top, #000, #000);   /* Opera 11.10+ */


}

.subnavs1 a:link, .subnavs1 a:visited { font-size:12px; color:#fff; text-transform: none; background-color:transparent; font-weight:normal; text-decoration:none; border-bottom:1px solid #231f20; padding:4px 7px;  z-index:900; }
.subnavs1 a:hover, .subnavs1 a:active {display:block; background-color:#ffcb08;text-transform: none; text-decoration:none; color:#000; z-index:1000;  }

.mainNav {border-right:1px solid #999; padding:0px;}
.mainNav a {color:#FFF;text-decoration:none;text-align:center;padding:0px;}
.mainNav a:hover {color:#FFF;}

.subnav {position: absolute;z-index:200px;text-align: left;display: none;border: 1px solid #FFF;background: #003e74;text-decoration:none; color:#FFF; text-transform:none; font-weight:100; z-index:1000;}
.subnav a {text-align: left;padding:5px; display: block;color: #FFF;height:auto;width: 250px;text-decoration:none;border:none; border-bottom:1px solid #195182;  z-index:1000;}
.subnav a:hover {text-align: left;padding:5px;display: block;color: #FFF;height:auto;width: 250px;background:#2b76a2; text-transform:none;text-decoration:none;  z-index:1000;}

.footer {background-color:#373737; padding:10px; color:#FFF;}
.topblock {background-color:#373737; padding:20px;}

.breadcrumb {padding:15px; color:#929292; font-size:11px; border-bottom:1px dotted #bababa;}
.aboutblock {background-color:#ffcb08; padding:20px;}
.homeblocks {background-color:#eaeaea; border:1px solid #e1e1e1; padding:15px;}
.homeblockswhite {background-color:#FFF; border:1px solid #e1e1e1; padding:15px;}

.floatright { float:right; padding-left:10px; padding-bottom:10px;}
.floatleft { float:left; padding-right:20px;}

.yellowblockborder {background-color:#ffeebc; border:1px solid #ffcb08; padding:10px;}
.yellowborder {border:1px solid #ffcb08; padding:10px;}
.bluetext {color:#00688f;}
.lightbluetext {color:#0089d0;}
.bluetextintro {font-size:14px; color:#0089d0;}
.blacktextlrg {font-size:14px; color:#000;}
.yellowblockborderblue {background-color:#ffeebc; border:1px solid #ffcb08; padding:10px; color:#00688f;}
.yellowblockborderbluetopleft {background-color:#ffeebc; border-top:1px solid #ffcb08; border-left:1px solid #ffcb08; padding:10px; color:#00688f;}
.yellowblockborderbluebotleft {background-color:#ffeebc; border-bottom:1px solid #ffcb08; border-left:1px solid #ffcb08; padding:10px; color:#00688f;}
.yellowblockborderbluebotright {background-color:#ffeebc; border-bottom:1px solid #ffcb08; border-right:1px solid #ffcb08; padding:10px; color:#00688f;}
.yellowblockborderbluerowleft {background-color:#ffeebc; border-bottom:1px solid #ffcb08; border-top:1px solid #ffcb08; border-left:1px solid #ffcb08; padding:10px; color:#00688f;}
.caption {font-size:11px;}
.blacheaderlinebot {font-size:22px; font-weight:200; color:#000; border-bottom:4px solid #ffcb08;}
.finthinlineblack {border-bottom:1px solid #000;}
.darkrowyellowblue {background-color:#ffdd7e; color:#0089d0; padding:10px;}
.darkrowyellowblack {background-color:#ffdd7e; color:#000; padding:10px;}
.greyblockblack {background-color:#e7e7e8; color:#000; padding-left:10px; padding-right:10px; padding-top:10px;}
.lightrowyellowblack {background-color:#fff9e7; color:#000; padding:10px;}
.yellowthickline {border-bottom:2px solid #ffcb08;}
.greytextmedium {font-size:14px; color:#818285;}
.darkrowyellowblackpaddingtop {background-color:#ffdd7e; color:#000; padding-left:10px; padding-right:10px; padding-top:10px;}
.riskrowyellowblack {background-color:#fff3d2; color:#000; padding:10px;}
.finheaderbluepadding {background-color:#0089d0;color:#ffffff; border-bottom:2px solid #ffffff; padding:10px;}
.imageborder {border-bottom:4px solid #ffcb08;}
.whitelinebot {border-bottom:1px solid #fff;}

.yellowleftrightbot {border-bottom:1px solid #ffcb08; border-right:1px solid #ffcb08; border-left:1px solid #ffcb08; padding:10px;}
.yellowbox {border-bottom:2px solid #ffcb08; border-top:2px solid #ffcb08;border-right:2px solid #ffcb08; border-left:2px solid #ffcb08; }


/* text */
.smltext {color:#000; font-size:10px;}

/* financials */
.datatable tr:hover, .datatable tr.hilite {background-color: #DFDFDF;color: #000000;}

.content a:link {color:#3b302a; text-decoration:underline;}
.content a:visited {color:#3b302a;text-decoration:underline;}
.content a:hover {color:#000;text-decoration:underline;}

.contenthome2 a:link {color:#3b302a; text-decoration:underline;}
.contenthome2 a:visited {color:#3b302a;text-decoration:underline;}
.contenthome2 a:hover {color:#000;text-decoration:underline;}

.contenthome a:link {color:#3b302a; text-decoration:underline;}
.contenthome a:visited {color:#3b302a;text-decoration:underline;}
.contenthome a:hover {color:#000;text-decoration:underline;}


.breadcrumb a:link {color:#3b302a; text-decoration:underline;}
.breadcrumb a:visited {color:#3b302a;text-decoration:underline;}
.breadcrumb a:hover {color:#000;text-decoration:underline;}

.banner a:link {color:#004a84; text-decoration:underline;}
.banner a:visited {color:#004a84;text-decoration:underline;}
.banner a:hover {color:#31a5de;text-decoration:underline;}

