body {margin:0;
padding:0;
line-height:19px;
background:#dcebf9 url(../images/bg.png) top left repeat-x fixed !important;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:center;
}


h1, h2, h3, h4, #nav li a, #nav input.button, #sigoogle form input.go, #main_pod_nav, 
.index .main_pod ul .heading, #premium_content ul, .news_article a.news_title, dl.news_list a, 
dl.comments span.title, #stock_detail h1, form.form div p.send_item, #footer .quote input.button {font-family:Georgia, "Times New Roman", Times, serif;}


h1, h2, h3, h4 {font-weight:400;}
h1, h1 a, a h1 {line-height:26px;
color:#900;
font-size:26px;
}
h2, h2 a, a h2 {margin:0 0 10px;
line-height:20px;
color:#900;
font-size:20px;
}
h3, h4 {color:#003060;
font-size:18px;
line-height:18px;
}
h4 {margin:10px 0 5px;
border-bottom:1px solid #ddd;
padding:0 0 3px;
}
h5 {margin:10px 0 0;
line-height:18px;
font-size:14px;
}
.sub_headline {
line-height:21px;
}
p {margin:0 0 10px;}
pre {margin:20px 0 0;
padding:0;
white-space:pre-wrap; /* css-3 */ 
white-space:-moz-pre-wrap; /*Mozilla, since 1999 */ 
white-space:-pre-wrap; /* Opera 4-6 */ 
white-space:-o-pre-wrap; /* Opera 7 */ 
word-wrap:break-word; /* Internet Explorer 5.5+ */
}

a {color:#3b6592;
text-decoration:none;
outline:none;
}
a:hover {color:#003060;
text-decoration:underline;
}
a.more {float:right;
margin:10px 3px 0 0;
padding:0 17px 0 0;
background:url(../images/more_arrow.gif) top right no-repeat !important;
line-height:14px;
font-size:13px;
font-weight:700;
}
a.more:hover {color:#003060 !important;
text-decoration:underline !important;
}
a.back {display:block;
margin:10px 3px 0 0;
padding:0 0 0 17px;
background:url(../images/back_arrow.gif) top left no-repeat !important;
line-height:14px;
font-size:13px;
font-weight:700;
}
a.rss, a.email {clear:left;
float:left;
line-height:14px;
font-size:13px;
font-weight:700;
}
a.rss {margin:10px 0 0 4px;
padding:0 0 0 17px;
background:url(../images/rss.gif) top left no-repeat !important;
}
a.email {margin:10px 0 0 3px;
padding:0 0 0 18px;
background:url(../images/icon_email.gif) top left no-repeat !important;
}
a.track {font-weight:700;}
a.raquo {padding:0 15px 0 0;
background:url(../images/a_raquo.gif) right center no-repeat;
color:#3b6592;
font-weight:700;
}

a.entitylink {color: #00F; text-decoration: none}
a.entitylink:hover { text-decoration: underline }

div.sponsor a.email_alert_link {
	font-size: 12px;
}

h4 a.email_alert_link {
	float: right;
	padding-right: 20px;
	font-size: 12px;
}

span.stock {text-transform:uppercase;}

.yui3-overlay-content {
	padding: 3px;
	border: 1px solid black;
	background-color: #ffffff;
}
.yui3-overlay-content .yui3-widget-bd {
	text-align: left;
}

hr {border-width:1px;
border-style:solid;
border-color:#fff #fff #ccc;
}
hr.eee {border-bottom:1px solid #eee;}

img {border:0;}


div#container {width:1000px;
margin:10px auto;
/* background:url(../images/bg_y.png) top left repeat-y; */
background: white;
text-align:left;
overflow:hidden;
box-shadow: 0 0 2px 1px #4e4e4e;
}
#white {width:984px;
min-height:800px;
margin:5px 8px;
background-color:#fff;
}

/* START:Header */
#header {width:984px;
height:79px;
/*background:url(../images/header.gif) top left no-repeat;*/
}
#header #logo {float:left;}
#header .ad {float:left;
width:728px;
height:90px;
margin:4px;
}

#top_left {
float: left;
}

#top_right {
float:right;
}

#top_text_ad {
text-align: center;
padding-top: 13px;
}


#top_ad_right {
float:right;
}

#top_acct_nav {
float: right;
padding: 3px;
text-align: left;
margin: 0;
}
#top_acct_nav li {
float:left;
list-style: none;
}
#top_acct_nav li a {
display: block;
padding: 0px 8px;
text-decoration: none;
}
#top_acct_nav li a:hover {
text-decoration: underline;
}

input.has_placeholder {
	color: #909090;
}
/* END:Header */

#quick_links {
clear:both;
height: 25px;
margin: 3px 0;
border-bottom: 2px solid #D0D0D0;
}
#quick_links ul {
float:left;
/*position:relative;*/
margin:0 auto;
padding: 2px 0 0;
text-align: left;
}
#quick_links li {
float: left;
list-style: none;
border-left: 1px dotted #C0C0C0;
}
#quick_links li.quick_links_title {
border-left: none;
font-size: 12px;
color: #555;
}
#quick_links li.quick_links_first {
border-left: none;
}
#quick_links li a {
display: block;
padding: 0px 6px;
text-decoration: none;
color: #3B6592;
}
#quick_links li a:hover {
color: #003060;
}
#quick_links li a:active {
background-color: inherit;
}

#partial_signup {
background-color: #FFFFA0;
padding: 6px;
text-align: center;
margin-bottom: 4px;
font-weight: bold;
border: 1px solid #FFD000;
}

/* START:Nav */
#nav {clear:both;
height:33px;
margin:5px 0;
background-color:#1D3961;
text-align:center;
}
#nav ul {float:left;
/*position:relative;*/
margin:0 auto;
padding:6px 0 0;
font-weight:700;
text-align:center;
}
#nav ul.loggedin {width:885px;
margin:0 0 0 5px;
}
#nav ul.loggedout {width:885px;
margin:0 0 0 5px;
}

#nav li {float:left;      
margin:0 2px 0 0;
background:#4676a9 url(../images/nav_top_right.png) top right no-repeat;
line-height:15px;
list-style:none; 
}
#nav li a {display:block;
padding:6px;
color:#fff;
text-decoration:none;
font-size:12px;
font-weight:400;
background:url(../images/nav_top_left.png) top left no-repeat;
}
#nav li.on, #nav li.on:hover {background-color:#fff;}
#nav li.on a {color:#900;}
#nav li:hover {background-color:#5995d6;}

#nav li.premiumtab {
background-color: #b00;
}
#nav li.nav_pnl {
background-color: #080;
}

