/* ===  Start CSS reset classes === */

/* === 
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 * 
 === */
 
 
/* ===  Font size conversion chart 
10px = 77%
11px  = 85%
12px  =	93%
13px  =	100%
14px  =	108%
15px  = 116%
16px  =	123.1%
17px  =	131%
18px  =	138.5%
19px  =	146.5%
20px  =	153.9%
21px  =	161.6%
22px  =	167%
23px  =	174%
24px  =	182%
25px  =	189%
26px  =	197%
=== */

body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;}

/* === 
 * 99% for safari; 100% is too large
 === */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/* === 
 * Bump up !IE to get to 13px equivalent
 === */
pre, code {font:115% monospace;}


/* === Start CSS Reset Classes === */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:transparent;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}


fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* === End CSS reset classes === */


/* =========================== */
/* Begin global link treatment */
/* =========================== */
a {color:#0F57C2;text-decoration:none;font-family:arial, helvetica, sans-serif;}
a:visited {color:#0F57C2;text-decoration:none;}
a:active,a:focus {color:#E74B00;text-decoration:underline;}
a:hover {text-decoration:underline;}
/* ============================ */
/* end of global link treatment */
/* ============================ */





/* ================================================================ */
/* ++++++++++++++++++++++ BEGIN LAYOUT CLASSES ++++++++++++++++++++ */
/* ================================================================ */


/*-------- BEGIN LAYOUT REGIONS -------*/
.layout-nav-region {width: 995px;}
.layout-breadcrumb-region {border-bottom:1px dotted #DBDCDE; padding: 0 10px; width: 975px;margin-bottom:10px;}

.layout-content-region {padding: 0 10px; width: 975px;}
.layout-content-region .maincontent{border-bottom: 1px solid #DBDCDE;clear: both;margin-bottom: 27px;overflow: hidden;padding-bottom: 10px;}
.layout-content-region .left-content{float:left;width:169px;}
.layout-content-region .right-content{float:right;width:786px;}

.layout-footnote-region {width: 985px;}
.layout-footer-region {width: 995px;}


.tab-content-wrapper{clear:both; overflow:hidden;}
.tab-content-wrapper .left-content{float:left;width:514px;padding-right:20px;}


.tab-content-wrapper .right-rail{float:right;width:252px;}
.tab-content-wrapper .right-rail .dark-grey-hr{margin-bottom:19px;padding-top:2px;}

/*.sd-snapshot .tab-content-wrapper .right-rail .dark-grey-hr, .sd-business-cycle .tab-content-wrapper .right-rail .dark-grey-hr, .sd-industries .tab-content-wrapper .right-rail .dark-grey-hr, .sd-find-investments .tab-content-wrapper .right-rail .dark-grey-hr, .si-find-investments .tab-content-wrapper .right-rail .dark-grey-hr{margin-bottom:18px;}*/

.sec-serch-sec-ind h2{font-size: 131%;margin-bottom:7px;}
.sec-serch-sec-ind p{line-height:17px}
.sec-serch-sec-ind .secondary-tabs{margin-top:16px}

.sec-inv-tool-analysis {clear:both; overflow:hidden; padding-bottom:15px;}
.sec-inv-tool-analysis p{line-height:17px;font-size:93%;padding-top: 2px;}
.ie7 .sec-inv-tool-analysis p{padding-top: 1px;}
.ie7 .sec-inv-tool-analysis{padding-bottom:19px}
.sec-inv-tool-analysis h2{font-size:131%;margin-bottom: -5px;margin-top: 26px;}

.sec-inv-tool-analysis .left-column{width:247px;float:left}
.sec-inv-tool-analysis .right-column{width:247px;float:right}

.sec-inv-tool-analysis ul li div {padding-top:2px;padding-bottom:2px}
.sec-inv-tool-analysis ul li h3 {font-size:108%;padding-bottom:1px;line-height:18px;}
.sec-inv-tool-analysis ul li {margin-top:16px;}
.ie7 .sec-inv-tool-analysis ul li {margin-top:17px;}

.ie8 .secondary-tab-cointainer-data .search-for-stocks {margin-left:-3px}
.secondary-tab-cointainer-data .search-for-stocks h3 {font-size:108%; padding-top:16px;padding-bottom:12px;}
.ie7 .secondary-tab-cointainer-data .search-for-stocks h3{padding-bottom:10px;padding-top:18px;}
.secondary-tab-cointainer-data .search-for-stocks label {font-size:93%; font-weight:bold; vertical-align:middle;margin-right:14px;margin-left:5px;}
.ie8 .secondary-tab-cointainer-data .search-for-stocks label {margin-right:12px;margin-left:1px}
.ie7 .secondary-tab-cointainer-data .search-for-stocks label {margin-right:15px;margin-left:1px}

.secondary-tab-cointainer-data .search-for-stocks input { vertical-align:middle;margin:0}
.ie7 .secondary-tab-cointainer-data .search-for-stocks input { margin-left:-4px;}
.ie7 .secondary-tab-cointainer-data .search-for-stocks input { margin-left:-4px;}


.stocks-sectors-form{overflow:hidden;clear:both; margin-top:11px}

.stocks-sectors-form .field-box {width:215px; float:left;}

.stocks-sectors-form .field-box .label{font-size:93%; display:block;}
.stocks-sectors-form .field-box .select01 {font-size:93%; width:205px;padding: 2px 2px 2px 0;margin-top:7px;}
.stocks-sectors-form .button-cell { clear: both; margin-bottom: 16px; padding-top: 9px;}
.stocks-sectors-form .button-cell a{cursor:pointer;}

.stocks-industry-form{overflow:hidden;clear:both; margin-top:11px}
.stocks-industry-form .field-box {width:215px; float:left;}
.stocks-industry-form .field-box .label{font-size:93%; display:block;}
.stocks-industry-form .button-cell { clear: both; margin-bottom: 16px; padding-top: 9px;}
.stocks-industry-form .button-cell a{cursor:pointer;}
/* Sector custom dropdown begin*/




/*========== Begin multi select chekbox dropdown========== */

.multi-cbox-select-input{border:1px solid #D1DAE3; width:205px; background-color:#FFF; overflow:hidden; clear:both;margin-top:7px;}
.multi-cbox-select-input  input { margin:4px 5px 0 4px; float:left}
.ie7 .multi-cbox-select-input input { margin:0px 2px 0 1px;}
.ie8 .multi-cbox-select-input input { margin:0px 2px 0 1px;}

.multi-cbox-select-input  label { font-size:93%; float:left; padding-top:3px}
.multi-cbox-select-input  .arrow { width:22px; height:20px; background:url(../images/arrow-dropdown-unchecked.gif) no-repeat 6px 8px; display:block; vertical-align:middle;border-left:1px solid #D1DAE3; float:right}
.multi-cbox-select-input.selected{border-color:#0C56BF}
.multi-cbox-select-input.selected .arrow  { background:url(../images/arrow_up.png) no-repeat 6px 7px;}
#allSectors {padding-top: 10px !important;}
.multi-cbox-select-dropdown {width:193px;border:1px solid #999999; border-top:none; padding:0px 0 0px 10px;position:absolute; background-color:#FFF; display:none;z-index:999;
-moz-box-shadow: 1px 1px 2px #BDBDBD;
-webkit-box-shadow: 1px 1px 2px #BDBDBD;
box-shadow: 1px 1px 2px #BDBDBD;  	
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#BDBDBD')";/* For IE 8 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#BDBDBD');/* For IE 5.5 - 7 */
}
.ie7 .multi-cbox-select-dropdown{padding:4px 0 6px 10px;}
.ie8 .multi-cbox-select-dropdown{padding:4px 0 6px 10px;}
.multi-cbox-select-dropdown label { font-size:93%; font-size:93%}
.multi-cbox-select-dropdown input { margin:0 5px 10px 0; vertical-align: baseline; position:relative; top:2px}
.ie7 .multi-cbox-select-dropdown  input { margin:0 1px 3px -4px; }
.ie8 .multi-cbox-select-dropdown  input { margin:0 1px 3px -4px; }

#select_sectors_industries_scroll {height:310px;}

/*========== End multi select chekbox dropdown========== */


  /*========== Begin multi select========== */
.multi-select-industry-label { font-size:93%;display:block}
input.multi-select-input {border:1px solid #D1DAE3;  background-color:#FFF; margin-top:7px;background:url(../images/multi-select-input.png) no-repeat right center;font-size:93%; padding: 3px 24px 3px 3px;
    width: 176px; cursor:pointer; background-color: #ffffff;}

.multi-select-input.selected{border-color:#0C56BF; background-image:url(../images/multi-select-input-selected.png);}
.multi-select-input.selected .arrow  { background:url(../images/arrow_up.png) no-repeat 6px 7px;}

.multi-select-dropdown {border:1px solid #999999; position:absolute; background-color:#FFF; display:none;z-index:999
  -moz-box-shadow: 1px 1px 2px #BDBDBD;
  -webkit-box-shadow: 1px 1px 2px #BDBDBD;
  box-shadow: 1px 1px 2px #BDBDBD;
  	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#BDBDBD')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#BDBDBD');	
	
}

#sector_setup_industries_dropdown{width:663px;padding:0 5px 0 10px;margin-bottom:100px;z-index:999;}
.select-industries { height:390px; margin:10px 0;   width: 663px; } 

.select-industries .top-section { overflow:hidden; clear:both}
.select-industries .top-section ul { float:left;margin-top:3px;}
.select-industries .top-section ul li {float:left;line-height:12px;}
.select-industries .top-section ul li.first-child{border-right:1px solid #666666}
.select-industries .top-section ul li a {color:#0F57C2; font-size:93%; margin:0 10px;}
.select-industries .top-section ul li.first-child a{margin-left:0}
.select-industries .top-section ul li a.selected {color:#000; cursor:default; text-decoration:none}
.select-industries .top-section .button-control {float:right;height:26px }
.select-industries .checkbox-section {clear:both;overflow:hidden}
.select-industries .checkbox-section .checkbox-column { width:200px;float:left;margin-right:10px; min-height:400px;} 
.select-industries .checkbox-section .checkbox-column.last-column {margin-right:0} 

.select-industries .checkbox-section ul li { clear:both; overflow:hidden}
.select-industries .checkbox-section fieldset.bottom-margin {margin-bottom:17px}
.select-industries .checkbox-section fieldset legend {font-size:93%;font-weight:bold;margin-bottom:7px;}
.ie7  .select-industries .checkbox-section fieldset legend {margin-left:-7px}
.select-industries .checkbox-section fieldset input { float:left}
.ie7 .select-industries .checkbox-section fieldset input {margin-left:-4px;margin-top:-4px;}
.select-industries .checkbox-section fieldset .label-wrap { width:150px; float:left;font-size:93%;width:175px; padding-left:4px;padding-bottom: 8px;}
.ie7 .select-industries .checkbox-section fieldset .label-wrap {padding-bottom:5px;padding-left:2px;}

/* Sector custom dropdown End*/
 
 /*========== End multi select========== */

/*etf-etp Begin*/
.etf-etp-form {overflow:hidden;clear:both}
.etf-etp-form h3{margin-bottom: 12px;margin-top:18px;font-size:108%}
.etf-etp-form .equity-col { width:237px;margin-right:20px; float:left;}
.etf-etp-form .commodity-col {width:235px;float:left;}
.etf-etp-form  fieldset legend{font-size: 93%;font-weight: bold;margin-bottom: 7px;}
.ie7 .etf-etp-form fieldset legend{margin-left:-7px}
.etf-etp-form  fieldset input{float:left}
.ie7 .etf-etp-form fieldset input{margin-left:-4px;margin-top:-4px;}
.ie7 .etf-etp-form .equity-col input{margin-left:0px;}
.etf-etp-form fieldset.equity-col .label-wrap {width:150px;float:left;font-size:93%;width:160px;padding-left:4px;padding-bottom:8px;}
.etf-etp-form fieldset.commodity-col .label-wrap{width:150px;float:left;font-size:93%;width:160px; padding-left:4px;padding-bottom: 8px;}
.ie7 .etf-etp-form fieldset .label-wrap{padding-left:2px;width:170px;}
.etf-etp-form .button-cell{clear:both;margin-bottom:16px;padding-top:9px;}		  
.ie7 .etf-etp-form .button-cell{clear:both;margin-bottom:19px;padding-top:1px;}	

/*etf-etp End*/




/*Mutual Funds Begin*/			 
.mutual-funds-form {overflow:hidden;clear:both}
.mutual-funds-form h3{margin-bottom: 12px;margin-top:18px;font-size:108%}
.mutual-funds-form .sectors-col { width:237px;margin-right:20px; float:left;}
.mutual-funds-form .morningstar-rating-col {width:235px;float:left;}

.mutual-funds-form  fieldset legend{font-size: 93%;font-weight: bold;}
.ie7 .mutual-funds-form fieldset legend{margin-left:-7px}

.sector-mutual-funds-dropdown{ width:183px; padding:10px 10px 0}
.sector-mutual-funds-dropdown ul li {clear:both; overflow:hidden;padding-bottom:8px;}
.sector-mutual-funds-dropdown input {font-size:93%;float:left;margin:0}

.ie7 .sector-mutual-funds-dropdown input {margin:-4px 0 0 -4px;}
.ie8 .sector-mutual-funds-dropdown input {margin:-4px 0 0 -4px;}
.sector-mutual-funds-dropdown .label-wrap {font-size:93%;position:absolute; float:left;margin:0 0 8px 18px; width:165px;}

.fidelity-funds {margin-top:4px;}
.ie7 .fidelity-funds{margin-top:1px;}
.fidelity-funds  input {margin-right:5px; vertical-align:middle}

.ie7 .fidelity-funds  input {margin-right:1px; margin-left:-3px;}
.fidelity-funds  label { vertical-align:middle;font-size:93%}

.mutual-funds-form .button-cell{clear:both;margin-bottom:16px;padding-top:14px;}		  
.ie7 .mutual-funds-form .button-cell{clear:both;margin-bottom:19px;padding-top:15px}	


.mutual-funds-form  .morningstar-rating input{margin-right:1px; vertical-align:middle}
.mutual-funds-form  .morningstar-rating label {font-size:93%}
.mutual-funds-form  .morningstar-rating ul {margin-top:4px}
.ie7 .mutual-funds-form  .morningstar-rating input{margin-right:-2px;margin-top:-4px;margin-left:-4px}
.mutual-funds-form  .morningstar-rating ul li {margin-bottom:2px;}
.mutual-funds-form  .morningstar-rating ul li img { vertical-align:middle}
.mutual-funds-form  .morningstar-rating ul li.first-child input{margin-right:5px;}
.ie7 .mutual-funds-form  .morningstar-rating ul li.first-child input{margin-right:2px;}
/*Mutual Funds End*/	

.footnote{padding: 0px 10px 45px;}
.footnote h4{color: #666666; font-size: 85%; text-transform:uppercase;margin-bottom:10px;}
.footnote p { color: #666666; font-size: 85%; line-height:14px; margin: 0;padding-bottom: 7px;}
/*-------- END LAYOUT REGIONS -------*/

/* =========================================== */
/* ==== BEGIN BREADCRUMB REGION COMPONENTS === */
/* =========================================== */
.breadcrumb-section{clear:both; overflow:hidden;padding:9px 0px 5px 0px;}
.breadcrumb-section .left-col {float: left; width: 29%;}
.breadcrumb-section .right-col {float: right; width: 70%;}
.breadcrumb{padding-bottom:2px;}
.breadcrumb-section .breadcrumb ul li{background: url("../images/gth-grey.gif") right 4px no-repeat; display: inline;font-size: 85%; margin: 0 1px 0 0; padding: 0 11px 0 0;}
.breadcrumb-section .breadcrumb ul li a{color:#666666}
.ie7 .breadcrumb-section .breadcrumb ul li{padding-right:9px; margin-right:3px;}
.breadcrumb-section .breadcrumb li.last-item {background-image: none !important;}
.breadcrumb-section .overviewdisclaimer { color: #666666; float: right; font-size: 85%; padding-right: 1px;padding-top: 2px; text-align: right; white-space: nowrap;}
.breadcrumb-section .overviewdisclaimer .first { display: inline; font-size: 100%; padding-left: 5px;}
.breadcrumb li .research {color: #666666;}
.page-control-bar ul{margin:0;padding:0;line-height:135%;float:right}
.page-control-bar li {font-size:11px; display:inline;vertical-align:middle;padding:0 5px 0px 0px;background:url(../images/grey-pipe.gif) no-repeat right 3px;margin-right:0; color:#666666}
.ie8 .page-control-bar li { background-position:right 4px;padding-right:6px}
.ie7 .page-control-bar li { background-position:right 1px;padding-right:3px; padding-left: 4px;}
.page-control-bar .print{background:url(../images/print.gif) no-repeat 1px 1px;padding-left:20px;
color:#0F57C2;}
.page-control-bar .email{background:url(../images/email.gif) no-repeat 0 1px;padding-left:20px;color:#0F57C2; margin-left: 1px;}
.ie8 .page-control-bar .email { background-position:0 2px}
.page-control-bar li.txt0{ margin-left: -1px;}
.page-control-bar li.txt0, .page-control-bar li.txt1, .page-control-bar li.txt2 {background-image:none !important;padding:0}
.ie7 .page-control-bar li.txt0{padding-left:3px}
.page-control-bar .txt0 a {font-size:11px;font-weight:bold;padding-left:2px; color:#0F57C2;}
.page-control-bar .txt0 a:hover {text-decoration:underline}
.page-control-bar .txt1 a {font-size:13px;font-weight:bold;padding-left:1px; color:#0F57C2;}
.page-control-bar .txt1 a:hover {text-decoration:underline}
.page-control-bar .txt2 a {font-size:16px;font-weight:bold;padding-left:1px; color:#0F57C2;}
.page-control-bar .txt2 a:hover {text-decoration:underline}
.page-control-bar .active a {color:#000}
/* =========================================== */
/* ====== END BREADCRUMB REGION COMPONENTS === */
/* =========================================== */



/* CSS FOR PAGE TITLE */
.page-title { margin-bottom: 7px;}
.page-title h1 {color: #408800;font-size: 182%;font-weight: normal;}

/* CSS FOR MESSAGE BOX COMPONENT */
.msg-box {border: 1px solid #FF6800; margin: 0 0 20px 0px; padding: 10px 10px 10px; width: 760px;}
.msg-box p{ font-size: 93%;}
.msg-box p .highlight {color: #FF6800; font-weight: bold; text-transform: uppercase;}

/* CSS FOR STOCK TICKER COMPONENT */
.ie8 .stock-ticker{border-bottom:1px solid #DBDCDE; font-size: 85%; padding-bottom:9px; margin-top:-2px;margin-bottom:10px; padding-left:2px; }
.ie7 .stock-ticker{border-bottom:1px solid #DBDCDE; font-size: 85%; padding-bottom:9px; margin-top:-2px;margin-bottom:10px; padding-left:2px; }
.stock-ticker{border-bottom:1px solid #DBDCDE; font-size: 85%; padding-bottom:9px; margin-top:0px;margin-bottom:10px; padding-left:2px; }
.stock-ticker a{font-weight:bold;text-transform: uppercase;}
.stock-ticker .pipe{color: #E0E0E0;padding: 8px;}

/* BEGIN CSS FOR TAB SECTION */
.tab-section{clear:both; margin-bottom: 21px;overflow:hidden; background:#FFF url(../images/dot_line.png) repeat-x bottom;}
.tab-section li{ border-right:1px solid #DBDCDE; border-top:1px solid #DBDCDE;border-bottom:1px solid #DBDCDE; float:left; margin-top: 2px;text-transform: none;background:#f0f0f0 url(../images/tabbg.png) repeat-x top;}
.tab-section li.first-child{border-left:1px solid #DBDCDE;}
.tab-section li a { display: block; padding: 10px 17px 8px; font-weight: bold; outline:none }
.tab-section li a:link, .tab-section li a:active, .tab-section li a:visited, .tab-section li a:hover {outline:none}
.tab-section li span { display: block; padding: 10px 10px 8px; font-weight: bold; cursor:default}
.tab-section li.selected{  border-bottom: 1px solid #FFFFFF; border-left: 1px solid #DBDCDE; margin: 0px 0 0 -1px; z-index: 3;/* position:relative;  */color:#000000;  background-image: none;background-color:#FFFFFF;}
.tab-section li.selected a{padding: 12px 10px 8px;color:#000;cursor: default;text-decoration: none;}
.tab-section li.selected.first-child {margin-left: 0;}
.tab-section ul li.shadow-prev a{background: url("../images/tab-shadow-prev.png") no-repeat scroll right top;}
.tab-section ul li.shadow-next a{background: url("../images/tab-shadow-next.png") no-repeat scroll left top;}


/* END CSS FOR TAB SECTION */

/* secondary-tabs*/
.tab-section.secondary-tabs {margin-bottom:0}
.tab-section.secondary-tabs li a { padding: 7px 10px;}
.tab-section.secondary-tabs li.selected a{padding: 9px 10px 7px;}
.secondary-tab-cointainer {border:1px solid #D1DAE3; border-top:none; margin-top:-1px; padding:0 10px;}

/* BEGIN CSS FOR WEIGHING RECOMMENDATION PAGE */
.cur-mkt-wght-recom{}
.cur-mkt-wght-recom H2{font-size:131%;padding-bottom:8px}
.cur-mkt-wght-recom p {padding-bottom:16px;line-height:17px}
.cur-mkt-wght-recom .chart-image{margin-bottom:17px}
.cur-mkt-wght-recom .chart-legend {padding-bottom:15px;}
.cur-mkt-wght-recom .chart-legend h4{font-size:77%; text-transform:uppercase; color:#666;padding-bottom:5px}
.cur-mkt-wght-recom .chart-legend ul li {font-size:77%;color:#666;text-transform:uppercase;display:inline;margin-right:10px}
.cur-mkt-wght-recom .chart-legend ul li img{margin-left:5px;margin-bottom:-3px}
.cur-mkt-wght-recom .data-tbl{border-top:1px solid #D1DAE3;padding-top:4px;}
.cur-mkt-wght-recom .data-tbl .table-annotation{font-size:77%;color:#666;float:right;width:41%}
.cur-mkt-wght-recom .data-tbl table{clear:both;width:514px;margin-bottom:7px}
.cur-mkt-wght-recom .data-tbl .col1{width:160px}
.cur-mkt-wght-recom .data-tbl .col2{width:143px;}
.cur-mkt-wght-recom .data-tbl .col3{width:103px}
.cur-mkt-wght-recom .data-tbl .col4{width:103px}
.cur-mkt-wght-recom .data-tbl thead th {font-size:85%;vertical-align:baseline;padding-bottom:3px}
.cur-mkt-wght-recom .data-tbl thead th a{color:#000;text-decoration:underline}
.cur-mkt-wght-recom .data-tbl thead tr.datetime th{font-size:85%;border-bottom:2px solid #D1DAE3;color:#666;padding-bottom:5px}
.cur-mkt-wght-recom .data-tbl tbody th a{font-size:100%;}
.cur-mkt-wght-recom .data-tbl tbody tr td,.cur-mkt-wght-recom .data-tbl tbody tr th {border-bottom:1px solid #D1DAE3;height:40px;vertical-align:middle}
.cur-mkt-wght-recom .data-tbl tbody td a{font-size:85%}
.cur-mkt-wght-recom .data-tbl tbody td span{font-size:116%;font-weight:bold}
/* END OF CSS FOR WEIGHING RECOMMENDATION PAGE */

/* BEGIN CSS FOR BUSINESS CYCLE PAGE */
.biz-cycle-bricklet{ padding-bottom: 12px;}
.biz-cycle-bricklet H2{font-size:131%;padding-bottom:3px}
.biz-cycle-bricklet H2 span {font-size:65%;padding-left:4px; font-weight:normal;}
.biz-cycle-bricklet .timestamp{text-transform:uppercase;font-size:85%;color:#666;display:block;padding-bottom:9px;}
.biz-cycle-bricklet p {padding-bottom:14px;line-height:17px}
.biz-cycle-bricklet .graph-label h3{text-align:center;Color: #666666;font-size:77%;padding-bottom:4px;margin-top:-5px;}
.biz-cycle-bricklet .graph-label-btm h3{text-align:center;Color: #666666;font-size:77%;padding-bottom:1px;margin-top:3px;}
.biz-cycle-bricklet .biz-chart-grap{}
.biz-cycle-bricklet .biz-chart-grap .inflationary_pressures_key{padding-bottom:3px;}
.biz-cycle-bricklet .biz-chart-grap .relative_performance_gradient{padding-top:3px;}
.ie7 .biz-cycle-bricklet .biz-chart-grap .inflationary_pressures_key{padding-bottom:0px;}
.ie7 .biz-cycle-bricklet .biz-chart-grap .relative_performance_gradient{padding-top:0px;}
.ie7 .biz-cycle-bricklet .graph-label-btm h3{margin-top:-1px;padding-top:1px;}
.ie7 .biz-cycle-bricklet .graph-label h3{padding-bottom:4px;}
.biz-cycle-bricklet .biz-chart-grap table {width:512px;background-color:#EDEDED;
border-bottom:0px; position:relative }
.biz-cycle-bricklet .biz-chart-grap table thead th {text-align:center;font-weight:bold;height:32px;vertical-align:middle;width:116px}
.biz-cycle-bricklet .biz-chart-grap table thead td.expandbtn{width:32px;vertical-align: middle;text-align:center;}
.biz-cycle-bricklet .biz-chart-grap table thead th.early{width:84px}
.biz-cycle-bricklet .biz-chart-grap table tbody td {padding-left:10px;padding-bottom:10px;width:116px}
.biz-cycle-bricklet .biz-chart-grap .bdr{border:1px solid #ccc;border-bottom:0px;padding-right:1px}

.biz-cycle-bricklet .biz-chart-grap .bc-chart-img{border:1px solid #ccc;}
.biz-cycle-bricklet .biz-chart-grap ul li {background: url("../images/greenbulsq.gif") no-repeat scroll 0 4px transparent;
    padding: 1px 0 0 8px; font-size: 85%;}
.biz-cycle-bricklet .biz-chart-grap	.note{Color: #666666;font-size:85%;padding-top:8px;padding-bottom:9px; line-height: 14px;}

.listinfo td{filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#FFFFFF'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#FFFFFF)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #EDEDED,  #FFFFFF); /* for firefox 3.6+ */}

.biz-cycle-bricklet .biz-chart-grap table thead td a.togglelist{background:url("../images/expand_blue.png") 0px 0px no-repeat;
float:left;width:12px;height:12px; margin-left: 10px;}
.biz-cycle-bricklet .biz-chart-grap table thead td a.togglelist.selected{background-image:url("../images/collapse_blue.gif");}
/* END OF CSS FOR WEIGHING RECOMMENDATION PAGE */



/* BEGIN SECTOR TABULAR PERFORMANCE BRICKLET */
.sec-perf-bricklet {}
.sec-perf-bricklet h2 {padding-bottom:7px}
.sec-perf-bricklet p{padding-bottom:11px;line-height:17px;}
.sec-perf-bricklet table {border-right:2px solid #FFF;margin-bottom:15px}
.sec-perf-bricklet table .col1{width:160px}
.sec-perf-bricklet table .col2{width:80px}
.sec-perf-bricklet table thead th {border-bottom:2px solid #D1DAE3;border-top:1px solid #D1DAE3;border-right:1px solid #D1DAE3;text-align:center;padding:4px 0 2px 0;font-size:85%;}
.sec-perf-bricklet table thead th a{color:#000;text-decoration:underline}
.sec-perf-bricklet table tbody td{border-bottom:1px solid #D1DAE3;border-right:1px solid #D1DAE3;text-align:center;vertical-align:middle;height:40px;width:80px}
.sec-perf-bricklet table tbody th{border-right:1px solid #D1DAE3;border-bottom:1px solid #D1DAE3;vertical-align:middle;height:40px;font-weight:bold;width:190px}
.sec-perf-bricklet {padding-bottom:15px;}
.sec-perf-bricklet ul li {font-size:77%;color:#666;/* text-transform:uppercase; */display:inline;margin-right:14px}
.sec-perf-bricklet ul li img{margin-left:5px;margin-bottom:-3px}
/* END OF SECTOR TABULAR PERFORMANCE BRICKLET */




/*******************************/
/* BEGIN CSS FOR SI SNAPSHOT PAGE */
/*******************************/

/* BEGIN CSS FOR PERFORMANCE BRICKLET */
.perf-bricklet{margin-bottom: 26px}
.perf-bricklet h2{font-size: 131%; margin: 0 0px 9px 5px; padding: 0;}

/* BEGIN SUB LINKS OF PERFORMANCE COMPONENT */
.perf-bricklet .sub-links{clear:both; overflow:hidden; margin-bottom:9px; padding:0px 9px 0px 5px;}
.perf-bricklet .sub-links ul{float:left; margin-top: 4px;}
.perf-bricklet .sub-links img{float:right;}
.perf-bricklet .sub-links ul li{background: url("../images/grey-pipe.gif") no-repeat scroll right 2px transparent;
    display: inline; font-size: 100%; font-weight: bold; padding: 0 9px 0 0px; text-transform: uppercase;}
.perf-bricklet .sub-links ul li.selected a{color:#000000; text-decoration: none;}
.perf-bricklet .sub-links ul li.last-item{background-image: none !important; padding-left:3px;}
.ie7 .perf-bricklet .sub-links ul li.last-item{padding-left: 7px;}
.ie7 .perf-bricklet .sub-links ul li{padding-right: 5px;}
/* END SUB LINKS OF PERFORMANCE COMPONENT */

/* BEGIN CSS FOR PERFORMANCE DATA TABLE */
.perf-list-tbl{width:100%;margin-bottom:4px;}
.perf-list-tbl .col1{ width: 200px;}
.perf-list-tbl .col2{ width: 130px;}
.perf-list-tbl .col3{ width: 82px;}
.perf-list-tbl .col4{ width: 115px;}

.perf-list-tbl .mininav{ margin-top: -1px}
.perf-list-tbl .mininav li{font-size: 93%; background: url("../images/grey-pipe-sm.gif") no-repeat scroll right 2px transparent; padding-right:4px; text-transform: none; float: left }
.perf-list-tbl .mininav li.last-item{padding-left:3px;background-image: none !important;}
.perf-list-tbl .mininav li a{color: #0F57C2;}

.perf-list-tbl .timestamp{color:#666666; font-size: 93%; display:block; margin-top: -1px}
.perf-list-tbl .last-col{ padding-right: 10px; }
/*.perf-list-tbl .last-col span.negative, .perf-list-tbl .last-col span.positive{ display:block;  font-size:68%; font-weight: normal}*/
.perf-list-tbl thead th{font-size:85%; padding-bottom:2px;border-bottom: 2px solid #D1DAE3; text-align: right; vertical-align:top; padding-left: 5px;}
.perf-list-tbl tfoot th.first-col{padding-left: 21px;}
.perf-list-tbl thead th a{color:#000000; display:block}
.perf-list-tbl tbody th, .perf-list-tbl tfoot th{border-bottom: 1px solid #D1DAE3; font-size: 100%; vertical-align:middle; padding-left:5px; font-weight: bold;}/* height:50px; NCH*/
.perf-list-tbl tbody td, .perf-list-tbl tfoot td{border-bottom: 1px solid #D1DAE3; vertical-align:middle; text-align:right; padding-left:24px; font-size:116%; font-weight:bold;}/*height:50px; NCH*/
.perf-list-tbl tfoot tr{ background-color: #ECF1F7;}
.perf-list-tbl tbody th .sector-heading{float:left; width: 158px; margin-top: 11px;}
.perf-list-tbl tbody th a.toggle{background:url("../images/expand_blk.gif") 0px 3px no-repeat;
float:left;width:11px;height:15px;margin-right:5px; margin-top: 11px;}
.perf-list-tbl tbody tr.selected .toggle{background-image:url("../images/collapse_blk.gif");}
.perf-list-tbl tbody th .byline{color:#666666; font-size:77%;padding:0px 0px 2px 17px; display:block;clear:both; font-weight: normal;}
.perf-list-tbl tbody td .change, .perf-list-tbl tfoot td .change{width:70px;color:#fff;padding:16px 15px; text-align:center}
.perf-list-tbl tbody td .major-gain{background-color:#254808;}
.perf-list-tbl tbody td .slight-gain{background-color:#3A710C;}
.perf-list-tbl tbody td .no-change{background-color:#000000;}
.perf-list-tbl tbody td .slight-loss{background-color:#B4222C;}
.perf-list-tbl tbody td .major-loss{background-color:#781017;}
.perf-list-tbl tbody td .not-available{background:url("../images/not-available.png") 0 0 no-repeat; padding: 25px 15px !important;}
.perf-list-tbl .sub-sec{background-color:#ECF1F7;padding: 15px 10px 10px 21px;}/*padding: 15px 10px 12px 21px; NCH*/
.perf-list-tbl .zero-spacing{ padding-left: 0px;}
.perf-list-tbl .sub-sec .sub-sector-tbl {width: 100%;}
.perf-list-tbl .sub-sec .sub-sector-tbl .col1{ width: 200px}
.perf-list-tbl .sub-sec .sub-sector-tbl .col2{ width: 130px}
.perf-list-tbl .sub-sec .sub-sector-tbl .col3{ width: 87px}
.perf-list-tbl .sub-sec .sub-sector-tbl .col4{ width: 110px}
.perf-list-tbl .sub-sec .sub-sector-tbl tbody tr th, .perf-list-tbl .sub-sec .sub-sector-tbl tbody tr td {border-top: 1px solid #D1DAE3;font-size: 80%; font-weight: normal;border-bottom:0px; vertical-align:top; padding-top:8px; padding-bottom:7px}/*vertical-align: middle;height: 30px; NCH*/
.perf-bricklet .link{font-size:85%;}
.perf-list-tbl tbody tr.selected th, .perf-list-tbl tbody tr.selected td{
	background: linear-gradient(to bottom, #FFFFFF 0%, #DBE6EF 100%) repeat scroll 0 0 transparent;}
/* For Industry Data Table */
.perf-list-tbl.ind tbody th, .ind tbody td { height: 28px !important; font-size: 93% !important; font-weight: normal !important;}
.perf-list-tbl.ind thead th a{ text-decoration:underline; margin-bottom: 2px;}
.perf-list-tbl.ind thead th a img{margin-left:2px;}
.perf-list-tbl .sub-sec .sub-sector-tbl tbody tr.firstrow th, .perf-list-tbl .sub-sec .sub-sector-tbl tbody tr.firstrow td {border-top: 0px solid #D1DAE3;}
.perf-bricklet .cal-link{font-size:85%;}

/* BEGIN IE CONDITIONAL CSS FOR PERFORMANCE DATA TABLE */
.ie6 .perf-list-tbl tbody tr.selected th, .ie6 .perf-list-tbl tbody tr.selected td,
.ie7 .perf-list-tbl tbody tr.selected th, .ie7 .perf-list-tbl tbody tr.selected td,
.ie8 .perf-list-tbl tbody tr.selected th, .ie8 .perf-list-tbl tbody tr.selected td,
{background:url(../images/selected_th.png) repeat-x bottom;}
.ie7 .perf-list-tbl .mininav li{padding-right:5px;}
.ie7 .perf-list-tbl .mininav li.last-item{padding-left:3px;}
.ie8 .perf-list-tbl .col1{ width: 210px;}
.ie8 .perf-list-tbl .col2{ width: 140px;}
.ie8 .perf-list-tbl .col3{ width: 100px;}
.ie8 .perf-list-tbl .col4{ width: 120px;}
.ie8 .perf-list-tbl tbody td .change, .perf-list-tbl tfoot td .change{ float:right}
.ie7 .perf-list-tbl tbody td .not-available{ padding: 16px 15px !important;}
/* END IE CONDITIONAL CSS FOR PERFORMANCE DATA TABLE */

/* END CSS FOR PERFORMANCE DATA TABLE */

/* END CSS FOR PERFORMANCE BRICKLET */

/* BEGIN CSS FOR NEWS AND REPORTS SECTION */
.news-reports-wrapper{clear:both;overflow:hidden; padding-bottom:16px;}
.news-reports-wrapper.extra-spacing{padding-bottom:27px; margin-bottom: 20px; border-bottom:1px solid #D1DAE3;}
.news-reports-wrapper h2 {font-size: 131%;padding-bottom: 12px;margin-top:-3px}
.news-reports-wrapper h2 span{ font-size: 65%; margin-left: 9px}
.news-reports-wrapper .nr-left{float:left;border-right:1px solid #D1DAE3;padding-right:10px; width:246px;}
.news-reports-wrapper .nr-right{float:right;padding-left:10px; border-left:1px solid #D1DAE3; margin-left:-1px; width:247px;}
.news-reports-wrapper.border-none .nr-right, .news-reports-wrapper.border-none .nr-left{ border-right: medium none !important; border-left: medium none !important}

.nr-blk .lock-img{padding-left:2px;}
.nr-blk ul li{padding-bottom:13px;}
.nr-blk ul li.last-item{ padding-bottom: 19px;}
.nr-blk ul li a{font-size: 108%; font-weight: bold;}
.nr-blk ul li .info-list {margin-top: 1px;}
.nr-blk ul li .info-list li {
background: url("../images/grey-pipe-sm.gif") right 4px no-repeat;text-transform: uppercase; display: inline; padding: 0 4px 0 0; }
.nr-blk ul li .info-list li a, .nr-blk ul li .info-list li.timestamp{font-size: 77%; font-weight: normal;}
.arrow-link a {font-weight: normal !important;}
.ie8 .nr-blk ul li .info-list li{padding-right:5px;}
.ie7 .nr-blk ul li .info-list li{margin-right: 4px; padding-right:2px;}
.nr-blk ul li .info-list .timestamp { background-image: none !important;color: #666666;}
.nr-blk ul li p {padding-top: 8px;font-size: 93%;line-height: 17px;}
.nr-blk .more-link li a {font-size: 93%; font-weight: normal;}
.nr-blk .more-link-sq li a {font-size: 108%; font-weight: normal;}
.nr-blk ul li.remove-spacing{padding-bottom:0px;}
.nr-blk .bullet-list{ margin-left: 3px; padding-bottom: 6px;}
.nr-blk .bullet-list li{background: url("../images/bullet_gray.png") left 7px no-repeat; padding-left:8px;}
.nr-blk .arrow-link li {font-size: 93%;background: url("../images/arrow.gif") left 4px no-repeat; padding-left:18px;}
.nr-blk .arrow {background: url("../images/arrow.gif") left 4px no-repeat; padding-left:18px;}
.nr-blk .date{color: #666666; font-size: 85%; margin-left: 9px}
.nr-blk .para-btm-spcng{ padding-bottom:19px;}
#SPCapitalIQ_div .date{
	font-size: 77%;
	font-weight: normal;
	color: #666666;
	margin-left: 0px;
}
/* END CSS FOR NEWS AND REPORTS SECTION */

/* BEGIN CSS FOR CHART OVERLAY */
/* CSS TO DISABLE WHOLE SCREEN */
#mask {
  position:absolute; z-index:98; top:0; left:0; background-color:#9E9E9E; display:none; width:100%;
  opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

/* CSS FOR MODAL WINDOW */
.modal-window {
 position:absolute; display:none;
  width:550px;   
  z-index:99999999; 
  top: 0; 
  left:0;
  background-color:#FFFFFF;
  border:1px solid #000;
  box-shadow: 0 5px 3px -3px #999999;
-moz-box-shadow: 0 5px 3px -3px #999999;
-webkit-box-shadow: 0 5px 3px -3px #999999;
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#999999');/* For IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#999999');/* For IE 5.5 - 7 */
	
}
.modal-window .left {float:left;text-align:left;width:90%;}
.modal-window .right {float:right;text-align:right;width:5%;padding-top:10px;}
.modal-window .right .close{margin-right:10px}
.modal-window p {clear:both;padding-bottom:5px;line-height: 131%; font-size: 93%;}
.ie7 .modal-window p{margin-bottom:7px;}
.modal-window h2 {font-size:131%;color:#000000;margin-top:11px;padding-left:13px;padding-bottom:3px}
.model-window-body {padding-left:13px;padding-right:15px;padding-bottom:11px}/*ie7*/
.model-window-body .timestamp{ font-size: 77%; text-transform: uppercase; color: #666666; float:left; padding-top: 2px;}
.model-window-body .chart{ clear:both; overflow: hidden}
.model-window-body .chart img{float: right;}
.model-window-body .compare-img{ padding-bottom: 4px; margin-top: -7px;}
.model-window-body .disclosure{ font-size: 85%; color: #666666; padding-top:10px;}
.model-window-body a{ font-size: 93%; display:block;}
.model-window-body ul li{ font-size: 93%; padding-bottom: 14px;}
.model-window-body dt{ font-weight: bold}
.model-window-body dt, .model-window-body dd { display: inline;}

#help-overlay h2 {font-size:131%;color:#000000;padding-bottom:3px}
#help-overlay ul {padding-top: 10px}
#help-overlay a{ font-size: 93%; display:block;}

/* END CSS FOR CHART OVERLAY */

/*******************************/
/* END CSS FOR SI SNAPSHOT PAGE */
/*******************************/

/********************************************************************/
/* BEGIN CSS FOR SD & ID PAGES (INTRO SEC and CUSTOM NAV DROPDOWN) */
/********************************************************************/

/* BEGIN CSS FOR INTRO SECTION */
.intro-sec{clear: both; overflow:hidden; padding-bottom: 12px;padding-top: 2px;}
.intro-sec .text{ float: left; width: 500px}
.intro-sec .nav_box{ float: right; background-color: #ECF1F7; width: 242px; padding: 7px 10px 10px; margin-top: 3px;}
.intro-sec .nav_box h3{ font-size: 85%; padding-bottom: 2px; }
/* END CSS FOR INTRO SECTION */

/* Begin CSS for Custom Dropdown (VIEW SECTOR OR INDUSTRY) */

a.multi-select-input {border:1px solid #D1DAE3;background:url(../images/multi-select-input.png) no-repeat right center;font-size:93%; padding: 3px 24px 3px 3px;
    width: 176px; cursor:pointer; background-color: #ffffff; display:block; text-decoration:none; line-height: 135%;}
.ie7 a.multi-select-input{background:url(../images/multi-select-input.png) no-repeat right -30px !important;background-color: #ffffff !important;}   
a.multi-select-input:link ,a.multi-select-input:active, a.multi-select-input:visited, a.multi-select-input:hover {text-decoration:none; color:#000; outline:none; overflow:hidden; height:15px;}	

#select_si_dropdown{padding: 0px 5px 0 10px; width: 318px; background-color: #FFFFFF; border: 1px solid #999999; 
box-shadow: 1px 1px 2px #BDBDBD; margin-left: -130px; z-index: 99999;} 
.nav-dropdown { height: 490px; margin: 10px 0px 10px;}
.nav-dropdown .selectall-link{ padding-bottom: 5px;}
.nav-dropdown .selectall-link li{ font-size: 93%; padding-bottom: 9px;}
.nav-dropdown .selectall-link li a{ font-weight: bold}
.nav-dropdown .data-tbl{ width: 100%;}
.nav-dropdown .data-tbl .col1{ width: 95px;}
.nav-dropdown .data-tbl .col2{ width: 200px;}
.nav-dropdown .data-tbl thead tr th{ border-bottom:2px solid #DBDCDE; padding-bottom:2px; font-size:85%;}
.nav-dropdown .data-tbl tbody tr th, .nav-dropdown .data-tbl tbody tr td {border-bottom:1px solid #DBDCDE;vertical-align:top; padding-top: 7px; font-size:93%;}
.nav-dropdown .data-tbl tbody tr th a{ font-weight: bold}
.nav-dropdown .data-tbl tbody tr th{ padding-right: 10px;}
.nav-dropdown .data-tbl tbody tr td ul{ padding-bottom: 3px;}
.nav-dropdown .data-tbl tbody tr td ul li{ padding-bottom: 9px; font-size: 100%;}
.nav-dropdown .border-none{ border-bottom: none !important;}
.nav-dropdown .data-tbl tbody tr td ul li a.selected, .nav-dropdown .data-tbl tbody tr th a.selected{ color: #000000;}
/* End CSS for Custom Dropdown (VIEW SECTOR OR INDUSTRY) */

/********************************************************************/
/* END CSS FOR SD & ID PAGES (INTRO SEC and CUSTOM NAV DROPDOWN) */
/********************************************************************/


/*********************************************/
/* BEGIN CSS FOR SECTOR DETAIL SNAPSHOT PAGE */
/*********************************************/

/* BEGIN CSS FOR EXISTING COMPONENTS OF SECTOR DETAILS PAGE */
.sd-snapshot .tab-section{ margin-bottom: 14px;}
.sd-snapshot .news-reports-wrapper, .indst-snapshot .news-reports-wrapper{ padding-bottom: 12px;}

.sd-snapshot .modal-window{ width: 430px;}
.sd-snapshot .modal-window h2{ padding-bottom: 7px;}
.sd-snapshot .model-window-body{padding-bottom: 17px;}
/* END CSS FOR EXISTING COMPONENTS OF SECTOR DETAILS PAGE */

/* BEGIN CSS FOR SNAPSHOT DATA TABLE */
.snapshot-data-tbl{width:100%; margin-bottom: 24px;}
.snapshot-data-tbl .col1{ width: 128px;}
.snapshot-data-tbl .col2{ width: 89px;}
.snapshot-data-tbl .col3{ width: 99px;}
.snapshot-data-tbl .col4{ width: 95px;}
.snapshot-data-tbl .left-spcng{ padding-right: 10px;}
.snapshot-data-tbl thead th{font-size:85%; padding-bottom:2px;border-bottom: 2px solid #D1DAE3; text-align: center; vertical-align: bottom;}
.snapshot-data-tbl tbody td{text-align:center;padding-top:5px;}
.snapshot-data-tbl tbody td a{ font-size: 85%; display:block; padding-bottom: 1px;}
.snapshot-data-tbl tbody td span{ font-size:116%; font-weight:bold;}
.snapshot-data-tbl tbody td .timestamp{color:#666666; font-size: 77%; display:block; margin-top: -2px; text-transform:uppercase;}
.snapshot-data-tbl .border-btm-none{ border-bottom: none; padding-bottom: 0px;}
.snapshot-data-tbl .sp-capital{ width: 100px;}
.snapshot-data-tbl .ned-davis{ width: 97px;}
.snapshot-data-tbl .lock-img{padding-left:2px;}
/* END CSS FOR SNAPSHOT DATA TABLE */

/* BEGIN CSS FOR SNAPSHOT Capital IQ MODAL OVERLAY */
.sector-capitalIQ-overlay {width: 700px; border: 1px solid #000000; position:absolute; top:145px; left:105px; z-index:100;  overflow: visible; background-color:#ffffff; display:none; padding: 2px 2px 0px 0px;}
.sector-capitalIQ-overlay-content { padding: 12px 16px 24px 16px;}
/* END CSS FOR SNAPSHOT Capital IQ MODAL OVERLAY */

/* BEGIN CSS FOR PERFORMANCE CHART COMPONENT */
.perf-data{ margin-bottom: 23px;}
.perf-data h2{font-size: 131%; padding-bottom:2px;}
.perf-data h2 span{color:#666666; font-size: 60%;padding-left:9px; text-transform:uppercase;}
.perf-data .perf-mini-nav{}
.perf-data .perf-mini-nav li{ background: url("../images/grey-pipe-sm.gif") no-repeat scroll right 2px transparent; display:inline; font-size: 93%; padding-right: 11px;}
.perf-data .perf-mini-nav li.pipe-none{ background-image: none !important; padding-left: 6px; }
.perf-data .perf-mini-nav li a{ color: #0c57bf;}
.perf-data .perf-mini-nav li.selected a{ color: #000000; cursor: default;}
.perf-data .perf-mini-nav li.selected a:link{text-decoration: none;}
.perf-data .perf-mini-nav li.selected a:visited{text-decoration: none;}
.perf-data .perf-mini-nav li.selected a:hover{text-decoration: none;}
.perf-data .perf-mini-nav li.selected a:active{text-decoration: none;}

.perf-data .reset-chart{float: right;}
.perf-data .data-container{ clear: both}
.perf-data .data-container .hide-chart{visibility: hidden;}
.perf-data .chart-loading {
	background-color:#FFFFFF;
	-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;
	background-image:url("../images/retailLoader_lg.gif");
	background-position:center center;
	background-repeat:no-repeat;
}

.perf-data #view-chart{height: 288px}
.perf-data .perf-table{ width: 100%; border: 1px solid #D1DAE3; border-right: 0px; margin-bottom: 3px; margin-top:20px;}
.perf-data .perf-table .col1{ width: 20%}
.perf-data .perf-table .col2{width: 10%}
.perf-data .perf-table .col3{width: 10%}
.perf-data .perf-table .col4{width: 10%}
.perf-data .perf-table .col5{width: 10%}
.perf-data .perf-table .col6{width: 10%}
.perf-data .perf-table .col7{width: 10%}
.perf-data .perf-table .col8{width: 10%}
.perf-data .perf-table .col9{width: 10%}
.perf-data .perf-table thead th{font-size:93%; border-bottom: 1px solid #D1DAE3; border-right: 1px solid #D1DAE3; text-align: right; vertical-align: middle; height: 36px; padding: 0px 5px;  color:#000000;}
.perf-data .perf-table tbody th{text-align:right; height: 20px; vertical-align: top; font-size: 93%; padding: 5px 5px 0px; border-right: 1px solid #D1DAE3; border-bottom: 1px solid #D1DAE3;}
.perf-data .perf-table tbody td{text-align:right; height: 20px; vertical-align: top; font-size: 93%; padding: 5px 2px 0px 0px; border-right: 1px solid #D1DAE3; border-bottom: 1px solid #D1DAE3;}
.perf-data .perf-table thead th span.timestamp{color:#333333; font-size: 77%; text-transform:uppercase; font-weight: normal; padding-left: 1px}
.perf-data .perf-table thead th.heading{ color: #408800;font-weight: bold;}

/* END CSS FOR PERFORMANCE CHART COMPONENT */

/* BEGIN CSS FOR SECTOR FUNDAMENTALS TABLE */
.sec-fundamentals{margin-bottom: 26px;}
.sec-fundamentals h2{font-size: 131%; padding-bottom:8px;}
.sec-fundamentals h2 span{color:#666666; font-size: 60%;margin-left:9px; text-transform:uppercase;}
.sec-fundamentals .data-tbl{ width: 100%;}
.sec-fundamentals .data-tbl .col1{ width: 324px;}
.sec-fundamentals .data-tbl .col2{ width: 80px;}
.sec-fundamentals .data-tbl .col3{ width: 110px;}
.sec-fundamentals .data-tbl thead th{font-size:85%; padding-bottom:2px;border-bottom: 2px solid #D1DAE3; text-align: right; vertical-align: bottom;}
.sec-fundamentals .data-tbl tbody th, .sec-fundamentals .data-tbl tbody td{text-align:right; height: 30px; vertical-align: middle; font-size: 93%; border-bottom: 1px solid #D1DAE3;}
.sec-fundamentals .link{ font-size: 85%;}
/* END CSS FOR SECTOR FUNDAMENTALS TABLE */


/*********************************************/
/* END CSS FOR SECTOR DETAIL SNAPSHOT PAGE */
/*********************************************/



/*********************************************/
/* BEGIN CSS FOR SECTOR DETAIL INDUSTRIES PAGE */
/*********************************************/
.sd-industries .tab-content-wrapper .right-rail, .indst-industries .tab-content-wrapper .right-rail{ padding-top: 1px;}
.indst-heading{ font-size: 131%; padding-bottom: 8px;}
.sd-industries .cal-link, .indst-industries .cal-link, .mkt-sec-landing .cal-link{ display: block; padding-top: 4px;}
.sd-industries .view-link, .indst-industries .view-link, .mkt-sec-landing .view-link{ display: block; padding-top: 9px;}

/* BEGIN CSS FOR INDUSTRIES DATA TABLE */
.ind-data-tbl{width:100%;}
.ind-data-tbl .col1{ width: 164px;}
.ind-data-tbl .col2{ width: 130px;}
.ind-data-tbl .col3{ width: 55px;}
.ind-data-tbl .col4{ width: 55px;}
.ind-data-tbl .col5{ width: 55px;}
.ind-data-tbl .col6{ width: 55px;}
.ind-data-tbl thead th{font-size:85%; padding-bottom:2px;border-bottom: 2px solid #D1DAE3; text-align: right; vertical-align: top;}
.ind-data-tbl tbody th, .ind-data-tbl tbody td{border-bottom: 1px solid #D1DAE3; font-size: 93%; height: 30px; text-align: right; vertical-align: middle;}
.ind-data-tbl tbody td {width:60px}
.ind-data-tbl tbody th {padding-left:5px;width:204px}
.ind-data-tbl thead th a{ text-decoration: underline; color: #000000;}
.ind-data-tbl thead th .timestamp{color:#666666; font-size: 93%; display:block;text-transform:uppercase;padding-top:1px;}
.ind-data-tbl tr.border-btm-none th{ border-bottom: none; padding-bottom: 0px;}
.ind-data-tbl tr.sector-row th, .ind-data-tbl tr.sector-row td{background-color:#E7EEF8}
.ind-data-tbl tr.benchmark-row th, .ind-data-tbl tr.benchmark-row td{background-color:#F8F9FD}
.ind-data-tbl .last-col{padding-right:10px}
.ind-data-tbl thead th a img { margin-left: 3px;}
/* END CSS FOR INDUSTRIES DATA TABLE */

/*********************************************/
/* END CSS FOR SECTOR DETAIL INDUSTRIES PAGE */
/*********************************************/


/*****************************************************/
/* BEGIN CSS FOR SECTOR DETAIL FIND INVESTMENTS PAGE */
/*****************************************************/
.list-inv-reasons-bricklet{ padding: 0px 0px 14px 3px;}
.list-inv-reasons-bricklet h2{font-size: 131%; padding-bottom:8px;}
.list-inv-reasons-bricklet .invest-reasons ul li{background: url(../images/checkmark_green.png) left 3px no-repeat; padding: 0px 0px 9px 21px; font-size: 93%;}
.list-inv-reasons-bricklet .invest-reasons { float: left;}
h2.subheading{font-size: 131%; padding-bottom:9px;}
.top10-inv-sec{padding: 8px 0px 0px 0px;}
.top10-inv-sec .search-for-stocks-sec{}
.top10-inv-sec .search-for-stocks-sec h3{ font-size: 108%; padding-bottom: 7px;}
.top10-inv-sec .search-for-stocks-sec .controls-list{ padding-bottom: 17px;}
.top10-inv-sec .search-for-stocks-sec .controls-list li{ font-size: 85%; background: url(../images/grey-pipe-sm.gif) right 2px no-repeat; padding: 0px 5px 0px 1px; display:inline; }
.top10-inv-sec .search-for-stocks-sec .controls-list li span.upper-case{text-transform:uppercase;}
.top10-inv-sec .search-for-stocks-sec .controls-list li.pipe-none{ background-image: none !important;}
.top10-inv-sec .stock-select select{ margin-left: 2px;}
.top10-inv-sec .stock-select{ margin-bottom: 12px;}
.top10-inv-sec .stocks-data-tbl{width:100%; margin-bottom: 14px;}
.top10-inv-sec .stocks-data-tbl .col1{ width: 60px;}
.top10-inv-sec .stocks-data-tbl .col2{ width: 150px;}
.top10-inv-sec .stocks-data-tbl .col3{ width: 154px;}
.top10-inv-sec .stocks-data-tbl .col4{ width: 148px;}
.top10-inv-sec .stocks-data-tbl .col5{ width: 25px;}
.top10-inv-sec .stocks-data-tbl .padding-left{ padding-left: 10px;}
.top10-inv-sec .stocks-data-tbl .padding-right{ padding-right: 10px;}
.top10-inv-sec .stocks-data-tbl thead th{font-size:85%; padding-bottom:2px;/* border-bottom: 2px solid #D1DAE3; */ vertical-align: top;}
.top10-inv-sec .stocks-data-tbl thead .sorted{border-bottom: 2px solid #000000;}
.top10-inv-sec .stocks-data-tbl tbody td{/* border-bottom: 1px solid #D1DAE3; */ font-size: 93%; height: 30px; vertical-align: middle;}
.top10-inv-sec .view-more{padding-bottom:15px;}
.top10-inv-sec .learn-more {padding-bottom:15px; margin-top:-12px}
.top10-inv-sec .subtab-disclosure {margin-bottom: 20px;}
.top10-inv-sec .subtab-disclosure p{font-size:85%;}
.top10-inv-sec tr.even > td{background: #FFFFFF;}
.top10-inv-sec tr.odd > td{background: #f4f4f4;}
.top10-inv-sec tr.even > th{background: #FFFFFF;padding-top:5px;padding-bottom:5px;}
.top10-inv-sec tr.odd > th{background: #f4f4f4; padding-top:5px;padding-bottom:5px;}
.top10-inv-sec .stocks-data-tbl tbody .error-message-nodata {text-align:left; margin-bottom: 50px;margin-left: 95px; padding-left:30px; margin-right: 95px; margin-top: 20px; background:url(../images/note_msg_icon.gif) no-repeat 6px 0px;}
.top10-inv-sec .stocks-data-tbl tbody .error-message {text-align:center;margin-bottom: 50px; margin-top: 20px; background:url(../images/note_msg_icon.gif) no-repeat 115px 0px;}

.ie7 .top10-inv-sec .search-for-stocks-sec .controls-list{ margin-left: -3px;}
.ie7 .top10-inv-sec .search-for-stocks-sec .controls-list li{ padding-left: 4px; padding-right: 3px;}

.top10-inv-sec .mf-data-tbl{width:100%; margin-bottom: 14px;}
.top10-inv-sec .mf-data-tbl .col1{ width: 250px;}
.top10-inv-sec .mf-data-tbl .col2{ width: 114px;}
.top10-inv-sec .mf-data-tbl .col3{ width: 138px;}
.top10-inv-sec .mf-data-tbl thead th{font-size:85%; padding-bottom:2px;/* border-bottom: 2px solid #D1DAE3;  */vertical-align: top; text-align: right}
.top10-inv-sec .mf-data-tbl tbody th, .top10-inv-sec .mf-data-tbl tbody td{/* border-bottom: 1px solid #D1DAE3; */ font-size: 93%; height: 30px; vertical-align: middle; text-align: right}
.top10-inv-sec .mf-data-tbl tbody .org-fundname {height:30px; width: 100%; overflow: hidden; width:150px;}
.top10-inv-sec .mf-data-tbl .last-col{ padding-left: 35px;}
.top10-inv-sec .mf-data-tbl tbody .error-message {text-align:center;margin-bottom: 50px; margin-top: 20px; background:url(../images/note_msg_icon.gif) no-repeat 115px 0px;}
.ie7 .top10-inv-sec .mf-data-tbl .col1{ width: 190px;}
.ie7 .top10-inv-sec .mf-data-tbl .col2{ width: 145px;}
.ie7 .top10-inv-sec .mf-data-tbl .col3{ width: 90px;}

/******************************************************/
/* END OF CSS FOR SECTOR DETAIL FIND INVESTMENTS PAGE */
/******************************************************/

/******************************************************/
/* START OF CSS FOR INDUSTRY DETAIL PAGES */
/******************************************************/
.indst-snapshot .tab-section{ margin-bottom: 27px;}
.indst-snapshot .sec-fundamentals .data-tbl .col1 {
    width: 298px;
}
/* For Snapshot Page */
.indst-snapshot .snapshot-data-tbl .col2{ width: 104px;}
.indst-snapshot .snapshot-data-tbl .col3{ width: 104px;}
.indst-snapshot .snapshot-data-tbl .col4{ width: 198px;}
.indst-snapshot .snapshot-data-tbl tbody td a{ font-size: 93%}

/* For Industries Page */

.indst-industries .ind-data-tbl tr.benchmark-row th, .indst-industries .ind-data-tbl tr.benchmark-row td {
    background-color: #ECF1F7;
}
.indst-industries .ind-data-tbl tr.selected-row td, .indst-industries .ind-data-tbl tr.selected-row th{ 
border-top: 2px solid #000000;
border-bottom: 2px solid #000000
}
.indst-industries .ind-data-tbl tr.selected-row th.align-left{border-left: 4px solid #000000;}
.ie7 .indst-industries .ind-data-tbl tr.selected-row th.align-left{border-left: 2px solid #000000;}
.indst-industries .ind-data-tbl tr.selected-row td.last-col{border-right: 2px solid #000000;}


/******************************************************/
/* END OF CSS FOR INDUSTRY DETAIL PAGE */
/******************************************************/

/* ==================== */
/* BEGIN RIGHT RAIL CSS */
/* ==================== */
/*span.video{display:block; font-weight: bold; padding-bottom: 12px;}
.right-bricklet{}
.right-bricklet h2{font-size:131%; padding-bottom:7px;}
.right-bricklet p{font-size: 93%; padding-bottom: 17px}
.right-bricklet p a{ font-size: 100%;}
.right-bricklet a{ font-size: 93%;}
.right-bricklet p.last-para{padding-bottom:0px;}
.right-bricklet h3{font-size:100%;padding-bottom:4px;}
.right-bricklet h3 a{font-size:93%; }
.right-bricklet .date{display:block; margin: -6px 0px 7px; font-size: 77%; text-transform:uppercase}
.right-bricklet .fpo-img{display:block;margin-bottom:8px;}
.right-bricklet ul{padding-bottom:5px}
.right-bricklet ul li{padding-bottom:13px;}
.right-bricklet .timestamp{ font-size:77%; color:#666666; text-transform:uppercase; display:block; margin-top: 4px;}
.right-bricklet .video-line{padding-bottom:15px; padding-bottom: 20px; border-bottom: 1px solid #D1DAE3;}
.right-bricklet .sector-date{ padding-bottom: 4px !important; margin-top:1px;}
.right-bricklet .sector-date li{ background: url(../images/grey-pipe-sm.gif) right 4px no-repeat; padding-bottom:0px !important; padding-right: 5px; display:inline; }
.right-bricklet .invest li a{font-size:108%;}
.right-bricklet .sector-date li.pipe-none{ background-image: none !important;}
.right-bricklet .sector-date li a{font-size:77%; text-transform:uppercase;}
.right-bricklet .para-spcng-minus{margin-top:-7px;}
.right-bricklet .gray-txt{color: #666666; text-transform:uppercase; font-size: 77%;}
.right-bricklet .btm-spacing-none{ padding-bottom: 0px !important;}
.ie8 .right-bricklet .sector-date li{padding-right:6px;}
.ie7 .right-bricklet .sector-date li{margin-right: 4px; padding-right:2px;}
.right-bricklet .last-line{ padding-bottom:24px; display: block}

.si-find-investments .right-bricklet p{ padding-bottom: 19px;}*/
.right-rail h2{ padding-bottom: 8px; font-size:131%;}
.right-rail p{font-size: 93%; line-height:17px}
.right-rail .gray-txt{color: #666666;}
.right-rail .twentypx-spcng{ padding-bottom: 13px;}
.right-rail .timestamp{ font-size:85%; color:#666666; text-transform:uppercase; display:block;}
.right-rail .more-link{font-size: 93%;}
.right-rail .pipe-none{ background-image: none !important;}

.bricklet-a p, .bricklet-b p{ padding-bottom: 19px;}
.bricklet-b .minus-spcng{ padding-bottom: 4px;}
.bricklet-b ul{ padding-bottom: 5px}
.bricklet-b ul li{ font-size: 93%; padding-bottom: 9px;}


.bricklet-c h3{padding-bottom: 4px; font-size: 93%; }
.bricklet-d{ padding-bottom: 10px;}
.bricklet-d p{ padding-bottom: 16px;}
.bricklet-d .video-link{ font-size: 93%}

.bricklet-e p{ padding-bottom: 17px;}
.sd-snapshot .bricklet-e .last-para, .sd-industries .bricklet-e .last-para, .indst-industries .bricklet-e .last-para, .indst-snapshot .bricklet-e .last-para{ padding-bottom: 12px;}
.bricklet-f{ padding-bottom: 28px;}
.bricklet-f h2{ padding-bottom: 13px;}
.sd-find-investments .bricklet-f{ padding-bottom: 12px;}

.bricklet-g{ padding-bottom: 40px;}
.bricklet-g h2{ padding-bottom: 2px;}
.bricklet-g .byline-date{ font-size:77%; text-transform:uppercase; display:block; padding-bottom: 7px;}
.bricklet-g img{display:block;margin-bottom:8px;}
.bricklet-g a{ font-size: 93%;}

.bricklet-h{ padding-bottom: 23px;}
.bricklet-h ul{ padding-bottom: 5px}
.bricklet-h ul li{ font-size: 93%; padding-bottom: 13px;}
.bricklet-h span{padding-top:4px;}
.sd-business-cycle .bricklet-h{ padding-bottom: 17px;}

.bricklet-i{ padding-bottom: 28px;}
.bricklet-i .video{ padding-bottom: 15px; border-bottom: 1px solid #DBDCDE; font-size: 93%;
 margin-bottom:18px; display: block}
.bricklet-i p{ padding-bottom: 11px;}
.bricklet-i p.no-spacing{padding-bottom:0px !important}
.bricklet-i ul{ padding-bottom: 1px}
.bricklet-i ul li{ font-size: 108%; padding-bottom: 16px;}
.bricklet-i ul li .sector-date{ padding-top: 1px;}
.bricklet-i ul li .sector-date li{ background: url(../images/grey-pipe-sm.gif) right 2px no-repeat; padding-right: 5px; display:inline; font-size: 72%; text-transform:uppercase;}
.ind-find-investments .bricklet-i{ padding-bottom: 22px;}

.bricklet-j p{ padding-bottom: 11px;}
.bricklet-j ul{ padding-bottom: 1px}
.bricklet-j ul li{ font-size: 108%; padding-bottom: 16px;}
.bricklet-j ul li .sector-date{ padding-top: 1px;}
.bricklet-j ul li .sector-date li{ background: url(../images/grey-pipe-sm.gif) right 2px no-repeat; padding-right: 5px; display:inline; font-size: 72%; text-transform:uppercase;}



.bricklet-k{ padding-bottom: 15px; border-bottom: 1px solid #DBDCDE; font-size: 93%;
 margin-bottom:18px;}
.bricklet-k img{ padding-left: 2px;}

/* ===================== */
/* END OF RIGHT RAIL CSS */
/* ===================== */



	
/* Begin double border horizontal rule component */
.double-border-hr {border-bottom: 1px solid #DBDCDE; border-top: 1px solid #DBDCDE; clear: both; height: 1px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.light-blue-hr {border-bottom: 5px solid #DEE3F7; clear: both; height: 0px; margin: 0px; padding: 0px;}
.dark-grey-hr {border-bottom: 1px solid #DBDCDE; clear: both; height: 1px; margin: 0px; padding: 0px;}
.dotted-hr {border-bottom: 1px dotted #DEDFDE; clear: both; height: 1px; margin: 0px; padding: 0px;}
.hr-for-ie {display:none;}
/* End double border horizontal rule component */

/* ---------------------- BEGIN MISCELLANEOUS CLASSES ------ */
.clear-both{clear:both}
.off-screen{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}
.hidden{display:none;}
.bold{font-weight:bold !important}
.align-right{text-align:right;}
.align-center{text-align:center !important;}
.align-left{text-align:left !important;}
.negative ,.negative-value {color: #CC0000;}
.positive ,.positive-value {color: #006600;}
.no-change ,.nochange-value {color: #000000;}
/* ---------------------- END MISCELLANEOUS CLASSES ------ */

.si-popup1 .left {float: left; width: 95%;}
.si-popup1 .right {float: right; text-align: right; width: 5%;}
.si-popup1 h3 {font-size:131%;margin:3px 0px;}
.si-popup1 p {clear:both;padding-bottom:5px;line-height: 131%; font-size: 93%;}
.indst-snapshot .sectoronly {display: none;}
.performance-section .sionly{display: none;}
.industries .overviewonly{display: none;}
.si-popup1{display:none;
position:absolute;
top:0;
left:0;
width:283px;
border:1px solid #000000;
padding:10px 10px 15px 14px;
margin:10px;
background-color:#FFF;
 box-shadow: 0 5px 3px -3px #999999;
-moz-box-shadow: 0 5px 3px -3px #999999;
-webkit-box-shadow: 0 5px 3px -3px #999999;
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#999999');/* For IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#999999');/* For IE 5.5 - 7 */
	}
.waitingIndicator-md {
	position:absolute;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
	-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;
	background-image:url("../images/retailLoader_md.gif");
	background-position:center center;
	background-repeat:no-repeat;
	z-index:7;
}
.waitingIndicator-large {
	position:absolute;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
	-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;
	background-image:url("../images/retailLoader_lg.gif");
	background-position:center center;
	background-repeat:no-repeat;
	z-index:7;
}
.waitingIndicator.no-icon {
	background-image:none;
}
.float-right {float: right;}
.hide-tr{display:none;}


.multi-select-dropdown .confirm{float:right; height: 26px; width: 186px; text-align:right; background-color:#F0F0F0; padding:7px 7px 7px 10px;}

.multi-select-dropdown a.button {
  border: 1px solid #004988;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family:Helvetica, Arial, sans-serif;
  font-size: 93%;
  font-weight: bold;
  height: 26px;
  line-height: 22px;
  margin-bottom: 0px;
  outline: 0;
  padding: 0 12px;
  text-decoration: none;
  text-shadow: 1px 1px 4px #004988;
  width: auto;
  background-color: #0069b6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9bc7e6), color-stop(50%, #0069b6));
  background-image: -webkit-linear-gradient(#9bc7e6, #0069b6 50%);
  background-image: -moz-linear-gradient(top, #9bc7e6, #0069b6 50%);
  background-image: -ms-linear-gradient(#9bc7e6, #0069b6 50%);
  background-image: -o-linear-gradient(#9bc7e6, #0069b6 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bc7e6', endColorstr='#0069b6',GradientType=0 ); /* IE6-9 */
  background-image: linear-gradient(#9bc7e6, #0069b6 50%);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 2px #cccccc;
  -moz-box-shadow: 1px 1px 2px #cccccc;
  box-shadow: 1px 1px 2px #cccccc;
}

.loadingIndicator {
	position:absolute;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
	-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;
	background-image:url("../images/retailLoader_md.gif");
	background-position:center center;
	background-repeat:no-repeat;
	z-index:9999;
}
.layout-footnote-region .footnote .byline{color: #666666;font-size: 85%;}

#si_fi_equity_dropdown ul, #si_fi_commodity_dropdown ul {padding-top:5px;padding-left:10px}
.etf-etp-form .button-cell a{cursor:pointer;}

#understandingSector_div span {color:#666666; font-size:10px; font-family:arial}

#capitalIQRecommendation {width:700px;padding:2px 2px 0 0}
#capitalIQRecommendationPopContent {padding:12px 16px 24px}
#capitalIQRecommendationPopContent h2 {color:#408800;font-family:arial,sans-serif;font-size:100%;}
#capitalIQRecommendationPopContent p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 93%;
    line-height: 153.9%;
    text-align: left;
    padding-bottom: 0px;
}
#capitalIQRecommendationPopContent .close-btn{width:100px;}
#fidelityInvestmentIdeas_div > p {margin-bottom: 10px;}
.list-inv-reasons-bricklet .reason a { font-size: 93%; font-weight: bold;}
.list-inv-reasons-bricklet .reason{ padding-bottom:10px;padding-top:2px;}

sup{font-size:85%;vertical-align:top;}
.commission-free-info{font-size:11px; color:#000000; padding:7px 0px 0px 0px;}
.commission-free-info img{padding-right:3px;}
.commission-free{font-weight:bold; color:#408800}
.restrictions-apply{color:#0F57C2}

.popup-nav {background-image:url(../images/navless-gradient.png); height:35px; border-bottom:4px solid #068037; background-position:0px 0px; background-repeat:repeat-x; padding:0px 0px 0px 0px; margin:0px; width:100%;margin-bottom: 20px;}
.popup-nav img {border: 0px; display: block; margin: 0px 0px 0px 6px; padding:4px 0px 0px 0px; float:left;}
.performance-div {margin: 0px 20px 0px 10px;}
.perf-mini-nav .pipe-none img {padding-left: 2px;}

.historical-perf-list-tbl {font-size: 93%;}
.historical-perf-list-tbl td{text-align: right;}
.historical-perf-list-tbl th{text-align: right;}

/* BEGIN CSS FOR PERFORMANCE DATA TABLE */
.historical-perf-list-tbl{width:100%;margin-bottom:4px;}
.historical-perf-list-tbl .col1{ width: 180px;}
.historical-perf-list-tbl .col2{ width: 110px;}
.historical-perf-list-tbl .col5{ width: 65px;}
.historical-perf-list-tbl .col6{ width: 65px;}
.historical-perf-list-tbl .last-col{ width: 64px;}
.historical-perf-list-tbl col.change-col{ width:54px; padding-left:0px;}

.historical-perf-list-tbl .timestamp{color:#666666; font-size: 85%; display:block; margin-top: -13px;float: right;}
.historical-perf-list-tbl thead tr th.last-child{padding-right:4px;}
.historical-perf-list-tbl tbody tr td.last-child{padding-right:4px;}
.historical-perf-list-tbl tfoot tr td.last-child{padding-right:4px;}
.historical-perf-list-tbl thead th{font-size:85%; padding-bottom:2px; text-align: right; border:none; vertical-align:top; padding-left: 5px;}
.historical-perf-list-tbl thead th.bottom{border-bottom: 2px solid #D1DAE3;}
.historical-perf-list-tbl thead th.no-right-padding{padding-right:0px!important;}
.historical-perf-list-tbl thead th.no-left-padding{padding-left:0px!important;width:118px;}
.historical-perf-list-tbl thead th a, .historical-perf-list-tbl thead th a:visited, .historical-perf-list-tbl thead th a:active{color:#000000; display:block; text-decoration:underline; margin-bottom: 2px;}
.historical-perf-list-tbl thead th a img{margin-left:2px;}
.historical-perf-list-tbl thead th fieldset.as-of-now {border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;position: relative; margin: 6px 0px 2px 6px; height: 6px;}
.historical-perf-list-tbl thead th fieldset.as-of-now legend{display:block;background-color:#FFFFFF; padding:0px 5px; position: absolute;left: 210px; top:-7px;color:#666666;}
.historical-perf-list-tbl tbody th, .historical-perf-list-tbl tfoot th{border-bottom: 1px solid #D1DAE3; font-size: 100%; vertical-align:middle; padding-left:5px; font-weight: bold;}/* height:50px; NCH*/
.historical-perf-list-tbl tbody td, .historical-perf-list-tbl tfoot td{height: 28px !important; font-size: 93% !important; font-weight: normal !important; border-bottom: 1px solid #D1DAE3; vertical-align:middle; text-align:right; padding-left:5px; }
.historical-perf-list-tbl tfoot tr td{ background-color: #ECF1F7;}
.historical-perf-list-tbl tbody tr.selected td{background-color:#FEFACB;}
#tabPerformanceData {width: 786px;}
.perf-bricklet .sub-links #sector_industry_perf_tabs li.last-item{padding-left:9px!important;}
.glossary-term-link {
	color: #000!important;
	border-bottom: 1px dotted #000;
}