#member_home .pageHeader { clear: right; font-size: 16px; color: #50aa26; font-weight: bold; line-height: 2; }
#member_home #content .headline { background: #f7f7f7 none repeat scroll 0 0; padding: 3px; width: 432px; }

ul.dataList{
	float:left;
	width:175px;
	padding:10px 12px 0 15px;
	margin:5px 35px 5px 10px;
	clear:left;
	background:url('../images/dot.gif') repeat-y right top;
	text-align: right;
}

ul.dataList li span{
	border:none;
}

ul.dataList li.odd{
	background:#f7f7f7;
}

ul.dataList li{
	padding:3px 3px 3px 10px;
	margin:0;
}

/*stats page*/
.inner ul.dataList{
	padding:10px 12px 0 15px;
	margin:5px 35px 5px 0px;
}
.inner ul.dataList li{
	padding:3px 3px 3px 10px; 
	margin:0px;
}
	
.stock_row .range a.last{
	border:none !important;
}
.stock_row .range a:hover{
	color:#000;
}	
.stock_row .range a.cur{
	color:#000;
}

.trade_date span{
	padding-left:35px;
}	

#data .top_row{
	background:url('../images/dot.gif') repeat-x 0 100%;
	width:592px;
	padding-bottom:5px;
}
#data #top_options, .company_info #top_options, .related_news #top_options,.related_blogs #top_options, .more_videos #top_options, .love_hate_page #top_options{
	background:none !important;
}

#data #top_options .headline, .company_info .headline, .related_blogs .headline, .love_hate_page .headline, .more_videos #top_options .headline, .related_news .headline{
	font-family:Georgia !important;
}		
.stock_row .range{
	float:left; 
	width:350px;
}
.shorter{
	width:30px;
}
#full_view_button{
	width:60px; 
	float:left; 
	padding-left:250px; 
	padding-top:20px;
}
#graph{
	float:left;
}
.stock_row .range li{
    padding-right:10px;
	float:left;
}
.stock_row .range a{
	color:#0097ac;
	border-right:1px solid #999;
	line-height:1;
	padding-right:10px;
	margin-right:0px;
	margin-top:3px;
	float:left;
}
.col1 p, .col2 p{
	margin:0;
}
.spotlight_portfolios{
	width:609px;
	float:left;
	background:url('../images/dot.gif') repeat-x left bottom;
	padding:0 0 6px 0;
	margin-bottom:6px;
	display:inline;
}
.spotlight_portfolios div{
	float:left;
	margin-top:5px;
	background:url('../images/dot.gif') repeat-y left top;
	padding:0 12px;
	width:180px;
}
.spotlight_portfolios div.first{
	padding-left:0px !important;
	background:none;
}
.spotlight_portfolios div.last{
	padding-right:0 !important;
}

.spotlight_portfolios img{
	margin-right:0px;
}
.spotlight_portfolios li{
	padding:0px 4px 6px 2px;
	color:#0097ac;
}
.spotlight_portfolios .first{
	padding-bottom:0;
	padding-left:0;
	margin-bottom:3px;
	color:#313131;
	width:180px;
}
.spotlight_portfolios ul li img{
	margin-top:5px !important;
}
.spotlight_portfolios li.last{
	padding-bottom:0 !important;
}
.spotlight_portfolios li.odd{
	background:#f7f7f7;
}
.spotlight_portfolios .last ul, .spotlight_portfolios .last li{
	margin-right:0 !important;
	padding-right:0 !important;
}
.col1{
	float:left;
	width:45%;
	padding:10px 0 0 15px;
}
.col2{
	float:left;
	width:45%;
	padding:7px 0 0 34px;
}
.col2 .recent .show{
	padding-top:8px;
}
.blog p, .todays_lists p{
	margin-top:0px !important;
}




#register .recommendations .headline, .recommendations .headline{
	padding: 0 0 6px 10px;
	font-size:90%;
	color:#313131;
	font-weight:normal !important;
	text-transform:uppercase;
	font-family:"Arial Narrow", arial, helvetica, sans-serif;
}
.recommendations .headline a{
	color:#999;
	padding-right:6px;
}
.recommendations .headline a.cur{
	color:#0097ac;
}
.recommendations .portfolio_name{
	display:block;
	width:96%;
	background:#f7f7f7;
	padding:1px 0 1px 12px;
	font-family:arial, helvetica, verdana, sans-serif;
}
.recommendations span{
	font-family:arial, helvetica, verdana, sans-serif;
	font-weight:bold;
	font-size:14px;/*change to percenteage */
	display:block;
	margin-top:40px;
	text-align:center;
	text-transform:uppercase;
}

.separatorDots{
	background:url('../images/dot.gif') repeat-x;
	width:605px;
	height:2px;
	margin:0px 0px 2px 16px!important;
	padding:0px;
	overflow:hidden;
	
}
.separatorDotsPost{
	background:url('../images/dot.gif') repeat-x;
	width:603px;
	height:2px;
	margin:0px 0px 1px 0px;
	padding:0px 0 0 0;
	clear:left;
	overflow:hidden;
}

#top_options { background: url(/images/icahn_bg.gif) no-repeat left top; min-height: 40px; height: auto !important; height: 40px; width: 95%; float: left; display: inline; }
#top_options div { float: left; padding-top: 3px; }
#top_options .one { width: 250px; padding: 0 10px 0 6px; }
#top_options .trading_system { width: 450px; }
#top_options .two { padding: 3px 20px 0 0; }
#portfolio #top_options .two { float: left; margin: 0 -18px 0 0; }

a.answerQuestBoxLink{
	display:block;
	background-color:#0097ac; 
	text-align:center; 
	color:#fff; 
	padding:3px 5px 0px!important; 
	width:150px; 
	height: 22px; 
	font-weight:bold;
 	font-size:12px!important;
	font-family:Georgia, Times New Roman, Times, serif;
	line-height:1.5
}