#nav ul.nav_submenu {
	display:none;
	position: absolute;
	z-index: 10000;
	background-color: #fff;
	list-style: none;
	margin: 0px;
	padding: 5px;
	border: 1px solid #4676a9;
}

#nav ul.nav_submenu li {
	text-align: left;
	background-image: none;
	background-color: white;
	float: none;
	margin: 3px;
}

#nav ul.nav_submenu li {
background: none;
}

#nav ul.nav_submenu li a {
color: #003060;
background: none;
}

#nav ul.nav_submenu li a:hover {
background-color: #d0ebff;
}

#nav ul.nav_submenu li.premiumtab {
	background-color: white;
}

#nav ul.nav_submenu li.premiumtab a {
color: #b00;
background: none;
background-color #fff;
}

#nav ul.nav_submenu li.premiumtab a:hover {
background-color: #d0ebff;
}

#nav input {float:left;}
#nav input.text  {width:60px;
margin:5px 5px 0 8px;
}
#nav input.button {width:80px;
height:23px;
margin:5px 0 0;
border:0;
background:url(../images/btn_nav_quote.gif) no-repeat;
font-size:14px;
font-weight:400;
}
#nav input.button:hover {background:url(../images/btn_nav_quote.gif) no-repeat 0 -23px;}
#nav .login {float:left;
width:150px;
}
#nav .login, #nav .login a {color:#fff;}


#nav .mini_ad {float:left;
width:88px;
height:31px;
margin:1px 0 0 1px;
}

.main_li.show-home {
	display: none;
}
#nav.navfixed .main_li.show-home {
	display: block;
}
#nav.navfixed .mini_ad {
	display: none;
}
#nav.navfixed {
	width: 980px;
}

/* nav adjustments on narrow screens */
@media (max-width: 990px) {

	#nav ul.loggedin, #nav ul.loggedout {
		/*width: auto;*/
	}
}

.main_li.show-sm {
	display:none;
}

@media (max-width: 850px) {
	.main_li.show-sm {
		display:block;
	}
	.main_li.hide-sm {
		display:none;
	}
}

#sigoogle {float:left;
width: 350px;}
#sigoogle form {margin:0;
padding:5px 5px 3px 0;
display: inline;
}
#sigoogle form input.search {width:110px;}
#sigoogle form input.go, input.button.go {width:28px;
height:23px;
margin:0 0 0 3px;
border:0;
padding:0;
background:url(../images/btn_nav_go.gif) no-repeat;
color:#fff;
font-size:14px;
font-weight:400;
text-align:center;
cursor:pointer;
}
#sigoogle form input.go:hover {background:url(../images/btn_nav_go.gif) no-repeat 0 -23px;}
#sigoogle form p {display:inline;
margin:0; 
padding:0; 
font-size:12px; 
color:#fff;
}

#sigoogle form input.go.go_white { background:url(../images/btn_nav_go_white.png) no-repeat; }
#sigoogle form input.go.go_white:hover { background:url(../images/btn_nav_go_white.png) no-repeat 0 -23px; }
/* END:Nav */


/* START:Side Bar */
#side_bar {float:left;
width:170px;
margin:0 0 5px;
text-align:center;
}
#side_bar .top_ad {width:160px;
height:280px;
padding:5px;
background:url(../images/sidebar_ad_2.png) top left no-repeat;
text-align:center;
}
.index #side_bar .top_ad {width:160px;
height:280px;
padding:5px;
background:url(../images/sidebar_ad_short_2.png) top left no-repeat;
text-align:center;
}
#side_bar .snapshot {width:auto !important;}
#side_bar table {margin:10px auto 0;}

/* START Side Nav */
#side_nav {margin:0 0 5px;
font-size:13px;
}
.primary, .primary_on, .secondary, .secondary_on, .tertiary, .tertiary_on {display:block;
font-family:arial;
text-decoration:none !important;
color:#fff;
text-align:left;
}
.primary, .primary_on {padding:3px 2px 3px 12px;
font-weight:700;
}

.primary, .primary:visited, .primary:hover {background:#1D3961;
border-right:1px solid #2F2F2F;
border-bottom:1px solid #2F2F2F;
border-left:1px solid #5088D1;
}
.primary:hover {background-color:#900;
border-left:1px solid #5E9DDF;
color:#fff;
}

.primary_on, .primary_on:visited, .primary_on:hover {background:#1D3961;
border-right:1px solid #1E3043;
border-bottom:1px solid #1E3043;
color:#fff;
}

.secondary, .secondary_on {padding:2px 2px 2px 12px;
border-right:1px solid #6B7E95;
border-left:1px solid #6B7E95;
}
.secondary, .secondary:visited {background:#4676a9;}
.secondary:hover, .tertiary:hover {background:#5894d4;}

.tertiary, .tertiary_on {
	padding: 2px 2px 2px 24px;
	border-right: 1px solid #6B7E95;
	border-left: 1px solid #6B7E95;
	font-size: 12px;
	background: #4676a9;
}

.secondary_on, .secondary_on:visited, .secondary_on:hover, 
.tertiary_on, .tertiary_on:visited, .tertiary_on:hover {
	background:#5087c1;
}


.premiumOnly {
	/*background-color: #70a0e0;*/
	color: #c00000;
	font-weight: bold;
}

dt.navSection {
	background-color: #2d5991;
	color: #fff;
	font-weight: bold;
	border-top: 1px solid #003060;
	border-bottom: 1px solid #003060;
	padding: 2px;
}

.top_headlines {margin:5px 0;
text-align:left;
}
.top_headlines span {display:block;
padding:3px 2px 3px 12px;
background:#4176AA;
color:#fff;
font-size:13px;
font-weight:700;
}
#container #side_bar .top_headlines ul {margin-top:0;
border:1px solid #D0D0D0;
border-top:none;
padding:0;
font-size:13px;
}
#container #side_bar .top_headlines ul li {border-top:1px solid #D0D0D0;
padding:0;
list-style-type:none;
line-height:20px;
}
#container #side_bar .top_headlines ul li a {display:block;
padding:7px 10px;
}
#container #side_bar .top_headlines ul li a:hover {background-color:#DFF0FF;
text-decoration:none;
}
/* END Side Nav */




.side_bar_right {position:relative;
float:right;
width:308px;
top:0;
right:0;
margin:0;
padding:0 0 0 10px;
background-color:#fff;
}
.side_bar_right .ad, .side_bar_right .esa_ad {width:300px;
margin:5px 0;
padding:4px;
background:url(../images/sidebar_right_ad.png) top left no-repeat;
}
.side_bar_right .ad div, .side_bar_right .esa_ad div {
	/*width:300px;*/
/*height:250px;*/
/*overflow:hidden;*/
}
.side_bar_right .esa_ad {margin:5px 0;
background:url(../images/sidebar_right_esa_ad.png) top left no-repeat;
}
.side_bar_right .esa_ad div {height:100px;
cursor:pointer;
}

