
/*
FILE CONCAT ADD FILE
PATH: /fidelity/../RESOURCES/client/TimerManager.js
*/

/*
FILE CONCAT ERROR!
PATH NOT FOUND: /fidelity/../RESOURCES/client/TimerManager.js
*/

/*
FILE CONCAT ADD FILE
PATH: /fidelity/screeners/resources/style/compare.css
*/
#mainContent, #tableTop, #comparisonTable {
	margin-left: 200px;
	width: 780px;
	_width: 772px; !important
}

.gmiEsgRating {
	color: #FFF;
	width: 116px;
	text-align: center;
	padding: 5px 2px;
	text-transform: uppercase;
}

.gmiEsgRatingLeader {
	background-color: #006600;
}

.gmiEsgRatingAverage {
	background-color: #FFAE00;
}

.gmiEsgRatingLaggard {
	background-color: #CC0000;
}

#Fidelity .stock-details {
	margin: 0px !important;
}

#subHead h1 span {
	font-weight: bold;
	color: #000;
	padding-left: 8px;
}

#subHead h1 {
	margin-bottom: 10px;
	_margin-bottom:15px;
}

#subHead p {
	font-size: 12px;
	margin: 4px 0;
	line-height: 153.9%;
}

#subHead div.headerTextContainer {
	height: 82px;
}

#subHead div.headerTextContainer div.headerText {
	width: 560px;
	float: left;
}

#subHead div.headerTextContainer div.educationLinks {
	float: left;
	border-left: 2px solid #DEDFDE;
	height: 60px;
	padding-left: 15px;
	margin-left: 69px;
	width: 130px;
}

#printHelp {
	color: #DEDFDE;
	font-size: 17px;
	float: right;
	margin-top: 6px;
	width: 150px;
}

#print {
	padding-left: 20px;
	background-image: url("../image/sprite.png");
}

div.warning-text {
	margin: 8px 0;
}

#printHelp a {
	font-size: 11px;
}

/*-----Comparison Data Div and Table-----*/

#WSOD div.errorBox {
	width: 90%;
	text-align: center;
	margin: 10px auto;
}

#WSOD #comparisonTable .icon-question {
	display: inline-block;
}

#comparisonTable .loader {
	position: absolute;
	left: 200px;
}

#comparisonTable a.numAnalysts {
	margin: 0;
}

#comparisonTable a.glossary-term-link {
color: #000 !important;
border-bottom: 1px dotted #000;
font-size: 12px;
margin-left: 0;
}

#comparisonTable a.glossary-term-link:visited {
color: #000 !important;
border-bottom: 1px dotted #000;
text-decoration: none !important;
font-size: 12px;
margin-left: 0;
}

#placeHold {
	height: 800px;
}

#WSOD div.yellow-warning {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../image/sprite.png");
    background-position: 0 -1791px;
    background-repeat: no-repeat;
    height: 20px;
    padding-left: 24px;
	width: 310px;
	margin: 60px auto 5px auto;
}

#WSOD #tableWrap {
	margin: 20px 0 0 0;
	padding: 0;
	position: relative;
}

#changeModal {
	position: absolute;
	-moz-opacity:.50; 
	filter:alpha(opacity=50); 
	opacity:.50;
	background-color: #333;
	z-index: 4;
}

#WSOD td.section {
	border-top: 2px solid #D6DBE7;
}

#WSOD .subsectionDataPoint {
	padding-left: 5px;
}

#WSOD div.chiclet {
	display: block;
	height: 19px;
	width: 8px;
	float: left;
	margin: 0 1px 0 0 !important;
}

#WSOD .Buy {
	background-color: #92C100;
}

#WSOD .Outperform {
	background-color: #3A7C00;
}

#WSOD .Neutral {
	background-color: #999999;
}

#WSOD .Underperform {
	background-color: #78231C;
}

#WSOD .Sell {
	background-color: #CB0100;
}

#WSOD .BuySS {
	background-image: url('https://www.fidelity.com/common/always-cached/eresearch/11.05/images/all-opinions_buy-ss.gif');
}

#WSOD .OutperformSS {
	background-image: url('https://www.fidelity.com/common/always-cached/eresearch/11.05/images/all-opinions_outperform-ss.gif');
}

#WSOD .NeutralSS {
	background-image: url('https://www.fidelity.com/common/always-cached/eresearch/11.05/images/all-opinions_neutral-ss.gif');
}

