/* Newspaper Layout for MarketRap */

* {
	font-size:100%;
	margin:0px;
	padding:0px;
}  /* all elements have margin and padding 0px */
html {
	overflow-y:scroll;
}
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	color: #000000;
	line-height:18px;
}  /* body propreties */

*::-moz-selection  {
		background-color:#316AC5;
		color:#FFFFFF;
}
::selection {background-color:#316AC5;color:#fff;}
.hideText::selection {color:#316AC5;}
.hideText::-moz-selection {color:#316AC5;} /*hides white text when select */
.hideText { font-size:10px; }
p {
	font-size:12px;
}
.txt { 
	text-align:justify;
}
.small {font-size:11px;}
.smaller {font-size:10px;}
.arial {font-family:Arial, Helvetica, sans-serif;}
.georgia { font-family:Georgia, "Times New Roman", Times, serif;}

a {
	font-size:12px;
	color:#004276;
	text-decoration:none;
	outline:none!important;
	cursor:pointer;
}
a:hover {text-decoration:underline; color:#0071CC;} 
a.stock {text-decoration:underline;}
a.nolink {
	color:inherit!important;
	text-decoration:inherit!important;
}
a.nolink:hover {
	color:inherit!important;
	text-decoration:inherit!important;
}
a img {border:none;}  /* link styles */

input, select {font-family:Arial, Helvetica, sans-serif; font-size:13px;}  /* no text size for input */
input.btn {
	font-size:12px;
	font-weight:bold;
	background-image:url(../../../../images/public/btn/btn_bg.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#FFFFFF;
	border:1px solid #818181;
	cursor:pointer;
	padding:0px!important;
}  
input.input_msg {width:33px;border:1px solid #DDD;padding:2px; margin-left:5px; letter-spacing:1px;}
/*also declared in ie css*/
input.txt{
	padding:3px;
	border:1px solid #818181;
} /* btn styles */

select.select_small { font-size:11px; width:71px!important; position:relative; top:3px;}

h1.big {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	line-height:30px;
	padding:0px;
	margin:0px;
}
h1.small {
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	line-height:20px;
	padding:0px;
	margin:0px;
}
h1.signup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#666666;
}
h1.title {
	color:#333;
	font-size:17px;
	font-weight:normal;
	padding:2px 0 2px 0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-transform:uppercase;
	margin-bottom:10px;
	clear:both;
}
h1.title a {
	color:#333333;
	font-size:17px;
	text-decoration:none;
}
h1.title a:hover {text-decoration:none;color:#000000;}  /* h1 class title */
h1.article {
	color:#333333;
	font-size:28px;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:5px;
	line-height:30px;
}   /* h2 class title */
h2.title {
	color:#333333;
	font-size:28px;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:5px;
	line-height:30px;
}   /* h2 class title */
h3.mini_title {
	color:#333333;
	font-size:16px;
	text-align:center;
	padding-bottom:2px;
	margin-bottom:10px;
	border-bottom:1px solid #333333;
}

label {font-family:Arial, Helvetica, sans-serif;font-size:13px;}

hr {display:block; height:2px; background-color:#CCCCCC; border:none;}
hr.message_board { margin-bottom:10px; margin-top:10px; position:relative;clear:both;}
hr.board_highlights { margin-bottom:10px; position:relative; }
hr.selected_articles { margin:0px; padding:0px; position:relative;} /* also declared in the internet explorer css */
hr.analyst_oversight {
	display:block;
	height:2px;
	background-color:#d0d2d9;
}

.tip {background-color:#EFEBE4; text-align:center; padding:3px;} /*some info that displays on the site */
.tip a { font-weight:bold;}

#container {
	width:93%; /* variable width */
	max-width:1200px; /* maxim width */
	min-width:990px; /* minim width */
	margin:auto; /* container align to center */

}  /* container of all the elements */


#newsticker {
	height:20px;
	color:#fff;
	position:relative;
}

#newsticker a {color:#ffff00;font-weight:bold; text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;}
#newsticker p {color:#fff;font-family:Arial, Helvetica, sans-serif;}
#header {
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	height:70px;
	margin-top:15px;
}   
#header a {font-size:11px;}
#header label {font-size:11px;}  /* header container */

#header td.header_column1 {
	width:278px;
}
#header td.header_column1 img {
	position:relative;
	left:4px;
} /* logo column */
#header td.header_column2 {
	text-align:center;
} /* Search Column */
#header td.header_column2 form {
	position:relative;
	left:35px;
}
#header td.header_column2 form input.txt {
	width:200px;
	color:#999999;
	padding:3px;
	margin-right:10px;
}
#header td.header_column2 input.btn {width:50px; height:22px;} /* also decalred in IE css */
#header td.header_column2 a {position:relative;color:#000000;left:15px;top:3px;}
#header td.header_column3 {
	width:340px;
}/* Login Column */
#header td.header_column3 a.lnk {
	color:#000000;
	position:relative;
	top:-7px;
	padding-left:10px;
	padding-right:10px;
} 
#header td.header_column3 span {
	position:relative;
	top:-7px;
}   /* header columns */


#header2 { width:100%; margin-top:15px;} /* header 2*/
#header2 td.header_column1 {
	width:230px;
}
#header2 td.header_column1 img {
	position:relative;
	left:4px;
} /* logo column */
#header2 td.header_column2 {
	text-align:right;
} /* Search Column */
#header2 td.header_column2 form {
/*	position:relative;
	left:35px;*/
}
#header2 td.header_column2 form input.txt {
	width:200px;
	color:#999999;
	padding:3px;
	margin-right:10px;
}
#header2 td.header_column2 input.btn {width:50px; height:22px;} /* also decalred in IE css */
#header2 td.header_column2 a {position:relative;color:#000000;left:15px;top:3px;}
/*header 2 columns*/
#login_links {width:340px;text-align:right;} /* IE Trick for fade */
#login {width:340px;float:left; text-align:right;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);}
#login label {padding-right:0px;}
#login label.remember {cursor:pointer;margin-bottom:5px;}
#login label.remember input {margin-left:4px;}
#login input.txt {
	font-size:11px;
	padding:1px;
	width:105px;
	margin-left:5px;
}
#login input.btn {
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:-40px;
	margin-top:10px;
}
/*safari hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
   #login input.btn {width:49px; height: 19px;}
}
#login a {
	padding-right:10px;
}
#logedin {width:70%; text-align:right;}
#logedin img {position:relative;bottom:5px;}
#logedin p {font-size:11px}
#logedin a {color:#004276;font-size:11px;}
#logedin p.personal_info {padding-left:10px; font-size:11px;margin-bottom:1px;}
#logedin p.personal_info a { font-size:11px;}
#logedin p.personal_info a:hover {color:#0071CC;}
#logedin a.personal{margin-left:5px; }
#logedin p.message_links {font-size:11px; padding-left:10px;}
#logedin p.message_links a {color:#FF0000; font-size:10px; line-height:15px;}
#logedin p.message_links img.float_left { margin-right:15px;position:relative;top:6px;} /* login */

#menu {
	width:100%;
	text-align:center;
	height:26px;
	background-image:url(../../../../images/public/header/menubar_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #818181;
	margin-top:10px;
} /* menu container */

#menu ul {list-style-type:none;}
#menu ul li {display:inline;}
#menu ul li a {
	color:#333333;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	margin-left:32px;
	margin-right:32px;
	position:relative;
	top:4px;
	outline:none;

}
#menu ul li a:hover {color:#000000;}  /* menu items */