.side_bar_right .right_pod {margin:5px 0;
border:1px solid #aac3db;
padding:5px 5px 10px;
background:#dcebf9 url(../images/sidebar_right_pod.png) top left repeat-x;
}
.side_bar_right .right_pod .author_photo, #content .sponsor .author_photo {float:left;
width:47px;
height:55px;
margin:0 5px 5px 0;
}
#content .sponsor .author_photo img {width:47px;
height:55px;
overflow:hidden;
}
.side_bar_right .right_pod .author_photo div, #content .sponsor .author_photo div {float:left;
width:47px;
height:55px;
margin:0 5px 5px 0;
overflow:hidden;
}
.side_bar_right .right_pod h2 {margin:0;}
.side_bar_right .right_pod span.author {font-size:12px;
color:#777;
}
.side_bar_right .right_pod p {clear:left;
margin:0 0 10px;
line-height:17px;
color:#454545;
}
.side_bar_right .right_pod ul {clear:left;
margin:0 0 5px;
padding:0 5px 0 25px;
}
.side_bar_right .right_pod a.more {width:270px;
text-align:right;
}
.side_bar_right .right_pod .entity_caption {display:block;
padding:3px 2px 3px 12px;
background:#4176AA;
color:#fff;
line-height:1.4em;
font-size:13px;
font-weight:700;
}

.side_bar_right .news h2 {margin:5px;
border-bottom:1px solid #cedeef;
padding:0 0 3px;
}

.side_bar_right .premium_signup {padding:10px;}
.side_bar_right .premium_signup input.text {width:238px;}
.side_bar_right .premium_signup input.faded {color:#999;}


/* Social Picks Widget */
.social_picks {margin:0 0 0 10px;
overflow:hidden !important;
}
#stock_detail .summary .social_picks table {margin:0;}
#stock_detail .summary .social_picks table td {padding:0;
background-color:#fff;
}
#stock_detail .summary .social_picks table tr:hover td {background-color:#fff;}
#stock_detail .summary .social_picks form label {display:inline;}


.entities_mentioned li b a {font-size:14px;}
.entities_mentioned li a {font-size:11px;}

/* END:Side Bar */


/* START:Main Content */
#content {float:right;
width:790px;
margin:0 0 10px;
overflow:hidden;
}
#content.index {position:relative;
padding-left:194px;
}

/* START:Main Content > Homepage */
.index .date {display:block;
width:305px;
margin:2px 0 10px;
padding:0 3px 0 0;
color:#666;
text-align:right;
}

#main_pod_nav {width:664px;
height:32px;
margin:12px 0 0 -190px;
background:url(../images/home_podNav_border.gif) 0 98% repeat-x;
}
#main_pod_nav a {display:block;
float:left;
margin:0 2px;
background:url(../images/pod_nav_left.gif) top left no-repeat;
}
#main_pod_nav a span {display:block;
height:26px;
padding:6px 20px 0;
background:url(../images/pod_nav_right.gif) top right no-repeat;
text-align:center;
color:#003060;
font-size:14px;
}

#main_pod_nav a:hover {background:url(../images/pod_nav_left_hov.gif) top left no-repeat;
text-decoration:none;
}
#main_pod_nav a:hover span {background:url(../images/pod_nav_right_hov.gif) top right no-repeat;}

#main_pod_nav a.on {background:url(../images/pod_nav_left_on.gif) top left no-repeat;
color:#fff;
}
#main_pod_nav a.on span {background:url(../images/pod_nav_right_on.gif) top right no-repeat;
color:#fff;
}

.index .main_pod {float:left;
width:640px;
padding:10px;
background:url(../images/home_pod.gif) bottom center no-repeat;
}
.index .main_pod.first {float:left;
position:relative;
margin-left:-190px;
}
.index .main_pod ul {width:303px;
float:left;
margin:0 18px 0 0;
padding:4px;
}
.index .main_pod li br {display:none;}
#content.index .main_pod ul li {padding:3px 0 10px;
list-style:none;
}
#content.index .main_pod ul ul {width:280px;
padding:8px 0 0 20px;
}
.main_pod ul ul, .main_pod .middle {border-top:1px solid #dcebf9;}
.main_pod .middle {border-bottom:1px solid #dcebf9;}
#content.index .main_pod ul ul li {list-style-image:url(../images/bullet_arrow.gif);
padding:5px 0;
color:#3b6592;
}
.index .main_pod ul .heading {font-size:21px;
line-height:1.1em !important;
color:#900;
}

.index .pod h2 {margin:0;
color:#fff;
font-size:18px;
}
.index ul .heading img {float:left;
margin:0 5px 0 0;
border:1px solid #e0e0e0;
padding:2px;
}
.index ul .heading p {clear:left;
margin:10px 0 0;
}
.index ul .heading p, .index .main_pod li {font-size:12px;
line-height:1.5em !important;
color:#565656;
font-family:Arial, Helvetica, sans-serif;
}
.index .main_pod .col {margin:0;}
.index .main_pod .col h3 {margin:7px 0 5px;
font-size:16px;
}
.index .main_pod .col img {float:right;
border:1px solid #e0e0e0;
padding:2px;
}

.index .pod ul {min-height:120px;
padding:10px 8px 10px 27px;
}
.index .pod ul li {margin:0 0 9px;
line-height:15px !important;
font-size:12px;
}
.index #side_bar {clear:left;
margin:16px 5px 5px -190px;
}

#latest_headlines {float:left;
width:470px;
margin-top:16px;
}
#latest_headlines .date {width:auto;
margin:0 0 4px;
text-align:left;
}
#latest_headlines h1 {margin:0 0 5px;
border-bottom:1px solid #eee;
padding:0 0 2px;
}
#latest_headlines h1 a {font-size:20px;}
#latest_headlines a.more {margin:15px 0 30px;}
.index #latest_headlines dl {margin:0;}
.index #latest_headlines dt {clear:left;
margin:0 0 0 10px;
padding:6px 0 0;
}
.index #latest_headlines dt span, .index #latest_headlines dt a {float:left;}
.index #latest_headlines dt span {width:68px;
margin:0 5px 0 0;
color:#666;
font-size:12px;
text-align:;
}
.index #latest_headlines dt span.today {color:#666;
font-weight:700;
}
.index #latest_headlines dt a {width:385px;}