/*print send to friend*/
#portfolio #top_options .three div{
    display: block;
	
}
#top_options .three{
	float:right;
	margin:0px;
}
#top_options .four{
	float:right;
	margin:0px;
	display:block;
	font-family:arial, helvetica, verdana, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:85%;
	padding:0;
	margin:5px 0px;
	width:230px;
}

#top_options .four .send{ 
	margin-left:5px;
}

.printer{
	background:url('../images/printer.gif') no-repeat left center;
	padding-left:15px;
	
}
.bookmark{
	background:url('../images/bookmark_forum.gif') no-repeat left center;
	padding-left:17px;
	margin-left:0px;
}
.send{
	background:url('../images/send_to.gif') no-repeat left center;
	padding-left:15px;
	
}
.ratings{
	background:url('../images/ratings.gif') no-repeat left center;
	padding-left:15px;
}
.port_stock{
	background:url('../images/aqua_arrow.gif') no-repeat left center;
	padding-left:15px;
}
.send:hover, .printer:hover, .ratings:hover, .port_stock:hover, .bookmark:hover{
	color:#999;
	text-decoration:none;
}
#top_options .two div, #top_options .three div{
	display:block;
	line-height:1;
	font-family:arial, helvetica, verdana, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:85%;
	padding:0;
	margin:0px;
	
}
#top_options .two div span, #top_options .three div span{
	color:#0097ac;
}
.createdBy{font-size:14px; font-weight:bold; padding: 0px 0px 4px 20px;}
.createdBy a{text-decoration:underline;}

#top_options .headline{
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:16px;
	color:#50aa26;
	font-weight: bold;
	line-height:1;
}
#register .headline, #etf #search_results_container .headline, #todays_lists_page #search_results_container .headline {
	font-size:16px;
	color:#50aa26;
	font-weight: bold;
	line-height:1;
}
#top_options .views{
	color:#666;
	font-size:10px;
	clear:both;
	display: block;
	width: 140px !important;
	text-align: left;
}

#stock_box { background: url(/images/stock_box_bg_2.gif) no-repeat -8px -7px; font-size: 12px; }
#stock_box b { margin-right: 6px; float: left; }
#stock_box #todays_lists { float: left; width: 330px; height: auto; line-height: 1.2; margin: 14px 0px 0 0; }
#stock_box #todays_lists td { width: auto; }

.top_row p {
    display: inline; 
    line-height: 1; 
    font-family:arial, helvetica, verdana, sans-serif; 
    font-weight: bold; 
    font-size: 11px;
    margin-left: 32px;
}

.bottom_shadow{
	position:relative;
	left:-7px;
	top:5px;
	z-index:100;
}

.top_row { padding: 0px 0 4px 0px; }
.top_row .first { float: left; padding-right: 82px; }
.top_row img { padding-right: 50px; }

/*stats page*/
.inner .top_row{
	margin:0px 0px 0px 5px; 
	padding-top:0px;
}

.stock_row {
	height: 45px;
	margin-left: 5px;
        width: 602px; 
}

#stock_box #odd {
	background: #f7f7f7;
	height: 38px;
}

#odd ul { padding: 0px; margin: 0px; }

.stock_row li {
	float: left;
	padding-top: 2px;
}
.stock_row a {
	float: left;
}
.stock_row .stock-symbol {
	width: 158px;
	line-height: 1;
	margin-top: 3px;
}
.stock_row .price {
	width: 120px;
}
.stock_row .change {
	width: 110px;
	color: #e82d00;
}
.stock_row .open {
	width: 85px;
}
.stock_row .adjust {
	width: 40px;
}
.stock_row span {
	color: #0097ac;
	font-weight: bold;
}
.stock_row .small {
	color: #999;
	font-weight: normal;
	font-size: 10px;
}

.pages_links {
	padding-top:25px;
	float:left;
	font-family:arial, helvetica, verdana, sans-serif;
}
.stock_row .pages_links{
	padding:12px 0 0 15px;
	font-family:arial, helvetica, verdana, sans-serif;
	float:left;
}
 .short_width{
 	width:300px !important;
}
.pages_links li{
       padding-right:10px;
	   float:left;
}

.pages_links a{
	color:#000;
	border-right:1px solid #999;
	line-height:1;
	padding-right:10px;
	margin-right:0px;
	margin-top:3px;
}

.pages_links a.last{
	border:none;
}

.pages_links a:hover, .pages_links a.cur{
	text-decoration:none;
	color:#0097ac;
}

div#description_box_top { margin: 0px 0px 5px 0px; padding: 0px 5px; width: 595px; height: 150px; overflow: auto; border: 1px solid #ccc; }
#description_box_top p { margin: 10px 0; }

#description_box{
	padding:0 25px;
	clear:left;
	/* comment out: this causes overflow problems in IE7 */
	/*height:270px;*/
}
#description_box p{
	margin:10px 0;
}

.padded_box{
	padding:5px 0 10px 5px;
	clear:right;
}
.top_spacing{
	padding:35px 0 0 5px;
}
.padded_box ul{
	padding:5px 25px 0px 25px;
	float:left;
}
.video_div{
	padding:10px 25px;
	clear:left;
}
.video_div span{
	display:block;
	color:#999;
	font-size:10px;/*change to percentage */}

.video_div img{
	float:left;
	padding-right:10px;
}
#portfolio_submits{
	width:140px;
	padding-top:12px;
	position:relative;
	left:15px;
	float:right;
}
#comment_submits{
	width:140px;
	padding-top:4px;
	position:relative;
	left:18px;
	float:right;
	/* fix problem in FF where submit buttons go below text content on left */
	/*clear:both;*/
}
#comments_col_1{
	float:left;
	width:340px;
	min-height:260px;
}
#comments_col_2{
	float:right;
	width:200px;
}
#comments_col_2 p{
	margin-bottom:0;
	margin-left:2px;
	color:#333;
	font-size:11px;
}
#comments_col_1 span{
	color:#999;
	padding-right:25px;
	font-size:11px;
}
.textArea{
	border:1px solid #ccc;
	overflow: auto;
}

