/* --------------------------------------------
   ENTITY STYLES
----------------------------------------------- */
.FR_widget *, #custom_widget *{
        /* position and space */
        width:auto;
        height:auto;
        left:0;
        top:0;
        right:auto;
        bottom:auto;
        z-index:auto;
        overflow:visible;
        white-space:normal;
        position:static;
        float:none;
        /* Box Model */
        margin:0;
        padding:0;
        border:0 solid black;
        clip:auto;
        /* font and text */
        line-height:1.3;
        text-decoration:none;
        text-indent:0px;
        font-size:100%;
        font-size-adjust:none;
        font-weight:normal;
        font-style:normal;
        font-family:'Lucida Grande', 'Lucida Sans', 'Myriad','Lucida Sans Unicode', sans-serif;

        text-align:left;
        font-variant:normal;
        /* lists */
        list-style:none;
        list-style-position:outside;
        marker-offset:auto;
        -moz-box-sizing:content-box;
        /* misc */
        background:none;
        /*zoom: normal; */
}

/* --------------------------------------------
   
----------------------------------------------- */

.FR_center
{
	position: relative;
	width: 97%;
	margin-bottom: 0px;
	margin-left: 3px;
	margin-top: 3px;
	font-size: 11px;
	background-color: #fff;
	border: 1px #ccc solid;
	padding: 5px;
}
.FR_clearfix {}
.FR_clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.FR_clearfix {
    display: block;
}

html[xmlns] .FR_clearfix {
    display: block;
}

