

/* fonts */

#specialReport a, a:link, a:visited { color:#0076A3; text-decoration:none; font-weight:normal; }
#specialReport a:hover { color:#000; text-decoration:none; font-weight:normal; }
#specialReport a:active { color:#000; text-decoration:none; font-weight:normal; }

#specialReport h1 { color:#333; font-size:24px; font-family:arial; font-weight:bold; line-height:26px; padding:0px 0px 0px 0px; margin:6px 0px 0px 0px; letter-spacing: -.5px; float:left; }
#specialReport h1 a, a:link, a:visited { color:#333; font-weight:bold; }
#specialReport h1 a:hover {font-weight:bold; }

#specialReport h2 { color:#777; font-size:12px; font-family:georgia; font-weight:normal; line-height:12px; font-style:italic;  padding:17px 0px 0px 10px; margin:0px 0px 0px 0px; float:left; }
#specialReport h2 a, a:link, a:visited { color:#999; }

#specialReport h3 { color:#333; font-size:30px; font-family:georgia; font-weight:normal; line-height:30px; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; }

#specialReport h4 { color:#333; font-size:18px; font-family:georgia; font-weight:normal; line-height:22px; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; }

#specialReport h5 { color:#555; font-size:18px; font-family:arial; font-weight:bold; line-height:18px; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; }

#specialReport h6 { color:#999; font-size:12px; font-family:arial; font-weight:bold; line-height:12px; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; text-transform:uppercase; }
#specialReport h6 a, a:link, a:visited { color:#555; font-weight:bold;}
#specialReport h6 a:hover { color:#555; font-weight:bold;}

#specialReport p { color:#333; font-size:13px; font-family:georgia; font-weight:normal; line-height:17px; margin:0px 0px 12px 0px; padding:0px 0px 0px 0px; }
#specialReport p .med-gray { color:#333; font-size:13px; font-family:georgia; font-weight:normal; line-height:17px; margin:0px 0px 12px 0px; padding:0px 0px 0px 0px; }

#specialReport .blurb { color:#777; font-size:12px; font-family:arial; font-weight:normal; line-height:13px; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px; }
#specialReport .italic { color:#777; font-size:12px; font-family:georgia; font-weight:normal; line-height:12px; font-style:italic;  padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; }
#specialReport .blurbSmallgray {color: #939393; font-size: 11px; font-family: arial; line-height: 14px; margin: 10px 0;}
#specialReport .credit {color: #939393; font-size: 11px; font-family: arial; line-height: 14px; margin: 3px 0;}

#specialReport ul { margin:0px 0px 15px 5px; padding:0px 0px 0px 0px; } 
#specialReport li { color:#777; font-size:12px; font-family:arial; line-height:15px; margin:0px 0px 0px 5px; padding:5px 0px 0px 0px; }
#specialReport li a, a:link, a:visited a:hover { font-weight:normal; }

#specialReport .viewMore { color:#333; font-size:12px; font-family:georgia; font-weight:normal; line-height:12px; font-style:italic; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#specialReport .viewMore a, a:link, a:visited { color:#333; }

#specialReport .serif {font-family:Georgia, "Times New Roman", Times, serif;}
#specialReport .bold {font-weight:bold;}
#specialReport .pop-blurb { color:#777; font-size:12px; font-family:arial; font-weight:bold; line-height:24px; margin:0px; padding:0px 0px 0px 0px; }
#specialReport .graph-kicker { color:#777; font-size:12px; font-family:arial; font-weight:bold; line-height:14px; margin:0px; padding:0px 0px 0px 0px; }
#specialReport .graph-unit {color: #939393; font-size: 11px; font-family: arial; line-height: 12px; margin: 0px 0;}

#specialReport #active-nav {background:#555;}
#specialReport #active-nav h6 {color:#fff;}
#specialReport #active-nav h6 a {color:#fff;}




/*PAGE STRUCTURE*/

#specialReport { width:970px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#specialReport #mainContent { width:620px; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; border-right:3px double #CCC; float:left; }
#specialReport #header { margin:10px 10px 5px 10px; }
#specialReport #rightColumn { width:346px; padding:0px 0px 0px 0px; magin:0px 0px 0px 0px; float:left; }
#specialReport #adBox { padding:10px 10px 10px 10px; margin:0px 0px 0px 0px; }

.leadLeft { width:374px; float:left; }
.leadRight { width: 233px; float: left; margin-left: 10px; border-left: 1px solid #ccc; height:100%; }

#specialReport .split400185 {}
#specialReport .split400185 #left { width: 385px; float:left; display:inline; }
#specialReport .split400185 #right { width: 185px; float:right; display:inline; border-left:3px double #ccc; padding-left:10px; }

.threeColLeft { float:left; width:203px; border-right:3px double #CCC; }
.threeColMiddle { float:left; width:203px; border-right:3px double #CCC; } 
.threeColRight { float:left; width:203px; display:inline; }

.threeColLeftList { float:left; width:203px; }
.threeColMiddleList { float:left; width:203px; } 
.threeColRightList { float:left; width:203px; display:inline; }

.twoColLeft { float:left; width:308px; border-right:3px double #CCC; }
.twoColRight { float:left; width:308px; display:inline; }

.oneColLeft { width:424px; float:left; }

.fiveCol {float:left; width:122px; display:inline; }

.navItem { float:left; display:inline-block; margin-right:20px; padding:10px 10px 5px 10px; }

.pad5 { padding:5px; }
.pad5r { padding-right:5px; }
.pad5l { padding-left:5px; }
.pad5t { padding-top:5px; }
.pad5b { padding-bottom:5px; }

.pad10 { padding:10px; }
.pad10r { padding-right:10px; }
.pad10l { padding-left:10px; }
.pad10t { padding-top:10px; }
.pad10b { padding-bottom:10px; }

.margin5 { margin:5px; }
.margin5r { margin-right:5px; }
.margin5l { margin-left:5px; }
.margin5t { margin-top:5px; }
.margin5b { margin-bottom:5px; }

.margin10 { margin:10px; }
.margin10r { margin-right:10px; }
.margin10l { margin-left:10px; }
.margin10t { margin-top:10px; }
.margin10b { margin-bottom:10px; }



/*GRAPHIC ELEMENTS*/

.leadPhoto { border:5px solid #FFF; }

.climate-blue {color:#6199b0;}

.colorbg {background-color: #eee;}
.doubleLine { height:3px; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; border-top: 1px solid #CCC; border-bottom:1px solid #CCC; /*IE6 HIEGHT HACK*/ line-height:0px; }
.dottedLine { border-bottom: 1px dotted #CCC; line-height:0px; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px;} 
.solidLine { border-bottom: 1px solid #CCC; line-height:0px; margin:0px 0px 10px 0px; }
.navLine { border-bottom: 1px solid #CCC; line-height:0px; margin:0px 0px 0px 0px; }
.outline { border:1px solid #CCC; padding:1px; }
.left { float:left; }
.right { float:right; }

#specialReport .seeMore { color:#000; font-size:12px; font-family:georgia; font-weight:normal; line-height:12px; font-style:italic;  padding:0px 20px 0px 0px; margin:0px 0px 0px 0px; text-align:right; }
#specialReport .seeMore a, a:link, a:visited { color:#000; }