#tracking_box { padding-left: 20px; float: left; }
#tracking_box p.first { padding-top: 10px; }

/*questions page */
.ques_search_div .headline {
	font-size:16px;
	color:#50aa26;
	font-weight: bold;
	line-height:1;
	margin-bottom: 12px;
}
#userQAtoggle {
    margin-left: 42px; 
	margin-top: -8px;
	padding-top: 4px;
    font-family: arial, helvetica, verdana, sans-serif;
    width: 580px;
}
#userQAtoggle p {
    margin-bottom: 2px;
    font-size: 100%;
	color: #50aa26;
}
#userQAtoggle p em {
    font-style: normal;
    font-weight: bold;
    font-size: 105%;
}
#userQAtoggle br.clear {
	clear: left;
	visibility: hidden;
	height: 1%;
	line-height: 1px;
}
#userQAtoggle a {
	color: #fff;
	background: #ccc;
	font-size: 100%;
	display: block;
	padding: 2px 6px 2px 6px;
	float: left;
	margin: 0 8px 8px 0;
}
#userQAtoggle a.cur {
	background:#50aa26;
}
.questions #content ul.questions_list {
	padding-left:40px;
}
.questions #content ul.questions_list li{
	padding:6px 0;
	line-height:1.2;
}
.questions #content .questions_list a{
	font-weight:bold;
}
#search_options{
	clear:both;
}
#search_options img{
	vertical-align:top;
	float:left;
}
#search_options #answers{float:left;
}
#search_bar_questions{display:block;
}
#search_bar{display:none;
}
.questions #content li span{
	color:#000;
	font-weight:bold;
	padding-right:3px;
	margin-left:-20px;
}
.questions #content .new{
	color:#ff9933 !important;
	padding:0 !important;
	margin:0;
}
.questions #content .expert{
	color:#666;
	padding:0;
	margin:0;
	font-weight:normal;
}
.questions #content .noMargin{
	margin:0;
	font-weight:normal;
	float:left;
}
.questions #content .text{
	margin-bottom:10px;
}
.questions #content li .post_answer{
	margin:10px 0 0 -3px;
}
.questions #content .answers{
	clear:both; 
	display: block; 
	padding-top: 0px; 
	margin-top: 4px; 
	margin-bottom: 6px;
}
.questions #content .answers a{
	color:#999;
	font-weight:normal;
	border-right: 1px solid #999;
	padding:0 8px;
}
.questions #content .answers a.borderless{
	border:none;
}
.questions #content .answers .cur{
	color:#000;
}
#logo_list{
	background:url('../images/dot.gif') repeat-x left bottom;
	width:605px;
	margin:0 0 0 16px;
	padding:0 0 5px 0;
	font:10px Arial bold;
}
#logo_list li{
	vertical-align:top;
	padding:0;
}
#logo_list li img{
	padding:5px 35px 5px 0;
	vertical-align:top;
}
#logo_list img.noPadding{
	padding-right:0;
}
#logo_list img.negativeTopMargin{
	margin-top:-3px;
}

#toggles { background-color: #f7f7f7; float: left; }
#toggles li { display: block; text-align: center; background: transparent url('/images/questions_toggle_02.gif') no-repeat scroll left top; width: 113px; float: left; height: 29px; }
#toggles li div { padding-top: 7px; }
#toggles li.one { background-image: url('/images/questions_toggle_01.gif'); width: 179px; }
#toggles li.four { background-image: url('/images/questions_toggle_last.gif'); }
#toggles a { text-transform: uppercase; color: #999; font: bold 11px 'arial narrow'; padding-top: 3px; }
#toggles a:hover { color: #999; text-decoration: none; border: none; }
#toggles li.first a { color: #000; }
.toggleBottom  { border-bottom: 1px solid #ccc; clear: both; }

#myAnsweredQuestionsDiv { margin-top: 5px; }
.questions #page-navigation { padding: 5px 0px 5px 20px; }

/* registration page */
#form_container { width: 605px; float: left; }
#register_form input, #register_form textarea{
	display:block;
	width:260px;
	border-top:2px solid #8f8f8f;
}
#inner_container p{
	margin:10px 12px 10px 0;
}
#inner_container .headline{
	padding-bottom:8px;
}
#inner_container p.register{
	padding-bottom:17px;
	margin-bottom:10px;
	background:url('../images/dot.gif') repeat-x left bottom;
}
#register_form .checkbox_div{
	float:left;
}
.checkbox_div{
	width:100%;
}
#register_form #bio, #register_form #description{
	overflow:auto;
}
#register_form label{
	display:block;
	clear:right;
	font:110% Arial;
	padding-bottom:2px;
	color:#333;
	font-weight:bold;
}
#register_form .descriptions{
	color:#50aa26;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:100%;
	font-weight:bold;
}
#register_form fieldset{
	width:300px;
	float:left;
	border:0;
}
#register_form .clearLeft{
	padding:12px 0;
}
#register select{
	width:140px;
	height:19px;
	display:block;
	margin-bottom:15px;
	border-top:2px solid #8f8f8f;
}
#register .stock{
	margin:10px 0;
	height:16px;
	display:block;
	width:160px;
	float:right;
}
#register_form .stock_col, #register_form .reason{
	float:left;
	font-size:90%;
}
#register_form .stock_col{
	padding-right:25px;
}
.stock_col label{
	float:left; 
	margin:10px 0; 
	padding-right:5px;
}

#register_form span{
	color:#cc0000;
	font-size:85%;
	font-weight:normal;
}
#register_form textarea{
	width:160px !important; 
	float:right;
}
.noFloat{float:left !important;
}
#register_form .checkbox{
	width:15px;
	float:left;
	border:0;
}
#submit_reg_form{
	width:75px !important;
	height:30px !important;
	border:none !important;
}
#cancel_reg_form{
	background:url('../images/cancel.gif') no-repeat left  top !important;
	width:60px !important;
	height:30px !important;
	border:none !important;
}

