@charset "utf-8";
/* CSS Document */

body#tinymce {
	background-color:#ffffff;
}

*, body {
	margin:0;
	padding:0;
}
body {
	background-color: #2b2d2e;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#455660;
}

a, a:active, a:link, a:visited {
	color:#e31351;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
	color:#455660;
}
#centered {
	margin:0 auto;
	width:900px;
	background:#fff;
}
#headwrap {
	background:url(/images/head_bg.jpg) repeat-x;
	height:107px;
}
#headwrap .innerwrap {
	background:url(/images/head_left.gif) no-repeat left top;
	height:107px;
}
#headwrap .innerwrap .innerwrap {
	height:107px;
	background:url(/images/head_right.gif) no-repeat right top;
	position:relative;
}
#featurewrap {
	background:url(/images/feature_bg.jpg) repeat-x;
	height:180px;
	width:445px;
	float:right;
}
#inner_page #featurewrap {
  width:280px;
}
p {
	margin-bottom:8px;
}
p.no {
	margin-bottom:0;
}

#register_member_form fieldset p {
	 font-weight: normal;
	 font-size: 12px;
}
#featurewrap .innerwrap {
	height:180px;
	width:445px;
	background:url(/images/feature_left.gif) no-repeat left;
}

#inner_page.admin #featurewrap {
	display:none;
}
#inner_page.admin table td {
	padding:3px 0;
}

#home #featurewrap .innerwrap {
	background:url(/images/feature_left-screens.gif) no-repeat left;
    position:relative;
}

#inner_page #featurewrap .innerwrap {
  width:280px;
}
#upperwrap {
  background:url(/images/upper_bg.gif) repeat-x #edebd5;
	height:211px;
}
#inner_page #upperwrap {
  height:195px;
	position:relative;
}
#contentwrap {
	background:#FFFFFF;
  float:left;
  width:900px;
}
#headlinewrap {
	width:430px;
	float:left;
	padding:10px;
	/*height:136px;*/
	font-size:14px;
}
ul#subnav {
	list-style:none;
	width:470px;
	display:block;
	height:21px;
	float:left;
	padding-left:4px;
	padding-top:5px;
	color:#dcdfe1;
	margin-left:5px;
}
#home ul#subnav {
	width:440px;
}
ul#subnav li {
	float:left;
	padding-left:4px;
	font-size:10px;
	line-height:19px;
}
ul#subnav li a {
	color:#dcdfe1;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 8px;
	height:19px;
	display:block;
	float:left;
}
ul#subnav li a:hover {
	text-decoration:underline;
	font-weight:normal;
	color:#313f46;
	background:#edebd5;
	text-decoration:none;
}
ul#subnav li.current a {
	font-weight:bold;
	color:#313f46;
	background:#edebd5;
}
ul#subnav li.current a:hover {
	text-decoration:none;
	font-weight:bold;
}
ul#nav {
	list-style:none;
	text-transform:uppercase;
	margin-top:0px;
	width:450px;
	margin-left:8px;
}
ul#nav li {
	background:url(/images/nav_left.jpg) 0 -32px no-repeat;
	margin-right:2px;
	float:left;
	height:31px;
}

ul#nav li div {
	background:url(/images/nav_right.jpg) right -32px no-repeat;
  height:31px;
	float:left;
}
ul#nav li a, ul#nav li a:visited, ul#nav li a:active {
	font-size:13px;
	padding:12px 20px 0 20px;
	height:18px;
  display:inline;
	text-decoration:none;
	color:#b0b0b0;
	float:left;
}
ul#nav li a:hover {
	color:#ffffff;
}
ul#nav li.current {
	background-position:0 0px;
}
ul#nav li.current a {
	color:#ffffff;
}
ul#nav li.current div {
	background:url(/images/nav_right.jpg) right 0 no-repeat;
}
h1 {
	display:block;
	width:309px;
}
h1 a {
	text-indent:-999999px;
	overflow:hidden;
	background:url(/images/logo.gif) no-repeat;
	width:309px;
	height:76px;
	display:block;
}

.promo_box {
	background:url(/images/top_promo.jpg) no-repeat;
	width:424px;
	height:108px;
	margin:8px auto;
	position:relative;
}
.intel {
	background:url(/images/intelligence.jpg) no-repeat left;
	height:76px;
	position:absolute;
	top:18px;
	left:20px;
	padding-left:80px;
	padding-right:20px;
}
.newswire {
	background:url(/images/newswire.jpg) no-repeat left;
	padding-left:90px;
	height:76px;
	position:absolute;
	top:18px;
	left:20px;
	padding-right:20px;
}
.promo_box h3 {
	color:#e31351;
	font-size:26px;
	font-weight:normal;
	text-transform:uppercase;
}
p.top_menu {
	position:absolute;
	top:2px;
	right:5px;
	color:#ffffff;
}
p.top_menu a, p.top_menu a:visited, p.top_menu a:active {
	color:#ffffff;
	text-decoration:none;
}
p.top_menu a:hover {
	text-decoration:underline;
	color:#ffffff;
}
p.top_menu input {
	height:16px;
	width:85px;
	margin:2px 1px 0 4px;
	border:none;
	color:#e31351;
}
*html p.top_menu input {
	margin-top:0;
}
*+html p.top_menu input {
	margin-top:0;
}

p.top_menu button {
	height:16px;
	width:55px;
	background:#425961 url(/images/btn_login.gif) top no-repeat;
	border:none;
	color:#ffffff;
	font-size:10px;
	margin:0;
}
.right_buttons {
	float:right;
	width:224px;
}
.right_buttons a {
	float:right;
	width:224px;
	height:58px;
	text-indent:-999999px;
	overflow:hidden;
}
.right_buttons a.freetrial {
	background:url(/images/button_free_trial.gif) no-repeat left;
	margin-top:2px;
}
.right_buttons a.subscribe {
	background:url(/images/button_subscribe.gif) no-repeat left;
}
.right_buttons a.helpyou {
	background:url(/images/button_helpyou.gif) no-repeat left;
}
.right_buttons a:hover {
	background-position:right;
}
form#search {
	float:right;
	height:20px;
	margin-top:4px;
	clear:right;
	width:440px;
}
form#search input {
	height:20px;
	border:none;
	width:366px;
	float:right;
	margin-right:4px;
	border:1px solid #415860;
	color:#e31351;
	font-size:16px;
}
form#search button {
	height:22px;
	width:55px;
	background:#425961 url(/images/btn_login.gif) top no-repeat;
	border:none;
	color:#ffffff;
	font-size:13px;
	margin:0 4px 0 0;
	float:right;
}
h4 {
	color:#e31351;
	font-weight:normal;
	/*font-size:20px;*/
	font-size:16px;
	border-bottom:1px solid #eeede1;
	margin-bottom:10px;
}
p.latest span {
	color:#415860;
	font-size:11px;
	display:block;
	margin-top:6px;
}
p.latest {
	padding:0 0;
	color:#666666;
}
p.tip {
	color:#99a8ad;
	font-size:11px;
	border-top:1px solid #eeede1;
	padding:8px 0;
}
a.freebox, a:visited.freebox, a:active.freebox {
	color:#fff;
	font-size:16px;
	background:url(/images/freebar.gif) no-repeat;
	width:293px;
	height:28px;
	display:block;
	margin:8px 0;
	text-decoration:none;
	padding:0 0 0 4px;
}
p.email {
  background:url(/images/alert_email.gif) no-repeat;
	width:422px;
	height:55px;
	display:block;
	margin:8px 0;
}
p.email a, p.email a:visited, p.email a:active {
	font-weight:bold;
	color:#e31351;
	display:block;
	width:353px;
	height:45px;
	float:right;
	padding-top:10px;
	text-decoration:none;
	font-size:13px;
}
p.email a span {
	color:#415860;
}
p.email a:hover {
  color:#415860;	
}
p.email a:hover span {
  color:#e31351;	
}
p.promo_box_intel {
	background:url(/images/top_promo_intel.jpg) no-repeat;
	width:424px;
	height:108px;
	display:block;
	margin:8px 8px 8px 0;
	float:right;
}
p.promo_box_news {
	background:url(/images/top_promo_news.jpg) no-repeat;
	width:424px;
	height:108px;
	display:block;
	margin:8px 0 8px 8px;
	float:left;
}
p.alert {
	background:url(/images/alert.gif) no-repeat;
	width:422px;
	height:55px;
	display:block;
	margin:8px 0;
}
p.alert a, p.alert a:visited, p.alert a:active, p.promo_box_news a, p.promo_box_news a:visited, p.promo_box_news a:active, p.promo_box_intel a, p.promo_box_intel a:visited, p.promo_box_intel a:active {
	font-weight:bold;
	color:#e31351;
	display:block;
	width:353px;
	height:45px;
	float:right;
	padding-top:10px;
	text-decoration:none;
	font-size:13px;
}
p.promo_box_news a, p.promo_box_news a:visited, p.promo_box_news a:active, p.promo_box_intel a, p.promo_box_intel a:visited, p.promo_box_intel a:active {
  width:326px;
	padding-top:9px;
	font-size:26px;
	height:75px;
}
p.promo_box_news a span, p.promo_box_intel a span {
  font-size:12px;
}
p.alert a span, p.promo_box_news a span, p.promo_box_intel a span {
	color:#415860;
}
p.alert a:hover, p.promo_box_news a:hover, p.promo_box_intel a:hover {
  color:#415860;	
}
p.alert a:hover span, p.promo_box_news a:hover span, p.promo_box_intel a:hover span {
  color:#e31351;	
}
#footer {
	background:#edebd5;
	height:53px;
	float:left;
	width:900px;
	margin:8px 0;
}
p.centered {
	text-align:center;
	padding:8px 0;
}
dl.list {
	list-style:none;
	width:225px;
	float:left;
	margin:8px 0;
}
dl.list dd {
	width:100px;
	float:left;
	font-size:11px;
	color:#7c7c7c;
	height:15px;
}
dl.list dt {
	/*width:125px;*/
	float:left;
	font-size:11px;
	color:#415860;
	height:17px;
	width:225px;
}

