@charset "utf-8";

html, body
{
	margin: 0 0 0 0;
	background-image: url(/images/back.gif);
	font-family: Arial,Helvetica,sans-serif;
	height:100%;
	min-height:100%;
	margin: 0 0 1px 0;
}
#whole_site
{
	position: relative;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	background: #FFFFFF url(/images/l_border.png) repeat-y left top;
	padding-left: 0px;
	#min-height:100%
}

#footer
{
	position: relative;
	width: 1000px;
	height:200px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	background: #f5f5f5 url(/images/l_border.png) repeat-y left top;
	padding-left: 0px;
}

#footer_inside
{
	height: 200px;
	position: relative;
	background: transparent url(/images/r_border.png) repeat-y right top;
	padding: 0px 3px 0px 3px;
}

p.copyright
{
	color:#404040;
	font-size: 11px;
	text-align:center;
	margin:9px 0 0 0;
}

p.legal
{
	color:#999999;
	font-size: 11px;
	text-align:center;
	margin:5px 0 0 0;
}

A.legal:link, A.legal:visited, A.legal:active
{
	text-decoration: underline;
	color: #787878;
}

A.legal:hover
{
	text-decoration: underline;
	color: #787878;
}

#footer_content ul li
{
	color: #143d55;
	border-left:1px solid #999999;
	display:inline;
	font-size:13px;
	font-weight:bold;
	line-height:1.1;
	margin:0;
	padding:0 0.9em 0 1.1em;
}

#footer_content li.first
{
	border:medium none;
}

#footer_content li
{
	white-space:nowrap;
	margin:0 0 0 0.5em;
	padding:0;
}

#footer_content A:link
{
	text-decoration: none;
	color: #143d55;
}

#footer_content A:visited
{
	text-decoration: none;
	color: #143d55;
}

#footer_content A:active
{
	text-decoration: none;
	color: #143d55;
}

#footer_content A:hover
{
	text-decoration: underline;
	color: #143d55;
}

#footer_line
{
	height: 1px;
	background: #dfdfdf;
	border: 0;
	width: 100%;
}

#footer_shade
{
	position: relative;
	width: 1000px;
	height: 7px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	background: transparent url(/images/drop_shad_bot.png) repeat-y left top;
	padding-left: 0px;
	margin-bottom: 20px;
}

#inside
{
	position: relative;
	background: transparent url(/images/r_border.png) repeat-y right top;
	padding: 0px 3px 0px 3px;
	#min-height:100%
}

#logo
{
	float:left;
	position: relative;
	height:42px;
	width:195px;
	padding: 12px 12px 4px 12px;
	margin: 16px 0 18px -2px;
}

#content
{
	position: relative;
	top:0px;
	left:0px;
	height:auto;
	width:966px;
	background: #FFFFFF;
	padding: 12px 13px 12px 15px;
	overflow: hidden;
}

#rightcol
{
	position: relative;
	float:right;
	width:320px;
	background: #FFFFFF;
	margin-left: 10px;
	margin-right: -2px;
}

.upcoming_title
{
	position: relative;
	text-align:center;
	padding:6px 0 0 0;
	margin:0 4px -10px 5px;
	font-size:12px;
	letter-spacing: 1.3px;
	border-top:2px solid #999999;
	font-weight:normal;
}

.upcoming_date
{
	position: relative;
	text-align:center;
	padding:13px 0 0 0;
	margin-bottom:-14px;
	font-size:14px;
	letter-spacing: 1.1px;
	font-weight:bold;
}

.see_all_stocks
{
	position: relative;
	padding:2px 0 0 14px;
	font-size:14px;
	font-weight:bold;
	color:#009900;
}

#upcoming_ex
{
	position: relative;
	top:20px;
	font-size:12px;
	font-weight:bold;
	color:#404040;
	border-top:2px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	padding:5px 0 5px 12px;
	width:300px;
	margin-left:5px;
	margin-bottom:25px;
	background: #fafafa;
}

#upcoming_ex p.stock
{
	border-bottom:1px dotted #e4e4e4;
	width:95%;
	font-size:12px;
	line-height:1.5;
	margin:0;
	padding:4px 0 4px 0;
}

#upcoming_ex p.stock_last
{
	width:100%;
	font-size:12px;
	line-height:1.5;
	margin:0;
	padding:4px 0 4px 0;
}