#WSOD .UnderperformSS {
	background-image: url('https://www.fidelity.com/common/always-cached/eresearch/11.05/images/all-opinions_underperform-ss.gif');
}

#WSOD .SellSS {
	background-image: url('https://www.fidelity.com/common/always-cached/eresearch/11.05/images/all-opinions_sell-ss.gif');
}

#WSOD .ind-firm {
	padding-right: 15px;
}

#WSOD #comparisonTable td.loginLink {
	text-align: center;
	padding-top: 8px;
}

.section {
	font-weight: bold;
}

#WSOD .sectInd {
	margin-left: 0;
}

span.tableCallout {
	font-weight: bold;
}

#AO span.tableCallout {
	margin: 0 0 0 10px;
}

span.instructions {
	color: #656365;
	font-size: 10px;
	font-weight: normal;
}

#WSOD td.error {
	width: 100px;
}

#WSOD td.error span.warning {
	display: inline-block;
	height: 20px;
	width: 20px;
	float: left;
	background-image: url("../image/sprite.png");
	background-repeat: none;
	background-position: 0 -1787px;
	margin-right: 4px;
}

#WSOD td.error span {
	font-weight: normal;
	font-size: 11px;
}

#changeBox {
	z-index: 5;
	position: absolute;
	width: 100%;
	top: 253px;
	*top: 265px;
	+top: 265px;
}

#changeBox input {
	width: 70px;
}

#changeBox button {
	font-size:11px;
	padding:0;
}

#comparisonData, #tableTop {
	margin-top: 17px;
	border-top: 4px solid #D6DBE7;
}

#tableTop {
	height : 45px;
	margin-top: 15px;
	padding-top: 5px;
}

#comparisonData p, #tableTop p {
	float: left;
	/*clear: left;*/
	color: #656365;
	font-size: 10px;
	margin: 0 6px;
	width: 360px;
}

#tableViewControls {
	float: right;
	margin-top: 2px;
}

#tableControls a.showSimilar {
margin-top: 5px;
	font-weight: bold;
}

#tableControls td.tableHead {
	height: 55px;
	padding: 0;
}

#WSOD #tableControls td.tableHead ul.inline-list{
	margin: 0 0 0 0;
}

#WSOD #tableControls td.tableHead input.addSymbol, #WSOD #tableControls td.tableHead button.addSymbolButton {
	margin: 3px 0 0 3px;
}

#tableViewControls form {
	display: inline;
}

#WSOD #tableViewControls ul.inline-list {
	margin: 0;
}

#WSOD #tableViewControls ul.inline-list li {
	border-right: none;
	border-left: 1px solid #CCCCCC;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
}

#comparisonTable {
/*	margin-top: 20px;*/
	*margin-top: 16px;
	+margin-top: 16px;
	border-spacing: 0;
	border-collapse: collapse;
}

#comparisonTable td {
	width: 130px;
	padding: 4px;
	border-right: 1px solid #D6DBE7;
	vertical-align: top;
}

#comparisonTable td.batchEdit {
	background-image: url("../image/sprite.png");
	background-repeat: none;
	background-position: 107px -1438px;
}

#comparisonTable td.active {
	background-image: url("../image/sprite.png");
	background-repeat: none;
	background-position: 107px -1500px;
	background-color: #fffbce;
}

#WSOD #comparisonTable td.batchEdit a {
	cursor: default;
}

#WSOD #comparisonTable td.batchEdit a:hover {
	text-decoration: none;
}

#WSOD #comparisonTable #tableControls td.active a {
	font-weight: bold;
	cursor: default;
	color: #0855BD;
}

#WSOD #comparisonTable #tableControls td.active a:hover {
	text-decoration: underline;
	cursor:pointer;
}

#WSOD div.tradeFeeButton {
	background-image: url("../image/sprite.png");
	background-repeat: none;
	background-position: 0px -1571px;
	height: 22px;
	width: 77px;
	cursor: pointer;
}

#WSOD div.tradeFreeButton {
	background-image: url("../image/sprite.png");
	background-repeat: none;
	background-position: 0px -1866px;
	height: 22px;
	width: 109px;
	cursor: pointer;
}
#WSOD .icon-free{
	float: left;
	margin-right: 0px;
	margin-top: 2px;
}

#WSOD div.commission-free{
	line-height: 12px;
	float: right;
	right: 14px;
	position: relative;
}

#WSOD span.commission-free{
	color: #408800;
}

#comparisonTable tr.odd td.empty {
	background-color: none;
}