form#browse select {
	width:200px;
	margin-bottom:2px;
	color:#e31351;
}
form#browse {
	margin:8px 0;
}
.sidebar form#browse {
  margin:0;
}
.static_page_content ul {
	margin:4px 25px;
}
.static_page_content ul li {
	padding-left:9px;
}
.headlines .static_page_content a, .headlines .static_page_content a:active, .headlines .static_page_content a:visited {
	font-size:12px;
	float:none;
	line-height:normal;
	/*color:#666666;*/
}

/* .headlines p a, .headlines p a:active, .headlines p a:visited, .headline p a, .headline p a:active, .headline p a:visited */

.headlines .inner_contain a, .headlines .inner_contain a:active, .headlines .inner_contain a:visited, .headline .inner_contain a, .headline .inner_contain a:active, .headline .inner_contain a:visited {
  font-size:12px;
	float:none;
	color:#E31351;
	text-decoration:underline;
}

.headlines .inner_contain a:hover, .headline .inner_contain a:hover {
  text-decoration:none;
	color:#455660;
}
.headlines a, .headlines a:active, .headlines a:visited, .headline a, .headline a:active, .headline a:visited {
	/*color:#596d74;*/
	color:#444444;
	/*font-size:16px;*/
	font-size:18px;
	text-decoration:none;
	float:left;
	margin-bottom:8px;
	line-height:18px;
}
.headlines a.journal_title {
  width:100%;
}
.headlines a:hover, .headline a:hover {
	color:#e31351;
}
.headlines p {
	font-size:12px;
	/*color:#959595;*/
	color:#666666;
	/*line-height:15px;*/
	line-height:18px;
	padding-bottom:8px;
	clear:both;
}
.headline p {
	font-size:12px;
	color:#626262;
	line-height:17px;
	padding-bottom:8px;
	clear:both;
}
#inner_page .headlines p {
  /*float:left;*/
	clear:both;
}
.half_col, .half_col_right {
	width:430px;
	background:#fff;
	float:left;
	padding:0 10px;
}
.half_three_col {
	width:280px;
	float:left;
	/*padding:10px 10px 0;*/
}

.half_col_right {
  float:right;
	width:424px;
}
.three_col {
  width:600px;
	background:#fff;
	float:left;
	padding:10px 10px 0 10px;
}
*html .three_col {
  width:591px;
}
.four_col {
	background:#fff;
	float:left;
	padding:10px 10px 0 10px;
}
.sidebar form#browse select {
  width:250px;
}
.sidebar form#browse input {
  width:180px;
	color:#E31351;
	margin-bottom:12px;
	float:left;
}
.sidebar form#browse button.search {
	height:20px;
	width:55px;
	background:#425961 url(/images/btn_login.gif) top no-repeat;
	border:none;
	color:#ffffff;
	font-size:13px;
	margin:0 4px 0 4px;
}
.sidebar h4 {
  text-transform:uppercase;
	font-size:12px;
	color:#455660;
	margin-bottom:0;
}
.sidebar h4.year_arch {
	border-bottom:1px solid #E0DFCE;
	margin-top:6px;
	margin-bottom:0;
	width:225px;
}
.quarter_col {
	width:205px;
	float:left;
}
.quarter_col.right {
	float:right;
}
h5.full {
  width:auto;
	margin-top:0;
	padding-top:0;
	border-bottom:none;
	font-size:18px;
}
h5.full a, h5.full a:active, h5.full a:link, h5.full a:visited {
	color:#596D74;
	text-decoration:none;
}
h5.full a:hover {
  color:#E31351;
}
h6 {
  font-size:10px;
	margin-top:6px;
	text-transform:uppercase;
	color:#99A8AD;
}
.headlines h6 a, .headlines  h6 a:visited, .headlines h6 a:active, .headline h6 a, .headline h6 a:visited, .headline h6 a:active, h6 a, h6 a:visited, h6 a:active {
  font-size:10px;
	text-transform:uppercase;
	color:#99A8AD;
	margin:0;
	float:none;
}
.contain h6 a, .contain h6 a:visited, .contain h6 a:active, .contain h6 a:link {
	font-size:10px;
	text-transform:uppercase;
	color:#99A8AD;
	margin:0;
	float:none;
	text-decoration:none;
}
.contain h6 a:hover {
	color:#E31351;
}
.headlines h6 a:hover, .headline h6 a:hover, h6 a:hover {
  color:#E31351;
}
.headlines.thin {
  width:380px;
	float:left;
	clear: left;
}
*html .headlines.thin {
	width:378px;
}
*html .headlines.thin p {
	padding-right:8px;
}
.thin_col {
	float:left;
	padding:0 0 0 10px;
	width:210px;
}
.thin_col_right {
	float:right;
	/*padding:0 0 0 10px;*/
	width:213px;
}
h4.thin {
  font-size:16px;
	/* padding-top:4px; */
	width:210px;
}
h4.thin.more {
	padding-top:10px;
}
ul.list2#box-99 {
	display:none;
}
ul.list2 a, ul.list2 a:visited, ul.list2 a:active, ul.list2 a:link, ul.list2 a:hover {
	text-decoration:none;
}
h4.thinsecond {
  font-size:16px;
	padding-top:4px;
	width:210px;
	margin-top:20px;
}
h4.second {
  margin-top:20px;
}
h5 {
	color:#415860;
	font-size:18px;
	font-weight:normal;
	margin:6px 0;
	width:210px;
	border-bottom:1px solid #eeede1;
}
h4 a, h4 a:active, h4 a:link, h4 a:visited {
	color:#c7c7c7;
	font-size:12px;
	text-decoration:none;
}
h4 a:hover {
	color:#666;
}
p.featbox {
	background:url(/images/feat_box.gif) no-repeat;
	width:200px;
	height:108px;
	display:block;
	float:left;
	margin:8px 3px 0px 3px;
}
p.featbox a, p.featbox a:visited, p.featbox a:link, p.featbox a:active {
	color:#e31351;
	font-size:16px;
	text-decoration:none;
	width:156px;
	height:100px;
	display:block;
	padding:20px 20px 0 20px;
}
p.featbox a span {
	color:#415860;
	font-size:11px;
}
p.featbox a:hover {
	color:#415860;
}
p.featbox a:hover span {
	color:#e31351;
}
#show_me #confirm_box {
  display:block;
	background:none;
}
#confirm_box {
  display:none;
	background:url(/images/login-top.gif) repeat-x top #e31351;
	padding:20px;
}
#confirm_box #confirm_inner {
  background:#ffffff;
  float:left;
	padding:10px;
}
#confirm_box ul {
  width:314px;
	list-style:none;
	height:21px;
}
#confirm_box ul li {
  border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	margin-left:10px;
	padding:0 8px;
	float:left;
	background:#dcd9be;
	font-size:14px;
	text-transform:uppercase;
	height:20px;
}
#confirm_box ul li.current {
  background:#ffffff;
	color:#e31351;
	font-size:14px;
}
#confirm_box ul li a {
  text-decoration:none;
	color:#415860;
}
#confirm_box ul li a:hover {
  color:#e31351;
}
#show_me #confirm_box h3 {
  border:none;
}
#confirm_box h3 {
  font-weight:normal;
	font-size:18px;
	color:#ffffff;
	margin:0 0 8px 0;
	border-bottom:1px solid #e65a7c;
}
#confirm_box input {
	float:left;
	width:180px;
}
#confirm_box input.checkbox {
 width:auto;
}
#confirm_box label {
  width:85px;
	float:left;
} 
#confirm_box label {
  width:250px;
	padding-left:5px;
} 
#confirm_box p {
  margin:2px 0 8px 0;
	float:left;
}
#confirm_box {width:314px;}