#div_changes
{
	position: relative;
	top:20px;
	font-size:12px;
	font-weight:bold;
	color:#404040;
	width:305px;
	margin-left:5px;
	margin-bottom:25px;
}

#div_changes p.stock
{
	border-top:1px dotted #808080;
	width:305px;
	font-size:12px;
	line-height:2.3;
	margin:0;
	padding:0 0 0 5px;
}

#red_back
{
	background:#fee0e1;
}

#green_back
{
	background:#e0fee1;
}

#div_changes p.stock_last
{
	border-top:1px dotted #808080;
	border-bottom:1px dotted #808080;
	width:305px;
	font-size:12px;
	line-height:2.3;
	margin:0;
	padding:0 0 0 5px;
}

.loginbox
{
	color: #000000;
	border: 1px solid #cacaca;
	background: #fff url(/images/textfield_bg.gif) repeat-x;
	margin: 3px;
	padding: 5px 2px 5px 4px;
	vertical-align: middle;
	width: 140px;
}

input.loginbox:focus
{
	border:1px solid lightblue;
}

.signup_box
{
	background: #edf2f6;
	position: relative;
	left: 0px;
	width: 310px;
	list-style:none;
	margin: 0 0 16px 5px;
}

.signup_box ul
{
	padding-left: 10px;
	margin-bottom:0;
	list-style-type: none;	
}

.signup_top div
{
	background: url(/images/tl.png) no-repeat top left;
}

.signup_top
{
	background: url(/images/tr.png) no-repeat top right;
}

.signup_bottom div
{
	background: url(/images/bl.png) no-repeat bottom left;
}

.signup_bottom
{
	background: url(/images/br.png) no-repeat bottom right;
}

.signup_top div, .signup_top, .signup_bottom div, .signup_bottom
{
	width: 310px;
	height: 15px;
	font-size: 1px;
}

.signup_content
{
	margin: 0 15px;
}

.signup_content li
{
	padding-bottom: 4px;
	padding-right: 1px;
	text-align: right;
	font-size: 12px;
	position: relative;
	top: -9px;
	left: -5px;
}

.signup_content h2
{
	text-align: left;
	font-size: 19px;
	width:272px;
	position: relative;
	margin:-3px 9px 21px 0;
	padding:0 0 4px 0;
	border-bottom:1px dotted #999999;
}

#bullet h2 
{
	position: relative;
	top:0px;
	left:0px;
	font-size:22px;
	color:#6d6d6d;
	margin:10px 0px -30px -2px;
	#margin-bottom: -50px;
}

#bullet ul
{
	position: relative;
	top:0px;
	left:8px;
	#left:-40px;
	margin-top: 9px;
	margin-bottom: 20px;
	width: 570px;
	font-size: 13px;
	line-height: 18px;
	color: #555;
	list-style-type: none;
}

#bullet ul.left
{
	position: relative;
	padding-left: 10px;
	float: left;
}

#bullet li
{
	position: relative;
	padding-bottom: 18px;
	#padding-bottom: 0px;
}

#bullet img
{
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: -5px;
	left: -40px;
	#position: absolute;
	#top: 15px;
	#left: -40px;
}

#bullet strong
{
	font-weight: bold;
	font-size: 15px;
	line-height: 22px;
	display: block;
	color: #333;
}

#bullet em
{
	/*color: #333;*/
	/*font-style: normal;
	font-weight: bold;*/
}

#bullet .note
{
	color: #888;
	font-size: 11px;
}

div.topic
{
	position: relative;
	margin-left: 30px;
	margin-right: 0px;
	width: 540px;
	#margin-bottom:100px;
}

div.topic p
{
	margin-top: 0px;
	margin-bottom: 18px;
	font-size: 12px;
	line-height: 18px;
	color: #555;
}

div.topic p em
{
	font-style: normal;
	font-size: 14px;
	color: #333;
}

#quote_box
{
	position: relative;
	height: 435px;
	width: 462px;
	margin-left:85px;
	background: url(/images/quote_back2.png) no-repeat;
	list-style-type:none;
	margin-bottom:20px;
	margin-top:8px;
}

