/* 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:small arial, helvetica,clean,sans-serif; background-color:#ffffff;*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;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-size:93%;
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 */

h1 {color: #408800; font-family: Arial, Helvetica, sans-serif; font-size: 131%;padding:0px 0px 2px 0px; margin:0px 0px 0px 0px;}
h2 {color: #408800; font-family: arial, sans-serif; font-size: 100%;}
p{font-family:Arial, Helvetica, sans-serif;font-size:93%;line-height:153.9%;text-align:left;}
/* === 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 global link treatment === */
.invisible {visibility:hidden} 

/* ------ 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;}
.secure-icon{padding:0;margin-bottom:-5px;}
.blue-bullet {background-image: url(../images/11_11_bullet_b.gif);background-repeat: no-repeat;background-position: 0px 3px !important; padding:0 0 0px 14px;}
/* ------ END OF MISCELLANEOUS CLASSES ------ */


/* 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 of Layout region */

.layout-content-table {margin:0;padding:0;width:985px;}
.layout-content-table .layout-left-toc-col {margin:0;padding:0;width:169px;vertical-align:top}
.layout-content-table .layout-left-toc-col .layout-spacer-1 {padding:0px 0px 15px 0px;}
.layout-content-table .layout-table-left-gutter {padding:0; margin:0; width:10px;}
.layout-content-table .layout-toc-right-gutter {padding:0; margin:0; width:21px;}
.layout-content-table .layout-main-cont-col {width:785px; padding: 0px 0px 0px 0px; vertical-align:top}
.layout-content-table .layout-main-cont-col .layout-spacer-1 {padding:0px 0px 5px 0px;}
.layout-content-table .layout-main-cont-col .layout-spacer-2 {padding:0px 0px 8px 0px;}
.layout-content-table .layout-main-cont-col .layout-spacer-3 {padding:0px 0px 7px 0px;}
.layout-content-table .layout-main-cont-col .layout-spacer-4 {padding:0px 0px 12px 0px;}
.layout-content-table .layout-main-cont-col .layout-spacer-5 {padding:0px 0px 28px 0px;}

.investor .layout-content-table {margin:0;padding:0;width:985px;}
.investor .layout-content-table .layout-toc-right-gutter {padding: 0 0 0 20px;}
.investor .layout-content-table .layout-main-cont-col {width: 786px; padding: 0px 0px 0px 0px; vertical-align:top}
.ms-news .layout-content-table .layout-main-cont-col .layout-spacer-1 {padding:20px 0px 0px 0px;}
.ms-news .layout-content-table .layout-main-cont-col .left-block .page-title {padding: 0px 0px 0px 0px;}
.ms-news .layout-content-table .layout-main-cont-col .right-block .layout-spacer-1 {padding:20px 0px 0px 0px;}
.ms-news .layout-content-table .layout-main-cont-col .right-block .layout-spacer-2 {padding:21px 0px 0px 0px;}


.layout-clear-left {clear: left;}
.layout-clear-right {clear: right;}
.layout-clear-both {clear: both;} 

.layout-breadcrumb-region {padding:0px 0px 0px 10px;width:983px;}
.layout-breadcrumb-region .layout-spacer-1{padding:10px 0px 0px 0px;}
.layout-breadcrumb-region .layout-spacer-2{padding:0px 0px 10px 0px;}

.layout-footnote-region{padding:0px 0px 0px 10px;width:995px;}
.layout-footnote-region .layout-spacer-1{padding: 0 0 27px;}
.layout-footer-region {width:995px;}
.layout-footer-region .layout-spacer-1{padding: 0 0 60px;}

.layout-content-region{width:995px;padding:0px 0px 4px 0px;}
.layout-content-region .layout-spacer-1{padding:26px 0px 0px 0px;}
.layout-content-region .content-right .layout-spacer-1{padding:26px 0px 0px 0px;}

.content-left  {border-right: 1px solid #dbdcde;float:left;margin:0;padding: 0 10px 0px 10px;width:706px;}
.content-right {border-left: 1px solid #dbdcde;float:left;margin-left:-1px; padding:0px 0px 0px 10px; width:256px;}
/* End of Layout region */



/* Begin BreadCrumb Component Classes*/

.breadcrumb{border-bottom:1px dotted #dbdcde;padding:0 0 6px 0px;width:983px;}
.breadcrumb .bold {font-weight:bold;}
.breadcrumb ul {text-align:left;float:left;width:50%;font-size:85%;}
.breadcrumb li {display:inline;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0; vertical-align:middle; background-image:url(../images/gth-grey.gif);background-position:right;background-repeat:no-repeat;padding-right:11px;margin-right:1px;}
.breadcrumb li.last-item {background-image:none !important; padding-left:4px}
.breadcrumb li a{color:#666666;}
.breadcrumb li .research{color:#666666;}
.breadcrumb .byline {float:right;text-align:right;font-size:85%;width:49%;padding-top:0px;padding-right:1px;color:#666666;}
.breadcrumb .byline a{font-size:100%;padding-left:5px;display:inline;}
.breadcrumb .byline a.pipe{background-image:url(../images/pipe.gif);background-position:right;background-repeat:no-repeat;padding-right:5px;margin-right:0px;}

/* For HelpGlossary link added in Disclaimer area of overview page Begin*/
.breadcrumb #overviewbreadcrumb {text-align:left;float:left;width:40%;font-size:85%;}
.breadcrumb #overviewdisclaimer {white-space:nowrap;float:right;text-align:right;font-size:85%;width:55%;padding-top:0px;padding-right:1px;color:#666666;}
.breadcrumb #overviewdisclaimer .first{background:none !important;font-size:100%;padding-left:5px;display:inline;}
.breadcrumb #overviewdisclaimer a{background:transparent url(../images/pipe.gif) no-repeat scroll 0 50% !important;font-size:100%;padding-left:5px;display:inline;}
/* For HelpGlossary link added in Disclaimer area of overview page End*/

/*CSS FOR BREADCRUMB REGION*/
.report-search-page .breadcrumb .byline {float:right;text-align:right;font-family:Arial,sans-serif;font-size:85%;width:65%;padding-top:0px;color:#666666;padding-right:1px;margin-top:-15px;}

/* End of BreadCrumb Component Classes*/


/*CSS FOR DISCLAIMER COMPONENT*/
.disclaimer {border-top:1px solid #D1DAE3;margin-top:30px;margin-bottom:60px;}
.disclaimer p{font-size:85%;padding-top:5px;}
/*END DISCLAIMER COMPONENT*/


/*BEGIN STOCK TICKER*/
.stock-ticker {padding-left:10px}
.stock-ticker {border-bottom:1px solid #dbdcde}
.stock-ticker .stock-market-name a{color:#0f57c2;font-weight:bold}
.stock-ticker .stock-market-value{color:#000000;}
.stock-ticker .value-up{color:#007921;padding-left:5px;}
.stock-ticker .value-dwn{color:#cc0000;padding-left:5px;}
.stock-ticker .grey-pipe{color:#999999;font-size:93%;padding-left:5px;padding-right:5px;}
.stock-ticker ul.double-row{width:700px;}
.stock-ticker ul { padding:0px 0px 6px 5px;margin:-5px 20px 0px 0px; font-size:85%;width:auto;display:block;}
.stock-ticker ul li {background-image:url(../images/pipe.gif);background-position:right;background-repeat:no-repeat;padding-right:8px;margin-right:5px; display: inline;line-height:167%;}
.stock-ticker ul li.no-bkg-image{background-image:none !important;padding:0;margin:0;}
.stock-ticker .bold{padding-left:10px;}

.investor .stock-ticker {
    display: block;
    font-size: 85%;
    height: 20px;
    margin-bottom: 0;
    margin-top: -4px;
    padding-bottom: 0;
    padding-top: 2px;
    width: auto;
    border-bottom:1px solid #dbdcde;
    margin-bottom:10px;
}

.investor .marketbar a {color:#0F57C2;text-decoration:none;font-weight:bold;}
.investor .marketbar a:hover {text-decoration:underline;}
.investor .marketbar a:active, .marketbar a:focus {color:#E74B00;text-decoration:underline;}
.investor .marketbar a:visited {color:#64406C;}

/* End Stock ticker */

/* Begin Equitynews-Result-Left Block */

.equitynewsresult-left-block {border-right: 1px solid #dbdcde;float:left;margin:0;padding: 0 10px 0 0;width:508px;}
.equitynewsresult-article-main {padding-bottom:27px;}
.equitynewsresult-article-main  h1{color: #408800;font-size: 182%;font-weight:normal;padding-top:6px;padding-bottom:0px;font-weight:normal;}
.equitynewsresult-article-main  ul{margin-top:1px;}
.equitynewsresult-article-main  ul li{padding-top:15px}
.equitynewsresult-article-main  ul li a:visited{color:#0F57C2;}
.equitynewsresult-article-main  h3{padding-bottom:1px;font-size:100%;}
.equitynewsresult-article-main .source-div{padding-top:0px;font-weight:normal;margin-bottom:1px;text-transform:uppercase}
.equitynewsresult-article-main .source-div ul li{display: inline;font-size:77%;line-height:14px; padding:0;}
.equitynewsresult-article-main .source-div ul li a:visited{color:#0F57C2;}
.equitynewsresult-article-main .source-div .provider a {padding-right: 3px;}
.equitynewsresult-article-main .source-div .timestamp{font-size:77%;color:#666666;background-image:none !important;padding-left: 1px;margin:0;}
.equitynewsresult-article-main  p{padding-top:7px;}
.equitynewsresult-article-main .topic{font-size:77%;color:#0f57c2;}
.equitynewsresult-article-main .timestamp{font-size:77%;color:#666666}
.equitynewsresult-article-main .grey-pipe{color:#666666;font-size:77%; margin: 0;  vertical-align: 1px;}
.equitynewsresult-article-main .source{font-size:77%;color:#000000;line-height:14px;}
.equitynewsresult-article-main ul.blue-bullet-list li{background-image: url("../images/11_11_bullet_b.gif");background-position: 0 2px;background-repeat: no-repeat; padding-left: 15px; padding-right:5px;font-size:93%;padding-bottom:2px;padding-top:0px;}
.equitynewsresult-article-main ul.blue-bullet-list li a{font-weight:bold !important;}
.equitynewsresult-article-main ul.blue-bullet-list{margin-top:-1px;}
.equitynewsresult-article-main ul.blue-bullet-list.extra-margin{margin-top:10px;}

/* End Equitynews-Result-Left Block */

/* Begin Pages Component Block */

.pages {margin-top:0;padding:0;}
.pages ul {border-top: 1px dotted #dbdcde;list-style-type:none;padding-top:15px;font-size:93%;}
.pages ul li {color: #0f57c2;display: inline;font-weight:normal;}
.pages  .grey-pipe{color:#666666;font-weight:normal;}
.pages  .selectedtext{font-weight:bold;color: #000000}
.pages  .ellipse {color:#000000;font-weight:normal;}

/* End Pages Component Block */
.page-title{padding:0 0 4px 10px;}
.page-title h1{font-size:182%; color:#4088000; font-weight:normal; padding:5px 0 0px 0;}


/* Begin Equitynews-Result-Right Block */
.equitynewsresult-right-block{float: left;margin: 0;padding: 0 0 0 10px;width:247px;}
/* End Equitynews-Result-Right Block */


/* Begin Search News Component Block */

.search-component{margin:0px;padding:0px;}
.search-component h4{font-weight:bold;font-size:85%;color:#000000;padding:20px 0px 6px 0px;}
.search-component ul{padding:7px 0px 5px 10px;}
.search-component ul li{padding-bottom:11px;font-size:93%;font-weight:normal;color:#of57c2;}
.search-component ul li a:visited{color:#0F57C2;}
.search-component  .selectedtext{font-weight:normal;color:#000000}
.searchnews{padding:10px 0px 9px 0px;}
.search-component h3{font-weight:bold;font-size:131%;color:#000000;padding:10px 0px 9px 0px;}
.news-search-text {font-size:85%;font-weight:bold;font-size:85%;color:#000000;padding-bottom:4px;}
.search-component form label {font-size:85%;font-weight:bold;padding-bottom:6px;display:block;}
.search-component form .news-search-button {height:25px;width:79px;padding-bottom:5px;}
.search-component form .news-search-text-box{height:19px;width:160px;}
.search-component h5{font-weight:bold;font-size:93%;color:#000000;background-color:#ecf1f7;padding:2px 5px 3px 10px;}

/* End Search News Component Block */
/* Begin Component Layout  */
.ms-map-component{padding:0px 0px 0px 0px; margin:0px 10px 0px 10px; background-image:url(../images/MS_World_Map.jpg); background-repeat:no-repeat; background-position:0px 0px; height:268px;width:980px; border:1px solid #D1DAE3;}
.ms-map-component .left-section{width:170px;padding: 10px 0 0px 10px;margin-right:28px;float:left;}
.ms-map-component  .left-form-box {height:69px;}
.ms-map-component .right-section{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:right;width:772px;}
/* End Component Layout  */

/* Begin Todays-Event Component Block */
.todays-event-links{padding:0px 0px 0px 0px;font-family:arial, helvetica, sans-serif;}
.todays-event-links h3{font-size:100%; color:#000000;}
.todays-event-links ul{font-size:93%; color:#0f57c2;padding:7px 0px 11px 0px;}
.todays-event-links ul li{padding:0px 0px 3px 10px;background-image:url(../images/graybulsq.gif);background-position:left;background-repeat:no-repeat;}
.todays-event-links ul li.two-line{padding:0px 0px 3px 10px;background-image:url(../images/graybulsq.gif);background-repeat:no-repeat;background-position-x:left;background-position-y:23%;}
.todays-event-links .number{color:#000000;}

/* End Todays-Event Component Block */

/* Begin Market-Indexes Component Block */

.mkt-indexes .col1{width:240px;border-right:1px dotted #b9ceeb;padding: 10px 10px 15px 0px;float:left;height: 223px;margin-right:10px;}
.mkt-indexes .col2{width:240px;border-right:1px dotted #b9ceeb;padding: 10px 10px 15px 0px;float:left;height: 223px;margin-right:10px;}
.mkt-indexes .col3{width:240px;padding:10px 10px 15px 0px;float:left;height: 223px;}
.ms-data-table .timeline{font-size:77%;padding-top:6px;}
.ms-data-table .mkt-closed{font-size:85%;border-bottom:none;font-weight:normal;}
.ms-data-table .all-mkt-closed{font-size:85%;color:#333333;font-weight:normal;}
.ms-data-table .more-indexes{margin-top:33px;background-image:url(../images/arrow.png);background-position:10px 6px;background-repeat:no-repeat;}
.ms-data-table .more-indexes a{font-size:93%;font-weight:bold;}
.mkt-indexes table{width:100%;}
.mkt-indexes table thead th{font-weight:bold;font-size:100%;}
.mkt-indexes table thead th .header{margin-bottom:6px;margin-top:-21px;padding-left: 5px;position:absolute}
.mkt-indexes table thead th .bkg{height:29px;padding-left:5px;background-color:#b9ceeb;opacity:0.35;filter:alpha(opacity=35);}
.mkt-indexes table tbody th{border-bottom:1px dotted #b9ceeb;padding:4px 5px 8px 5px;font-size:100%;}

.mkt-indexes table tbody td{border-bottom:1px dotted #b9ceeb;text-align:right; padding:4px 5px 0px 0px;font-size:93%;vertical-align:top;}
.mkt-indexes table tbody th a {border-bottom:1px dotted #000000; font-weight:bold; font-size:93%; text-decoration:none; color:#000;}
.mkt-indexes table tbody tr.first-row th, .mkt-indexes table tbody tr.first-row td{padding:7px 5px 9px 5px;}
.mkt-indexes table .positive{font-weight:bold;color:#006600;}
.mkt-indexes table .negative{font-weight:bold;color:#cc0000;}


/* Begin Article News Left Block */

.article-left-block{float:left;margin:0;padding: 0 10px 0 0;width:508px;}
.article-main {}
.article-main .title{float:left;width:390px;}
.article-main .title h1{color: #000000;font-size: 182%;padding-top:6px;padding-bottom:0px;font-weight:normal;}
.article-left-block .article-main ul li a:visited{color:#0F57C2;}
.article-left-block .source-div{padding-top:0px;font-weight:normal;margin-bottom:1px;text-transform:uppercase;margin:1px 0 6px 0;}
.article-left-block .source-div ul li{display: inline;font-size:77%;line-height:14px;background-image:url(../images/grey-pipe-sm.gif);background-position:right 2px;background-repeat:no-repeat;  padding:0 5px 0 0;}
.article-left-block .source-div ul li a:visited{color:#0F57C2;}
.article-left-block .source-div .timestamp{font-size:77%;color:#666666;background-image:none !important;padding:0;margin:0;}
.article-left-block p{margin:0px 0px 13px 0px;}

/* End Article News Left Block */

/* Begin Article News Print Block */

.article-block{float:left;margin:0;padding: 0 10px 0 0;width:%100;}
.article-block .title{float:left;width:%100;}
.article-block .title h1{color: #000000;font-size: 182%;padding-top:6px;padding-bottom:0px;font-weight:normal;}
.article-block .source-div{padding-top:0px;font-weight:normal;margin-bottom:1px;text-transform:uppercase;margin:1px 0 6px 0;}
.article-block .source-div ul li{margin-right:5px;display: inline;font-size:77%;line-height:14px;background-image:url(../images/grey-pipe-sm.gif);background-position:right 2px;background-repeat:no-repeat;  padding:0 5px 0 0;}
.article-block .source-div .timestamp{font-size:77%;color:#666666;background-image:none !important;padding:0;}
.article-block p{margin:0px 0px 13px 0px;}

/* End Article News Print Block */

/* Begin Article News Right Block */

.article-right-block{border-left: 1px solid #dbdcde;width:256px;padding:0px 0px 0px 10px;float:left;}
.topic-news {padding:7px 0px 11px 0px;}
.topic-news h3{font-weight:bold;font-size:131%;color:#000000;}
.aritcle-news-headline{padding:0px;border-bottom:3px double #d1dae3;}
.aritcle-news-headline ul{padding:0px 0px 3px 0px;}
.aritcle-news-headline ul li{padding:0px 0px 14px 0px;font-weight:bold;}
.aritcle-news-headline .source-div{padding-top:0px;font-weight:normal;text-transform:uppercase;}
.aritcle-news-headline .source-div ul {padding-bottom:0;}
.aritcle-news-headline .source-div ul li{display: inline;font-size:77%;line-height:14px;background-image:url(../images/grey-pipe-sm.gif);background-position:right 2px;background-repeat:no-repeat;  padding:1px 5px 0 0;}
.aritcle-news-headline .source-div ul li a:visited{color:#0F57C2;}
.aritcle-news-headline .source-div .timestamp{font-size:77%;color:#666666;background-image:none !important;padding:0;}
.aritcle-news-headline .byline {font-weight:normal;margin-top:-1px;}
.aritcle-news-headline .byline .source{font-size:77%;color:#000000;}
.aritcle-news-headline .byline .grey-pipe{color:#666666;font-size:77%;}
.aritcle-news-headline .byline .timestamp{font-size:77%;color:#666666}
.aritcle-news-headline .byline .topic{font-size:77%;color:#0f57c2;}
.view-more-news{padding-top:6px;margin-bottom:16px;}
.view-more-news  a{font-weight:normal;font-size:93%;color:#0f57c2;padding-left:5px;}

/* End Article News Right Block */

.article-content ul li{padding:0px 0px 9px 0px;}
.article-content .source{font-size:77%;color:#000000;line-height:14px;}
.article-content .grey-pipe{color:#666666;font-size:77%;}
.article-content .timestamp{font-size:77%;color:#666666}
.article-content .topic{font-size:77%;color:#0f57c2;}


/* Begin of Print and Font Control */

.option-list {display: inline;float: right;margin-bottom: -3px;padding-bottom: 0;position: relative;top: 13px;}
.option-list img { border: 0 none; margin: 0; padding: 0 2px; vertical-align: text-top;}
.option-list li {display: inline;}
.option-list .pipe {color: #999999;font-size: 123.1%;margin: 0;padding: 0 1px 0 5px;}
.option-list .print {font-size: 85%;}
.option-list .print a { border: 0 none; padding-right: 3px;}
.option-list .txt0 {display: inline;margin: 0;padding: 0;}
.option-list .txt1 {display: inline;margin: 0;padding: 0;}
.option-list .txt2 {display: inline;margin: 0;padding: 0;}
.option-list .txt0 a { font-size: 85% !important; font-weight: bold;}
.option-list .txt0 a:hover { text-decoration: underline;}
.option-list .txt1 a {font-size: 100%;font-weight: bold;}
.option-list .txt1 a:hover {text-decoration: underline;}
.option-list .txt2 a {font-size: 123.1%;font-weight: bold;}
.option-list .txt2 a:hover {text-decoration: underline;}
.option-list .active a {color: #000000;cursor: default;font-weight: bold !important;}
.option-list.active a:hover { color: #000000; cursor: default;text-decoration: none;}

/* End of Print and Font Control */

/******************************/
/* CSS FOR REPORT SEARCH PAGE */
/******************************/

/*CSS FOR PAGE TITLE COMPONENT*/
.report-search-title{padding-bottom:12px;}
.report-search-title  h1{color: #408800; font-size: 182%; margin-top:-5px;font-weight:normal;}
.report-para p{font-size:93%;margin-bottom:17px;}
.report-blurb{font-weight:bold;}
        
/* CSS FOR REPORT_FILTERS COMPONENT*/       
.report-filters{width:771px;border:1px solid #D1DAE3;padding:8px 0 0px 12px;background:-webkit-gradient(linear,left top, left bottom, from(#EDEDED), to(#FAFAFA), color-stop(0.03, #FAFAFA));background:-moz-linear-gradient(top, #EDEDED 0%, #FAFAFA 100%);FILTER:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED',endColorstr='#FAFAFA',GradientType=0);zoom:1;margin-bottom:12px;}
.report-filters h2{margin-bottom:15px;font-size:108%;}
/*.report-filters h2 a{color:#000000;}*/
.report-filters .left-col{width:350px;margin-right:25px;float:left;margin-left:18px;}
.report-filters .right-col{width:350px;float:left}
.report-filters .left-col .frm-lbl{width:86px;}
.report-filters .right-col .frm-lbl{width:98px;}
.report-filters form {margin-right:12px;font-size:93%}
.report-filters form label{padding-left:1px;}
.report-filters form .frm-row .frm-lbl legend{color:#000;}

.report-filters form select{width:180px;}
.report-filters form .frm-field .keyword{width:176px;}
.report-filters form h3{border-bottom:1px solid #d1dae3;font-size:100%;font-weight:bold;padding-bottom:2px;margin-bottom:6px;}
.report-filters form .frm-row {clear:both;/*float:left*/;margin-bottom:9px;height:17px;}
.report-filters form .frm-lbl {float:left;}
.report-filters form .eco-name{padding:10px 0px 36px 0px;}
.report-filters form .frm-field {float:left;font-size:93%;}
.report-filters form .frm-field a{padding-left:5px;}
.report-filters form .frm-field .spacer{padding-left:2px;}
.report-filters form .frm-field .textfld {width:205px;}
.report-filters form .frm-field .all-indust{display:block; margin:5px 0px 0px 18px;width:162px;}
.report-filters form .frm-field .date-field {float: left;margin-right: 6px;padding-top: 1px;width: 120px;}
.report-filters form .frm-field .date-field label{margin-right:3px;}
.report-filters form .frm-field .date-field input {border: 1px solid #CCCCCC;margin: 0 2px;padding: 1px 2px 2px;width: 60px !important}
.clear-both {clear: both;} 
.report-filters form .dijitTextBox {border: medium none !important;width: 72px;}
.report-filters form .dijitValidationIcon {display: none;float: left !important;padding-left: 0 !important;padding-right: 0 !important}
.report-filters form .flyoutpopup{width:150px;position:absolute;left:35px;top:174px;border-top:1px solid #CCCCCC;border-right:3px solid #999999;border-bottom:3px solid #999999;border-left:1px solid #CCCCCC;z-index:99;background-color:#FFFFFF;padding:8px 0px 0px 4px;}
.news-bricklet .source-div ul li {background-image: url("../images/grey-pipe-sm.gif");background-position: right 2px;background-repeat: no-repeat;display: inline;font-size: 77%;line-height: 14px;padding: 0 4px 0 0;}
.news-bricklet .source-div ul li.timestamp {background-image: none !important;color: #666666;padding-left: 5px;}
.news-bricklet a{font-weight:bold;}
.news-bricklet ul.blue-bullet-list li{background-image: url("../images/11_11_bullet_b.gif");background-position: 0 2px;background-repeat: no-repeat; padding-left: 15px; padding-right:5px;font-size:93%;padding-bottom:8px;}
.news-bricklet ul.blue-bullet-list li a{font-weight:bold !important;}
.news-bricklet ul.blue-bullet-list{margin-top:-1px;}
.news-bricklet ul.blue-bullet-list.extra-margin{margin-top:10px;}
.news-bricklet ul li{padding-bottom:11px;}
.news-bricklet p{margin-bottom: 1px;padding-top:3px;}
.news-bricklet h2{font-size:93%;color:#000000;padding-bottom:11px;margin-top:-2px;}
.news-bricklet h3{font-size:131%;color:#000000;margin-bottom:8px;}
.news-bricklet .source-div {font-weight: normal;margin-bottom:3px;padding-top: 0;text-transform: uppercase;margin-top:-1px;}
.news-bricklet .source-div ul{margin-left:-1px;}

.ms-news .dark-grey-hr {border-bottom: 1px solid #d1dae3; clear: both; height: 1px; margin: 0px; padding: 0px;}
.ms-news .search-component h3{padding-bottom: 10px;}
.page-title h1{font-size:182%;color:#408800;padding:5px 0px 11px 0px;font-weight:normal;}


/* CSS FOR RESULTS COMPONENT */
.results h2{font-size:108%;margin-bottom:12px;color:#000000;}

/* CSS FOR REPORT SEARCH TABLE */
.reports-search-table{border-bottom:1px solid #D1DAE3;width:785px;margin-bottom:20px;}
.reports-search-table th, .reports-search-table td{border-right:1px solid #D1DAE3;border-top:1px solid #D1DAE3;font-family:Arial,sans-serif;font-size:93%;}
.reports-search-table th{padding:2px 3px 4px 3px;}
.reports-search-table td{padding:2px 5px 2px 5px;}
.reports-search-table .drop-image{padding-left:5px;}
.reports-search-table th{vertical-align:bottom;border-bottom:2px solid #D1DAE3;}
.reports-search-table th a{color:#000;text-decoration:underline}
.reports-search-table th a:hover{color:#0f57C2;}
.reports-search-table th:hover{border-bottom:2px solid #0f57C2}

.reports-search-table td{vertical-align:top;}
.reports-search-table .sort-col{border-bottom:2px solid #25476C;}
.reports-search-table .date-col{color:#000000 !important;}
.reports-search-table .last-col{border-right:none}
.reports-search-table .col1{width:65px;}
.reports-search-table .col2{width:420px;}
.reports-search-table .col3{width:160px;}
.reports-search-table .col4{width:124px;}
.reports-search-table .selected-column{background-color:#F3F6F8;}
.reports-search-table th.col1, .reports-search-table td.col1 {padding-left:12px;}
/*CSS FOR PAGINATION COMPONENT*/
.pagination{margin-top:0;padding:0;border-top: 1px solid #DBDCDE;}
.pagination ul {list-style-type:none;padding-top:16px;font-size:93%;}
.pagination ul li {color: #0f57c2;display: inline;padding:0 5px 0 1px;line-height:93%; background-image:url(../images/pipe.gif);background-position:right;background-repeat:no-repeat; }
.pagination ul li.last-item{border-right:none;background-image:none;}
.pagination ul li a{line-height:93%}
.pagination .selectedtext{font-weight:bold;color: #000000}

/*CSS FOR DISCLAIMER COMPONENT*/
.disclaimer {border-top:1px solid #D1DAE3;margin-top:30px;margin-bottom:-3px;}
.disclaimer p{font-size:85%;padding-top:5px;}
/* END OF CSS FOR REPORT SEARCH PAGE*/
/* BEGIN OUTER LAYOUT REGION */
.left-block {border-right: 1px solid #d1dae3;float:left;margin:0;padding: 0 10px 0 0;width:508px;}
.right-block{border-left: 1px solid #d1dae3;float:left;margin-left:-1px; padding:0px 0px 0px 10px; width:256px;}
.right-block .news-bricklet .source-div{margin-bottom:5px;margin-top:2px;}
.right-block .news-bricklet ul.blue-bullet-list li a{font-weight:normal !important;}
.right-block .news-bricklet p{font-size:100%;padding-top:1px;padding-bottom: 3px;}
/* END OUTER LAYOUT REGION */

/*****************************************************************/
/* INVESTORS, FORBES POST LOGIN PAGE, PRE LOGIN PAGE STARTS HERE */
/*****************************************************************/


/*BEGIN CSS FOR NEWS-LEFT SECTION*/
.news-left {border-right: 1px solid #d1dae3;float:left;margin:0;padding: 0 10px 33px 0;width:243px;}
.news-left .news-bricklet ul.blue-bullet-list li a, .news-right .news-bricklet ul.blue-bullet-list li a{font-weight:normal !important;}
.news-left.last,  .news-right.last{padding-bottom:0px;}
/*END CSS FOR NEWS-LEFT SECTION*/
/*BEGIN CSS FOR NEWS-RIGHT SECTION*/
.news-right{border-left: 1px solid #d1dae3;float:left;margin-left:-1px; padding:0px 0px 33px 10px; width:243px;}
/*END CSS FOR NEWS-RIGHT SECTION*/

/*CSS FOR THE COMPONENTS*/
.outer-wrapper{background-color:#f0f0f0;width:764px;padding:10px 10px 0px 10px;margin:10px 0px 0px 0px;border:1px solid #DBDCDE;}
.investors-left-block{float: left;margin-right:20px;width: 508px;margin-left:-1px;}
.investors-right-block{float: left;width: 236px;}
.investors-right-block .blue-bullet-link {background-image: url("../images/11_11_bullet_b.gif");background-position: 10px 3px;background-repeat: no-repeat; padding-left: 26px; padding-right:5px;font-size:93%;}

/*START OF CSS FOR CONTENT-BOX*/
.investor-heading-box{width:722px;clear:both;background-color:#FFFFFF;border:1px solid #DBDCDE;margin-bottom:16px;padding: 19px 20px 20px 20px;height: 62px;}
.investor-heading-box .left-section{width:491px;float:left;border-right: medium none;}
.investor-heading-box .right-section{width:210px;float:left;}
/*END OF CSS FOR CONTENT-BOX*/

/*START OF CSS FOR CONTENT-BRICKLET*/
.content-bricklet{padding-bottom:4px;border-bottom:3px double #CCCCCC;margin-bottom:17px;}
.content-bricklet h1{font-size:131%;padding-bottom:1px;color:#000000;}
.content-bricklet h2{font-size:108%;color:#333333;padding:0px 0px 8px 0px;}
.content-bricklet p{line-height:138.5%;padding-bottom:12px;}
.content-bricklet a{font-size:93%;font-weight:bold;}
.content-bricklet .lulu{font-size:108%;}
.content-bricklet .byline{font-size:77%;color:#666666;display:block; padding-bottom: 12px;border-bottom:3px double #CCCCCC;margin-bottom:17px;}
.content-bricklet .byline ul li{background-image: url("../images/grey-pipe-sm.gif");background-position: right center;background-repeat: no-repeat;display: inline;padding: 0 4px 0 1px;font-size:100%;margin-right:1px;}
.content-bricklet .byline ul li.no-bkg-image{background-image:none !important;padding:0;margin:0;}
.content-bricklet .content-link{margin-bottom:13px;display:block;}
.content-bricklet.no-border{border-bottom:none !important;}
.content-bricklet.content-title{padding-bottom:1px !important;margin-bottom:0px !important}
.content-bricklet ul li{font-size:93%;padding:0px 5px 12px 26px;background-image: url("../images/11_11_bullet_b.gif");background-position: 10px 3px;background-repeat: no-repeat;line-height:138.5%;}
.content-bricklet.spacer{margin-bottom:20px;}

/*END OF CSS FOR CONTENT-BRICKLET*/

/*START OF CSS FOR INVESTORS-BLUE-BOX*/
.investors-blue-box{width:222px;border:1px solid #CCCCCC;background-color:#CCD6E0;padding:16px 7px 20px 7px;margin-top:4px;margin-bottom:12px;}
.investors-blue-box h3{font-size:108%;color:#333333;margin-bottom:8px;}
.investors-blue-box p{font-size:93%;line-height:138.5%;margin-bottom:16px;}
.investors-blue-box .view-subscription{text-align:center;}
.investors-blue-box .view-subscription .byline{display:block;font-size:77%;line-height:108%;margin-top:7px; margin-bottom:-2px;}
/*END OF CSS FOR INVESTORS-BLUE-BOX*/

/*START OF CSS FOR LEADERS-TABLE-SECTION*/
.leaders-table-section{padding-bottom:17px;border-bottom:3px double #DBDCDE;width:508px;margin-bottom:17px;}
.leaders-table-section h2{font-size:108%;color:#333333;margin-bottom:12px;}
.leaders-table-section .byline a{font-weight:bold;}
.leaders-table-section .byline{font-size:93%;}
.leaders-table-section .leaders-data-table{height:210px;background-color:#CCCCCC;margin-bottom:17px;}
/*END OF CSS FOR LEADERS-TABLE-SECTION*/

/*START OF CSS FOR LEADER-CHART-SECTION*/
.chart-section{padding-bottom:17px;border-bottom:3px double #CCCCCC;margin-bottom:20px;}
.chart-section h2{font-size:108%;color:#333333;margin-bottom:-2px;}
.chart-section .byline{font-size:77%;color:#666666;margin-bottom:9px;}
.chart-section .heading{font-size:93%;font-weight:bold;}
.chart-section .chart{height:210px;background-color:#CCCCCC;margin:17px 0px 16px 0px;}
.chart-section .gain{color:#408800;font-size:100%;font-weight:bold;}
.chart-section .gain img, .chart-section .loss img{padding-left:3px;}
.chart-section .loss{color:#CC0000;font-size:100%;font-weight:bold;}
.chart-section .line1{font-size:93%;}
.chart-section .line1 ul li{background-image: url("../images/black-pipe.gif");background-position: right center;background-repeat: no-repeat;display: inline;margin-right: 2px;padding: 0 5px 0 0;}
.chart-section a{font-size:93%;font-weight:bold;}
.chart-section .line1 ul li.no-bkg-image, .chart-section .byline ul li.no-bkg-image{background-image:none !important;padding:0;margin:0;}
.chart-section p{line-height:138.5%;}
.chart-section .byline ul li{background-image: url("../images/grey-pipe-sm.gif");background-position: right center;background-repeat: no-repeat;display: inline;padding: 0 5px 0 1px;font-size:100%;margin-right:1px;}

/*END OF CSS FOR LEADER-CHART-SECTION*/

/*START OF CSS FOR IMAGE-BLOCK COMPONENT*/
.image-block{text-align:center;padding-bottom:20px;}
.image-block .byline{display:block;font-size:77%;line-height:108%; margin-bottom:-2px;margin-top: 7px;}
/*END OF CSS FOR IMAGE-BLOCK COMPONENT*/


/*START OF CSS FOR FORBES TEXT BRICKLET COMPONENT*/
.forbes-text-bricklet{width:486px;background-color:#ccd6e0;border:1px solid #cccccc;clear:both;padding:16px 10px 5px 10px;margin-bottom:20px;}
.forbes-text-bricklet .info-image{float:left;width:90px;background-color:#000;height:133px;padding-right:10px;}
.forbes-text-bricklet .info-text{float:right;width:378px;}
.forbes-text-bricklet .info-text h3{font-size:108%;color:#333333;padding-bottom:8px;}
.forbes-text-bricklet .info-text p{font-size:93%;line-height:138.5%;padding-bottom:12px;}
/*END OF CSS FOR FORBES TEXT BRICKLET COMPONENT*/

/*START OF CSS FOR FORBES BLUE BOX COMPONENT*/
.forbes-blue-box{width:222px;border:1px solid #CCCCCC;background-color:#CCD6E0;padding:16px 7px 10px 7px;margin-bottom: 12px;margin-top: 4px;}
.forbes-blue-box h3{font-size:108%;color:#333333;margin-bottom:8px;}
.forbes-blue-box p{font-size:93%;line-height:138.5%;margin-bottom:16px;}
.forbes-blue-box .view-subscription{text-align:center;margin-bottom:32px;}
.forbes-blue-box .forbes-info h4{font-size:108%;color:#333333;margin-bottom:12px;}
.forbes-blue-box .forbes-info ul{margin:0px -7px 0px -7px}
.forbes-blue-box .forbes-info ul li{padding:0px 7px 0px 7px;}
.forbes-blue-box .forbes-info .day{display:block;line-height:138.5%;padding-top:5px;font-size:93%;}
.forbes-blue-box .forbes-info .title{display:block;line-height:138.5%;padding-bottom:7px;font-size:93%;}
.forbes-blue-box .forbes-info .selected{background-color:#ffffff;border:1px solid #cccccc;}
.forbes-blue-box .forbes-info .selected .title{padding-bottom:6px;}
.forbes-blue-box .forbes-info .selected .day{padding-top:6px;}
.forbes-blue-box .view-subscription .byline{display:block;font-size:77%;line-height:108%;margin-top:7px; margin-bottom:-2px;}
/*END OF CSS FOR FORBES BLUE BOX COMPONENT*/

/*END OF CSS FOR COMPONENTS*/
/* Begin Sector Performance Component */
.sector-perform .mkt-tracker-legend .byline, .chng-range{font-size:77%;color:#666666;}
.sector-perform .mkt-tracker-legend .byline{display:block;margin-bottom:2px;}
.sector-perform .mkt-tracker-legend .change-image img{padding-bottom:4px;}
.sector-perform .mkt-tracker-legend .chng-range .line2{float:right;}
.sector-perform .mkt-tracker-legend .chng-range .line1{float:left;}
.sector-perform .mkt-tracker-legend .chng-range{width:120px;}
/*.sector-perform{width:256px;} */
.sector-perform .graph-waiting {height: 259px; width:256px;background-color:#EDEDED;background: url("../images/retailLoader_md.gif") no-repeat scroll 0 0 transparent;background-position:center;font-size:93%;color:#CC0000;}
.sector-perform .heat-map{background-color:#EDEDED;margin-bottom:4px;}
.sector-perform h2{color:#000000;font-size:131%;margin-bottom:10px;}
.sector-perform .timestamp{font-size:77%;display:block;margin-bottom:2px;}
.sector-perform .prelogin{font-size:77%;display:block;margin:-3px 0px 7px 0px;}
/* End Sector Performance Component */

/* Begin Industry Performance Component */
.performance-section{width:256px;}
.performance-section .industryheatmap-graph-waiting{height: 523px; width:256px;background-color:#EDEDED;background: url("../images/retailLoader_md.gif") no-repeat scroll 0 0 transparent;background-position:center;font-size:93%;color:#CC0000;}
.performance-section h2{font-size:131%;color:#000000;margin-bottom: 10px;}
.performance-section .timestamp{font-size:77%;padding-bottom:6px;}
.performance-section .prelogin{font-size:93%;margin:-3px 0px 7px 0px;}
.performance-section ul{clear:both;border-top:1px solid #D1DAE3;margin-bottom:8px;}
.performance-section ul li{width:256px; padding:6px 0 9px 0; border-bottom:1px solid #D1DAE3;font-size:93%;font-weight:bold;}
.performance-section ul li .sector-title{float:left}
.performance-section ul li .positive, .performance-section ul li .negative{float:right;display: block;margin-right: 4px;margin-bottom:4px;}
.performance-section ul li .positive{color:#006600;}
.performance-section ul li .negative{color:#CC0000;}
.performance-section ul li .industries .byline{border-bottom:1px dotted #000000;font-size:93%;color:#000000}
.performance-section ul li img{margin-left:1px;margin-right:-1px;}
.performance-section ul.blue-bullet-link{border:none;margin:none;}
.performance-section ul.blue-bullet-link li{background-image: url("../images/arrow.png");background-position: 0 2px;background-repeat: no-repeat; font-size:93%;
display:inline; border:none; padding:0 10px 0 16px;font-weight:normal;}
/* Begin Industry Performance Component */

/* FLYOUT SHELL COMPONENTS FOR WORLD MAP*/
.flyout-shell {background:url(../images/tooltip-left-arrow.gif) no-repeat scroll -1px 0px transparent;border-left:medium none;border-right:1px solid #000000;margin:0;padding:0 0 0 24px;width:260px;position:absolute;z-index:999;}
.flyout-shell .inner-text {padding:9px 10px 7px 10px;border-top:1px solid #000000;border-bottom:1px solid #000000;background-color:#FFFFFF;}
.flyout-shell .inner-text h3{font-size:100%;margin-bottom:9px;}
.flyout-shell .inner-text .graph{height:150px;background-color:#DBDCDE;;margin-bottom:7px;width:240px;}
.flyout-shell .inner-text .graph-info{clear:both;margin-bottom:4px;width:240px;}
.flyout-shell .inner-text .total-volume{float:left;font-size:85%;font-weight:bold;}
.flyout-shell .inner-text .positive-chng, .flyout-shell .inner-text .negative-chng{float:right;font-size:85%;font-weight:bold;} 
.flyout-shell .inner-text .positive-chng{color:#006600;}
.flyout-shell .inner-text .negative-chng{color:#CC0000;}
.flyout-shell .inner-text .timestamp{font-size:77%;color:#666666;}


/*CSS FOR TAB SECTION RELATED TO BELOW FUTURE MARKETS*/
.tab-section {font-size:100% !important;width:706px;margin-top:11px;margin-bottom:3px;}
.tab-section a:hover{text-decoration:underline}
.tab-section a:visited{color:#0F57C2}
.tab-section a {background: url("../images/tb_6_lon.gif") left top no-repeat; padding: 0 0 0 8px; font-weight: bold; display: block; float: left; text-align: center;cursor: pointer;text-decoration:none;}
.tab-section a span {background: url("../images/tb_6_ron.gif") right top no-repeat; padding: 5px 8px 4px 0;0; display: block; float: left; text-align: center;}
.tab-section ul {list-style:none; padding:0; margin:0;}
.tab-section li {float: left; margin: 0px 3px -2px 0px; background-color:#ECF1F7;} 
.tab-section li.selected {font-family: arial, sans-serif;background-color: #fff; border-bottom: solid 1px #FFF !important;z-index:100;position:relative;}
.tab-section li.selected a {color: #000000 !important;}
.tab-section li.selected a:hover {text-decoration:none;}
.tab-section .bottom-border{border-bottom: solid 1px #BBBBBB;clear: both; height: 1px; padding:0px; margin: 0px;}
.tab-section .hr-for-ie {display:none;}
.tab-section .gain{color:#006600;}
.tab-section .loss{color:#CC0000;}
.tab-section .gain, .tab-section .loss, .tab-section .no-data{font-size:85%;display:inline;margin-left: 5px;}
.tab-section .no-data{color:#000000;}

/*heading component*/
.future-mkt-heading h2{font-size:131%;color:#000000;display:inline;}
.future-mkt-heading .byline{font-size:77%;}
.usMarketAnchor {margin:0px; padding: 5px 0px 0px 0px;}


/*FUTURE MKT COMPONENT*/
.future-mkt-section{width:706px;border-right:1px solid #BBBBBB;border-left:1px solid #BBBBBB;border-bottom:1px solid #BBBBBB;margin-top:-4px;padding-bottom:10px;border-top:1px solid #BBBBBB }
.future-mkt-section .market-graph {width:706px;text-align:left;margin-left:-1px;}
.future-mkt-section .market-graph-error {height:300px;width:686px;background-color:#EDEDED;margin:0px 10px 0px 10px;text-align:center;padding-top:80px;}
.future-mkt-section .market-graph-waiting {height: 300px; width:706px;background-color:#EDEDED;background: url("../images/retailLoader_md.gif") no-repeat scroll 0 0 transparent;background-position:center;font-size:93%;color:#CC0000;}
.future-mkt-section .source-div ul li{margin-right:5px; background-image: url("../images/grey-pipe-sm.gif");background-position: right 2px;background-repeat: no-repeat;display: inline;font-size: 77%;line-height: 14px;padding: 0px 5px 0 0;}
.future-mkt-section .source-div{margin-bottom:1px;margin-top: 1px;}
.future-mkt-section .source-div ul{margin-left:10px;}
.future-mkt-section .no-bkg-image{background-image:none !important;padding:0;margin:0;}
.future-mkt-section .disclosure{color:#666666;margin:0px 10px 23px 10px;}
.future-mkt-section .disclosure p{padding-top:3px;font-size:85%;}
.future-mkt-section .disclosure p.last-line{margin-top:-5px;}
.future-mkt-section .market-graph .error-msg{background: url("../images/error_msg_icon.png") no-repeat scroll 0 0 transparent;padding:0 0 1px 21px;font-size:93%;color:#CC0000;text-align: center; width: 500px;height:279px;}
.future-mkt-section .waiting{background: url("../images/retailLoader_md.gif") no-repeat scroll 0 0 transparent;background-position:center;font-size:93%;color:#CC0000;}

.future-mkt-section .mkt-table table{margin-left:10px;}
.future-mkt-section .mkt-table table tr th{font-size:85%;font-weight:bold;padding-bottom:4px;}
.future-mkt-section .mkt-table table tr th a{font-weight:normal;}
.future-mkt-section .mkt-table table tr th.col1{width:168px;}
.future-mkt-section .mkt-table table tr th.col2{width:148px;}
.future-mkt-section .mkt-table table tr th.col3{width:97px;}
.future-mkt-section .mkt-table table tr th.col4{width:97px;}
.future-mkt-section .mkt-table table tr th.col5{width:97px;}

/*TEXT BLOCK*/
.future-mkt-section .tab-left-section{width:331px;border-right:1px solid #DBDCDE;padding:0px 10px 0px 10px; float:left;}
.future-mkt-section .tab-right-section{width:332px;border-left:1px solid #DBDCDE;padding:0px 10px 0px 10px;float:left;margin-left:-1px;}
.future-mkt-section .text-block .source-div {font-weight: normal;margin-bottom: 4px;padding-top: 0;text-transform: uppercase;margin-top:2px;margin-left:-10px;}
.future-mkt-section .text-block .source-div ul li {margin-right:5px;background-image: url("../images/grey-pipe-sm.gif");background-position: right 2px;background-repeat: no-repeat;display: inline;font-size: 77%;line-height: 14px;padding: 0 5px 0 0;}
.future-mkt-section .text-block .source-div .timestamp {background-image: none !important;color: #666666;font-size: 77%; margin-left:1px;padding: 0;}
.future-mkt-section .text-block{}
.future-mkt-section .text-block h3{font-size:131%;color:#000000;margin-bottom:13px;}
.future-mkt-section .text-block a{font-weight:bold;}
.future-mkt-section .text-block ul.blue-bullet-list li{background-image: url("../images/arrow.png");background-position: 0 3px;background-repeat: no-repeat; padding-left: 16px; padding-right:5px;font-size:93%;padding-bottom:8px;}
.future-mkt-section .text-block ul.blue-bullet-list li a{font-weight:normal !important;}
.future-mkt-section .text-block ul.blue-bullet-list{margin-top:-1px;}
.future-mkt-section .text-block ul li{padding-bottom:10px;}
.future-mkt-section .text-block p{margin-bottom:5px;}
.future-mkt-section .second-row{padding-bottom:10px;clear:both;margin-bottom:16px;}

/*RESEARCH REPORT FORM*/
.future-mkt-section .research-report-form{ width:auto;border:1px solid #D1DAE3;padding: 6px 0 5px 9px;background:-webkit-gradient(linear,left top, left bottom, from(#EDEDED), to(#FAFAFA), color-stop(0.03, #FAFAFA));background:-moz-linear-gradient(top, #EDEDED 0%, #FAFAFA 100%);FILTER:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED',endColorstr='#FAFAFA',GradientType=0);margin-top:13px;}
.future-mkt-section .research-report-form h4{font-size:108%;margin-bottom:9px;}     
.future-mkt-section .research-report-form .form-field label{display:block;font-weight:bold;font-size:93%;}      
.future-mkt-section .research-report-form .form-field select{font-size:85%;width:234px;margin-top:4px;margin-bottom:7px;}
.future-mkt-section .research-report-form .option{font-size:93%;margin-right:15px;} 
.future-mkt-section .research-report-form .form-field input{width:53px;}

/*FOOTNOTE COMPONENT*/
.byline{color: #666666;font-size: 85%;}
.footnote{border-top:1px solid #DBDCDE;padding-top:25px;}
.footnote p{color: #666666;font-size: 85%;margin: 0;padding-bottom: 7px;}

.nihilo table.dijitCalendarContainer {
    font-family:Arial, Helvetica, sans-serif;
}
.nihilo .dijitCalendarCurrentDate {
    color:#0f57c2 !important;
    text-decoration:underline !important;
}
.nihilo .dijitCalendarDateTemplate {
    color:#0f57c2 !important;
    font-size:12px !important;
}
.nihilo span.dijitCalendarDateLabel:hover {
    text-decoration:underline !important;
    background-position: 0 0 !important;
}
.nihilo .dijitCalendarSelectedDate {
    color:#0f57c2 !important;
    background-color:#ecf1f7 !important;
    border:#dbdcde solid 1px !important;
}
.nihilo .dijitCalendarSelectedYear {
    background-color:#ecf1f7 !important;
    border:#dbdcde solid 1px !important;
    font-size:12px;
}
.nihilo .dijitCalendarPreviousYear,
.nihilo .dijitCalendarNextYear {
    font-size:12px;
    font-weight:bold;
} 
.nihilo span.dijitCalendarPreviousYear:hover,
.nihilo span.dijitCalendarNextYear:hover {
    text-decoration:underline !important;
} 
.nihilo .dijitCalendarPreviousYear {
    font-size:12px;
}
.nihilo .dijitCalendarDayLabelTemplate {
    font-size:12px;
}
#calImg img {
    border:none;
}
.nihilo .dijitCalendarDisabledDate {font-weight:normal !important;font-size:italic !important;  color:#666666 !important;   background-color: #F5F5F5 !important;   text-decoration:none !important;    cursor:default !important;}
.nihilo .dijitCalendarPreviousYear,.nihilo .dijitCalendarNextYear {display:none;font-size:12px; font-weight:bold;} 
.nihilo .dijitCalendarNextMonth {background-color: #ffffff !important;color:#ffffff !important;border-color:#ffffff !important;padding:0px;margin:0px;}
.nihilo .dijitCalendarPreviousMonth {background-color: #ffffff !important;color:#ffffff !important;border-color:#ffffff !important;padding:0px;margin:0px;}
.calendar{width:0px;height:0px;visibility:hidden;position:relative;top:20px;left:-75px;}

/* End of  calendar classes */
/* ================================================== */
/* BEGIN TOOL TIP CSS CLASSES  */
/* ================================================== */

.ofToolTipContainer {width: 238px; margin-top:-5px; margin-bottom:-5px; min-height: 60px; z-index: 99999; position: absolute;left: -3000px; top: -3000px; white-space: normal;}

/*a.ofToolTip:hover, a.ofToolTip:active, a.ofToolTip:focus {background-color: #E6F7FF; text-decoration: none}*/
.ofToolTipContainer .ofTopArrow {float:left; left: 23px; display: block}
.ofToolTipContainer .ofBottomArrow {float:left;margin-top: -3px; margin-left: 18px;  display: block}
/* This is to fix ghost borders and deattached arrows on bubble */
.ofToolTipContainer tbody td {padding:0;border:0}
.commentary-blk ul li .ofBubbleWrapper .ofTextBlock a{font-weight:normal;}

/* ================================================== */
/* ENDOF TOOL TIP CSS CLASSES  */
/* ================================================== */

.indust-hover-popup{width:325px;clear:both;position:absolute;z-index:999;}
.indust-hover-popup .right-arrow{float:right; background-image: url("../images/tooltip-right-arrow.gif");background-repeat: no-repeat;float:left;margin-left: -1px;padding: 0 26px 0 0;height: 50px;}
.indust-hover-popup .info-section{width: 275px;padding:10px 10px 10px 10px; border:1px solid #000000; float:left;background-color:#FFF;}
.indust-hover-popup .info-section h3 a{font-weight:bold;font-size:116%;text-decoration:none;display:block;padding-bottom:10px;margin-bottom:10px;}
.indust-hover-popup .info-section h3 a:focus{color:#0F57C2;outline:none;}
.indust-hover-popup .info-section h3 a:active{color:#0F57C2;outline:none;}
.indust-hover-popup .info-section .overview table{width:99%;margin-bottom:9px;}
.indust-hover-popup .info-section .overview table tr th{text-align:left;font-size:100%;padding-bottom:4px;}
.indust-hover-popup .info-section .overview table tr td{nowrap:true;text-align:center;}
.indust-hover-popup .info-section .overview table tr td.gain{color:#006600;font-size:93%;font-weight:bold;}
.indust-hover-popup .info-section .overview table tr td.loss{color:#CC0000;font-size:93%;font-weight:bold;}
.indust-hover-popup .info-section .industries table {width:99%}
.indust-hover-popup .info-section .industries table tbody tr td{nowrap:true;text-align:center;}
.indust-hover-popup .info-section .industries table tbody tr td span {width:45px;text-align:right;}
.indust-hover-popup .info-section .industries table thead tr th{border-bottom:2px solid #D1DAE3;font-size:100%;font-weight:bold;padding-bottom:3px;}
.indust-hover-popup .info-section .industries table .timestamp{color:#666666;font-size:77%;margin-top:-1px;}
.indust-hover-popup .info-section .industries table tbody tr th{font-size:100%;font-weight:normal;padding:4px 5px 7px;;border-bottom: 1px solid #D1DAE3;vertical-align:baseline}
.indust-hover-popup .info-section .industries table tbody tr td.gain, .info-section .industries table tbody tr td.loss{font-size:93%;font-weight:bold;border-bottom: 1px solid #D1DAE3;text-align:right;vertical-align:baseline}
.indust-hover-popup .info-section .industries table tbody tr td.gain{color:#006600;}
.indust-hover-popup .info-section .industries table tbody tr td.loss{color:#CC0000;}
.indust-hover-popup .drop-shadow{height:3px;background-color:#DBDCDE;width:297px;filter:alpha(opacity=35);opacity:3.5;}

/* new banner */
.msg-box{border:1px solid #FF6800;padding:5px 10px; 7px 10px;margin:0px 0px 20px 10px;width:760px}
.msg-box p{}
.msg-box p .highlight{color:#FF6800;font-weight:bold;}

/* the footer start */
.primary-footer {font-family:arial,helvetica,sans-serif !important;  background-color:#EEEEEE !important; height:90px; text-align:right !important; padding:0px 0px 0px 0px !important; margin:0px 0px 0px 0px !important; border-top:1px solid #CCCCCC !important; font-size:13px !important; font-weight:normal !important;}
.primary-footer a:link, .primary-footer a:visited   {font-family:arial,helvetica,sans-serif !important;  text-decoration:none; color:#0F57C2 !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; font-weight:normal !important;}
.primary-footer a:active, .primary-footer a:focus {font-family:arial,helvetica,sans-serif !important;  text-decoration:underline; color:#E74600 !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; font-weight:normal !important;}
.primary-footer a:hover {font-family:arial,helvetica,sans-serif !important;  text-decoration:underline; color:#0F57C2 !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important;}
.primary-footer .fid-logo   {float:left !important; padding:0px 0px 0px 0px !important; margin:9px 0px 0px 15px !important;}
.primary-footer p   {font-family:arial,helvetica,sans-serif !important;  margin:0px 0px 0px 0px !important; font-size:85% !important; color:#666666 !important; text-align:right !important; text-decoration:none !important; font-weight:normal !important;}
.primary-footer .copyright  {font-family:arial,helvetica,sans-serif !important;  padding:0px 0px 2px 0px !important; margin:11px 7px 0px 0px !important;}
.primary-footer .rights {font-family:arial,helvetica,sans-serif !important;  padding:0px 0px 0px 0px !important; margin:2px 7px 0px 0px !important;}
.primary-footer ul {margin:4px 6px 0px 0px !important; padding:0px 0px 0px 0px !important;}
.primary-footer .first  {font-family:arial,helvetica,sans-serif !important; font-weight:normal !important; list-style-type:none !important; display:inline !important; font-size:85% !important; background:none !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important;}
.primary-footer ul li {font-family:arial,helvetica,sans-serif !important; font-weight:normal !important; list-style-type:none !important; display:inline !important; font-size:85% !important; background:transparent url(../images/pipe.gif) no-repeat scroll 0 50% !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 4px !important;}
/* the footer style end */

/* the market hours start */
.market-hours {padding: 0px; margin: 0px; width: 623px;}
.market-hours .border-top-bottom {border-top: solid 1px #dbdcde; border-bottom: solid 1px #dbdcde;}
.market-hours .border-bottom {border-bottom: solid 1px #dbdcde;}
.market-hours img {float: left; padding: 0px 0px 0px 0px;}
.market-hours td {padding: 3px 0px 5px 0px; border-bottom: none; font-family: arial, sans-serif; font-size: 93%;}
.market-hours th {padding: 3px 0px 5px 0px; border-bottom: none; font-family: arial, sans-serif; font-size: 93%;}
.market-hours .spacing-row {padding: 0px 0px 21px 0px; border-bottom: none;}
.market-hours .country-row {padding: 37px 0px 4px 0px; border-bottom: none; vertical-align: bottom;}
.market-hours .country {width: 145px;}
.market-hours .local-time {width: 250px;}
.market-hours .eastern-time {}
.market-hours .grey-text {color: #888888;}
.market-hours-footnote {padding: 0px; margin: 0px; width: 65%;}
.market-hours-footnote p {font-family: arial, sans-serif; color: #000000; line-height: 138.5%; padding: 0px 0px 6px 0px;}
/* the market hours end */

.page-header .print-links {padding: 7px 0px 0px 0px; float:right; font-family: arial, sans-serif; font-size:85%;font-weight:normal;}
.page-header .print-links img{vertical-align:middle; padding:0px 6px 0px 0px;}
.page-header .print-links ul {margin: 0px; padding: 0px;}
.page-header .print-links ul li {display: inline;}
.page-header .print-links ul li a {padding-right:2px;}
.page-header .print-links img{vertical-align:middle;}
.page-header .indicator {margin:0px; padding:0px 7px 0px 13px}
.page-header .indicator-small {margin:0px; padding:0px 7px 0px 11px}
#main-page{display:block;}
#print-page{display:none;}

/*Start M&S map changing*/

.global-region-wrapper{padding:0px 0px 0px 0px; margin:0px 10px 0px 10px; background-image:url(../images/MS_World_Map.jpg); background-repeat:no-repeat; background-position:0px 0px; width:975px; border:1px solid #D1DAE3;}
.global-region-wrapper .left-component{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:169px; float:left;}
.global-region-wrapper .right-component{padding:0px 0px 0px 0px; margin:0px 0px 0px 20px; width:786px; float:right;}



.ms-data-table{padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; width:100%; border-collapse:collapse;}
.ms-data-table .col-ms1{width:242px;}
.ms-data-table .col-ms2{width:242px;}
.ms-data-table .col-ms3{width:242px;}
.ms-data-table th{padding:3px 10px 3px 10px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:100%; line-height:135%;}
.ms-data-table th span{font-size:85%; font-weight:normal;}
.ms-data-table th.last{border-right:none;padding-left:20px;}
.ms-data-table td{padding:2px 10px 10px 10px; margin:0px 0px 0px 0px; vertical-align:top;}
.ms-data-table td.mid{padding-left:9px; padding-right:9px;}
.ms-data-table td.last{border-right:none;}
.ms-data-table td.no-right-border{border-right:none!important;}
.ms-data-table .data-head{padding:4px 0px 4px 5px; margin:0px 0px 0px 0px; border-bottom:1px solid #C7D6E4; font-weight:bold;}
.ms-data-table .data-head.ms-head{background-color:#E7EEF8;}
.ms-data-table .data-head.first{border-bottom:2px solid #C7D6E4; padding-top:3px;}
.ms-data-table .internal-data{padding:7px 0px 7px 0px; margin:0px 0px 0px 0px; width:100%; border-bottom:1px dotted #B9CEEB;}
.ms-data-table .internal-data .left-info{padding:0px 0px 0px 5px; margin:0px 0px 0px 0px; float:left; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:93%; font-weight:normal; width:68%}
.ms-data-table .internal-data .right-info{padding:0px 5px 0px 0px; margin:0px 0px 0px 0px; float:right; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:93%; font-weight:normal; width:27%;}
.ms-data-table .internal-data .left-info img{padding:0px 0px 0px 5px; margin:0px 0px 0px 0px;}
.ms-data-table th h2{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:129%; color:#000000;}
.ms-data-table th .time-stamp{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:77%}
.ms-data-table th .time-stamp span.time{padding-right:9px;}
.ms-data-table th .market-overview{padding:0px 0px 0px 5px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:93%;}
.ms-data-table th img{vertical-align:-1px;}
.ms-data-table .negative-value{color:#CC0000;}
.ms-data-table .positive-value{color:#006600;}
.ms-data-table .internal-data .left-info span{font-size:93%;}

.search-symbol{padding:7px 10px 9px 9px; margin:10px 0px 11px 10px; border:1px solid #D1DAE3;}
.search-symbol .box-head{padding:0px 0px 4px 0px; margin:0px 0px 0px 0px; display:block; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:85%; color:#000000;}
.search-symbol .find-symbol{padding:3px 0px 0px 0px; margin:0px 0px 0px 0px; display:block; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:77%; color:#000000;}
.search-symbol input.text-field{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:100px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:85%;}
.search-symbol input.button-field{padding:0px 3px 0px 3px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:85%;}


.market-events{padding:0px 0px 0px 0px; margin:0px 0px 0px 10px;}
.market-events ul{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.market-events li{padding:0px 0px 4px 9px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:93%; list-style:none; list-style-type:none; background-image:url(../images/bullet_square_black.gif); background-repeat:no-repeat; background-position:0px 1px;}

.research-country{padding:7px 0px 0px 5px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:85%; display:block;}

.market-tabs .market-right-option{padding:9px 0px 0px 0px; margin:0px 0px 0px 0px; float:right; text-align:right;}
.market-tabs .market-right-option .time-stamp{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:77%; vertical-align:bottom;}
.market-tabs .market-right-option .time-stamp span.time{padding-right:9px;}

/*End M&S map changing*/
.glossary-term-link {
	color: #000!important;
	border-bottom: 1px dotted #000;
}