#WSOD #combinedChart {
	margin: 0;
}

#WSOD a.options {
	margin-left: 0;
	margin-right: 0;
}

#WSOD #ESGHelp {
	margin-top: 1px;
}

iframe.combinedChart {
	width: 400px;
	height: 610px;
	border: none;
}

#WSOD div.iFrame-popup {
	width: 400px;
}

#WSOD div.popup p em {
	font-weight: bold;
	font-style: normal;
}

#comparisonData #logIn {
	font-size: 11px;
	margin-bottom: 8px;
}
#comparisonTable td a, #comparisonTable td div {
	font-size: 11px;
	margin: 4px;
}
#comparisonTable td div a{
	margin: 0;
}

#comparisonTable td a.sectorLink {
	font-size: 12px;
	margin: 0px;
}

.glossary-popup {
	margin-left: 0;
	cursor: pointer;
}
#WSOD #comparisonTable tr td a.methodology-link {
	margin-left: 0;
	cursor: pointer;
}

#comparisonTable tr td.last {
	border-right: none;
}

tr.odd td {
	background-color: #F7F7FF;
}

tr.odd td.empty {
	background-color: #FFFFFF;
}

#comparisonTable td input {
	width: 50px;
}

#comparisonTable td input.tick {
	width: auto;
	margin-top: 3px;
}

#comparisonTable td span.priceTitle {
	font-size: 17px;
	font-weight: bold;
	color: #408800;
}

#WSOD .tableHead {
	background-color: #FFF;
}

#WSOD #comparisonTable td.selected {
	background-color: #FFFBCE;
}

#comparisonTable #tableControls form {
	margin: 20px 0 0 0;
}

#comparisonTable div.symbol-container { 
	position:relative;
	z-index: 3;
	margin-left: 3px;
}

#comparisonTable div.symbol-container a {
	font-weight: bold;
	color: #0855BD;
	font-size: 17px;
}

.tdTopControls, #WSOD #comparisonTable ul.inline-list {
	display: block;
	height: 18px;
}

#tableControls td {
	border-top: 1px solid #D6DBE7;
	border-bottom: 1px solid #D6DBE7;
}

#WSOD #tradeSelected, #WSOD #watchSelected, #WSOD #chartSelected {
	display: block;
	margin-bottom: 4px;
	color: #9C9A9C;
	font-weight: bold;
	font-size: 11px;
}

#WSOD div.disclaimer {
	margin-top: 55px;
	margin-left: 200px;
}

#WSOD div.disclaimer p {
	color: #636563;
	width: auto;
	font-size: 11px;
	margin-bottom: 10px;
}

#WSOD div.disclaimer p em {
	font-weight: bold;
}

#WSOD div.modal {
	background-color: #fff;
	-moz-opacity:.70; 
	filter:alpha(opacity=70); 
	opacity:.70;
}

#WSOD div.iFrame-popup {
	padding: 10px 20px 0px 10px;
	width: 340px;
}

#WSOD div.iFrame-popup .icon-close {
	margin:-5px -15px 0 0;
}



#WSOD .div-sp-star { 
	background-image:url(../image/spstar.gif);
	background-repeat:repeat-x;
	background-position:top left;
	display: inline-block;
}

#WSOD .div-kld-composite { color:#FFFFFF; padding:2px; text-align:center;}
#WSOD .div-kld-Green { background-color:#99CC17;}
#WSOD .div-kld-Red { background-color:#C7090E;}
#WSOD .div-kld-Yellow { background-color:#EBE81D;}

#WSOD strong {
	font-weight: bold;
}

/* AO and Bucketted ratings Popups */

#AOPopup, #BucketPopup {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 530px;
}

#AOPopup div.arrow, #BucketPopup div.arrow {
	background-image: url("../image/sprite.png");
	background-repeat: none;
	background-position: 0 -1812px;
	height: 15px;
	width: 20px;
	margin-left: 45px;
	margin-top: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#BucketPopup div.arrow {
	top: -25px;
}

#AO, #BucketPopup {
	border: 1px solid #000;
	background-color: #FFFFFF;
	margin-top: 24px;
	padding-top: 10px;
}

#AO span.rating {
	color: #fff;
	font-weight: bold;
	padding: 2px 8px;
	margin-left: 20px;
}

#AO .independentFirm {
	float: right;
	margin-right: 20px;
}

#AO table {
	width: 95%;
	margin: 20px auto;
	border-collapse: collapse;
	text-align: left;
}

