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

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

*, body {
  margin:0;
  padding:0;
  outline:none;
}
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:530px;
	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_login {
  display:block;
	background:none;
}
#confirm_box_login {
  display:none;
	background:url(/images/login-top.gif) repeat-x top #e31351;
	padding:20px;
}
#confirm_box_login #confirm_inner {
  background:#ffffff;
  float:left;
	padding:10px;
}
#confirm_box_login ul {
  width:314px;
	list-style:none;
	height:21px;
}
#confirm_box_login 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_login ul li.current {
  background:#ffffff;
	color:#e31351;
	font-size:14px;
}
#confirm_box_login ul li a {
  text-decoration:none;
	color:#415860;
}
#confirm_box_login ul li a:hover {
  color:#e31351;
}
#show_me #confirm_box_login h3 {
  border:none;
}
#confirm_box_login h3 {
  font-weight:normal;
	font-size:18px;
	color:#ffffff;
	margin:0 0 8px 0;
	border-bottom:1px solid #e65a7c;
}
#confirm_box_login input {
	float:left;
	width:180px;
}
#confirm_box_login input.checkbox {
 width:auto;
}
#confirm_box_login label {
  width:85px;
	float:left;
} 
#confirm_box_login label {
  width:250px;
	padding-left:5px;
} 
#confirm_box_login p {
  margin:2px 0 8px 0;
	float:left;
}
#confirm_box_login {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;
  padding-bottom:2px;
}
.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:610px;
}
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:10px;
}
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:12px;
	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%;
}
.report.headlines span { font-size:18px; color:#444444; }
.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;
  font-size:11px;
}
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, #cnt select {
  width:218px;
	float:left;
}
#cnt input.radio {
  width:40px;
}
#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; }

.chart {
  margin-bottom:0px;
  margin-top:10px;
  width:100%;
  height:220px;
}
.chart.financial_table {
  height:280px;
}

.expandable_drag {
  background:url(/images/chart-expander-y.png) no-repeat center top;
  margin-top:-1px;
  cursor:n-resize;
}

#personal_peergroup_manager {
  width:233px;
  border:1px solid #b9b9b9;
  background:url(/images/pale_strip.gif) repeat-x top #dcdbd3;
  -webkit-border-radius: 6px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius: 6px;
  -moz-border-radius-topleft: 0;
  border-radius: 6px;
  border-top-left-radius: 0;
  display:none;
  position:absolute;
  z-index:2;
}
.tip-wrap {z-index:5;}
#personal_peergroup_manager #rounded_container { 
  background:#f2f1ea;
  padding:4px; 
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  height:17px;
}
#personal_peergroup_manager #create_peer_group {   
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px; 
  background:#757575;
  border:none;
  color:#ffffff;
  font-size:10px;
  font-weight:bold;
  float:right;
  height:17px;
  line-height:17px;
  padding:0 4px;
  cursor:pointer;
}
.open_ppg { background:url(/images/button_open.gif) no-repeat top; width:10px; height:10px; display:inline-block; outline:none; }
.remove_ppg { background:url(/images/button_delete.gif) no-repeat top; width:10px; height:10px; display:inline-block; outline:none; }
.open_ppg.open {background:transparent;}
#personal_peergroup_manager .wrap { padding:10px; position:relative; outline:none; }
#personal_peergroup_manager .close { background:url(/images/button_close.gif) no-repeat top; position:absolute; top:2px; right:2px; width:10px; height:10px; outline:none; }
#personal_peergroup_manager .close:hover, .open_ppg:hover, .remove_ppg:hover {background-position:bottom;}

#personal_peergroup_manager h4 { font-size:12px; font-weight:normal; text-transform:uppercase; border:none; margin-bottom:17px; /* cursor: move; */ }
#personal_peergroup_manager h5 { font-size:11px; font-weight:bold; border:none; color:#e31653; margin:14px 0 4px; }
#personal_peergroup_manager p   { font-size:11px; color:#979797; margin:4px 0; }
#personal_peergroup_manager input { background:#f2f1ea; border:none; font-size:10px; color:#757575; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left; width:150px; padding-top:1px; }
#personal_peergroup_manager ul {list-style:none;}
#personal_peergroup_manager li { border-bottom:1px solid #cac8c2; line-height:23px; font-size:11px; padding-top:0px; font-weight:bold;   }
#personal_peergroup_manager li.over span  { background:url(/images/button_add.gif) no-repeat 2px center #eae9e2;  -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
#personal_peergroup_manager li.exists span, #personal_peergroup_manager li.exists.open span  { background:url(/images/button_deny.gif) no-repeat 2px center; color:#a3a3a3; cursor:default;    }
#personal_peergroup_manager li span { padding:2px 4px 2px 16px; background:url(/images/button_add.gif) no-repeat 2px center; cursor:pointer; }
#personal_peergroup_manager li span.num { color:#a3a3a3; font-size:10px; float:right; font-weight:normal; padding:0; background:transparent; cursor:default; }
#personal_peergroup_manager li.over span.num {background:transparent;}