#category_preview {width:795px;
margin:20px 0;
}
#cat_prev_pods {width:794px;
float:left;
}
#category_preview .pod {float:left;
width:230px;
margin:0 25px 40px 0; 
}
#category_preview .pod h2 {border-bottom:1px solid #eee;
padding:7px 2px;
font-size:20px;
}
#category_preview .pod ul {margin:3px 0 0;
padding:3px 0 0 18px;
}
#category_preview .pod ul li {margin:0 0 7px;
line-height:16px;
}

#premium_content {width:795px;
height:80px;
float:left;
margin:30px 0 15px;
background:url(../images/premium.png) top left no-repeat;
}
#premium_content div, #premium_content ul {float:left;}
#premium_content div {width:255px;
padding:12px 0 0 10px;
line-height:17px;
font-size:13px;
color:#666;
}
#premium_content div h3 {margin:0 0 5px;
font-size:18px;
}
#premium_content ul {margin:10px 0 0;
font-size:15px;
}
#content #premium_content ul li {list-style-image:url(../images/bullet_check.gif);}
#premium_content ul, #premium_content ul a {color:#900;}
/* END:Main Content > Homepage */


/* START:Main Content > Font size toolbar */
#font_size {margin:0 0 5px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
padding:5px;
font-size:12px;
/*min-height: 42px;*/
}
#font_size .increase, #font_size .decrease {margin:0 5px 0 3px;
padding:0 0 0 17px;
}
#font_size .increase {background:url(../images/font_increase.gif) top left no-repeat;}
#font_size .decrease {background:url(../images/font_decrease.gif) top left no-repeat;}
.share-tw {
background: #1b95e0;
font-size: 12px;
color: #fff;
padding:3px 4px 3px 4px;
border-radius: 3px;
}
.share-fb {
background: #3a5795;
font-size: 12px;
color: #fff;
padding:3px 4px 3px 4px;
border-radius: 3px;
}
.friend {
background-color: #cc0000;
font-size: 12px;
color: #fff;
padding:3px 4px 3px 4px;
border-radius: 3px;
}
.friend:hover, .share-tw:hover, .share-fb:hover {
	text-decoration: none;
	color: #fff;
}
.friend:hover {
	background-color: #ee0000;
}
.share-tw:hover {
	background-color: #2ba5f0;
}
.share-fb:hover {
	background-color: #4a67a5;
}
.share-tw img, .share-fb img {
	vertical-align: text-bottom;
}

#sharecount {
margin-left: 3px;
background:#0e800d;
color: #fff;
border-radius: 3px;
padding:3px 4px 3px 4px;
float:right;
font-weight:bold;
font-size:12px;
line-height: 14px;
}

#font_size .friend {
float:right;
}
/* END:Main Content > Font size toolbar */


#content ul li, #stock_detail ul li {list-style-image:url(../images/bullet.gif);
line-height:20px;
}

/* START:Main Content > Listview */
#content .sponsor {min-height:40px;
margin:0 0 20px;
border-bottom:1px solid #eee;
padding:0 0 10px 5px;
}


#content .entity {border-bottom:none !important;}
#content .entity img {float:left;
margin:0 10px 10px 0;
}
#content h4.entity_portfolio {margin:10px 0 0;
border:0;
text-align:left;
color:#900;
}
#content p.entity_time, #content .alerts p.entity_time {float:none;
width:auto;
margin:0;
text-align:left !important;
font-size:11px;
color:#666;
}

#content table.entity_stocks, table.entity_stocks {margin:3px 0 10px;}
#content table.entity_stocks th, table.entity_stocks th {border-bottom:1px solid #A0C9F7;
padding:5px 3px 3px;
background-color:#C4DCF7;
text-align:left;
text-transform:uppercase;
font-size:12px;
}
#content table.entity_stocks td, table.entity_stocks td {border-bottom:1px solid #eee;
padding:3px;
font-size:11px;
}
#content table.entity_stocks .bold {font-size:12px;
font-weight:700;
}

#content table.entity_stocks td.red_arrow, #content table.entity_stocks td.green_arrow {padding:3px 3px 3px 14px;}
#content table.entity_stocks td.red_arrow {background:url(../images/arrow_red_tiny.gif) top left no-repeat;}
#content table.entity_stocks td.green_arrow {background:url(../images/arrow_green_tiny.gif) top left no-repeat;}

#content table.entity_stocks .red, table.entity_stocks .red {color:#be1700;}
#content table.entity_stocks .green, table.entity_stocks .green {color:#219C19;}

#content table.entity_stocks tr.shorted, #content table.entity_stocks tr.shorted .red, #content table.entity_stocks tr.shorted a {color:#8f1100;}


#content .sponsor h1, #content .sponsor h2 {float:left;
margin:15px 0 3px;
}
#content .sponsor h2 {width:400px;}
#content .entity h1 {margin:5px 0 10px;}
#content .sponsor p, #content .sponsor .alerts {float:right;
width:380px;
margin:0 0 3px;
text-align:right;
}
#content .sponsor .alerts, .ad_entity {width:302px;
border-left:1px solid #eee;
padding:0 0 7px 5px;
}
.ad_entity {padding:0 0 7px 2px;}
#content .sponsor .alerts a {text-align:left;}
#content .sponsor .description {float:left;
width:460px;
text-align:left;
line-height:16px;
}
#content .entity .description {margin:0 0 10px;
border-bottom:1px solid #eee;
padding:0 0 10px;
}
#content .sponsor .description p {float:none;
width:auto;
margin:0 0 10px;
text-align:left;
}
#content .sponsor .description .company {display:block;
font-weight:700;
}
#content .sponsor .description .company a {font-weight:400;}
#content .sponsor p iframe {padding:4px 0 0 !important;}



.lister {margin:10px 0;}
.pager a, .count a, .count strong {border:1px solid #ddd;
padding:4px 6px;
}
.count strong {border:1px solid #cfdae5;
background-color:#e8eff7;
color:#003060;
}
.pager a:hover, .count a:hover {background-color:#e8eff7;
text-decoration:none;
}


.story_preview {margin:0 0 10px;}
.story_preview a.story_title {font-size:14px;
font-weight:700;
}
span.timestamp {color:#666;}
.story_preview span.timestamp {padding:0 5px;}

#category_preview .pod dl {margin:3px 0 0;}
#category_preview .pod dl dt, dl.news_list dt {clear:left;
padding:7px 0 0;
line-height:16px;
}
#category_preview .pod dl dt span.timestamp, dl.news_list span.timestamp {float:left;
width:60px;
}
#category_preview .pod dl dt a, dl.news_list a {float:left;
width:175px;
}
/* END:Main Content > Listview */


