body {
background-color:#DADBDD;
margin:0;
table-layout:fixed;
font-family:Arial, sans-serif;
}

li.bullet {
list-style-type:disc;
}

li {
list-style-image:none;
list-style-type:none;
}
a:visited {
/*color:#4E6EB1;*/
}
a:active {
/*color:#cd660b;*/
}
a:hover {
text-decoration: underline;
}
a {
text-decoration:none;
color:#005596;
}
a img, :link img, :visited img {
border:medium none;
}

a:focus {
	outline: 0px dotted;
}

.red {color:#C91111!important;}
.green {color:#029D00!important;}
.blue {color:#005596!important;}

.firstrain_clear {
clear:both;
}


.noMarginTop {margin-top: 0!important;}
.noMarginRight {margin-right: 0!important;}
.noMarginBottom {margin-bottom: 0!important;}
.noMarginLeft {margin-left: 0!important;}

.highlightText{
/*font-weight:bold; */
font-size:11px; 
display:block;
padding-bottom:5px;
}
form {
margin-bottom:0;
}
.mainTable {
border:0 none;
margin:0;
position: relative;
z-index: 0;
}

.pageWrapper {
background-color:#FFFFFF;
background-image:url(../images/background.png);
margin:auto;
position:relative;
width:1050px;
}
.FR_widget * {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
/*font-weight:normal;*/
height:auto;
/*left:0;
xline-height:1.3;*/
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
marker-offset:auto;
overflow:visible;
padding:0;
position:static;
text-align:left;
text-indent:0;
/*top:0;*/
white-space:normal;
width:auto;
z-index:auto;
}
.FR_clearfix:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}
.FR_clearfix {
display:inline-block;
}
html[xmlns] .FR_clearfix {
display:block;
}
* html .FR_clearfix {
height:1%;
}
.FR_widget input {
background-color:#FFFFFF;
margin-right:5px;
overflow:hidden;
}
#FR_entityheader {
border-bottom:1px solid #666666;
border-top:0 none;
font-size:11px;
font-weight:bold;
height:auto;
margin:0 10px;
padding:10px 0;
zoom: 1;
/*width:960px;*/
}
#FR_entityheader .firstrain_clear {
height: 0;
font-size: 0;
}
#FR_entityheader #header {
display:inline;
margin:0;
padding:0;
}
#FR_entityheader .firstrain_header {
display:inline;
margin:0;
padding:0;
}
.company_name .primaryExchange {
	font-size: 12px;
	color: #666;
}
.company_details {
	font-size: 11px;
	color: #666;
}

#FR_entityheader .company_img {
float:right;
padding-bottom:2px;
padding-left:20px;
}

#FR_entityheader .firstrain_dates {
background-color:transparent;
background-image:none;
border:0 none;
float:right;
margin-left:10px;
margin-right:10px;
width:350px;
}
#FR_entityheader .firstrain_entityinfo {
float:left;
font-size:10px;
margin-right:10px;
margin-top:0;
padding-top:0;
width:55%;
}

#companyLogoImg {
	width: auto;
	margin: 0 auto;
}

#FR_entityheader .firstrain_entitylogo {
border:1px solid green;
display:block;
float:left;
}


.checkBoxImg {
background-image:url(../images/check-off.gif);
background-repeat:no-repeat;
background-position: 2px 2px;
cursor:pointer;
width:16px;
height:16px;
float:left;
padding-right:5px;
}
.checkBoxImg.on, .filterSpan .on {
background-image:url(../images/check-on.gif);
}
.on {
	background-image: none;
}
.moreLink a {
background-image:url(../images/morepage.png);
background-repeat:no-repeat;
cursor:pointer;
float:right;
height:8px;
margin-right:10px;
margin-top:5px;
text-indent:-10000px;
width:33px;
}
.browseLink a {
cursor:pointer;
display:none;
float:right;
margin-right:4px;
padding-top:2px;
}
.moreLink a:hover {
background-image:url(../images/morepage-on.png);
}
.firstrain_listelement {
background:transparent none repeat-x scroll 0 0;
/*border-bottom:1px dotted #EEEEEE;*/
clear:right;
overflow:visible;
padding-bottom:2px;
padding-left:15px;
padding-top:4px;
position:relative;
zoom: 1;
}
.listelement a.DocTitle {
display:inline;
float:none;
font-family:Arial,sans-serif;
font-size:12px;
}
.headline {
display:block;
float:left;
/*padding-left:2px;*/
/*width:410px;
_width: 400px;*/
width: auto;
}
.headline a.DocTitle{padding-left:0px;}
.attribution {
color:#333333;
margin-right:10px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
.date {
color:#333333;
margin-right:5px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight: normal;
}
.listelement .date {
font-size:11px;
}


.dialogtitle {
color:#659A1F;
font-family:georgia,serif;
padding-bottom:5px;
font-size:13px;
}
.subHead {
clear:left;
color:#333333;
font-weight: bold;
margin-left:7px;
margin-bottom:5px;
margin-top:5px;
}
.columnHeader {
color:#CD660B;
padding-bottom:10px;
clear:both;
font-family:Arial,sans-serif;
font-size:14px;
font-weight:bold;
}
.relatedHeader {
color:#CD660B;
float:left;
font-family:Arial,sans-serif;;
padding-bottom:5px;
font-size:13px;
font-weight:bold;
}
.loadingMessage{
background-color:#FFFFFF;
background-image:none;
padding-left:10px;
padding-top:20px;
}
.submit {
background:#005596 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
display:block;
font-size:14px;
margin-left:80px;
margin-top:10px;
padding:1px 5px;
}
.divLine{
left:4px;
position:relative;
}
#mainWrapper.ErrorWrapper{width:965px;}


.noResultsFound {
	display:block;
	font-size:12px;
	font-family: Arial,sans-serif;
	color:#999999; 
	font-weight: normal;
	margin: 0;
	position: relative;
	text-align: left;
	z-index: 0;
	float:left;
}


.no-articles-found{text-indent:20px; color:#666;}
.badToken{color:#cc3300; font-weight:bold; display:inline;}
.errorMessage{
font-family:Arial, sans-serif;
padding:10px; 
color:#333; 
background-color:#FFFFCF; 
line-height:20px;
border:2px solid #cc3300;
}
#dotcom {
clear:both;
margin-left:30px;
padding-top:5px;
width:979px;
}

/*tabbed modules*/


ul.firstrain_tabs {
display:block;
font-size:10px;
height:25px;
line-height:14px;
margin-bottom:0;
margin-top:5px;
padding:0 0 0 7px;
position:relative;
border-bottom:1px solid #005596;
z-index:2;
}
ul.firstrain_tabs li {
/*border-color:#659A1F #659A1F -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
color:#666666;
cursor:pointer;
float:left;
font-size:12px;
height:17px;
margin-right:4px;
padding:2px 6px 0;
position:relative;
text-transform:capitalize;*/
font-size: 13px;
border-bottom-width:0 !important;
float:left;
margin:0 0.2em -1px 0;
padding:5px 10px;
position:relative;

background:url("../images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
border:1px solid #D3D3D3;
color:#555555;
font-weight:normal;
outline:medium none;
}

ul.firstrain_tabs li:hover {border: 1px solid #999999;}

ul.firstrain_tabs li.firstrain_active {
/*background-color:#659A1F;
border-style:solid solid none;
border-width:1px 1px 0;
color:#FFFFFF;
height:15px;
padding-bottom:1px;
padding-left:5px;
padding-right:5px;*/
background-image: none;
background-color:#005596;
border:1px solid #005596;
color:#FFFFFF;
font-weight:normal;

}
.firstrain_tabset .firstrain_body {
background-color:#FFFFFF;
border:0 solid #CCCCCC;
padding:0;
position:relative;
z-index:1;
}
.firstrain_tabset div.firstrain_body div.firstrain_tabbody {
display:none;
margin:5px;
}
.firstrain_tabset div.firstrain_body div.firstrain_tabbody.firstrain_active {
display:block;
}
/*expando collapso modules*/
.expando, .collapse-search-div{
display:block;
}

/*type icons*/
.searchIcon {
background-image:url(../images/search.png);
background-repeat:no-repeat;
height:17px;
width:17px;
}
.entity_img {
background-image:url(../images/folder.png);
background-repeat:no-repeat;
display:block;
float:left;
height:16px;
padding-right:3px;
width:16px;
}
.sourceTypeIcon, .SourceTypeIcon {
background-image:url(../images/news.gif);
background-repeat:no-repeat;
height:17px;
float: left;
width:17px;
background-position: center;
}
img.News, img.fr_icon {
background-image:url(../images/news.gif);
background-repeat:no-repeat;
float:left;
height:16px;
_position:relative;
_top:-1px;
width:16px;
background-position:center;
margin-right: 5px;
zoom: 1;
}
img.Blogs {
background-image:url(../images/blog.gif);
}
img.Press, img.pressrelease{
background-image:url(../images/pr.gif);
}
img.SEC, img.Filings {
background-image:url(../images/sec.gif);
}
img.trans {
background-image:url(../images/calltranscript.gif);
}
img.news {
background-image:url(../images/news.gif);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
img.press-release {
background-image:url(../images/pr.gif);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
img.blogs {
background-image:url(../images/blog.gif);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
img.SEC {
background-image:url(../images/sec.gif);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
img.calltranscripts {
background-image:url(../images/calltranscript.gif);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
img.industry{
background-image:url(../images/industry.gif);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
img.medical-journal, img.medical-journals, img.medicaljournals, img.medicaljournal {
background-image:url(../images/medical.png);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
img.event {
background-color:#990099;
height:12px;
width:12px;
}
/*onecombo list styles*/
ul.onecombo {
font-size:11px;
margin:0;
padding:0;
margin-bottom: 12px;
}
.onecombo li {
display:block;
margin:0;
padding:0;
}
/*general link styles*/
.briefLink{
background-image:url(../images/companyBrief.png);
background-repeat:no-repeat;
clear:left;
min-height:18px;
display:inline-block;
}
.searchLink{
background-image:url(../images/search.png);
background-repeat:no-repeat;
clear:left;
min-height:18px;
display:inline-block;}

.otherViews {
color:#666666;
float:left;
font-size:11px;
font-weight:bold;
text-align:center;
width:170px;
}
.companyView {
background-image:url(../images/companyBrief.png);
display:none;
height:16px;
width:16px;
}
.relatedReports {
background-image:url(../images/report.png);
background-repeat:no-repeat;
display:block;
float:left;
height:16px;
padding-right:5px;
width:16px;
}
#relatedViewsBox a.suggested {
background-image:url(../images/companyBrief.png);
background-repeat:no-repeat;
line-height:20px;
padding:4px 0 4px 20px;
}

.numberIcon {	
	color: #999;
	font-size: 24px;
	font-weight: normal;
	line-height:12px;
	*line-height:24px;
	text-decoration: none;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0 10px 0 0;
	display:block;
	float:left!important;
	position:relative;
	*top: -5px;
	text-shadow: 0px 1px 0px #EEE;
}


.button { 
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: bold;
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	margin: 0;
	padding:3px;
	position:relative;
	font-size: 12px; 
	-khtml-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
	}

.button:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}


.doneButton {	
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: bold;
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	margin: 0;
	padding:3px;
	position:relative;
	font-size: 12px; 
	-khtml-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
}

.doneButton:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

.cancelButton {
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #C91111;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: bold;
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	margin: 0;
	padding:3px;
	position:relative;
	font-size: 12px; 
	-khtml-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
}



.cancelButton:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

/* 
==========================
header styles
==========================
*/
.statusMessageDivWrap {
	clear: right;
	float: right;
	margin-right: 43px;
	text-align: center;
	margin-top: -10px;
	width: 300px;
}
	
.statusMessageDiv {
	background:#CD660B none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:3px 5px;
	position:absolute;
	right:150px;
	top:90px;
}
#firstrainLogo {
height:65px;
left:42px;
position:absolute;
top:36px;
width:170px;
z-index:0;
float:left;
}
#logoTop {
color:#FFFFFF;
height:71px;
width:173px;
}
#taglineDiv {
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-left:40px;
margin-top:7px;
width:917px;
}
span.tagline {
color:#4E6EB1;
display:none;
font-size:10px;
font-weight:bold;
padding-left:3px;
}
.header {
background-image:url(../images/newheader-line.png);
background-repeat:no-repeat;
height:142px;
margin:0;
position:fixed;
width:1050px;
z-index:2;
top:0;
}

#account-page .header, 
#folder-view-page .header {
background-image:url(../images/newheader.png);
background-repeat:no-repeat;
height:142px;
margin:0;
position:fixed;
width:1050px;
z-index:2;
top:0;
}

.menu a.foldersButton, .menu a.historyButton, .menu a.foldersButton:visited, .menu a.historyButton:visited{
padding: 0 20px 0 10px;
background: url(../images/down.png) no-repeat right center;
font-size: 16px;
font-weight: bold;
}
.menu a.foldersButton:hover, .menu a.historyButton:hover{
background-image: url(../images/down-over.png);
color: #005596;
}
.menu a.foldersButton{
margin-right: 10px !important;
}
.menu a.historyButton{
border-left: 1px solid #999;
}
a.createFolderMenuItem, a.createFolderMenuItem:link, a.createFolderMenuItem:visited{
color:#659A1F;
font-weight:bold;
line-height:14px;
padding:2px 4px;
width:233px;
}
#history {
left:5px;
/*border:1px solid #ddd;*/
}
#folders {
/*border:1px solid #ddd;*/
}
#account-top-div {
float:right;
font-size:12px;
height:20px;
margin-right:30px;
position:relative;
top:-35px;
width:250px;
z-index:100;
}
#account-top-div label {
color:#666666;
display:block;
float:left;
padding-right:5px;
text-align:right;
width:80px;
}
#account-top-div input {
font-size:10px;
margin-bottom:5px;
width:135px;
}
#account-top-div .submit {
font-size:10px;
margin-left:85px;
margin-top:0;
width:auto;
}
#account-top-div form {
float:right;
font-size:12px;
margin-right:0;
position:relative;
top:-20px;
}
#account-top-div .menu {
	top: 38px;
	left: -80px;
	position: absolute;
}
.myAccount {
background-color:#09357A;
color:#fff;
float:right;
font-size:14px;
margin-right:10px;
margin-top:10px;
padding:2px 4px;
}
* html .menu{
height:1%;
}
.menu{
position:relative;
}
.username {
font-style:normal;
display:inline;
margin-left:3px;
}
.loggedInAs {
color:#333333;
margin-top:15px;
position:relative;
}
.loggedIn {
top:-35px;
position:relative;
height:1px;
}
.loggedInLine {
clear:both;
color:#666666;
position:relative;
text-align:right;
margin-right:15px;
margin-top:-5px;
}
.loggedInLine a {
	display: block;
	color:#666666;
	font-size:10px;
	line-height: 1.5;
}

.menu ul{
list-style-type:none;
padding:0;
margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float:left;
position:relative;
z-index:100000000;
display:block;
}
#searchPageWrapper .menu li{z-index: auto;} 
#folders li a, #history li a, #save-menu li a{
width:220px;
padding:2px 5px;
}
#order-item-menu li a, #subscribe-menu li a{
width:100px;
padding:2px 5px;
*z-index: 1000!important;
*position: relative;
}
/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
z-index:8000000;
left:-1px;
top:25px;
}
/* style all the links */
.menu a, .menu :visited {
display:block;
font-size:12px;
color:#005596;
text-decoration:none;
margin-right:5px;
}
.menu a.topMenuItem {
	background-color:#F7F4AB;
	border-bottom:1px solid #666666;
	color:#005596;
	font-weight:bold;
}
/* style the links hover */
.menu ul ul li a:hover{
color:#FFF;
background-color:#666;
}

/* hide the sub level links */
.menu ul ul {
	background-color:#FFF;
	max-height:300px;
	overflow-x:hidden;
	overflow-y:auto;
	position:absolute;
	visibility:hidden;
	width:230px;
	border: 1px solid #999;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	box-shadow: 0px 10px 10px rgba(0,0,0,0.5);
 	-moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.5);
  	-webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.5);
}
.menu ul ul#history {
max-height:none;
}
.menu ul ul li{
background-color:#FFF;
width:230px;
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul,
.menu ul li ul:hover{
visibility:visible;
}

li{text-align:left;}

/* 
==========================
query tools -- actions, pagination and menus
==========================
*/
#topGroupbyDiv div.listbox {
margin:-5px;
padding:5px;
width:395px;
}
#topGroupbyDiv.listboxhead {
	margin: 0;
	padding: 0;
	left: 5px;
	width: 100%;
	margin:0 -270px 0 0;
}

.queryTools {
	line-height:15px;
	text-align:right;
	height:30px;
	position: absolute;
	*margin-top: -20px;
	top: 15px;
	right:	20px;
	z-index: 200;
}
.queryTools:after {
	color:#EEEEEE;
	content:".";
	width:10px;
}


.queryTools .menu {
	position:relative;
	float:right;
}

.queryTools .menu li {
	width: auto;
	zoom:1;
	
	}

.queryTools #save-menu a, .queryTools #order-item-menu a, .queryTools #subscribe-menu a {
	height: auto;
	margin: auto;
	z-index: 2000;
}

#save-menu {z-index: 1000!important;}

#save-menu, #order-item-menu {
	top:19px;
	text-align:left;
	left: 0;
	z-index: 1000;
}



#subscribe-menu {
	top:19px;
	text-align:left;
	left: 0;
	z-index: 1000!important;
	width: 100px;
}
 #subscribe-menu li {
	 width: 100px;
	 z-index: 1000;
 }
 
 #subscribe-menu li a {
	  z-index: 2000!important;
	  _position: relative;
}

.resultsTitle{
	font-size:11px; 
	text-align: right;
	border: 1px solid #BABABA;
	margin-bottom: -2px;
	padding: 10px 10px 10px 5px;
	background-color: #f7f7f7;
	margin-right: -270px;
	position: relative;
	z-index: 0;
	display: block;
	height:12px;
	*width: 733px;
	_overflow: hidden;
}

#search-page.sidebarClosed .resultsTitle {
	*width: 943px;
}

#secondTierFilters {
	width: 100%;
	display: block;
	margin-right:-270px;
}

#topGroupbyDiv div.listbox {
margin:-5px;
padding:5px;
width:420px;
}
#topGroupbyDiv {
/*width:410px;*/
z-index: 1;
}

#displayOptions {
color:#666666;
font-family:arial,helvetica,sans-serif;
font-size:11px;
padding:0;
}
.displayOptions .on {
	color: #CD660B;
	background: none;
	font-weight: bold;
}
.FR_widget .closePopupButton, .closePopupButton{
background-image:url(../images/close.png);
background-repeat:no-repeat;
clear:none;
float:right;
height:11px;
position:relative;
text-indent:10px;
top:-5px;
right:5px;
width:11px;
}

.folderHeader .closePopupButton {
	top:-1px;
}
.accountPage .closePopupButton {
  display:none;
}
.accountPage .schedule .closePopupButton
{
  display:block;
  top:1px;
  right:1px;
}

/*actions*/
a.deleteButton, a.removeButton, .deleteFolder {
background-image:url(../images/delete.png);
background-position:0 0;
background-repeat:no-repeat;
clear:none;
display:block;
/*float:right;
height:25px;
padding-right:3px;
text-indent:-2000px;
width:32px;*/
}
a.deleteButton:hover, a.removeButton:hover, .deleteFolder:hover {
background-image:url(../images/delete-over.png);
}

/*.searchBodyWrapper a.printIcon, .searchBodyWrapper .printIcon {
background:transparent url(../images/pdf.png) no-repeat scroll 0 0;
display:block;
float:right;
height:20px;
padding:0 2px;
width:86px;
}
.searchBodyWrapper a.printIcon:hover {
background-image: url(../images/pdf-over.png);
}*/
.searchBodyWrapper .query {
	float: left;
	width: 600px;
	clear: none;
}



a.emailIcon {
background:transparent url(../images/email.png) no-repeat scroll 0 0;
display:none;
float:right;
height:20px;
padding:0 2px;
width:46px;
text-decoration: none;
}
a.emailIcon:hover {
background: url(../images/email-over.png);
}



.topFilters .expando, .query, .company_info, .entity_info {
/*color:#CD660B;*/
font-size:14px;
font-weight:bold;
}
.query {
/*border-bottom:1px solid #7F7F7F;*/
padding-bottom: 5px;
zoom: 1;
}