#personal_peergroup_manager li span.num a.num, #personal_peergroup_manager li span.num a.num:hover, #personal_peergroup_manager li span.num a.num:active, #personal_peergroup_manager li span.num a.num:visited { text-decoration:none; color:#626262; outline:none; }
#personal_peergroup_manager li span.num a.num:hover {color:#000;}

#personal_peergroup_manager ul.within { margin-bottom:2px; border-top:1px solid #D2D0CC;  }
#personal_peergroup_manager ul.within li { color:#757575; padding-top:1px; line-height:13px; border-color:#D2D0CC; padding-left:15px; }
#personal_peergroup_manager ul.within li.last {border:none;}

#personal_peergroup_manager ul.within li a, #personal_peergroup_manager ul.within li a:active, #personal_peergroup_manager ul.within li a:link, #personal_peergroup_manager ul.within li a:visited { color:#757575; text-decoration:none; }
#personal_peergroup_manager ul.within li a:hover {color:#000;}

#personal_peergroup_manager #left_nib { 
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  position:absolute;
  left:-1px;
  top:-21px;
  width:20px;
  height:20px;
  border:1px solid #b9b9b9;
  border-bottom:none;
  background:#eeede1 url(/images/nib.gif) no-repeat center center;
}

.tip { 
  background:#f2f1ea;
  padding:4px; 
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  border:1px solid #b9b9b9;
}
.tip-title { font-size:10px; font-weight:bold; color:#e31653; }
.tip-title.error {color:#000;}
.tip-text { font-size:10px; font-weight:normal; }
.ppgc_off {display:none;}
#personal_peergroup_manager li span.loader { display:none; width:16px; height:11px; background:url(/images/loader.gif) no-repeat 0px 5px; padding:0;}

span.deleteppg { width:16px; height:16px; float:right; background:url(/images/trash_acts.gif) bottom no-repeat; cursor:pointer; z-index:99; margin-right:14px; }
span.deleteppg:hover {background-position:top;}


/* My Megabyte Styles */

#inner_page.mymb #upperwrap {height:96px;}
#inner_page h2.mymegabuyte { display:block; width:510px; text-transform:uppercase; font-size:26px; color:#e31351; }
#inner_page h2.mymegabuyte span { font-size:12px; color:#455660; }


#inner_page.mymb #left_side { float:left; width:562px; margin-left:10px; }
#inner_page.mymb #right_side { float:right; width:300px; margin-right:10px; }

#inner_page.mymb.admin #left_side {width:644px;}
#inner_page.mymb.admin #right_side {width:226px;}

.mb_box {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  border:1px solid #d7d7d7;
  margin:10px 0 10px 0;
}
.mb_box .wrap { padding:14px 10px 10px;; }
#left_side .mb_box { background:url(/images/mbleftbox.gif) repeat-x top #fff; }
#right_side .mb_box { background:url(/images/mbrightbox.gif) repeat-x top #fff; }
#left_side .mb_box.admin { background:url(/images/mbadminbox.gif) repeat-x top #fff; }
.mb_box h2 { font-size:13px; font-weight:bold; color:#ffffff; margin-top:4px; margin-left:5px; }
#right_side .mb_box h2 {color:#a09f9f;}
.mb_box.admin h2 {color:#fedbe6;}

.mb_box ul {
  list-style:none;
  padding:0;
  margin:0;
}

.mb_box li { 
  padding:0 0 4px 0;
  margin:0 0 4px 0;
  list-style:none;
  border-bottom:1px solid #eeeeee;
}
.mb_box .bar { 
  background:#e4e4e2; 
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  padding:2px;
  height:20px;
  position:relative;
}
.mb_box .bar.tall {height:101px;}
.mb_box .bar label {
  background:#fafaf9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -khtml-border-radius: 3px;
  font-size:11px;
  font-weight:bold;
  color:#888888;
  padding:0 0 0 4px;
  width:86px;
  height:20px;
  line-height:20px;
  float:left;
  display:block;
  margin-right:6px;
  cursor:pointer;
}
.mb_box .bar.tall label {height:101px;}
.mb_box .bar label:hover {color:#e31351;}

.mb_box .bar span.ad_button:hover {color:#888888;}
.mb_box .bar span.ad_button  {
  background:#ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;  
  display:block;
  float:right;
  width:45px;
  height:20px;
  line-height:20px;
  font-size:10px;
  color:#BFBFBF;
  text-align:center;
  cursor:pointer;
}
.mb_box .bar span.ad_button.right {margin-right:2px;}

.mb_box .bar span.mm_coverage:hover, .mb_box .bar span.mm_update:hover, .mb_box .bar span.mm_peers:hover, .mb_box .bar span.mm_job:hover, .mb_box .bar span.mm_confirm:hover, .mb_box .bar span.mm_searchbutton:hover, .mb_box .bar span.mm_create:hover   {color:#888888;}
.mb_box .bar span.mm_update, .mb_box .bar span.mm_confirm, .mb_box .bar span.mm_searchbutton, .mb_box .bar span.mm_create  {
  background:#ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;  
  display:block;
  float:right;
  width:45px;
  height:20px;
  line-height:20px;
  font-size:10px;
  color:#BFBFBF;
  text-align:center;
  cursor:pointer;
}
.mb_box .bar span.mm_create {width:86px;}

.mb_box .bar span.mm_update.updating { background:url(/images/updating.gif) no-repeat center #ffffff; }
.mb_box .bar span.mm_update.saved {color:#E31351;}
.mb_box .bar.tall span.mm_update {margin-top:81px;}
.mb_box .bar span.mm_coverage {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;  
  display:block;
  float:right;
  width:115px;
  height:20px;
  line-height:20px;
  font-size:11px;
  color:#BFBFBF;
  text-align:center;
  padding-left:16px;
  cursor:pointer;
  background:url(/images/mm-search.gif) 3px 4px no-repeat #ffffff;
  margin-right:2px;
}
.mb_box .bar span.mm_peers {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;  
  display:block;
  float:right;
  width:115px;
  height:20px;
  line-height:20px;
  font-size:11px;
  color:#BFBFBF;
  text-align:center;
  padding-left:16px;
  cursor:pointer;
  background:url(/images/mm-search.gif) 3px 4px no-repeat #ffffff;
  margin-right:2px;
}
.mb_box .bar span.mm_job {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;  
  display:block;
  float:right;
  width:115px;
  line-height:20px;
  font-size:11px;
  color:#BFBFBF;
  text-align:center;
  padding-left:16px;
  cursor:pointer;
  background:url(/images/mm-search.gif) 3px 4px no-repeat #ffffff;
  margin-right:2px;
}
.mb_box .bar span.mm_coverage.open, .mb_box .bar span.mm_job.open, .mb_box .bar span.mm_peers.open {color:#636363;}
.mb_box .bar input {
  background:transparent; 
  border:none;
  width:250px;
  float:left;
  font-size:10px;
  font-weight:bold;
  color:#6d6d6d;
  height:20px;
  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
  margin-top:0px;
}

.mb_box .bar textarea {
  background:#e4e4e2; 
  border:none;
  width:370px;
  float:left;
  font-size:11px;
  font-weight:normal;
  color:#6d6d6d;
  height:101px;
}

.mb_box span.unselected, .mb_box span.selected {
  padding-right:20px; 
  margin-right:12px;
  line-height:23px;
  height:20px;
  float:left;
  display:block;
  font-size:10px;
  font-weight:bold;
  color:#6d6d6d;
  cursor:pointer;
}

.mb_box ul.noheight {
  height:0px;
  overflow:hidden;
}

.mb_box span.unselected { background:url(/images/mm-unselected.gif) no-repeat top right; }
.mb_box span.selected { background:url(/images/mm-selected.gif) no-repeat top right; }
.mb_box .row span.unselected { background:url(/images/mm-unselected-white.gif) no-repeat top right; }
.mb_box .row span.selected { background:url(/images/mm-selected-white.gif) no-repeat top right; }
.mb_box .bar span.unselected {color:#A6A6A6;}

.mb_box .row { height:20px; position:relative; }
.mb_box span.label { float:left; font-weight:normal; font-size:11px; color:#6c6c6c; line-height:23px; }
.mb_box span.value { float:right; font-weight:bold; font-size:11px; color:#6c6c6c; line-height:23px; }

.mb_box .row.off span.label, .mb_box .row.disabled span.label, .mb_box .row.off span.unselected, .mb_box .row.disabled span.unselected, .mb_box .row.disabled span.selected, .mb_box .row span.unselected {color:#bebebe;}
.mb_box .row span.unselected:hover, .mb_box .row.off span.unselected:hover {color:#929292;}
.mb_box .row.disabled span.unselected:hover, .mb_box .row.disabled span.selected:hover {color:#bebebe;}
.mb_box h2 .help {
  float:right;
   -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px; 
  display:block;
  width:17px;
  height:17px;
  line-height:17px;
  text-align:center;
  margin-right:4px;
  cursor:pointer;
  font-size:11px;
}

.mb_box .row.disabled span.label, .mb_box .row.disabled span.unselected, .mb_box .row.disabled span.selected {color:#ebebeb;}

#right_side .mb_box h2 .help { background:#ededed; color:#c3c3c3; }
#left_side .mb_box h2 .help { }
#left_side .mb_box.admin h2 .help { background:#f0658e; color:#b94a6a; }

#right_side .mb_box h2 .help:hover { background:#f9f9f9; color:#b4b4b4; }
#left_side .mb_box.admin h2 .help:hover { background:#f598b4; color:#983c57; }

#left_side .mb_box.admin h2 .help img { margin:2px 0 0 2px;}

#inner_page.mymb .tip-wrap {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  /* border:1px solid #d7d7d7; */
  border:none;
  margin:10px 0 10px 0;
  background:#fff;
  width:200px;
}

#inner_page.mymb .tip { 
  background:transparent;
  padding:0px; 
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  border:none;
  background:url(/images/mbhelpbox.gif) repeat-x top; 
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#inner_page.mymb .tip-title { font-size:12px; font-weight:bold; color:#747474; padding:3px 6px; }
#inner_page.mymb .tip-text { font-size:11px; font-weight:normal; padding:6px; color:#989898; }
.helptext, .helptextsearch { 
   -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px; 
  background:#ececec;
  color:#8e8e8e;
  font-size:11px;
  margin-bottom:8px;
}
.helptext .helpwrap, .helptextsearch .helpwrap { padding:10px 10px 10px 10px; }
.helptext .helpwrap p, .helptextsearch .helpwrap p {margin-bottom:0;}
.updating { position:absolute; top:0; left:0; opacity:0.75; background:#ffffff; }
.lookup_box { 
  position:absolute; top:-17px; left:99px; font-size:10px; color:#BFBFBF; height:20px; 
   background:#ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;  
  padding:0 4px;
  line-height:20px;
  color:#4B4B4B;
  border:1px solid #E31351;
}
.job_box.new {
  left:486px;
}
.coverage_box, .job_box, .peers_box {
  width:178px;
  position:absolute;
  left:359px;
  top:20px;
  background:#fff;
  -khtml-border--bottom-right-radius: 4px; 
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -khtml-border--bottom-left-radius: 6px; 
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
  z-index:2;
  height:134px;
  border-left:1px solid #D9D9D9;
  border-right:2px solid #D9D9D9;
  border-bottom:1px solid #D9D9D9;
}

.coverage_box .wrap, .job_box .wrap, .peers_box .wrap { padding:0 6px; height:122px; margin-top:7px; overflow:auto; }
.coverage_box a, .job_box a, .peers_box a {font-size:10px;}
.mb_box .coverage_box li, .mb_box .job_box li, .mb_box .peers_box li { margin: 0 0 2px; padding: 0 0 2px; }

.peers_box, .job_box, .coverage_box {height:134px;}
.peers_box .wrap, .job_box .wrap, .coverage_box .wrap { height: 127px; }

#user_list, #user_list_search, #user_list_search2 {
   background:#ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;  
}
#user_list .wrap, #user_list_search .wrap, #user_list_search .wrap { height:200px; overflow:auto; }
#user_list_search .wrap, #user_list_search .wrap {height:75px;}
.mb_box.admin .helptext .helpwrap p {margin-bottom:4px;}
.mb_box.admin .helptext .helpwrap span, .mb_box.admin .helptextsearch .helpwrap span {float:right;}

.mb_box #mm_searchbar.bar {background:#ECECEC;}

.datefield { font-size:10px; font-weight:bold; color:#6d6d6d; background:url(/images/mm_dropdown.gif) no-repeat right 3px #fff; padding:2px 18px 2px 5px; cursor:pointer;   }
.datefield:hover { background-position:right -22px; }
.datefield.on, .datefield.on:hover { background-position:right -51px; }

.date_list, .date_list2 { background:#fff; z-index:5; position:absolute; border-bottom:1px solid #E4E4E2; border-left:1px solid #E4E4E2; display:none; }
.date_list .wrap, .history .date_list2 .wrap { height:96px; overflow:auto;  padding:0 25px 0 4px; }

.mb_box .date_list li, .mb_box .date_list2 li { font-size:10px; font-weight:normal; margin-bottom:0; padding-bottom:0; cursor:pointer; width:28px; color:#A6A6A6; }
.mb_box .date_list li:hover, .mb_box .date_list2 li:hover {color:#6D6D6D;}

#mm_day_list { top:20px; left:97px;  }
#mm_month_list { top:20px; left:146px;  }
#mm_year_list { top:20px; left:195px;  }
textarea { resize: none; }

#add_user_contents { 
  background:#F7F7F7; 
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px; 
  margin-bottom:10px;
}

#add_user_contents p { color:#8E8E8E; font-size:11px; }
#add_user_contents .bar p#create_msg { color:#E31351; margin:3px 0 0 10px; float:left; width:400px; font-size:10px; }
#add_user_contents .bar p#create_msg strong {font-weight:bold;}
.mb_box .bar span.mm_create.disabled {color:#E4E4E4;}

.headlines span.byline, .headline span.byline { /* display:none; */ color:#99A8AD; font-size:10px; margin-bottom:20px; line-height:3px;  }

/* Tables within entry views */
.inner_contain table { 

}
.inner_contain table tr { 

}
.inner_contain table td {
  border-bottom: 1px solid #EFEFEF;
}
#inner_page .headlines .inner_contain table p {
  line-height:12px;
  margin-bottom:0;
  padding:4px 0;
  color:#595959;
  
}



.companies_covered_list {

}
.companies_covered_list li {  
  background: none
  padding-bottom: 2px;
  padding-left:0;
  font-size:14px;
  list-style:none;
  padding:0px 0 2px;
}

.companies_covered_list li a {
  color:#444444;
  text-decoration:none;
  font-size:11px;
  display:block;
  border-bottom:1px solid #dddddd;
}

.companies_covered_list li li {
  background: url("/images/li-journals-2.gif") no-repeat scroll left 2px transparent;
  padding-left:20px;
  list-style:none;
  font-size:12px;
}
.companies_covered_list li li a {
  color:#E31351;
  text-decoration:underline;
}

p.sidebar_hint {
  color:#A3A3A3;
  margin:6px; 0 0;
}

.admin .row a, .admin .row a:active, .admin .row a:link, .admin .row a:visited { color:#e31351; text-decoration:none; }
.admin .row a:hover { text-decoration:none; color:#455660; }

ul.inner_nav .open_ppg { width:auto; height: auto; }
#inner_page .headlines p.smaller { font-size:11px; width:550px;  }
#cnt .req { background-position:450px 50%; }


.admin th { background:#E4E4E2; color:#6D6D6D; font-weight:bold; font-size:10px; padding:6px 10px; border-bottom:none; }
#inner_page.admin table tr td { border-bottom:1px solid #EEEEEE; }
#inner_page.admin table tr.data_row td { padding:4px 10px; border-bottom:1px solid #EEEEEE; font-size:10px; font-weight:bold; color:#A6A6A6; }
#inner_page.admin table tr.data_row.over td, #inner_page.admin table tr.data_row.on td { background:#F9F9F9; color:#848484; cursor:pointer; }
.mb_box.table .wrap { padding:10px 10px; }
#inner_page.admin table tr th.leftrounded {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#inner_page.admin table tr th.rightrounded {
  -webkit-border-top-right-radius: 4px; 
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#inner_page.admin table tr.data_row td a { color:#6D6D6D; text-decoration:none; outline:none; }
#inner_page.admin table tr.data_row td a:hover { color:#E31351; outline:none; }

.admin .open_list th { background:#E31351; color:#ffffff; padding:3px 10px; }

#inner_page.admin table tr td td { border-bottom: 1px solid #EEEEEE; color: #585858; font-size: 10px; font-weight: bold; padding: 4px 10px; }

#profile_add.open_ppg, .profile_add.open_ppg { 
  background:url(/images/addtopeergroup.gif) no-repeat top;
  width:83px;
  height:25px;
  display:block;
  position:absolute;
  text-indent:-999999px;
  overflow:hidden;
  outline:none;
  top:37px;
  right:380px;
}

#profile_add.open_ppg:hover, .profile_add.open_ppg:hover {background-position:bottom;} 

#import_indices input { width: 100px; }
#import_indices {margin-top:10px;}
#import_indices p {margin-bottom:10px;}

.mb_box .rightbox { float:right; width: 300px; }
.mb_box .leftbox { float:left; width: 300px; }

button.whitebutton {
  background:#ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;  
  display:block;
  float:right;
  width:45px;
  height:20px;
  line-height:20px;
  font-size:10px;
  color:#BFBFBF;
  text-align:center;
  cursor:pointer;
  border:none;
  margin-right:2px;
  margin-top:2px;
}
button.whitebutton:hover {
  color:#888;
}
p.grey {
  background:#E4E4E2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;  
  height:24px;
}
div.grey {
  background:#E4E4E2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;  
  height:24px;
  margin-bottom:6px;
}
div.grey label { margin-top:4px; margin-left:4px; width:100px; display:block; float:left; font-size:11px; font-weight:bold; color:#888; height:20px; line-height:16px; }
div.grey input { margin-top:4px; margin-right:4px; float:right; border:none; width:180px; font-size:10px; color:#6d6d6d; font-weight:bold; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;  }

.rightbox h3, .leftbox h3 {
  font-size:12px;
  font-weight:bold;
  color:#8F8F8F;
  margin:0 0 5px;
}

.mb_box li.hint_text {
  border-bottom:none;
  margin:6px 0 0 0;
  padding:0;
}
.mb_box li.hint_text p {
  font-size:10px;
  color:#9A9A9A;
  font-weight:normal;
}


.mymb.admin ul#subnav {padding-top:3px;}
#ppl_nav {
  clear:both;
  list-style:none;
}
#ppl_nav li {
  float:left;
  position:relative;
}
#ppl_nav li span {
 
}
#ppl_nav li {
  background:url(/images/ppl_nav_unselected.gif) repeat-x right;
  display:block;
  height:72px;
  text-align:center;
  padding:0 18px;
  cursor:pointer;
}
#ppl_nav li:hover {
  background:url(/images/ppl_nav_hover.gif) repeat-x right;
}
#ppl_nav li.selected, #ppl_nav li.selected:hover {
  background:url(/images/ppl_nav_selected.gif) repeat-x right;
}
#ppl_nav li a span.dot {
  background:url(/images/ppl_nav_dot.gif) no-repeat 0px -8px;
  position:absolute;
  top:4px;
  left:4px;
  height:8px;
  width:7px;
  display:block;
}
#ppl_nav li:hover a span.dot {
  background:url(/images/ppl_nav_dot.gif) no-repeat bottom;
}
#ppl_nav li.selected a span.dot, #ppl_nav li.selected:hover a span.dot {
  background:url(/images/ppl_nav_dot.gif) repeat-x top;
}
#ppl_nav li a {
  width:100%;
  font-weight:bold;
  font-size:24px;
  color:#707070;
  text-transform:uppercase;
  text-decoration:none;
  line-height:19px;
}
#ppl_nav li a span {
  font-size:12px;
  color:#ececec;
  font-weight:bold;
  text-transform:uppercase;
}
#ppl_nav li.selected a {color:#4e4d4d;}
#inner_page.mymb.admin #upperwrap { background:url(/images/ppl_upper_bg.gif) repeat-x; }

.history {
  /* background:#F7F7F7;
 -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;  */
  margin-bottom:10px;
}
.history .wrap {
  padding:0;
}
.employer {
  background:#68A7C8;
  color:#FAFAF9;
  padding:2px 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin-bottom:4px;
  font-weight:bold;
  font-size:13px;
}
.employer .remove_history { 

}
.mb_box .history .bar {

}

.employer .help {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -khtml-border-radius: 2px;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 11px;
    height: 17px;
    line-height: 17px;
    text-align: center;
    width: 17px;
    background: none repeat scroll 0 0 #15639A;
    color: #B94A6A;
    padding-right:1px;
}
.employer .help:hover { background:#B0D7F2; color:#15639A; }
.employer .help img { margin: 2px 0 0 2px; }

.mb_box li.title_text p {
  font-weight:bold;
  font-size:12px; 
  color:#FAFAF9;
  background:#68A7C8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  border:none;
  padding:2px 4px;
  margin:0 0 2px 0;
}
.mb_box li.title_text {
  margin:0;
  padding:0;
  border-bottom:none;
}
p.help_text {
  font-size:11px; 
  padding:4px 6px;
  margin-bottom:0;
  color:#A6A6A6;
}

#history_list, #linklist {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  background: none repeat scroll 0 0 #FFFFFF;
}
#history_list .wrap, #linklist .wrap {
  height:85px;
  overflow:auto;
}
#linklist .wrap span {
  float:right;
}
.datefield.disabled {
  color:#E6E6E6;
}
.year_select {
  width:;
}
.month_select {
  width:;
}
.history .date_list .wrap {
    height: 96px;
    overflow: auto;
    padding: 0 25px 0 4px;
}
.

.employer .help.notes {
   margin-right:2px;
}
.history .job_box {
  left:441px;
}
.history .job_box .wrap {
 padding:0 6px;
 margin-top:7px;
 overflow:auto;
 height:127px;
}

div.director {
  padding:10px 0;
  border-bottom:1px dotted #cccccc;
}
div.director .position { 
  float:left;
  color:#99a8ad;
  font-size:11px;
  text-transform:uppercase;
}
div.director .name { 
  float:left;
  font-size:14px;
  font-weight:bold;
  color:#645660;
}
div.director .other {
  float:left; 
  font-size:12px;
  color:#c7c7c7;
  margin-left:10px;
}
div.director a {
  float:right;
}




dl.all_companies dt span.companies a, dl.all_companies_right dt span.companies a, dl.all_companies dt span.companies, dl.all_companies_right dt span.companies {
  font-size:12px;
  color:#99a8ad;
  text-transform:none;
}
dl.all_companies dt span.positions, dl.all_companies_right dt span.positions {
  font-size:10px;
  color:#99a8ad;
}

h4.dotted {
  border-bottom: 1px dotted #cccccc;
  color: #E31351;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform:uppercase;
}
h4.name {
  font-size:16px;
  border-bottom:none;
}

.experience {
  border-bottom:1px dotted #cccccc;
  font-size:12px;
  color:#645660;
}
.experience .wrap {
  padding:10px 0;
}
.experience .position {
  width:140px;
  float:left;
  font-weight:bold;
}
.experience .sector {
  float:left;
  width:200px;
}
.experience .company {
  float:left;
  width:240px;
}
.experience .company a, .experience .company a:visited {
  color:#645660;
  font-weight:bold;
}

.employment_block {
  background:#edebd5;
  font-size:14px;
  font-weight:bold;
  color:#645660;
  margin-bottom:14px;
}
.employment_block a, .employment_block a:visited {
  color:#645660;
}
.employment_block .wrap {
  padding:4px;
}
.employment_block .past {
  background:#fff;
  font-size:12px;
  color:#645660;
  margin-top:6px;
}
.employment_block .past a, .employment_block .past a:visited {
  color:#645660;
}
.employment_block .past .wrap {
  padding:4px;
}

.employment_block .past .left {
  width:60px;
  float:left;
}
.employment_block .past .right {
  float:right;
  width:400px;
}

h4.block {
  background:url(/images/accounts_bg.gif) repeat-x;
  border:none;
  margin:6px 0 8px;
  font-size:11px;
  font-weight:bold;
  color:#9b9b9b;
  height:27px;
  line-height:27px;
  padding-left:6px;
}

.mb_box h2 a {
  display:block;
  float:right;
  width:70px;
  height:17px;
  background:url(/images/h2button.gif) no-repeat top;
  text-align:center;
  color:#eeeeee;
  font-size:10px;
  text-decoration:none;
  margin-right:4px;
  line-height:17px;
}
.mb_box h2 a:hover { background-position:bottom; color:#fff; }

.mb_box table {

}
#inner_page.admin table.accounts td, #inner_page.admin table.accounts th { padding:6px 6px; }
.mb_box table td {
  text-align:left;
  font-size:11px;
  font-weight:normal;
  color:#6d6d6d;
}
#inner_page.admin table.accounts th { 
  text-align:left;
  background:url("/images/accounts_bg.gif") repeat-x scroll 0 0 transparent;
  height:27px;
  font-weight:bold;
  font-size:11px;
  color:#6d6d6d;
}
#inner_page.admin table.accounts th.c, #inner_page.admin table.accounts td.c {text-align:center;}


#right_side .mb_box .bar {
  background:none;
  border-radius:0;
  height:10px;
}
#right_side .mb_box span.unselected, #right_side .mb_box span.selected {
  background:none;
  padding:0;
  margin-right:0px;
  line-height:10px;
  height:10px;
  color:#d8d8d8;
  font-size:11px;
  font-weight:bold;
  width:66px;
  text-align:center;
}
#right_side .mb_box span.selected {color:#9b9b9b;}
#right_side .mb_box .bar input {
  width:140px;
 /* height:10px; */
  font-size:11px;
  margin-left:10px;
  height:14px;
}
#right_side .mb_box .bar span.mm_update {
  line-height:10px;
  height:10px;
}

#right_side .mb_box .bar.multiline {
  padding-bottom:8px;
  padding-top:7px;
  border-bottom:1px solid #eeeeee;
}
#right_side .mb_box .bar.multiline.last { border-bottom:none; padding-bottom:3px; }
#right_side .mb_box .bar.multiline.first {padding-top:1px;}
#right_side .mb_box .bar.notes {height:auto;}
#right_side .mb_box .bar textarea  {
  float:none;
  width:100%;
  background:transparent;
}
#right_side .mb_box .bar#field-redate {
  margin-bottom:14px;
}
#form_upload .file {
  padding:0px 0 14px 10px;
  line-height:10px;
  height:10px;
}
#form_upload button {
  margin-top:5px;
  background:url("/images/uploadbutton.gif") no-repeat scroll center top transparent;
  height:17px;
  line-height:17px;
  border:none;
  color:#fff;
  font-size:10px;
  width:70px;
  margin-left:120px;
  cursor:pointer;
}
#form_upload button:hover {background-position:bottom;}

#form_upload .file a { color:#fff; font-size:10px; background:#626a6f; text-decoration:none; 
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  width:178px;
  text-align:center;
  display:block;
  padding:3px 0;
}
#form_upload .file a:hover {background:#464c51;}
#invoice { font-size:11px; margin-left:10px; }
#inner_page.admin table.accounts td.tools {width:35px;}
.mb_box .accounts_list li {padding-left:4px;}

.mb_box .accounts_list li a.delete_account { float:right; width:6px; display:block; border:none; }
.mb_box .accounts_list li a.delete_account img {border:none;}

#sub-terms {
  width:420px;
  height:110px;
  padding:20px 70px 20px 20px;
  overflow-x:hidden;
  overflow-y:auto;

  font-size:10px;
  margin:20px 0 20px;
  font-family:"Courier New", Courier, monospace;
}
#sub-terms-wrapper {
  border:1px solid #eaeaea;
  background:#f7f7f7;
  padding: 0px 0;
  float:left;
  margin:10px 0;
  width:530px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#cnt #sub-terms p { width:455px; display:block; }


h4.block.marg {margin-top:14px;}

#generate_printout {
  margin-top:5px;
  background:url("/images/uploadbutton.gif") no-repeat scroll center top transparent;
  height:17px;
  line-height:17px;
  border:none;
  color:#fff;
  font-size:10px;
  width:70px;
  margin-left:120px;
  cursor:pointer;
  display:block;
  text-decoration:none;
  text-align:center;
}
#generate_printout:hover {background-position:bottom;}