#AO th {
	border-top: 1px solid #D6DBE7;
	border-bottom: 2px solid #D6DBE7;
	height: 40px;
	vertical-align: bottom;
	font-weight: normal;
}

#AO th, #AO td {
	border-right: 1px solid #D6DBE7;
	padding-left: 4px;
}

#AO td {
	border-bottom: 1px solid #D6DBE7;
	height: 26px;
}

#AO th.last, #AO td.last {
	border-right: none;
}

#WSOD .subtitle {
    color: #656365;
    font-size: 10px;
    font-weight: normal;
}

#AO .sort-desc {
	background:url(../image/sort-desc.png) scroll no-repeat right bottom;
	width: 8px;
	height: 8px;
	position: relative;
    left: 15px;
	top: 3px;
}

#AO tr.firstcall td {
	font-weight: bold;
	vertical-align: top;
	padding-top: 5px;
	height: 45px;
	background-color: #ECF1F7;
}

#AO .firstcall .inline-list {
	margin-left: 0;
}

#AO td.starmine {
	text-align: center;
}

#firmTitle {
	width: 216px;
}

#accuracyTitle {
	width: 94px;
}

#dateTitle {
	width: 79px;
}

#opinionTitle {
	width: 85px;
	height: 
}

#BucketPopup {
	padding-left: 10px;
	width: 470px;
	height: 150px;
}

#BucketPopup table {
	border: 2px solid #D6DBE7;
	margin: 5px 0;
}

#BucketPopup table td, #BucketPopup table th {
	border: 1px solid #D6DBE7;
	width: 85px;
	height: 35px;
	text-align: center;
    color: #656365;
    font-size: 10px;
}

#BucketPopup table td {
	padding-left: 5px;
}

#BucketPopup div.bullet-arrow {
	height: 14px;
	width: 14px;
	background-image: url("../image/sprite.png");
	background-repeat: none;
	background-position: 0 -1379px;
	float: left;
}

#BucketPopup div.bottom-txt {
	margin-bottom: 8px;
}

/* Morningstar ETF Underlying Ratings Popup */
#UnderlyingRatingsPopup {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 760px;
	background: #fff;
	border: 1px #333 solid;
	padding: 10px 15px;
}

#UnderlyingRatingsPopup div.arrow {
	background-image: url("../image/sprite.png");
	background-repeat: none;
	background-position: 0 -1812px;
	height: 15px;
	width: 20px;
	margin-left: 45px;
	margin-top: 10px;
	position: absolute;
	top: -25px;
	left: 0px;
}

#UnderlyingRatingsPopup .morningstar-details-column {
	float: left;
	width: 32%;
	padding-right: 10px;
}
#UnderlyingRatingsPopup .morningstar-details-column.column3 {
	padding-right: 0;
	float: right;
}

#UnderlyingRatingsPopup h3 {
	font-size: 13px;
	margin-bottom: 0;
}

#UnderlyingRatingsPopup p {
	margin: 5px 0;
	line-height: 18px;
}

#UnderlyingRatingsPopup strong {
	font-weight: bold;
}

#UnderlyingRatingsPopup table th {
	text-align: left;
}

#UnderlyingRatingsPopup table td {
	padding: 5px;
}

/* CLEARFIX */
#WSOD .clearfix { }
#WSOD .clearfix:before,
#WSOD .clearfix:after {  content: " ";  display: table; }
#WSOD .clearfix:after { clear: both;}
#WSOD .clearfix {  *zoom: 1; } /* the asterisk is a css syntax error that will only apply this property to IE7. *Intentional* */
/* /CLEARFIX */

/* ETF.com Ratings Popup */
#ETFcomRatingsPopup {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 760px;
	background: #fff;
	border: 1px #333 solid;
	padding: 10px 15px;
}

#ETFcomRatingsPopup .etfcom-overallrating { padding-bottom:10px; }
#ETFcomRatingsPopup .etfcom-overallrating .letter-grade-container {  float: left;  margin-right: 20px; }
#ETFcomRatingsPopup .etfcom-ratingdetails .etfcom-column .etfcom-ratingscale { display: inline-block; width: 120px; margin-right:0; min-height: 12px;}
#ETFcomRatingsPopup .etfcom-ratingdetails .etfcom-column .etfcom-ratingtext { margin-left:5px; }
#ETFcomRatingsPopup .etfcom-ratingdetails .etfcom-column .etfcom-ratingscale .etfcom-ratingvalue {
	position: relative;
	background-color: #D1D1D1;
	float:left;
	min-height:12px;
	width:100%;
}