.query-message {
	color: #CD660B;
	margin-bottom:20px;
	font-size:14px;
	font-weight:bold;
}

.historyItems .query {
	clear: both;
}

.extraInfoDiv .searchterms {
	font-weight: normal;
}
.searchterms .term {
font-weight:bold;
padding-right:10px;
}
.searchterms .term-nopadding {
font-weight:bold;
}
.searchterms .not {
color:#CF0C0C!important;
}
.includeterms {
display:inline;
margin-right: 5px;
}
.queryDetails .includeterms {
display:block;
float:left;
font-size:11px;
margin-left:10px;
margin-top:10px;
}
.excludeterms .term {
color:#9E1E17;
}
.excludeterms {
display:inline;
}
.includeterms .term {
font-weight:bold;
font-style: italic;
}
.term, .term-nopadding {
display:inline;
}
.queryDetails .term-nopadding, .company_name, .firstrain_entityinfo .folderTitle {
font-size: 22px;
color: #000000;
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
}

.MUST_HAVE, .SHOULD_HAVE {
	color: #666;
}


.company_name, .firstrain_entityinfo .folderTitle {
	/*display: block;*/
}



#resultsPaginationTop, #resultsPaginationBottom {
padding-left:20px;
}
#resultsMessageDiv {
clear:both;
}
.resultsNumber {
color:#666666;
}
.resultsTitle .resultsNumber {
float: left;
}
.toolsIcons {
	float: left;
	display: none;
}

.subscribeIcon, a.subscribeIcon, a.subscribeIcon:visited {
background-color:#478F23;
border:1px solid #478F23;
color:#FFFFFF;
padding:3px 3px 2px 2px;
}
#resultsMessageDivBottom, #resultsMessageDivTop {
font-size: 11px;
}

#resultsMessageDivBottom #resultsPaginationBottom {
	float: right;
}

#bottomActions.resultsTitle .dateRangeComponent {
	margin-left: 10px;
}

#search-page.sidebarClosed #bottomActions.resultsTitle .dateRangeComponent {
	margin-left: 10px;
}

#bottomActions.resultsTitle .resultScopeToggles {
	float: left;
	margin-left: 5px;
}

#search-page.sidebarClosed #bottomActions.resultsTitle .resultScopeToggles {
	float: left;
	margin-left: 5px;
}

#search-page .company_details, #search-page .subsidiary {display: inline; font-size: 12px; font-weight: normal;}

a.run, a.run:visited {
border:1px outset buttonface;
color:#005596;
font-size:9px;
font-weight:bold;
padding:1px 5px;
text-transform:capitalize;
background-color:#FFFFFF;
white-space: nowrap;
}

#dateRangeBox .button {
cursor:default;	
}

.resultScopeToggles { font-size: 11px; float: left; margin-left: 106px; *margin-left: 86px; /*margin-bottom: 10px;*/ }
#search-page.sidebarClosed .resultScopeToggles {margin-left: 206px; *margin-left: 186px; }
.resultScopeToggles div { /*display: inline-block;*/ float: left; margin-left: 5px; }
.currentScope a { color: #CD660B; font-weight: bold; }
.dateRangeComponent { font-size: 11px; float: none; margin-left: 130px;}
#search-page.sidebarClosed .resultsTitle .dateRangeComponent {  margin-left: 250px;}
.dateRangeComponent input.datePicker { display: none; vertical-align: top; font-size: 11px; }

.secondTierFilters {
	width: 100%;
	display: block;
	position: relative;
	padding:10px 0 2px 0;
	font-size: 11px;
	line-height: 11px;
	border-bottom: 1px solid #7F7F7F;
	clear: both;
	margin-bottom: -1px;
}
#resultsPaginationTop {
	float: right;
}


/*======================
expand and collapse
========================*/
.expandLink, .FR_widget .expandLink {
background:transparent url(../images/more.png) no-repeat scroll center;
cursor:pointer;
height:18px;
margin-top: -12px;
}
.expandLink:hover, #moreIcon-0:hover, #moreIcon-1:hover, #moreIcon-2:hover, #moreIcon-3:hover, #moreIcon-4:hover, #moreIcon-5:hover, #moreIcon-6:hover {
background-image:url(../images/more-over.png);
}
.moreLinkBottom, .FR_widget .moreLinkBottom {
background:transparent url(../images/less.png) no-repeat scroll center;
cursor:pointer;
height:18px;
margin-top: -12px;
}
.moreLinkBottom:hover, .FR_widget .moreLinkBottom, #moreIconBottom-0:hover, #moreIconBottom-1:hover, #moreIconBottom-2:hover, #moreIconBottom-3:hover, #moreIcoBottomn-4:hover, #moreIcoBottonBottom-5:hover, #moreIconBottom-6:hover {
background-image: url(../images/less-over.png);
}
.filters .expandLink, .filters .moreLinkBottom, .marketSection .expandLink, .marketSection .collapseLink, #managementTeam .expandLink, #managementTeam .moreLinkBottom, #turnover .moreLink, .marketSection .moreLinkBottom,.turnover .expandLink, .turnover .moreLinkBottom { display: none; }

/* 
==========================
Chart styles
==========================
*/
#chartWrapperDiv {
position:relative;
top:10px;
float: left;
width: 750px;
}
.chart {

}



.chart {
	/*width: 550px;*/
	float: left;
	padding: 0;
	margin: 0;
	text-align:center;
	z-index: 1;
	position: relative;
	zoom: 1;
	}

.chartWrapper {
	border-bottom:1px solid #7F7F7F;
	margin: 0 0 20px 0;
	position: relative;
	padding: 0 0 0 10px;
	width:auto;
	*width: 98%;
	_margin: 0 -10px 20px 0;
	}

#company-brief-page .chartWrapper {
	*border-bottom: none;
}

#legend {
	padding: 0px;
	margin: 15px 0 0 0;
	float: right;
	width: 110px;
	*margin: 15px -10px 0 0;
	z-index: 1;
}


#legend h6 {
	color:#666666;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
	text-align:left;
	}
	
#legend ul {
	list-style: none;
	margin: 0;
	padding:0;
	color:#666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}
	
#legend li {
	font-size: 8px;
	line-height: 11px;
	margin:0 0 5px;
	padding:0 0 0 20px;
	}
	
	
#daily {
	background: url(../images/legend-sprite.png) no-repeat left;
	background-position: 0px 0px;
	}
	
#sec {
	background: url(../images/event3.png) no-repeat left;
	}
	
#price {
	background: url(../images/event4.png) no-repeat left;
	}
	
#news {
	background: url(../images/event2.png) no-repeat left;
	}
	
#management {
	background: url(../images/event1.png) no-repeat left;
	}





.sidebarClosed .collapsed .chartWrapper  {
	height: 0px !important;
	padding: 0;
	margin:0 0 20px 10px!important;
	width: 900px !important;
}


.collapsed .chart {
	height: 0;
	padding: 0;
	display: none;
}

.collapsed #legend {
	height: 0;
	padding: 0;
	display: none;
}
.chart .section {
	padding-top: 0;
	overflow: hidden;
}
#chartDiv {
	padding: 0;
	margin-top: -25px;
}


.chartWrapper .handle {
	background:url("../images/horiz-tab-hide.png") no-repeat scroll 0 0 transparent;
	bottom:-13px;
	height:13px;
	position:absolute;
	right:40px;
	width:77px;
	z-index:1;
	*display: none;
}
.collapsed .handle {
	background-image:url("../images/horiz-tab-show.png");
}


#relatedSearchesBox .LeftHeader {
color:#980F08;
font-size:11px;
font-weight: bold;
margin: 0 0 5px 0;
text-transform: uppercase;
}

.LeftsubHeader {
	font-size: 11px;
	font-weight: bold;
}

.turnover_page_link {
	font-size: 11px;
	font-weight: bold;
}

/*
==========================
search page layout
==========================
*/
#leftColumnDiv {
float:left;
width:180px;
}
#mainWrapper {
clear:both;
display:block;
left:40px;
position:relative;
top:110px; 
padding-bottom:100px;
}
#centerColumnDiv {
/*background-image:url(../images/col_gradient.png);
background-position:20px 0px;
background-repeat:repeat-y;*/
}
#rightColumnDiv {
float:left;
padding-left:20px;
width:320px;
margin-top:80px;
}
.furtherResearch {
clear:both;
margin-top:4px;
padding-bottom:5px;
}

/*
==========================
search page results tool bar - email, print, etc
==========================
*/

#displayOptionsDiv {float: left;}

#emailOpener { 
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	border-right: 2px solid #EEEEEE;
	cursor:pointer;
	display:block;
	float:left;
	font-weight: bold;
	line-height:12px;
	margin-right:-1px;
	padding:3px;
	position:relative;
	font-size: 12px;
	top:-3px;
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	}

#emailOpener:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF;  
}


#printOpener { 
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	cursor:pointer;
	float:left;
	line-height:12px;
	font-weight: bold;
	margin-left:0;
	margin-right:5px;
	padding:3px;
	position:relative;
	font-size: 12px;  
	top:-3px;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	}
	
#printOpener:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF;  
}



.emailThis {
	/*background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;*/
	color: #005596;
	/*text-shadow: 0px 1px 0px #FFF;*/
	/*border-right: 2px solid #000;*/
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	margin-right:-1px;
	padding:3px;
	margin: 10px 10px 5px 0;
	position:relative;
	font-size: 12px; 
	font-weight: bold;
	/*-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
	
}
.emailThis:hover {
/*	background:url("../images/grey-bg-over.png") repeat-x top left #FFF;*/  
	text-decoration: underline;
}



#documentActionBox #send, .positiveButton {
	float: left;
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: bold;
	padding: 3px;
	font-size: 12px;
	line-height:12px;
	display: block;
	cursor: pointer;
	position: relative;
	margin: 0 10px 0 0;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#documentActionBox #send:hover, .positveButton:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

#documentActionBox #cancel, .negativeButton {
	float: left;
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #C91111!important;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: bold;
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	margin: 0;
	padding:3px;
	position:relative;
	font-size: 12px; 
	-khtml-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
}

#documentActionBox #cancel:hover, .negativeButton:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

/*
======================
brief page layout
======================
*/
#leftCol, #rightCol {
float:left;
width: 50%;
}
/*#leftCol .FR_widget {
	margin-right: 10px;
}*/
#rightCol .FR_widget {
	margin-left: 10px;
}
#rightCol .FR_widget .FR_widget {
	margin: 0;
	border: none;
	margin-top: -1px;
}
.FR_widget .FR_widget .titlebar {
	padding-left: 10px;
}
.FR_widget .FR_widget .titlebar .title {
	font-size: 11px;
	padding: 4px 0;
	border-color: #e6e6e6;
	border-bottom: none;
}
.FR_widget .FR_widget .section {
	padding-left: 0;
	top: -3px;
}
.FR_widget .collapsed {
	display: none;
}
.coBrief .FR_widget .titlebar .collapsed {
	display: block;
	border-bottom: none !important;
}
.FR_widget .FR_widget .firstrain_container {
	padding: 0 0 6px 10px;
}
.FR_widget .toggleMoreLess {
	float: none;
	margin-left: 10px;
}
.doublewrap #leftCol, .doublewrap #rightCol {
background:#FFFFFF none repeat scroll 0 0;
float:left;
height:100%;
margin-left:0;
margin-right:15px;
width:740px;
margin-top:5px;
}
.firstrain_list_content.column {
float:left;
width:50%;
}
#leftCol #annual{border:medium none; padding-bottom:0;}
#leftCol #quarterly{border:medium none; padding-bottom:0;}
#leftCol #insider{border:medium none; padding-bottom:0;}
/*fundamentals hide&show*/
.twocolumns li {
float:left;
padding-right:5px;
width:200px;
}
.twocolumns .subhead, #managementTeam .subhead {
clear:both;
font-weight:bold;
display:inline;
}

.marketSection{
clear: both;
}

.factsColumn{
width:33%; 
float:left;
margin-top:10px;
}
.factsColumn.companyContact {
	width: 99%; 
}
.factsColumn li, .factsColumn li li, .factsColumn ul{
float:none; 
clear:both;
}
/*====================
folder page layout
======================*/
#leftSidebar {
float:left;
margin-left:13px;
margin-right:20px;
width:195px;
}
.columnwrap {
margin: -11px 25px 0;
padding:0 20px;
width:960px;
position: relative;
}
.doublewrap {
float:left;
width:750px;
}
.doublewide {
width:100%;
}
.folder #leftCol, .folder #rightCol {
width:408px;
}
.folderOptions {
background-color:#00306E;
color:#5978A1;
font-family:Arial,sans-serif;
height:20px;
margin:5px 3px;
padding:4px;
position:relative;
width:755px;
}
.folderSummary {
bottom:-3px;
margin-left:5px;
position:absolute;
text-transform:uppercase;
}
.sparkline {
float:left;
height:100%;
margin-right:10px;
width:340px;
}
.chartText{
font-family:arial, helvetica, san-serif; 
font-size:9px;
padding-left:4px; 
color:#666;
}
#leftSidebar #signals .firstrain_list {
margin:0 0 0 12px;
}
#leftSidebar #signals .headline {
display:block;
float:left;
width:132px;
}

.folderHeader #FR_entityheader .firstrain_entityinfo {
width:410px;
}
.folderHeader .schedule{border:none;}
/* folder sorting*/
#sort{float:right;
left:-10px;
position:relative;
}
#sortable .sort_row{
	cursor:move;
	clear: both;
	/*min-height: 37px;*/
	overflow: auto;
	padding:5px 0;
	margin: 10px 0;
	border:1px solid #CCC;
	background-color: #EEE;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 500;
	display: block;
	zoom:1;
}

.rightColumn #sortable .sort_row{
cursor:pointer;
}

#sortable div.searchContentsDiv{
clear:both;
cursor:auto;
}

#sortable { 
list-style-type: none; 
margin: 0; 
padding: 0; 
position: relative;
}
#sortable .companySummary {
	padding: 0;
	margin: 0px;
	width: 100%;
	position:relative;
	float: none;
}

#sortable.sortEnabled div:hover{
background-color:#FFFFCC;
cursor:move;
}
#sort.collapsed .message-on{display:none; cursor:pointer;}
#sort.collapsed .massage-off{display:inline;  cursor:pointer;}
#sort .message-on{
display:inline;  
cursor:pointer;
color:#005596;
font-size:10px;
font-weight:bold;
margin-left:5px;
padding:1px 5px;}
#sort .massage-off{
display:none;  
cursor:pointer;
color:#005596;
font-size:10px;
font-weight:bold;
margin-left:5px;
padding:1px 5px;}
#controlsDiv{/*border-top:1px solid #666666;font-family:Arial,sans-serif;padding:6px 0;font-size:13px;*/ margin-top: -12px;}
#controlsDiv .expandAll.collapsed{background-image: url(../images/row-expand.png);}
#controlsDiv #sort.expandAll, #controlsDiv #sort.expandAll.collapsed{background-image:none;}
#search-expand{
color:#005596;
float:right;
margin-right:8px;
padding-bottom:3px;
padding-right:25px;
text-indent:-2000px;}
#controlsDiv .expandAll, #sortable .expando{background:transparent url(../images/row-collapse.png) no-repeat scroll top right; cursor: pointer; width: 13px; height: 13px; float: right; margin: 0 5px;}
#controlsDiv .expandAll:hover, #sortable .expando:hover{background-image: url(../images/row-collapse-over.png);}
#controlsDiv .expandAll.collapsed, #sortable .titlebar .collapsed{background-image: url(../images/row-expand.png);}
#controlsDiv .expandAll.collapsed:hover, #sortable .titlebar .collapsed:hover{background-image: url(../images/row-expand-over.png);}
#sortable .titlebar .collapsed { display: block; }
/*=====================
Account Page
=======================*/
.accountPage {
font-family:Arial,Helvetica,sans-serif;
margin:0 auto;
padding-left:25px;
padding-top:0px;
/*width:1050px;*/
}
.accountPage .emailInfo .activeEmail, .accountPage .emailInfo .pausedEmail, .accountPage .emailInfo .noEmail {
float:left;
position:relative;
top:-3px;
}
.accountPage .folderTitle, .accountPage .SearchTitle{
width:auto;
}
.accountPage .emailInfo{
float:right;
}
.profile {
clear:both;
color:#333333;
padding-top:10px;
}
.accountgrouplabel {
	text-align:left;
	min-height:25px;
	color : #005596;
	font-weight: bold;
}
.accountlabel{float:left;
padding-right:25px;
text-align:right;
width:130px;
min-height:20px;}
.acccountinput{min-height:20px;}
.profile input, .profile select {
margin-bottom:7px;
}
.accountTitle, .logTitle, .researchTitle, .archiveTitle {
font-weight:bold;font-size:13px; color:#CD660B;
}
.accountChoices a, .logChoices a, .researchChoices a, .tagChoice a, .newFolder a, .folderList a, .accountChoices a:visited, .logChoices a:visited, .researchChoices a:visited, .tagChoice a:visited, .newFolder a:visited, .folderList a:visited, .archiveChoices a {
line-height:18px;
color:#333333;
font-weight:normal;
clear:both;
}
.box {
margin-left:40px;
padding-top:40px;
}
.bordered {
color:666666;
padding-bottom:5px;
padding:5px 0 5px 10px;
}
.lefthandmenu {
background-image:url(../images/col_gradient-rev.png);
background-position:230px top;
background-repeat:repeat-y;
font-size:12px;
color:#333333;
padding-top:20px;
}
.righthanddata {
font-size:12px;
padding:20px 0 0 20px;
width:680px;
}
.chosenSection {
font-size:13px;
font-weight:bold;
line-height:18px;
}
.chosenSection a{font-size:12px;}
.newFolder a, .newFolder a:link, .newFolder a:visited{
color:#0F6DA0;
font-family:arial,sans-serif;
font-weight:bold;
}
.newFolder , .folderList a.newFolder {
font-weight:bold;
clear:both;
text-transform:uppercase;
}
.accountActions {
border:1px solid #CCCCCC;
float:right;
margin-bottom:5px;
padding:10px 3px 3px 10px;
width:400px;
}
.Search, .item, .eachFolder {
border-top:1px solid #EEEEEE;
clear:both;
/*margin-bottom:5px;*/
padding-top:10px;
}
.Search .itemCheckBox, .item .itemCheckBox, .eachFolder .itemCheckBox, .itemCheckBox {
display:block;
float:left;
margin-top:-2px;
}
.itemCheckbox {
display:block;
float:left;
margin-top:-2px;
}
.Search .itemFlag, .item .itemFlag, .eachFolder .flagImage {
display:block;
float:left;
}
.Search .typeIcon, .item .typeIcon, .eachFolder .typeIcon {
display:block;
float:left;
}
.Search a.rssIcon, .item a.rssIcon, .eachFolder a.rssIcon {
display:block;
float:right;
}
.item .DocTitle, .Search .DocTitle a, .eachFolder .DocTitle a {
display:block;
float:left;
width:320px;
}
.Search .SearchTitle, .Search .SearchTitle a, .item .DocTitle, .item .DocTitle a, .eachFolder .DocTitle, .eachFolder .DocTitle a {
display:block;
float:left;
font-family:arial,sans-serif;
font-size:14px;
font-weight:normal;
margin-left:2px;
margin-right:5px;
padding-left:0;
padding-right:0;
}
.Search .SearchTitle {
width:320px;
}
.Search .date, .item .date, .eachFolder .date {
display:block;
float:left;
font-size:11px;
line-height:20px;
margin-left:10px;
}
.tagsLine {
clear:both;
font-size:12px;
font-weight:bold;
padding-top:2px;
}
.tagsLine a {
font-weight:normal;
}
.ItemTitleLine {
clear:none;
float:left;
/*width:600px;*/
width: 90%;
overflow:hidden;
}
.searchTitle {
	font-size: 14px;
	font-weight: bold;
	padding: 0 5px;
}
.filtersLine {
clear:both;
font-size:12px;
font-weight:bold;
}
.itemfilter {
font-weight:normal;
}
.folderRow a.rssIcon, .folderRow a.deleteFolder {
margin-top:0;
}
.folderRow {
border-top:1px solid #7F7F7F;
margin-top:5px;
padding:5px 3px;
min-height:20px;
zoom: 1;
}
.itemPlusDupes.docTitleBar, .itemPlusDupes.docTitleBar:hover {
background-position:right 5px;
padding-top:0;
}
.itemPlusDupes .DocTitle { width: 400px; margin: 0; }
.unclassifiedItems .folderTitle {
width:375px;
}
.unclassifiedItems .tagsLine, .unclassifiedItems .filtersLine {
margin-left:60px;
}
.profile .button{
margin-left:95px;
margin-top:10px;
}