#inner_page h2.intelligence, #inner_page h2.newswireicon,#inner_page h2.company_intelligence,#inner_page h2.industry_intelligence, #inner_page h2.sector_intelligence, #inner_page h2.companies_intelligence, #inner_page h2.monthly_journals, #inner_page h2.sector_commentary, #inner_page h2.search_results, #inner_page h2.register, #inner_page h2.password, #inner_page h2.about {
  background:url(/images/company-intel.gif) no-repeat left top;
	display:block;
	width:510px;
	height:100px;
	text-transform:uppercase;
	padding-left:90px;
	font-size:26px;
	color:#e31351;
	margin-top:30px;
}
#inner_page h2.company_intelligence {
  font-size:26px;
	background:url(/images/company.gif) no-repeat left top;
}

#inner_page h2.newswireicon {
  background:url(/images/newswire.gif) no-repeat left top;
}
#inner_page h2.companies_intelligence {
   font-size:26px;
   background:url(/images/companies.gif) no-repeat left top;
}
#inner_page h2.industry_intelligence {
   font-size:26px;
   background:url(/images/industries.gif) no-repeat left top;
}
#inner_page h2.sector_intelligence {
  font-size:26px;
  background:url(/images/sectors.gif) no-repeat left top;
}
#inner_page h2.monthly_journals {
  font-size:26px;
  background:url(/images/journals.gif) no-repeat left top;
}
#inner_page h2.sector_commentary {
  font-size:26px;
  background:url(/images/tags.gif) no-repeat left top;
}
#inner_page h2.search_results {
  font-size:26px;
  background:url(/images/search.gif) no-repeat left top;
}
#inner_page h2.register {
  font-size:26px;
	background:url(/images/register.gif) no-repeat left top;
}
#inner_page h2.password {
  font-size:26px;
	background:url(/images/password.gif) no-repeat left top;
}
#inner_page h2.about {
  font-size:26px;
	background:url(/images/about.gif) no-repeat left top;
}
#inner_page h2.intelligence span, #inner_page h2.newswireicon span,#inner_page h2.company_intelligence span, #inner_page h2.industry_intelligence span, #inner_page h2.sector_intelligence span, #inner_page h2.companies_intelligence span, #inner_page h2.monthly_journals span, #inner_page h2.sector_commentary span, #inner_page h2.search_results span, #inner_page h2.register span, #inner_page h2.password span, #inner_page h2.about span {
  font-size:12px;
	color:#455660;
}
.sidebar .list {
  background:url(/images/sidebar_btm.gif) left bottom no-repeat #edebd5;
	width:270px;
	clear:both;
	margin:0 0 10px 10px;
	float:left;
}
.sidebar .list_blank {
  background:url(/images/sidebar_btm_blank.gif) left bottom no-repeat #edebd5;
	width:270px;
	clear:both;
	margin:0 0 10px 10px;
	float:left;
}
*html .sidebar .list, *html .sidebar .list_blank {
	margin:0;
	overflow:hidden;
	width:270px;
}
.sidebar {
  width:280px;
	float:right;
	background:url(/images/sidebar_top.gif) no-repeat left top;
}
.contain {
  padding:0 10px 0 10px;
}
.sidebar .contain2 h4 {
  color:#ffffff;
	font-size:16px;
	border:none;
	margin-bottom:6px;
}
.sidebar .contain2 form#browse select {
  margin-bottom:5px;
}
.contain2 {
  padding:0 10px 0 20px;
	position:absolute;
	top:150px;
	
	width:250px;
	height:120px;
}
ul.top, ul.top_multi {
  list-style:none;
	margin-top:20px;
	padding-left:17px;
	float:left;
	width:220px;
}
ul.top_multi li {
  width:90px;
}
ul.top_multi li a, ul.top_multi li a:visited, ul.top_multi li a:link, ul.top_multi li a:active {
  text-decoration:none;
}
ul.top li, ul.top_multi li {
  float:left;
	background:#d5d2bb;
	padding:2px 6px;
	color:#716f6f;
	margin-right:2px;
	/*width:90px;*/
}
ul.top_multi li.current, ul.top li.current {
  color:#e31351;
	background:#edebd5;
}
div.left {
  float:left;
}
div.right {
  float:right;
}
dl.comps {

}
dl.comps dt.on, dl.comps dd.on {
  background:#f0eedd;
	padding:0 4px 0 4px;
}
dl.comps dt.off, dl.comps dd.off {
  padding:0 4px 0 4px;
}