#ticker
{
	position:absolute;
	left:11px;
	top:6px;
	font-size:18px;
	font-weight:bold;
}	#quote_stock_search
{
	position: relative;
	left: 191px;
	top: 3px;
	height: 31px;
	width: 251px;
	margin: 0px 9px 0px 9px;
}

#quote_stock_search #s
{
	border: 2px solid #000099;
	width: 110px;
	height: 18px;
	background: #FFFFFF;
	font-size: .8em;
	padding: 2px 0px 0px 2px;
	margin: 4px 4px 0 2px;
}

#lookup
{
	font-size:10px;
	width:40px;
	float:right;
	text-align:center;
	margin-right:25px;
	margin-top:3px;
}

#lookup A:link
{
	text-decoration: none;
	color: #000000
}

#lookup A:visited
{
	text-decoration: none;
	color: #000000
}

#lookup A:active
{
	text-decoration: none;
	color: #000000
}

#lookup A:hover
{
	text-decoration: underline;
	color: #000000
}

#quote_stock_search #go
{
	font-size: .8em;
}

#company_name
{
	position: relative;
	top:8px;
	left: 12px;
	height: 25px;
	width: 437px;
	font-size:18px;
	font-weight:bold;
}

#last_update
{
	position:relative;
	top:4px;
	float:right;
	border-left:1px solid #999999;
	display:inline;
	font-size:10px;
	line-height:1.5;
	margin:0;
	padding:0 0 0 1em;
}

#quote_box p.title
{
	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:2px 0 0 0;
}

#quote_body_right
{
	float:right;
	position:relative;
	right:11px;
	border:0px solid red;
	width:200px;
	height:295px;
	padding: 6px 7px 6px 8px;
	margin:20px 0 0 11px;
}

#quote_body_left
{
	float:left;
	position:relative;
	width:200px;
	height:295px;
	padding: 6px 6px 6px 8px;
	margin:20px 0 0 11px;
}

#quote_box p.l_left
{
	float:left;
	border-top:1px solid #e4e4e4;
	width:100px;
	display:inline;
	font-size:14px;
	line-height:1.5;
	margin:0;
	padding:0.2em 0 1px 0;
}

#quote_box p.l_left_first
{
	float:left;
	width:100px;
	display:inline;
	font-size:14px;
	line-height:1.5;
	margin:0;
	padding:0.2em 0 1px 0;
}

#quote_box p.l_right
{
	float:right;
	border-top:1px solid #e4e4e4;
	width:100px;
	display:inline;
	font-size:14px;
	line-height:1.5;
	margin:0;
	padding:0.2em 0 1px 0;
	text-align:right;
	font-weight:bold;
}

#quote_box p.l_right_first
{
	float:right;
	width:100px;
	display:inline;
	font-size:14px;
	line-height:1.5;
	margin:0;
	padding:0.2em 0 1px 0;
	text-align:right;
	font-weight:bold;
}

#quote_box p.left_bar
{
	float:left;
	width:109px;
	display:inline;
	font-size:14px;
	line-height:1.3;
	margin:0;
	padding:0.1em 0 1px 5px;
}

#quote_box p.right_bar
{
	float:right;
	width:65px;
	display:inline;
	font-size:14px;
	line-height:1.3;
	margin:0 19px 0 0;
	padding:0.1em 0 1px 0;
	text-align:right;
	font-weight:bold;
}

#dividend_bar
{
	margin: 4px 0px 6px 0px;
	font-size:14px;
	width:198px;
	height:22px;

}

.up
{
	background: url(/images/green_up_bar.png) no-repeat;
}

.down
{
	background: url(/images/red_down_bar.png) no-repeat;
}

.nochange
{
	background: url(/images/gray_noch_bar.png) no-repeat;
}

#quote_box p.r_left
{
	float:left;
	border-bottom:1px solid #e4e4e4;
	width:120px;
	display:inline;
	font-size:14px;
	line-height:1.5;
	margin:-2px 0 0 0;
	padding:0.2em 0 1px 0;
}

#quote_box p.r_right
{
	float:right;
	border-bottom:1px solid #e4e4e4;
	width:80px;
	display:inline;
	font-size:14px;
	line-height:1.5;
	margin:-2px 0 0 0;
	padding:0.2em 0 1px 0;
	text-align:right;
	font-weight:bold;
}

