body {
	font-family:arial,helvetica;
	background-color: #FFFFFF;
	margin: 0;
}
table {font-family:arial,helvetica}

a {text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border:0px}
a.text {text-decoration:none; font-size:8pt; color:#CE1D1E}
a.text:hover {text-decoration:underline; font-size:8pt; color:#CE1D1E}




body {
	font-family: Veranda, Helvetica, Arial, san-serif; 
	/*background-color: #999999;*/
	text-align: center;  /* IE hack to center page */
}

.hidden {display: none;}

div#page_container {
	text-align: left;   //IE hack to remove center page set for body */
	background-color:#FFFFFF;
    /*margin-top: 10px;
    margin-bottom: 10px;*/
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
	min-width: 985px;
	max-width: 985px;
	width:expression(document.body.clientWidth < 985? "985px" : document.body.clientWidth > 985? "985px" : "auto");   /* IE6 min-width hack */
	background-position: bottom left;
	background-image: url(./images/backgroundcircles.jpg);
	background-repeat: no-repeat;
}


div#header {
	display: block;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #000000;
	color: #ffffff;
	font-size: 9pt;
	width: 100%;
	overflow: auto;
	height: 93px;
}
div#header_image {
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
}
div#header a img {
	
	border: 0px;
	margin: 0px;
	padding: 0px;
}
div#signin {
	clear: none;
	float: left;
	position: relative;
}
div#login {
	float: right;
	/*border: solid 1px #ffffff;
	overflow: auto;*/
	margin: 0;
	padding: 0;
	height: 85px;
	width: 240px;
}
div#login span {
	padding: 0 20px 0 15px;
}
div#login form {
	background-color: #000000;
	border: solid 1px #ffffff;
	border: 0;
	margin: 0;
	padding: 0;
}
div#login_form {
	visibility: hidden;
	font-size: 8pt;
	border: 0;
	margin: 0;
	padding: 0;
}
div#login_form label, div#login_form label input {
	font-size: 8pt;
}

div#page_body {
	width: 985px;
	border: 0;
	margin: 0;
	padding: 0;
}
div#left_col {
	width: 236px;
	float: left;
	height: 100%;
	background-color: #f2f2f2;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: center;
}
div#right_col {
	width: 250px;
	float: right;
	height: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}
div#homepage_video {
	padding-top: 40px;
}
div#main_col {
	margin: 0 250px 0 0;
	border-left: solid 236px #f2f2f2;
	padding: 0 15px;
}
h2#main_content_header {
	color: #ce1d1e;
	font-size: 16pt;
	padding: 15px 0 0 0;
	margin: 0;
}
div#article_links {
	padding: 0;
	margin: 0 0 15px 0;
}
div#article_links a {
	color: #807f83;
}

div.most_read {
	background-color: #e5e5e5;
	color: #0f4579;
	margin-top: 20px;
}
div.most_read h4 {
	background-color: #a6a5a8;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
}
div.most_read ul {
	list-style-type: circle !important;
	padding: 0 10px 5px 5px;
}
div.most_read li {
	font-size: 7pt !important;
	margin: 0px 0 5px 0;
	
	padding-left: 15px;
	
	/*list-style-type: circle !important;*/
	list-style-position: inside !important;
	/*list-style-image: url("./images.arrow_up.gif") !important;*/
	background-image: url(./images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}

div#eia {text-align: center;}
table#eia_main {
	
	padding: 0;
	/*border-spacing: 0;*/
	/*border: solid 1px black;*/
	width:200px;
	text-align: center;
	margin: 20px 0 0 0;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
th.eia_header {
	/*background-color: #f2f2f2;*/
	text-align: center;
	padding: 4px;
	border-spacing: 0;
	border: 0;
	font-family: Veranda, Helvetica, Arial, san-serif;
	color: #666666;
	font-size: 10pt;
}
td.eia_data_header, td.eia_chart_data {
	font-size: 9pt;
	border: solid 2px slategray;
	width: 100px;
	font-weight: bold;
	padding: 6px 0;
	text-align: center;
}
td.eia_data_header {
	background-color: #9bafc7;
	color: #265787;
}
td.eia_chart_data {
	color: #666666;
	background-color: #ffffff;
}
th.eia_data_header {
	font-size: 9pt;
	border: solid 2px slategray;
	width: 100%;
	font-weight: bold;
	padding: 6px 0;
	text-align: center;
	background-color: #9bafc7;
	color: #265787;
}
td#eia_footer {
	/*background-color: #f2f2f2;*/
	font-size: 9pt;
	text-align: left;
	padding-left: 8px;
	color: #666666;
}
span#fef_est {
	color: red;
	font-weight: bold;
}