body:last-child:not(:root:root) #cancel_reg_form{
	position:relative; top: 5px;
}
p.terms { padding: 5px 0px 10px 0px; margin-top: 20px !important; }
.floatingInputs input{
	float:left;
}
#popOutOne, #popOutTwo, #popOutThree, #popOutFour, #popOutFive{
	display:none;
}
.tabcontent{
	display:none;
}
/* search results */
 .results{
	font-size:150%;
	font-weight:normal;
}
#search_results_container .col_1{
	width:320px;
	padding-right:30px;
}
.search_results{
	width:605px;
	background:url('../images/dot.gif') repeat-x left bottom;
	float:left;
	padding:16px 0;
	display:inline;
}
.search_results span{
	display:block;
	text-transform:uppercase;
	padding-bottom:2px;
	font-family:arial, helvetica, verdana, sans-serif;
	font-weight:bold;
}
.search_results span img{
	position:relative;
	left:4px;
	top:2px;
}
.search_results .search_one{
	float:left;
	width:435px;
}
.search_results div div{
	float:left;
	width:200px;
}
.search_results .member_name{
	width:auto;
	padding-right:40px;
}
.search_results .first{
	width:190px;
	padding-right:10px;
}
#search_bio .search_results .first{
	width:160px;
}
.search_results .containers div{
	width:auto;
	padding-right:55px;
	padding-left:25px;
}
.search_results .containers .noPadding{
	padding:0;
}
.search_results_comments, .search_results_portfolio{
	float:left;
	padding-top:10px;
}
.search_results_comments li, .search_results_portfolio li{
	padding:5px 0;
}
.search_results_comments span{
	padding-left:128px;
}
.search_results_comments li.first, .comment_dates .first, .search_results_portfolio .first{
	font-weight:bold;
	font-family:arial, helvetica, verdana, sans-serif;
	text-transform:uppercase;
	color:#313131;
}
.search_results_comments .first span{
	padding-left:70px;
}
#search_info{
	width:605px;
	margin-top:5px;
	float:left;
	padding-bottom:20px;
	background:url('../images/dot.gif') repeat-x left bottom;
}
#search_info fieldset{float:left; border:none;}
#search_info fieldset.search_btn{float:left; border:none; padding:22px 0px 0px 10px;}
#search_info input[type="text"] {
	float:left;
	width:230px;
	margin-right:10px;
	border-top:2px solid #8f8f8f;
}

select{
	border-top:2px solid #8f8f8f;
}
.comment_dates{
	float:left;
	padding:10px 0 0 60px;
}
.comment_dates li{
	padding:5px 0;
}

/*------------------forum-------------------*/
#forum_results_hdr { font-weight: bold; text-transform: uppercase; }
.forum_results { font-family: arial, helvetica, verdana, sans-serif; width: 600px; background: url('../images/dot.gif') repeat-x left bottom; padding: 6px 0 8px 0; }
.forum_results div.hdr { float: left; margin-right: 10px; }
.forum_results div.first { width: 240px; }
.forum_results div.first div.clsViewPortLink { font-weight: bold; text-transform: uppercase; }
.forum_results div.userID { width: 140px; }
.forum_results div.replies { width: 90px; }
.forum_results div.views { width: 90px; margin: 0px !important; }
.forum_results div.hdr img { margin-left: 5px; }

.forums #go { float: left; padding: 4px 0px 0px 10px; }
.forums .newPost { padding-top: 4px; }
#go { float: right; }
#goBottom{
	float:right;
	padding-top:6px;
	width:390px;
}

.go { padding-top: 3px; }
#go .floatRight{
	float:right;
	padding-right:20px;
	font-family:arial, helvetica, verdana, sans-serif;
}
#go .floatLeft, #goBottom .floatLeft{
	float:left;
	font-family:arial, helvetica, verdana, sans-serif;
}
#go div, #goBottom div{
	display:inline;
}
#go div input, #goBottom input{
	width:15px;
	border-top:2px solid #8f8f8f;
	border-bottom:none;
	height:15px;
	margin:0 4px;
}
#go .textInput, #goBottom .textInput{
	vertical-align:top;
}
#go .click_arrow, #goBottom .click_arrow{
	padding:0 10px;
}
.forums { background: #f7f7f7 url(/images/dot.gif) repeat-x left top; width: 605px; padding: 10px 0 0 0; height: 40px; margin-top: 10px; }
.forums .newPost{
	float: right;
}	
.forums p { font-size: 150%; padding: 0px 5px 0px 10px; float: left; margin: 0px; }

.forums div a{
	font-family:"Arial Narrow", arial, helvetica, sans serif;
	text-transform:uppercase;
	font-weight:bold;
}
.forum_box{
	float:left;
	border:1px solid #f1f1f1;
	margin:10px 0;
	width:600px;
	position:relative;
}
.forum_box .headline{
	font-weight:bold;
	color:#000;
	margin: 0 10px;
}
.forum_box span{
	color:#666;
	margin:0 10px;
}
.forum_box p{
	margin:10px;
}
.forum_box .last_edited{
	margin:10px;
}
.forum_box .post_date{
	background:#f7f7f7;
	width:100%;
	padding:2px 0;
}
.forums p.lessPadding{
	padding-right:160px;
}
.post_options{
	margin:10px 0 0px 0;
	float:left;
}
.post_options a{
	text-transform:uppercase;
	font:bold 100% "Arial Narrow", arial, helvetica, sans-serif;
}
#profile{
	width:600px;
}
#profile_form radio{
	border:none !important;
}
#profile_form p{
	text-align:left; 
	font-weight:bold;
}
#profile_form .width{
	width:255px; 
	float:left;
}
.border {
	width:150px;
}
#profile_form span{
	display:block; 
	margin-right:10px;
	text-align:right;
}
#profile_button{
	background:url('../images/bg-smallsubmitbutton.jpg') no-repeat left top; 
	border:none !important; 
	width:52px; 
	height:18px; 
	color:#fff; 
	font-size:10px;
}
#portfolio .two {margin-right: -14px;
}
#portRating {
   background: #50aa26; 
   padding: 0px 4px 6px 4px;
   margin: 6px 8px 0 -10px;
}
#portRating .headline {
   line-height: 1;
   font-size: 12px !important;  
   color: #fff !important;
}
#portRating .headline a {
	color: #fff;
}
    