#next_pay_date
{
	clear:both;
	position:relative;
	text-align:center;
	padding:0.4em 0 0.4em 0;
	border-bottom:1px solid #e4e4e4;
	font-size:14px;
}

#next_pay_date img
{
	position:absolute;
	top:24px;
	left:155px;
	display:inline;
	padding:0;
	border:0;
}

p.pay_date
{
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
}

p.lastdivs
{
	font-size:14px;
	margin:4px 0 0 0;
	padding:0;
	text-align:center;
}

#lastdivs_date
{
	float:left;
	text-align:right;
	padding:0;
	margin:3px 0 0 10px;
	font-size:14px;
	width:70px;
}

#lastdivs_amount
{
	float:right;
	text-align:right;
	padding:0;
	margin:3px 20px 0 0;
	font-size:14px;
	width:70px;
}

#lastdivs_content
{
	margin:0;
	padding:0;
}

p.red
{
	margin:0;
	padding:0;
	color:#FF0000;
	font-weight:bold;
}

p.green
{
	margin:0;
	padding:0;
	color:#00CC00;
	font-weight:bold;
}

#end
{
	clear:both;
	position:relative;
	background: url(/images/green_button.png) no-repeat;
	width:279px;
	height:41px;
	top:7px;
	margin:0 0 0 90px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	padding-top:8px;
}

#hot_stocks_title
{
	position: relative;
	padding:1px 0 1px 0;
	margin: 0 0 8px 0;
	font-size:20px;
	font-weight:bold;
	border-bottom:1px dotted #999999;
	width:635px;
	color:#6d6d6d;
}

.title_red
{
	color:#9f0000;
}

.title_gray
{
	border-top:2px solid #999999;
}

.table_header
{
	padding:4px;
	background:#e3f4f9;
	font-size:11px;
	font-weight:bold;
	vertical-align:middle;
	border-top:2px solid #bae2f0;
	border-bottom:1px solid #bae2f0;
}

.table_headergray
{
	background:#dfdfdf;
	padding:4px;
	background:;
	font-size:11px;
	font-weight:bold;
	vertical-align:middle;
	border-top:2px solid #adadad;
	border-bottom:1px solid #adadad;
}

.table_body
{
	padding:8px;
	font-size:14px;
	vertical-align:middle;
	border-bottom:1px solid #bae2f0;
}

.see_all_hot
{
	padding:10px 0 0 7px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color:#009900;
}

img.hometop
{
	position:relative;
	top:0px;
	float:left;
	margin-right:7px;
}

p.hometop
{
	font-size:12px;
	line-height:1.5;
	padding:0;
	margin:0;
	width:635px;
	display:inline;
}

a:link, a:visited, a:active
{
	text-decoration:none;
	color: #005ea2;
}

a:hover
{
	text-decoration:underline;
	color: darkred;
}

a.red
{
	color:darkred;
}

#hotstocks
{
	margin:11px 0 19px 0;
	padding:0;
}

.headlines
{
	margin:0 0 0 0;
	padding-left:20px;
	padding-bottom:13px;
}

.article
{
	list-style-image: url(/images/arrow_bullet.png);
	font-size:13px;
	padding-bottom:5px;
}

.title_headlines
{
	position: relative;
	text-align:center;
	padding:6px 0 0 0;
	margin:23px 4px 9px 5px;
	font-size:12px;
	letter-spacing: 1.3px;
	border-top:2px solid #999999;
	font-weight:normal;
}

#twitter_div
{
	position:relative;
	background:#f2f2f2;
	width:303px;
	padding:4px;
	margin:0 0 0 5px;
	border-top:1px solid #e1e1e1;
	font-size:13px;
	line-height:1.6;
}

#twitter_update_list
{
	margin:0;
	padding:2px 8px 0 8px;
	list-style-type:none;
}

#twitter_update_list li
{
	margin:12px 0 12px 0;
}

#twitter_update_list span
{
	display:block;
	margin-bottom:-3px;
}

.rec_tweets p.tweettime
{
	font-size:10px;
	padding:0 8px 8px 8px;
	font-style:italic;
	color:#666666;
}

img.twitter_icon
{
	position:absolute;
	left:247px;
	top:-23px;
	padding:0;
	margin:0;
}

img.twitter_logo
{
	padding:5px 0 0 0;
	margin:0;
	border:0;
}