/* START:Main Content > SI premium */
#category_preview .pod dl.premium {margin:0;}
#category_preview .pod dl.premium dt {padding:6px 6px 0;
border-bottom:1px solid #efefef;
}
#category_preview .pod dl.premium dt:hover {background-color:#e8eff7;
color:#003060;
}
#category_preview .pod dl.premium dt span.timestamp, 
#category_preview .pod dl.premium dt a {float:none;
width:auto;
}
#category_preview .pod dl.premium dt a {display:block;
font-size:14px;
line-height:17px;
}
/* END:Main Content > */


/* START:Main Content > News */
.news_article {margin:0 5px 10px 0;
border-bottom:1px solid #dedede;
}
.news_article a.news_title {display:block;
margin:0;
padding:4px 5px 7px;
line-height:18px;
font-size:18px;
color:#3B6592;
font-weight:500;
}
.news_article a.news_title:hover {background-color:#e8eff7;
color:#003060;
text-decoration:none;
}
.news_article span.timestamp, .news_article p {padding:0 0 0 5px;}

#news_images_left {float:left;
margin:0 10px 0 0;
width: 220px;
}
#news_images_right {float:right;
margin:0 0 0 10px;
width: 220px;
}
.img {margin:0 0 10px;
border:1px solid #b8d1e9;
padding:5px;
background-color:#e8f2fb;
text-align:center;
}
.img p {margin:5px 0 0;
font-size:11px;
text-align:left;
}

.hotsheet {margin:0 0 10px;
border:1px solid #b8d1e9;
padding:5px;
background-color:#e8f2fb;
text-align:left;
}
.hotsheet h5 {
margin-top: 0px;
padding:2px 4px 2px;
background:#4176AA;
color:#fff;
font-size:13px;
font-weight:bold;
}

div.hotsheet div.hotsheetcontents a {
margin:10px 3px 0 0;
padding:0 17px 0 0;
background:url(../images/mag_glass.png) top right no-repeat;
}

div.hotsheet .tradenowad {
	border-top: 1px solid #b8d1e9;
	margin-top: 4px;
	padding-top: 4px;
}

div.hotsheet .tradenowad span {
	font-weight: bold;
	font-size: 12px;
}

div.hotsheet .tradenowad img {
	vertical-align: middle;
}

/* SINGLE:Stocks Mentioned */
.mentioned {float:left;
width:150px;
margin:0 6px 6px 0;
padding:7px 10px;
border-right:1px solid #eee;
border-left:1px solid #eee;
border:1px solid #eee;
}
div.mentioned:hover {border:1px solid #9db5ce;}
.mentioned a.stock, .mentioned span {font-size:16px;
font-weight:700;
}
.mentioned p {margin:0;}
.mentioned .stock_value {font-size:22px;}


dl.news_list, dl.comments {margin:0 5px 0 0;
border-top:1px solid #dedede; 
}
dl.news_list dt, dl.comments dt {border-top:1px solid #fff;
border-bottom:1px solid #dedede; 
padding:8px;
}
dl.news_list dt:hover, dl.comments dt:hover {border-top:1px solid #fff;
border-bottom:1px solid #ddd; 
background-color:#e8eff7;
}
dl.news_list span.timestamp, dl.comments span.author {float:left;
width:120px;
padding:3px 0 0;
font-size:11px;
color:#666;
}
dl.comments span.author b {font-size:12px;
color:#454545;
}
dl.news_list dt:hover span.timestamp {color:#003;}
dl.news_list a {float:left;
width:630px;
padding:3px 5px;
font-size:16px;
color:#3B6592;
text-decoration:none !important;
}
dl.news_list a:hover {background-color:#e8eff7;
color:#003060;
}
dl.comments dt a:hover {background-color:#e8eff7;}
.delay_story {font-size:10px;
color:#C1240E;
}


dl.comments span.author, dl.comments span.comment {float:left;}
dl.comments span.author {width:135px;}
dl.comments span.comment {width:630px;}
dl.comments span.title {display:block;
font-size:16px;
color:#900;
}

.comment {margin:0 0 10px;
border-bottom:1px solid #eee;
}
.comment h5 {margin:0;
border-bottom:none;
}
.comment span.author {color:#666;
font-size:11px;
}
.comment p {margin:5px 0 10px;}
/* END:Main Content > News */

.mark_spam, .mark_spam a {
	color: #C00000 !important;
}

.comment_reply, .comment_reply a {
	font-weight: bold;
}

div.comment.com-child {
	margin-left: 30px;
}

/* START:Main Content > Links */
.link_category, .entity_category {float:left;
margin:0 5px 15px 0;
width:190px;
font-weight:700;
line-height:14px;
}
.link {margin:0 5px 0 0;
border-top:1px solid #eee;
padding:0;
}
/* END:Main Content > Links */



/* START:Main Content > Search Results */
.google_search, .google_search iframe {width:780px;}
/* END:Main Content > Search Results */



/* START:Main Content > Company Spotlight */
.company_spotlight .mentioned {float:right;
margin:0 0 20px 10px;
}
.spotlight {border-top:1px solid #eee;
padding:10px 0 0;
}
.featured_spotlight {border-top:1px solid #eee;
border-bottom:1px solid #eee;
padding:10px 0;
}
.spotlight .company, .featured_spotlight .company {font-size:15px;
font-weight:700;
}
/* END:Main Content > Links */



/* START:Main Content > Portfolio */
a.new_portfolio {display:block;
width:135px;
height:21px;
margin:25px 0 0;
padding:2px 0 0 25px;
background:url(../images/btn_add_portfolio.gif) no-repeat;
color:#fff !important;
font-weight:700;
text-decoration:none !important;
}
a.new_portfolio:hover {background:url(../images/btn_add_portfolio.gif) no-repeat 0 -23px;}

table.portfolio th, table.my_stocks th {padding:5px;
color:#fff !important;
vertical-align:bottom;
}
table.portfolio th, table.portfolio td,
table.my_stocks th, table.my_stocks td {text-align:left;}


table.portfolio {border:1px solid #ccc;}
table.portfolio th {background-color:#1D3961;}
table.portfolio td.border {border-bottom:2px solid #ccc;
}
table.portfolio td.yes {font-weight:700;
color:#219C19;
}
table.portfolio td.no {color:#666;}


table.my_stocks {border:1px solid #ccc;}
table.my_stocks th {background-color:#4176AA;}
table.portfolio table.my_stocks thead td {background-color:#1E4678;}


table.zebra tr:hover, table.my_stocks tr:hover, 
table.zebra tr:hover td.featured, table.my_stocks tr:hover td.featured {background-color:#e8eff7;}
table.zebra tr.no_zebra:hover, table.my_stocks tr.no_zebra:hover {background-color:#fff;}
table.my_stocks thead td {padding:4px 7px;
background-color:#1D3961;
color:#fff !important;
font-size:14px;
font-weight:700;
text-align:left;
}
table.my_stocks thead td a {color:#fff !important;}
table.portfolio tfoot td {font-size:16px;
font-weight:700;
}

table.my_stocks thead td.stock_title {text-align:left !important;}
table.zebra td.featured, table.my_stocks td.featured, table.portfolio td.featured {background-color:#f3f8fd;}

/* END:Main Content > Portfolio */


/* START:Main Content > Stock Lookup page */

#stock_pod_nav {width:468px;
height:30px;
margin:18px 0 0 0px;
background:url(../images/home_podNav_border.gif) 0 98% repeat-x;
}
#stock_pod_nav a {display:block;
float:left;
margin:0 2px;
background:url(../images/pod_nav_left.gif) top left no-repeat;
text-decoration: none;
}
#stock_pod_nav a span {display:block;
height:23px;
padding:5px 10px 0;
background:url(../images/pod_nav_right.gif) top right no-repeat;
text-align:center;
color:#003060;
font-size:12px;
font-family: Georgia, 'Times New Roman', Times, serif;
}

#stock_pod_nav a:hover {background:url(../images/pod_nav_left_hov.gif) top left no-repeat;
text-decoration:none !important;
}
#stock_pod_nav a:hover span {background:url(../images/pod_nav_right_hov.gif) top right no-repeat;
}

#stock_pod_nav a.on {background:url(../images/pod_nav_left_on.gif) top left no-repeat;
color:#fff;
}
#stock_pod_nav a.on span {background:url(../images/pod_nav_right_on.gif) top right no-repeat;
color:#fff;
height: 24px;
}

#stockdetail_left h3.stockleft {
font-size: 13px;
font-weight: bold;
color: black;
font-family: Arial, Helvetica, sans-serif;
border-bottom: 1px solid #c0c0c0;
margin: 1em 0 .5em 0;
}
#stockdetail_left a {
font-size: 12px;
}

#stockdetail_fpf {
/*float: left;*/
font-size: 12px;
width: 370px;
}

#stockdetail_alertsrss {
font-weight: bold;
font-size: 12px;
float: right;
margin-right: 10px;
}

#stock_detail {float:right;
margin:0 5px 5px;
}

#stock_detail a {color:#3b6592;
text-decoration:none;
}
#stock_detail a:hover {color:#003060;
text-decoration:underline;
background-color:#fff;
}