dl.comps dt {
  font-size:10px;
	color:#455660;
	margin:3px 0 0 0;
	text-transform:uppercase;
}
dl.comps dt a {
  color:#455660;
	text-decoration:none;
}
dl.comps dt a:hover {
  color:#e31351;
}
dl.comps dd {
  font-size:11px;
	color:#4c4c4c;
	margin:0px 0 6px 0;
}
dl.comps dd a {
  text-decoration:none;
	color:#959595;
}
dl.comps dd a:hover {
  color:#E31351;
}
ul.list4, ul.list5 {
  width:206px;
}
*html ul.list4 {
	width:180px;
}
ul.list2, ul.list3, ul.list4, ul.list5 {
  list-style:none;
	float:left;
	margin:0px 0 0px 0;
}
ul.list2 li, ul.list4 li {
	margin-right:10px;
	margin-bottom:8px;
	padding-left:25px;
}
ul.list4 li {
	padding-left:25px;
}
ul.list3 li {
 padding-left:25px;
 margin-bottom:8px;
 margin-right:0;
 width:180px;
}
ul.list3 li.none {
  padding-left:0px;
	width:200px;
}
ul.list3 li.company {
  background:url(/images/li-companies.gif) no-repeat left 1px;
  padding-left:22px;
}
ul.list2 li.company {
  background:url(/images/li-companies2.gif) no-repeat left 1px;
  padding-left:22px;
}
ul.list2 li.intelligence, ul.list4 li.intelligence {
  background:url(/images/li-journals.gif) no-repeat left 1px;
  padding-left:22px;
	float:left;
	margin-bottom:8px;
	width:100%;
}
ul.list4 li.intelligence2, ul.list5 li.intelligence2 {
  background:url(/images/li-journals-2.gif) no-repeat left 1px;
  padding-left:22px;
	float:left;
	margin-bottom:8px;
	clear:left;
	width:100%;
}
ul.list2 li.intelligence a, ul.list4 li.intelligence a, ul.list4 li.intelligence2 a, ul.list5 li.intelligence2 a {
  font-size:11px;
}
ul.list2 li a, ul.list4 li a, ul.list2 li a:active, ul.list4 li a:active, ul.list2 li a:visited, ul.list4 li a:visited, ul.list5 li a:visited, ul.list5 li a:active, ul.list5 li a {
  text-decoration:none;
}
.contain h3 {
  margin:6px 0 4px;
	font-weight:normal;
	border-bottom:1px solid #e0dfce;
}
h3 {
  font-weight:normal;
	font-size:14px;
}
ul.list2 li.p1 {
  background:url(/images/li-popular-1.gif) no-repeat left;
}
ul.list2 li.p2 {
  background:url(/images/li-popular-2.gif) no-repeat left;
}
ul.list2 li.p3 {
  background:url(/images/li-popular-3.gif) no-repeat left;
}
ul.list2 li.p4 {
  background:url(/images/li-popular-4.gif) no-repeat left;
}
ul.list2 li.p5 {
  background:url(/images/li-popular-5.gif) no-repeat left;
}
ul.list2 li.p6 {
  background:url(/images/li-popular-6.gif) no-repeat left;
}
ul.list2 li.p7 {
  background:url(/images/li-popular-7.gif) no-repeat left;
}
ul.list2 li.p8 {
  background:url(/images/li-popular-8.gif) no-repeat left;
}
ul.list2 li.p9 {
  background:url(/images/li-popular-9.gif) no-repeat left;
}
ul.list2 li.p10 {
  background:url(/images/li-popular-10.gif) no-repeat left;
}
/* TABLE */
table {
  margin:6px 0;
}
.l {
  text-align:left;
}
.r {
  text-align:right;
}
th, tr.head td {
  background:#f5f3e6;
	border-bottom:1px solid #e8e5d0;
	padding:0 4px;
	font-weight:bold;
}
td {
  border-bottom:1px solid #e8e5d0;
	padding:0 4px;
}
table#overview td {
  width:10%;
	vertical-align:top;
}
table#overview tr th,
table.tearsheet tr th {
  vertical-align:top;
}

table.tearsheet th,
table.tearsheet th {
	width: 20%;
}


table#index-series th,
table#index-series td,
table#index-constituents th,
table#index-constituents td   {
	font-size: 10px;
}
table#index-series th,
table#index-constituents th {
	vertical-align: bottom;
	white-space: nowrap;
}

table#index-constituents td.company-names {
	width: 200px;
}

table#index-constituents { 
  width:250px;
}

table#index-constituents td.company-name {
	width:100px;
}

table#index-constituents td {
	width:37px;
	padding:0;
}

table#sub-options td {
	vertical-align: top;
	padding: 10px 0 5px 0;
}
table#sub-options em {
	display: block;
}

td.mid {
	text-align: center;
}

table.peer {
	margin: 0 0 20px 0;
}

table.peer th {
	vertical-align: bottom;
}

table.peer tr.this-company td {
	font-weight: bold;
}

table.peer tr.average td {
	font-weight: bold;
	padding: 10px 4px;
	border-bottom:2px solid #e8e5d0;
	border-bottom:2px solid #e8e5d0;
	
}


h6.journ_head {
  margin: 0px 0 0 0;
  padding: 10px 0 8px 0;
  clear: left;
}

h4 a.grey, h4 a.grey:visited {
	color:#C7C7C7;
	font-size:12px;
	text-decoration:none;
	float:none;
	
}
h4 a.grey:hover {
	color:#666666;
}
.headlines ul.companies, .headlines ul.journal {
  list-style:none;
	margin:6px 0 12px;
}
.headlines ul.companies li, .headlines ul.journal li, ul.prev_journals li {
  background:url(/images/li-companies.gif) no-repeat left;
	padding-left:20px;
	line-height:17px;
}
.headlines ul.journal li {
  background:url(/images/li-journal.gif) no-repeat left;
}
.headlines ul.companies li a, .headlines ul.journal li a, .headlines ul.journal li a:visited, .headlines ul.journal li a:active{
  font-size:12px;
	color:#596D74;
	float:none;
}
.headlines ul.companies li a:hover, .headlines ul.journal li a:hover{
  color:#E31351;
}

.cloud {
  width:200px;
}

ul.prev_journals {
  list-style:none;
	width:210px;
}
ul.prev_journals li {
  background:url(/images/li-journals.gif) no-repeat left;
}
ul.prev_journals li.head {
  background:none;
	padding:0;
}
ul.prev_journals li a, ul.prev_journals li a:visited {
  color:#596D74;
	text-decoration:none;
}
ul.prev_journals li a:hover {
  color:#e31351;
}
ul.prev_journals li h6 {
  margin-bottom:6px;
}

dl.all_companies, dl.all_companies_right {
  float:left;
	width:290px;
	margin:15px 5px;
}
dl.all_companies {
  clear:left;
}
dl.all_companies_right {
  float:right;
	/*clear:right;*/
}
dl.all_companies dt, dl.all_companies_right dt {
  background:url(/images/dt-companies.gif) left no-repeat;
	padding-left:30px;
	font-size:10px;
}
dl.all_companies dt a.company, dl.all_companies_right dt a.company {
  font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	color:#e31351;
}
dl.all_companies dt a, dl.all_companies_right dt a {
  font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	color:#99A8AD;
}
dl.all_companies dt a:hover, dl.all_companies_right dt a:hover {
  color:#2b2d2e;
}
dl.all_companies dt a:hover.company, dl.all_companies_right dt a:hover.company {
  color:#2b2d2e;
}
dl.all_companies dd, dl.all_companies_right dd {
  font-size:11px;
	color:#959595;
	padding-left:30px;
}

.sector_container, .industry_container {
	float:left;
	margin:15px 5px;
	width:280px;
}
.sector_container h6 a, .industry_container h6 a {
  text-decoration:none;
	color:#99A8AD;
}
.sector_container h6 a:hover, .industry_container h6 a:hover {
  color:#2B2D2E;
}
.sector_container h6.sector_name, .industry_container h3 {
  background:url(/images/sector-icon.gif) no-repeat left;
	padding-left:30px;
	height:25px;
	line-height:24px;
	border-bottom:none;
}
.sector_container h6.sector_name {
  height:auto;
  /*line-height:16px;*/
}
.sector_container h6.sector_name span {
  clear:left;
}
.sector_container h6.sector_name span a, .sector_container h6.sector_name span a:visited, .sector_container h6.sector_name span a:active {
  font-size:12px;
	text-decoration:none;
	color:#E31351;
	font-weight:normal;
}
.sector_container h6.sector_name span a:hover {
  color:#455660;
}
.industry_container h3 {
  background:url(/images/industry-icon.gif) no-repeat left;
  line-height:27px;
}
.sector_container h6 span.sector_name a, .industry_container h3 a{
  text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	font-size:12px;
}
.industry_container h6 {
  margin:5px 0 0 32px;
}
.sector_container h6 {
  margin:5px 0 0 0px;
}
.sector_container h6.companiesin {
  margin-left:30px;
}
.sector_container h6 a, .sector_container h6 a:visited, .sector_container h6 a:active, .industry_container h6 a, .industry_container h6 a:visited, .industry_container h6 a:active {
  color:#99A8AD;
  text-decoration:none;
}
.sector_container h6 a:hover, .industry_container h6 a:hover {
  color:#2B2D2E;
}
.sector_container ul, .industry_container ul {
  list-style:none;
	margin:2px 0 0 32px;
}