/* ETF page
------------------------------------------*/
#etf .search_results_portfolio{
	clear:left;
}
#etf .search_results_portfolio li {
	padding:5px 100px 5px 10px;
}
#etf  .dates{
	float:left; 
	padding:39px 0 0; 
	line-height:2.3;
}
#etf .dates li{
	padding-right:10px;
}
.list_border{
	border:1px solid #ccc; 
	clear:left;
	margin:10px;
	position:relative;
	width: 550px !important;
}
#todays_lists td{
	width: 300px;
	padding:6px;
	border-bottom:1px solid #ccc;
}
#todays_lists tr td div{
	height:75px;
	overflow:auto;
	border:1px dotted #ccc;
	padding:3px;
}
#todays_lists .odd{
	background:#f7f7f7;
}
#todays_lists{
	margin-top:20px;
	border:1px solid #ccc;
	border-bottom:none;
	width:600px;
}
.portfolio_titles{
	font-size:120%;
	margin:10px 0 5px 0;
	padding-top:10px;
	float:left;
	width:100%;
}
.portfolio_titles .cur{
	color:#999;
}
.portfolio_details{
	border:1px solid #ccc;
	float:left;
	width:610px;
}
.portfolio_details ul{
	float:left;
	border-right:1px solid #ccc;
	padding:3px 6px;
}
.portfolio_details .first{
	width:90px; 
	border:none;
}
.portfolio_details .second{
	width:384px; 
	border-left:1px solid #ccc;
}
.portfolio_details .last{
	border:none; 
	width:90px;
}
.portfolio_details .symbols{
	text-transform:uppercase;
}
.portfolio_details p{
	padding:3px 6px;
}
.portfolio_details form{
	width:220px; 
	padding:10px 5px;
}
.portfolio_details form span{
	float:left
}
.portfolio_details form input{ 
	margin-bottom:10px;
	float:right; 
	width:165px;
}
.portfolio_details textarea{
	float:right;
}
.portfolio_details .button{
	display:block; 
	background:url('../images/bg-smallsubmitbutton.jpg') no-repeat left top; 
	color:#fff;
	font-size:10px;
	height:18px; 
	width:52px; 
	border:none;
}
.portfolio_details .button{
	margin-left:120px;
	margin-top:10px;
}
.portfolio_recommendations{
	border:1px solid #ccc;
	float:left;
	margin:0 0 10px;
}
.portfolio_recommendations ul{
	float:left;
	border-right:1px solid #ccc;
}
.portfolio_recommendations li{
	border-bottom:1px solid #ccc;
	padding:3px 6px;
}
.portfolio_recommendations .first{
	width:110px;
}
.portfolio_recommendations .last{
	border:none;
	width:325px;
}
.portfolio_recommendations .symbols{
	text-transform:uppercase;
}
.portfolio_recommendations .noBorder{
	border:none;
}
.user_portfolios{
	float:left; 
	margin:6px 0; 
	border:1px solid #ccc;
}
.user_portfolios div{
	float:left;
}
.user_portfolios .first{
	width:300px;
	padding:10px 0px 10px 6px;
}
.user_portfolios .second{
	clear:right; 
	padding:6px 10px;
	border-left:1px solid #ccc;
}
.user_portfolios input{
	margin:3px 0;
}



.options{
	margin:6px 0;
	float:left;
	border:1px solid #ccc;
}
.options .headline{
	margin:0 !important;
	border-bottom:1px solid #ccc; 
	position:relative;
}
.options .headline span{
	float:right; 
	position:absolute; top:5px; right:10px;
}
.options ul{
	clear:left;
	padding:10px;
}
.options table{
	clear:both; 
	border-collapse:collapse; 
	width:438px;
}
.options table td {
	width:139px; 
	border:1px solid #ccc;
	border-left:none;
}
.noBorderBottom{
	border-bottom:none !important;
}
.noBorderRight{
	border-right:none !important;
}
.edit_account{
	padding:10px 0; 
	clear:left; 
	font-weight:bold; 
	font-size:120%;
}

/*pop out div on portfolio page
--------------------------------------------------*/
.inner{
	border-right:1px solid #ccc; 
	border-left:1px solid #ccc; 
	float:left;
	margin: -10px 22px 25px 4px;
	width:581px; 
	display:inline;
}
.inner .pages_links{
	margin-top:-25px; 
	padding-left:10px;
}
.inner_top{
	float:left; 
	width:560px; 
	margin-bottom:10px;
	padding:10px 6px;
}
.inner_top ul{
	width:100%; 
	background:url('../images/dot.gif') repeat-x left bottom; 
	float:left; 
	padding-bottom:10px;
}
.inner_top ul li{
	float:left;
}
.inner_top li a{
	float:left; 
	color:#666; 
	font:bold 11px arial, helvetica, sans-serif; 
	text-transform:uppercase; 
	padding:0 10px;
}
.inner_top a.first{
	padding-left:0;
}
.inner_top li a.cur{
	color:#000;
}
.inner .info{
	margin:10px 0 20px; 
	padding:0 10px;
}
.inner div span{
	font-style:italic; 
	border-bottom:1px solid #e4e5e5; 
	padding-bottom:10px;
}
.box_bottom{
	background:url('../images/round_box_bottom.gif') no-repeat left top; 
	width:586px; 
	height:24px; 
	position:absolute; 
	bottom:-20px; 
	left:-1px;
}