#content {
	width:100%;
	border-left:1px solid #818181;
	border-right:1px solid #818181;
	border-bottom:1px solid #818181;
} /* content */
.ad {text-align:center; margin-top:10px; margin-bottom:20px;} /* ads class */
table.threecolumnTable {
	width:100%;
} 
table.threecolumnTable td {vertical-align:top;}
table.threecolumnTable td.left_column, table.threecolumnTable td.left_column_big {
	width:405px;
	border-right:1px solid #CCCCCC;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
}
table.threecolumnTable td.left_column_big {width:500px!important;}
table.threecolumnTable td.center_column { 
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
}
table.threecolumnTable td.right_column  {
	width:130px;
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
} 
table.threecolumnTable td.right_column img.ad {
	margin-bottom:50px;
} 
table.threecolumnTable td.right_column img.ad2 {
	margin-bottom:10px;
} 
/* right ad */
.search_header {margin-bottom:10px; border-bottom:1px solid #DDDDDD;padding-bottom:10px;}
.search_header .txt {padding:3px; margin-right:10px;margin-left:5px; color:#999999;}
.search_header .btn {height:23px;width:60px;}
.search_results {font-family:Arial, Helvetica, sans-serif;color:#006600;text-align:right;font-weight:bold; position:relative;top:5px; }
 /* three columns table*/

table.company_logos { width:100%;}
table.company_logos img {margin-top:5px;}
table.company_logos td {text-align:center;}
table.company_logos a {text-transform:uppercase;}
table.company_logos a:hover {text-decoration:none;}  /* company logos */

.special_links {
	text-align:right;
	margin-bottom:5px;
}
.special_links a {
	color:#FF0000;
	margin-left:5px;
	margin-right:5px;
}

div.more_lnk {
	text-align:right;
	clear:both;
	margin-top:10px;
	margin-bottom:5px;
}
div.more_lnk a {
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
div.more_lnk a:hover {text-decoration:none;} /* More link */

table.analyst_oversight {width:100%;}
table.analyst_oversight p {}
table.analyst_oversight td { vertical-align:middle;}
table.analyst_oversight td.pad { padding-left:5px;}
table.analyst_oversight img {}
table.analyst_oversight td.moderated {padding-right:3px;}
table.analyst_oversight img.float_left {margin-left:3px;}
/*table.analyst_oversight img.float_right {margin-left:8px;}*/
table.analyst_oversight td.border_bottom {}
table.analyst_oversight td.border_last {}
table.analyst_oversight a { }
table.analyst_oversight span.stock { padding-right:7px;}
table.analyst_oversight a.stock { padding-right:10px; text-decoration:underline;} /* analyst oversight */

table.selected_articles {width:100%;}
table.selected_articles td {vertical-align:middle;}
table.selected_articles img {}
table.selected_articles td.border_bottom {}
table.selected_articles td.border_last {}
table.selected_articles p strong {color:#004276; font-weight:normal; font-size:14px;}
table.selected_articles a {} /* Selected Articles */

table.oneColumn {width:100%;}
table.oneColumn  td.pad {padding:15px;}

div.message_board_info {margin-top:-13px; }
div.message_board_info img.float_left {position:relative; z-index:1; margin-right:40px; }
div.message_board_latest {
	position:relative;
	top:15px;
	z-index:0;
} /* also declared */
.message_board_latest p  {padding-bottom:3px;}
.message_board_latest p strong { font-family:Arial, Helvetica, sans-serif;}
.message_board_latest a {padding-right:3px; padding-left:3px;position:relative;top:-1px;}
.message_board_latest table td { vertical-align:top;}
.message_board_options .msft_board_highlights { font-size:12px;}
.message_board_options a.disable {background-color:#EFEBE4!important;}
.message_board_options {clear:both;margin-top:3px;background-color:#EFEBE4; padding-top:2px; padding-bottom:2px;font-size:13px;} /*also declared in ie css*/
.message_board_options .pag { position:relative; top:-4px;}
.message_board_options .pag a { font-size:14px;}
.message_board_options select {font-size:12px; width:122px;}
.message_board_options a { font-weight:bold; font-family:Arial, Helvetica, sans-serif;font-size:13px;}
.message_board_options a.all_post, .message_board_options a.all_post2 {color:#333333; font-weight:bold; font-size:12px;}
.message_board_options a.all_post2 { color:#B1B1B1;}
.message_board_options a.silver_post {color:#666666; font-weight:bold;font-size:12px;}
.message_board_options a.gold_post {color: #FF6600; font-weight:bold;font-size:12px;}
.nav_icons .pag a {font-size:14px; margin-right:4px;}
.nav_icons input.btn {margin-left:3px;margin-right:3px; width:35px; height:23px;}


.message_board_options p { margin-top:10px;}
.message_board_bottomoptions {margin-top:20px; margin-bottom:6px;}
.message_board_bottomoptions p { font-size:13px;}
.message_board_bottomoptions input.txt { 
	width:20px;
	font-size:12px;
	padding:3px;
	margin-left:8px;
	margin-right:0px;
	border:1px solid #DDDDDD;
} /*also declared in ie css*/
.message_board_bottomoptions select {width:130px;}
.message_board_bottomoptions input.filter { 
	width:95px;
	color:#999999;
	font-size:12px;
	padding:3px;
	border:1px solid #DDDDDD;
}
.message_board_bottomoptions input.btn { width:30px; height:23px;position:relative;top:1px;} /* also declared in the internet explorer css *
.message_board_bottomoptions select {font-size:12px; width:200px;}
 /* message board */

.thumb_article {
	text-align:center;
	margin-right:10px;
	margin-bottom:5px;
	display:block;
	width:150px;
} /* thumb image for articles */

.thumb_article img {
	border:1px solid #b3b3b3;
	padding:3px;
}
.thumb_article:hover {text-decoration:none;}
.stock_headers td {
	height:30px;
	font-size:11px;
	text-align:center;
	color:#8B7556;
	line-height:14px;
}
.stock_headers td a {font-size:11px; text-decoration:underline; }

table.stock_pickers {
	clear:both;
	font-size:12px; /* temporary */
}

table.stock_pickers .ordby {background-color:#EFEBE4;} 
table.stock_pickers td.silver {background-color:#eeeeee;color:#666666;font-weight:bold;}
table.stock_pickers td.gold { background-color:#F3F0EB; color:#FF6600;font-weight:bold;}
table.stock_pickers span.date {
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

table.stock_pickers td {
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
table.stock_pickers td.pad {padding:0 10px;}
table.stock_pickers td.pad2{padding:0 6px;}
table.stock_pickers p.justify {text-align:justify;}
table.stock_pickers p.small { text-align:justify;}
table.stock_pickers p.nojustify {text-align:inherit;}
table.stock_pickers td img {} /* stock pickers */

.float_left {float:left;}
.float_right {float:right;}

.stock_sep .border_bottom{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.border_bottom {border-bottom:1px solid #CCCCCC;}
.border_right {border-right:1px solid #CCCCCC;} /* border classes */

.subject_container {}
.subject_container_right { position:relative;right:0px;}
.news {font-weight:bold;background-color:#FF0000; color:#FFFFFF; text-transform:uppercase;font-size:11px;}
.analysis {color:#0070C0;font-weight:bold; font-style:italic; text-transform:uppercase;font-size:10px;}
.rumors {color:#92D050;font-weight:bold; font-style:italic;font-size:11px;}
.analyst_coverage {color:#C00000; font-weight:bold;font-variant:small-caps;font-size:11px!important;}
a.analyst_coverage {color:#C00000!important; font-variant:normal; font-weight:normal; margin:0px; font-size:11px!important;}
a.media_coverage {color:#002060!important;font-weight:normal;font-variant:normal;font-size:11px!important;}
a.market_makers {color:#00710E!important;font-weight:normal;font-variant:normal;font-size:11px!important;}
a.management {color:#FF6600!important;font-weight:normal;font-variant:normal;font-size:11px!important;}
.media_coverage {color:#003399; font-weight:bold;font-variant:small-caps;font-size:11px!important;}
.investor_activism {color:#13a39a; font-weight:bold;font-variant:small-caps;font-size:11px!important;}
a.investor_activism {color:#13a39a;font-weight:normal;font-variant:normal;font-size:11px!important;}
.market_makers { color:#00710E;  font-weight:bold;font-variant:small-caps;font-size:11px!important;}
.earnings { background-color:#008000; color:#FFFFFF; font-weight:bold; text-transform:uppercase;font-size:10px;}
.sec {color:#FEAC01; font-weight:bold; margin-right:5px;font-size:11px;}
.ot { font-variant: small-caps;color: #666666;font-size:11px;font-weight:bold;}
.cc {font-variant: small-caps;color: #009999;font-size:11px;font-weight:bold;}
.management {font-size:11px;font-variant:small-caps; font-weight:bold;color:#FF6600;}
.ta {color:#000000;padding-right:5px;font-weight:bold; text-transform:uppercase;font-size:10px;} /* message boards colors */

table.gold { background-color:#EFEBE4;}

.grey {color:#666666;}
.grey a {color:#666666!important;}
.blue {color:#004276;}
.blue a {color:#004276!important;}
.green {color:#006600;}
.green a {color:#006600!important;}
.white{ color:#FFFFFF;}
.orange {color:#FF6600;}
.orange a {color:#FF6600;!important}
.brown {color:#8B7556;}
.brown a {color:#8B7556!important;}
a.red {color:#FF0000;}
a.red:hover {color:#FF0000;}
.red {color:#FF0000;}
.red a {color:#FF0000;} /* colors */

.read { color:#666666!important;} 
.unread {color:#002E53!important;}
.read .analysis_coverege {background-color:#FFBA8C; color:#FFFFFF;}
.read .rumors {}
/* read messages */

.hideText {color:#FFFFFF;} /* hide text */

.message {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#006600;
	text-align:center;
	background-color: #D7FFD7;
}
.clear {clear:both;}

.signup_bg {
	border:1px solid #D0D6EA;
	background-color:#F2F4F9;
	padding:10px;
}

.signup_bg h1.big {text-align:center;}
.signup_info {
	padding-left:30px;
	padding-right:20px;
	padding-top:10px;
	vertical-align:top;
}
.signup_info hr {margin-top:10px; margin-bottom:10px;background-color:#EFEBE4;}
.signup_info h1.big {display:block;text-align:center; font-size:20px;} /*signup info*/

#signup {margin:auto; width:98%; margin-top:10px; margin-bottom:10px;}
#signup_form {margin-top:0px; padding:10px; font-size:13px;}
#signup_form hr { margin-top:10px;}
#signup_form label {display:block;margin-top:15px; margin-bottom:5px;}
#signup_form input.txt {
	width:200px;
	font-size:13px;
	padding:3px;
	border:1px solid #666666;
}
#signup_form img.code { display:block; margin-top:10px; margin-bottom:10px;}
#signup_form input.btn {
	width:100px;
	height:23px;
	margin-top:10px;
}
#signup_form input.human {width:110px;}
#signup_form span { display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#signup_form select.day {width:50px;}
#signup_form select.year {width:67px;}
 /* signup */

#login_container {
	width:790px;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px;
}
#login_container .info {padding:5px;}
#login_container .success {
	margin-bottom:10px;
}
#login_container td.login_container_right {
	padding-left:15px;
}
#login_container td.login_container_right a {
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	top:0px;
}
#login_container td.login_container_right p {
	margin-bottom:2px;
}
#login_container h1.big { text-align:center; margin-bottom:15px;}
#login_container label {

}
#login_container td.border_right {
	padding-right:15px;
}
#login_container input.txt {
	color:#000000;
	padding:3px;
	margin-top:5px;
	margin-bottom:5px;
}
#login_container input.btn {
	margin-top:5px;
	height:23px;
} /* Login Container */

.company_logos_icons {
	text-align:center;;
}
.company_logos_icons a img {margin:8px 9px;}
 /* company logos container horizontal*/
 @media screen and (-webkit-min-device-pixel-ratio:0){
   .company_logos_icons a img  {margin:0 9px;}
}
#selected_article { clear:both; padding-left:6px;}

#selected_article ul {
	margin-left:35px;
}
#selected_article .txt, #selected_article .txt p {font-size:13px;}
#selected_article .ad {float:right; margin:0px; padding:0px;margin-bottom:20px;margin-top:10px;}
#selected_article .table_author {margin-top:8px;}
#selected_article .table_author p {margin:0px;margin-left:0px; margin-top:5px;}
#selected_article .author {margin:0px; padding:0px;}
#selected_article .author {margin-top:19px;}
#selected_article table td { vertical-align:top;}
#selected_article p {margin-top:15px;margin-bottom:15px;}
#selected_article  .first:first-letter { float:left; font-size:44px!important; line-height:13px; font-family:Georgia, "Times New Roman", Times, serif;}
.selected_article_bottom {margin-bottom:-10px; clear:both;}
.selected_article_bottom td.pad {padding:0px!important;margin:0px!important; padding-right:20px!important;vertical-align:top;}
/*selected article*/ 
 
table#selected_articles_main {font-family:Arial, Helvetica, sans-serif;}
table#selected_articles_main .read { color:#666666!important;}
table#selected_articles_main .date { padding-left:7px; padding-right:7px;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
table#selected_articles_main .titleanddate {float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}
table#selected_articles_main span.title {margin:0px;padding:0px; font-weight:bold; font-size:13px; padding-right:7px; }
table#selected_articles_main .name {padding-left:7px;color:#004276;float:right;}
table#selected_articles_main .article {clear:both; font-family: Georgia, "Times New Roman", Times, serif; text-align:justify;}
table#selected_articles_main span.title a {color:#000;text-decoration:none;font-size:13px;}
table#selected_articles_main span.title a:hover {text-decoration:none;}
table#selected_articles_main a.related_stocks_link {padding-left:2px; padding-right:2px;} /* selected articles main ID */

#new_messages_main {margin-top:0px;}
#new_messages_main .stock_headers {height:50px;} /* selected articles main ID */
#member_profiles_main {margin-top:0px; margin-bottom:-5px;}
#member_profiles_main .tableHover .ordby {background-color:#E4E9F3!important;} 
#member_profiles_main .tableHover .white {background-color:#FFFFFF!important;}
#member_profiles_main  .name {color:#004276;}
#member_profiles_main .stock_headers {height:55px;} /* member profiles main ID */
#stock_pickers_main {margin-top:0px;}
#stock_pickers_main .tableHover .ordby {background-color:#E4E9F3!important;} 
#stock_pickers_main .stock_headers {height:55px;}  /* stock pickers main ID */
#related_analysts .tableHover .ordby {background-color:#E4E9F3!important;} 

.member_profiles_main_options {}
.member_profiles_main_options select {width:100px;}


input.message_boards { width:99%; height:40px; font-size:20px; font-weight:normal; margin-bottom:10px;}

#message_board { margin-top:4px;}
#message_board .stock_headers {height:55px;}
#message_board .tableHover .silver, #message_board .tableHover .gold {background-color:#E4E9F3!important;} 
#message_boards { margin-bottom:14px;}
.message_boards_options { }
.message_boards_options td {vertical-align:top;}
.message_boards_options a.title {
	font-size:24px;
	font-weight:normal;
}

.message_boards_options td div.td_cont {
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	height:130px;
	width:88%;
	border:1px solid #d0d1cc;
	background-color:#ebe9ea;
	border-bottom:1px solid #d0d1cc;
	position:relative;
	top:1px;
	color: #666666;
}
.message_boards_options td div.td_cont a {color:#4e6373;}
.message_boards_options td div.curent  a {color:#004276;}
.message_boards_options td div.curent {
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #d0d1cc;
	border-bottom:1px solid #FFFFFF;
}
.message_boards_options span.curent {background-color:#EBE9EA;color:#777777;padding:3px;padding-left:6px;padding-right:6px; margin-right:10px;margin-left:10px; font-weight:bold;}
.message_boards_options p {font-family:Arial, Helvetica, sans-serif;margin-top:10px; text-align:justify;}
.message_boards_options p.additional {text-align:center; margin-top:10px;}
.message_boards_options p.additional a {
	padding-left:10px;
	padding-right:10px;
}
.message_boards_main {border:1px solid #d0d1cc;margin-bottom:25px;}
.message_boards_main .border_right {border-right:1px solid #EFEBE4;}
.message_boards_main .border_bottom {border-bottom:1px solid #EFEBE4;}
.message_boards_main td.heightRow { padding-top:10px;}
 /*message boards*/

#post_message h1.small { font-style:normal; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#post_message .edit { margin-top:10px; margin-bottom:10px; text-align:center;}
#post_message { font-family:Arial, Helvetica, sans-serif;}
#post_message .error, #message_center  .error_box {background-color:#FFA6A6; border:1px solid #FF0000; color:#333333; margin-top:10px; margin-bottom:10px; padding:5px;}
.post_message_three_column {margin-top:7px;}
.post_message_three_column td { padding-left:20px; padding-right:20px; vertical-align:top;}
.post_message_three_column select.txt, #post_message select.txt { width:180px; margin-top:10px;}
.post_message_three_column input.txt { width:180px; margin-top:9px; color:#999999;}
.post_message_three_column p.red, .post_message_three_column p.green { display:block; margin-bottom:7px; font-size:12px;}
#post_message label {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;}
#post_message label.green {display:block;font-size:12px; margin-bottom:3px;}
#post_message .subject {  width:90%; margin:auto;}
#post_message .subject input.txt { width:60%; margin-left:10px;}
#post_message .subject label { display:block; float:right; text-align:center; font-size:13px;}
#post_message textarea { width:90%; height:300px; display:block;margin-bottom:10px;	border:1px solid #666666;}
#post_message input.btn2 { width:150px; height:30px; text-transform:uppercase;}
#post_message .view_message {
	width:60%;
	background-color:#E6EAF7;
}
#post_message .view_message p { font-size:12px;}

/*symbol search messages*/
#messages .stock_pickers p.small {text-align:left!important;}
#messages .stock_pickers span { margin-right:9px;}
#messages .date .hideText {padding:0; margin:0;}

.post_message_three_column input.check { margin-right:5px;}
.analyst_oversight_opitons td {
	vertical-align:middle;
	text-align:center;
}
.analyst_oversight_opitons div {margin-bottom:-12px!important;}
.analyst_oversight_opitons label {
	font-weight:normal!important;
	font-size:12px!important;
	position:relative;
	top:-2px;
	left:5px;
}
.analyst_oversight_opitons select {

}
.analyst_oversight_opitons .txt {
	margin:0px!important;
	padding:0px!important;
	color:#333333!important;
}
.analyst_oversight_opitons span {
	margin-right:20px;
}

.reply_meesage {
	width:180px;
	float:right;
	margin-top:-50px;
	text-align:left;
}
.reply_meesage .tableOut {
	background-color:#EFEBE4!important;
}
.post_message_three_column p.desc { margin-top:10px; margin-bottom:10px;} /* post message */

.board_highlights_options_top {margin-bottom:10px;}
.board_highlights_options_top .tableOut {background-color:#EFEBE4;}
.board_highlights_options_top .bg {background-color:#EFEBE4;}
.board_highlights_options_top td.company_logo { background-color:#FFFFFF;}
.board_highlights_options_top td.company_logo a {font-size:11px;}
.board_highlights_options_top table.stock_pickers td { vertical-align:top;}
.board_highlights_main div.more_lnk { margin-bottom:0px;}
.board_highlights_main td.board_highlights_left {
	width:200px;
	padding:10px;
	vertical-align:top;
}
.board_highlights_main td.board_highlights_center { 
	vertical-align:top;
	padding:10px;
}
.board_highlights_main td.board_highlights_center table.analyst_oversight_pages {
	margin:auto;
	margin-top:3px;
	margin-bottom:5px;
}
.board_highlights_main td.board_highlights_center table.analyst_oversight_pages .border {border:1px solid #d0d1cc;}
.board_highlights_main td.board_highlights_center table.analyst_oversight_pages table {}
.board_highlights_main td.board_highlights_center table.analyst_oversight_pages table table {margin:auto; padding:10px; text-align:center;padding-top:20px; padding-bottom:20px; } /*also declared in ie css*/
.board_highlights_main td.board_highlights_center table.analyst_oversight_pages input.btn {margin:3px; margin-top:10px;}
.board_highlights_main td.board_highlights_center table.analyst_oversight_pages input.btn1 {width:200px; height:25px;}
.board_highlights_main td.board_highlights_center table.analyst_oversight_pages input.btn2 {width:250px; height:25px;}
.board_highlights_main td.board_highlights_center table.stock_pickers { margin:auto; margin-bottom:5px;}
td.board_highlights_center .more_lnk {width:97%;}
.board_highlights_main td.board_highlights_right {
	width:200px;
	padding:10px;
	vertical-align:top;
} 

.board_highlights_main td.board_highlights_left select, .board_highlights_main td.board_highlights_right select, .board_highlights_main td.board_highlights_center table.stock_pickers select,.board_highlights_main .all_time select {width:90px; margin-top:5px; margin-bottom:17px; position:relative;} /*selects*/

.board_highlights_main td.board_highlights_left table.stock_pickers {
	padding:5px;
	background-color:#EEF2F7;
	border:1px solid #CCD8E6;
	text-align:left;
	margin-top:2px;
}
.board_highlights_main td.board_highlights_left table.stock_pickers td {
	background-color:#EEF2F7;
}

.board_highlights_main td.board_highlights_right table.stock_pickers {
	padding:5px;
	background-color:#EBF5EF;
	border:1px solid #CAE6D3;
	text-align:left;
	margin-top:2px;
}
.board_highlights_main td.board_highlights_right table.stock_pickers td {background-color:#EBF5EF;}
.board_highlights_main .all_time {text-align:center;}
.board_highlights_tabs td div {
	width:90%;
	text-align:center;
	vertical-align:middle;
	float:left;
	height:30px;
	margin-right:8px;
	border:1px solid #d0d1cc;
	background-color:#ebe9ea;
	border-bottom:1px solid #d0d1cc;
	position:relative;
	top:1px;
	left:7px;
}
.board_highlights_tabs .tableHover {background-color:#E4E9F3;}
.board_highlights_tabs p {color:#004276; position:relative;top:3px;}
.board_highlights_tabs a {color:#004276;}
.board_highlights_tabs a:hover { text-decoration:none;}
.board_highlights_tabs td div.curent {background-color:#FFFFFF; color:#4e6373; border-bottom:1px solid #FFFFFF;}
.board_highlights_tabs td div.curent p {color:#000000;}
.board_highlights_bottom {
	border:1px solid #ddd;
	margin:10px auto auto auto;
	padding:5px;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.board_highlights_bottom p { line-height:18px;}
/*also declared in ie css*/
.board_highlights_bottom .moderators div {margin-right:20px;margin-bottom:10px;float:left; position:relative; top:5px;left:10px;}

html>/**/body .board_highlights_bottom .moderators div p, x:-moz-any-link, x:default { float:right!important;}
.board_highlights_bottom .moderators div p {float:none;}
/*also declared in ie css*/

.board_highlights_bottom .bg { background-color:#EFEBE4;}
.board_highlights_bottom .date {font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.board_highlights_bottom .author { margin:0px;padding:0px; position:relative; font-size:11px;}
.board_highlights_bottom  img.float_left { margin-right:10px;}
.board_highlights_footer {text-align:center;margin-top:10px; margin-bottom:10px;}
.board_highlights_footer a {margin-right:10px; margin-left:10px;}
 /* Board Highlights */
#view_message_main {margin-top:-5px;}

#view_message_main .ad { margin:0px; padding:0px;}
.view_message_top_options {margin-top:-12px; margin-bottom:7px;}
.view_message_title {display:block;  margin:auto; font-weight:bold; position:relative; top:-6px; border-bottom:1px solid #ccc; padding-bottom:3px;}
.view_message_options { margin-top:10px; margin-bottom:20px;}
.view_message_options td {vertical-align:top;}
.view_message_options td.pad2 { padding-left:12px; padding-right:12px;}
.message_info { font-family:Arial, Helvetica, sans-serif;text-align:center;position:relative;right:5px;top:3px; z-index:1;}
.message_info .tableOut { background-color:#EEEEEE!important; }
.message_info .tableHover {background-color:#E4E9F3;}
.message_info .users_tab_small, .message_info .users_tab_small a {font-size:9px!important;}
.message_info .users_tab_normal, .message_info .users_tab_normal a {font-size:11px!important;padding:0;margin:0;}
.view_message_options .tableOut {background-color:#EFEBE4;}
.view_message { width:90%;margin:auto;border:1px solid #CCCCCC;margin-bottom:5px;padding:2px 17px 13px 17px;min-height:183px;}
.view_message_fix_width {width:93%!important;margin:0px!important;}
.view_message ul, .view_message ol {padding:0px;margin-left:45px;margin-top:12px; margin-bottom:12px; font-size:14px;}
.view_message ul ul, .view_message ol ol {margin-top:0;margin-bottom:0;}
.view_message ul ul ul, .view_message ol ol ol {margin-top:0;margin-bottom:0;}
.view_message ul ul ul ul, .view_message ol ol ol ol {margin-top:0;margin-bottom:0;}
.view_message ul ul ul ul ul, .view_message ol ol ol ol ol{margin-top:0;margin-bottom:0;}
.view_message ul ul ul ul ul ul, .view_message ol ol ol ol ol ol {margin-top:0;margin-bottom:0;}
.view_message ul ul ul ul ul ul ul, .view_message ol ol ol ol ol ol {margin-top:0;margin-bottom:0;}

.view_message p {font-size:14px; margin-top:15px; margin-bottom:15px;}
.view_message .p_space_fix p {font-size:14px; margin-top:15px!important; margin-bottom:15px!important;}
.view_message a {font-size:14px;}
.view_message div {margin-top:10px;}

.view_message h1              { font-size: 2em; margin: .67em 0; line-height:25px;}
.view_message h2              { font-size: 1.5em; margin: .75em 0; line-height:25px; }
.view_message h3              { font-size: 1.17em; margin: .83em 0; line-height:25px; }
.view_message h4, 
.view_message blockquote,
.view_message menu            { margin: 1.12em 0;line-height:55px; }
.view_message h5              { font-size: .83em; margin: 1.5em 0;line-height:25px; }
.view_message h6              { font-size: .75em; margin: 1.67em 0;line-height:25px; }
.view_message dl, .view_message dir { margin: 1.12em 0;}


.view_message h1.small { font-style:normal; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
.view_message .author {margin-bottom:5px;position:relative;top:-5px;}
.virtual_buy {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:2px 0px;
	text-align:center;
	display:block;
	width:95%;
	background-color:#EFEBE4;
	margin:auto;
	margin-top:-28px;
	color:#AC9773;
	position: relative;

}
.view_message_bottom_options{ text-align:center; padding-top:10px; width:100%; margin:auto; margin-top:30px!important;}
.view_message_bottom_options a.icons { margin-right:20px;}
.view_message_bottom_options a.lnk { margin:0px; padding:0px; padding-right:10px;}
.view_message_bottom_options p {margin-bottom:7px!important;}
.view_message_info {
	width:300px;
	margin-top:15px;
} /*also declared in ie css*/
.view_message_info td {vertical-align:top;}
.message_sep {
	background-image: url(../../../../images/public/icons/sep.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:15px;
	padding-left:30px;
}
.message_sep .view_message {min-height:175px;}
.message_info td {background-color:#EEEEEE; border:1px solid #CCCCCC;}
.message_info td p.small,.message_info td .small a { font-size:11px;}
.message_info .curent {background-color:#FFFFFF; border:1px solid #CCCCCC;border-bottom:#FFFFFF!important; }
.latest_users { width:335px;min-height:40px;text-align:center; border:1px solid #CCCCCC; padding-top:7px; padding-bottom:7px;position:relative;right:5px;}/*also declared in IE css*/
.latest_users p {margin: 0;padding: 0;position: relative;}
#reply {
	margin:auto;
	margin-top:15px;
	border-top:2px solid #CCCCCC;
}
#reply .view_message_options {margin:0px!important;padding-top:10px;}
#reply .view_message { width:57%;}
.latest_users img { margin:1px;} /* view message */

.rap_sheet_top {margin-top:8px; padding-top:5px; padding-bottom:5px;}
.rap_sheet_top img.float_left {margin-top:4px; margin-left:10px;}
.rap_sheet_top select { width:100px; margin-left:5px;}
.rap_sheet_top td {}
.rap_sheet_top h2 {margin:0px;padding:0px;padding-left:5px;color:#000000;}
.rap_sheet_top img.float_left { margin-right:10px;}
.rap_sheet_top p.comunity_feedback {margin-top:10px;}
.rap_sheet_top p.comunity_feedback a {font-size:16px; font-weight:bold;}
.rap_sheet_bottom {font-family:Arial, Helvetica, sans-serif; text-align:center;background-color:#EFEBE4;margin-top:15px;}
.rap_sheet .highlight p {
	font-size:11px;
	color:#404040;
}
.rap_sheet .stock_pickers p.small {text-align:center;}
.rap_sheet td {}
.rap_sheet select {width:130px;}
.rap_sheet .stock_pickers td {vertical-align:middle!important;}
.rap_sheet .stock_headers td {vertical-align:middle!important; padding-left:8px; padding-right:8px;}
.rap_sheet .stock_headers td a {color:#8B7556; text-decoration:none;}
.rap_sheet .stock_headers td a:hover {text-decoration:underline;}
.rap_sheet .editorial_picks .border_bottom {padding-top:30px;padding-bottom:30px; vertical-align:middle;}
.rap_sheet .box {background-color:#EEEEEE; border:1px solid #DDDDDD;  text-align:center; margin:auto; margin-left:1px; margin-right:1px;}
.rap_sheet .box a  { color:#000000;}
.rap_sheet .box a:hover  { color:#000000; text-decoration:underline;}
/* rap sheet */
#advance_search {margin:auto;}
#advance_search td {vertical-align:top;}
#advance_search h2 {margin-bottom:15px;}
#advance_search input.txt { width:200px; margin-right:10px; margin-bottom:5px; color:#999999;}
#advance_search input.btn { margin:0px; padding:0px; width:60px; height:23px; margin-bottom:5px;}
#advance_search .error {margin:0px!important;padding:0px!important;display:block; text-align:left;height:25px;}

.tableHover {background-color:#E4E9F3; cursor:pointer;}
.tableHover span.hideText {color:#E4E9F3;}
.tableOut {background-color:#FFFFFF;}

.tableIndent {width:10px;;background-color:#FFFFFF;} /* procent indent for tables */
.author {font-family:Arial, Helvetica, sans-serif;margin-bottom:10px;margin-left:1px; color:#424242;}  /*Featured Analys Author */

.pag { font-family:Arial, Helvetica, sans-serif; font-size:12px;margin-left:10px; margin-right:10px; position:relative;} /*also declared in ie css*/
.pag a { padding:3px; padding-left:5px; padding-right:5px; margin-right:2px; margin-left:2px; border:1px solid #DDDDDD; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.pag a.disable { padding:3px; padding-left:5px; padding-right:5px; margin-right:2px; margin-left:2px; border:1px solid #DDDDDD; font-weight:normal; font-family:Arial, Helvetica, sans-serif; background-color:#EEEEEE; color:#CCCCCC!important; cursor:default;}
.pag a.disable:hover { text-decoration:none;background-color:#EEEEEE;}
.pag a:hover { text-decoration:none;background-color:#E4E9F3;}
.pag span {color:#818181;}
.pag span.curent {font-size:12px;padding:3px; padding-left:5px; padding-right:5px; margin-right:2px; margin-left:2px; border:1px solid #DDDDDD; font-weight:bold;}
.admin_bottom_options {font-family:Arial, Helvetica, sans-serif;margin-top:10px; padding-bottom:10px;margin-left:2px; font-size:11px; border-bottom:1px solid #818181; }
.admin_bottom_options p {text-align:left;}
.admin_bottom_options .admin_categ { font-weight:bold; margin-bottom:5px; margin-right:15px;}
.admin_bottom_options a {font-family:Arial, Helvetica, sans-serif;color:#FF0000;padding-right:5px;padding-left:5px;}

#personal_settings {}
#personal_settings label {font-weight:bold;}
#personal_settings table td { vertical-align:top;}
#personal_settings table br.sep { display:block; margin:2px;}
#personal_settings table .info {
	display:block;
	float:none;
	width:auto;
	margin:0px!important;
	background-color:#FFFFFF;
	font-weight:normal;
	color:#000000;
}
#personal_settings input#ScreenName { width:139px;margin-top:6px;padding:1px;}
#personal_settings input#Browse, #personal_settings input#Avatar { width:156px; margin-top:4px; margin-bottom:8px;} /* also declared in ie css */
#personal_settings input.txt {

}
#personal_settings p { font-family:Arial, Helvetica, sans-serif;}
#personal_settings label {position:relative; top:-3px;} /* also declared in ie css */
#personal_settings .position_fix {position:relative; top:4px;}
#personal_settings .men { margin-right:10px;}
#personal_settings .women { margin-right:7px;}
#personal_settings .month { width:95px;}
#personal_settings .day { width:50px;}
#personal_settings .year { width:65px;}
#personal_settings .picture { width:117px; height:117px; border:2px solid #ebe9ea;}
#personal_settings input#FirstName { width:120px; margin-right:15px;}
#personal_settings .error { font-size:12px; font-weight:bold; color:#FF0000; font-family:Arial, Helvetica, sans-serif;}
#personal_settings .success {
	width:97%;
	font-size:12px;
	font-weight:bold;
	color:#006600;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #CCFFCC;
}
#personal_settings input.big { width:230px; margin-right:10px; }
#personal_settings .time { width:100px; margin-right:10px;}
#personal_settings .special_checkbox {float:right; margin-left:5px; margin-right:5px; margin-bottom:5px;}
#personal_settings input#Payment { width:100px; height:23px; margin-top:5px;}
#personal_settings .misc_options .pad_bottom { padding-bottom:20px;}
#personal_settings input#update { width:230px; height:30px; text-transform:uppercase;}
#personal_settings .mini_info { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
.info {
	background-color:#F2F4F9;
	/*float:right;*/
	padding:10px;
	color:#666666;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width:97%;
	text-align:justify;
	border: 1px solid #D0D6EA;
	margin-top: 10px;
	margin-bottom:10px;
}
.disable, .disable p {color:#666666!important;}
.disable .inf { border:1px solid #666666!important;}
.ajax {height:70px; padding:0px; overflow:auto;}
.personal_settings_table {/*float:right;*/margin-top:12px; margin-bottom:12px; clear:both;}
.personal_settings_table input.btn { height:23px; width:50px;}
.pad_bottom { padding-bottom:3px;}
/* Personal Settings */

.sublogo {position:relative; top:3px;}
.sublogo .market_makers {font-size:13px!important; position:relative;left:-3px;}
/*also declarred in ie css*/
.sublogo span { font-size:15px!important;}
.sublogo a.learn_more {margin-top:5px; font-size:11px!important; position:relative; left:155px; top:3px;}
#analyst_oversight_main_header {
	width:100%;
	margin-top:0px;
	margin-bottom:10px;
	position:relative;
	z-index:1;
}
#analyst_oversight_main_header .header_column1 {
	width:200px!important;
}
#analyst_oversight_main_header .header_column1 a img { position:relative; top:14px;}
#analyst_oversight_main_header .header_column2 {
	vertical-align:bottom;
}
#analyst_oversight_main_header .header_column3 {
	width:190px!important;
	vertical-align:top;
}
#analyst_oversight_main_header .float_left { margin-right:5px;}
#analyst_oversight_main_header .float_right { margin-left:5px;}
#analyst_oversight_main_header .header_column2  {padding-left:80px;}
#analyst_oversight_main_header .header_column2 img {float:left;}
/*also declared in ie css*/
#analyst_oversight_main_header .header_column2 .moderators {min-width:450px;}
#analyst_oversight_main_header .header_column2 .moderators div {margin-left:20px;margin-bottom:10px; float:right;}
/* float:right only on firefox 3 */
html>/**/body #analyst_oversight_main_header .header_column2 .moderators div p, x:-moz-any-link, x:default { float:right!important;}
/* on firefox 2 float:none */
#analyst_oversight_main_header .header_column2 .moderators div p {float:none;}
/*also declared in ie css*/

#analyst_oversight_main_header .header_column2 table {}
#analyst_oversight_main_header .author {font-size:11px;}
#analyst_oversight_main_header  a.author {color:#004276!important;}
#analyst_oversight_main_header p {line-height:12px; font-family:Arial, Helvetica, sans-serif;}
#analyst_oversight_main_header a {font-family:Arial, Helvetica, sans-serif;}

.analyst_oversight_author {
	font-weight:bold;
	font-size:13px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 10px;
	border-top:2px solid #d0d2d9;
	border-bottom:2px solid #d0d2d9;
}
#analyst_oversight_content .symbols {background-color:#c3c5cd;margin-bottom:7px; height:30px;}
#analyst_oversight_content .symbols a:hover {text-decoration:none;}
#analyst_oversight_content .symbols td {padding-right:5px; padding-left:5px; text-align:left; background-color:#FFFFFF;}
#analyst_oversight_content .symbols td img {margin:0 7px; position:relative; margin-top:-2px;}
#analyst_oversight_content .symbols a.brdright {border-right:1px solid #DDDDDD;}
/*also declared in ie css*/
#analyst_oversight_content .symbols_coverage { margin-bottom:19px;}
#analyst_oversight_content .symbols_coverage p {line-height:13px; position:relative;top:-5px;}
/*also declared in ie*/
#analyst_oversight_content .column1 .related_analyst {
	/*width:405px;*/
	width:100%;
	margin-bottom:7px;
	border:1px solid #B4B8C2;
	text-align:center;
	/*height:330px;*/
	height:296px;
}
#analyst_oversight_content .column1 .related_analyst td {width:50%;}
#analyst_oversight_content .column1 .related_analyst p {margin:0 inherit;font:Arial, Helvetica, sans-serif;}
#analyst_oversight_content .column1 .related_analyst img {
	margin-bottom:10px;
	padding:7px 3px;
}

#analyst_oversight_content .column1 .analyst_name {font-family:Arial, Helvetica, sans-serif; font-size:16px;}
#analyst_oversight_content .column1 .broker_name { padding-bottom:10px; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#analyst_oversight_content .column1 p {font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
#analyst_oversight_top .column3 h1, #analyst_oversight_content h1 {font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#analyst_oversight_top .column3 {
	padding:10px;
	width:auto;
	border:1px solid #B4B8C2;
}
#analyst_oversight_content .column2 #virtual_portfolio td {}
#analyst_oversight_content .column2 #virtual_portfolio h1 { margin-top:10px; margin-left:10px;margin-bottom:-10px;}
#analyst_oversight_content .column2 #virtual_portfolio  { border:1px solid #B4B8C2;margin-bottom:7px;/*height:330px;*/ height:296px;}
#analyst_oversight_content .column2 #virtual_portfolio  .special_links {text-align:center;margin-top:10px;}
/*also declared in ie6 css*/
#analyst_oversight_content .column2 #virtual_portfolio  .stock_pickers { width:97%;margin:10px 0 10px 15px;}
#analyst_oversight_content .column2 #virtual_portfolio .tableHover {cursor:default;}
#analyst_oversight_content .column2 #virtual_portfolio  .stock_headers td {height:20px!important;}
#analyst_oversight_content .column2 #virtual_portfolio  .return {text-align:center; margin:auto;margin-top:10px;}
#analyst_oversight_content .column2 #virtual_portfolio  .return p { font-weight:bold;}
#analyst_oversight_content .column2 #virtual_portfolio  .return  input {text-align:center; width:60px; margin-bottom:5px;}
#analyst_oversight_content .column2 #virtual_portfolio  .rank {text-align:center; margin:auto;margin-top:35px;}
#analyst_oversight_content .column2 #virtual_portfolio  .rank p {font-weight:bold;}
#analyst_oversight_content .column2 #virtual_portfolio  .rank input {text-align:center; width:60px; margin-bottom:5px;}

#analyst_oversight_content {position:relative; z-index:5;margin-top:-10px;}

#analyst_oversight_content .articles {
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	background-color:#E6EAF7;
	/*background-color:#ECEFF9;*/
	border:1px solid #B4B8C2;
}

#analyst_oversight_content .articles p {
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	margin-top: 10px;
	margin-bottom: 10px;
}
#analyst_oversight_content .stock_pickers_container {border:1px solid #B4B8C2; padding:10px;padding-top:10px; margin-top:7px;}
#analyst_oversight_content .articles .author {font-style:italic; margin-bottom:20px; color:#333333;}
#analyst_oversight_content .articles .date {font-size:11px;color:#666666;}
#analyst_oversight_content .articles h1 {
	font-family: Georgia, "Times New Roman", Times, serif!important;
	margin-top:-5px;
	margin-bottom:5px;
}
#analyst_oversight_content .grade {
	font-family:Arial, Helvetica, sans-serif;
	/*border:1px solid #c3c5cd;*/
	border:1px solid #B4B8C2;
	margin-bottom:0;
	background-image:url(../../../../images/public/misc/commmunity_grade.gif);
	background-repeat:no-repeat;
	background-position:center center;
}
#analyst_oversight_content .grade a.grade {color:inherit;outline:none;border:none;}
#analyst_oversight_content .grade .big {font-size:24px; margin-top:10px; margin-bottom:10px;}
#analyst_oversight_content .grade .big a {font-size:24px}
#analyst_oversight_content .grade .big a:hover {text-decoration:none;}
#analyst_oversight_content .grade td.heightRow {height:6px;}
#analyst_oversight_content .stock_headers { height:44px;}
#analyst_oversight_content .stock_pickers {margin-top:-5px;}
#analyst_oversight_content .stock_pickers .author {color:#004276;}
#analyst_oversight_content h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; margin-bottom:10px;}
#analyst_oversight_content .links {margin-top:7px; border:1px solid #B4B8C2; padding:10px; padding-bottom:0px;}
#analyst_oversight_content .links .more_lnk {margin-top:-5px;}
#analyst_oversight_content .links p {margin-top:6px; margin-bottom:6px;;}
#analyst_oversight_content .links p a { text-decoration:underline; }
#analyst_oversight_content .analyst_oversight_footer { margin-top:10px;margin-bottom:0px; text-align:center;}
#analyst_oversight_content .analyst_oversight_footer a {margin-right:25px;}
#analyst_oversight_content .column1 {
	width:405px;
	vertical-align:top;
}
#analyst_oversight_content .column2 {
	vertical-align:top;
	padding-left:7px;
}
/*Analyst Oversight Main Page*/

#message_center {
	width:85%;
	margin:auto;
}
#message_center p { font-family:Arial, Helvetica, sans-serif;}
#message_center .big {text-align:center;  font-size:28px;}
#message_center .success {
	color:#006600;
	padding:5px;
	background-color: #CCFFCC;
	border:1px solid #009933;
}
.message_center_tabs ul {
	margin:0px;
	margin-top:30px;
	padding:0px;
	list-style-type:none;

}
.message_center_tabs ul li {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-right:10px;
	display:block;
	float:left;
	width:100px;
	font-weight:bold;
	text-align:center;
	position:relative;
	top:1px;
}
.message_center_tabs ul li a {color:#333333; font-family:Arial, Helvetica, sans-serif;}

.message_center_tabs ul li.curent {
	border-bottom:none!important;
	position:relative;
	padding-bottom:6px;
	top:1px;
}
.message_center_tabs ul li.inbox {
	background-color:#F2F4F9;
	border:1px solid #D0D6EA;	
	border-bottom:none;
	top:1px;
}

.message_center_tabs ul li.sent {
	background-color:#EFEBE4;
	border:1px solid #CFC4AF;	
	border-bottom:none;
	top:1px;	
}
.message_center_tabs ul li.send {
	border:1px solid #d0d1cc;
	background-color:#ebe9ea;
	border-bottom:none;
	top:1px;
}
div.inbox {
	background-color:#F2F4F9;
	border:1px solid #D0D6EA;
}
div.sent {
	background-color:#EFEBE4;
	border:1px solid #CFC4AF;
}
div.send {
	background-color:#ebe9ea;
	border:1px solid #d0d1cc;
}
.message_center_container {clear:both; padding:10px; margin-bottom:10px;}

.message_center_container .tableHover {background-color:#E4E9F3!important;}
.message_center_container  p {margin:0px!important;}
.message_center_container .date { color: #000000; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.message_center_container .error { font-size:12px; margin-bottom:5px;text-align:left; margin-left:40px;}
.message_center_container .btn {height:23px;}

#message_center .pag { text-align:right; margin:0px!important; margin-top:15px;}
#message_center .pag a {border:none;}
#message_center .pag a:hover {background:none;}


.inbox .message_center_table_header td {background-color:#DEE2EF!important;}
.inbox table {background-color:#DEE2EF; border:1px solid #DEE2EF;}
.inbox table td { background-color:#FFFFFF; }

.sent .message_center_table_header td {background-color:#DED7C9;}
.sent table {background-color:#DED7C9; border:1px solid #DED7C9;}
.sent table td { background-color:#FFFFFF; }

.send .message_center_table_header td {background-color:#E2DBCF;}
.send table {background-color:#E2DBCF; border:1px solid #E2DBCF;}
.send table td { background-color:#FFFFFF; }
.send table .tinymce_fix td {background-color:#eeeeee!important;}

.message_center_container table td p {color:#002E53;}
.message_center_container table .pad {padding:0px!important; padding-left:5px!important; padding-right:5px!important;}
.message_center_container table .pad2 {padding:0px!important; padding-left:10px!important;}


.message_center_container .private_message td {vertical-align:top;}
.message_center_container .private_message td.to {padding-top:10px; padding-bottom:10px;}
.message_center_container .private_message td.to input.txt { width:200px;}
.message_center_container .private_message td.to label { font-size:16px; font-weight:bold; margin-right:10px;}
.message_center_container .private_message td.to .lookup {position:relative;left:10px;}
.message_center_container .private_message td.to a {font-family:Arial, Helvetica, sans-serif;}
.message_center_container .private_message textarea {width:90%; height:200px;margin-bottom:15px;}
.message_center_container #send_message {width:150px; margin-bottom:15px;}
.message_center_table_header {font-weight:bold;}
.message_center_table_header p {color:#333333!important;} /*also declared in ie css*/

.full_message td.pad p { margin:10px!important;}
.full_message .message_center_table_header span {font-weight:normal; font-size:11px;}
.message_center_container .from {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px;
	padding-bottom:2px;
	border-bottom:1px solid #DDDDDD;
}
.message_center_container .from .date {
	font-family:Arial, Helvetica, sans-serif;
	padding-left:5px;
	font-style:italic;
}
.message_center_container .message_opitons {text-align:center;margin-top:10px;}
.message_center_container .message_opitons .btn {width:70px;margin-right:10px;}

#submit_feedback p {font-family:Arial, Helvetica, sans-serif;}
#submit_feedback .arial strong { line-height:15px;}
#submit_feedback .success {margin-bottom:10px;}
#submit_feedback .big {font-size:16px; font-weight:bold;}
#submit_feedback .stock_pickers { margin-top:0px!important;}
#submit_feedback .stock_headers {height:inherit;}
#submit_feedback .stock_headers td {vertical-align:top;}
#submit_feedback .stock_headers p { font-family:Georgia, "Times New Roman", Times, serif;}
#submit_feedback .small { text-align:inherit; line-height:12px; font-family:Arial, Helvetica, sans-serif;}

#choose_avatar select {width:100px;}
#choose_avatar table {margin:auto;margin-bottom:10px;}
#choose_avatar .sep {
	width:95%;
	border-bottom:1px solid #DDDDDD;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}
#choose_avatar img {
	border:1px solid #DDDDDD;
	padding:2px;
	margin-bottom:10px;
}
/* Message center */
#upload {
	width:500px;
	margin:auto;
	margin-top:10px;
	border:1px solid #D0D6EA;
	background-color:#F2F4F9;
	padding:5px;
}
#upload img {
	background-color:#FFFFFF;
	padding:2px;
	border:1px solid #DDDDDD;
}
#upload  .btn { margin-top:10px; height:23px;}
#upload .txt {
	padding:0px;
}
#upload label {font-weight:bold;padding-right:10px;}
/* Upload Form */
#footer {
	text-align:center;
	height:28px;
	background-color:#eeeeee;
	border-top:1px solid #818181;
	
	padding-left:5px;
}  /* footer container */

#footer ul {list-style-type:none; position:relative; top:4px;}
#footer ul li {display:inline;}
#footer ul li a {
	font-size:12px;
	color:#424242;
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #424242;
}
#footer ul li a.last {
	 border-right:none!important;
}  /* footer items */

#disclaimer {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	margin-top:10px;
	margin-bottom:10px;
	text-align: center;
}  /* disclaimer */
#send_note textarea {
	width:435px;
	margin-bottom:10px;
	border:1px solid #666666;
}
#send_note .txt {
	position:relative;
	top:5px;
	margin-left:2px;
	width:300px;
}
#send_note p {
	margin:0px!important;
}
#send_note .btn {margin-top:0px!important;margin-left:370px;position:relative; top:10px; height:23px; width:70px;}
.pag_fix { m position:relative;top:0px;}

.pag_ie_fix { position:relative; top:-5px;}

.filter_fix { position:relative; top:2px;}

.nobrd {border:none!important; clear:both;}

.success {
	 font-family:Arial, Helvetica, sans-serif;color:#009900; font-weight:bold; text-align:center; font-size:12px;
}
.error {
	font-family:Arial, Helvetica, sans-serif;color:#FF0000; font-weight:bold; text-align:center;font-size:12px;
}
/*fix*/
.forgot_pass_btn {
	margin-left:102px;
}
#autocomplete_choices ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	border:1px solid #D0D6EA;
	border-bottom:none!important;
}
#autocomplete_choices ul li {
	color:#004276;
	border-bottom:1px solid #DDDDDD;
	background-color:#F2F4F9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	cursor:pointer;
	padding-left:5px;
}
#autocomplete_choices ul li:hover {color:#0061B0;}
div.txt p {
	margin-top:12px;
	margin-bottom:12px;
}
.feedback_text { font-size:12px; padding-left:8px; padding-right:8px;}
.user_list {width:500px;}
.user_list div {margin:0 5px 10px 5px;float:left; position:relative; left:5px; width:115px;}
/* float:right only on firefox 3 */
html>/**/body .user_list div p, x:-moz-any-link, x:default { float:left!important;}
/* on firefox 2 float:none */
.user_list div p {float:none; position:relative;left:10px; margin-top:5px;}
.user_list div br {display:block;margin-bottom:1px;}
.user_list a {color:#004276;}

.reset p, .reset a, .reset ul, .reset ol, .reset div, .reset br, .reset img , .reset input, .reset blockquote {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	background:inherit;
	border:inherit;
}
.reset ul, .reset ol {
	margin-left:50px;
	margin-bottom:12px;
	margin-top:12px;
}
.reset ul ul, .reset ol ol {margin-top:0;margin-bottom:0;}
.reset ul ul ul, .reset ol ol ol {margin-top:0;margin-bottom:0;}
.reset ul ul ul ul, ., .reset ol ol ol ol {margin-top:0;margin-bottom:0;}
.reset ul ul ul ul ul, ., .reset ol ol ol ol ol{margin-top:0;margin-bottom:0;}
.reset ul ul ul ul ul ul, ., .reset ol ol ol ol ol ol{margin-top:0;margin-bottom:0;}
.reset p {
	margin:0;
	margin-bottom:15px!important;
	padding:0;
}
.none {display:none;}
.transparent {
	opacity: .7;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}