.sector_container ul li, .industry_container ul li {
  background:url(/images/li-companies.gif) no-repeat left 1px;
	padding-left:20px;
}
.sector_container ul li a, .industry_container ul li a, .sector_container ul li a:active, .industry_container ul li a:active, .sector_container ul li a:visited, .industry_container ul li a:visited {
  color:#596D74;
	text-decoration:none;
}
.sector_container ul li a:hover, .industry_container ul li a:hover {
  color:#E31351;
}

ul.inner_nav {
  position:absolute;
	bottom:-1px;
	left:10px;
	list-style:none;
	width:570px;
}
ul.inner_nav li.fright {
	float:right;
}
ul.inner_nav li {
  float:left;
	padding-left:4px;
}
ul.inner_nav li.current a {
  background:#ffffff;
	color:#e31351;
	font-weight:bold;
	text-decoration:none;
}
ul.inner_nav li a, ul.inner_nav li a:visited, ul.inner_nav li a:active {
  padding:2px 8px 0;
	background:#dcd9be;
	text-decoration:none;
	color:#455660;
	text-transform:uppercase;
	font-size:11px;
}
ul.inner_nav li a:hover,
ul.inner_nav li.current a {
  background:#ffffff;
	color:#e31351;
}

h4 .grey {
	color:#C7C7C7;
	font-size:12px;
	padding-left:6px;
}
em {
  font-size:12;
	text-decoration:none;
	font-style:normal;
	color:#707070;
}

.headline span, .headlines span {
  color:#e31351;
	font-size:18px;
	margin-bottom:8px;
	/*float:left;*/
	float:none;
}
.headlines span {
  font-size:22px;
	line-height:22px;
	float:left;
	width:100%;
}
.headline p {
  clear:none;
}
.headline p.first a, .headlines p.first a, .headline p.first a:active, .headlines p.first a:active, .headline p.first a:visited, .headlines p.first a:visited {
  font-size:22px;
	line-height:22px;
}
.related_links {
  float:right;
	width:200px;
	margin:4px 0px 8px 8px;
	clear:right;
}
dl.info, dl.info2 {
  font-size:11px;
	float:left;
	margin-bottom:2px;
	margin-top:3px;
	line-height:21px;
}
dl.info dt, dl.info2 dt {
  text-transform:uppercase;
	float:left;
	clear:left;
	padding:0 0 0 4px;
	width:80px;
	font-size:10px;
	font-weight:bold;
	line-height:17px;
}
dl.info dd, dl.info2 dd {
  float:left;
	width:155px;
	padding:0 4px 0 4px;
	line-height:17px;
}
dl.info2 {
  background:#F0EEDD;
}

/* OPTION BOXES 
select#industrylist option, select#sectorlist option, option {
	padding-left:12px;
} */
option.option_title {
  padding-left:0;
	font-weight:bold;
}
/* END */

ul.letters {
  list-style:none;
	width:100%;
	float:left;
	background:url(/images/letter_ul.gif) repeat-x 0px 10px;
}
ul.letters li {
  float:left;
	margin-right:5px;
	height:33px;
	text-align:center;
	/*width:18px;*/
}
ul.letters li a {
  text-decoration:none;
	border:1px solid #cccccc;
	padding:1px 5px;
}
ul.letters li.current {
  background:url(/images/letter.gif) no-repeat center 16px;
}
ul.letters li.current a, ul.letters li a:hover {
  color:#ffffff;
	background:#e31351;
}

#inner_page .headlines p.pages {
  padding:2px 0 20px 0;
}
#inner_page .headlines p.pages a{
  float:none;
	font-size:12px;
	border:1px solid #CCCCCC;
  margin-right:3px;
  padding:1px 7px;
  text-decoration:none;
}
#inner_page .headlines p.pages a:hover {
  background:#E31351;
	color:#ffffff;
}
#inner_page .headlines p.pages a.current {
  color:#e31351; 
	color:#ffffff;
	background:#e31351; 
}
#inner_page .headlines p.next {
  width:52px;
	height:23px;
	display:block;
	background:url(/images/next.gif) no-repeat;
	float:right;
	margin-top:15px;
	clear:none;
}
#inner_page .headlines p.previous {
  width:73px;
	height:23px;
	display:block;
	background:url(/images/previous.gif) no-repeat;
	float:left;
	margin-top:15px;
	clear:none;
}
#inner_page .headlines p.next a, #inner_page .headlines p.previous a {
  padding:4px 0 0 12px;
	font-size:12px;
}
form.financial_form {
  margin:10px 0;
}
form.financial_form input {
	margin:0 0 7px 0;
}
form.financial_form button {
  float:right;
	margin-bottom:10px;
}
.journal_text h3 {
  font-size:18px;
	border:none;
	color:#415860;
}
.journal_text h4 {
  font-size:16px;
	border:none;
	width:auto;
	margin-top:20px;
	color:#415860;
	margin-bottom:0;
}
.journal_text h5 {
  font-size:12px;
	font-weight:bold;
	border:none;
	margin-bottom:0;
}
.journal_text p {
  margin:0 0 8px 0;
}
.list_chunk {
  float:left;
	clear:left;
	width:580px;
}
p.view_all_wrapper {
  float:left;
		margin:20px 0 0 0;
}
a.view_all {
  display:block;
	width:170px;
	padding-left:47px;
	color:#4c4c4c;
	text-decoration:none;
	float:left;
	height:26px;
}
a.view_all:hover {
  color:#e31351;
}
#popularthemes-content,
#ictsectors-content {
  display:none;
}
ul.top_multi li a {
  text-decoration:none;
}

div.sleft, div.sright, div.smiddle {
  text-align:left;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	float:left;
}
div.sright, div.smiddle {
  text-align:center;
}
div.sleft {
  width:345px;
}
div.sright {
  width:125px;
}
div.smiddle {
  width:100px;
}

div.sleft p, div.sright p, div.smiddle p {
  font-size:11px;
	color:#666666;
	text-transform:none;
}
div.sleft p {
  margin:6px 0 0 0;
}
div.sleft a {
  text-decoration:none;
}
div.sleft h6 a {
  text-decoration:none;
	color:#99A8AD;
  font-size:10px;
  margin-top:6px;
  text-transform:uppercase;
}
.result-1, .result-2 {
  margin:1px 0;
	float:left;
	padding:14px;
}
.result-3 {
  padding:14px;
}
.result-1 {
}
.result-2{
  background:#f7f6ea;
  border-top:1px solid #edebd5;
	border-bottom:1px solid #edebd5;
}



a.match_found, a.match_found:visited, a.match_found:active, .headlines a.match_found, .headlines a.match_found:active, .headlines a.match_found:visited, .headline a.match_found, .headline a.match_found:active, .headline a.match_found:visited {
  font-size:12px;
	float:none;
	color:#e51531;
	line-height:18px;
	text-decoration:none;
}
.headlines a.match_found:hover, .headline a.match_found:hover, a.match_found:hover {
  color:#444444;
}

.profilesummary {
  margin: 10px 0 20px;
}
.profilesummary dt {
  color:#333333;
	float:left;
	font-weight:bold;
	padding:4px 0;
	width:125px;
}
.profilesummary dd {
	padding: 4px 0;
	position:relative;
}

#register_member_form input {
  width:190px;
}
#register_member_form label {
  clear:left;
	cursor:pointer;
	display:block;
	float:left;
	font-size:90%;
	font-weight:bold;
	width:130px;
	font-size:12px;
}
#register_member_form input.check {
width:auto;
border:none;
}
#register_member_form fieldset {
  padding:10px 0 10px 0px;
	margin:10px 0 0 0;
	border:none;
	font-weight:bold;
	font-size:14px;
}
#register_member_form p {
  margin:0 0 1em;
}
#register_member_form p small {
  font-size:10px;
}
#register_member_form fieldset legend {
  margin:0 0 10px 0;
	padding:0;
	color:#000;
	font-size:14px;
}
#register_member_form input, #register_member_form textarea, #register_member_form select {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #A3A3A3;
	color:#000000;
	vertical-align:middle;
}
#cnt fieldset {
  border:none;
}