#stock_detail .side_bar_right {margin:0 5px 0 0;}
#stock_detail .email, #stock_detail .rss {margin:10px 5px 0 0;}


.top_right {width:340px;
overflow:hidden;
}
.ad_stocklookup, .ad_top_right, .top_right {float:right;}

#stock_detail #stock_price {float:left;
margin:5px 0 0;
white-space:nowrap;
}
#stock_detail #stock_price .stock_value {padding:0 20px 0 0;
font-size:30px;
}
#stock_detail #stock_price .red, #stock_detail #stock_price .green {padding:0 20px 0 0;
font-size:22px;
}


#stock_detail #stock_stats {clear:left;
float:left;
width:468px;
margin:10px 0 20px;
}
#stock_detail #stock_stats table th, #news_quotes table th {border-bottom:1px solid #a0c9f7;
background-color:#c4dcf7;
color:#333;
font-size:13px;
text-align:left;
height: 31px;
}
#stock_detail #stock_stats table th a:hover, #news_quotes table th a:hover {text-decoration: none}
#stock_detail #stock_stats td, #news_quotes td {border-top:1px solid #fff;
border-bottom:1px solid #ddd;
font-size: 11px;
padding: 5px;
}
#stock_detail #stock_stats td a, #news_quotes td a {padding:0 5px;
font-weight:700;
}
#stock_detail #stock_stats td a:hover, #news_quotes td a:hover {background-color:#e8eff7 !important;}

#news_quotes table td {
font-size: 12px;
}

#stock_chart {float:right;
width:200px;
margin:0 0 25px;
text-align:center;
}


#stock_detail .summary {float:right;
clear:right;
width:330px;
margin:10px 0;
background:#f0f7ff;
}
#stock_detail .summary a:hover {background-color:#F0F7FF !important;}
#stock_detail .summary .stock_pod {clear:both;
width:330px;
}
#stock_detail .summary h2 {margin:0 0 5px;
padding:4px 10px 2px;
}
#stock_detail .summary .stock_pod h2 a {float:right;
margin:1px 0 0;
font-size:12px;
line-height:14px;
color:#3B6592;
background-color:#C4DCF7 !important;
}
#stock_detail .summary h5 {margin:10px 10px 0;}
#stock_detail .summary p {margin:0 10px 10px;}
#stock_detail .summary .side_bar_right {margin:10px 10px 20px 10px;
background-color:#f0f7ff;
padding-left: 0px;
}
#stock_detail .summary table {margin:5px 18px 0;}
#stock_detail .summary table td {background-color:#fff;}
#stock_detail .summary table tr:hover td {background-color:#e8eff7;}
#stock_detail .summary form {margin:0 10px 3px;}
#stock_detail .summary form label {display:block;
margin:0;
font-weight:700;
text-align:left;
}
#stock_detail .summary form input, 
#stock_detail .summary form textarea {margin:0 0 7px;
}



#stock_detail .company_logo {float:right;
margin:0 5px 7px 7px;
border:1px solid #ddd;
}

#stock_detail h1 {float:left;
margin:0 0 10px;
padding:0 10px 0 0;
font-weight:400;
color:#900;
font-size:26px;
line-height:26px;
}
#stock_detail h2 {margin:0 5px 5px 0;
border-bottom:1px solid #a0c9f7;
padding:4px 5px 2px;
background-color:#c4dcf7;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
color:#333;
}


.major_news {float:left;
margin:30px 0 0;
}
#stock_detail .major_news dl.news_list {border-left:3px solid #900;}
#stock_detail .major_news dl.news_list dt:hover,
#stock_detail .major_news dl.news_list dt a:hover {background-color:#f9f0f0 !important;}
#stock_detail .major_news dl.news_list dt a {color:#900 !important;}

#stock_lookup_ad {float:left;
clear:left;
margin: 0px 0px -10px;
width: 468px;
}

.stock_pod {clear:left;
float:left;
width:468px;
margin:0;
}

#stock_detail .stock_pod dl.news_list { border-top: none; }
#stock_detail .stock_pod dl.news_list dt { padding: 6px; }
#stock_detail .stock_pod dl.news_list a {width:313px; font-size: 12px;}
#stock_detail .stock_pod dl.news_list a:hover {background-color:#e8eff7;}
#stock_detail dl.comments span.comment {width:368px;}
#stock_detail dl.comments a:hover {background-color:#e8eff7 !important;}