#ETFcomRatingsPopup .etfcom-segmentavg {
	content: "";
  	background: url("../image/segment-avg.png") no-repeat;
  	position: absolute;
  	border: 0;
  	height: 15px;
  	width: 7px;
  	margin-top:-3px;
  	margin-left: -3px;
  }

#ETFcomRatingsPopup .etfcom-ratingdetails .etfcom-column .etfcom-ratingscale .etfcom-segmentscore {
	min-height:12px;
	background-color: #129ddf;
	position: absolute;
}

#ETFcomRatingsPopup div.arrow {
	background-image: url("../image/sprite.png");
	background-repeat: none;
	background-position: 0 -1812px;
	height: 15px;
	width: 20px;
	margin-left: 45px;
	margin-top: 10px;
	position: absolute;
	top: -25px;
	left: 0px;
}

#ETFcomRatingsPopup .col-med-3 { float:left; width:29%; padding:5px; margin:0 20px 0 0; }
#ETFcomRatingsPopup h3 { font-size: 13px; margin-bottom: 15px; }
#ETFcomRatingsPopup p { margin: 5px 0; line-height: 18px; }
#ETFcomRatingsPopup strong { font-weight: bold; }
#ETFcomRatingsPopup table th { text-align: left; }
#ETFcomRatingsPopup table td { padding: 5px; }
#ETFcomRatingsPopup .etfcom-segmentdetails {padding:10px 0px;}
#ETFcomRatingsPopup .etfcom-segmentdetails strong { margin-left: 10px;}
#ETFcomRatingsPopup .etfcom-ratingdetails, #ETFcomRatingsPopup .etfcom-overallrating { border-bottom:1px dashed grey; }
#ETFcomRatingsPopup .etfcom-segmentreportlink { margin-left:10px; }
/* END ETF.com Ratings Popup */

/* LETTER GRADES */
#WSOD .letter-grade {
	display: inline-block;
	font-family: "Arial Bold", Arial, Georgia, sans-serif;
	color:white;
	vertical-align: middle;
	text-align: center;
	padding-left:3px 3px 5px 0;
}
#WSOD .letter-grade.large {
	height:38px;
	width: 38px;
	font-size:26px;
	line-height: 38px;	
	float: left;
	margin-right: .5em;
}
#WSOD .letter-grade.small{
	height:22px;
	width: 22px;
	font-size:15px;
	line-height: 22px;	
}

#WSOD .letter-grade.large { background:url("../image/grade-circle.png"); }
#WSOD .letter-grade.small { background:url("../image/grade-circle-small.png"); }

/* '::' is for all browsers, ':' is for ie8 and below ; */


/* END LETTER GRADES */

.equity-score1Y-popup{padding:6px 6px 11px 10px;border:1px solid #000000; background-color:#FFFFFF;width:727px;background-color:#FFFFFF;z-index:99;position:absolute;left:205px;height:290px;}
.equity-score1Y-popup .header{float:left;width:600px;padding:0px 0px 14px 0px;}
.equity-score1Y-popup .header h3{color:#408800;font-family: arial;font-weight:bold; font-size:131%;padding:0px 30px 0px 0px; margin:0px;display:inline;}
.equity-score1Y-popup .header .link{font-size:93%;font-weight:bold;}
.equity-score1Y-popup .close {float:right;}
.equity-score1Y-popup .layout-clear-both { clear: both; }
.equity-score1Y-popup .equity-score1Y-section{width:723px;padding:0px;margin:0px;}

.equity-score1Y-popup .equity-score1Y-section .options-list{border-top:1px solid #758FAA;border-left:1px solid #758FAA;border-right:1px solid #758FAA;}
.equity-score1Y-popup .equity-score1Y-section .options-list ul{list-style:none;margin:0px;border-right:1px solid #758FAA;width:541px;float:left;padding:4px 0px 4px 0px; height:27px;}
.equity-score1Y-popup .equity-score1Y-section .options-list li{padding:0px 5px 0px 10px;font-size:77%; display:inline;text-transform:uppercase;}
.equity-score1Y-popup .equity-score1Y-section .options-list img{padding-left:1px;}

.equity-score1Y-popup .equity-score1Y-section .options-list .equity-score1Y-legend-title{font-size:85%;color:#666666;text-align:center;float:middle;margin:0px;padding:4px 0px 3px 0px;}






