.tweet_follow
{
	position:relative;
	margin:0;
	padding:15px 0 0 0;
	width:308px;
	background: url(/images/tweet_follow.gif) no-repeat top;
	text-align:center;
}

a.twitter
{
	color:#666666;
	font-size:13px;
}

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; margin-right:15px;}
.btn * { font-style: normal; background-image: url(/images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; font-size:11px; color:#FFFFFF}
.btn.bluesign { background: #2ae; font-size:16px; color:#FFFFFF; float:right; margin-right:5px; font-weight:bold; }
.btn.bluesign:hover { background-color:#004aa2; color:white; text-decoration:none; font-size:16px; font-weight:bold; }
.btn.logout { background: #2ae; font-size:11px; color:#FFFFFF; float:right; margin-top:-5px}
.btn.gresign { background:#00CC00; font-size:16px; color:#FFFFFF; float:right; margin-right:5px; font-weight:bold; }
.btn.gresign:hover { background-color:#009900; color:white; text-decoration:none; font-size:16px; font-weight:bold; }
.btn.gre { background:#00CC00; font-size:16px; color:#FFFFFF; float:right; margin-right:9px; font-weight:bold; }
.btn.gre:hover { background-color:#009900; color:white; text-decoration:none; font-size:16px; font-weight:bold; }
.btn.yel { background: #ffa00b; font-size:11px; color:#FFFFFF; }
.btn.yel:hover { background-color: #c6740a; color:white; text-decoration:none; font-size:11px; }
.btn:hover { background-color: #004aa2; color:white; text-decoration:none; font-size:11px; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(/images/shade2.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; color:#FFFFFF; }
* html .btn.yel { border-color: #ffe11b; color:#FFFFFF; }
* html .btn:hover { border-color: #004aa2; }

#topbar
{
	position:relative;
	width:994px;
	margin:0;
	padding:0;
	background:url(/images/topshadeback.png) repeat-x top;
	height:39px;
}

#compsearch
{
	width: 250px;
	height: 23px;
	position: relative;
	top:5px;
	left:28px;
	background: #fff url(/images/textfield_bg.gif) repeat-x;
	border: 1px solid #cacaca;
	margin:0;
}

#compsearch #s
{
	float: left;
	margin: 5px 0 0 px;
	padding: 2px 2px 0px 4px;
	border: 0;
	width: 210px;
	height:19px;
	background: none;
	font-size: .7em;
}

#loginpass
{
	margin:5px 3px 0 0;
	padding:0;
	width:395px;
}

#logout_but
{
	margin:0;
	padding:6px 0 0 0;
	width:300px;
	color:#FFF;
}

#logout_but p
{
	font-size:11px;
	color:#FFF;
	display:inline;
	padding:0 12px 0 0;
	margin:0 12px 0 0;
	border-right:1px solid #CCC;
	float:right;
}

a.log_out:active, a.log_out:visited, a.log_out:link
{
	color:#FFF;
	font-weight:bold;
}

.lp
{
	background: #fff url(/images/textfield_bg.gif) repeat-x;
	border: 1px solid #cacaca;
	margin: 0 5px 0 0;
	padding: 3px 2px 2px 4px;
	width: 100px;
	height:18px;
	font-size: .7em;
	float:left;
}

#compsearch #go
{
	float: right;
	margin: 4px 7px 0 0;
}

#as
{
	text-align: left;
	font-size: 12px;
	z-index: 100;
	background: #FFF;
	border:1px solid #999;
	position: absolute;
	left:28px;
	top:30px;
	cursor:pointer;
	visibility:hidden;
}

#as table
{
	padding:0;
	margin:0;
	border:0;
}

#as .as_symbol
{
	width:40px;
	padding:0 10px 0 4px;
}

#as .as_name
{
	padding:0 10px 0 10px;
	width:176px;
	white-space:nowrap;
}

#as .as_row
{
	background:#FFF;
}

#as .as_row_selected
{
	background:lightblue;
}

#toptable
{
	border:0;
	width:994px;
}

#submit_but
{
	position:relative;
	top:1px;
	width:172px;
}

#jsddm
{	margin: 0 0 0 -15px;
	padding: 0}
		#jsddm li
	{	float: left;
		list-style: none;
		font: 12px arial;
	}

	#jsddm li a
	{	display: block;
		background: url(/images/dolphin_bg.gif) repeat-x top;
		padding: 8px 20px;
		text-decoration: none;
		font-weight:bold;
		color: #FFFFFF;
		white-space: nowrap;
		text-align:center;}
			#jsddm li.spacer
	{	background: url(/images/dolphin_bg.gif) repeat-x top;
		padding: 0;
		width:10px;
		height:29px;
	}

	#jsddm li a:hover
	{	background:url(/images/dolphin_bg-OVER.gif) repeat-x top;}
				#jsddm li ul
		{	margin: -1px 0 0 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border:1px solid #CCCCCC;
			z-index:200;
		}
				#jsddm li ul li
		{	float: none;
			display: inline;
		}
				#jsddm li ul li a
		{	width: auto;
			color:#000000;
			background:#efefef;
			text-align:left;
			font-weight:normal;
			border-bottom:1px solid #CCCCCC;
		}
				#jsddm li ul li.last a
		{	width: auto;
			color:#000000;
			background:#efefef;
			text-align:left;
			border-bottom:0;
		}
				#jsddm li ul li a:hover
		{	background: #d8d8d8}


#menubar2
{
	position:relative;
	height:29px;
	width:998px;
	background:url(/images/dolphin_bg.gif) repeat-x top;
	#left:-15px;
}

#navbar_bot2
{
	position:relative;
	background: #fff url(/images/nav_bar_botbg2.gif) repeat-x;
	width: 998px;
	height: 7px;
	border: 0px;
	margin: 0 0 8px -15px;
	padding: 0px;
}

.menu_arrow_down
{
	border:0;
	margin:0 0 2px 2px;
}

#advert
{
	float:right;
	position:relative;
	width:728px;
	height:90px;
	margin: 7px 10px 0 0;
}

.arrow
{
	position:relative;
	border:0;
	top:2px;
}

#bookmark
{
	position:relative;
	float:right;
	margin-right:33px;
	width:83px;
	height:22px;
	padding-top:6px;
	padding-right:8px;
}

#signup_home
{
	position:relative;
	margin:0;
	padding:0;
	height:25px;
}

p.tos
{
	float:left;
	margin:0;
	padding:0;
	width:170px;
	font-size:11px;
	color:#999999;
	text-align:center;
}

a.tos, a.tos:active, a.tos:visited
{
	color:#999999;
}

a.tos:hover
{
	color:#999999;
	text-decoration:underline;	}

#signup_but
{
	position:relative;	
	top:1px;
	border-left:1px solid #CCCCCC;
	width:113px;
	height:23px;
	padding-left:2px;
}

#divhistorywrapper
{
	height: 600px;
	overflow: auto;
}

#divhistory
{
	height: 600px;
	width:99%;
	border:1px solid #dddddd;
}

#divhistory .header
{
	background:#0066CC;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
}

#divhistory td
{
	padding:5px;
	width:50%;
	font-size:12px;
}

#divhistory .shade1
{
	background:#f2f2f2;
}

#divhistory .shade2
{
	background:#FFFFFF;
}

p.histtitle
{
	margin:0;
	padding:0 0 10px 0;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	width:100%;
}

p.right_head
{
	margin:0;
	padding:3px 0 0 0;
	float:right;
	font-size:14px;
	font-weight:bold;
}

img.selecticon
{
	position:relative;
	padding-right:7px;
}

#chart_time_hist
{
	width:665px;
	margin-left:37px;
	padding:2px;
	font-size:10px;
	text-align:center;
	word-spacing:10px;
}

#chart_time_hist strong
{
	font-weight:bold;
	font-size:11px;
}

#footer_menu
{
	position:relative;
	margin:5px 0 13px 50px;
	padding:0;
	float:left;
	text-align:left;
	width:100%;
	height:100px;
	font-size:13px;
}

#footer_links
{
	float:left;
	margin:0 20px 0 -5px;
}

#footer_links li.header
{
	font-weight:bold;
	font-size:14px;
	padding: 0 0 10px 0;
}

#footer_links ul li
{
	list-style-type:none;
}

#letters
{
	position:relative;
	clear:both;
	margin:0 0 0 0;
	padding:6px 0 0 0;
	text-align:center;
	width:820px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px dotted #c6c6c6;
}

#letters ul
{
	margin:0;
	float:left;
	padding:0 0 0 5px;
}

#letters h4
{
	margin:0 0 10px 0;
	padding:0 0 0 8px;
	font-size:11px;
	font-weight:normal;
	float:left;
	display:inline;
	color:#666666;
}

#letters li
{
	font-size:11px;
	border-left:1px solid #CCCCCC;
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0 9px 0 9px;
}

#letters li.first
{
	border:0;
}

a.footlinks:active, a.footlinks:visited, a.footlinks:link
{
	color:#004578;
}

a.footlinks:hover
{
	text-decoration: underline;
	color: darkred;
}

#tt {
 position:absolute;
 display:block;
 }

 #ttcont {
 display:block;
 padding:7px;
 margin-left:5px;
 background:#f8f4e6;
 color:#000;
 font-size:11px;
 border:1px solid #998f71;
 }

#myport
{
	width:272px;
	border:0;
	font-size:12px;
	margin:-17px 0 0 0;
	padding:0;
}

#myport th
{
	text-align:left;
	border-bottom:1px solid #c8c8c8;
	padding:0 0 3px 0;
}

#myport td
{
	text-align:left;
	padding:3px 0 3px 0;
}

#myport .manage
{
	font-weight:bold;
}

.leftsub
{
	margin:18px 0 0 8px;
	padding:0;
	width:70px;
	font-size:14px;
	float:left;
}

.rightsub
{
	margin:18px 0 0 8px;
	padding:0;
	width:210px;
	font-size:12px;
	float:right;
}

#terms
{
	font-size:.8em;
	width:80%;
	margin:20px auto 20px auto;
}

#sign_clearboth
{
	clear:both;
}

#clearleft
{
	clear:left;
}

#clearright
{
	clear:right;
}

#leftcol
{
	float:left;
	width:635px;
}

a.quickquote:link, a.quickquote:active, a.quickquote:visited
{
	color:#FFF;
	text-decoration:none;
}

a.quickquote:hover
{
	color:#FFF;
	text-decoration:underline;
}

a.login
{
	display:block;
	width: 46px;
	height: 24px;
	padding:0;
	margin:1px 0 0 0;
	background: url(/images/login2.png) 0 0 no-repeat;
	float:left;
}
a.login:hover
{	
	background-position: 0 -24px;
}

a.login:active
{	
	background-position: 0 -48px;
}

a.logout
{
	display:block;
	width: 53px;
	height: 24px;
	padding:0;
	margin:-5px 15px 0 0;
	background: url(/images/logout.png) 0 0 no-repeat;
	float:right;
}
a.logout:hover
{	
	background-position: 0 -24px;
}

a.logout:active
{	
	background-position: 0 -48px;
}

a.signup
{
	display:block;
	width: 83px;
	height: 24px;
	padding:0;
	margin:0 0 0 6px;
	background: url(/images/signup.png) 0 0 no-repeat;
	float:left;
}
a.signup:hover
{	
	background-position: 0 -24px;
}

a.signup:active
{	
	background-position: 0 -48px;
}

a.continue
{
	display:block;
	width: 90px;
	height: 30px;
	padding:0;
	margin:0;
	background: url(/images/continue.png) 0 0 no-repeat;
	float:right;
}
a.continue:hover
{	
	background-position: 0 -30px;
}

a.continue:active
{	
	background-position: 0 -60px;
}

a.login_big
{
	display:block;
	width: 64px;
	height: 30px;
	padding:0;
	margin:0;
	background: url(/images/login_big.png) 0 0 no-repeat;
	float:right;
}
a.login_big:hover
{	
	background-position: 0 -30px;
}

a.login_big:active
{	
	background-position: 0 -60px;
}

#sd
{
	position:absolute;
	left:282px;
	top:5px;
	background:#e6e6e6;
	width:250px;
	height:23px;
	border:1px solid #c8c8c8;
	display:none;
}

#sdtable
{
	border:0;
	width:240px;
}

.rate
{

}

#mainbox
{
	width:635px;
	height:206px;
	background:url(/images/introback.png) no-repeat;
}

#main_left
{
	height:206px;
	width:404px;
	float:left;
	margin:0;
	padding:0;
}

#main_right
{
	height:206px;
	width:231px;
	float:right;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}

.bracket
{
	position:absolute;
	top:24px;
	right:12px;
	color:#999;
	font-weight:bold;
}

.box
{
	position:relative;
	height:68px;
	width:201px;
	margin:0;
	padding:0 0 0 30px;
	border-bottom:1px solid #d7d7d7;
}

.boxbot
{
	position:relative;
	height:68px;
	width:201px;
	margin:0;
	padding:0 0 0 30px;
}

p.boxtitle
{
	font-size:17px;
	margin:0;
	padding:15px 0 0 0;
}

p.boxdesc
{
	font-size:13px;
	color: #8a8a8a;
	margin:0;
	padding:0;
}

.intro1
{
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:28px;
font-weight:normal;
letter-spacing:-1px;
line-height:1.1;
padding:45px 0 12px 20px;
color:#0B251A;
margin:0;
}

.intro2
{
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:35px;
font-weight:normal;
letter-spacing:-1px;
line-height:1;
padding:0 0 0 20px;
color:#52A212;
margin:0;
}

p.rating
{
	font-size:10px;
	margin:0;
	padding:0;
}

.tick
{
	width:70px;
	font-size:15px;
	margin:0;
	padding:3px 3px 0 5px;
}

.rat
{
	width:43px;
}

.det
{
	width:127px;
}

#sd_det
{
	font-size:10px;
}

.excel
{
	margin:0 0 0 1px;
	position:relative;
	width:25px;
	height:5px;
	background:green;
	border:1px solid #000;
}

.poor
{
	margin:0 0 0 1px;
	position:relative;
	width:5px;
	height:5px;
	background:red;
	border:1px solid #000;
}

#signupbot
{
	position:relative;
	background:url(/images/signupback.png) no-repeat;
	width:518px;
	height:120px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	letter-spacing:-1px;
	line-height:1.1;
	margin:0 auto 20px auto;
}

p.signup1
{
	text-align:center;
	margin:0;
	padding:5px 0 0 0;
	font-size:15px;
	color:#666;
}

p.signup2
{
	text-align:center;
	margin:0;
	padding:2px 0 0 0;
	font-size:30px;
}
	
p.signup3
{
	text-align:center;
	margin:0;
	padding:23px 0 0 0;
	font-size:22px;	
	color:#286232;
	font-weight:bold;
}

A.plain2:link, A.plain2:visited, A.plain2:active
{
	text-decoration:none;
	color:#000;
}

A.plain2:hover
{
	text-decoration:none;
	color:darkred;
}

A.plain3:link, A.plain3:visited, A.plain3:active
{
	text-decoration:none;
	color:#286232;
}

A.plain3:hover
{
	text-decoration:none;
	color:darkred;
}

#betalogo
{
	font-size:17px;
	font-weight:bold;
	position:absolute;
	top:52px;
	left:200px;
	z-index:2;
}

.passerror
{
	font-size:10px;
	color:red;
}
table.topstocks {
	border-spacing: 0px;
	width: 100%;
}
tr.topstocks_table_title > td {
	padding: 25px 0px 0px 0px;
	border-width: 0px;
	font-size:22px;
}
tr.topstocks_table_header > td {
	border-width: 0px;
	padding: 0px 10px 0px 10px;
	font-size: small;
	text-align: center;
	vertical-align: bottom;
}
tr.topstocks_table_row > td {
	border-width: 1px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	border-style: solid;
	border-color: gray;
	font-size: small;
}
.center {
	text-align: center;
}
.ratebar
{
	height:10px;
	border:1px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.ratebar_5
{
	width:50px;
	background:#00a500;
}

.ratebar_4
{
	width:40px;
	background:#9bcc65;
}

.ratebar_3
{
	width:30px;
	background:#fed22b;
}

.ratebar_2
{
	width:20px;
	background:#f47623;
}

.ratebar_1
{
	width:10px;
	background:#ea1a27;
}

.ddescrip
{
	font-size:13px;

	padding: 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #999;
	width: 640px;
	background: #F2F2F2;
}

h1.pagehead
{
	font-size:28px;
	margin:0;
	padding:0;
}

#topad
{
	position:relative;
	padding:0;
	margin:0 0 50px 0;
}

#twitfol
{
	position:absolute;
	margin:0;
	padding:0;
	right:24px;
	top:-1px;
}