#stock_detail .stock_pod dl.news_list dt.recent_isSI a {
font-weight: bold;
}
#stock_detail .stock_pod dl.news_list dt.recent_isMajor a {
font-weight: bold;
color: #c00;
}

.stock_pod h2 {margin:0 5px 0 0;}
.stock_pod h2 a.more {margin:2px 0 0;
padding:1px 17px 0 0;
color:#3B6592;
}
.stock_pod a.more {margin:7px 10px 0 0;
font-size:12px;
}
.stock_pod form.form div label {width:100px;}
.stock_pod form.form div input.button {margin:0 0 0 130px;}

/* END:Main Content > Stock Lookup page */


/* START:Main Content > Account Pages */
.account_home li {margin:0 0 10px;}
.subscription {border-top:1px solid #eee;
margin:10px auto;
}
.subscription td {border-bottom:1px solid #eee;
padding:8px 8px 8px 20px;
}
/* END:Main Content > Account Pages */



/* END:Main Content */


/* START:Form/Table Styling */
input:focus, select:focus, textarea:focus {background-color:#efefef;}
textarea {font:12px Arial, Geneva, sans-serif;}
form {margin:0;}
form.form {margin:30px 50px;}
form.nomargin {margin:0 !important;}
form.payment_type {margin:0 50px -30px !important;}

form.form div {clear:left;
margin:0;
border-bottom:1px solid #eee;
padding:10px 0;
}
form.form div div {padding:0;
border-bottom:0;
}
form.form div:hover {background-color:#fff;}
form.form div.first, form.form div.radio {border-top:1px solid #eee;}
form.form div#state_box, form.form div#province_box {clear:none;
margin:0;
}
form.form p.indent {margin:10px 0 0 180px;}
form.form div label {float:left;
width:150px;
margin:4px 20px 10px 10px;
text-align:right;
font-weight:700;
}
form.form div label span, form.form div span.floatright b {color:#E75385;}
form.form div p {clear:left;
float:left;
width:450px;
margin:0 0 0 180px;
}
form.form div p.send_item {clear:none;
margin:0;
font-size:16px;
color:#6e50c9;
}


form.form div.radio {border-bottom:0;}
form.form div.top {border-top:0;}
form.form div.radio input {float:left;
margin:3px 0 0 180px; 
}
form.form div.radio label {width:auto;
margin:0 0 10px 10px !important;
font-weight:400;
text-align:left;
}

form.radio_list div {padding:10px 0 0;}
form.radio_list div.zebra0 {background-color:#f8fbfd;}
form.radio_list div.zebra1 {background-color:#fff;}
form.radio_list div.zebra0:hover, form.radio_list div.zebra1:hover {background-color:#e8eff7;}

#search_ent_btn {
margin: 0 0 0 10px !important;
}

form.radio_list div input {margin:3px 0 0 20px !important; }
form.radio_list div label {width:150px !important;}
form.radio_list div input.button {margin:0 0 0 435px !important;}
form.radio_list div.radio .selected {font-weight:700;}

form.form span.captcha {float:left;}

form.form input.button {padding:1px 3px 2px;
font-size:13px;
font-weight:700;
cursor:pointer;
}

input.qty {text-align:center;}
form.form input.dollar {padding:0 0 0 13px;
background:url(../images/dollar.gif) top left no-repeat;
}
form.form div input.button {margin:0 0 0 180px;}

form.form div.clear label {margin:4px 20px 0 10px;}

form.form div img.cc {margin:0 0 -5px 5px;}
form.form span.required {margin:0 0 0 5px;
color:red;
font-weight:700;
}

form.nomargin h5 {color:#003060;}
form.nomargin div label {width:90px;
margin:0;
text-align:left;
}
form.nomargin div span.captcha, form.nomargin div input.button {margin:0 0 0 90px;}
form.nomargin .verification {height:112px;}

input.button, input.button_lite {padding:2px 5px 3px;
border-width:1px;
border-style:solid;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
}

input.button {border-color:#3d6793 #102138 #102138 #3d6793;
background-color:#1D3961;
}
input.button:hover {border-color:#102138 #3d6793 #3d6793 #102138;
background-color:#274e84;
}

input.button_lite {border-color:#5289c4 #406c9a #3d6793 #4f85be;
background-color:#5995d6;
}
input.button_lite:hover {border-color:#4575a8 #4f85be #5289c4 #406c9a;
background-color:#63a6ee;
}


table, th, td {font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

th.left, td.left {text-align:left !important;}
th.center, td.center, table.center th, table.center td {text-align:center !important;}
th.right, td.right {text-align:right !important;}
th.bold, td.bold {font-weight:700 !important;}
th.large, td.large {font-size:16px !important;}
/* END:Form/Table Styling */


/* START:Footer & Footer Ad Space */
#ad_space {clear:both;
height:90px;
margin:0 0 5px;
padding:4px;
background:url(../images/header.gif) top left no-repeat;
text-align:center;
}
#ad_space img {float:left;
margin:0 2px 0 0;
cursor:pointer;
}

#footer {height:97px;}
#footer {background:url(../images/footer.png) top left repeat-x;}

#footer .links {width:500px;
height:72px;
padding:25px 0 0 10px;
text-align:right;
}
#footer dl {clear:left;
margin:10px 0 0;
padding:0 0 10px
} 
#footer dt {float:left;
margin:0 10px 0 0;
}
#footer dt a {color:#adcceb;}

#footer .copy {float:right;
width:250px;
height:20px;
padding:77px 10px 0;
background:url(../images/footer_divider.png) top right no-repeat;
color:#5f9bd8;
text-align:right;
line-height:16px;
font-size:11px;
}
#footer span.designer, span.designer a {color:#3f6998;}

#footer .quote {float:right;
width:160px;
height:84px;
padding:13px 10px 0;
line-height:16px;
}
#footer .quote .login {display:none;}
#footer .quote input {float:left;}
#footer .quote input.text {width:60px;
margin:1px 5px 15px 8px;
}
#footer .quote input.button {width:80px;
height:23px;
margin:1px 0 0;
border:0;
background:url(../images/btn_ftr_quote.gif) top left no-repeat;
font-size:14px;
font-weight:400;
}
#footer .quote input.button:hover {background:url(../images/btn_ftr_quote.gif) no-repeat 0 -23px;
color:#036;
}

#footer .quote .rss {clear:left;
height:47px;
color:#5f9bd8;
cursor:pointer;
}
#footer .quote .rss div {float:left;
width:42px;
height:47px;
background:url(../images/rss_footer.png) top left no-repeat;
}
#footer .quote h5 {margin:0 0 3px;
padding:5px 0 0;
color:#fff;
font-size:14px;
}
/* END:Footer */