.updateOrderButtonHolder .saveIcon.button,.updateOrderButtonHolder .button, .dialog-action .button {
/*color:#fff;*/
}

accountPage .folderTitle, .accountPage .SearchTitle {
width:auto;
}
/*=====================
footer
=======================*/
#footer {
background-color:#DADBDD;
background-image:url(../images/footer.png);
background-repeat:no-repeat;
color:#000000;
font-family:"Officina Sans",Arial,Verdana,sans-serif;
font-size:9px;
height:100px;
padding:32px 10px;
position:relative;
width:1030px;
z-index:0;
}
.legal {
float:left;
margin-left:20px;
margin-top:30px;
padding-bottom:10px;
text-align:left;
}
.footerlinks {
float:right;
margin-right:20px;
margin-top:30px;
}

/*====================
Account page layout
======================*/
.accountPage #newTickersForm {
/*background-color:#FFFFFF;*/
margin-left:0;
padding:5px 5px;
position:relative;
width:700px;
z-index:100;
left: 0;
}
.accountPage .img-shadow {
background-image:none !important;
margin-left: 0;
}
.accountPage .img-shadow .addToFolderInputs {border:none;}
.accountPage #addSearchFiltersBox{width:auto;}
.accountPage .contentLegend {
border:1px solid #CCCCCC;
float:right;
margin-top:5px;
padding:20px 10px;
width:250px;
}

/*========================
search input and autocomplete styles
==========================*/
#searchTextboxDiv {
padding-left:236px;
padding-top:55px;
}
#terminput {
font-size:15px;
margin-bottom:5px;
margin-left:20px;
margin-top:3px;
width:345px;
}
#buttonSearch {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
color:#005596;
font-size:14px;
line-height:18px;
padding:1px 5px;
}
.actype {
	font-size:10px;
	text-transform:uppercase;
}
.ac_over .actype {
color:#000000;
font-weight:normal;
}
.extraLink {
	display:none;
}
.ac_over .extraLink {
	display:inline;
	_display:none;
}
.acname {
	margin-right:10px;
}

.acname b {
	color:#000000;
}
.extraLink A:hover, .extraLink A:visited, .extraLink A {
	color:#005596;
	text-decoration:none;
}
.acdebug {
display:none;
}

.ac_results li {
	color:#666666;
	margin: 0;
	padding: 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-family: arial, sans-serif;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 12px;
}

.ac_odd {
background-color:#ffffff;
/*border-bottom:1px solid #CCCCCC;*/
}
.ac_over {
background-color:#eeeeee;
color:#000000;

}

.ac_results li.ac_over {
	/*font-weight:bold;*/
	color:#000000;
}

.ac_results {
z-index:800000001;
overflow: auto;
}
/*========================
Search result listing
==========================*/
.results {
	margin-top: -3px;
}
.dateGroupHeader, .FR_widget .titlebar .title {
background:transparent url(../images/row-collapse-padded.png) no-repeat scroll right center; /* if only IE supported background-origin... */
border-top:1px solid #7F7F7F;
border-bottom: 1px solid #e6e6e6;
clear:both;
color:#980F08;
cursor:pointer;
display:block;
font-family:arial,sans-serif;
font-size:12px;
font-weight:bold;
padding:6px 0;
line-height: 15px;
text-transform: uppercase;
}
.FR_widget .titlebar .title {
width: 100%;
display: block;
}
.centerColumnDiv .dateGroupHeader {
	border-bottom: none;
}
div.dateGroupHeader:hover, .FR_widget .titlebar .title:hover {
background-image: url(../images/row-collapse-padded-over.png);
}
.dateGroupHeader.collapsed, .FR_widget .titlebar .collapsed {
background-image: url(../images/row-expand-padded.png);
}
.dateGroupHeader.collapsed:hover, .FR_widget .titlebar .collapsed:hover {
background-image: url(../images/row-expand-padded-over.png);
}
.listboxhead {
color:#666666;
font-weight: normal;
margin: 5px 0;
}

span.listboxtext {
font-size:11px;
vertical-align:top;
}
/*single result*/
div.DocEntry, .listelement {
border: solid #dddddd;
border-width: 1px 0;
margin-bottom: -1px;
padding: 0;
line-height: 16px;
display: block;
}
.top_stories_wrapper .listelement, .other-stories-wrapper .listelement, #sortable .listelement {
	border: none;
}
.listelement {
	padding: 5px 5px;
}
.results .selected .docTitleBar {
	border-width: 1px !important;
	border-color: #005596;
	position: relative;
	/*_padding: 5px!important;
	_background: url(../images/start-sprite.gif) no-repeat 0 -32px;*/
	background-color: #f5f5f5;
}

.results .selected .docTitleBar {
	_background: url(../images/start-sprite.gif) no-repeat 0 -32px;
	_padding:6px 0;
	/*z-index: 1;*/
}

div.DocEntry:last-child { border-bottom: none; }
div.DocEntry:hover {
	background-color: #E1EEF6;
}
.docTitleBar {
background:transparent no-repeat scroll right 6px;
clear:both;
cursor:pointer;
padding:6px 0;
position:relative;
display: block;
}
.accountPage .docTitleBar{margin-right:0px;}
div.docTitleBar:hover, .results .mousingover .docTitleBar {
background-image: url(../images/row-expand.png);
}
div.docTitleBar.expanded, .results .expanded {
background-image: url(../images/row-collapse.png);
}
div.docTitleBar.expanded:hover, .results .mousingover .expanded {
background-image: url(../images/row-collapse-over.png);
}

.topFilters .expando, .topFilters U, .showFilters U {
text-decoration: none;
color:#005596;
display: inline;
margin-left:5px;
}
.topFilters U:hover, .showFilters U:hover {
text-decoration: underline;
}
.docTitleDiv {
color:#666666;
font-size:12px;
margin-right:20px;
/*width:420px;*/
margin-left:46px;
display: block;
}



span.DocDate {
float:right;
font-family:Arial,sans-serif;
font-size:10px;
font-weight:normal;
margin:4px 4px 4px 12px;
}
span.DocSourceHeader {
color:gray;
font-family:Arial,sans-serif;
font-size:10px;
font-weight:normal;
}
a.DocSource {
display:inline;
font-family:Arial,sans-serif;
font-size:10px;
font-weight:normal;
}
a.DocSource{
color:#3F3F3F;
font-family:Arial,sans-serif;
font-size:12px;
font-weight:normal;
}
.duplicates {
color:#7D7D7D;
display:inline;
float:none;
font-size:12px;
padding-right:3px;
padding-top:2px;
}
.duplicates:hover {
color:#005596;
text-decoration: underline;
}
.dups {
display:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
.dups.show {
display:block;
margin-left: 46px;
}
div.DocSimilarSet {
background-color:#DFDFDF;
color:#333333;
float:left;
font-family:Arial,sans-serif;
font-size:10px;
font-weight:normal;
margin:3px 0px;
padding:3px 5px;
width:365px;
text-align:left;
display:block;
clear:both;
}
a.DocSimilarTitle {
clear:left;
color:#0066CC;
display:none;
float:left;
font-family:Arial,sans-serif;
font-size:11px;
font-weight:bold;
padding:1px 2px 2px 0;
}
a.DocSimilarTitle:hover {
color:#CF0C0C;
}
.DocSimilarLabel{
display:block;
float:none;
}
a.DocSimilarSource {
xdisplay:block;
xfloat:left;
font-family:Arial,sans-serif;
font-size:10px;
font-weight:normal;
padding:1px 15px 2px 0;
width:auto;
}
div.DocTags {
clear:both;
color:#666666;
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:normal;
margin-left:46px;
margin-right:20px;
padding-top:3px;
}
span.DocTag {
color:#7D7D7D;
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:normal;
padding-right:10px;
}
a.DocTag {
color:#7D7D7D;
font-family:Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:normal;
padding-right:10px;
}
.DocEntry .details {
margin-left:46px;
margin-right:20px;
}
span.DocSummary, div.quote-otr {
clear:left;
color:#333333;
display:block;
font-size:11px;
padding-top:3px;
}
div.quote-otr b {
	font-weight: bold;
	font-size: 11px;
}
div.quote-otr .otr-prefix {
	color: #6699ff;
	font-weight: bold;
	font-size: 11px;
}

span.DocQuote {
color:gray;
font-family:georgia,serif;
font-size:10px;
font-weight:bold;
margin-left:20px;
}
span.DocQuotePerson {
color:black;
font-family:Georgia,serif;
font-size:10px;
font-style:italic;
font-weight:normal;
margin-left:20px;
}
.source, .source a:link {
/*color:#666666;*/
display:inline;
/*font-weight:normal;*/
padding-right:5px;
}


/*===================
filters
=====================*/
#dateRangeComponent, #selectivityComponent {
	font-size: 10px;
	color: #999999
}
#dateRangeComponent .heading {
	margin-bottom: 10px;
}
.dayCountLbl, #selectivityComponent a, #selectivityComponent span {
	margin-left: 16px;
}
#selectivityComponent {
	margin-top: 11px;
}

.selectivity-action {
	margin-left: 0!important;
}

.dayCountLbl {
font-weight:bold;
color: #000000;
margin-left: 0;
}

#addSearchFiltersBox a.LeftInclude {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/include.png) no-repeat scroll 0 0;
cursor:pointer;
display:block;
float:left;
height:15px;
text-indent:-1000px;
width:15px;
}

#addSearchFiltersBox a.LeftInclude {
color:#7D7D7D;
cursor:pointer;
display:block;
float:left;
line-height:16px;
padding-bottom:4px;
padding-right:1px;
text-align:center;
text-decoration:underline;
width:20px;
}
#addSearchFiltersBox a.LeftExclude {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/exclude.png) no-repeat scroll 0 0;
cursor:pointer;
display:block;
float:left;
height:15px;
text-indent:-1000px;
width:15px;
}

#addSearchFiltersBox  a.LeftExclude {
color:#7D7D7D;
cursor:pointer;
display:block;
float:left;
line-height:16px;
padding-bottom:4px;
text-align:center;
text-decoration:underline;
width:20px;
}

#addSearchFiltersBox .mentioned li {
clear:both;
color:black;
display:block;
margin:0;
min-height:18px;
padding:2px 0;
}

a.LeftExclude {
cursor:pointer;
display:block;
float:left;
line-height:16px;
padding-bottom:4px;
color:#7D7D7D; 
text-decoration:underline;
width:60px;
text-align:center;
}
a.LeftExclude:hover {
}
a.LeftInclude {
cursor:pointer;
display:block;
float:left;
line-height:16px;
padding-bottom:4px;
padding-right:4px;
color:#7D7D7D; 
text-decoration:underline;
width:30px;
text-align:center;
}
a.LeftInclude:hover {
}
.excludeFilter.on a.LeftExclude {
color:#980F08;
font-weight:bold;
text-transform:uppercase;
}
.excludeFilter.on {
color:#980F08;
font-weight:bold;
text-transform:uppercase;
}
.includeFilter.on a.LeftInclude {
color:#659A1F;
font-weight:bold;
text-transform:uppercase;
}
.includeFilter.on {
color:#659A1F;
font-weight:bold;
text-transform:uppercase;
}
.excludeFilter, .includeFilter {
display:block;
float:right;
padding-right:3px;
}
.filterText {
color:#333333;
display:block;
float:left;
padding-bottom:4px;
width:133px;
}
.filterText a {
color:#333333;
}
.filterText a:hover {
color:#659A1F;
}
.filterText.newsWire, .sourceTypeIcon.newsWire  {
background-image:url(../images/news_wire.gif);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
.filterText.news, .sourceTypeIcon.news  {
background-image:url(../images/news.gif);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
.filterText.blogs, .sourceTypeIcon.blogs {
background-image:url(../images/blog.gif);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
.filterText.pressrelease, .filterText.press-release, .sourceTypeIcon.pressrelease, .fr_icon.pressrelease  {
background-image:url(../images/pr.gif);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
.filterText.SEC, .sourceTypeIcon.SEC {
background-image:url(../images/sec.gif);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
.filterText.calltranscript, .sourceTypeIcon.calltranscript, .filterText.calltranscripts, .sourceTypeIcon.calltranscripts{
background-image:url(../images/calltranscript.gif);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
.filterText.medicaljournals, .sourceTypeIcon.medicaljournals {
background-image:url(../images/medical.gif);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
.filterText.industry, .filterText.industry, .sourceTypeIcon.industry, .fr_icon.industry  {
background-image:url(../images/industry.gif);
background-repeat:no-repeat;
display:block;
text-indent:19px;
}
.filterText.exclude a {

font-weight:bold;
}
.filterText.on a:link {

font-weight:bold;
}
.filterText.on a:visited {

font-weight:bold;
}
.number {
	color:#999999;
	font-size:9px;
	font-weight: normal;
}

.clearBottom20 {
	clear: left;
	display: block;
	margin-bottom: 20px;
}

#selectedSearchesLbl {
	clear: both;
	padding-top: 20px;
}

#selectedSearchesLbl .search-row {
	line-height: 14px;
	margin-bottom:10px;
}

#selectedSearchesLbl .search-row .search {
	font-weight: bold;
	font-size: 12px;
	margin-right: 5px;
}

#selectedSearchesLbl .search-row .delete {
	color: #F00;
	text-decoration: underline;
	cursor: pointer;
}


div.mentionedSet.group7 {
border:medium none;
}
span.mentionedHeader {
color:#CD660B;
font-family:georgia,serif;
font-size:14px;
margin-left:7px;
}


.mentioned li {
clear:both;
color:black;
display:block;
margin:0;
min-height:18px;
padding:2px 0;
}
.numOfResults.zero .filterText a, .numOfResults.zero .number {
color:#999999;
}

/*===================
Management Turnover
=====================*/
#turnover .subHead { display: none; }

#MTBox .FR_widget{
border:0 none;
margin-left:0;
padding-right:5px;
}
#MTBox .firstrain_list {
clear:both;
display:block;
margin-left:0;
position:relative;
}
#MTBox .MTRight {
padding-top:5px;
}
.firstrain_key {
color:#777777;
font-size:10px;
width:220px;
clear:both;
padding-bottom:10px;
}
.firstrain_keylabel {
display:inline;
padding-right:3px;
}
.firstrain_MTicon {
height:18px;
left:2px;
position:absolute;
top:42px;
width:11px;
}
.TYPE_TURNOVER_DEPARTURE {
background-image:url(../images/mt_depart_exec.gif);
}
.TYPE_TURNOVER_HIRE {
background-image:url(../images/mt_hire_exec.gif);
}
.TYPE_TURNOVER_INTERNAL_MOVE {
background-image:url(../images/mt_move_exec.gif);
}
/*.firstrain_MTline1, .firstrain_MTline2, .firstrain_MTline3 {
clear:left;
height:12px;
overflow:hidden;
padding-bottom:1px;
}*/
.firstrain_name {
color:#333333;
font-size:10px;
}
.firstrain_date {
color:#333333;
font-size:11px;
margin-top: 5px;
font-weight: bold;
}
.firstrain_url {
	font-size: 10px;
}
.firstrain_prevcomp {
color:#333333;
display:inline;
font-size:10px;
}
.firstrain_prevtitle {
clear:none;
color:#333333;
display:inline;
font-size:10px;
padding-left:5px;
}

.firstrain_newcomp {
color:#333333;
display:inline;
font-size:10px;
}
.firstrain_newtitle {
clear:none;
color:#333333;
display:inline;
font-size:10px;
padding-left:5px;
}
.MTLeft {
float:left;
width:220px;
position:relative;
}
.MTRight {
float:left;
width:220px;
}
.pre-announced{float:left; width:10px;}
.pre-announced-note{padding-top:3px; font-style:italic; color:#666666;}
.rightColumn .MTLeft{width:auto;}
.MTRight .subhead {
margin-top:0;
}
/*===================
SIgnals
=====================*/
#signals .headline {
font-weight:bold;
margin-top:5px;
width:255px;
}
.event.explanation {
color:#666666;
margin:5px;
}
.eventwrapper {
display:block;
float:left;
}
#events a.DocTitle:visited {
color:#0486B1;
}
#events .subHead {
margin-left:7px;
/*padding-top:10px;*/
}
#signals .date {
display:block;
}
#signals .listelement {
min-height:53px;
}
/*.listelement.TYPE_TOTAL_WEB_COVERAGE_VOLUME, .listelement.TYPE_TOTAL_WEB_COVERAGE_VOLUME_COMPANY,  .listelement.TYPE_TOTAL_WEB_COVERAGE_VOLUME_TOPIC, .listelement.TYPE_DEFAULT {
border-top:4px solid #0486B1;
color:#0486B1;
margin-left:-12px;
}*/
.listelement.TYPE_TOTAL_WEB_COVERAGE_VOLUME a:link, .listelement.TYPE_TOTAL_WEB_COVERAGE_VOLUME a:visited, .listelement.TYPE_TOTAL_WEB_COVERAGE_VOLUME_COMPANY a:link, .listelement.TYPE_TOTAL_WEB_COVERAGE_VOLUME_COMPANY a:visited,  .listelement.TYPE_TOTAL_WEB_COVERAGE_VOLUME_TOPIC a:link, .listelement.TYPE_TOTAL_WEB_COVERAGE_VOLUME_TOPIC a:visited, .listelement.TYPE_DEFAULT a.DocTitle {
color:#000000;
padding-left:0;
}
/*.listelement.TYPE_EIGHT_K_EVENT_ITEM_1_01, .listelement.TYPE_EIGHT_K_EVENT_ITEM_1_02, .listelement.TYPE_EIGHT_K_EVENT_ITEM_1_03, .listelement.TYPE_EIGHT_K_EVENT_ITEM_2_01, .listelement.TYPE_EIGHT_K_EVENT_ITEM_2_02, .listelement.TYPE_EIGHT_K_EVENT_ITEM_2_03, .listelement.TYPE_EIGHT_K_EVENT_ITEM_2_04, .listelement.TYPE_EIGHT_K_EVENT_ITEM_2_05, .listelement.TYPE_EIGHT_K_EVENT_ITEM_2_06, .listelement.TYPE_EIGHT_K_EVENT_ITEM_3_01, .listelement.TYPE_EIGHT_K_EVENT_ITEM_3_02, .listelement.TYPE_EIGHT_K_EVENT_ITEM_3_03, .listelement.TYPE_EIGHT_K_EVENT_ITEM_4_01, .listelement.TYPE_EIGHT_K_EVENT_ITEM_4_02, .listelement.TYPE_EIGHT_K_EVENT_ITEM_5_01, .listelement.TYPE_EIGHT_K_EVENT_ITEM_5_02, .listelement.TYPE_EIGHT_K_EVENT_ITEM_5_03, .listelement.TYPE_EIGHT_K_EVENT_ITEM_5_04, .listelement.TYPE_EIGHT_K_EVENT_ITEM_5_05, .listelement.TYPE_EIGHT_K_EVENT_ITEM_5_06, .listelement.TYPE_EIGHT_K_EVENT_ITEM_6_01, .listelement.TYPE_EIGHT_K_EVENT_ITEM_6_02, .listelement.TYPE_EIGHT_K_EVENT_ITEM_6_03, .listelement.TYPE_EIGHT_K_EVENT_ITEM_6_04, .listelement.TYPE_EIGHT_K_EVENT_ITEM_6_05, .listelement.TYPE_EIGHT_K_EVENT_ITEM_7_01, .listelement.TYPE_EIGHT_K_EVENT_ITEM_8_01, .listelement.TYPE_DELAYED_SEC_FILING {
border-top:4px solid #6F3388;
color:#6F3388;
margin-left:-12px;
}*/
.listelement.TYPE_EIGHT_K_EVENT_ITEM_1_01 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_1_02 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_1_03 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_2_01 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_2_02 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_2_03 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_2_04 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_2_05 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_2_06 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_3_01 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_3_02 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_3_03 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_4_01 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_4_02 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_5_01 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_5_02 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_5_03 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_5_04 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_5_05 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_5_06 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_6_01 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_6_02 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_6_03 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_6_04 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_6_05 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_8_01 a.DocTitle, .listelement.TYPE_EIGHT_K_EVENT_ITEM_7_01 a.DocTitle,.listelement.TYPE_DELAYED_SEC_FILING a.DocTitle{
color:#000000;
}
/*.listelement.TYPE_STOCK_PRICE_CHANGE, .listelement.TYPE_STOCK_CLOSING_PRICE_200_DAY_AVG, .listelement.TYPE_STOCK_CLOSING_PRICE_50_DAY_AVG, .listelement.TYPE_STOCK_CLOSING_PRICE_100_DAY_AVG, .listelement.TYPE_STOCK_CLOSING_PRICE_BREAKING_52_WEEK_HIGH_LOW, .listelement.TYPE_STOCK_CLOSING_PRICE_CONTRA_TO_INDUSTRY_COMPOSITE {
border-top:4px solid #C8AA14;
color:#C8AA14;
margin-left:-12px;
}*/
.listelement.TYPE_STOCK_PRICE_CHANGE a:link, .listelement.TYPE_STOCK_CLOSING_PRICE_200_DAY_AVG a:link, .listelement.TYPE_STOCK_CLOSING_PRICE_50_DAY_AVG a:link, .listelement.TYPE_STOCK_CLOSING_PRICE_100_DAY_AVG a:link, .listelement.TYPE_STOCK_CLOSING_PRICE_BREAKING_52_WEEK_HIGH_LOW a:link, .listelement.TYPE_STOCK_CLOSING_PRICE_CONTRA_TO_INDUSTRY_COMPOSITE a:link {
color:#C8AA14;
}

