/* Generics */
body { margin: 0; padding: 0; background: rgb(255,255,255) url(/lib/img/bodyrpt.png) repeat-x top left; text-align: center; }
body, p, td, li { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #666666; }
img { border: none; }
li { margin-bottom: 3px; }
h1 { font-family: 'Times New Roman'; font-size: 25px; color: #666666; margin-top: 0; border-bottom: 2px solid rgb(225,217, 195); font-weight: normal; }
h2 { font-family: 'Times New Roman'; font-size: 14px; color: #666666; font-weight: bold; margin-top: 20px; margin-bottom: 9px; border-bottom: 1px solid #deded3; }
h3 { font-size:16px; }
a { color: #666666; }
fieldset { border: none; }
blockquote  { border-left: 1px solid #E1E1E1; padding-left: 10px; background: url(/lib/img/quotemark.png) no-repeat 10px 0; text-indent:20px; }
blockquote p, blockquote li, blockquote ol, blockquote em, blockquote h3{ padding-top: 2px; }
blockquote p { padding-left: 22px; padding-top: 5px;}
.newsheading { font-weight: bold; }
.newstext { border-bottom: 1px solid rgb(225,217,195); padding-bottom: 10px; }

ol.recession {
	padding:10px 20px;
	line-height:20px;
	}
ol.recession li a{
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	color:#87959C;
	}	
ol.recession li a:hover{
	color:#666666;
	}
.next_recession {font-size:14px; font-weight:bold;}

.print_comment {display:none;}

#container { text-align: left; width: 900px; background: rgb(255,255,255); margin: 71px auto 0 auto; position: relative; }
#containerinner { border-left: 1px solid rgb(95,95,95); border-right: 1px solid rgb(95,95,95); background: rgb(255,255,255); position: relative; height: 1%;}
#logo { width: 222px; height: 71px; margin: 0 0 -71px -1px; position: relative; top: -71px; }
#mainnav { float: left; width: 222px; margin: 12px 0 0 0; text-align: left; list-style: none; }
#mainnavinner { padding: 12px; background: url(/lib/img/navtitle.png) no-repeat 12px 0; }
#mainnav li { width: 198px; border-top: 1px solid rgb(225,217,195); padding: 0; margin: 0; display: block; }
#mainnav ul.subnav { margin: 0; }
#mainnav ul.subnav ul.subnav a { background-color:#e1e1e1; padding-right:10px; padding-left: 35px; text-align: left; }
#mainnav ul.subnav a {background-color:#cfcfcf; padding-right:10px; padding-left: 25px; text-align: left; }
#mainnav ul { margin: 13px 0 0 0; padding: 0; list-style: none; background: rgb(140, 163, 191); }
#mainnav li a { padding: 8px 0 8px 15px; margin-bottom: 0px; background: rgb(188,202,221); display: block; text-decoration: none; color: #555555;}
#mainnav li a:hover { background: rgb(140,163,191); color: #444444; }
#mainimageinner { ; }
#maincontent { float: right; padding-bottom: 12px; width: 660px; text-align: left; margin-right: 15px; display: inline; margin-top: 12px; line-height:18px; }

* html .box1 {background: none!important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/lib/img/recession/box1.png');}
.box1 {background: url(/lib/img/recession/box1.png) no-repeat; }
* html .gone {display:none;}
* html div.boxey {margin:0px!important;padding:0px!important; width:630px!important;}
* html div.boxey p {margin:0px!important;padding:0px!important; width:100%;width:630px!important;}
* html #maincontentinner {width:100%!important;}
* html p, * html #maincontentinner div {margin:10px!important; background:none!important;}
* html .image_ie {width:640px;}

#maincontent img { padding-bottom: 5px; }
#maincontentinner { padding-bottom: 10px; width:auto;}
#newsbox { z-index: 40; position: absolute; left: 676px; top: 278px; height: auto; width: 222px; background: url(/lib/img/newstitle.png) no-repeat 12px 0; }
#newsboxinner { margin: 25px 11px 0 12px; height: auto; background: rgb(188,202,221); border: 1px solid rgb(225,217,195); }
#quotebox { display: inline; width: 196px; background: rgb(188,202,221); height: auto; border: 1px solid rgb(225,217,195); margin-left: 11px; float: left; }
#quoteboxinner { }
#quoteboxtext { padding: 5px 15px; line-height: 20px; }
#footer { position: relative; width: 900px; height: 58px; bottom: 0; background: url(/lib/img/footer.png) no-repeat bottom left; left: -1px; line-height: 12px; clear: both; }
#footerinner { text-align: center; padding-top: 1px; }
#footerinner p { color: rgb(255,255,255); font-size: 10px; padding: 10px 0 0; margin: 0; }
#submitcommentform label { padding-right: 5px;}
.comnamedate { border-top: 1px solid rgb(225,217, 195); }
#commenthead { padding-top: 20px; }
#commentschoosepage { padding-bottom: 10px;}
#commentblocks table { width: 100%; }
.commentdate { font-weight: bold; width: 50%; text-align: right; }
.commentauthor { font-weight: bold; width: 50%; }
.commentcontent { padding-bottom: 10px; }
#commtitleinput input { width: 328px; }
.comlabel { width: 95px; float: left; text-align: right; margin-top: 3px; }
.inputfields { width: 500px; padding-bottom: 5px; }
.inputfields input { width: 328px; }
#commsubmit { margin-left: 361px; padding-top: 5px; }
.comcurpage a { font-weight: bold; text-decoration: underline; }
.comdiffpage a { text-decoration: none; }
.pagecomment { padding-bottom: 15px; }
.floatleft { float: left; }
.sidebar { background-color: #e1e1e1; border: 1px solid #E1D9C3; }
.spinner { background: url(/lib/img/spinner.gif) left top no-repeat; padding-left: 20px; }
#newsboxtext { padding: 5px 15px; }

/* IE Hacks */
*+html #mainnav li a { min-height: 1px; padding-top: 7px; }
* html #mainnav li a { height: 1%; }
* html { height: 101% }
* html #commsubmit { margin-left: 367px; }
* html #submitcommentform label {float:left;}
*+html #commsubmit { margin-left: 367px; }
*html #maincontentinner { width: 450px;  }