#cnt textarea, #cnt input, #cnt label {
  width:240px;
	float:left;
}
#cnt p {
  float:left;
	width:510px;
}
#cnt legend {
  display:none;
} 
#login_form label {
  width:90px;
	float:left;
}
#login_form label.fulltext {
  width:190px;
	padding-left:5px;
	/*clear:left;*/
}
#login_form input {
  width:130px;
	float:left;
}
#login_form p small {
  padding-left:5px;
}
#login_form .checkbox {
  width:auto;
}
#login_form p {
  clear:both;
	float:left;
	margin-bottom:9px;
	width:100%;
}
.headlines ul.site_map a {
  float:none;
	display:block;
	font-size:inherit;
	line-height:18px;
}
#page-search{
	 background: #E3FFDC;
	 border: 1px solid #CDECC5;
	 padding: 8px;
	 margin: 0 0 20px 0;
	 -moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;	 
}
#page-search form#browse {
	 margin: 0;
}

#page-search form#browse input {
	width: 470px;
	background: url(/images/search.png) no-repeat 5px 50% #fff;
	border: 1px solid #999;
	padding: 3px 3px 3px 25px;
	font-size: 17px;
	color: #999;
	margin: 0 3px 0 0;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
#page-search form#browse .search {
	padding: 4px 4px 2px 4px;
}


ul.site_map {
  font-size:11px;
	list-style:upper-roman;
	margin:4px 0 0 25px;
}
ul.site_map li {
  float:left;
	clear:left;
	padding-left:10px;
	font-size:18px;
}
ul.site_map li ul li {
  padding-left:30px;
	list-style:lower-roman;
	font-size:14px;
}
ul.site_map li ul li ul li {
  padding-left:50px;
	list-style:lower-latin;
	font-size:11px;
}
.headlines span.non-link {
  color:#444444;
  float:left;
  font-size:18px;
  line-height:18px;
  margin-bottom:8px;
  text-decoration:none;
}
.headlines span.non-link.bigred { 
  color:#E31351;
  font-size:18px;
  line-height:18px;
}

.journal_text {
  padding-bottom:10px;
}
.sub_option {
  width:200px;
	height:382px;
	float:left;
	padding:0 12px;
	text-align:center;
}
.sub_option_heads {
  width:177px;
	float:left;
	padding:0px 15px 0 5px;
}


.sub_option_heads ul {
  list-style:none;
}
.sub_option_heads ul li {
  border-bottom:1px #edebd5 solid;
	padding-top:9px;
	text-align:right;
	font-weight:bold;
	font-size:11px;
	height:43px;
}
.sub_option_heads ul li.small, .sub_option ul li.small {
  height:25px;
}
.sub_option ul {
  list-style:none;
}
.sub_option ul li {
  padding-top:9px;
  border-bottom:1px #edebd5 solid;
	font-size:13px;
	height:43px;
}
.sub_option h2 {
  display:block;
	width:100%;
	height:30px;
	font-size:16px;
	text-transform:uppercase;
}
.sub_option span {
  font-size:14px;
	padding-top:20px;
	display:block;
	height:40px;
}

h3.journal_head {
  font-size:20px;
	margin-bottom:6px;
}
.sub_heading {
  height:90px;
}
#register_member_form h5 {
  width:auto;
	margin-top:0px;
	margin-bottom:15px;
	font-size:16px;
}

h2#strap {
	 position: absolute;
	 top: 45px;
	 left: 485px;
	 width: 350px;
	 color: #fff;
	 font-size: 17px;
	 display:none;
}

a.intellect {
	position:absolute;
	top:30px;
	left:454px;
	width:350px;
	text-indent:-999999px;
	overflow:hidden;
	display:block;
	background:url(/images/intellect.jpg) no-repeat;
	width:446px;
	height:77px;
}

#graph-right {
		float: right;
		width: 120px;
	}
#graph-left {
	padding: 0 120px 10px 0;
	}
	
#graph-main {
	padding: 0 0 10px 0;
	}
	
#graph-left h3,
#graph-right h3 {
		font-size: 90%;
	}
#graph-left img,
#graph-right img,
#graph-main img {
		 border: 1px solid #E0DFCE;
		 padding: 7px 3px;
		 background: #f5f3e6;
	}

img.mb-print {display: none;}

.company_results {
	 float:left;
	 margin:2px 0 8px 0;
	 width:600px;
}
p.credit {
	text-align:center;
	color:#777777;
}
p.credit a, p.credit a:hover, p.credit a:visited {
	color:#777777;
}
p.frontpage_heading {
	font-size:16px;
	line-height:23px;
}
a.free, a.premium, a.email, a.trial, a.trialwide {
  height:43px;
  width:137px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	margin:5px auto;
}
a.trialwide {
  height:43px;
	width:357px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	margin:5px auto;
	background:url(/images/select_trialwide.gif) no-repeat left;
}
a.trialwide:hover {
  background-position:-357px;
}
a.free:hover, a.premium:hover, a.email:hover, a.trial:hover {
	background-position:-137px;
}
a.free {
	background:url(/images/select_free.gif) no-repeat left;
}
a.premium {
	background:url(/images/select_prem.gif) no-repeat left;
}
a.email {
	background:url(/images/select_email.gif) no-repeat left;
}
a.trial {
  background:url(/images/select_trial.gif) no-repeat left;
}
.trials {
  float:left;
	height:45px;
	padding:0 12px;
	text-align:center;
	width:812px;
}
ul.subjectarea_list{
	list-style:none;
}
ul.subjectarea_list li {
	background:url(/images/li-journals-2.gif) no-repeat left 4px;
  padding-left:22px;
	float:left;
	margin-bottom:8px;
	clear:left;
	width:100%;
	font-size:14px;
}
ul.subjectarea_list li a, ul.subjectarea_list li a:visited, ul.subjectarea_list li a:active, ul.subjectarea_list li a:link {
	text-decoration:none;
}
form#search input#keywords {
	font-size:14px;
}

.company_results {
	background:#e3ffdc;
	border-left:1px solid #cdecc5;
	border-right:1px solid #cdecc5;
	padding:14px 14px 10px 14px;
	width:570px;
	margin-bottom:20px;
	float:left;
}
.company_results ul, ul.more {
	list-style:none;
}
.company_results ul li {
	float:left;
	width:184px;
	height:26px;
	border:1px solid #cdecc5;
	background:#f5fff2;
	text-align:center;
	line-height:26px;
	margin-right:4px;
	margin-bottom:4px;
}
.results h5.full {
  font-size:14px;
	margin:3px 0 9px 0;
	float:left;
}
ul.more li {
	margin-bottom:2px;
}
ul.more li a {
	width:213px;
	display:block;
	height:20px;
	line-height:20px;
	border:1px solid #cdecc5;
	background:#f5fff2;
	text-align:center;
	padding:0 4px;
	color:#7b868c;
}
ul.more li a:hover {
	border:1px solid #f5fff2;
	background:#cdecc5;
	color:#455660;
}
.company_results a, ul.more a {
	text-decoration:none;
}
.contain .sc-container {
	width:245px;
}
.half_three_col_reg .sc-container {
	width:280px;
}
.half_three_col {
	padding:7px;
}
.half_three_col_reg {
	width:290px;
	float:left;
	padding:7px;
}
.half_three_col_reg h5 {
	border-bottom:1px solid #cdecc5;
	margin:0;
	width:100%;
	color:#E31351;
	font-size:15px;
	background:#f5fff2;
	line-height:29px;
	text-align:center;
}
.half_three_col_reg h7 {
	padding:7px;
	font-size:15px;
	display:block;
	
}
.half_three_col_reg .sc-container p {
	padding:7px;
	border:none;
}
.sc-container {
  background:#e3ffdc;
	border:1px solid #cdecc5;
	padding:6px 6px 1px 6px;
	width:198px;
	margin-bottom:4px;
	float:left;
}
.sc-container p {
	margin-bottom:0px;
	border-bottom:1px solid #cdecc5;
	padding:7px;
}
.sc-container p a.sector_headline {
	color:#666666;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}
.sc-container p a:hover, .sc-container a.title:hover {
	color:#333333;
}
.sc-container a.title {
	text-decoration:none;
	text-align:center;
	border-bottom:1px solid #cdecc5;
	/*width:184px;*/
	float:left;
	display:block;
	background:url(/images/tag_icon.gif) no-repeat left #f5fff2;
	width:100%;
	margin-bottom:4px;
	font-size:11px;
}

#quotes {
	position: absolute;
	top: 0;
	left: 400px;
	color: #fff;
}