div#eia_discuss {text-align: center; background-color: #265787; border-right: 15px solid #f2f2f2; border-left: 15px solid #f2f2f2; color: #ffffff; font-size: 9pt; margin: 40px 0px; padding: 15px 0px;}
div#eia_discuss h3 {margin: 0; font-size: 10pt; text-decoration: underline;}
div#eia_discuss a:link, div#eia_discuss a:visited, div#eia_discuss a:active {
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}

div#eia_discuss a:hover {
	color: red;
	margin: 0px;
	padding: 0px;
}


/* Commentary layout */
div.comment_block {
	color: #0f4579;
	border-left: solid 2px slategray;
	border-bottom: solid 2px slategray;
	margin: 15px 0;
	overflow: auto;
	height: 100%;
}
div.comment_credits {
	clear: both;
	padding: 10px 0 10px 10px;
	width: 200px;
	margin-right: 15px;
	float: left;
	font-weight: bold;
	background-color: #f2f2f2;
	height: 100%;
	word-wrap: break-word;
}
div.comment_credits ul {
	clear: left;
}
div.comment_header {
	padding-top: 15px;
	text-align: right;
}
div.comment_headline {
	float: left;
}
#announcement {
	border: solid 3px #172f5f;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
}
#announcement span {
	color: #ce1d1e;
}
#announcement li {
	list-style-type: disc !important;
	list-style-position: inside !important;
	color: #ce1d1e;
}
.main {font-size:8pt; color:#0F4579;}

.weathermaps {margin:10px}
.weathermaps a img {border:0px}

.articles {font-size:8pt; color:#0F4579; padding:14px}
.articles li {list-style: none;}
.articles ul {margin:0px; padding:0px}
.articles a {font-size:9pt; color:#0F4579; font-weight:bold}
.articles h3 {font-size:12pt; color:#CE1D1E;}
.articles strong {font-size:12pt; color:#CE1D1E;}

.text {font-size:8pt; color:#0F4579; padding:14px}
.text h2 {font-size:16pt; color:#CE1D1E; font-weight:bold}
.text h3 {font-size:12pt; color:#0F4579; font-weight:bold}

.quote_colhead    {font-size:9pt; vertical-align:bottom; color:#0F4579;}
.quote_market     {font-size:9pt; vertical-align:top; font-weight:normal;}
.quote_net_change {font-size:9pt; vertical-align:top; font-weight:normal; color:#666666;}
.quote_enercast   {font-size:9pt; vertical-align:top; font-weight:bold; color:#666666;}
.quote_bias       {font-size:9pt; vertical-align:top; font-weight:normal;}
.quote_city       {font-size:8pt; vertical-align:top; font-weight:bold; color:#0F4579;}
.quote_region     {font-size:8pt; vertical-align:top; font-weight:bold; color:#666666;}
.quote_month      {font-size:8pt; vertical-align:top; font-weight:bold; color:#FFFFFF;}

a.quote_market     {font-size:9pt; vertical-align:top; font-weight:normal;}
a.quote_city       {font-size:8pt; vertical-align:top; font-weight:bold; color:#0F4579;}
a.quote_enercast   {font-size:9pt; vertical-align:top; font-weight:bold; color:#666666;}

a.content_link         {font-size:10pt; font-weight:bold; color:#0F4579;}
.content_link_inactive {font-size:10pt; font-weight:bold; color:#000000;}