* html .FR_clearfix {
    height: 1%;
}
.FR_widget input {border:1px #000 solid; margin-right:5px; background-color:#fff; overflow:hidden;}
.FR_widget .firstrain_small {font:normal .75em/1.2 verdana}
.FR_widget .firstrain_faint {color:#999;}


.FR_widget .collapse {cursor:pointer; background:#eee url(../img/collapse.gif) right top no-repeat; margin-right:3px; margin-top:3px;}
.FR_widget .collapsed {background-image:url(../img/collapsed.gif); padding-left:3px; padding-top:3px;}

/* --------------------------------------------
   
----------------------------------------------- */
.FR_widget .title
{
	background-color: transparent;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	margin: 4px 0 5px 7px;
	color: #09357a;
}
.title2
{
	background-color: transparent;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #09357a;
}
.FR_widget UL.itemsList.expandable {
	display:none;
}

.FR_widget UL.itemsList.expandable.open {
	display:block;
}
.FR_widget li.title.expandable { 
position:relative;
background:transparent url(../img/icon_row_expand.gif) no-repeat scroll 0 0;
cursor:pointer;
margin-left:0;
text-indent:14px;
font-size:11px;
}

.FR_widget li.title.expandable.open {
position:relative;
background:transparent url(../img/icon_row_collapse.gif) no-repeat scroll 0 0;
}
.FR_widget li.title {
font-size:11px;
}
/* --------------------------------------------
   
----------------------------------------------- */
.FR_widget .firstrain_filter_options
{
	height: 20px;	
}

.FR_widget .firstrain_filter_options ul
{
	
}

.FR_widget .firstrain_filter_options ul li,
.FR_widget .firstrain_filter_options ul li input,
.FR_widget .firstrain_filter_options ul li label,
.FR_widget .firstrain_filter_options ul li a
{
	float: left;
}

/* --------------------------------------------
   
----------------------------------------------- */
.FR_widget .firstrain_tabset 
{
	margin-bottom: 0px;
}

.FR_widget .firstrain_tabset .firstrain_body 
{
	position: relative;
	z-index: 1;
	padding: 0px;
	border-width: 0;
	border-style: solid;
	border-color: #ccc;
	background-color: #fff;
}

.FR_widget .firstrain_tabset div.firstrain_body  div.firstrain_tabbody 
{
	display:none;
} 

.FR_widget .firstrain_tabset div.firstrain_body div.firstrain_active 
{
	display:block;
}

.FR_widget .firstrain_tabset div.firstrain_body span.TL 
{
	display:none;
}

/* --------------------------------------------
   
----------------------------------------------- */
.FR_widget ul.firstrain_tabs 
{
	position: relative;
	display: block;
	padding: 0 0 0 7px; 
	font-size: 10px;
	line-height: 11px;
	height: 17px;
	background: url(../img/rule_horz_aaa.gif) repeat-x bottom left;
	margin-bottom: 5px;
}

.FR_widget ul.firstrain_tabs li 
{
	color: #333;
	position: relative;
	cursor: pointer;
	background-color: #eee;
	margin-right: 4px;
	padding: 2px 6px 0 6px;
	float: left;
	height: 14px;
}

.FR_widget ul.firstrain_tabs span.BR,
.FR_widget ul.firstrain_tabs span.BL 
{
	display:none;
}

.FR_widget ul.firstrain_tabs li.firstrain_headlines 
{
	background-color: #fff;
	color: #333;
}

.FR_widget ul.firstrain_tabs li.firstrain_active.firstrain_headlines 
{
	background-color: #fff; 
}

.FR_widget ul.firstrain_tabs li.firstrain_documents 
{
	background-color: #006;
	color: #fff;
}

.FR_widget ul.firstrain_tabs li.firstrain_active.firstrain_documents
{
	background-color: #00d;
}

.FR_widget ul.firstrain_tabs li.firstrain_login 
{
	background-color: #600;
	color: #fff;
}

.FR_widget ul.firstrain_tabs li.firstrain_active.firstrain_login 
{
	background-color: #d00;
}

.FR_widget ul.firstrain_tabs li.firstrain_active 
{
	background-color: #fff; 
	padding-bottom: 1px;
	border: 1px solid #aaa;
	border-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	color: #000;
	height: 13px;
}

/* --------------------------------------------
   
----------------------------------------------- */
.FR_widget .firstrain_thumb {width:150px; border:1px #000 solid;}

/* --------------------------------------------
   
----------------------------------------------- */
.FR_widget .firstrain_list 
{
	margin-bottom: 2px; 
	position: relative;
	background-color:#FFFFFF;
}

.FR_widget .firstrain_list .firstrain_doclist_tools 
{
	background-color: #fff; 
	height: 21px;
	overflow: hidden;
	text-align: center;
	margin-left: 7px;
	margin-right: 7px;
}

/* actions menu */
.FR_widget .firstrain_list .firstrain_doclist_actions
{
	float: left;
}

.FR_widget .firstrain_list .firstrain_doclist_actions input
{
	width: 7px;
	height: 7px;
	margin: 0 7px 0 0;
}

.FR_widget .firstrain_list .firstrain_doclist_actions select
{
	font-size: 10px;
	color: #333;
	border: 1px solid #ccc;
	background-color:#fff;
}

.FR_widget .firstrain_list .firstrain_doclist_actions select option
{
	margin-right: 10px;
		background-color:#fff;
}

/* expand all */
.FR_widget .firstrain_list .firstrain_doclist_tools a.firstrain_expand_all
{
	float: right;
	padding: 0;
	width: 11px;
	height: 11px;
	margin: 2px 0 0 0;
	cursor: pointer;
	background: url(../img/icon_row_expand.gif);
	text-indent: -2000px;
	overflow: hidden;
}

/* collapse all */
.FR_widget .firstrain_list .firstrain_doclist_tools a.firstrain_collapse_all
{
	float: right;
	padding: 0;
	width: 11px;
	height: 11px;
	margin: 2px 0 0 0;
	cursor: pointer;
	background: url(../img/icon_row_collapse.gif);
	text-indent: -2000px;
	overflow: hidden;
}

.FR_widget .firstrain_list .firstrain_doclist_tools a.firstrain_expand_all.firstrain_open{background: url(../img/icon_row_collapse.gif);}
/* pagination */
.FR_widget .firstrain_list .firstrain_doclist_pagination
{
	float: right;
}

.FR_widget .firstrain_list ul.pagination 
{
	margin: 0 10px 0 0;
	padding: 0;
}

.FR_widget  ul.pagination li 
{
	color: #000;
	cursor: pointer;
	float: left;
	padding: 0;
	text-decoration: none;
	margin-left: 4px;
	margin-top: 2px;
	font-size: 10px;
	color: #06c;
}

.FR_widget .firstrain_list ul.pagination li.active 
{
	cursor: default;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.FR_widget .firstrain_trendlisting ul.pagination li.active 
{
	cursor: default;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}



/* loading state */
.FR_widget .firstrain_loading 
{
	display: block;
	margin: 10px 20px;
	background: url(../img/loading.gif) no-repeat left top;
	height: 15px;
	padding-left: 25px;
}

/* list elements */
.FR_widget .firstrain_list div.listelement 
{
	clear: left;
	background: url(../img/bg_doclist_row.gif) repeat-x;
	height: 20px;
	overflow: hidden;
}

.FR_widget .firstrain_list div.listelement.highlight
{
	background-image: url(../img/bg_doclist_row_highlight.gif);
}

.FR_widget .firstrain_list div.listelement.open
{
	height: auto;
}

.FR_widget .firstrain_list div.listelement:hover 
{

}

.FR_widget .firstrain_list .firstrain_votable.voted {background-color:#000;}

/* .FR_widget .firstrain_list span.firstrain_toggle {float:left; width:15px; padding:2px; cursor:pointer;background: transparent url('../img/notflagged.gif') left 3px no-repeat} */

/* row toggle */
.FR_widget .firstrain_list .listelement .firstrain_toggle 
{
	float: right;
	padding: 0;
	width: 11px;
	height: 11px;
	margin: 5px 0 0 0;
	cursor: pointer;
	background: url(../img/icon_row_expand.gif);
	text-indent: -2000px;
	overflow: hidden;
}

.FR_widget .firstrain_list .listelement.open .firstrain_toggle 
{
	background: url(../img/icon_row_collapse.gif);
}

/* item checkbox */
.FR_widget .firstrain_list input.firstrain_checkable 
{
	float: left; 
	margin: 4px 7px 0 0;
	width: 7px;
	height: 7px;
}

/* flaggable */
.FR_widget .firstrain_list span.firstrain_flaggable 
{
	float: left; 
	width: 8px; 
	height: 11px;
	cursor: pointer;
	background: url(../img/icon_flag_unflagged.gif) no-repeat;
	margin-right: 5px;
	margin-top: 5px;
}

.FR_widget .firstrain_list span.firstrain_flaggable.flagged 
{
	background-image: url(../img/icon_flag_flagged.gif);
}

/* headline and details wrapper */
.FR_widget .firstrain_list div.listelement .firstrain_listelementbody
{
	padding: 3px 0 0 0;
}

/* headline, source, date */
.FR_widget .firstrain_list div.listelement a.firstrain_headline
{
	display: block;
	/*overflow: auto;*/
	padding-left: 20px;
	padding-top: 1px;
	background-repeat: no-repeat;
	background-position: 0 1px;
	cursor: pointer;
}

.FR_widget .firstrain_list div.listelement a.firstrain_over 
{
	text-decoration: none; 
	color: #30f;
}

.FR_widget .firstrain_list div.listelement a.firstrain_headline_news
{
	background-image: url(images/icon_source_news.gif);
}

.FR_widget .firstrain_list div.listelement a.firstrain_headline_blog
{
	background-image: url(images/icon_source_blog.gif);
}

.FR_widget .firstrain_list div.listelement a.firstrain_headline_etc
{
	background-image: url(images/icon_source_news.gif);
}

.FR_widget .firstrain_list div.listelement a.firstrain_headline_phone
{
	background-image: url(images/icon_source_phone.gif);
}

.FR_widget .firstrain_list div.listelement a.firstrain_headline_sec
{
	background-image: url(images/icon_source_sec.gif);
}

.FR_widget .firstrain_list div.listelement a.firstrain_headline_pr
{
	background-image: url(images/icon_source_pr.gif);
}

.FR_widget .firstrain_list div.listelement a.firstrain_headline span
{
	/*float: left;*/
	font-size: 11px;
	line-height: 12px;
	white-space: nowrap;
	padding: 0 0 2px 0;
	margin: 0;
}

.FR_widget .firstrain_list div.listelement a.firstrain_headline span.title
{	white-space:normal;
	color: #06c;
	font-weight: normal;
	width: 267px;
	margin-right: 10px;
	overflow: hidden;
	line-height:14px;
}

.FR_widget .firstrain_list div.listelement a.firstrain_headline span.attribution 
{
	color: #333;
	/*width: 92px;*/
	margin-right: 10px;
	/*overflow: hidden;*/
}

 span.attribution 
{
	color: #333;
	/*width: 92px;*/
	margin-right: 10px;
	/*overflow: hidden;*/
}

.FR_widget .firstrain_list div.listelement a.firstrain_headline span.date
{
	width: auto;
	text-align: right;
	color: #333;
}

/* details wrapper */
.FR_widget .firstrain_list div.listelement div.firstrain_details
{
	font-size: 10px;
	color: #000;
	display: none;
	padding-left: 30px;
	padding-bottom: 5px;
	position: relative;
}

/* item detail elements */
.FR_widget .firstrain_list a.firstrain_email_item,
.FR_widget .firstrain_list a.firstrain_clip_item
{
	position: absolute;
	left: 6px;
	width: 13px;
	height: 9px;
	text-indent: -2000px;
	overflow: hidden;
}

.FR_widget .firstrain_list a.firstrain_email_item
{
	top: 8px;
	background: url(../img/icon_email_item.gif) no-repeat;
}

.FR_widget .firstrain_list a.firstrain_clip_item
{
	top: 25px;
	height:8px;
	background: url(../img/icon_clip_item.gif) no-repeat;
}

.FR_widget .firstrain_list p.firstrain_story_lead,
.FR_widget .firstrain_list p.firstrain_story_quote
{
	font-size: 10px;
	line-height: 13px;
}

.FR_widget .firstrain_list .listelement p.firstrain_story_lead {
	padding-left:10px;
}
.FR_widget .firstrain_list p.firstrain_story_lead
{
	color: #000;
	padding-top: 2px;
}

.FR_widget .firstrain_list p.firstrain_story_quote
{
	color: #666;
	text-indent: 15px;
	background: url(../img/icon_quote.gif) no-repeat 0 2px;
}

.FR_widget .firstrain_list .firstrain_relcount
{
	clear: left;
	display: block;
	padding-top: 2px;
}

.FR_widget .firstrain_list .firstrain_companies,
.FR_widget .firstrain_list .firstrain_topics
{
	display: inline;
	color: #085;
}

.FR_widget .firstrain_list .firstrain_companies
{
	margin-right: 7px;
}

.FR_widget .firstrain_list .firstrain_company 
{
	cursor: pointer;
	color: #4f6eb1;
	font-weight: bold;
	font-size: 10px;
}

.FR_widget .firstrain_list .firstrain_company:hover 
{
	color: #4f6eb1;
	text-decoration: none;
}

.FR_widget .firstrain_list .firstrain_topic 
{
	cursor: pointer;
	color: #085;
	font-size: 10px;
}

.FR_widget .firstrain_list .firstrain_topic:hover 
{
	color: #085;
	text-decoration: none;
}

.FR_widget .firstrain_container {padding:0 0px;}

.FR_widget .firstrain_auth {padding:20px;}
.FR_widget .firstrain_auth div {clear:both; margin-bottom:5px;}
.FR_widget .firstrain_auth input.text {float:right; border:1px #000 solid; background-color:#fff; width:120px; margin:0 0 0 12px;}
.FR_widget .firstrain_auth input.firstrain_submit {float:right; border:1px #000 solid; background-color:#ccc; margin:0 0 0 12px;}

.FR_widget .firstrain_dates .firstrain_start {line-height:20px; width:180px; background:#fff url(../img/calendar.gif) right 2px no-repeat; height:16px; padding-right:20px; font:bold 12px/14px tahoma; padding-left:3px; margin:3px;color:#2e72bb; cursor:pointer; }
.FR_widget .firstrain_dates .firstrain_savedate {background:#4F6EB1 none repeat scroll 0 0; border:medium none; color:#FFFFFF; font-size:9px; margin-left:5px; padding:1px 2px; position:relative; top:-1px;}
.FR_widget .firstrain_dates .firstrain_select {width:115px; font:bold 12px/13px tahoma; background: #ffffff;}
.FR_widget .firstrain_dates .firstrain_daterange {margin-top:3px;}
.FR_widget .firstrain_dates .firstrain_daterange .firstrain_to { background:#FFFFFF url(../img/calendar.gif) no-repeat scroll right center; height:16px; width:87px; cursor:pointer; }
.FR_widget .firstrain_dates .firstrain_daterange .firstrain_from { background:#FFFFFF url(../img/calendar.gif) no-repeat scroll right center; height:16px; width:87px; cursor:pointer; }

.FR_widget .firstrain_dates .firstrain_daterange .firstrain_frmimg, 
.FR_widget .firstrain_dates .firstrain_daterange .firstrain_toimg
{
	vertical-align:bottom;
} 

.FR_listing li{font-size:80%; margin-bottom:5px; border-bottom:0px #ccc solid;  margin-left:3px;text-transform: capitalize;}
.FR_listing li.title{font-size:100%;font-weight:bold; text-transform: capitalize;}
.FR_listing ul {margin-bottom:15px;}

/* --------------------------------------------
   
----------------------------------------------- */
.FR_widget .firstrain_googleChart { background-color:#fff; padding:5px;margin-left:15px;overflow:hidden;width:auto;}
.FR_widget .firstrain_key{width:220px; font-size:10px;color:#777;}
.FR_widget .firstrain_keylabel{padding-right:3px; display:inline;}
.FR_widget .firstrain_googleChart .firstrain_keylabel img{padding-right:5px; display:inline; width:12px; height:12px;}
.FR_widget .firstrain_googleChart table {width:100%;}
.FR_widget .firstrain_googleChart img {height: 100px; width: 220px;}
.FR_widget .firstrain_googleChart th {font-size:80%; font-weight:bold;}
.FR_widget .firstrain_googleChart td {font-size:80%; color:#339900; text-transform:capitalize;}
.FR_widget .firstrain_googleChart table .tar {text-align:right}
.FR_widget .firstrain_googleChart div.swatch{width:10px; height:10px; margin:2px 10px 3px 0; float:left;}

#FR_related{background-image: none; background-color:#dae1eb;}
#FR_related ul .title{padding-bottom: 0px; padding-top: 2px; margin-left:3px; text-transform:capitalize;color:#06c; font-size:12px;} 
#FR_related ul{margin-left:3px; margin-right:3px;padding-bottom:10px;}
#FR_related li, #FR_related li a{cursor:pointer; padding-bottom:4px;line-height:12px;color:#444444; font-size:10px;}
#FR_one-2{width:280px; float:right; margin-right:10px; background-image:none; background-color:transparent;border:0px;}

/*CHANGE*/
div.columnwrap{background-image:none; background-color:#EEEEEE; border:0 none;margin-top:0px;padding:0; height:100%;}
/*CHANGE*/

#page{width:1000px; background: #ffffff; height:100%; margin:auto; position:absolute; top:0px; bottom:0px; left:0px; right:0px;  height:100%}
.pagewrap{width:1000px; background-color: #eeeeee;}

/*
#FR_entityheader {background:#EEEEEE url(../img/header_bg.jpg) repeat scroll 0 0;font-size:11px;font-weight:bold;height:auto;margin:3px;padding:0 10px 0;width:972px;} 
*/
#FR_entityheader {
margin-top:5px;
width:670px;
}

#FR_entityheader #header{display:inline;margin:0px; padding:0px;}
#FR_entityheader .firstrain_header{display:inline; margin:0px; padding:0px;}
#FR_entityheader .company_img{float:left; clear:both; padding-top:2px;padding-right:10px;  padding-bottom:2px;}
#FR_entityheader .firstrain_entitylinks{ float:right; color:red; vertical-align:top; text-align:right;font-weight:bold;}
#FR_entityheader .firstrain_dates{background-color:transparent;background-image:none;border:0 none;float:right;margin-left:10px;margin-right:10px;width:320px;}
#FR_entityheader .firstrain_entityinfo{float:left;font-size:10px;margin-right:10px;margin-top:0;padding-top:0;width:480px;} 
#FR_entityheader .firstrain_entitylogo{display:block;float:left; border:1px solid green;}
#FR_entityheader .firstrain_entityName{font-size:18px; font-weight:bold;}
#FR_entityheader .company_name{font-size:14px; font-weight:bold; color:#09357a}
#FR_entityheader .company_info{padding-left: 110px;}
#FR_entityheader .tearsheet_info{padding-left: 110px;}

#FR_entityheader .button:hover{color:#4164a4; text-decoration:none;}

#FR_excerpts .firstrain_list div.listelement.open, #FR_excerpts .firstrain_list .listelement.open{height:auto;}


/*for IE 6 to fix italic font issue */
.FR_widget * {font-family:'Myriad','Arial', sans-serif;}

#FR_excerpts{white-space:normal;}
#FR_excerpts .firstrain_headline {overflow:hidden;width:480px; cursor:text;}

#FR_excerpts .attribution{width:auto;}
#FR_excerpts .date{width:auto; float:left; cursor:text;}
#FR_excerpts .firstrain_details{padding-left: 20px; clear:left; height:auto; overflow: visible;}

#FR_excerpts .FR_widget .firstrain_list a.firstrain_email_item {left:0px;top:6px;}
#FR_excerpts .FR_widget .firstrain_list a.firstrain_clip_item {left:0px;top:6px;}
#FR_excerpts .firstrain_list_content .title{ width:220px;padding-bottom:3px; cursor:text;}
#FR_excerpts .FR_doclist_controller {height:58px; clear:both;}
#FR_excerpts .FR_doclist_controller .FR_keywordfilter {clear:both; float:none; font-size:9px;padding:4px 0 10px 4px;}
#FR_excerpts .firstrain_story_quote .firstrain_nc{display:block; float:left; height:12px; width:14px; clear:none; background:transparent url(../img/nc.gif) no-repeat scroll 0px 2px; }
#FR_excerpts .firstrain_story_quote .firstrain_otr{display:block; float:left; height:12px; width:14px; clear:none; background:transparent url(../img/icon_quote.gif) no-repeat scroll 0px 2px;}

#FR_excerpts .firstrain_list a.firstrain_email_item, #FR_excerpts .firstrain_list a.firstrain_clip_item {left:0px;}
#FR_excerpts .firstrain_list a.firstrain_email_item{top:-12px}
#FR_excerpts .firstrain_list a.firstrain_clip_item{top:4px;}
#FR_excerpts .firstrain_story_quote {height:12px; margin-left:20px; overflow:hidden; padding-top:6px; width:480px;}
#FR_excerpts .firstrain_list div.listelement .firstrain_listelementbody {padding:3px 0 0 20px;}

#FR_excerpts .firstrain_headline{width:480px;}
#FR_excerpts .firstrain_list_content .title{ width:480px;padding-bottom:3px; }
#FR_excerpts .attribution {margin-left:-0px;width:auto; clear:left;}
#FR_excerpts .listelement.open .firstrain_story_quote{height:auto;}
#FR_excerpts .firstrain_list .listelement.open {height:auto;}
#FR_excerpts .firstrain_list a.firstrain_clip_item {height:8px;top:4px;}
 
#FR_turnover .firstrain_listelementbody{background: url(../img/bg_doclist_row.gif) repeat-x; float:left;}
#FR_turnover .firstrain_listelement{position: relative; padding-left:15px;width:235px;clear:left; clear:right; background: url(../img/bg_doclist_row.gif) repeat-x;overflow:hidden;padding-top:4px;padding-bottom:2px;}
#FR_turnover .firstrain_MTicon{position: absolute; left: 2px; top:23px; width: 11px; height: 18px; }
#FR_turnover .firstrain_departexec{background-image: url(http://www.firstrain.com/images/mt_depart_exec.gif); }
#FR_turnover .firstrain_departother{background-image: url(http://www.firstrain.com/images/mt_depart_other.gif); }
#FR_turnover .firstrain_hireexec{background-image: url(http://www.firstrain.com/images/mt_hire_exec.gif); }
#FR_turnover .firstrain_hireother{background-image: url(http://www.firstrain.com/images/mt_hire_other.gif); }
#FR_turnover .firstrain_moveexec{background-image: url(http://www.firstrain.com/images/mt_move_exec.gif); }
#FR_turnover .firstrain_moveother{background-image: url(http://www.firstrain.com/images/mt_move_other.gif);}

#FR_turnover .firstrain_name{color:#06c; font-weight:bold;font-size:10px; float:left;}
#FR_turnover .firstrain_date{color:#333; font-size:10px; float:left;padding-left:5px;}
#FR_turnover .firstrain_prevcomp{color:#085; font-weight:bold; font-size:10px; display:inline;}
#FR_turnover .firstrain_prevtitle{color:#333; font-size:10px;  padding-left:5px;clear:none;display:inline;}
#FR_turnover .firstrain_newcomp{color:#085; font-weight:bold; font-size:10px; display:inline; }
#FR_turnover .firstrain_newtitle{color:#333; font-size:10px;  padding-left:5px;clear:none;display:inline;}

#FR_turnover .firstrain_MTline1, #FR_turnover .firstrain_MTline2, #FR_turnover .firstrain_MTline3{width:225px; overflow:hidden;height:12px;clear:left;padding-bottom:1px;}
#FR_turnover .firstrain_legend{width:11px; height:7px; float:left; background-image:url(../img/color_key.gif); background-repeat: no-repeat; margin: 3px 6px;}
#FR_turnover .firstrain_fineprint{padding:0px 0px 2px 2px; color:#777;font-size:10px;position:relative; top:-3px;}

#FR_turnover2 .firstrain_listelementbody{background: url(./images/bg_doclist_row.gif) repeat-x; float:left;}
#FR_turnover2 .firstrain_listelement{position: relative; padding-left:15px;width:235px;clear:left; clear:right; background: url(../img/bg_doclist_row.gif) repeat-x;overflow:hidden;padding-top:4px;padding-bottom:2px;}
#FR_turnover2 .firstrain_MTicon{position: absolute; left: 2px; top:23px; width: 11px; height: 18px; }
#FR_turnover2 .firstrain_departexec{background-image: url(/images/mt_depart_exec.gif); }
#FR_turnover2 .firstrain_departother{background-image: url(/images/mt_depart_other.gif); }
#FR_turnover2 .firstrain_hireexec{background-image: url(/images/mt_hire_exec.gif); }
#FR_turnover2 .firstrain_hireother{background-image: url(/images/mt_hire_other.gif); }
#FR_turnover2 .firstrain_moveexec{background-image: url(/images/mt_move_exec.gif); }
#FR_turnover2 .firstrain_moveother{background-image: url(/images/mt_move_other.gif);}

#FR_turnover2 .firstrain_name{color:#06c; font-weight:bold;font-size:10px; float:left;}
#FR_turnover2 .firstrain_date{color:#333; font-size:10px; float:left;padding-left:5px;}
#FR_turnover2 .firstrain_prevcomp{color:#085; font-weight:bold; font-size:10px; display:inline;}
#FR_turnover2 .firstrain_prevtitle{color:#333; font-size:10px;  padding-left:5px;clear:none;display:inline;}
#FR_turnover2 .firstrain_newcomp{color:#085; font-weight:bold; font-size:10px; display:inline; }
#FR_turnover2 .firstrain_newtitle{color:#333; font-size:10px;  padding-left:5px;clear:none;display:inline;}

#FR_turnover2 .firstrain_MTline1, #FR_turnover .firstrain_MTline2, #FR_turnover .firstrain_MTline3{width:225px; overflow:hidden;height:12px;clear:left;padding-bottom:1px;}
#FR_turnover2 .firstrain_legend{width:11px; height:7px; float:left; background-image:url(../img/color_key.gif); background-repeat: no-repeat; margin: 3px 6px;}
#FR_turnover2 .firstrain_fineprint{padding:0px 0px 2px 2px; color:#777;font-size:10px;position:relative; top:-3px;}



.firstrain_doclist_pagination{text-align:right; padding:0px 6px 3px 0px;}

#FR_doclist .firstrain_tabs .firstrain_ecomap{background-color:#4F6EB1; color:#fff;}
#FR_doclist .firstrain_tabs .firstrain_active.firstrain_ecomap{background-color:#ffffff; color:#4F6EB1;}
#FR_doclist .ecomap{border-top:5px solid #E8F1FA;}
#FR_doclist .ecomap .firstrain_list{background-color:#E8F1FA; padding:0px 0px; height:100%; }
#FR_doclist .ecomap .firstrain_list .title{background:transparent url(../img/icon_row_expand.gif) no-repeat scroll 0 0;cursor:pointer; width:100%; text-indent:14px; clear:both;padding-top:0px; text-transform:capitalize;}
#FR_doclist .ecomap .firstrain_list .title.open{background:transparent url(../img/icon_row_collapse.gif) no-repeat scroll 0 0}
#FR_doclist .ecomap .firstrain_list ul{height:100%; padding-left:7px; padding-bottom:10px;clear:both;}
#FR_doclist .ecomap .firstrain_list li{cursor:pointer; height:100%; width:250px; float:left; }
#FR_doclist .ecomap .firstrain_company, #FR_doclisteco .ecomap .firstrain_topic{margin-left:5px;line-height:14px;font-weight:normal;} 
#FR_doclist .ecomap a{cursor:pointer;}
#FR_doclist .ecomap .firstrain_list .title ul{padding-top:10px;}

#FR_doclisteco .firstrain_tabs .firstrain_ecomap{background-color:#4F6EB1; color:#fff;}
#FR_doclisteco .firstrain_tabs .firstrain_active.firstrain_ecomap{background-color:#ffffff; color:#4F6EB1;}
#FR_doclisteco .ecomap{border-top:5px solid #E8F1FA;}
#FR_doclisteco .ecomap .firstrain_list{background-color:#E8F1FA; padding:0px 0px; height:100%; }
#FR_doclisteco .ecomap .firstrain_list .title{background:transparent url(../img/icon_row_expand.gif) no-repeat scroll 0 0;cursor:pointer; width:100%; text-indent:14px; clear:both;padding-top:0px; text-transform:capitalize;}

#FR_doclisteco .ecomap .firstrain_list .title.open{background:transparent url(../img/icon_row_collapse.gif) no-repeat scroll 0 0}

#FR_doclisteco .ecomap .firstrain_list ul{height:100%; padding-left:7px; padding-bottom:10px;clear:both;}
#FR_doclisteco .ecomap .firstrain_list li{cursor:pointer; height:100%; width:250px; float:left; }
#FR_doclisteco .ecomap .firstrain_company, #FR_doclisteco .ecomap .firstrain_topic{margin-left:5px;line-height:14px;font-weight:normal;} 
#FR_doclisteco .ecomap a{cursor:pointer;}
#FR_doclisteco .ecomap .firstrain_list .title ul{padding-top:10px;}

/*
 * doclist_controller
 */
.FR_doclist_controller {background-color:#fff; margin:-4px 4px 10px 4px; padding:4px; height:58px;}
.FR_doclist_controller label {color:#09357A;font-size:9px;margin:3px;}


.FR_doclist_controller .FR_keywordsubmit{background:#4F6EB1;  color:#ffffff; padding:2px; cursor:pointer;}
.FR_doclist_controller .FR_keywordclear {cursor: pointer;  font-size:9px;}
.FR_doclist_controller .FR_keywordfilter {float:right;color:#09357a; font-size:9px;}
.FR_doclist_controller .FR_eventtriggers {float:left;}
.FR_expandall, .FR_groupresults{border:none;}

label.FR_contenttype{display:block; float:left;height: 20px;}

.FR_chunkcontrol{border:1px solid #ccc; background-color:#fff;}

.FR_widget input {background-color:#FFFFFF;border:1px solid #000000;margin-right:3px;overflow:hidden;vertical-align:middle;margin-bottom:0px; margin-top:0px;}

.FR_prefrow2 {padding:4px 0;}

.FR_doclist_controller .FR_resetall {background:#4F6EB1 none repeat scroll 0 0;clear:none;color:#FFFFFF;cursor:pointer;display:block;float:right;font-size:9px;padding:2px;text-align:right;width:auto;margin-top:-16px;
}

.FR_doclist_controller .FR_keywordsubmit {
background:#4F6EB1 none repeat scroll 0 0;
color:#FFFFFF;
cursor:pointer;
font-size:9px;
padding:2px;
}
.FR_widget input.FR_querycontrol, .FR_widget input.FR_expandall{border: 0px; width:14px; height:14px;}



/*.firstrain_options{float: right;
	padding: 0;
	width: 12px;
	height: 12px;
	margin:1px 20px 0 0;
	cursor: pointer;
	background: transparent url(../img/options_closed.gif) no-repeat scroll 0 0;
	text-indent: -2000px;
	overflow: hidden;z-index:100;
		<!--[if IE]>
	margin:0px 18px 0 0 important!;
	 <![endif]-->
	 }
.firstrain_options.hidden {background: transparent url(../img/options_open.gif) no-repeat scroll 0 0;}
*/

 .firstrain_modal {display:none; background-color:#F1F7FC; border:3px solid #bbbbbb; position:absolute; left:40px; width:420px;z-index:100; font-family:'Lucida Grande','Lucida Sans Unicode','Myriad','Arial',sans-serif; font-size:11px;}
 .firstrain_modalbody{background-color:#FFFFFF;padding-bottom:10px;padding-left:10px;padding-right:10px;padding-top:10px; border:1px solid #666666;} 
 .firstrain_modal form {padding:10px;}
 .firstrain_modal .firstrain_closebutton {background:transparent url(../img/close.gif) no-repeat scroll 0 0; position:absolute; cursor:pointer; left:400px; top:4px; text-indent:-2000px; padding:2px; text-align:center; vertical-align:top; width:12px;height:10px; }
 
 .tearSheetForm{margin-top:10px;}
 .tearSheetForm .submit {color:#ffffff;}
 .tearSheetForm input{margin-bottom:5px; padding:2px; color:#333333;}

.firstrain_list .firstrain_tooltip {background-color:#FCF0A7;
background-repeat:no-repeat;
border:1px solid #999999;
margin:1px 10px;
padding:1px 5px;
position:absolute;
width:300px;
z-index:1;}

 .firstrain_clear{clear:both; padding-bottom:5px;}

.FR_widget .firstrain_morelink{background-color:inherit; float:right;}
#FR_turnover .firstrain_googleChart {margin-bottom:7px;
margin-left:10px;
margin-top:5px;}

#FR_turnover2 .firstrain_googleChart {margin-bottom:7px;
margin-left:10px;
margin-top:5px;}

#FR_related li, #FR_related li a:hover{color:#06c;}

/*CHANGE- ADDED*/
div.ecosystem{clear:left; width:100%;}

#FR_login .login_widget {position: relative; width: 99%; margin-bottom: 0px; margin-left: 3px; margin-top: 3px; font-size: 11px; background-color: #fff; background-repeat: no-repeat; background-position: top left; border: 1px #ccc solid; padding: 0;}

body{background-color:#333333
}
#pagewrap{
width:750px;
margin:0px;
padding:0px;

}
a{
color:blue;
}
#header{
background:#EEEEEE none repeat scroll 0 0;
padding-top:0px;
float:left;
}
#FR_entityheader {
background:#ffffff;
font-size:11px;
font-weight:bold;
height:auto;
margin:0px 3px;
padding:0 10px;
width:720px;
}

#colwrap{

}
.col2 { float:left; height:100%; margin:0px 1px 0px 0px !important; margin:0px 0px 0px 0px; width:346px; }
.col3{ float:left; height:100%; margin:0px 1px 0px 0px; padding-left:3px !important; padding-left:0px; width:202px; }
.fr_result {background-color:#FFFFFF; padding-bottom:5px; padding-left:8px; }
#FR_login .login_widget {
background-position:left top;
background-repeat:no-repeat;
font-size:11px;
margin-bottom:0;
margin-left:8px;
margin-top:3px;
padding:0;
position:relative;
width:190px;
border:none;
}
input.username, input.password{
width:180px;
margin-bottom:3px;
}
input.rememberMe{
border:none; background-color:inherit;width:12px; height:12px;
}

input.submit{
background:#4F6EB1 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
font-size:9px;
margin:5px 0px;
padding:1px 2px;
cursor:pointer;
}

.form_title{padding-bottom:10px;}


.fr_emphtext{
font-weight:bold;
}

.fr_desctext{
font-style: italic;
}

.FR_widget .firstrain_list_content {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
margin:0 5px;
}

#FR_excerpts .firstrain_story_quote {
height:12px;
margin-left:5px;
overflow:hidden;
padding-top:6px;
width:245px;
}


#FR_excerpts .firstrain_list div.listelement .firstrain_listelementbody {
padding:3px 0 0 5px;
}

#FR_excerpts .firstrain_headline {
width:230px;
}

#FR_excerpts .firstrain_list_content .title {
padding-bottom:3px;
width:auto;
}

div.columnwrap {
background-color:#EEEEEE;
background-image:none;
border:0 none;
margin-top:0;
padding:0;
width:748px;
}

.fr_banner{
margin-left:4px;
margin-top:3px;
}
#FR_login{
background-color:#99b7dd;
background-image:none;
background-position:left top;
background-repeat:no-repeat;
border:1px solid #CCCCCC;
font-size:11px;
margin-bottom:0;
margin-left:3px;
margin-top:3px;
padding:0;
position:relative;
width:99%;
}

#FR_login .login_widget, .fr_login{
background-color:#99b7dd;
} 

#FR_companyrequest{font-size:12px;}
.fr_companyrequest{padding:10px; background-color:#eeeeee; }
.FR_msg{margin:15px; display:block;min-height:490px; height:auto!important; height: 490px; }
.link{color:blue; text-decoration: underline; cursor:pointer;}
ul.company{padding:5px 5px 10px 5px;}
.submitCompanyRequest input{margin-bottom:5px; padding:2px; color:#333333;}
.fr_companyrequest input{margin-bottom:5px; }
/*select.required_field{margin-bottom:5px; background:#fff; border:1px solid #cccccc; width:auto;}*/
.highlight{color:red;}
.fr_banner_logo{background-color: #fff; height:50px;
margin-left:3px;
margin-top:3px;
text-align:right;
width:200px;}

.field_error{color:red;}
.success_msg{color:green;}
.failure_msg{color:red;}

.fr_companyrequest input.submit{margin-bottom:20px; color:#ffffff; }
.fr_tearsheet_link {cursor: pointer; color: #0066CC;}
.fr_timeframe {color:#333;padding:2px 10px 5px 7px;}
div.columnwrap{clear:left;}

.quoteperson {color:#333333; display:block; font-style:italic; font-weight:bold; margin-bottom:3px; margin-top:3px; }

.nocommentperson {color:#333333; display:none; font-style:italic; font-weight:bold; margin-bottom:3px; margin-top:3px; }

/*widget loading wheel */

.FR_widget SPAN.firstrain_loading.hidden {
	display:none;
}

.FR_widget .main_content {
	display:none;
}

.FR_widget .main_content.visible {
	display:block;
} 
.nocommentperson {color:#333333; display:none; font-style:italic; font-weight:bold; margin-bottom:3px; margin-top:3px; }

/*widget loading wheel */

.FR_widget SPAN.firstrain_loading.hidden {
	display:none;
}

.FR_widget .main_content {
	display:none;
}

.FR_widget .main_content.visible {
	display:block;
}

#custom_widget {
        background-color: #fff;
        background-image: url(../img/bg_widget.gif);
        background-repeat: no-repeat;
        background-position: top left;
        border: 1px #ccc solid;
        height: 500px; 
        width: 535px;
        padding:3px; 
}
#custom_widget .title {font-weight: bold;font-size: 13px;line-height:14px;margin: 4px 0 5px 7px;color: #09357a;}
#custom_widget .subtitle {font-weight: normal; font-size: 9px;}
#custom_widget .content {background-color:#ddd; height: 475px;}
#custom_widget #FR_login {
	height:140px;
	left:60px;
	position:relative;
	top:150px;
	width:202px;
}

#custom_widget .loginmsg {
	background-color:#06488D;
	cursor:pointer;
	display:inline;
	float:left;
	height:133px;
	left:267px;
	margin-left:3px;
	margin-top:3px;
	padding:4px;
	position:relative;
	top:5px;
	width:202px;
}

#custom_widget .loginmsg p{
	color:#FFFFFF;
	font-size:12px;
	padding-top:20px;
	}

.FR_widget input,  #custom_widget input {
	border:1px #000 solid;
	margin-right:5px; 
	background-color:#fff; 
	overflow:hidden;
}

#custom_widget input.password, #custom_widget input.username{
width:150px;
}

input.submit, #custom_widget input.submit{
	background:#4F6EB1 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-size:9px;
	padding:1px 2px;
	cursor:pointer;
	text-align:center;
}

input.rememberMe, #custom_widget input.rememberMe{
	border:0px;
	width:14px;
	height:14px;
}
#custom_widget .login_field_error{margin-left:7px; line-height:10px; color:red;}

#FR_entityheader {
	width:670px;
}
#FR_entityheader .firstrain_entityinfo {
	float:left;
	font-size:10px;
	margin-right:10px;
	margin-top:0;
	padding-top:0;
	width:670px;
}
#FR_entityheader .company_name {
	color:#09357A;
	font-size:20px;
	font-weight:bold;
}
#FR_turnover2 {
	width:485px; float:left;
}
#FR_entityheader .company_info {
	padding-left:0px;
	float:left;
}
.FR_widget li.title {
	font-size:11px;
}
div.columnwrap {
	clear:none;
}
div.columnwrap {
	background-color:#EEEEEE;
	background-image:none;
	border:0 none;
	margin-top:0;
	padding:0;
	width:700px;
	float:left;
	height:100%
}
.pagewrap {
	width:750px;
}
.col3 {
	padding-left:0px !important;
	margin-left:0px !important;
}
.firstrain_url {
	padding-left:4px;
	float:left;
}
.firstrain_seo {
	border-top:1px dotted #cccccc;
	color:#333333;
	font-size:10px;
}
.company_info {
	font-size:11px;
}
.FR_widget {
	background-color:#FFFFFF;
	background-position:left top;
	border:1px solid #CCCCCC;
	font-size:11px;
	margin-bottom:0;
	margin-left:3px;
	margin-top:3px;
	padding:0;
	position:relative;
	width:99%;
}
.FR_widget .title {
	background-color:transparent;
	color:#09357A;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	margin:4px 5px 5px 7px;
	clear:both;
}
#FR_OTR .firstrain_story_quote {
	margin-left:5px;
	padding-top:6px;
	width:325px;
	background:transparent url(https://snapshot.firstrain.net/widget/img/icon_quote.gif) no-repeat scroll 0 2px;
	color:#000000;
	text-indent:15px;
}
#FR_NC .firstrain_nc {
	margin-left:5px;
	padding-top:6px;
	width:245px;
	color:#000000;
	text-indent:15px;
	background:transparent url(https://snapshot.firstrain.net/widget/img/nc.gif) no-repeat scroll 0px 2px;
}
.FR_widget .firstrain_list .listelement p.firstrain_story_lead {
	padding-left:0px;
}
#FR_excerpts .firstrain_list div.listelement .firstrain_listelementbody {
	padding:3px 0 0 0;
}
.FR_widget .firstrain_list div.listelement {
	background:transparent none scroll 0 0;
	clear:left;
	margin:0 5px;
	border-bottom:1px solid #cccccc;
	height:20px;
	overflow:hidden;
}
.FR_widget .firstrain_list div.listelement a.firstrain_headline span.title {
	color:#0066CC;
	font-weight:normal;
	line-height:14px;
	margin:0 5px 0 0;
	white-space:normal;
	width:auto;
}
.FR_widget .firstrain_googleChart {
	margin-left:0px;
	width:auto;
}
.FR_widget .firstrain_googleChart img {
	height:auto;
	width:auto;
}
#FR_turnover .firstrain_listelement {
	background:transparent none repeat-x scroll 0 0;
	border-bottom:1px solid #EEEEEE;
	clear:right;
	overflow:hidden;
	padding-bottom:2px;
	padding-left:15px;
	padding-top:4px;
	position:relative;
	width:235px;
}
#FR_turnover2 .firstrain_listelement {
	background:transparent none repeat-x scroll 0 0;
	border-bottom:1px solid #EEEEEE;
	clear:right;
	overflow:hidden;
	padding-bottom:2px;
	padding-left:15px;
	padding-top:4px;
	position:relative;
	width:235px;
}
.moreOnFR {
	width:100%;
	padding-bottom:5px;
	padding-left:7px;
	padding-top:3px;
}
.moreOnFR a:link, .moreOnFR a:hover, .moreOnFR a:visited, .moreOnFR a {
	font-weight:bold;
	color:#8fca24;
	padding-right:5px;
}

body {
	margin:0;
 padding:0 0 0 0;
	background-color:#333333;
}
div#footer {
	/*position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:60px;
	color:#000000;
	font-family:"Officina Sans", Arial, Verdana, sans-serif;
	font-size:9px;
	background-image:url(images/footer.png);
	background-repeat:repeat-x;
	z-index:100;*/
	background-image:url(images/footer.png);
background-position:left bottom;
background-repeat:repeat-x;
color:#000000;
font-family:"Officina Sans",Arial,Verdana,sans-serif;
font-size:9px;
height:55px;
margin:0 auto;
position:absolute;
width:980px;
}
div#content {
	width:979px;
	margin:0px auto;
	height:100%;
	background-color:#eee;
	padding-bottom:70px;
}
.footercontent {
	bottom:15px;
left:15px;
position:absolute;
}
a.footernav:hover {
	color:#7FC21B;
}
a.footernav:link, a.footernav:visited {
	color:#ffffff;
	font-family:"Officina Sans", Arial, Verdana, sans-serif;
	font-size:9px;
	margin-left:10px;
	text-decoration:none;
}
a:hover {
	color:#072B61;
}
a:link, a:visited {
	color:#454545;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
}
 @media screen {
body>div#footer {
	position: fixed;
}
}

@media print{footer{display:none;}}
* html body {
	overflow:hidden;
}
* html div#content {
	height:100%;
	overflow:auto;
	background-color:#eee;
}
.promo {
	/*position:absolute;
	bottom:-3px;
	background-image:url(shadow.png);
	background-position:top;
	background-repeat:repeat-x;*/
	background-image:url(shadow.png);
background-position:center top;
background-repeat:repeat-x;
bottom:0;
position:absolute;
}
.anchorbox {
margin:0 auto;
width:1000px;
}
.compsnap {
	background-color:#7890C3;
	color:#FFFFFF;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 10px 0px 10px;
	border-bottom:1px solid #627CAF;
}
.header {
	clear:both;
}
.login {
	color:#FFFFFF;
	font-family:"Officina Sans", Arial, Verdana, sans-serif;
	font-size:10px;
}
.login a:link, .login a:visited {
	font-size:11px;
}
.navbox {
	width:270px;
	overflow:hidden;
	margin-top:6px;
}
#theme {
background-color:#FFFFFF;
margin-top:5px;
padding-top:5px;
width:690px;
}
.rsidewidget {
	color:#333333;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:10px;
}
.widgetheader {
	color:#FFFFFF;
	font-size:15px;
	background-color:#78b921;
	background-image:url(images/green_bg.png);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 10px;
}
.widgetheader.blue {
	background-image:url(images/blue_bg.png);
}
.links ul {
	margin:2px 0;
	padding:0 13px;
	list-style:inside;
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.chart {
	margin: 2px 10px;
}
.subtitle {
	padding-left:10px;
	padding-top:10px;
	clear:both;
	font-weight:bold;
}
.fundamentals {
	clear:both;
	background-color:#fff;
	padding:5px;
	font-size:9px;
}
.logo {
	float:left;
	width:150px;
}
.stats {
	vertical-align:middle;
}
.FR_widget .firstrain_key {
	color:#777777;
	font-size:10px;
	text-align:center;
}
.FR_widget .firstrain_keylabel {
	display:inline;
	padding-right:10px;
}
div.columnwrap {
	background-color:#EEEEEE;
	background-image:none;
	border:0 none;
	float:left;
	height:100%;
	margin-top:0;
	padding:0;
	padding-left:2px;
	width:701px;
}
.col3 {
	background-color:#eee;
	width:275px;
	height:100%;
}

.ticker-topic {color: #339900;}
			.contentheader{border-bottom:1px dotted #4164A4;
border-top:3px solid #4164A4;
font-family:'times new roman',serif;
font-size:17px;
font-weight:normal;
margin:0;
padding:3px 0 3px 3px;
text-align:left;}
			.actions {border-bottom:1px dotted #dddddd; width:100%; padding: 5px 15px 10px 0px; margin:0px 0px 3px 0px; }
			.quote{color:#777777; font-weight:bold; padding:0px; margin:4px 40px 0px 20px; line-height:13px; font-size:10px; text-align: justify; }
			.source{font-weight: bold; font-family: verdana, arial, 'san serif'; color: #666; font-size: 10px; margin-right: 3px; line-height: 13px;}
			
			.jumpto{text-decoration: none; color:#215DAD; font-size:10px;}
			a.jumpto:hover{text-decoration: none; color:red;}
.section{
	padding-bottom:7px;
	padding-left:5px;
	padding-top:5px;
	width:330px;
}
			.section:hover{width:330px; padding-left:5px; background-color:#f9fafd; padding-bottom:7px;}
			.column{float:left;}
			.summary{color:#333;}
			.sidebar{margin:8px 0px;background-color:#6a8abd; width:270px;}
			.sidebar a:link{color:#FFFFFF;}
			.sidebar h3{background-color:#4164a4; color:#fff; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
			.insetimage{float:right; clear:none; margin-left:7px;}
			.morelink{ border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; padding:3px; }
			.morelink a, .morelink a:visited, .morelink a:link{color:#4164a4;}
			h3{border-bottom:1px dotted #4164a4; border-top:3px solid #4164a4; margin: 0px; padding: 3px 0px 3px 3px; font-family: 'times new roman',serif; font-size: 16px; font-weight: normal; text-align: left; }
			ul{margin:8px 0px 5px 10px; padding:0px 0px 10px 0px;}
			.summarybox li{width:300px; float: left;}
			.summarybox{background-color:#f9fafd;}
					#EOTE .FR_widget{background-image:none; border:0px;}
			.count{color:#fff;}
			
	.FR_widget .title a:link, .FR_widget .title a:visited{color:#09357A; font-weight:bold;}
	/*.FR_widget .title a:hover{background-color:#f9fafd;}*/
	.expandinglinks{float:left; width:120px; padding-bottom:10px;}
	
	.demo_promo{
	/*background-color:#DCE2F0;
border:1px solid #6788C0;
float:right;
padding:10px 4px;
text-align:center;
width:105px;
*/
float:left;
padding:10px 15px 0 0;
text-align:center;
width:110px;
cursor:pointer;
}
.subscribe{float:right; padding-right:10px; padding-top:5px;}

.companylink {
	padding:4px;
	clear:both;
	height:13px;
}
.companylink:hover {
	background-color:#Ced4ea;
}
.ticker {
	float:left;
	text-align:right;
	width:80px;
}
.companyname {
	float:left;
	padding-left:4px;
}
.sector {
	font-weight: bold;
	font-size:14px;
	padding-left:7px;
	padding-top:5px;
}
.industry, .industry a:link, .industry a:visited {
	float:left;
	padding-left:4px;
	color:#333;
}
.segment {
	float:left;
	padding-left:4px;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
.segment a:link, .segment a:visited {
	padding-left:4px;
	font-size:12px;
	font-weight:bold;
	color:#09357a;
	text-decoration: underline;
}
.industrylink {
	position:relative;
	top:-3px;
	float:right;
}
.doublecol{float:left;
height:100%;
margin:0 1px 0 0 !important;
width:697px;
}

#theme{background-image:none;}
state.option, state.select {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color:#09357a;
	font-weight: bold;
	background-color:#ffffff;
}
.titlelink a:link, .titlelink a:visited {
	float: right;
	padding-top: 3px;
	padding-right:5px;
	font-size:12px;
	font-weight:bold;
	color:#09357a;
	text-decoration: none;
}
.chart_turnover{padding-right:25px;}
#FR_turnover { float:none; width:320px; margin-left:10px; }
#FR_turnover .header #company { float:left; width:120px; }
#FR_turnover2 .header #company { float:left; width:120px; }
.FR_widget .header { border-bottom:1px solid #999999; font-size:10px; font-weight:bold; padding:0 2px; text-align:left; }
#detectedtotal {  font-weight:bold; font-size:10px; padding-right:20px; }
.detectedtotal2 { font-weight:bold; width:200px; }
#FR_turnover .chart-row .company-span { padding-bottom:5px; display:block; padding-left:5px; width:120px; }
#FR_turnover2 .chart-row .company-span { padding-bottom:5px; display:block; padding-left:5px; width:120px; }
.chart-row .company-span { float:left; font-size:10px; overflow:hidden; width:120px; }
.chart-row span { float:left; } #FR_turnover .chart-row .firstrain_company { float:none; }
#FR_turnover .firstrain_company { display:block; }
#FR_turnover2 .firstrain_company { display:block; }
.FR_widget .firstrain_company { color:#333333;
font-size:10px;
font-weight:bold;
}
.subheader {
	background-color:#77849F;
	background-image:url(images/blgrey_bg.png);
	background-position:left top;
}
.FR_widget.subheader {
	width:690px;
}
.xcol2 {
	float:left;
	height:100%;
	margin:0px 1px 0px 0px !important;
	margin:0px 0px 0px 0px;
	width:695px;
}
.widget_feedtxt a {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #4f6eb1;
	font-weight: bold;
}

