/*FONTS*/

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

#specialReport .content h1 {
color: #333;
font-size: 26px;
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 .content h1 a, a:link, a:visited {
color: #333;
font-weight: bold;
}
#specialReport .content h1 a:hover {
font-weight: bold;
}

#specialReport .content 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 .content h2 a, a:link, a:visited {
color: #999;
}
#specialReport .content h2 a:hover {
font-weight: bold;
}

#specialReport .content h3 {
color: #333;
font-size: 34px;
font-family: georgia;
font-weight: normal;
line-height: 35px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 7px 0px;
}

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

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

#specialReport .content 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 .content h6 a, a:link, a:visited {
color: #555;
font-weight: bold;
}
#specialReport .content h6 a:hover {
font-weight: bold;
}

#specialReport .content .credit {color:#999999;font-size:11px;font-family:arial;}
#specialReport .content .byline {color:#333333;text-transform:uppercase;font-size:11px;font-family:arial;}

#specialReport .content p {
color: #555;
font-size: 13px;
font-family: georgia;
font-weight: normal;
line-height: 20px;
margin: 0px 0px 12px 0px;
padding: 0px 0px 0px 0px;
}

#specialReport .content .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 .content .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 .content .smHead {
font-size: 14px;
font-family: georgia;
}

#specialReport .content .middleStripWrap {width:85px;}
#specialReport .content .middleStrip {color: #a11e39;font-size: 19px;font-family: georgia;font-weight: normal;line-height: 21px;}
#specialReport .content .middleStripBlurb {color: #777;font-size: 14px;font-family: arial;font-weight: normal;line-height: 18px;margin: 5px 0px 5px 0px;padding: 0px 0px 0px 0px;}

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

#specialReport .content .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 .content .viewMore a, a:link, a:visited {
color: #333;
}



#banner { border-bottom: none; margin-left: 0px; padding-left: 0px;}
#banner #header { width:100%; }
#banner #header h1 { background: url('http://www.washingtonpost.com/wp-srv/test/downsk/helis/images/helis-icon.gif') no-repeat; color:#333; font-size:26px; font-family:arial; font-weight:bold; line-height:26px; padding:10px 0px 0px 75px; margin:5px 0px 0px 0px; float:left; }
#banner #header h2 { color:#999; font-size:12px; font-family:georgia; font-weight:normal; line-height:12px; font-style:italic;  padding:22px 0px 0px 10px; margin:0px 0px 0px 0px; float:left; }
#banner h6 { color:#999; font-size:12px; font-family:arial; font-weight:bold; line-height:12px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-transform:uppercase; }
#banner .navItem { float:left; display:inline-block; margin-right:35px; }
#banner .image { float:left; }
#banner .pad10 { padding:10px; }
#banner .pad5 { padding:5px; }
#banner .pad5r { padding-right:5px; }
#banner .solidLine { width:100%; border-bottom: 1px solid #CCC; line-height:0px; }


/* //////////////// 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: 430px;
float: left;
border-right: 1px solid #ccc;
}
.leadRight {
width: 175px;
float: left;
}

.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;
}

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

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

.navItem {
float: left;
display: inline-block;
margin-right: 35px;
font-weight:bold;
}
.navLink {
color: #777;
font-size: 12px;
font-family: georgia;
font-weight: normal;
line-height: 12px;
font-style: italic;
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 0px;
float: left;
}

.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;
}
.pad20b {
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;
}

.bottom {
vertical-align:bottom;
}



/*GRAPHIC ELEMENTS*/

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

.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: 5px 0px 10px 0px;
}
.outline {
border: 1px solid #CCC;
padding: 1px;
}
.left {
float: left;
display: inline;
}
.right {
float: right;
}

.nomarginpadding {margin:0px; padding:0px;}

#specialReport .content .seeMore {
background:transparent url(http://media.washingtonpost.com/wp-adv/style/icons/more-icon.png) right no-repeat;
height:16px;
color: #000;
font-size: 12px;
font-family: georgia;
font-weight: normal;
line-height: 12px;
font-style: italic;
padding: 4px 20px 0px 0px;
margin: 0px 0px 10px 0px;
text-align: right;
}
#specialReport .content .seeMore a, a:link, a:visited {
color: #000;
}

.bluebox {
position: relative;
background-color: #e8f3f4;
margin: 0px 0px 15px 0px;
}
.blueboxTl {
background: transparent url(http://media.washingtonpost.com/wp-srv/business/colorofmoney/challenge/09/images/bluebox_tl.gif) no-repeat scroll top left;
position: absolute;
left: 0;
top: 0;
height: 4px;
width: 4px;
overflow: hidden;
display: block;
}
.blueboxTr {
background: transparent url(http://media.washingtonpost.com/wp-srv/business/colorofmoney/challenge/09/images/bluebox_tr.gif) no-repeat scroll top right;
position: absolute;
right: 0;
top: 0;
height: 4px;
width: 4px;
overflow: hidden;
display: block;
}
.blueboxBl {
background: transparent url(http://media.washingtonpost.com/wp-srv/business/colorofmoney/challenge/09/images/bluebox_bl.gif) no-repeat scroll bottom left;
position: absolute;
left: 0;
bottom: 0;
height: 4px;
width: 4px;
overflow: hidden;
display: block;
}
.blueboxBr {
background: transparent url(http://media.washingtonpost.com/wp-srv/business/colorofmoney/challenge/09/images/bluebox_br.gif) no-repeat scroll bottom right;
position: absolute;
right: 0;
bottom: 0;
height: 4px;
width: 4px;
overflow: hidden;
display: block;
}

.blogheader {
background: url(http://media.washingtonpost.com/wp-srv/special/business/solutions-to-the-economic-crisis/images/ezra.jpg) top left;
height: 93px;
margin-bottom: 15px;
}
.blogTitle {
color: #333;
font-size: 24px;
font-family: georgia;
font-weight: normal;
line-height: 30px;
padding: 0px 0px 0px 0px;
margin: 7px 0px 0px 0px;
}