*html #popOutOne .box_bottom{
	position:absolute; 
	bottom:-30px !important;
}

*html .box_bottom{
	position:absolute; 
	bottom:-40px !important;
}

.box_top{
	background:url('../images/round_box_top.gif') no-repeat -1px 0; 
	width:586px; 
	height:24px; 
	float:left; 
	margin-left:23px; 
	display:inline; 
	margin-top:10px;
}

/* inner pop out divs in portfolio pop outs
---------------------------------*/
#community{float:left;  margin:10px 20px; display:inline; border-collapse:collapse; position:relative;
}
#charts {width:400px; float:left; padding-bottom:20px; padding-left:20px;
}

/* blogs
------------------------------------*/
#blog_page .col1{width:400px; min-height:800px; float:left; background:url('../images/dot.gif') repeat-y right top; float:left; margin-bottom:10px;
}
#blog_page .col1 .headline{font-size:140%; color:#000;
}
#blog_page .col2{float:left; width:180px; padding:10px; color:#999; font-size:90%; line-height:2;
}
#blog_page .col2 .headline{text-transform:uppercase; font:bold 100% arial, helvetica, sans-serif; color:#313131; margin-top:10px; padding:6px 0; background:transparent !important;
}
#blog_page .col2 p{line-height:1.7;
}
#blog_page .col2 div{background:transparent url('../images/dot.gif') repeat-x left bottom; padding-bottom:15px; position:relative;
}
#blog_page .col2 .last{background:none;
}
.blog_answers{padding:10px 12px 10px 0; color:#333; font-size:90%;
}
.blog_answers span{color:#999;
}
.seperator{width:380px; background:url('../images/dot.gif') repeat-x left bottom; height:2px; margin:5px 0 10px;
}
.blog_bottom{clear:both; width:600px; background:url('../images/dot.gif') repeat-x left top; padding-top:10px; margin:0 15px;
}
.blog_bottom span{color:#50aa26; font-family:arial, helvetica, verdana, sans-serif; font-size:110%;
}

#blog_page .col1 ul li span{color:#000;
}
#blog_page .col1 ul li{padding:6px 0}
#blog_page #blog_answers{color:#333; width:93%; padding-left:20px;
}
#blog_page #blog_answers .negativeMargin{margin-left:-20px; padding-right:8px;
}
#blog_page #blog_answers li{background:url('../images/dot.gif') repeat-x left bottom;
}
#blog_page #blog_answers .last{background:none;
}

#blog_page .text .buttons{margin:-10px 0 0 24px;
}

#add-portfolio{width:500px;
}
#add-portfolio input{width:350px; margin:10px 0;
}
#add-portfolio #submit{width:59px; height:20px; float:right;
}
#delete-portfolio #cancel {width:60px; height:30px; float:left; position:relative; top:1px;
}

#forum_link_icons{position:absolute;right:5px;
}

#rss_links{margin-top:20px;
}
#rss_links span{width:190px; float:left; display:block;
}
#rss_links li{padding:3px 0; margin-bottom:6px; background:url('../images/dot.gif') repeat-x left bottom;
}
#rss_links a{padding:0 3px;
}


.blogPost{width:570px; margin:0 20px 20px 20px; border:1px solid #ccc; background:#f7f7f7;
}
.blogPost P{margin:10px;
}
.blogPost img{padding:10px;
}
.blogPost span{background:#D3EDF1; display:block; width:570px; padding:5px 0; text-indent:10px; font-weight:bold; font-size:14px;
}
.poll{width:570px; margin:0 20px 20px 20px; border:1px solid #ccc; min-height:300px;
}
#comments p{margin:5px;
}
#comments .ratedBy{background:#f7f7f7;
}

#updated-blogs{ margin:10px 0 0 20px; border:1px solid #ccc; width:570px; float:left; display:inline;
}
#updated-blogs ul{width:280px; float:left;
}
#updated-blogs li{margin:6px;
}

#page-navigation{float:left;

}
#page-navigation ul{float:left;
}
#page-navigation ul li{float:left; margin:0 3px;
}
#page-navigation ul a{float:left; border:1px solid #ccc; padding:2px 5px; vertical-align:baseline; display:block;
}
#page-navigation a:hover{text-decoration:none; background:#ccc; color:#000; border-color:#000;
}
#page-navigation a.cur{text-decoration:none; background:#ccc; color:#000; border-color:#000;
}

#page-menu{float:left; margin:10px 0; background:#f7f7f7; border:1px solid #ccc; width:548px;
}
#page-menu ul{float:left;
}
#questions-menu{float:left; margin:10px 0; background:#f7f7f7; border:1px solid #ccc; width:548px;
}
#page-menu ul li, #questions-menu li{float:left; padding:0 12px; font-size:14px;
}
#page-menu ul a, #questions-menu a{float:left;
}

.askedQuestions{float:left; background:url('../images/dot.gif') repeat-x left bottom; width:590px; margin:10px; padding-bottom:5px;
}
.askedQuestions p{
padding:0px 16px 10px 0px;

}

.askedQuestions div{ margin:0px;
}

#answers-search{margin:10px 0; float:left;
}
#answers-search span, #answers-search input{margin-right:6px; display:inline;
}
#answers-search #search{position:relative; top:4px;
}

.answeredQuestions{float:left; border:1px solid #ccc; padding:10px; width:570px; margin:10px 0;
}
.answeredQuestions p{margin:6px 0;
}
.answeredQuestions div{background:#f7f7f7 url('../images/dot.gif') repeat-x left top; padding:6px 0;
}

.answeredQuestions .rateNow{background-color:transparent;
}
.answeredQuestions .rateNow span{padding-left:280px;
}

#otherPosts{clear:left; width: 475px;margin:0 50px;  border:1px solid #ccc;
}
#otherPosts li {padding:3px 5px;
}
#otherPosts .title{background:#f7f7f7;
}