.listelement.TYPE_MGMT_CHANGE_VP_TURNOVER a.DocTitle, .listelement.TYPE_MGMT_CHANGE_PRESIDENT_TURNOVER a.DocTitle, .listelement.TYPE_MGMT_CHANGE_CEO_TURNOVER a.DocTitle, .listelement.TYPE_MGMT_CHANGE_SENIORVP_TURNOVER a.DocTitle, .listelement.TYPE_MGMT_CHANGE_MANAGING_DIRECTOR a.DocTitle, .listelement.TYPE_MGMT_CHANGE_COO_TURNOVER a.DocTitle, .listelement.TYPE_MGMT_CHANGE_CFO_TURNOVER a.DocTitle, .listelement.TYPE_MGMT_CHANGE_CHIEF_MRKT_OFFICER_TURNOVER a.DocTitle, .listelement.TYPE_MGMT_CHANGE_CHIEF_INFO_OFFICER_TURNOVER a.DocTitle, .listelement.TYPE_MGMT_CHANGE_EXEC_VICE_PRESIDENT_TURNOVER a.DocTitle, .listelement.TYPE_MGMT_CHANGE_CHIEF_ACCOUNTING_OFFICER a.DocTitle, .listelement.TYPE_MGMT_CHANGE_CHIEF_OFFICER a.DocTitle, .listelement.TYPE_MGMT_CHANGE_EXECUTIVE_DIRECTOR a.DocTitle, .listelement.TYPE_MGMT_CHANGE_CHIEF_TECHNOLOGY_OFFICER_TURNOVER a.DocTitle {
color:#000000;
}
#events .listelement.TYPE_MGMT_CHANGE_VP_TURNOVER a.DocTitle:visited, #events .listelement.TYPE_MGMT_CHANGE_PRESIDENT_TURNOVER a.DocTitle:visited, #events .listelement.TYPE_MGMT_CHANGE_CEO_TURNOVER a.DocTitle:visited, #events .listelement.TYPE_MGMT_CHANGE_SENIORVP_TURNOVER a.DocTitle:visited, #events .listelement.TYPE_MGMT_CHANGE_MANAGING_DIRECTOR a.DocTitle:visited, #events .listelement.TYPE_MGMT_CHANGE_COO_TURNOVER a.DocTitle:visited, #events .listelement.TYPE_MGMT_CHANGE_CFO_TURNOVER a.DocTitle:visited, #events .listelement.TYPE_MGMT_CHANGE_CHIEF_MRKT_OFFICER_TURNOVER a.DocTitle:visited, #events .listelement.TYPE_MGMT_CHANGE_CHIEF_INFO_OFFICER_TURNOVER a.DocTitle:visited, #events .listelement.TYPE_MGMT_CHANGE_EXEC_VICE_PRESIDENT_TURNOVER a.DocTitle:visited, #events .listelement.TYPE_MGMT_CHANGE_CHIEF_ACCOUNTING_OFFICER a.DocTitle:visited, #events .listelement.TYPE_MGMT_CHANGE_CHIEF_OFFICER a.DocTitle:visited, #events .listelement.TYPE_MGMT_CHANGE_EXECUTIVE_DIRECTOR a.DocTitle:visited, #events .listelement.TYPE_MGMT_CHANGE_CHIEF_TECHNOLOGY_OFFICER_TURNOVER a.DocTitle:visited {
color:#CC660B;
}
img.TYPE_TOTAL_WEB_COVERAGE_VOLUME, img.TYPE_TOTAL_WEB_COVERAGE_VOLUME_COMPANY,img.TYPE_TOTAL_WEB_COVERAGE_VOLUME_TOPIC,  img.TYPE_DEFAULT {
background:url(../images/chart.gif) no-repeat top left;
float:left;
height:32px;
width:32px;
background-position: left;
margin:0 10px 10px 0;
}

img.TYPE_DELAYED_SEC_FILING{
background:url(../images/sec-delay.gif) no-repeat top left;
height:32px;
width:32px;
background-position: left;
}
img.TYPE_STOCK_PRICE_CHANGE, img.TYPE_STOCK_CLOSING_PRICE_200_DAY_AVG, img.TYPE_STOCK_CLOSING_PRICE_50_DAY_AVG, img.TYPE_STOCK_CLOSING_PRICE_100_DAY_AVG, img.TYPE_STOCK_CLOSING_PRICE_BREAKING_52_WEEK_HIGH_LOW, img.TYPE_STOCK_CLOSING_PRICE_CONTRA_TO_INDUSTRY_COMPOSITE {
background:url(../images/signal_price.png) no-repeat top left;
float:left;
height:32px;
width:32px;
background-position: left;
margin:0 10px 10px 0;
}
img.TYPE_MGMT_CHANGE_VP_TURNOVER, img.TYPE_MGMT_CHANGE_PRESIDENT_TURNOVER, img.TYPE_MGMT_CHANGE_CEO_TURNOVER, img.TYPE_MGMT_CHANGE_SENIORVP_TURNOVER, img.TYPE_MGMT_CHANGE_CHIEF_TECHNOLOGY_OFFICER_TURNOVER, img.TYPE_MGMT_CHANGE_MANAGING_DIRECTOR, img.TYPE_MGMT_CHANGE_COO_TURNOVER, img.TYPE_MGMT_CHANGE_CFO_TURNOVER, img.TYPE_MGMT_CHANGE_CHIEF_MRKT_OFFICER_TURNOVER, img.TYPE_MGMT_CHANGE_CHIEF_INFO_OFFICER_TURNOVER, img.TYPE_MGMT_CHANGE_EXEC_VICE_PRESIDENT_TURNOVER, img.TYPE_MGMT_CHANGE_CHIEF_ACCOUNTING_OFFICER, img.TYPE_MGMT_CHANGE_CHIEF_OFFICER, img.TYPE_MGMT_CHANGE_EXECUTIVE_DIRECTOR {
background:url(../images/mgmt-internal.gif) no-repeat top left;
float:left;
height:32px;
width:32px;
background-position: left;
margin:0 10px 10px 0;
display: block;
}

#leftCol .listelement.TYPE_STOCK_PRICE_CHANGE, #leftCol .listelement.TYPE_STOCK_CLOSING_PRICE_200_DAY_AVG, #leftCol .listelement.TYPE_STOCK_CLOSING_PRICE_50_DAY_AVG, #leftCol .listelement.TYPE_STOCK_CLOSING_PRICE_100_DAY_AVG, #leftCol .listelement.TYPE_STOCK_CLOSING_PRICE_BREAKING_52_WEEK_HIGH_LOW, #leftCol .listelement.TYPE_STOCK_CLOSING_PRICE_CONTRA_TO_INDUSTRY_COMPOSITE {
border-top:medium none;
margin-left:0;
}


#leftCol #signals .headline {
font-weight:bold;
margin-top:5px;
}


#rightCol #signals .headline {
font-weight:bold;
margin-top:5px;
}
#leftCol .event.explanation {
color:#666666;
margin:5px;
}

/*=============================
Email scheduling
===============================*/
.emailactivation{float:left; padding-right:10px;}
#FR_entityheader .pausedEmail, #FR_entityheader .activeEmail,#FR_entityheader .noEmail{
position:relative;
top:3px;
}
.noEmail{color:#666;}
img.noEmail {
background-image:url(../images/email_inactive.png);
background-repeat:no-repeat;
height:16px;
width:16px;
padding-right:3px;
float:left;
}
img.noEmail:hover {
background-image:url(../images/email_inactive-over.png);
}
.pausedEmail{color:#cb220d;}
img.pausedEmail {
background-image:url(../images/email_stopped.png);
background-repeat:no-repeat;
height:16px;
width:16px;
padding-right:3px;
float:left;
}
img.pausedEmail:hover {
background-image:url(../images/email_stopped-over.png);
}
img.activeEmail {
background-image:url(../images/email_active.png);
background-repeat:no-repeat;
height:16px;
width:16px;
padding-right:3px;
float:left;
}
.activeEmail{color:#659a1f;}
img.activeEmail:hover{
background-image:url(../images/email_active-over.png);
}
.emailInfo .activeEmail, .emailInfo .pausedEmail, .emailInfo .noEmail {
float:left;
position:relative;
top:-3px;
}
.emailStartStop a:link, .emailStartStop a:visited {
display:block;
font-size:11px;
padding-top:3px;
text-transform:none;
width: auto;
height: auto;
padding: 0;
line-height: 1.4;
}
.emailInfo {
float:left;
padding-left:15px;
}
/*#subscriptions.expando, #subscriptions.expando.collapsed, .folderActions .expando, .folderActions .expando.collapsed{background-image:none; width:auto; float:left;}*/
.folderActions .expando:hover, .folderActions .expando.collapsed:hover{background-image:none;}
#subscriptions.expando.collapsed .message-on, .folderActions .expando.collapsed .message-on{display:none;}
#subscriptions.expando.collapsed .message-off, .folderActions .expando.collapsed .message-off{display:block;}
#subscriptions.expando .message-off, .folderActions .expando .message-off{display:none;}
#subscriptions.expando .message-on, .folderActions .expando .message-on{display:block;}
#subscriptions .message-on, #subscriptions .message-off, .folderActions .message-on, .folderActions .message-off{color:#005599; text-transform:none; font-size:10px; /*margin-left:-8px; padding-top:5px;*/ cursor:pointer;}
DIV#emailSettingsDiv.subscriptions {display:block;}
DIV#emailSettingsDiv.subscriptions.collapsed {display:none;}

.email-setting {
	font-size: 12px;	
}
.email-setting select {
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #333333;
	font-size:10px;
}
.emailStartStop {
float:right;
font-size:8px;
text-transform:uppercase;
cursor:pointer;
text-transform:uppercase;
/*width:145px;*/
clear:both;
margin-top: 10px;
}
.folderActions .emailStartStop {
	margin-top: 3px;
	margin-right: 5px;
}
.additionalHours {
clear:left;
/*padding-left:103px;*/
}
.schedule .submit {
display:inline;
font-size:10px;
margin-left:5px;
}

.accountPage .schedule {
background-color:#EEEEEE;
clear:both;
font-size:11px;
margin-left:200px;
padding:3px;
width:470px;
}
.emailLabel {
padding-left:5px;
}
.subscription {
display:block;
float:left;
width:480px;
}
.FR_widget .subscription input.submit {
background:#005596 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
display:inline;
font-size:9px;
margin-left:5px;
margin-top:0;
padding:1px 5px;
}
.subscription select {
border:1px solid #CCCCCC;
margin-bottom:3px;
margin-right:5px;
}
/*====================
Add searches component
======================*/
#addMessage{
cursor:pointer;
left:395px;
line-height:24px;
position:absolute;
text-indent:20px;
top:8px;
width:280px;
background:transparent url(../images/row-collapse.png) no-repeat scroll left center;
line-height:24px;
color:#005596;
}
#addMessage:hover{background-image: url(../images/row-collapse-over.png);}
#addMessage.collapsed{background-image: url(../images/row-expand.png);}
#addMessage.collapsed:hover{background-image: url(../images/row-expand-over.png);}
.img-shadow {
/*float:left;*/
background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
background: url(../images/shadow.gif) no-repeat bottom right;
margin-left:16px;
position:relative;
margin-top:7px;
z-index:99;
}
.img-shadow .addToFolderInputs {
position: relative;
background-color: #fff;
border: 1px solid #a9a9a9;
/*margin: -6px 6px 6px -6px;
padding: 4px;*/
z-index:1000;
height: auto;
} 
.uploadtickers{
clear:both;
}
.contentLegend {
border:1px solid #CCCCCC;
float:right;
margin-top:25px;
padding:40px 5px;
width:260px;
}
#addNewSearchDiv{
/*float:right;
width:740px;*/
margin-top: 5px;
}
#addNewSearchDiv #addMessage {
	position: static;
	width: auto;
}
#addNewSearchDiv #addSearchFiltersBox{width:417px; float:left; margin-top:10px;}
#addNewSearchDiv .filterText{line-height:12px;}
#addNewSearchDiv .collapsed, .emailStartStop .collapsed {display: block;}

.addToFolderInputs .firstrain_tabbody{padding:8px;}
.filtersCol{
float:left; 
width:190px;
padding-right:15px;
}
.fqValueInputs{
clear:both;
margin-left:5px;
padding:8px;}
#newTickersForm{
left:30px;
position:absolute;
z-index:100;}
#feedbackFormDiv {
	background-color:#FFFFFF;
	padding-top:5px;
	position:absolute;
	font-family:arial,sans-serif;
	font-size:12px;
	left:585px;
	top:90px;
	z-index:1000;
}
#forwardReport {
	background-color:#FFFFFF;
	padding-top:5px;
	position:absolute;
	width:400px;
	z-index:100;
}
/*=====================
 Extra
======================*/
/*.firstrain_entityinfo .folderTitle {color:#333333;font-size:14px;font-weight:bold;margin:0; width:auto;}*/
#noTurnoverFoundDiv a{display:block; padding-top:5px;}
.action{float:left; display:block; width:400px;}
.callToAction{text-decoration:underline; display:inline; padding-right:4px;}
#controlsDiv .entityName{
color:#980F08;
display:block;
font-size:12px;
font-weight:bold;
padding:6px 0;
line-height: 15px;
text-transform: uppercase;
}
.companySummary .headline {
display:block;
float:left;
font-size:12px;
font-weight:bold;
width:320px;
}
.FR_widget .firstrain_list { margin-top: -1px; }
.companySummary .listelement a.DocTitle {
padding-left:0;
}
.companySummary .firstrain_list {
padding-top:5px;
}
.columns {
clear:none;
float:left;
}
.listboxhead .FR_widget {
border-top:medium none;
}
.entityHeader {
	margin: 0 25px;
	padding: 10px;
	position: relative;
	z-index: 0;
	zoom: 1;
}
/*.entityHeader #chartDiv {
	margin-bottom: -10px;
}*/
.entityHeader .chart .handle {
	bottom: -12px;
}
.entity_details {
color:#09357A;
display:none;
font-size:14px;
font-weight:bold;
}

#signals a.DocTitle {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}
#events .headline, #eventsCompetitors .headline {
float:left;
/*padding-left: 5px;*/
width: 370px;
/*display:block;
font-size:12px;
font-weight:bold;
padding-top:7px;
width:410px;*/
}
/*#eventsCompetitors .headline {
display:block;
float:left;
font-size:12px;
font-weight:bold;
padding-top:5px;
width:410px;
}*/
.reset-div {
font-family:arial,helvetica,sans-serif;
font-size:12px;
top:120px;
}
.reset-div input {
font-size:10px;
margin-bottom:5px;
width:135px;
}
#signalsBox .FR_widget, #relatedSearchesBox div.listbox {
border:medium none;
}
#leftCol #webResults {
border:medium none;
padding-bottom:0;
}
.box label {
display:block;
float:left;
text-align:right;
width:80px;
}
.box input {
margin-bottom:5px;
}
.disabledLink {
color:#666666;
}
#tagSelector {
margin:0 5px 5px 0;
width:167px;
}
#newtag {
margin:0 5px 5px 0;
}
.similar {
clear:none;
display:block;
float:left;
font-size:12px;
line-height:20px;
padding-top:5px;
}
.dupesList {
margin-left:60px;
padding-top:5px;
}
.folderTitle {
/*font-size:14px;
/*margin-left:19px;*/
}
.righthandTitle {
font-size:18px;
font-weight:bold;
}
.company_alert {
font-size:12px;
font-weight:bold;
/*padding-top:7px;*/
color:#CC660B;
}
.companySummary {
float:left;
margin:5px;
padding:5px 0px;
}
#webResults .headline {
float:left;
/*display:block;
font-size:12px;
font-weight:bold;
xpadding-left:5px;
width:410px;*/
}
.doublewide #webResults .listelement { padding-left: 25px; }
.doublewide #webResults .headline {
width:100%;
padding-left: 0;
}
.doublewide .fr_icon {
	float: left;
	margin: 0 0 0 -20px!important;
	_margin: 0 0 0 -15px!important;
}

.right .listelement  img.fr_icon, 
.left .listelement  img.fr_icon  {
	float: left;
	margin: 0 0 0 -20px!important;
	*margin: 0 0 0 -20px!important;
	width: 16px;
	height: 16px;
}


#webResults a.DocTitle {
padding-left:0;
}
/*#events .listelement {
padding-bottom:5px;
}*/
.headline a.company-link:link, .headline a.company-link:visited, .headline a.topic-link:link, .headline a.topic-link:visited {
color:#980F08;
font-weight: normal;
display: block;
}
#events .headline a.company-link:link, #events .headline a.company-link:visited, #events .headline a.topic-link:link, #events .headline a.topic-link:visited,
#eventsCompetitors .headline a.company-link:link, #eventsCompetitors .headline a.company-link:visited, #eventsCompetitors .headline a.topic-link:link, #eventsCompetitors .headline a.topic-link:visited {
	color: #980F08;
	font-weight: normal;
	display: block;
}
.resultsTopic {
font-size:12px;
}
.resultsTopic a, .resultsTopic a:link, .resultsTopic a:hover, .resultsTopic a:visited {
color:#333333;
}
.subhead {
clear:both;
font-weight:bold;
padding-right:3px;
padding-top:3px;
}
.tagChoice {
overflow:hidden;
padding-bottom:5px;
width:190px;
}
.item .query {
background-image:none;
padding-bottom:5px;
padding-top:5px;
}
.researchTitle {
padding-bottom:5px;
}
.designation {
text-transform:capitalize;
font-weight: normal;
}
#sectorId {
text-transform:capitalize;
}
.rightSection {
clear:both;
padding-top:10px;
}
#companyList{width:150px; float:left;}
tr.cell-odd, tr.cell-even{background:none;}
/*#webResults.FR_widget{border-bottom:none; }*/
.section .doublewide #webResults { margin-top: -11px; }


.FR_widget.companySummary{
	border-bottom:none; 
}