.mb_box .accounts_list li a { 
  padding-right:20px;
}
.mb_box .accounts_list li a.delete_account { 
  padding-right:0;
  border:none;
}
.mb_box .accounts_list li a.delete_account img {border:none;}
.mb_box .accounts_list li.disabled {
  display:none;
}


#invoice_mailto {
  background:url(/images/invoice_email.gif) no-repeat center top;
  display:block;
  float:right;
  width:29px;
  height:16px;
  margin:6px;
}
#invoice_mailto:hover {
  background-position:center bottom;
}
#field-128 {
  margin-bottom:16px;
}
.mb_box #account_letters {
  height:30px;
  clear:both;
  width:100%;
}
.mb_box #account_letters li {
  float:left;
  margin:0 2px 0 0;
  padding:0;
  background:#ECECEC;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom:none;
}
.mb_box #account_letters li a {
  display:block;
  padding:5px;
  text-decoration:none;
  color:#455660;
}
.mb_box #account_letters li a:hover {
  color:#E31351;
}
.mb_box #account_letters li.current a {
  color:#fff;
}
.mb_box #account_letters li.current {background:#E31351;}
.mb_box ul.lettered_account {
  display:none;
  margin:10px 0;
}
.mb_box ul.lettered_account li {
  margin:0;
  padding:4px;
}
.mb_box ul.lettered_account li.odd {
  background:#F7F7F7;
}
.mb_box ul.lettered_account li a {
  text-decoration:none;
}
.mb_box ul.lettered_account li a.delete_account, #latest_accounts li a.delete_account {
  float:right;
  border:none;
}
.mb_box ul.lettered_account li a.delete_account img, #latest_accounts li a.delete_account img {border:none;}
.mb_box ul.list_filter {
  width:100%;
  float:left;
  clear:both;
  display:block;
  margin-bottom:10px;
}
.mb_box ul.list_filter li {
  float:left;
  font-size:11px;
  margin-right:4px;
  border-bottom:none;
  background:#ECECEC;
  padding:4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.mb_box ul.list_filter li.current {background:#E31351;}
.mb_box ul.list_filter li.current a {color:#fff;}
.mb_box ul.list_filter li.last {margin-right:0;}
.mb_box ul.list_filter a { text-decoration:none; color:#455660; }
.mb_box ul.list_filter a:hover {color:#E31351;}

h4.filter_by {
  font-size:12px;
  font-weight:bold;
  border:none;
  color:#455660;
  float:left;
  line-height:21px;
  margin:0 6px 0 0;
  text-transform:uppercase;
}

#new_note {
  width:610px;
  border:1px solid #E7E7E7;
  padding:5px;
  font-size:11px;
  color:#6D6D6D; 
}
#new_note_submit {
  background: url("/images/uploadbutton.gif") no-repeat scroll center top transparent;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 10px;
  height: 17px;
  line-height: 17px;
  float:right;
  margin-top: 5px;
  text-align: center;
  text-decoration: none;
  width: 70px;
}
.note {
  background:#F1F1F1;
  padding:10px 10px 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-bottom:6px;
  position:relative;
}
.note p {
  color:#6D6D6D;
  font-size:12px;
}
.note p.note_time {
  font-size:11px;
  color:#B0B0B0;
  border-top:1px dotted #e0e0e0;
  padding-top:7px;
}
.note p.note_text {
  width:590px;
}
.note .note_edit_text {
  width:590px;
  height:60px;
}
.note p.note_time span {color:#8E8E8E;}
.note_delete, .note_delete:active, .note_delete:link, .note_delete:visited {
  width:12px;
  height:12px;
  display:block;
  background:url(/images/note_delete.gif) no-repeat center top;
  position:absolute;
  top:4px;
  right:4px;
  text-decoration:none;
}
.note_delete:hover { background-position:center bottom; }
.mb_box h4.subtitle {
  padding-left:2px;
  border-bottom:none;
  margin:10px 0 4px 0;
  color:#6D6D6D;
  font-weight:bold;
  font-size:13px;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}

.note_edit, .note_edit:active, .note_edit:link, .note_edit:visited {
  width:39px;
  height:17px;
  position:absolute;
  bottom:6px;
  right:59px;
  display:block;
  text-decoration:none;
  background:url(/images/note_edit.gif) no-repeat center top;
  color:#fff;
  text-align:center;
  line-height:17px;
  font-size:11px;
}
.note_edit:hover, .note_edit.on { background-position:center bottom; }

.note_cancel, .note_cancel:active, .note_cancel:link, .note_cancel:visited {
  width:50px;
  height:17px;
  position:absolute;
  bottom:6px;
  right:6px;
  display:block;
  text-decoration:none;
  background:url(/images/note_cancel.gif) no-repeat center top;
  color:#fff;
  text-align:center;
  line-height:17px;
  font-size:11px;
}
.note_cancel:hover { background-position:center bottom; }









