/*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: 22px;
font-family: georgia;
font-weight: normal;
line-height: 30px;
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 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 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: 5px 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;
}

#specialReport .content .keyfactsLinkFirst { background: url('http://media.washingtonpost.com/wp-srv/images/bullet_3x3_999999.gif') 0px 5px no-repeat; padding: 0px 0 0 10px; margin: 0px 0 0 0px; font-size:12px;color: #666; }
#specialReport .content .keyfactsLink { background: url('http://media.washingtonpost.com/wp-srv/images/bullet_3x3_999999.gif') 0px 5px no-repeat; padding: 0px 0 5px 10px; margin: 5px 0 0 0px; font-size:12px;color: #666; }



/*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: 424px;
float: left;
}
.leadRight {
width: 183px;
float: left;
margin-left: 10px;
border-left: 1px solid #ccc;
}

.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: 370px;
border-right: 3px double #CCC;
}
.twoColRight {
float: left;
width: 246px;
display: inline;
}

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

.navItem {
float: left;
display: inline-block;
margin-right: 35px;
}
.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;
}

.pad0 { padding:0px; }
.pad0r { padding-right:0px; }
.pad0l { padding-left:0px; }
.pad0t { padding-top:0px; }
.pad0b { padding-bottom:0px; }

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

.margin0 { margin:0px; }
.margin0r { margin-right:0px; }
.margin0l { margin-left:0px; }
.margin0t { margin-top:0px; }
.margin0b { margin-bottom:0px; }

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

.margin20t {margin-top: 20px;}
.margin20b {margin-top: 20px;}


.bottom {vertical-align:bottom;vertical-align:text-bottom;}

.left {float:left;}
.right {float:right;}


/*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;
z-index:1000;
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;
z-index:1001;
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;
z-index:1002;
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;
z-index:1003;
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;
}