.extraInfoDiv{margin: 5px 3px 10px;zoom:1;}
.extraInfoDiv .query {
background-image:none;
color:#333333;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
padding-bottom:20px;
width:350px;
clear:none;
border:none;
}
/*.searchContentsDiv .headline{width:325px; *width: 320px;}*/
/*.sidebarClosed .searchContentsDiv .headline{width:440px;}*/
.searchContentsDiv{display:block;}
.searchContentsDiv.collapsed{display:none;}
.no-results-search{font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.allInput{float:left;margin-left:25px;*margin-left:0px;}
.addToFolderInputs{padding-top:10px;}
.messageText{font-weight:bold; padding:8px 0; /*clear:left;*/}
.messageText u{color: #005596; cursor: pointer;}
.filterMessage{font-weight:bold; padding:5px 0px;}
.firstrain_list .left, .firstrain_list .right, .sparkline, .firstrain_list .top_stories_wrapper, .firstrain_list .other-stories-wrapper {width:45%; float:left;}
.sidebarClosed .firstrain_list .left, .sidebarClosed .firstrain_list .right, .sidebarClosed .sparkline, .sidebarClosed .firstrain_list .top_stories_wrapper, .sidebarClosed .firstrain_list .other-stories-wrapper {width:470px;}
.firstrain_list .left, .sparkline, .firstrain_list .top_stories_wrapper { margin-right: 20px; }
.allDocumentsCount{/*padding-left:5px;*/color:#999999;display: none; }
.sorting, .pageSize{
padding-top:5px; 
clear:left;
}
.pages{
float:right; 
position:relative; 
top:-12px;
}
.addOneSearch, .addTickers{
clear:both;
position:relative;
margin-bottom:10px;
margin-left: 10px;
}
.entity_info{
float:left;
color:#CD660B
}
/*.searchTitle.entityName{
font-family:Georgia, "Times New Roman", Times, serif;
color:#659A1F; 
font-weight:normal;
}*/
#sortable .titlebar .title {
	margin-left: 1ex;
	float: left;
	line-height: 24px;
	background: none;
	border: none;
	width: 500px;
	padding: 0;
	color: black;
	text-transform: none;
}






/*styles for new filters*/
.mentioned input{float:left; position:relative;top:-4px; cursor:pointer;}
.only{display:inline; margin-left:3px;}
.only a{color:#00306E; text-decoration:underline; border-bottom:1px solid #FFFFFF;}
.mentionedSet DIV.collapsed { display:none;} 
.filterSpan{
color:#333333;
float:left;
margin-bottom:-1px;
width:100%;
font-weight: bold;
position: relative;
}


.filterSpan:hover { background-color: #F5F5F5; }




/*.filterText.exclude a:hover, .filterText.exclude a:link, .filterText.exclude a:visited, .filterText.on a:hover, .filterText.on a:link, .filterText.on a:visited, .filterSpan.on a:hover, .filterSpan.on a:link, .filterSpan.on a:visited{font-weight:bold; font-size:12px;} */
.filterSpan .checkBoxImg { position: absolute; top: 4px; left: 5px; }

.mentionedSet UL.mentioned .filterSpan A:hover { text-decoration: none; }

.filterSpan .linkHolder a:link {color:#333333;}

.filterSpan .on .linkHolder a.filterLink {font-weight:bold; font-size:12px; color: #336600;}

.mentionedSet DIV.selectedCount.collapsed {display:block; font-size:10px; margin-left:16px; color: #999}
.mentionedSet DIV.selectedCount {display:none; margin-left:0px;}
.includemode .filterSpan{color:green;text-decoration:none;}
.includemode .filterSpan:hover{xtext-decoration:none; xcolor:#333;}
.includemode .filterSpan.off:hover{xcolor:green;xtext-decoration:none;}
.includemode .filterSpan.off{text-decoration:none; color:#333;}
.count{ float:right; margin-bottom:-1px; padding-top:2px; color:#666666; display:inline; font-size:9px; line-height:11px; position:absolute; right:5px; top: 4px; }

.filterText a {
	margin-bottom:-4px; 
	display: block; 
	width: 115px; 
	line-height: 16px; 
	padding:0 0 0 20px;
	_margin-right:-20px;
	zoom:1;
	_overflow: auto;}

#topFiltersList a.selectall {margin-right:15px;}
.selectall, a.selectall, .toggleMoreLess {font-size:10px;margin-top: 3px;}
.selectall {float: left;}
.toggleMoreLess {float: right;}
.filters .spanButton{/*width:auto;margin-left:0px; */background:transparent url(../images/row-collapse.png) no-repeat scroll right center;/* padding:1px 0px 0px 20px; */cursor:pointer;}
.spanButton:hover{background-image: url(../images/row-collapse-over.png);}
.spanButton.collapsed{background-image: url(../images/row-expand.png); }
.spanButton.collapsed:hover{background-image: url(../images/row-expand-over.png); }
.selectall.collapsed, .toggleMoreLess.collapsed{display:none;}
.odd .filterSpan {
margin-left:0px;
padding-bottom:0;
}

#multiItemList .spanButton:hover { background: none;}

div.mentionedSet {border-bottom:none;padding-top:6px;}
ul.mentioned {font-family:arial,sans-serif;font-size:11px;margin:8px -5px 0px -5px;padding:0;}
ul.more { margin-top: 0; }

.filterText.news, .sourceTypeIcon.news, 
.filterText.pressrelease, .filterText.press-release, .sourceTypeIcon.pressrelease, .fr_icon.pressrelease, 
.filterText.blogs, .sourceTypeIcon.blogs, 
.filterText.SEC, .sourceTypeIcon.SEC,
.filterText.industry, .filterText.industry, .sourceTypeIcon.industry, .fr_icon.industry,
.filterText.newsWire, .sourceTypeIcon.newsWire,
.filterText.medicaljournals, .sourceTypeIcon.medicaljournals,
.filterText.calltranscripts, .sourceTypeIcon.calltranscripts
{
	height:16px;
	line-height:16px;
	/*margin:0 5px;*/
	width:16px;
}

#addSearchFiltersBox .excludeFilter.on {
color:#9E1E17;
}
#addSearchFiltersBox .excludeFilter.on a.LeftExclude {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/exclude-on.png) no-repeat scroll 0 0;
}

#addSearchFiltersBox .includeFilter.on a.LeftInclude {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/include-on.png) no-repeat scroll 0 0;
}

#addSearchFiltersBox  .includeFilter.on a.LeftInclude {
color:#659A1F;
font-weight:bold;
text-transform:uppercase;
}

.topFiltersExpand { 
background-color:#FFFFFF;
border:1px solid #666666;
display:block;
font-family:arial,sans-serif;
font-size:12px;
left:250px;
padding:20px;
position:absolute;
top:95px;
z-index:1000;}


.topFiltersExpand.collapsed{display:none;}
#taglineDiv {width:208px;}
#topFiltersDiv {
float:left;
}
#topFiltersExpand.expando {
background-image:none;
float:none;
width:415px;
}
.topFiltersExpand.collapsed {
display:none;
}
.topFiltersExpand {
background-color:#FFFFFF;
border:1px solid #666666;
display:block;
font-family:arial,sans-serif;
font-size:12px;
left:250px;
padding:0px 0 10px 10px;
position:absolute;
top:98px;
width:550px;
z-index:1000;
}
.topFiltersExpand li{float:left;
padding:0px 9px 0px 0px;
width:240px;
clear:none;}

.FiltersExpand {
	background-color:#FFFFFF;
	font-family:arial,sans-serif;
	padding:0 0 10px 10px;
	font-size:12px;
	width:500px;
	border:1px solid #666666;
	display:block;
}

.FiltersExpand li{
	float:left;
	padding:0px 9px 0px 0px;
	width:240px;
	clear:none;
	_width: 260px;
}
.showFilters, .showFilters:hover {
	font-family:Arial,Helvetica,sans-serif;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	background-image:none;
	width: 400px;
	height: auto;
	cursor: pointer;
	float: left;
	margin-left: 150px;
	text-align: left;
}
.topShowFilters, .topShowFilters:hover {
	color:black;
	font-size:10px;
	width: 415px;
	float: none;
	cursor: pointer;
	margin-left:8px;
	margin-right:5px;
	top: -4px;
	position:relative;
}
.FiltersExpand.collapsed {
	display:none;
}

/*to remove from code, then remove styles*/
.folderPopupTitle {
display:none;
}
#statusDiv {
display:none;
}
.sortFilterLinks {
display:none;
}

.debugTimeMs {
display:none;
}
.fineprint {
display:none;
}
.hidden {
display:none;
}
.hide {
display:none;
}
.righty {
float:right;
}
#navBarDiv {
display:none;
}
#activeFiltersBox {
display:none;
}
#billboard{display:none;}
#graph {
display:none;
}
#groupsDiv {
display:none;
}
#leftCol .listelement .company-link {
display:none;
}
#quotesBox {
display:none;
}
#rightColumn #myAccountButton {
display:none;
}
/*#addSearchFiltersBox .listboxhead {
display:none;
}*/
#events .event.explanation {
display:none;
}
#eventsCompetitors .event.explanation {
display:none;
}
.firstrain_entityinfo .entity_img{display:none;}
a.source-icon {
display:none;
}
#insider .date{display:none;}
.eventType {
display:none;
}
#SEC-Filings .resultsTopic {
display:none; 
visibility:hidden;
}
#fundamentals .morelink {
display:none;
}
#suggestedBox {
display:none;
}
.otherViews {
display:none;
}
.oneFolderSection .righthandTitle {
display:none;
}
/* #section_2 .date{display:none;} */
#recentSearchesBox{
display:none;
}
#topFiltersList Div.closePopupButton {

	top:2px;
	margin-left:3px;
	cursor:pointer;
}
#topFiltersList .spanButton, .FiltersExpand .spanButton {
	background-image: url();
	padding-left:0px;
}

.FiltersExpand .spanButton {
	float: left;
}
.linkHolder {
margin: 4px 30px 5px 21px;
cursor: move;
}

.linkHolder a {
cursor: pointer;
}

.icon-loginRequired {
float:left;
position:relative;
top:2px;
display:block;
background-image:url(../images/login_icon.gif);
background-repeat:no-repeat;
}



.buttonSave {
float:left;
text-decoration:underline;
}

#bottomContentControls .applydefault, 
#bottomContentControls .clearall,
#bottomContentControls .buttonRun, 
#bottomContentControls .buttonCancel, 
#bottomContentControls .saveDefaultLink {
	float:right;
	padding-left:5px;
	padding-right:5px;
	text-decoration:underline;
	font-size:11px;
}

#bottomContentControls .buttonSave, 
#bottomContentControls .buttonCancel, 
#bottomContentControls .buttonRun {
	font-family:arial,sans-serif;
	font-size:11px;
	color:#005596;
	cursor:pointer;
}

#bottomContentControls .buttonCancel {
	margin-top: 12px;
	}

#topFiltersDiv .buttonRun, .FiltersExpand .buttonSave, .saveButtonRow .buttonSave  {
border-color:#CCCCCC #777777 #777777 #CCCCCC;
border-style:solid;
border-width:1px 2px 2px 1px;
font-size:14px;
margin-left:6px;
margin-right:10px;
margin-top: 2px;
padding:3px 9px 2px 7px;
text-decoration:none;
}
.FiltersExpand .buttonSave {
	float: right;
}
.FiltersExpand .applydefault, .FiltersExpand .saveDefaultLink, .topFiltersExpand .applydefault, .topFiltersExpand .buttonSave {
	float:left!important;
	padding:0px!important;
}
.FiltersExpand .actionHeader, .topFiltersExpand .actionHeader {
	color:#333333;
	font-weight: bold;
}
.FiltersExpand .actionHeader {
	display:block;
}

.FiltersExpand ul.mentioned {
	margin-bottom: 2px;
}
#topFiltersDiv div.loadingMessage, .FiltersExpand div.loadingMessage {display:none;}
#timeZoneID {width:400px;}
#managementTeam .person-more-info {
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 2px 2px 1px;
	display:none;
	margin-left:30px;
	padding:7px 5px 10px 10px;
	
}

#managementTeam .person-name {
	width:155px;
	float:left;
}
#managementTeam .person-title {
	width:260px;
	float:left;
}
#managementTeam .info-link, #managementTeam .info-link a {
	float:right;
	min-width: 27px;
	white-space: nowrap;
}

#managementTeam  .person-more-info div.subhead {
	width:370px;
	padding-top:0px;
	float:left;
}
#managementTeam  .person-more-info .bio {
	clear:both;
}

img.newsWire {
	background:url(../images/news_wire.gif) no-repeat top left;
	display: block;
	height:16px;
	width:16px;
}

SPAN.order INPUT {
	font-size:12px;
	height:12px;
	line-height:10px;
	margin:-3px;
	width:20px;
	text-align:center;
	font-weight:bold;
}

#sortOrder {
	/*margin-top: -15px;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
}
.saveButtonRow {
	text-align:right;
	padding:5px;
}
.addToFolderInputs .saveAction {
	margin-top: 10px;
}
.max-doc-note {font-size: 11px; font-style: italic; color: #7D7D7D;}

.navigation {
	/*padding: 0 0 0 255px;
	position: absolute;
	margin: 23px 0 0 0;
	left: 0;
	z-index: 3;*/
	padding:0 0 0 250px;
	position:absolute;
	bottom:-3px;
	left:0;
	*bottom: 13px;
	*padding-left: 220px;
	_top: 106px;
	_padding-left: 220px;
	width:775px;
	z-index:3;
}

/*.navigation,  x:-moz-any-link, x:default  { margin: 20px 0 0 0; }*/


.navigation li {
	list-style-type: none;
	float: left;
	margin-right: 20px;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	white-space: nowrap;
	position: relative;
	padding: 4px 5px 5px 5px;
}
.navigation a {
	display: block;
}
.navigation a:hover, .navigation a:active {
	text-decoration: underline;
}
.navigation .current {
	background: url('../images/nav-blue-up.png') repeat-x top left #005596;
	border: 1px solid #005596;
	border-bottom: none;
	font-weight: bold;
	cursor: default;
	-khtml-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.navigation .current a {
	color: #FFF;
	cursor: text;
}
.navigation .current ul a {	color: #005596;}
.navigation .dropDownMenu a { background: url('../images/down.png') no-repeat right center; }
.navigation .dropDownMenu:hover, .navigation .mousingover { background-image: url(../images/down-over.png) no-repeat right center; }
.navigation .dropDownMenu a { padding-right: 20px; }
.navigation .dropDownMenu ul a { padding: 0; background: none; }
.navigation .dropDownMenu ul { 
	max-height:300px;
	overflow-x:hidden;
	overflow-y:auto;
	display: none; 
	background-color: white; 
	padding: 0; 
	margin: 3px -20px 0 0; 
	/*width: 115px; */
	width: 200px;
	position: absolute;
	z-index: 4;
	border: solid #999; 
	border-width: 0 1px 1px 1px; 
	-moz-box-shadow: 0px 3px 3px #999; 
	-webkit-box-shadow: 0px 3px 3px #999; 
	box-shadow: 0px 3px 3px #999; 
	-moz-border-radius-bottomleft: 5px; 
	-moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-left-radius: 5px; 
	-webkit-border-bottom-right-radius: 5px; 
	border-bottom-left-radius: 5px; 
	border-bottom-right-radius: 5px; 
}
.navigation .dropDownMenu:hover ul, .navigation .mousingover ul { display: block; }
.navigation .dropDownMenu li { float: none; display: block; font-size: 11px; text-indent: -15px; margin-left: 15px; padding: 3px; white-space: normal; height: auto; }


body {
	margin-top: 130px;
}
.main {
	margin: 0px 25px;
	position: relative;
	min-height: 200px;
	zoom: 1;
	z-index: 1;
	background-color: white;
}
.section {
	padding: 10px;
	position: relative;
	z-index: 0;
	zoom: 1;
	top: 0;
}
.leftColumn {
	float: left;
	height: 100%;
	position: relative;
	z-index: 1;
	zoom: 1;
	padding-left: 10px;
	font-size: 11px;
	padding-top: 5px;
	_margin-right: -3px;
	border-right:1px solid #7f7f7f;
	background-color: white;
}
.sidebarClosed .leftColumn {
	padding: 0;
}
.sidebarClosed .leftColumn .section {
	display: none;
}
.handle {
	cursor: pointer;
	font-size: 10px;
}
.leftColumn .handle {
	position: absolute;
	right: -11px;
	top: 19px;
	width: 11px;
	height: 47px;
	background: url('../images/vert-tab-hide.png') no-repeat;
	_right: -11px;
}
.sidebarClosed .leftColumn .handle {
	background-image: url('../images/vert-tab-show.png');
}
.leftColumn .section {
	width: 180px;
	max-width: 180px;
	overflow: hidden;
}
.leftColumn .section .section {
	width: auto;
	max-width: auto;
	overflow: auto;
	position: static;
}
.rightColumn {
	position: relative;
	z-index: 0;
	float: right;
	width: 769px;
	min-width: 769px;
	max-width: 980px;
	border-left: 1px solid #7F7F7F;
	zoom: 1;
	padding: 6px 10px 0;
	margin-left: -1px;
	height: auto!important;
	background-color: white;
}

.sidebarClosed .rightColumn {
	width: 980px;
	border: none;
}

#management-turnover-page.sidebarClosed .rightColumn {
	width: 940px!important;
	border: none;
}

#management-turnover-page.sidebarClosed .leftColumn .handle {
	left: -20px;
}

.results .documents {
	float: left;
	position: relative;
	padding-right: 270px;
	min-width: 480px;
	margin-bottom: 20px;
}
.sidebarClosed .results .documents { min-width: 690px; }
.results .resultlist { zoom: 1; margin-top: -1px; }
.results .related {
	background-color: #f5f5f5;
	right: 10px;
	margin-top: 66px;
	width: 230px;
	position: absolute;
	clear: both;
}
.results .related ul {
	margin: 0 0 10px 0;
	padding: 0;
}
.results .related .listelement {
	border: none;
	width: auto;
	font-size: 11px;
	min-height: 50px;
}
.results .related #events .headline {
	width: 160px;
	line-height: 11px;
}