/* clear fix */
.clear:after {content:".";
display:block;
height:0; 
clear:both; 
visibility:hidden;
}
.clear {display:inline-table; 
display:block;
}
.form div .clear, .form div:hover .clear {border:none !important;
padding:0;
line-height:0;
}
.clear {display:inline-block;}
html[xmlns] .clear {display:block;}
* html .clear {height:1%;}

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

/* SINGLE:messgae styling */
.admin {margin:-2px 0 0;
border-bottom:1px solid #c99643;
padding:0 10px 5px;
background-color:#fec26a;
}
.alert {margin:5px 0 10px;
padding:7px;
}
div.red {background:#fdd;
border:1px solid #900;
}
div.green {background:#d0f2c9;
border:1px solid #66ab59;
}
.alert h3 {margin:0 0 3px;
padding:0;
}
.alert p {margin:0;}

p.red, p.green {font-size:14px;
font-weight:700;
}
p.red, span.red {color:#be1700;}
p.green, span.green {color:#219C19;}


/* OLD CSS */
.error { color:red;}
.price_sched { font-size:12px; border:solid 1px #828383; width:150px; vertical-align:top; }
.price_sched_current { color:#3A6298; font-size:12px; font-weight:700; padding:5px; border-bottom:solid 1px #828383; }
.price_sched_high { color:#4E7B44; font-size:12px; font-weight:700; padding:5px; border-bottom:solid 1px #828383; }
.price_sched_low { color:#701D1D; font-size:12px; font-weight:700; padding:5px; border-bottom:solid 1px #828383; }
.price_sched_volume { font-size:12px; padding:5px; font-weight:700; }


/* START Pager Control Styles */
.lister {font-size:11px;
color:#333;
}
.lister .left {text-align:left;}
.lister .right {text-align:right;}
/* END Pager Control Styles */

#news_top_tabs {width:950px;
height:30px;
margin:18px 0 10px 0px;
background:url(../images/home_podNav_border.gif) 0 98% repeat-x;
}
#news_top_tabs a {display:block;
float:left;
margin:0 2px;
background:url(../images/pod_nav_left.gif) top left no-repeat;
text-decoration: none;
}
#news_top_tabs a span {display:block;
height:23px;
padding:5px 10px 0;
background:url(../images/pod_nav_right.gif) top right no-repeat;
text-align:center;
color:#003060;
font-size:13px;
font-family: Georgia, 'Times New Roman', Times, serif;
}

#news_top_tabs a:hover {background:url(../images/pod_nav_left_hov.gif) top left no-repeat;
text-decoration:none !important;
}
#news_top_tabs a:hover span {background:url(../images/pod_nav_right_hov.gif) top right no-repeat;
}

#news_top_tabs a.on {background:url(../images/pod_nav_left_on.gif) top left no-repeat;
color:#fff;
}
#news_top_tabs a.on span {background:url(../images/pod_nav_right_on.gif) top right no-repeat;
color:#fff;
height: 24px;
}

.copy_story_1 {font-size:11px;}
.copy_story_1 p {line-height:15px;}
.copy_story_1 .news_article a.news_title {line-height:20px;
font-size:18px;
}

.copy_story_2 {font-size:12px;}
.copy_story_2 p {line-height:16px;}
.copy_story_2 .news_article a.news_title {line-height:21px;
font-size:19px;
}

.copy_story, .copy_story_3 {font-size:13px;}
.copy_story p, .copy_story_3 p {line-height:19px;}
.copy_story_3 .news_article a.news_title {line-height:22px;
font-size:20px;
}

.copy_story_4 {font-size:14px;}
.copy_story_4 p {line-height:19px;}
.copy_story_4 .news_article a.news_title {line-height:23px;
font-size:21px;
}

.copy_story_5 {font-size:15px;}
.copy_story_5 p {line-height:19px;}
.copy_story_5 .news_article a.news_title {line-height:24px;
font-size:22px;
}

#copy_story p#article_body {
	font-size: 15px;
	line-height:19px;
}

.article_body img {
	max-width: 662px !important;
}

#copy_story div#article_body, #copy_story div.article_body {
	font-size: 15px;
	line-height:19px;
}

#copy_story ul, #copy_story ol {
overflow: hidden;
_overflow: visible;
_padding-left: 20px;
zoom: 1;
}

.sidenav_lightbluebox {width:4px;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
background-color:#4E83BA;
}

.sidenav_primary {background-color:#494949;
border-bottom:1px solid #fff;
font-size:11px;
color:#CBCACA;
padding-left:3px;
}

.sidenav_secondary {background-color:#9FA5AC;
border-bottom:1px solid #fff;
font-size:11px;
color:#252628;
padding-left:8px;
}

#right_tabs {width:290px;
height:30px;
margin:18px 0 0 0px;
background:url(../images/home_podNav_border.gif) 0 98% repeat-x;
}
#right_tabs a {display:block;
float:left;
margin:0 2px;
background:url(../images/pod_nav_left.gif) top left no-repeat;
text-decoration: none;
}
#right_tabs a span {display:block;
height:23px;
padding:5px 10px 0;
background:url(../images/pod_nav_right.gif) top right no-repeat;
text-align:center;
color:#003060;
font-size:12px;
font-family: Georgia, 'Times New Roman', Times, serif;
}

#right_tabs a:hover {background:url(../images/pod_nav_left_hov.gif) top left no-repeat;
text-decoration:none !important;
}
#right_tabs a:hover span {background:url(../images/pod_nav_right_hov.gif) top right no-repeat;
}

#right_tabs a.on {background:url(../images/pod_nav_left_on.gif) top left no-repeat;
color:#fff;
}
#right_tabs a.on span {background:url(../images/pod_nav_right_on.gif) top right no-repeat;
color:#fff;
height: 24px;
}

#right_tabs.eg-tabs {
	width: 650px;
}
#right_tabs.eg-tabs a span {
	font-size: 14px;
}

#content div.news_extra_tabs ul {
	padding: 0 5px 0 20px;
}
#content div.news_extra_tabs ul li {
	list-style-image: url(../images/bullet_arrow.gif);
}

form.form#comment_form div {
	clear: none;
}

.hotsheetcontents a, .article_body a, #extra_news_info a, .right_pod a, .news_extra_tabs ul a {
color:#3b6592 !important;
}

div.wide-img {
	max-width: 652px;
	background: #e8f2fb;
	border: 1px solid #b8d1e9;
	padding: 4px;
	margin-bottom: 8px;
}

div.wide-img img {
	max-width: 650px;
}

div.wide-img p {
	font-style: italic;
	margin: 4px 0 0 0;
}