#analystTable{float:left; margin-left:30px; width:550px; border-collapse:collapse; border-color:#ccc; text-indent:6px;
}
#analystTable td{width:25%;
}
#analystTable .first{background:#D3EDF1;
}
#analystTable .even{background:#f7f7f7;
}

.questions #myAnsweredQuestionsDiv #myAnswersList{ border:1px solid #ccc; width:450px !important; }
.questions #myAnsweredQuestionsDiv #myAnswersList li {padding:6px 0 !important; text-indent:6px !important; }
.questions #myAnsweredQuestionsDiv #myAnswersList .first{background:#D3EDF1; }
.questions #myAnsweredQuestionsDiv #myAnswersList .first span{display:block; float:left; margin-left:0px; width:330px; }

#answers_questions{margin:15px 0 15px 20px; border-bottom:1px solid #ccc; float:left; width:462px;
}
#answersTab{border:1px solid #ccc; border-bottom:0; width:138px; height:22px; display:block; float:left; margin-right:10px; margin-left: 10px; text-align:center; padding-top:6px; font-weight:bold;
}
#questionsTab{border:1px solid #ccc; border-bottom:0; width:138px; height:22px; display:block; float:left; text-align:center; padding-top:6px; font-weight:bold;
}
#answers_questions .currentTab{color:#000; background:#fff;
}
#answers_questions .nonCurrentTab{color:#0097ac; background:#f7f7f7;
}

#myAnsweredQuestionsList, #myQuestionsDiv{float:left; width:450px; border:1px solid #ccc; margin:10px 0 0 20px; padding:6px;
}
#myQuestionsDiv{display:none;
}
.analysts_go_menu{position:relative; left:20px; top:10px;
}

.blogPost{width:570px; margin:0 20px 20px 20px; border:1px solid #ccc; background:#f7f7f7;
}
.blogPost P{margin:10px;
}
.blogPost img{padding:10px;
}
.blogPost span{background:#D3EDF1; display:block; width:570px; padding:5px 0; text-indent:10px; font-weight:bold; font-size:14px;
}
.poll{width:570px; margin:0 20px 20px 20px; border:1px solid #ccc; min-height:300px;
}
#comments p{margin:5px;
}
#comments .ratedBy{background:#f7f7f7;
}

#page-menu{float:left; margin:10px 0; background:#f7f7f7; border:1px solid #ccc; width:548px;
}
#page-menu ul{float:left;
}
#questions-menu{float:left; margin:10px 0; background:#f7f7f7; border:1px solid #ccc; width:548px;
}
#page-menu ul li, #questions-menu li{float:left; padding:0 12px; font-size:14px;
}
#page-menu ul a, #questions-menu a{float:left;
}

#unanswered_div, #answered_div{clear:left;
}



#answers-search{margin:10px 0; float:left;
}
#answers-search span, #answers-search input{margin-right:6px; display:inline;
}
#answers-search #search{position:relative; top:4px;
}

.answeredQuestions{float:left; border:1px solid #ccc; padding:10px; width:570px; margin:10px 0;
}
.answeredQuestions p{margin:6px 0;
}
.answeredQuestions div{background:#f7f7f7 url('../images/dot.gif') repeat-x left top; padding:6px 0;
}

.answeredQuestions .rateNow{background-color:transparent;
}
.answeredQuestions .rateNow span{padding-left:280px;
}

#otherPosts{clear:left; width: 475px;margin:0 50px;  border:1px solid #ccc;
}
#otherPosts li {padding:3px 5px;
}
#otherPosts .title{background:#f7f7f7;
}

#analystTable{float:left; margin-left:30px; border-collapse:collapse; border-color:#ccc; text-indent:6px;
}
#analystTable td{width:25%;
}
#analystTable .first{background:#D3EDF1;
}
#analystTable .even{background:#f7f7f7;
}

#myAnswersList{border:1px solid #ccc; margin-left:20px;
}
#myAnswersList li{padding:3px 0; text-indent:6px;
}
#myAnswersList .first{background:#D3EDF1;
}
#myAnswersList .first span{display:block; float:left; width:430px;
}

#answers_questions{margin:15px 0 15px 20px; border-bottom:1px solid #ccc; float:left; width:462px;
}
#answersTab{border:1px solid #ccc; border-bottom:0; width:138px; height:22px; display:block; float:left; margin-right:10px; margin-left: 10px; text-align:center; padding-top:6px; font-weight:bold;
}
#questionsTab{border:1px solid #ccc; border-bottom:0; width:138px; height:22px; display:block; float:left; text-align:center; padding-top:6px; font-weight:bold;
}
#answers_questions .current{color:#000; background:#fff;
}
#answers_questions .nonCurrent{color:#0097ac; background:#f7f7f7;
}

#myAnsweredQuestionsList, #myQuestionsDiv{clear:left; border:1px solid #ccc; width:450px; margin:10px 0 0 20px; padding:6px;
}
#myQuestionsDiv{display:none;
}

.port-col1{float:left; margin-left:20px; display:inline; width:290px; border:1px solid #ccc; padding:6px 0; text-indent:6px;
}
.port-col2{float:left; width:290px; border:1px solid #ccc; border-left:0; padding:6px 0; text-indent:6px;
}
.port-col1 li.odd, .port-col2 li.odd{background:#f7f7f7;
}
.port-col1 li, .port-col2 li{padding:3px 0;
}

.symbol-page{border:none !important; margin-top:10px;
}
.symbol-page ul li{float:none;
}
#symbol-page .dates{padding:39px 10px 0 20px; float:left; line-height:2.3;
}
#symbol-page .list_border{float:left; width:280px; padding-left:10px; display:inline; position:relative; left:20px; margin-left:0px;
}