.leftColumn .section .section { border-bottom: 1px solid #7F7F7F; padding: 5px; }
.leftColumn .section .section:last-child { border-bottom: none; }
.queryDetails { z-index: 0; } /* so chart handle is always clickable */




.leftColumn .heading, .leftColumn .spanButton {
	font-weight: bold;
	color: #980F08;
	text-transform: uppercase;
	font-size: 11px;
}



.queryDetails .query:after,
.resultsTitle:after,
.queryTools:after,
.firstrain_list:after,
.extraInfoDiv:after,
.firstrain_tabbody:after,
.taggable:after
{ /* clearfix */
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}



/* Events Page Styling */

.events .headline {
	float: left;
	width: 410px;
}



.events .company-link {
    display: block;
    clear: right;
	color: #993333!important;
	font-size: 12px;
	font-weight: normal !important;
}

.events .subHead {
	border-bottom:1px solid #DDDDDD;
	color:#980F08;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	text-transform:uppercase;
}

.events .listelement {
	border: none;
}

.events .listelement img {
	float:left !important;
	height:32px;
	margin:0 10px 0 0;
	padding:0;
	width:32px;
}

.events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_1_01, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_1_02, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_1_03, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_2_01, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_2_02, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_2_03, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_2_04, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_2_05, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_2_06, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_3_01, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_3_02, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_3_03, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_4_01, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_4_02, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_5_01, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_5_02, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_5_03, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_5_04, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_5_05, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_5_06, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_6_01, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_6_02, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_6_03, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_6_04, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_6_05, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_8_01, .events .listelement img.TYPE_EIGHT_K_EVENT_ITEM_7_01 {

width:32px;
height:32px;
float: left!important;
clear: none;
margin: 0 10px 10px 0;
padding:0;
}

img.TYPE_EIGHT_K_EVENT_ITEM_1_01{ background:url(../images/signal-sec-101.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_1_02{ background:url(../images/signal-sec-102.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_1_03{ background:url(../images/signal-sec-103.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_2_01{ background:url(../images/signal-sec-201.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_2_02{ background:url(../images/signal-sec-202.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_2_03{ background:url(../images/signal-sec-203.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_2_04{ background:url(../images/signal-sec-204.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_2_05{ background:url(../images/signal-sec-205.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_2_06{ background:url(../images/signal-sec-206.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_3_01{ background:url(../images/signal-sec-301.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_3_02{ background:url(../images/signal-sec-302.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_3_03{ background:url(../images/signal-sec-303.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_4_01{ background:url(../images/signal-sec-401.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_4_02{ background:url(../images/signal-sec-402.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_5_01{ background:url(../images/signal-sec-501.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_5_02{ background:url(../images/signal-sec-502.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_5_03{ background:url(../images/signal-sec-503.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_5_04{ background:url(../images/signal-sec-504.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_5_05{ background:url(../images/signal-sec-505.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_5_06{ background:url(../images/signal-sec-506.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_6_01{ background:url(../images/signal-sec-601.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_6_02{ background:url(../images/signal-sec-602.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_6_03{ background:url(../images/signal-sec-603.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_6_04{ background:url(../images/signal-sec-604.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;} 
img.TYPE_EIGHT_K_EVENT_ITEM_6_05{ background:url(../images/signal-sec-605.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;}  
img.TYPE_EIGHT_K_EVENT_ITEM_7_01{ background:url(../images/signal-sec-701.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;}
img.TYPE_EIGHT_K_EVENT_ITEM_8_01{ background:url(../images/signal-sec-801.gif) no-repeat top left; width:32px; height:32px; margin: 0 10px 10px 0;}

.events .DocTitle {
	color: #000000!important;
	/*font-size: 14px!important;
	font-wight: bold!important;*/
	display: block!important;
	clear: right!important;
}


/*.firstrain_list_content .headline .date {display: none;}*/


/* RHS section Styles */

/*.high-rel-cat {
	padding: 10px!important;
}*/

#doc-mouseover-rhs {
	padding: 5px;
}

.quote-otr {
	/*padding:5px;*/
	font-size: 11px;
	line-height: 14px;
	font-style: italic;
	color:#000000;
}

.quote-otr .person {
	font-style: normal;
	font-weight: bold;
}

.rhs-header {
	color:#980F08;
	font-size:11px;
	font-weight:bold;
	margin:0 0 5px;
	text-transform: uppercase;
}

.FR_widget * .chart-table td {
font-size: 12px !important;
}

.star  {
background: url(../images/start-sprite.gif) no-repeat 0 0;
cursor:pointer;
height:16px;
width:16px;
float: left;
display:none;
}

.selected  .star {
	background: url(../images/start-sprite.gif) no-repeat;
	background-position: 0 -32px;
}


#search-page .star {
background: url(../images/start-sprite.gif) no-repeat 0 0;
cursor:pointer;
height:18px;
width:16px;
float: left;
display: none;
}

#search-page .selected .star {
background: url(../images/start-sprite.gif) no-repeat 0 -32px;
}


/* SHOW MORE BUTTON FOR SEARCHES WITH FEW RESULTS */

.showMore {
	margin: 10px 0;
	padding:0;
	background:url(../images/show-more-gradient-up.png) repeat-x top left;
	border: 1px solid #DDDDDD;
	position: relative;
	width: 100%;
	/*display: none;*/
}

.showMore:hover {
	background:url(../images/show-more-gradient-over.png) repeat-x top left;
}

.moreLink {
	margin: 0 auto;
	padding: 8px 0;
	text-align: center;
	color: #005596;
	text-decoration: none;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-shadow: 0px 1px 0px #FFF;
}

.downArrowLeft, .downArrowRight {
	width: 11px;
	height: 6px;
	background: url(../images/down-arrow-adadad.gif) no-repeat top left;
	margin:0;
	padding:0;
	position: absolute;
	top: 10px;
}

.downArrowLeft {
	left: 10px;
}

.downArrowRight {
	right: 10px;
}

/* END SHOW MORE BUTTON */


#account-page .star  {
background: url(../images/start-sprite.gif) no-repeat 0 0;
cursor:pointer;
height:16px;
width:16px;
float: left;
display: none;
}

#account-page .selected.star {
background: url(../images/start-sprite.gif) no-repeat 0 -32px;
}


#account-page #subscribeFolderButton {
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: bold;
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	margin: 0;
	padding:3px;
	position:relative;
	font-size: 12px; 
	-khtml-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
}

#account-page #subscribeFolderButton:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

/* grey check */
#account-page #subscribeFolderButton span.notSubscribe {
	padding-right: 21px;
	background:url("../images/subscribe-inactive.png") no-repeat center right;
	_background:url("../images/subscribe-inactive-ie6.png") no-repeat center right;
}
/* green check */
#account-page #subscribeFolderButton span.subscribed-UPDATED,
#account-page #subscribeFolderButton span.subscribed-ACTIVE, 
#account-page #subscribeFolderButton span.subscribed-NEW {
	padding-right: 21px;
	background:url("../images/subscribe-active.png") no-repeat center right;
	_background:url("../images/subscribe-active-ie6.png") no-repeat center right;
}
/* Red minus */
#account-page #subscribeFolderButton span.subscribed-MARKED_FOR_INACTIVE,
#account-page #subscribeFolderButton span.subscribed-INACTIVE{
	padding-right: 21px;
	background:url("../images/subscribe-stop.png") no-repeat center right;
	_background:url("../images/subscribe-stop-ie6.png") no-repeat center right;
}

/*#manageFolderButton { 
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: bold;
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	margin: 0 10px 0 -1px!important;
	padding:3px;
	position:relative;
	font-size: 12px; 
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	}
	
#manageFolderButton:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}*/


#account-page .deleteFolderButton {
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #C91111!important;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: bold;
	cursor:pointer;
	display:block;
	float:right!important;
	line-height:12px;
	margin: 0;
	padding:5px;
	padding: 3px 3px 3px 3px;
	position:relative;
	font-size: 12px; 
	-khtml-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
	
}

#account-page .deleteFolderButton:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

.noTurnoverMessage {
	font-size: 12px;
}





#company-brief-page #eventsCompetitors-view .titlebar, #company-brief-page #industryTopicsEvents-view .titlebar { padding-left: 0;}

#company-brief-page img.fr_icon  {
	margin: 0 5px 0 0!important;
}

#company-brief-page #eventsCompetitors, #company-brief-page #industryTopicsEvents {
	border-top: 1px solid #7F7F7F; 
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	}

#company-brief-page #FR_entityheader { border-bottom: none; }

#company-brief-page .headline {
	display:inline;
	float: left;
	width:400px;
	*width: 390px;
}

#company-brief-page #eventsCompetitors .subHead {
	border-bottom: 1px solid #DDDDDD;
}

#company-brief-page #eventsCompetitors .listelement {
	border: none;
}

#company-brief-page #industryTopicsEvents .subHead {
	border-bottom: 1px solid #DDDDDD;
}

#company-brief-page #industryTopicsEvents .listelement {
	border: none;
}


#company-brief-page .filingsSection img.fr_icon {
background:url(../images/sec.gif) no-repeat top left !important;
float:left !important;
height:16px !important;
width:16px !important;
margin: 0 5px 0 0!important;
line-height: 16px;
}

#company-brief-page .filingsSection a {
color:#005596;
text-decoration:none;
}



#company-brief-page .filingsSection a:hover {
text-decoration:underline;
}



#company-brief-page #events-view .titlebar {
	padding-left:0;
}

#company-brief-page #events-view .titlebar #events {
	font-size:12px;
	padding:6px 0;
	border-top:1px solid #7F7F7F;
	border-bottom:1px solid #E6E6E6;
}


.QuotesHeader {
	color:#980F08;
	font-size:11px;
	font-weight:bold;
	margin:0 0 5px;
	text-transform: uppercase;
}


/* new signal styles */



img.MT_HIRE {
	background:url(../images/mgmt-hire.gif) no-repeat scroll left top transparent !important;
	/*height:32px;
	width:32px;
	display: block;
	margin:0;*/
}

/*.MT_DEPARTURE {
	background:url(../images/departure.gif) no-repeat scroll left top transparent !important;
	height:30px;
	margin:5px auto;
	width:50px;
}
*/
img.MT_DEPARTURE {
	background:url(../images/mgmt-leave.gif) no-repeat scroll left top transparent !important;
	/*height:32px;
	width:32px;
	display: block;
	margin:0;*/
}

img.MT_MOVE {
	background:url(../images/mgmt-internal.gif) no-repeat scroll left top transparent !important;
	/*height:32px;
	width:32px;
	display: block;
	margin:0;*/
}

img.PRICE_UP {
	background:url(../images/stock-up.gif) no-repeat scroll left top transparent !important;
	/*height:32px;
	width:32px;
	display: block;
	margin:0;*/
}


img.PRICE_DOWN {
	background:url(../images/stock-down.gif) no-repeat scroll left top transparent !important;
	/*height:32px;
	width:32px;
	display: block;
	margin:0;*/
}


#events-page.sidebarClosed .headline a.DocTitle {
	width: 615px!important;
}

/* Story Weighting */

.header_0, .header_0 .DocTitle { font-size: 12px!important; font-weight: normal!important; color: #000000; }
.header_1, .header_1 .DocTitle { font-size: 12px!important; font-weight: normal!important; color: #000000; }
.header_2, .header_2 .DocTitle { font-size: 12px!important; font-weight: normal!important; color: #000000; }

#search-page #events .header_0, #search-page #events .header_1, #search-page #events .header_2 { font-size: 10px!important; font-weight: normal!important; color: #000000; }
#search-page #events .header_0 .DocTitle, #search-page #events .header_1 .DocTitle, #search-page #events .header_2 .DocTitle { font-size: 12px!important; font-weight: normal!important; color: #000000; }

#company-brief-page #SEC-Filings .listelement, #company-brief-page #analystComments .listelement, #company-brief-page #transcripts .listelement, #company-brief-page #webResults .listelement {border:none;}


/* Tabs UI  */


.mapPlaceholder {
	height: 160px;
	margin:0 0 20px 10px;
	padding: 0;
}

.chart-table a {
	color:#036;
	text-decoration: none;
	padding-bottom: 5px;
	display: block;
}

#tabs {margin-bottom: 20px;}




/* MANAGEMENT TURNOVER PAGE */

#management-turnover-page .leftColumn { width: 160px; }

#management-turnover-page.sidebarClosed .leftColumn { width: 0px; }

#management-turnover-page .leftColumn .section {
	width: 150px!important;
	max-width: 150px!important;
	overflow: hidden;
}

#management-turnover-page .resultsTitle {
	margin: 0; }

#management-turnover-page .main { padding: 0 20px;}

#management-turnover-page .searchterms {padding-left: 10px;}

#management-turnover-page .section {
	padding-left: 0;
}

#management-turnover-page .subHeader {
color:#980F08;
display:block;
font-family:arial,sans-serif;
font-size:12px;
font-weight:bold;
line-height:15px;
margin: 0 0 20px 0;
text-transform:uppercase;
}

#management-turnover-page .topFilters .expando, #management-turnover-page .query, #management-turnover-page .company_info, #management-turnover-page .entity_info {
font-size:14px;
font-weight:bold;
}

#management-turnover-page .query-message {
color:#CD660B;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
}

#management-turnover-page .queryDetails .term-nopadding, #management-turnover-page .company_name, #management-turnover-page .firstrain_entityinfo .folderTitle  {
color:#000000;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:22px;
font-weight:normal;
}



.mgmt-chart-more-info h6 {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
.mgmt-chart-more-info a {
	color: #005596!important;
	text-decoration: none;
}

.mgmt-chart-more-info a:hover {
	color: #005596;
	text-decoration: underline;
}

#management-turnover-page .tableheader td {
font-size:14px;
font-weight:bold;
text-align:left;
padding-bottom: 10px;
}

#management-turnover-page .chart-mgmtchange tr.tableheader, #management-turnover-page .tableheader td {
border-bottom:1px solid #999999;
border-top:1px solid #999999;
font-size:10px;
font-weight:bold;
padding:0 2px;
text-indent:3px;
}



#management-turnover-page .firstrain_doclist_tools {
background-color:#FFFFFF;
margin-left:7px;
margin-right:7px;
overflow:hidden;
text-align:center;
}

#management-turnover-page .firstrain_doclist_pagination  {
float:right;
min-width:140px;
padding:0 6px 3px 0;
text-align:right;
width:auto;
}

#management-turnover-page .chart-mgmtchange ul.pagination li.active {
color:#000000;
cursor:default;
font-weight:bold;
text-decoration:none;
}


#management-turnover-page ul.pagination li {
color:#0066CC;
cursor:pointer;
float:left;
font-size:10px;
margin-left:4px;
margin-top:2px;
padding:0;
text-decoration:none;
}

.FR_clearfix {
display:inline-block;
}

#management-turnover-page .pagination {
	height:20px;
	list-style:none outside none;
	margin:0;
}

#management-turnover-page .firstrain_doclist_pageinfo  {
display:none;
float:right;
text-align:center;
width:350px;
}

#management-turnover-page .chart-table {
font-size:11px;
margin:0;
width:100%;
}

#management-turnover-page .chart-mgmtchange tr.tableheader, #management-turnover-page .tableheader td {
border-bottom:1px solid #999999;
border-top:1px solid #999999;
font-size:10px;
font-weight:bold;
padding:0 2px;
text-indent:3px;
}

#management-turnover-page .details .tableheader td {
font-size:14px;
font-weight:bold;
text-align:left;
width:25%;
}

#management-turnover-page .details tr.cell-odd, #management-turnover-page .details tr.cell-even {
background-color:#FFFFFF;
border-bottom:1px solid #DDDDDD;
}
#management-turnover-page .details tr.cell-odd, #management-turnover-page .details tr.cell-even {
background:none repeat scroll 0 0 transparent;
}

#management-turnover-page .details .cell-odd {
background-color:#EEEEEE !important;
}

#management-turnover-page .details .date  {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin-right:5px;
}

#management-turnover-page .movesymbol, 
#management-turnover-page tr.cell-odd td.movesymbol,
#management-turnover-page tr.cell-even td.movesymbol {
width:25px;
}

#management-turnover-page .details td {padding: 5px; vertical-align: top;}

#management-turnover-page .movesymbol {
	height:30px;
	width:50px;
}


#management-turnover-page  .firstrain_MTicon {
	height:32px;
	width:32px;
	position: relative;
	top: 0;
	left: 0;
}

#management-turnover-page .movesymbol-lateral-others, #management-turnover-page .movesymbol-lateral, #management-turnover-page .TYPE_TURNOVER_INTERNAL_MOVE {
	background:url(../images/mgmt-internal.gif) no-repeat scroll center top transparent;
	height:32px;
	width:32px;

}

#management-turnover-page .movesymbol-departure, #management-turnover-page .movesymbol-departure-others, #management-turnover-page .TYPE_TURNOVER_DEPARTURE {
	background:url(../images/mgmt-leave.gif) no-repeat scroll center top transparent;
	height:32px;
	width:32px;
}

#management-turnover-page .movesymbol-hire-others, #management-turnover-page .movesymbol-hire, #management-turnover-page .TYPE_TURNOVER_HIRE {
	background:url(../images/mgmt-hire.gif) no-repeat scroll center top transparent;
	height:32px;
	width:32px;
}

#management-turnover-page .chart-table .companyName { font-weight:bold; font-size: 13px;}

#management-turnover-page .chart-table .turnover-type-departure { font-weight:bold; color: #d7370b; }

#management-turnover-page .chart-table .turnover-type-hire { font-weight:bold; color: #77a729; }

#management-turnover-page .chart-table .turnover-type-internal-move { font-weight:bold; color: #00a5e4; }

#management-turnover-page .chart-table .lateral a {padding: 0;}

#management-turnover-page .chart-table .name { font-weight: bold;}

#management-turnover-page .chart-table .company .compClick .ticker { font-weight: bold;}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
*/


/* Component containers
----------------------------------*/
/*.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }*/
/*.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }*/
.ui-widget-content { 
	border: 1px solid #aaaaaa; 
	background: #ffffff; 
	color: #222222; 
	}
	
.ui-widget-header { 
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #AAAAAA;
	color:#CD660B;
	font-size:13px;
	font-weight:bold;
	text-shadow: 0px 1px 0px #FFF;

}
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #000000 url(../images/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x; opacity: .40;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: 5px; width: 500px!important; overflow: auto;
	/* box shadow */
	box-shadow: 0 1px 15px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 1px 15px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.8);
	/* rounded corners */
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

}
.ui-dialog .ui-dialog-titlebar { padding: 0 0 0 5px; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: 5px; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 10px; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; z-index: 1;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

#boxContent li { 
	color:#005596;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	list-style-position:inside;
	list-style-type:square;
	margin:0 0 10px;
	padding-left:15px;
}

#modalMessageDialog {font-size: 12px; font-weight: normal;}

#modalMessageDialog .sorryMessage {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	color: #CD660B;
	font-size: 16px;
}

#modalMessageDialog .details {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

#modalMessageDialog .description {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	color:#666;
	font-size: 12px;
}



#modalMessageDialog .tagged  {
	display: block;
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 10px;
	font-weight: normal;
}


/*management turnover tabbed UI changes*/

#management-turnover-page .ui-widget-header { border:0; font-weight: normal;border-bottom: 1px solid #005596; background: #FFF; }

#management-turnover-page .ui-widget-content { border: 0; background: #ffffff;}

#management-turnover-page .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }

#management-turnover-page .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 5px; font-size: 12px; }

#management-turnover-page .ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom-width: 0; }

#management-turnover-page .ui-corner-top {
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
}

#management-turnover-page .ui-state-active, #management-turnover-page .ui-widget-content .ui-state-active {
background-color: #005596;
border:1px solid #005596;
color:#FFFFFF;
font-weight:normal;
}

#management-turnover-page .ui-state-active a {
background-color: #005596;
border:1px solid #005596;
color:#FFFFFF;
font-weight:normal;
padding: 5px;
}


#documentActionBox label {
	font-size: 12px;
	line-height:15px;
	padding: 0;
	margin: 0 0 5px 0;
}

#documentActionBox label span {
	color:#666;
}

#documentActionBox input {
	padding: 5px;
	margin: 0 0 10px 0;
	border: 1px solid #999;
	width: 475px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-size: 13px;
}

#documentActionBox #noteEmail {
  height: 100px;
  vertical-align: top;
  line-height: 14px;
  white-space: normal;
  width: 475px;
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-size: 13px;
}

#fwdEmailErrMsg {
	color: #F00;
	font-weight: bold;
	font-size: 12px;
}

#company-brief-page #SEC-Filings .header_0, 
#company-brief-page #SEC-Filings .header_0 .DocTitle,
#company-brief-page #SEC-Filings .header_1, 
#company-brief-page #SEC-Filings .header_1 .DocTitle, 
#company-brief-page #SEC-Filings .header_2, 
#company-brief-page #SEC-Filings .header_2 .DocTitle {font-size: 12px!important;}

/* Folder page */

#folder-view-page .filterText.news,#folder-view-page .sourceTypeIcon.news, 
#folder-view-page .filterText.pressrelease,#folder-view-page .filterText.press-release,#folder-view-page .sourceTypeIcon.pressrelease,#folder-view-page .fr_icon.pressrelease, 
#folder-view-page .filterText.blogs,#folder-view-page .sourceTypeIcon.blogs, 
#folder-view-page .filterText.SEC,#folder-view-page .sourceTypeIcon.SEC,
#folder-view-page .filterText.industry,#folder-view-page .filterText.industry,#folder-view-page .sourceTypeIcon.industry,#folder-view-page .fr_icon.industry,
#folder-view-page .filterText.newsWire,#folder-view-page .sourceTypeIcon.newsWire,
#folder-view-page .filterText.medicaljournals, #folder-view-page .sourceTypeIcon.medicaljournals,
#folder-view-page .filterText.calltranscripts, #folder-view-page .sourceTypeIcon.calltranscripts
{
	height:16px;
	line-height:16px;
	margin:0;
	width:16px;
	/*_position: relative;*/
	/*_overflow: auto;*/
	_display: block;
	_line-height:20px;
}

#folder-view-page .searchContentsDiv .firstrain_list .firstrain_list_content.left {
	float:left;
	width:350px;
	margin: 0;
	padding: 0 0 0 25px;
}

#folder-view-page .searchContentsDiv .firstrain_list .firstrain_list_content.left .listelement  {
	_display: block;
	_width: 325px;
}

#folder-view-page img.fr_icon {
	width: 16px!important;
	height: 16px!important;
	display: block!important;
}

#folder-view-page .left img.fr_icon, #folder-view-page .right img.fr_icon {
	_position: fixed;
	_top:0;
	_left: 0;
}

#folder-view-page .searchContentsDiv .firstrain_list .firstrain_list_content.right {
	float:right;
	width:350px;
	margin:0 0 0 20px;
	padding:0;
}

/* Folder-Management-Page */

/*#folder-view-page #applyButton .saveIcon {
	background:url("../images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
	border:1px solid #999999;
	color:#333;
	font-size: 12px;
	line-height:12px;
	text-decoration: none;
	font-weight: normal;
	padding:5px;
	margin: 0px 10px 5px 0;
	display:block;
	float:left!important;
	position:relative;
	cursor:pointer;
	text-shadow: 0px 1px 0px #FFF; 
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight: normal!important;
}

#folder-view-page #applyButton .saveIcon:hover {
	background:url("../images/ui-bg_glass_75_green_1x400.png") repeat-x scroll 50% 50% #060;
	color: #FFF;
	text-shadow: 0px 1px 0px #000;
	font-weight: normal;
	text-decoration: none;
}*/

#folder-view-page #applyButton {
	font-size: 12px;
	clear: both;
	margin-bottom: 20px;
}

#folder-view-page #applyButton .menu ul li a {
	z-index: 3000;
}

#folder-view-page #applyButton .menu ul li a.button {
	color:#fff;
}
#folder-view-page #applyButton .menu ul ul {
	left:0;
	text-align:left;
	top:11px;
	position: absolute;
	z-index:2000;
	width: 100px;
}

#folder-view-page #applyButton #order-item-menu { z-index: 4000;}

