.tablekey{float:right;margin-top:2px;}
.key{font-size:38px;height:12px;line-height:12px;width:12px;float:left;font-weight:normal;}
.keyGuide{float:left;}
.key-lightGrey{color:#b3c1c5;}
.key-darkGrey{color:#53616c;}
.key-lightGreen{color:#49b53e;}
.key-darkGreen{color:#207416;}
.col-key div{float:right;}
td .key{margin-top:2px;margin-right:3px;}
.tab th .key{margin-top:1px;margin-right:3px;}
.regionalMap{padding-bottom:10px;}
/*====Star Ranking=====*/
.stars{width:82px;height:15px;}
.isie7 .stars {padding:0px;}
.stars--32768{background-position:-92px -424px;}
.stars-0{background-position:-92px -424px;}
.stars-1{background-position:-142px -390px;}
.stars-2{background-position:-126px -390px;}
.stars-3{background-position:-111px -390px;}
.stars-4{background-position:-94px -390px;}
.stars-5{background-position:-78px -390px;}

td.to, td.from {width:82px;}

.from .stars-0{background-position:-92px -424px;}
.from .stars-1{background-position:-142px -408px}
.from .stars-2{background-position:-126px -408px}
.from .stars-3{background-position:-111px -408px}
.from .stars-4{background-position:-94px -408px}
.from .stars-5{background-position:-78px -408px}

/*====Quadrant Chart====*/
.quadrantChart{margin-bottom:5px;padding:0 10px 5px;background-position:0 -631px;}
.quadrantChart h6{margin-bottom:5px;margin-top:0 !important;}
.quadrantChart td{border:0;}
.quadrantChart table{width:auto;border:0;margin-left:60px;margin-bottom:5px;}
.quadrantChart h4{padding-left:3px;background:none;text-align:left;}
.quadrantChart td{padding:0;text-align:left;font-size:9px;border:1px solid #c0c8cb;border-bottom:0;border-left:0;}
.quadrantChart tfoot td{padding-left:2px;border:0;color:#4d4d4d;padding-top:6px;text-align:center;font-size:10px;font-weight:normal;}
.quadrantChart .yLabel{padding-left:10px;border:0;font-size:12px;color:#4d4d4d;font-weight:bold;}
.quadrantChart .rankingItem{width:43px;height:43px;border:1px solid #fff;background-color:#fff;}
.quadrantChart .selected{background-position:-129px -277px;}
.quadrantChart span{font-size:10px;font-weight:bold;margin-left:3px;color:#333333;}
.quadrantChart table td.col1{border-left:1px solid #c0c8cb;}
.quadrantChart table td.btmRow{border-bottom:1px solid #c0c8cb;}
.quadrantChart div.roundedCorner{position:relative;margin:0;width:2px;height:2px;padding-top:1px;font-size:1px;letter-spacing:normal;}
.quadrantChart div.topLeft{top:-2px;left:-2px;background-position:-82px -460px;}
.quadrantChart div.topRight{top:-2px;right:-43px;background-position:-85px -460px;}
.quadrantChart div.btmLeft{bottom:-43px;left:-2px;background-position:-82px -463px;}
.quadrantChart div.btmRight{bottom:-43px;right:-43px;background-position:-85px -463px;}
/*=== Trade Bars ===*/
.tradeBar h6{margin-bottom:6px;}
.tradeBar .footer{padding:6px 0 10px;}
.tradeBar .footer .timestamp{margin-top:4px;}
.tradeBar li,.tradeBar li div{height:26px;float:left;}
.tradeBar li.opacity{opacity:0.4;-moz-opacity: 0.40;filter:alpha(opacity=40);}
.tradeBar .q-1 div{background-position:-284px -153px;width:94px;}
.tradeBar .q-2 div{background-position:-378px -153px;width:93px;}
.tradeBar .q-3 div{background-position:-471px -153px;width:94px;}
.detailedTradeBar li,.detailedTradeBar li div{height:26px;float:left;}
.detailedTradeBar .q-1 div{background-position:-1px -153px;width:58px;}
.detailedTradeBar .q-2 div{background-position:-59px -153px;width:56px;}
.detailedTradeBar .q-3 div{background-position:-115px -153px;width:56px;}
.detailedTradeBar .q-4 div{background-position:-171px -153px;width:57px;}
.detailedTradeBar .q-5 div{background-position:-228px -153px;width:55px;}
/* == Detailed Rating ==*/
.detailedRating{width:285px;padding-bottom:8px;}
.detailedRating .stars{float:left;margin-left:10px;}
.detailedRating .body{margin-top:7px;}
.detailedRating .ratingDescrip{float:right;margin:2px 4px 0 0;}
.detailedRating .ratingDescrip *{font-weight:bold;font-size:12px;margin-right:2px;}
.detailedRating h5{margin:0 0 5px 10px;}
/*==Status Rating==*/
.tradeRating{margin-right:15px;float:left;}
.tradeRating,.tradeRating *{width:64px;}
.tradeRating .rating{height:26px;}
.tradeRating .rating-1{background-position:-1px -207px;}
.tradeRating .rating-2{background-position:-66px -207px;}
.tradeRating .rating-3{background-position:-131px -207px;}
.tradeRating .rating-4{background-position:-196px -207px;}
.tradeRating .rating-5{background-position:-261px -207px;}
.tradeRating p{text-align:center;}
/* === text rating ===*/
.textRating{padding-left:2px;}
.textRating li{float:left;margin:0 5px 0 0;}
.textRating li.last{margin-right:0;}
.textRating p.head{color:#747575;font-size:10px;}
.textRating p.foot{color:#333;font-weight:bold;font-size:12px;padding-left:1px;}
.expandedTextRating p.head{color:#a0a0a0;}
/* === consensusRating === */
.detailedConsensusWrapper{padding:7px;}
.detailedConsensusWrapper .textRating {padding-bottom:5px;}
.consensusWrapper{height:55px;padding-left:4px;}
.consensusWrapper ul.description{width:275px;padding-bottom:5px;}
.consensusWrapper .left{float:left;padding-left:5px;}
.consensusWrapper .left a,.consensusWrapper .right .value{font-weight:bold;}
.consensusWrapper .right{float:right;}
.consensusGradient{background-position:0 -919px;}
.consensusBorder{border-bottom:solid 1px #d3d9db; margin-bottom:5px;}
/*===profileRating===*/
.profileRating{width:91px;} 
.profileRating .numberValue,.profileRating ul,.profileRating p{width:73px;margin:0 0 0 8px;text-align:center;}
.profileRating .numberValue{font-weight:bold;font-size:28px;}
.profileRating ul{list-style-type:none;margin:0 auto;}
.profileRating li{float:left;width:13px; height:9px;border:solid 1px #a3b3b5;border-right:0;background-color:#fff;}
.profileRating li.end{border-right:solid 1px #a3b3b5;}
.profileRating li.selected{background-color:#5b6d7a;border-top-color:#5b6d7a;border-bottom-color:#5b6d7a;}
.profileRating .inner{background-color:#e8eced !important;padding:0 0 10px 0;}
.profileRating .tf{background-image:none;background-color:#e8eced !important;border-top:1px solid #B1C0C2 !important;height:2px !important;}
/* ==providerRating==*/
.providerRating .inner{background-color:#fff;}
.providerRating .textRating{padding:18px 0 22px 7px;float:left;}
.providerRating .logoWrapper{float:left;}
.providerRating .logo-morningstar,.providerRating .logo-aegis{margin:22px 0 0 7px;}
.providerRating .logo-columbine{margin:27px 0 0 7px;}
.mod .providerRating .tf{border:0;}
.ratingMod .providerRating .tl,.ratingMod .providerRating .tr,.ratingMod  .providerRating .bf{background-color:#F0F2F3;}
/*=== analystRecomendationModule ===*/
.analystRecomendationModule{padding-bottom:10px;}
.analystRecomendationModule .customH,.analystRecomendationModule .footer{color:#858585;background-color:transparent;border-bottom:0;}
.analystRecomendationModule .customH,.analystRecomendationModule .footer{color:#858585;}
.mod .analystRecomendationModule .customH,.analystRecomendationModule .customH,.analystRecomendationModule .customH span{font-size:12px;padding:0;margin-bottom:5px;font-weight:bold;}
.mod .analystRecomendationModule h5.customH{margin-top:0;}
.mod .analystRecomendationModule .customH span{margin-left:3px;}
.floatingPrice{width:40px;}
.floatingPrice .price,.floatingPrice .isprite-icon{display:block;text-align:center;font-weight:bold;color:#696969;}
.analystRecomendationModule .footer{margin-top:8px;}
.analystRecomendationModule .timestamp{line-height:25px;float:left;font-size:9px;}
.analystRecomendationModule .downloadFileLink{float:right;}
/*=== optionBars ===*/
.optionInterestCharts .content{padding:0px;padding-bottom:2px;}
.ratioChart li,.optionBarContainer .leftValue,.optionBarContainer .ratioChart,.optionBarContainer .rightValue{height:20px;float:left;line-height:20px;}
.optionBarContainer{width:155px;float:left;}
.optionBarContainer .ratioChart{margin:0 5px;}
.optionBarContainer .leftValue,.optionBarContainer .rightValue{width:30px;}
.optionBarContainer .leftValue{text-align:right;}
.optionBarContainer .rightValue{text-align:left;}
.optionBarContainer h5{text-align:center;}
.optionBarContainer .leftBorder,.optionBarContainer .rightBorder{padding-right:3px;}
.optionBarContainer .leftBorder{background-position:0 -1001px;}
.optionBarContainer .rightBorder{background-position:-597px -1001px;}
.optionBarContainer .leftCap,.optionBarContainer .rightCap{padding-right:2px;}
.optionBarContainer .leftCap{background-position:-2px -1001px;}
.optionBarContainer .rightCap{background-position:-595px -1001px;}
.optionBarContainer .leftBar{background-position:-4px -1001px;}
.optionBarContainer .centerDivider{background-position:-297px -1001px;padding-right:5px;}
.optionBarContainer .rightBar{background-position:-302px -1001px;}
.optionBarContainer .body{padding-left:10px;}
.optionBarContainer .footer{text-align:center;padding:0;}
.optionBarContainer .value{font-weight:bold;}
.dualOptionBarModule .leftModule{float:left;}
.dualOptionBarModule .rightModule{float:right;}
/*====Ownership Bar / Trade Bars=======*/
.ownershipBar li,.customBar li{height:13px;float:left;}
.ownershipBar .leftCap{background-position:0px -1021px;padding-right:4px;}
.ownershipBar .leftBar,.tradeBarLight .rightCap{background-position:right -1021px;}
.ownershipBar .centerDivider{width:2px;background:none;}
.ownershipBar .rightBar,.tradeBarDark .leftBar{background-position:left -1034px;}
.ownershipBar .rightCap,.tradeBarDark .rightCap{background-position:right -1034px;padding-right:4px;}
.customBar .rightCap{padding-right:2px;}
.tradeBarLight .leftBar{background-position:left -1021px;}
/*==== ThermalBars ========*/
.thermalChart li{float:left;height:13px;overflow:hidden;}
.thermalChart .rightCap{width:2px;}
.negBar .leftBar{background-position:left -592px;}
.negBar .rightCap{background-position:-298px -592px;}
.posBar .leftBar{background-position:left -605px;}
.posBar .rightCap{background-position:-298px -605px;}
.borderedThermalBar .thermalChart{padding:0 2px 2px 2px;width:100px;}
.borderedThermalBar .tf{border-bottom: none;}
.labeledThermalBar span,.labeledThermalBar ul,.performanceThermalBar .color,.performanceThermalBar .thermalChart{float:left;}
.labeledThermalBar span{padding-right:3px;}
.labeledThermalBar .change{padding-left:5px;}
.performanceThermalBar .color{padding-right:7px;font-weight:bold;}
.performanceThermalBar{float:right;}
.performanceThermalBar ul{width:110px;}
/*====== TradeHighlightChart ======*/
.tradeHighlightChart{border-bottom:solid 1px #d8dede;padding: 10px 0 5px 5px;}
.tradeHighlightChart .head{font-weight:bold;font-size: 12px;}
.tradeHighlightChart span,.tradeHighlightChart ul{float:left;font-size: 11px;}
.tradeHighlightChart .label{padding-right:5px;display:block;width:70px;text-align:right;font-size:12px;}
.tradeHighlightChart .value{font-weight:bold;padding-left:10px;}
.tradeHighlightChart .head,.tradeHighlightChart div.contain{padding-bottom:5px;}
/*=== industryAverageChart ===*/
.industryAverageChart{float:right;}
.industryAverageChart li{background-position:-300px -592px;width:42px;height:19px;line-height:19px;font-weight:bold;color:#fff;float:left;text-align:center;margin-right:2px;}
.industryAverageChart li.selected{background-position:-342px -592px;}
/*VertMultiBarChart / vertPosNegChart*/
.vertPosNegChart .topChart,.vertPosNegChart .bottomChart{padding-left:4px;height:8px;overflow:hidden;}
.vertPosNegChart .cell{float:left;width:13px;padding-right:2px;height:8px;}
.vertPosNegChart .cap{height:2px;overflow:hidden;}
.vertPosNegChart .topBar .cap{background-position:-145px -416px;}
.vertPosNegChart .bottomBar .cap{background-position:-132px -434px;}
.vertPosNegChart .topBar .bar{background-position:-145px -418px;overflow:hidden;}
.vertPosNegChart .bottomBar .bar{background-position:-132px -416px;overflow:hidden;}
.vertPosNegChart .noBar *{background:none;}
.vertPosNegChart .divider{height:1px;width:82px;background-color:#a3b3b5;}
/*IntegratedBarCharts*/
.vertIntegratedChart li{float:left;}
.researchRatingBarChart .customH{width:130px;padding: 0 0 2px 15px;}
.researchRatingBarChart .outerCharts{padding: 0 23px 0 30px;border-bottom:solid 1px #b1c0c2;}
.researchRatingBarChart .outerBar{width:28px;background-position:-14px -416px;margin-right:3px;overflow:hidden;}
.researchRatingBarChart .innerCharts{padding:0 0 0 5px;}
.researchRatingBarChart .innerBar{width:7px;background-position:0px -416px ;margin-right:3px;}
.researchRatingBarChart .innerChart-1{background-position:-7px -416px;}
.researchRatingCharts .researchRatingBarChart{float:left;}
.isie6 .researchRatingCharts .researchRatingBarChart{width:140px;}
.researchRatingCharts .first .outerCharts{padding-right:18px;margin-right:5px;}
.researchRatingCharts .second .outerCharts{padding-left:25px;margin-left:5px;}
/*== RecommendationsGraph ==*/
.recommendationsGraph{position:relative;}
.recommendationsGraph label{color:#999fa5;}
.cells li{float:left;width:33px; height:23px;line-height:23px;}
.cells li.yAxisCell{width:79px;padding-right:5px;text-align:right;border-right:solid 1px #e3e4e4;}
.cells .labelCell{font-weight:bold;}
.cells .xAxisCell{text-align:center;border-top: solid 1px #b1c0c2;}
.cells .graphCell,.cells .xAxisCell{border-right:solid 1px #e3e4e4;}
.cells .graphCell{background-color:#fff;}
.recommendationsGraph .innerValue,.recommendationsGraph .outerValue{position:absolute;left:95px;}
.isie6 .recommendationsGraph .innerValue,.isie6 .recommendationsGraph .outerValue{left:85px;}
.recommendationsGraph .innerValue{z-index:3;}
.recommendationsGraph .outerValue{z-index:2;}
.recommendationsGraph .innerValue li,.recommendationsGraph .outerValue li{height:7px;float:left;overflow:hidden;}
.recommendationsGraph .leftBar{background-position:-200px -415px;}
.recommendationsGraph .rightCap{background-position:-408px -415px;width:2px;}
.recommendationsGraph .outerValue li{padding-top:7px;padding-bottom:1px;}
.recommendationsGraph .outerValue .leftBar{background-position:-200px -422px;}
.recommendationsGraph .outerValue .rightCap{background-position:-408px -422px;}
.recommendationsGraph .innerValue .leftBar,.recommendationsGraph .innerValue .rightCap{margin-top:4px;}
.recommendationsGraph .strongBuy{top:15px;} 
.recommendationsGraph .moderateBuy{top:38px;} 
.recommendationsGraph .hold{top:60px;} 
.recommendationsGraph .moderateSell{top:83px;} 
.recommendationsGraph .strongSell{top:106px;}
.recommendationsGraph .selectedValue{background-position:-200px -437px;height:24px;width:290px;position:absolute;z-index:4;margin-top:-4px;opacity:.7;filter: alpha(opacity = 70);}
/*==thumbnailBarChart==*/
.thumbnailBarChart{overflow:hidden}
.thumbnailBarChart li,.thumbnailBarChart .descriptionContainer,.thumbnailBarChart .chart,.thumbnailBarChart .isprite-icon,.dividendEarningsBarChart .thumbnailBarChart{float:left;overflow:hidden;}
.thumbnailBarChart .stdBar{background-position:-524px -415px;width:7px;margin-right:1px;}
.thumbnailBarChart .lastBar{background-position:-511px -415px;width:13px;}
.thumbnailBarChart .description{width:45px;color:#999;font-size:10px;}
.thumbnailBarChart  .displayValue{font-weight:bold;font-size:12px;}
.thumbnailBarChart .chart{padding: 6px 0 0 5px;}
.thumbnailBarChart .details{width:80px;}
.thumbnailBarChart  .displayValue{display:block;}
.specialDividend .description{width:85px;padding: 2px 0 0 0;}
.dividendBarChart .chart{margin: 0 5px 0 5px; }
/*== advanceDeclinersBarChart ==*/
.advanceDeclinersBarChart ul{float:left;font-size:1px;}
.advanceDeclinersBarChart li{float:left;height:11px;font-size:1px;}
.advanceDeclinersBarChart .declinersBar .bottom{background-color:#e78a6e;}
.advanceDeclinersBarChart .declinersBar .top{background-color:#f3c2ae;}
.advanceDeclinersBarChart .declinersBar{margin-right:1px;}
.advanceDeclinersBarChart .advancersBar .bottom{background-color:#e5e9f1;}
.advanceDeclinersBarChart .advancersBar .top{background-color:#8aa3c5;}
/*==morningstarAnalysisDescription==*/
.morningstarAnalysisDescription th{font-weight: normal;border-bottom:0;border-top:1px solid #d8dede;padding:5px 0 0 0;text-align:left;}
.morningstarAnalysisDescription td{font-weight:bold;text-align:left;padding:0 0 5px 0;font-size:13px;}
/*==transactionDetails / transactionChart /dualTransactionChart/ depthchart ==*/
.transactionDetails{width:140px;}
.transactionDetails .detailsWrapper,.transactionDetails{padding-right:5px;}
.transactionDetails .detailsWrapper{padding-top:5px;}
.transactionDetails .value{margin-right:5px;font-weight:bold;}
.dualTransactionChart .transactionDetails,.transactionDetails .detailsWrapper,.transactionDetails .chartContainer{float:left;}
.transactionDetails .transactionChart{width:30px;}
.transactionDetails .transactionBar{height:4px;border:solid 1px #dddfdf;width:0;background-color:#c1aaad;font-size:1px;}
.buyTransactions .transactionBar{background-color:#9ec4d5;}
.transactionDetails .depthChart{border:solid 1px #d0cfcf;font-size:1px;}
.depthChart li{width:11px;height:8px;font-size:1px;}
.pipeColumn{padding:0 !important;width:112px;border-bottom:0;background-position:-172px 1px;}
.researchTeamRecommendationModule{border-bottom:1px solid #d8dede;padding:5px 0 5px 4px;background-position:0 -1048px;}
.researchTeamRecommendationModule h6{margin-top:0 !important;margin-bottom:3px;}
.researchTeamRecommendationModule .note{margin-top:3px;}
/*===Columbine Rating===*/
.columbine-rating{width:292px;margin-bottom:15px;}
.columbine-rating h6{font-size:11px;margin-bottom:2px;}
.columbine-rating label{font-weight:bold;text-transform:uppercase;}
.columbine-rating .wrapper{border-top:2px solid #cccfd6;float:left;}
.columbine-rating .isprite{background-position:-132px -183px;width:11px;height:6px;position:relative;margin-top:24px;_margin-top:-8px;font-size:1px;cursor:default;}
.columbine-rating .box{background-color:#e6e6e6;width:28px;height:26px;line-height:26px;border-right:1px solid #fff;float:left;text-align:center;}
.columbine-rating .last{border-right-color:#e6e6e6;width:27px;}
.columbine-rating .box span{color:#fff;font-weight:bold;display:none;}
.columbine-rating .active{border-left:2px solid #fff;border-right:2px solid #fff;height:28px;margin-top:-2px;position:relative;}
.columbine-rating .active span{display:inline;}
.columbine-rating .rating{text-align:left;}
.rate-1 .active{background-color:#245221;border-top-color:#245221;}
.rate-1 label{color:#245221;margin-left:2px;}
.rate-1 .isprite{margin-left:11px;}
.rate-2 .active{background-color:#3e683b;border-top-color:#3e683b;}
.rate-2 label{color:#3e683b;margin-left:30px;}
.rate-2 .isprite{margin-left:40px;}
.rate-3 .active{background-color:#5a8158;border-top-color:#5a8158;}
.rate-3 label{color:#5a8158;margin-left:60px;}
.rate-3 .isprite{margin-left:69px;}
.rate-4 .active{background-color:#799a78;border-top-color:#799a78;}
.rate-4 label{color:#799a78;margin-left:89px;}
.rate-4 .isprite{margin-left:98px;}
.rate-5 .active{background-color:#6d6f72;border-top-color:#6d6f72;}
.rate-5 label{color:#6d6f72;margin-left:109px;}
.rate-5 .isprite{margin-left:127px;}
.rate-6 .active{background-color:#6d6f72;border-top-color:#6d6f72;}
.rate-6 label{color:#6d6f72;margin-left:138px;}
.rate-6 .isprite{margin-left:156px;}
.rate-7 .active{background-color:#9d5e5f;border-top-color:#9d5e5f;}
.rate-7 label{color:#9d5e5f;}
.rate-7 .rating{text-align:right;margin-right:87px;}
.rate-7 .isprite{margin-left:184px;}
.rate-8 .active{background-color:#843b3d;border-top-color:#6d6f72;}
.rate-8 label{color:#843b3d;}
.rate-8 .rating{text-align:right;margin-right:58px;}
.rate-8 .isprite{margin-left:213px;}
.rate-9 .active{background-color:#6d1a1e;border-top-color:#6d1a1e;}
.rate-9 label{color:#6d1a1e;margin-right:29px;}
.rate-9 .rating{text-align:right;}
.rate-9 .isprite{margin-left:243px;}
.rate-10 .active{background-color:#580006;border-top-color:#580006;border-right-color:#580006;}
.rate-10 label{color:#580006;}
.rate-10 .rating{text-align:right;}
.rate-10 .isprite{margin-left:271px;}
/*====Bar Graph=====*/
.barGraph {text-align:center;}
.barGraph .cell{height:60px;width:43px;margin-left:auto;margin-right:auto;}
.barGraph .bar{float:left;width:72px;}
.barGraph .divider{margin-top:1px !important;}
.barGraph .cell .bottom,.barGraph label{font-weight:bold;}
.barGraph .cell .cap{height:40px;background-position:-129px 0;background-repeat:no-repeat;}
.barGraph .cell .bottom{background-position:-129px -37px;height:20px;line-height:20px;color:#fff;}

/*	Markets Overview Chart	*/
div#StockMarketChart div.StockMarketChart{ height: 191px; position: relative; }

.rolloverContainer { position: relative; top: 0px; left: 0px; z-index: 2; }
.hitArea { position: absolute; cursor: pointer; }
/*
     FILE ARCHIVED ON 06:09:47 Aug 10, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:40:00 Sep 08, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 58.654
  exclusion.robots: 0.113
  exclusion.robots.policy: 0.103
  cdx.remote: 0.078
  esindex: 0.01
  LoadShardBlock: 30.147 (3)
  PetaboxLoader3.datanode: 41.987 (4)
  CDXLines.iter: 14.689 (3)
  load_resource: 110.034
  PetaboxLoader3.resolve: 92.841
*/