.reviewTables{border:1px solid #ccc; float:left; border-collapse:collapse;display:inline;  margin:10px 0 10px 20px;
}
.reviewTables span{float:left;
}
.reviewTables .reason{background:#D3EDF1; border-bottom:1px solid #ccc;
}
.reviewTables .ratedBy{background:#f9f9f9;
}
.reviewTables td{padding:3px 0;
}
.reviewTables p{margin:3px;
}
.reviewTables form{padding-right:10px;
}
#comments{ margin:0 0 20px 50px; border:1px solid #ccc; }
.padded-headline{padding: 10px 20px;
}

#politicTable{border-collapse:separate; float:left; margin:10px 0 10px 20px;
}
*html #politicTable{display:inline;
}
#politicTable td{padding:6px;
}
#politicTable .first{width:; height:;
}
#politicTable .previous{width:; height:;
}
#politicTable .next{width:; height:;
}
#politicTable .last{width:; height:;
}
#page-selector{margin-left:15px;
}
#page-selector input{float:left; margin:0 5px;
}

#inBox, #compose{width:600px; float:left; margin:20px 0; border-collapse:collapse; border-color:#e0e0e0;
}
#compose{border:1px solid #e0e0e0; background:#f7f7f7;
}
#compose td{padding:6px;
}
#inBox td{width:30%; text-indent:4px}
#inBox .first, #compose .first{width:10%; text-indent:0;
}
#inBox .bold{background:#D3EDF1;
}

#mailOptions { border: 1px solid #ccc; background: #f7f7f7; padding: 3px; margin: 10px 0 15px 0; width: 500px; float: left; }
#mailOptions li { float: left; width: 65px; padding-left: 10px; }
#mail-options{border:1px solid #ccc; background:#f7f7f7; padding:0; margin:10px 0 15px 0; width:500px; text-indent:6px; }


#block-form-container{background:#f7f7f7; float:left; width:450px; padding:10px 0;
}
#block-form{padding:10px 0 10px 10px; width:380px;
}
#block-form input, #compose input{width:302px;
}
#compose .radio{width:auto;
}
#block-form span{display:block; text-align:right;
}
#compose .submit{display:block; float:right;width:59px; height:20px;
}
#block-form .submit{display:block; float:left;width:59px; height:20px;
}
#block-form select{float:left; margin-right:6px;
}
#block-form .floatLeft{float:left; margin-right:6px;
}

#records-options{float:left;
}

#ratings-container {padding:10px 0 0;
}
#top-ratings #ratings-container .portfolio-name{width:300px;float:left;
}
#top-ratings #ratings-container .ratings-list{float:left; width:160px;
}
#top-ratings #ratings-container .date-added{width:140px; float:right;
}
.topRated{color:#50aa26; font-size:16px;
}
.grayBG{background:#f7f7f7; padding:6px; width:588px; margin:10px 0 0;
}

.portfolio-name .first, .ratings-list .first, .date-added .first{text-transform:uppercase;
}

.clsPagingList{float:left;margin-top:2px;
}

/* For polls
---------------------------------------------*/
#main div.clsPollTotalAnswer{
	border:1px solid #999999;
	height:17px;
	min-height:17px;
}
#main div.clsPollAnswer{
	border:0;
	height:17px;
	background-color:#5BAD84;
	color:#FFF;
	text-align:center;
	min-height:17px;
	float:left;
	clear:both;
	margin-right:0.5em;
}

#main #selPollResultBar_1 div.clsPollAnswer{
	background-color:#8080C0;
}

#main #selPollResultBar_2 div.clsPollAnswer{
	background-color:#FF8000;
}

#main #selPollResultBar_3 div.clsPollAnswer{
	background-color:#804000;
}
#main #selPollResultBar_4 div.clsPollAnswer{
	background-color:#178BFF;
}
#main #selPollResultBar_5 div.clsPollAnswer{
	background-color:#5BAD84;
}

#selGoForm1 div {display: none;
}
#search_results_container #go div.clsPagingList {display: block;
}
#todays_lists_page #go div.clsPagingList {top: 0; right: 0;
}

#selSearchForums {width: 300px; background: none; margin-left:15px; text-align:left; float:left;
}
#selSearchForums input.clsTextBox {width: 112px;
}

#selShowForums #selectBox {margin-right:3px; }

#selShowForums span{float:left; padding-right:3px;
}

#termsList{width:580px;
}
#termsList li{margin:10px 0;
}
#termsDiv p{margin-right:10px;
}
.clsNoInputBorder{border:0 !important;
}
.no-rec{padding:0 10px;
}
#listed-blogs {width:600px; border:1px solid #ccc; position:relative; left:16px;
}
#listed-blogs td{padding:5px 0; text-indent:6px; border-right:1px solid #ccc;
}
#listed-blogs .bold{background:#D3EDF1;
}
#listed-blogs .first{text-align:center;
}
.text{background:url('../images/dot.gif') repeat-x left bottom !important;
}




/*ie fixes
--------------------------------*/
#submit .textInput{margin-left:-8px !important; }
.other_stocks{padding:10px 0; !important}
#search_info{width:590px; }
#search_submit{padding-right:145px; }
*html .padded_box{padding-bottom:0; }
*html #form_container{background-position:0 90%; }
*html .search_results {width:98%; }
*html #search_info{width:98%; }
*html .forum_results{width:98%; }
*html .forum_results .containers{padding-left:0; width: 200px; }
*html .list_border{height:1%; width:329px; }
*html .questions .buttons{left:282px; }
*html #data .stock_row{width:300px; }
*html #toggles a{position:relative; top:12px; }
*html #blog_page .col1{height:800px; }
*html #blog_page #blog_answers li b{margin-left:-20px; padding-right:5px; }
*html #myAnsweredQuestionsList, *html #myQuestionsDiv{margin-left:10px; }
*html #answers_questions{display:inline; }
*html #analystTable{display:inline; }
*html #toggles {width:650px !important; }
*html #toggles a{position:relative; top:12px;
}
/*for ie 6 and 7 - previous are ie6 only
---------------------------------------------------------*/
.user_portfolios .tracking{width:95px; }