#folder-view-page #applyButton .menu ul ul li, #folder-view-page #applyButton .menu ul ul li a { z-index:3000;}


#folder-view-page .RSSButton, #account-page .rssIcon {
	float:right!important;
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: bold;
	font-size: 12px;
	line-height:12px;
	text-decoration: none;
	padding:3px;
	margin: 0;
	display:block;
	position:relative;
	cursor:pointer;
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

#folder-view-page .RSSButton:hover, #account-page .rssIcon:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

#folder-view-page .removeButton, #account-page .removeButton {
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #C91111!important;
	text-shadow: 0px 1px 0px #FFF;
	font-size: 12px;
	line-height:12px;
	text-decoration: none;
	font-weight: normal;
	padding:3px;
	margin: 0 0 0 -1px;
	display:block;
	float:right!important;
	position:relative;
	cursor:pointer;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	font-weight: bold!important;
	
}

#folder-view-page .removeButton:hover, #account-page .removeButton:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}




.extraInfoDiv .sparkline img {border: 1px solid #CCC;}




#account-page .msb-detailBox {
	/*display: block;*/
	clear: both;
}

#account-page #queryDiv .searchterms {
	display: block;
	font-weight: normal;
	color: #CD660B;
	padding: 0;
	margin: 10px 0;
	float:none;
	clear: both;
}

#account-page #queryDiv .includeterms {
	display: block;
	font-weight: normal;
	color: #666666;
	font-style: italic;
	font-size: 10px;
	padding: 0;
	margin: 10px 0;
	float: none;
	clear: both;
}

#account-page #addMessage {
	width: 350px;
	position: relative;
	top: 0;
	left: 0;
	display: block;
	float: left;
	clear: both;
	*position: absolute;
	*top:8px;
	*left:395px;
}




#account-page #folderDetailsDom .deleteFolderButton {
	-khtml-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}






li.bullet {list-style-type:disc; }

.folder-col1 {float: left; width: 320px;}
.folder-col2 {float: left; margin-right: 5px;}
.folder-col3 {float: right;}

.addToFolderInputs .button {
	-moz-border-radius:5px 5px 5px 5px;
	background:url("../images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
	border:1px solid #999999;
	cursor:pointer;
	display:block;
	float:left;
	font-size:11px;
	font-weight: normal;
	line-height:11px;
	margin:0 5px;
	padding:3px 5px;
	position:relative;
}
.addToFolderInputs .searchBox {width: 300px;}
.addToFolderInputs .search-row {
	border-top: 1px solid #EEEEEE;
	clear: both;
	padding: 10px 0;
	width: 100%;
}
.addToFolderInputs .search-row .delete {
	float: right;
	background: url("../images/delete.png") no-repeat top;
	cursor: pointer;
	width: 20px;
	text-indent: -2000px;
}
#addBulkTickersDialog .warn-duplicate-tkr, #addBulkTickersDialog .error-invalid-tkr {
	font-size: 12px;
	color: #960000;
}
#addBulkTickersDialog .success-tkr {
	font-size: 12px;
	color: #659A1F;
	font-weight: bold;
}

/* LANDING PAGE STYLES */

/*#landing-page .rightColumn .searchTitle {
	color:#000000;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:22px;
	font-weight:normal;
}*/

/*#landing-page .leftColumn {
	background: url("../images/landing-page-lhs-bg.png") repeat-x bottom left #EEEEEE;
}*/

#landing-page #loginPageTitle {
	color:#000000;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:22px;
	font-weight:normal;
}

#landing-page .searchContentsDiv .firstrain_list .firstrain_list_content.left {
	float:left;
	width:45%;
	margin: 0 25px 0 0;
	_margin: 0 25px 0 0;
	padding: 0 0 0 25px;
	_margin-left: 20px;
	_padding-left: 0;
}

#landing-page .resourcesList {
	margin: 0 0 20px 0;
	padding: 0;
	background-color: #FFF;
	border: 1px solid #CD660B;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
}

#landing-page .leftColumn .heading {
	color: #000;
}

#landing-page .resourcesList h3#resourcesListHeader {
	background: url(../images/landing-lhs-header-orange.png) repeat-x top left;
	margin: 0;
	padding: 0 2px;
	border-bottom: 1px solid #A94F02;
	font-size: 10px;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 #0B180C;
	display: block;
	text-align: center;
	text-transform:uppercase;
	letter-spacing: 1px;
}

#landing-page #MarketingSection {
	background-color: #FFF;
	border: 1px solid #CCC;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: inset 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.3);
	margin: 20px 0;
	display: none;
}


#landing-page .leftColumn .topSection {
	margin-bottom: 20px;
	background-color: #FFF;
	border: 1px solid #659A1F;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	display: block;
	clear:both;
	_position: relative;
}

#landing-page .leftColumn .topSection div {
	border: none;
}

#landing-page .leftColumn .topSection h3#myRecentHeader {
	background: url(../images/landing-lhs-header-green.png) repeat-x top left;
	margin: 0;
	padding: 0 10px;
	border-bottom: 1px solid #467703;
	font-size: 10px;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 #0B180C;
	display: block;
	text-align: center;
	text-transform:uppercase;
	letter-spacing: 1px;
	height: 25px;
}

#landing-page .leftColumn .topSection ul {
	list-style-type: square!important;
}

#landing-page .leftColumn .topSection ul li {
	list-style-type: square!important;
	line-height: 14px;
}

#landing-page .leftColumn .resourcesList ul {
	margin:5px!important;
}

#landing-page .leftColumn .createFolder a {
	background: url(../images/landing-lhs-header-green.png) repeat-x top left #487d16;
	margin: 0;
	padding: 0 10px;
	border: 1px solid #659A1F;
	font-size: 10px;
	line-height: 25px;
	height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 1px 1px 0 #0B180C;
	display: block;
	text-align: center;
	text-transform:uppercase;
	display: block;
	margin-bottom: 20px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	letter-spacing: 1px;
}

#landing-page .leftColumn .createFolder a:hover {
	text-decoration: none;
	box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
}

#landing-page .searchContentsDiv .firstrain_list_content.left, 
#landing-page .searchContentsDiv .firstrain_list_content.right
{_width:45%;}

#landing-page .searchContentsDiv .firstrain_list .firstrain_list_content.left .DocSummary,
#landing-page .searchContentsDiv .firstrain_list .firstrain_list_content.right .DocSummary {
	padding: 0 5px;
}

#landing-page.sidebarClosed .searchContentsDiv .firstrain_list .firstrain_list_content.left {
	width:45%;
	/**width: 380px;*/
	*margin-right: 10px;
}

#landing-page.sidebarClosed .searchContentsDiv .firstrain_list .firstrain_list_content.right {
	width: 45%;
	margin-left: 20px;
	/**width: 380px;*/
	*float: right;
}

/*#landing-page.sidebarClosed .right .listelement img.fr_icon, #landing-page.sidebarClosed .left .listelement img.fr_icon {
	*margin-left: 20px;
}*/

#landing-page #colWrap {
	padding: 0 10px 0 10px;
}

#landing-page #sortable .sort_row  {
	background: url("../images/home-page-section-gradient-x.png") repeat-x top left #FFFFFF;
	border:2px solid #659A1F;
	clear:both;
	cursor:move;
	display:block;
	margin:10px 0 20px 0;
	overflow:auto;
	padding:5px 0;
	z-index:500;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
}

#landing-page #sortable .sort_row.providerFirstRain  {
	/*background: url("../images/home-page-section-gradient-blue-x.png") repeat-x top left #FFFFFF;*/
	border:2px solid #CD660B;
}

#landing-page .run { margin-left: 10px;}

#landing-page .providerIdentity { margin-left: 10px; color: #666666; font-weight: normal; cursor: auto;}

#landing-page .leftColumn ul.mentioned {margin: 0px;}

/*#landing-page .leftColumn .section {margin-bottom:20px;}*/

#landing-page .leftColumn .heading, .leftColumn .spanButton {margin-bottom:5px;}

#landing-page .leftColumn .mentioned li {
	padding: 0;
	margin: 0;
}

.resourcesList .heading { margin-bottom: 5px!important; display: block;}


#landing-page .leftColumn .resourcesList li, #landing-page .leftColumn .topSection li {
	padding-left: 24px;
	margin-bottom: 5px;
}

#landing-page .leftColumn .topSection #fl1 .mentioned li {background: url(../images/lhs-folder.png) no-repeat top left;}
#landing-page .leftColumn .topSection #fl2 .mentioned li {background: url(../images/lhs-magnifier.png) no-repeat top left;}

#landing-page .leftColumn .topSection #fl1 .mentioned li {_background: url(../images/lhs-ie6-folder.png) no-repeat top left!important;}
#landing-page .leftColumn .topSection #fl2 .mentioned li {_background: url(../images/lhs-ie6-magnifier.png) no-repeat top left!important;}


#landing-page .leftColumn .resourcesList #faq {background: url(../images/lhs-information.png) no-repeat top left;}
#landing-page .leftColumn .resourcesList #blog {background: url(../images/lhs-lightbulb.png) no-repeat top left;}
#landing-page .leftColumn .resourcesList #demo {background: url(../images/lhs-play.png) no-repeat top left;}
#landing-page .leftColumn .resourcesList #email {background: url(../images/lhs-envelope.png) no-repeat top left;}
#landing-page .leftColumn .resourcesList #contact {background: url(../images/lhs-telephone.png) no-repeat top left;}


#landing-page .leftColumn .resourcesList #faq {_background: url(../images/lhs-ie6-information.png) no-repeat top left!important;}
#landing-page .leftColumn .resourcesList #blog {_background: url(../images/lhs-ie6-lightbulb.png) no-repeat top left!important;}
#landing-page .leftColumn .resourcesList #demo {_background: url(../images/lhs-ie6-play.png) no-repeat top left!important;}
#landing-page .leftColumn .resourcesList #email {_background: url(../images/lhs-ie6-envelope.png) no-repeat top left!important;}
#landing-page .leftColumn .resourcesList #contact {_background: url(../images/lhs-ie6-telephone.png) no-repeat top left!important;}





#landing-page .leftColumn .toggleMoreLess {
	float:none;
	color:#666;
}

#landing-page #controlsDiv {
	padding-bottom: 10px;
}


#landing-page .box {
	font-size: 13px;
}

#landing-page .box #fid {
	background-color: #EEE!important;
	border: 1px solid #999!important;
	padding: 10px!important;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
}

#landing-page .box p {
	padding: 0;
	margin: 0 0 10px 0;
}

#landing-page .box span.strong {
	font-weight: bold;
	font-size: 15px;
}


#landing-page .box .rightMarketingBox {
	width:auto;
	float: right;
	padding: 10px 10px 0 10px;
	margin: 0 50px 10px 20px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	background: url("../images/landing-right-mk-box-grey.png") repeat-x top left #E1E1E1;
	border:1px solid #666666;
	text-shadow: 0px 1px 0 #FFFFFF;
}

/*#landing-page .box .rightMarketingBox {
	width:auto;
	float: right;
	padding: 10px 10px 0 10px;
	margin: 0 50px 10px 20px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	color: #FFF;
	background: url("../images/landing-right-mk-box-blue.png") repeat-x top left #215c8a;
	border:1px solid #215c8a;
	text-shadow: 0px 1px 0 #000;
}
#landing-page .box .rightMarketingBox a {color:#07F7FB;}*/


#landing-page .box .rightMarketingBox p, #landing-page .box .rightMarketingBox span.strong {
	font-size: 12px;
}

/* end of landing page styling */

a.rssIconButton { 
	background:url("../images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
	border:1px solid #999999;
	color:#333;
	font-size: 12px;
	line-height:12px;
	text-decoration: none;
	font-weight: normal;
	margin-right:-1px;
	padding:5px;
	display:block;
	float:left!important;
	position:relative;
	cursor:pointer;
	text-shadow: 0px 1px 0px #FFF; 
	-khtml-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
	}

a.rssIconButton:hover {
	background: #005596;
	color: #FFF;
	text-shadow: 0px 1px 0px #000;
	font-weight: normal;
	text-decoration: none;
}

/*a.rssIcon:hover {
background-image:url(../images/rss-over.png);
}
a.rssIcon, .rssIcon, a.rssIcon:visited {
background-image:url(../images/rss.png);
background-repeat:no-repeat;
display:block;
float:right;
text-decoration: none;
width: 21px;
height: 25px;
}*/

/* folder-search-page */

#manageFolderButton { 
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: bold;
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	margin: 0 10px 0 -1px!important;
	padding:3px;
	position:relative;
	font-size: 12px; 
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	}
	
#manageFolderButton:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

#account-page #manageFolderButton {
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}


/* special hack for (Add items) button to remove 5px from parent <li> */

#queryToolsDiv .menu ul li a {margin-right: 0;}

#editFolderButton { 
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	border-right: 2px solid #EEEEEE;
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	/*margin-right:-1px;*/
	padding:3px;
	position:relative;
	font-size: 12px;
	font-weight: bold;
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	}

#editFolderButton:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

#subscribeFolderButton { 
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	border-right: 2px solid #EEEEEE;
	cursor:pointer;
	display:block;
	float:left;
	width: auto;
	zoom:1;
	line-height:12px;
	/*margin-right:-1px;*/
	padding:3px;
	position:relative;
	font-size: 12px;
	font-weight: bold; 
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	}

#subscribeFolderButton:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF;  
}

#subscribeButton { 
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	border-right: 2px solid #EEEEEE;
	cursor:pointer;
	display:block;
	float:left;
	width: auto;
	zoom:1;
	line-height:12px;
	/*margin-right:-1px;*/
	padding:3px;
	position:relative;
	font-size: 12px;
	font-weight: bold; 
	-khtml-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	}

#subscribeButton:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

.queryTools a.saveIcon { 
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	border-right: 2px solid #EEEEEE;
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	margin-left:-1px;
	margin-right: 0;
	padding:3px;
	position:relative;
	font-size: 12px;
	font-weight: bold;  
	}
	
.queryTools a.saveIcon:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}


.queryTools a#generatebookMark { 
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	margin-left:-1px;
	margin-right: 10px!important;
	padding:3px;
	position:relative;
	font-size: 12px;
	font-weight: bold;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	}
	
.queryTools a#generatebookMark:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}



/* PDF & Print BUttons */

/* pdf button*/

.queryTools a.printIcon { 
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	/*border-right: 2px solid #003762;  uncomment this when the print button returns  */
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	margin-right:-1px!important;
	padding:3px;
	position:relative;
	font-size: 12px;
	font-weight: bold;  
	-khtml-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	}
	
.queryTools a.printIcon:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

/* print button */

.queryTools .printButton { 
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	padding:3px;
	position:relative;
	font-size: 12px;
	font-weight: bold;
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	}
	
.queryTools .printButton:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

#folder-search-page .rssIconButton {
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}



#folder-search-page #generatebookMark {
	-khtml-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.edit-name {
	padding-left: 5px;
}

#searchPageWrapper .queryTools {*position: static;}
.ui-dialog-width-700 {width: 700px!important;}
.ui-dialog-width-600 {width: 600px!important;}
.ui-dialog-width-500 {width: 500px!important;}
label.error {
	float: none;
 	color: red; 
 	font-size:11px; 
	display: block;
}

#folder-view-page #applyButton #updateOrderButtonHolder {
	clear: both;
	float: none;
	padding: 10px 0;
}

#folder-view-page #editFolderButton, #folder-view-page #subscribeFolderButton, #folder-view-page #generatebookMark {
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 10px;
	border-right: 1px solid #005596;
}

#folder-view-page .entityName {
	display: block;
}

#folder-view-page #sortable .entityName {
	display: inline;
}

/* making buttons look inactive*/ 

#company-brief-page #subscribeFolderButton, #company-brief-page #saveButton,
#events-page #subscribeFolderButton, #events-page #saveButton,
#management-turnover-page #subscribeFolderButton, #management-turnover-page #saveButton,
#folder-search-page #saveButton, #industry-brief-page #saveButton, #industry-brief-page #subscribeFolderButton

{
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border-color:#666;
	color:#999999;
	text-shadow: none;
	cursor: text;
	margin-right: -1px;
	/*display: none;*/
}

#company-brief-page #save-menu, 
#events-page #save-menu, #management-turnover-page #save-menu,
#folder-search-page #save-menu, #industry-brief-page #save-menu
{display: none!important;}

#search-page #editFolderButton {margin-right: -1px;}

.button.myReport  {
	float:right;
	height:25px;
	margin-right:8px;
	padding-top:0;
	width: auto;
	/*width:39px;*/
}
.inplace_field {
	font-size: 16px;
}

#folder-view-page .ui-state-disabled, #folder-view-page .ui-widget-content .ui-state-disabled { opacity: 1; filter:Alpha(Opacity=100); background-image: none; }

/* Industry Brief Page */

#industry-brief-page #FR_entityheader {border-bottom:none;}

/* IB Starting Point for Market map */

#industry-brief-page .section-marketMap {
	background: url("../images/market-map-bg-3.gif") no-repeat top left;
	position: relative;
	width: 470px;
	height: 590px;
	display: block;
	padding: 0;
	margin-bottom: 20px;
}

#industry-brief-page #section-marketMap .title.collapsed {_display: block; _visibility: visible; _padding: 5px}

#industry-brief-page .section-marketMap.collapsed {
	display: none;
	_height: 1%;
	_visibility: hidden;
}

#industry-brief-page .section-marketMap .head-bizlines {
	position: absolute;
	top: 108px;
	left:0;
}

#industry-brief-page .section-marketMap .head-relatedIndustries {
	position: absolute;
	top: 108px;
	right:0;
}

#industry-brief-page .section-marketMap .entity-name {
	position: relative;
	top: 61px;
	text-align: center;
	display: block;
}

#industry-brief-page .section-marketMap .FR_widget {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height: 14px;
	width: 220px;
	height:140px;
	list-style:none outside none;
	margin:0;
	padding:5px;
	overflow:hidden;
	position:absolute;
	text-align:left;
	text-indent:0;
	z-index:auto;
}


#industry-brief-page .section-marketMap .head-companies {
	position: absolute;
	top: 286px;
	left:0;
}

#industry-brief-page .section-marketMap .head-topics {
	position: absolute;
	top: 286px;
	right:0;
}



#industry-brief-page .section-marketMap .head-topSources {
	position: absolute;
	top: 454px;
	left:120px;
}


#industry-brief-page .section-marketMap .FR_widget .titlebar {
	margin: 0!important;
	padding: 0!important;
	padding-left: 0;
}

#industry-brief-page .section-marketMap .FR_widget .titlebar .title {
	margin: 0;
	padding: 3px;
	border: 0;
	background: #EEEEEE;
	border: 1px solid #666666;
	width: auto;
	margin-bottom: 5px;
	line-height: 11px;
}

#industry-brief-page .section-marketMap .FR_widget .toggleMoreLess {
	display: none;
}

#industry-brief-page .section-marketMap .FR_widget .section {
	padding: 0!important;
}


/* SECTOR */
#industry-brief-page .section-marketMap.sector {
	background: url("../images/market-map-bg-sector.gif") no-repeat scroll 0 26px transparent;
	height:537px;
}

#industry-brief-page .section-marketMap .entity-sector {
	position: relative;
	top: 5px;
	text-align: center;
	display: block;
}

#industry-brief-page .section-marketMap.sector .entity-name {
	position: relative;
	top: 14px;
	text-align: center;
	display: block;
}

#industry-brief-page .section-marketMap.sector  .head-bizlines {
	position: absolute;
	top: 52px;
	left:0;
}

#industry-brief-page .section-marketMap.sector  .head-relatedIndustries {
	position: absolute;
	top: 52px;
	right:0;
}


#industry-brief-page .section-marketMap.sector .head-companies {
	position: absolute;
	top: 230px;
	left:0;
}

#industry-brief-page .section-marketMap.sector .head-topics {
	position: absolute;
	top: 230px;
	right:0;
}



#industry-brief-page .section-marketMap.sector .head-topSources {
	position: absolute;
	top: 398px;
	left:120px;
}


/* SEGMENT */

#industry-brief-page .section-marketMap.segment {
	background: url("../images/market-map-bg-segment.gif") no-repeat scroll 0 5px transparent;
	height: 565px;
}

#industry-brief-page .section-marketMap.segment .entity-sector {
	top: 10px;
}

#industry-brief-page .section-marketMap .entity-segment {
	position: relative;
	top: 34px;
	text-align: center;
	display: block;
}