.quote-entry {
	margin: 8px 0 1em 0;
	background: url(/images/quote.gif) no-repeat 0 0;
	padding: 0 0 0 30px;
}

.quote-entry p.quote-source {
	font-weight: bold;
	font-style: italic;
	margin: 0 0 1.5em -30px;
	padding: 0;
	border-bottom: 1px solid #edebd5;
}

.plan {
	background: #e3ffdc;
	padding: 10px;
	font-size: 12px;
	border: 1px solid #cdecc5;
	margin: 20px 0 10px 0;
}

#mbleaders {
	height: 105px;
	}
	
#financials-block {
	height: 80px;
	}

#mbleaders dl, #financials-block dl {
	float: left;
	width: 117px;
	padding-top: 5px;	
	border-right: 1px solid #EEEDE1;
	border-bottom: 1px solid #EEEDE1;
	}
	#mbleaders dl.last, #financials-block dl.last {
		border-right: none;
	}

#mbleaders dt, #financials-block dt {
	padding: 0 2px 0 5px;
}
#mbleaders dd, #financials-block dd {
		font-size: 10px;
		color: #999;
		padding: 0 2px 2px 2px;
	}

#mbleaders dd span, #financials-block dd span {
	font-size: 24px;
	color: #000;
	}	
	.value-change-plus {
		background: url(/images/up.gif) no-repeat 100% 13px;
		padding: 0 10px 0 0;
	}
	.value-change-minus {
		background: url(/images/down.gif) no-repeat 100% 13px;
		padding: 0 10px 0 0;
	}
	
#mbleaders h4, h4.tearsheetheader {
	margin-bottom: 0;
}

.req {
	background: url(/images/req.gif) no-repeat 330px 50%;
}

.req small {
	padding: 0 0 0 70px;
	color: #999;
}


.sectors_right, .sectors_left {
	float:right;
	width:280px;
}


h3.journ_arch a, h3.journ_arch a:active, h3.journ_arch a:visited {
color:#C7C7C7;
font-size:12px;
text-decoration:none;
}
h3.journ_arch a:hover {
color:#666666;
}

.paginate {
	display:none;
}

.admin_block {
	background:#E3FFDC none repeat scroll 0 0;
	border:1px solid #CDECC5;
  margin:0 0 20px;
  padding:8px;
}
.admin_block_msg {
	background:#dcfffa none repeat scroll 0 0;
	border:1px solid #9de7ea;
  margin:5px 0;
  padding:8px;	
} 
.admin_block_msg p {
	margin:0;
}
.admin_block h3 {
  margin:10px 0px 5px 0;
}

.admin_block form.financial_form input { 
  width:410px;
	height:24px;
}

.admin_block form.financial_form button {
	float:left;
	margin:10px 0;
	height:24px;
}
.admin_block label {
	font-weight:bold;
	color:#000000;
	display:block;
  margin:12px 0 8px 0;
}
.admin_block input.check {
  margin:2px 4px;
}
a.xs_wire {
	background:url(/images/ico_wire.gif) left top no-repeat;
	padding-left:23px;
}
a.xs_prem {
	background:url(/images/ico_prem.gif) left top no-repeat;
	padding-left:23px;
}
a.xs_prem.xs_wire {
	background:url(/images/ico_premwire.gif) left top no-repeat;
	padding-left:46px;
}
a.xs.wire.xs_prem {
	background:url(/images/ico_premwire.gif) left top no-repeat;
	padding-left:46px;
}

.reveal_box {
	width:225px;
}
.reveal_box a, ul.subjectarea_list li .reveal_box a {
	color:#333;
	text-decoration:underline;
	padding:3px 0;
	float:left;
	clear:both;
}
.reveal_box a:hover, ul.subjectarea_list li .reveal_box a:hover {
	color:#C30;
}
.reveal_box a.viewallkey, ul.subjectarea_list li .reveal_box a.viewallkey {
	text-decoration:none;
	color:#E31351;
}
.reveal_box a.viewallkey:hover, ul.subjectarea_list li .reveal_box a.viewallkey:hover {
	color:#C30;
}
.third_col {
	float:left;
	width:275px;
	margin-right:20px;
}
div.promo_accounts#short {
	background:url(/images/promo_accounts_bg_short.gif) no-repeat;
	height:107px;
}
div.promo_accounts {
	background:url(/images/promo_accounts_bg.gif) no-repeat;
	width:603px;
	height:137px;
	float:left;
	margin:2px 0 10px 0;
}
div.promo_accounts div.wrapme {
	padding:4px 10px 10px;
}
div.promo_accounts div.wrapmemore {
	padding:15px 15px 15px;
}
div.promo_accounts {
	color:#666666;
	font-size:11px;
}
div.promo_accounts h4 {
	font-size:18px;
	/*color:#363837;*/
	text-align:center;
	font-weight:bold;
	margin-bottom:6px;
	border-color:#CCC;
	color:#E31351;
}
div.promo_accounts h5 {
	font-size:13px;
	text-align:left;
	color:#363837;
	font-weight:bold;
	border:none;
	margin-top:0;
	background:url(/images/promo_accounts_padlock.gif) no-repeat top left;
	padding-left:23px;
	line-height:21px;
	margin:5px 0;
	width:265px;
}
div.promo_accounts h5 span {
	position:relative;
	font-weight:inherit;
	display:block;
	font-style:italic;
	color:#e31351;
	font-size:13px;
	line-height:18px;
}
div.promo_accounts h5 a, div.promo_accounts a {
	font-size:10px;
	color:#e31351;
	text-decoration:none;
}
div.promo_accounts div.promo_accounts_left {
	width:288px;
	float:left;
	position:relative;
}
div.promo_accounts div.promo_accounts_right {
	width:288px;
	float:right;
	position:relative;
}
div.promo_accounts div.promo_accounts_left#full_spread {
	width:576px;
}

div.promo_accounts div.promo_accounts_left#full_spread h5 {
  /*font-size:19px;*/
	width:500px;
	margin-top:8px;
}

div.promo_accounts div.promo_accounts_left#full_spread h5 a {
	/*font-size:16px;*/
}
div.promo_accounts div.promo_accounts_left#full_spread p {
	/*font-size:14px;*/
}
div.promo_accounts div.promo_accounts_left p, div.promo_accounts div.promo_accounts_right p {
	padding-left:24px;
}

div.promo_accounts span.price {
	position:absolute;
	bottom:10px;
	right:5px;
	color:#e31351;
	font-size:14px;
	font-weight:bold;
}
div.promo_accounts span.price em {
	color:#969696;
	font-size:10px;
	position:relative;
	line-height:5px;
}

p.promo_free {
	font-size:11px;
	text-align:center;
	margin-bottom:20px;
}

#ar_newswire {
  background:url(/images/ar-dailynewswire.gif) no-repeat left top;
	height:115px;
	width:599px;
}
#ar_newswire p {
	line-height:15px;
	padding-left:76px;
	padding-top:30px;
}
#ar_newswire a.sign_up {
	width:92px;
	height:62px;
	background:url(/images/ar-signupfree.gif) no-repeat;
	text-indent:-999999px;
	overflow:hidden;
	display:block;
	float:right;
	margin-top:10px;
	margin-left:10px;
}