#industry-brief-page .section-marketMap.segment .entity-name {
	position: relative;
	top: 45px;
	text-align: center;
	display: block;
}

#industry-brief-page .section-marketMap.segment .head-bizlines {
	position: absolute;
	top: 77px;
	left:0;
}

#industry-brief-page .section-marketMap.segment .head-relatedIndustries {
	position: absolute;
	top: 77px;
	right:0;
}



#industry-brief-page .section-marketMap.segment .head-companies {
	position: absolute;
	top: 255px;
	left:0;
}

#industry-brief-page .section-marketMap.segment .head-topics {
	position: absolute;
	top: 255px;
	right:0;
}


#industry-brief-page .section-marketMap.segment .head-topSources {
	position: absolute;
	top: 423px;
	left:120px;
}


.sentiment-Neutral {
	margin: 0;
	padding: 0;
	width: 77px;
	height: 18px;
	background: url("../images/ib-neutral.png") no-repeat top left;
	text-indent: -9999px;
	display: inline-block;
	position: relative;
	top: -5px;
}

.sentiment-Negative {
	margin: 0;
	padding: 0;
	width: 77px;
	height: 18px;
	background: url("../images/ib-negative.png") no-repeat top left;
	text-indent: -9999px;
	display: inline-block;
	position: relative;
	top: -5px;
}

.sentiment-Positive {
	margin: 0;
	padding: 0;
	width: 77px;
	height: 18px;
	background: url("../images/ib-positive.png") no-repeat top left;
	text-indent: -9999px;
	display: inline-block;
	position: relative;
	top: -5px;
}

#industry-brief-page .section-people {
	clear:both;
	}

#industry-brief-page .section-people .FR_widget {
	margin: 0;
}

	
#industry-brief-page .section-people .head-recentPeopleMentions .titlebar,
#industry-brief-page .section-people .head-topPeopleMentions .titlebar {
	padding-left:0px;
}

#industry-brief-page .section-people .head-recentPeopleMentions .titlebar .title,
#industry-brief-page .section-people .head-topPeopleMentions .titlebar .title {
	border: none;
}
	
#industry-brief-page .section-people .head-recentPeopleMentions {
	width:220px;
	_width:220px;
	margin-left: 10px;
	_margin-left: 5px;
	padding-right: 9px;
	float: left;
	border-right: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6!important;
}

#industry-brief-page .section-people .head-topPeopleMentions {
	width:220px;
	_width:220px;
	padding-left: 10px;
	float: right;
	border-top: 1px solid #E6E6E6!important;
	border-left:1px solid #E6E6E6;
	margin-left: -1px;
}

#industry-brief-page .head-transactions img.fr_icon {
	background: url("../images/transaction.gif") no-repeat top left;
	width: 32px;
	height: 32px;
}

#industry-brief-page .head-webNews .section-webNews .attribution {
	font-size: 12px;
	color: #666666;
}

#industry-brief-page .head-webNews .section-webNews .date {
	display: none;
}

#industry-brief-page .head-webNews .section-webNews .entityName {
	display: none;
}

#industry-brief-page .headline {
	display:block;
	float:left;
	padding-left:2px;
	width:410px;
	_width: 400px;
}

#industry-brief-page .queryTools {
	*margin-top: 50px;
	*margin-bottom: -70px;
	_margin-top: 50px;
	_margin-bottom: -70px;
	*z-index: 2000;
	*zoom:1;
}

/* New folder wizard styling */



#wizard {
	position:absolute; 
	top:50px;
	left:30%;
	z-index: 1000;
	padding:5px;
	margin: 0 auto;
	display:none; 
	width:600px;
	overflow: auto;
	*overflow: hidden;
	background-color:#FFFFFF; 
	border:1px solid #BBBBBB;
	font-family: sans-serif;
	font-size: 12px;
	/* Inner bevel */
	box-shadow:inset 0 0 7px rgba(200,200,200,0.5);
   	-moz-box-shadow:inset 0 0 7px rgba(200,200,200,0.5);
   	-webkit-box-shadow:inset 0 0 7px rgba(200,200,200,0.5);
	/* box shadow */
	box-shadow: 0 1px 15px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 1px 15px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.8);
	/* rounded corners */
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}

#wizard .wizardTitleBar {
	/*height:27px; */
	background: #EEE;
	padding:4px 0 3px 5px;
	margin: 0 0 10px 0;
	border:1px solid #AAA;
	color: #CD660B;
	font-weight: bold;
	font-size: 13px;
	line height: 18px;
	text-shadow: 0px 1px 0px #FFF;
	/* rounded corners */
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	}
#wizard .wizardTitleBar img {
	display: none;
}

#wizard .topRight {float:right;}
#wizard .topMenuButtons {
	display:block;
	margin:10px 0;
	clear: both;
	}
#wizard table.smallFont {font-size:small;}
#wizard .vertScroller {height:200px; overflow:auto;}
/*.big0Choice {margin:16px; padding:8px;}*/


#wizard .wizardStatus {
	padding-bottom: 10px;

}
	
#wizard .wizardStatusBottom {
	background: #EEE;
	border: 1px solid #AAA;
	padding:5px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	clear: both;
	/* rounded corners */
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

#wizard .wizardContent {
	/*max-height: 250px;
	overflow: auto;*/
	margin-bottom: 5px;
}

#wizard .wizardStatus h3 {
	display:inline;
	font-family: serif;
	font-size: 22px;
	line-height: 27px;
	padding-left: 5px;
	font-weight: normal;
	color: #000;
}
		
#wizard .wizardStatus a,
#wizard .wizardStatusBottom a  {
	color: #005596;
	text-decoration: none;
	cursor: pointer;
	}

#wizard .wizardFolderTitle {
	font-family: serif;
	font-size: 22px;
	line-height: 22px;
	padding: 0 0 0 5px;
	margin: 10px 0;
	font-weight: normal;
	color: #000;
	
	
	}
#wizard.currentFolderHolder.wizardContent {
	padding:20px;
}

#wizard .wizardLink a{
	color: #005596;
	font-size: 22px; 
	font-weight: normal;
	text-decoration: none;
	}

#wizard #trackCompanies{
	background:url("../images/wizard-1st-button-bg-up.png") repeat-x top left #eee;
	/*border:1px solid #CCC;*/
	/*background:url("../images/home-page-section-gradient-x.png") repeat-x scroll left top #FFFFFF;*/
	border:2px solid #659A1F;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: normal;
	cursor:pointer;
	margin: 20px 0;
	padding:10px;
	position:relative;
	-khtml-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
	display: block;
	font-size:35px;
	font-weight:normal;
	text-decoration:none;
	box-shadow: 0 3px 8px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,0.3);
}

#wizard #trackMarket {
	background:url("../images/wizard-1st-button-bg-up.png") repeat-x top left #eee;
	/*border:1px solid #CCC;*/
	/*background:url("../images/home-page-section-gradient-x.png") repeat-x scroll left top #FFFFFF;*/
	border:2px solid #CD6603;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: normal;
	cursor:pointer;
	margin: 0 0 20px 0;
	padding:10px;
	position:relative;
	-khtml-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
	display: block;
	font-size:35px;
	font-weight:normal;
	text-decoration:none;
	box-shadow: 0 3px 8px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 3px 8px rgba(0,0,0,0.3);
}

#wizard #trackMarket:hover, #wizard #trackCompanies:hover {
	background:url("../images/wizard-1st-button-bg-over.png") repeat-x top left #FFF;
}

#wizard #thirdOption {
	font-size:14px;
	font-weight: bold;
	color:#005596;
	display: block;
	margin: 0 0 5px 0;
}

#wizard span.smallerText {font-size: 16px;}

#wizard span.smallerTextIntroButton {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 18px;
	*line-height: 12px;
}


#wizard .wizardTab {
	border:1px solid #005596;
	background: #FFF;
	color: #005596;
	padding:6px;
	margin:0px 0px 1px 6px;
	border-bottom-width:0 !important;
	cursor: pointer;
	font-size: 12px;
	display:inline-block;
	}

#wizard .wizardTab.selected {
	background:#005596;
	border: 1px solid #005596;
	color: #FFF;
	margin-bottom: -1px;
	}

#wizard .tabContents {
	border:1px solid #005596;
	padding:10px;
	margin: -1px 5px 10px 6px;
	overflow:auto;
	font-size: 12px;
	/* box shadow */
	box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	/* rounded corners */
	-khtml-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	}
	
#wizard .tabContentsOff {
	padding:20px 20px 0 20px;
	margin:0;
	font-size: 12px;
	}

#wizard .tabContentsOffMinHeight {
	padding-top: 0px;
	padding-bottom: 0px;
}

/*#wizard .wizardContent td, 
#wizard .tabContents td {
	font-size: 12px;
	color:#666666;
	}*/


#wizard .button {
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596!important;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: bold;
	cursor:pointer;
	line-height:12px;
	margin: 0;
	padding:3px;
	position:static;
	overflow:visible;
	*top: -10px;
	display: inline;
	float: none;
	font-size: 12px; 
	-khtml-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
}

#wizard .buttonLink {
	background:none;
	color: #005596;
	border: none;
	text-decoration: normal;
	font-weight: normal;
	cursor:pointer;
	line-height:12px;
	margin: 0 10px 0 0;
	padding:3px;
	display: inline;
	float: none;
	font-size: 12px; 
	zoom:1;
}

#wizard .buttonLink:hover {
	text-decoration: underline;
}

#wizard .button:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

#wizard .marginRight {margin-right: 10px;}

#wizard .buttonBack {
	/*background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;*/
	background:url("../images/blue-gradient-up.png") repeat-x top left #005596;
	border:1px solid #005596;
	color: #FFF!important;
	text-shadow: 0px 1px 0px #000;
	font-weight: normal;
	cursor:pointer;
	line-height:14px;
	margin: 0 0 0 10px;
	padding:3px;
	float: left;
	font-size: 14px; 
	-khtml-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
}

#wizard .buttonBack:hover {
	background:url("../images/blue-gradient-over.png") repeat-x top left #0171bb; 
}

#wizard .buttonCancel {
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #C91111!important;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: normal;
	cursor:pointer;
	line-height:14px;
	margin: 0 -6px 0 0;
	padding:3px;
	font-size: 14px; 
	-khtml-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-webkit-border-radius:0!important;
	border-radius: 0!important;
	
}

#wizard .buttonCancel:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

#wizard .buttonNext {
	/*background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;*/
	background:url("../images/blue-gradient-up.png") repeat-x top left #005596;
	border:1px solid #005596;
	color: #FFF!important;
	text-shadow: 0px 1px 0px #000;
	font-weight: normal;
	cursor:pointer;
	line-height:14px;
	margin: 0 10px 0 0;
	padding:3px;
	float: right;
	font-size: 14px; 
	-khtml-border-radius:5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
}

#wizard .buttonNext:hover {
	background:url("../images/blue-gradient-over.png") repeat-x top left #0171bb; 
}

#wizard .finish {
	/*color:#029D00!important;*/
	float: right;
	font-weight: bold;
	letter-spacing:1px;
	-khtml-border-radius:5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
}

#wizard .buttonNextB {
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: normal;
	cursor:pointer;
	line-height:14px;
	margin: 0 -6px 0 0;
	padding:3px;
	position:relative;
	font-size: 14px; 
	-khtml-border-radius:0!important;
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
	border-radius: 0!important;
}

#wizard .buttonNextB:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

#wizard .buttonfinishB {
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color:#029D00!important;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: normal;
	cursor:pointer;
	line-height:14px;
	margin: 0;
	padding:3px;
	position:relative;
	font-size: 14px; 
	-khtml-border-radius:0 5px 5px 0!important;
	-moz-border-radius: 0 5px 5px 0!important;
	-webkit-border-radius: 0 5px 5px 0!important;
	border-radius: 0 5px 5px 0!important;
}

#wizard .buttonfinishB:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

/*#wizard div.wizardLink:hover {background: #EEE;}*/
#wizard .lhs {background-color:beige; border:brown 1px solid;padding:6px;}
#wizard .lhsHeader {padding:2px;}
#wizard .lhsHolder {background-color:#f8f8f8; border:gray 1px solid;margin:0px 0px 8px 0px;padding:2px;}
#wizard .mentioned {height:400px;}
#wizard .holderTitleBar {height:20px; background-color:lightgreen;padding:4px;}

#wizard .closeWizardButton {
	padding: 0;
	margin: 0;
	/*width: 18px;
	height: 19px;*/
	float:right!important;
	cursor: pointer!important;
	z-index: 2000;
	display: inline-block;
	visibility: visible;
	position: absolute;
	right: 5px;
	_right: 10px;
	top:4px;
	text-transform:lowercase;
	font-weight: bold;
	color: #000;
	font-size: 14px;
	}

#wizard li.selected {background-color:yellow;}
#wizard li.option:hover {background-color:lightblue;}

#wizard .step1TextLabel {
	font-size: 14px;
	padding: 0;
	margin: 0 0 5px 0;
}

#wizard #fw_terminputAll, #wizard #terminputX, #wizard #indyFilter, #wizard #finalNameInput {
	width: 260px;
	margin: 0 5px 10px 0;
}

.orClass {
	font-size: 12px;
	line-height: 12px;
	padding:0;
	margin: 10px 10px 10px 0;
	font-style: italic;
	color:#666;
}

#wizard .currentCompany {
	margin:0 5px 10px 0; 
	padding:5px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	/* rounded corners */
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	}
	
#wizard .currentCompany a {
	cursor: pointer;
	*position: inherit;
}
	
#wizard .optionalFiltersDiv {
	margin:0 0 20px 0; 
	padding:5px;
	color: #000;
	background:#FFF;
	border: 2px solid #F00;
	/* box shadow */
	box-shadow: 0 1px 6px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 6px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.3);
	}

#wizard .hidden {display:none;}
#wizard .indColumn {font-size: 12px;}
#wizard #industryListA {overflow:auto;}
#wizard .currentFolderHolder {max-height:300px;overflow:auto;}
#wizard .contentsPlaceholder {height:100px;}

#wizard span.token {
	background-color:FFF;
	cursor: pointer;
	color: #000000;
	}
#wizard span.token.on {
	font-weight: bold;
}

#wizard span.token:hover {
	background-color:EEE;
	color: #333333;
	}

#wizard .relatedStuff {
	border: 1px solid #FFF;
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
	font-size: 12px;
}

#wizard .relatedStuff td {
	padding: 5px;
	background: #EEE;
	border: 1px solid #FFF;
	border-collapse: collapse;
}

#wizard .innerTabHeader {
	font-family: serif;
	font-size: 16px;
	line-height: 16px;
	padding: 0;
	margin: 10px 0;
	font-weight: normal;
	color: #005596;
}

#wizard .rightAlign {
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
}

#wizard #formA td {
	padding-bottom: 5px;
}

#wizard #formA textarea {
	font-family: Arial, Helvetica, sans-serif!important;
	color: #333;
	font-size: 12px;
}

#wizard #Fs0 {
	background-image:url(../images/news.gif);
	background-repeat:no-repeat;
	padding: 2px 0 2px 38px;
	height:16px;
	line-height:16px;
}


#wizard #Fs1 {
	background-image:url(../images/calltranscript.gif);
	background-repeat:no-repeat;
	padding: 2px 0 2px 38px;
	height:16px;
	line-height:16px;
}

#wizard #Fs2 {
	background-image:url(../images/blog.gif);
	background-repeat:no-repeat;
	padding: 2px 0 2px 38px;
	height:16px;
	line-height:16px;
}

#wizard #Fs4 {
	background-image:url(../images/pr.gif);
	background-repeat:no-repeat;
	padding: 2px 0 2px 38px;
	height:16px;
	line-height:16px;
}

#wizard #Fs6 {
	background-image:url(../images/news_wire.gif);
	background-repeat:no-repeat;
	padding: 2px 0 2px 38px;
	height:16px;
	line-height:16px;
}

#wizard #Fs8 {
	background-image:url(../images/industry.gif);
	background-repeat:no-repeat;
	padding: 2px 0 2px 38px;
	height:16px;
	line-height:16px;
}

#wizard #Fs10 {
	background-image:url(../images/medical.gif);
	background-repeat:no-repeat;
	padding: 2px 0 2px 38px;
	height:16px;
	line-height:16px;
}

#wizard #Fs3, #wizard #Fs5, #wizard #Fs7, #wizard #Fs9 {
	background-image:url(../images/sec.gif);
	background-repeat:no-repeat;
	padding: 2px 0 2px 38px;
	height:16px;
	line-height:16px;
}

/*#marketSearchResults tbody {
	max-height: 300px!important;
	overflow: auto!important;
}*/

#wizard #marketSearchResults {
	padding-left: 5px;
}

#wizard .bottomMarginMini {
	margin-bottom: 5px!important;
}

#wizard .header2Col {
	margin: 10px 0;
	padding: 0;
}

#wizard .smallLink {
	font-size:12px!important;
}

#wizard .smallCaps {
	text-transform: uppercase;
	font-size: 9px;
}

#wizard .result2Col, 
#wizard .contentTypeFilters,
#wizard .businessLines 
{
	padding:0;
	margin: 0 10px 0px 0;
	width: 250px;
	float:left;
}

#wizard .result2Col input, 
#wizard .contentTypeFilters input,
#wizard .businessLines input
{
	float: left;
	margin:0 5px 5px 0;
}


#wizard .contentTypeFilters.filterTabContentTypeFilters {
	margin: 0 10px 5px 0;
}

#wizard .result2ColLabel {
	width: auto;
	white-space: normal;
}


#wizard .businessLinesTable {
	/*border-top: 1px solid #FFF;
*/	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}

#wizard .linkEffect {
	color: #005596;
	cursor: pointer;
	text-decoration: normal;
	padding: 0;
}

#wizard .linkEffect:hover {
	text-decoration: underline!important;
}

#wizard .excludeFilter, #wizard .includeFilter {
	cursor: pointer;
	color: #7D7D7D;
	text-decoration: underline;
	font-size: 11px;
	display: block;
	padding-bottom:4px;
	padding-right:4px;
	width: 45px;
}

#wizard .includeFilter.on {
	color:#659A1F;
	font-weight:bold;
	text-transform:uppercase;
}

#wizard .excludeFilter.on {
	color:#980F08;
	font-weight:bold;
	text-transform:uppercase;
}

#wizard .finalStepFormLabel {
	font-size: 12px;
	color: #000;
	font-weight: normal;
	vertical-align: top;
	text-align: right;
}

#wizard #marketSearchResults tbody {
	/*height: 300px;*/
	overflow: auto;
}

#wizard #companiesArea, #wizard #groupContents {padding: 0 20px;}

#wizard #companyListB table {
	border-collapse: collapse;
}

#wizard #companyListB table tr {
	border-collapse: collapse;
	vertical-align: top;
}

#wizard #companyListB table td {
	padding: 5px;
}

#wizard #companyListB table tr.odd {
	background: #FFF;
}

#wizard #companyListB table tr.even {
	background: #EEE;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

#wizard #companyListB table .individualSuggestion {
	display: block;
}

#wizard #companyListB { 
/*	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;*/
}

#wizard #resultsContents {
	padding-top: 0!important;
}

#wizard .largerText {
	font-size: 14px;
	text-decoration: none;
}

#wizard .actionButtonsTop {
	padding-bottom: 5px;
	margin-bottom: 0px;
	border-bottom: 1px solid #CCC;
	display: block;
}

#wizard .actionButtonsBottom {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #CCC;
	display: block;
	*position: absolute;
}

#wizard #icListA {padding: 0 20px;}

#wizard .minusMarginLeft { margin-left: -10px!important;}

#wizard .minusMarginRight {margin-right: -10px!important;}

#wizard #formA fieldset {padding-bottom: 5px;}

#wizard .topAlign { vertical-align: top;}

#wizard .includeListHeader {
	font-size: 11px;
	color:#659A1F;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom: 10px;
}

#wizard .excludeListHeader {
	font-size: 11px;
	color:#980F08;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom: 10px;
}

#wizard .fwErrorMessage {
	float: left;
	background:#CD660B none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:3px 5px;
}

#wizard .resultsListControl {
	height: 200px;
	overflow: auto;
}

#wizard .buttonInactiveState {
	background:url("../images/grey-bg-up.png") repeat-x scroll left top #CCCCCC!important;
	border-color:#666666!important;
	color:#999999!important;
	cursor:text!important;
	text-shadow:none!important;
}

#wizard .resultsWrapper {
	border: 1px solid #CCC;
	margin: 0;
	padding: 5px 0 0 0;
}