#ar_box {
	background:url(/images/ar-bg.gif) no-repeat;
	width:599px;
	height:626px;
	position:relative;
}
#ar_box .ar_wrap {
	padding:52px 20px 20px 20px;
}

#ar_box .top_box {
	width:550px;
	/*margin:28px auto 60px;*/
	height:245px;
}
#ar_box .btm_box {
	width:550px;
	/*margin:20px auto 0;*/
	height:250px;
}
.ar_divide {
	height: 59px;
}
.left_block {
	float:left;
	width:265px;
}
.right_block {
  float:right;
	width:265px;
}
.left_block p, .right_block p {
	color:#666666;
	font-size:11px;
}
.left_block p a.more, .right_block p a.more {
	margin-top:6px;
	display:block;
}
#sign_up_news {
  background:url(/images/ar-newssubscribe.gif) no-repeat;
	width:191px;
	height:38px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	position:absolute;
	top:420px;
	left:20px;
}
#sign_up_prem {
	background:url(/images/ar-premsubscribe.gif) no-repeat;
	width:191px;
	height:38px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
	position:absolute;
	bottom:5px;
	left:20px;
}
#home_blocks_top {
	background:url(/images/home-bg_top.gif) no-repeat top;
	/*height:20px;
	float:left;*/
}
#home_blocks {
	background:url(/images/home-bg_btm.gif) no-repeat bottom;
	width:886px;
	height:1%;
	margin:8px 0 8px 8px;
	float:left;
}
*html #home_blocks {
	margin-left:2px;
	
}
#home_blocks_wrap {
	padding:10px 16px;
}
.home_block {
	float:left;
	width:198px;
	margin-right:18px;
}
.home_block.last_block {
	margin-right:0;
	margin-left:7px;
}

.home_block p {
	color:#666666;
	font-size:11px;
}
.home_block p.list {
 	margin-bottom:18px;	

}
.home_block p a {
	line-height:14px;
	background:url(/images/bullet_black.gif) no-repeat top left;
	padding-left:22px;
	display:block;
	margin-top:8px;
}

a.free_sign_up {
	position:absolute;
	top:30px;
	right:5px;
	text-indent:-999999px;
	overflow:hidden;
	background:url(/images/home-free.gif) no-repeat;
	width:430px;
	height:65px;
}
a.forum_sign_up {
	position:absolute;
	top:34px;
	right:3px;
	text-indent:-999999px;
	overflow:hidden;
	background:url(/images/forum-banner.jpg) no-repeat;
	width:436px;
	height:68px;
}
a.telecomequity {
	background:url(/images/telecomequity.gif) no-repeat top left;
	width:212px;
	height:106px;
	display:block;
	text-indent:-999999px;
	overflow:hidden;
}
a.telecomequity:hover { background-position:top right; }

.main-title { font-size:18px; line-height:18px; margin-bottom:8px; color:#444444; }
.secondary-title { font-size:14px; line-height:18px; margin-bottom:8px; color:#444444; }
.more-quarterly { margin-top:8px; border-bottom:1px solid #EEEDE1; }

.headlines a.morelink, .headlines a.morelink:active, .headlines a.morelink:visited { float:right; margin-bottom:0; line-height:24px; font-size:11px; color:#C7C7C7; }
.headlines a.morelink:hover {color:#444444;}

#newreg_bg {
  background:url(/images/newabout/bg.gif) no-repeat;
  width:599px;
  height:815px;
  position:relative;
}


.newregtext {
  position:absolute;
  display:block;
  width:240px;
  
}

#newreg_news { top:130px; left:24px; width:280px; }
#newreg_sector { top:130px; right: 13px;}
#newreg_analysis { top:314px; left:24px; width:280px; }
#newreg_database { top: 608px; left:24px; width:280px; }
#newreg_peer { right:13px; top:314px; }
#newreg_tools {  width:242px; position:absolute; right:13px; top:542px; }
#newreg_tools ul { list-style:none; margin:0; }
#newreg_tools ul li { padding-left:0px; font-size:11px; margin-bottom:8px; color:#666666; }
#newreg_tools ul li strong {color:#333;}

.search_results td { padding:10px 4px; }
.search_results {width:600px;}
.search_results .l {width:90px;}

.event-details { background:#fff; border-left:4px solid #cccccc; margin:0px 15px 8px; float:right; }
.event-details .wrap { padding:0 0 0 10px; text-align:right; font-style:italic; font-size:11px; line-height:17px; }
#inner_page .headlines .inner_contain.wrap p {clear:none;}

.sub-foot { border-top:1px solid #e6e6e6; padding-top:10px; }
.headlines .sub-foot p {color:#8d8d8d;}

.reg_col { float:left; width:215px; margin-left:50px; }
.reg_col.left { border-right:#cccccc 4px solid; margin-left:0;} 

.e-left { float:left; width:75px; text-align:left; }
.e-right {float:right;}

#filter-controls select, #skipto select, #archive-controls select {font-size:11px;}
#filter-controls input, #skipto input, #archive-controls input {font-size:11px;}

#skipto, #filter-controls, #archive-controls { float:left; clear:both; margin-bottom:10px; }


#skipto input, #skipto select, #filter-controls input, #archive-controls input, #filter-controls select, #archive-controls select { background:#edebd5; border:1px solid #d1cfbc; padding:4px 4px; color:#455660; float:left; margin-right:5px; margin-bottom:5px; }

#filter-controls select option.selected, #archive-controls select option.selected {color:#E31351;}

#filter-controls input.submit, #archive-controls input.submit, .sidebar #filter-controls input.submit, .sidebar #archive-controls input.submit  { color:#f1f1f1; background:#E31351; border:1px solid #b11241; }

#skip_block #skipto input, #skip_block #skipto select, .sidebar #filter-controls input, .sidebar #filter-controls select, .sidebar #archive-controls input, .sidebar #archive-controls select {background:#f9f8f1;}

#skip_block { float:right; width:256px; margin-right:3px; }
#skip_block h3 { color:#fff; margin:6px 0 4px; }
#skip_block #skipto input, #skip_block #skipto select { border-color:#8F1D1D; width:255px;}

#home #upperwrap {height:196px;}


ul.details {list-style:none;}
ul.details li { font-size:11px; color:#999999; margin-bottom:0; padding-left:0; }
ul.details li strong {color:#666666;}

#filter-controls input.page.current_page, #filter-controls input.page:hover { color:#E31351 ; }
#filter-controls input.page {cursor:pointer;}

.sidebar #filter-controls input.long, .sidebar #archive-controls input.long {width:228px;}

#forum-block { position:absolute; width:200px; font-size:11px; color:#ead8dc; top:9px; left:23px; }
a#forum-button { width:182px; height:52px; background:url(/images/forum-button.jpg) no-repeat top; display:block; text-indent:-999999px; overflow:hidden; cursor:pointer; }
a#forum-button:hover, a.become-member:hover {background-position:bottom;}
a.become-member { background:url(/images/forum-become.jpg) no-repeat top; width:95px; height:58px; display:block; text-indent:-999999px; overflow:hidden; cursor:pointer; right:278px; bottom:11px; position:absolute; }
a.print:link, a.print:visited, a.print:hover, a.print:active, a.print:focus {background:url(/images/print-icon.png) no-repeat 50% 50%; float: right; width: 24px; height: 24px; display: block; text-indent: -9999px; line-height: 24px: margin: 0;outline: none;}

.printpeergroup, .printprofile { width:103px; height:38px; display:block; background:url(/images/printprofile.gif) top no-repeat; text-indent:-999999px; overflow:hidden; position:absolute; right:276px; top:30px; }
.printpeergroup:hover, .printprofile:hover {background-position:bottom;}
.printpeergroup { background:url(/images/printpeergroup.gif) top no-repeat; }

.white_ban { background:#fff; padding:6px; color:red; border:1px solid #CDECC5; margin-top:8px; }


