/** 
* Flyout z-index settings: 
* (Warning due to IE z-index quirk, z-index's are very sensitive.  Please test carefully on all browsers when updating.)
* Mags - #cnnHeader .innershell {}
* Nav - ul.megamenu {}
* 	  - ul.megamenu div.mm-item-content 
*
* Fixes - 
* 5/10/2011 - Scroll issue: When browser is narrower than 991px, causing side scroll, background of banner and header doesn't extend  over 
*							to hidden part of viewport when you scroll over.
*							Fix: set min-with
*
*
**;


/* Header *****************************************************************************************/ 
#cnnHeader {background: #003F70 url(https://i2.cdn.turner.com/money/.element/img/5.0/misc/banner_bg.png) repeat-x; margin-bottom: 5px; margin-bottom: 5px;
min-width: 991px; /* scroll fix */ }
@media only screen and (device-width: 768px) {
	#cnnHeader {padding: 0 15px; width: 100%; }
}

#cnnHeader .innershell {position: relative; margin: auto; width:991px; height: 80px; z-index:9900000;}
#cnnHeader #logo { float: left; }
#cnnHeader #logo .img-logo { border:0;}


/** top right ******************/
#cnnHeader .topright {float: right; margin-bottom: 8px;}
#cnnHeader .topright td {text-align: right;}

#cnnHeader #banner_maglink {vertical-align:middle; width: 126px;}
#cnnHeader #banner_maglink a { background: transparent url(https://i2.cdn.turner.com/money/.element/img/5.0/buttons/bullet-subscribe.png); background-position: right center;  background-repeat: no-repeat; color: #fff; font-size: 11px; font-weight: bold; padding-right:10px;}
 
 /** login **/
#cnnHeader .login  div {background: transparent url(https://i2.cdn.turner.com/money/.element/img/5.0/misc/banner_signin.gif) repeat-x; height:26px; }
#cnnHeader .login .brdr_left { float:left; width:8px; }
#cnnHeader .login .brdr_right { background-repeat: no-repeat; background-position: -7px -146px; font-size
:11px; float:left; width:4px; }
#cnnHeader .login .separator { background-repeat: no-repeat; background-position: 0 -97px; float:left; width:6px; }
#cnnHeader .login .username {background: transparent url(https://i2.cdn.turner.com/money/.element/img/5.0/misc/int_signin.gif) no-repeat;background-position:right center;color:#fff; font-size: 11px; font-weight: bold; padding:0px 8px 0px 5px;line-height:26px;float:left;  display: block; height: 26px; overflow: hidden; text-align: left;}
#cnnHeader .login .username span {display:block; float:left; margin-right: 3px;}
#cnnHeader .login .username a {display:block; float:left; max-width:74px; max-width:79px\9; overflow:hidden;_width:50px;}
#cnnHeader .login .status { background-position: 0 -48px; float:left; padding:0 5px 0 5px; float:left; line-height:26px; }
#cnnHeader .login .status a { font-size: 11px; font-weight: bold; color:#fff; }  
#cnnHeader .login .cnnlink {background-position: 0 -48px; padding:0 5px 0 5px; float:left; }
#cnnHeader .login .cnnlink a { color:#fff; font-size: 11px; font-weight: bold; line-height:26px; text-decoration:none; }
#cnnHeader .login .cnnlink a:hover { text-decoration:underline; }
#cnnHeader .login .clearFloat {background: none; height: 0px;}

 /** search **/
#cnnHeader #search_box {float: right; text-align: right; width:249px; height:30px; }
#cnnHeader #search_box #symb { border: 1px solid #aaa; border-right: none; border-bottom: none; color:#666; float: left; font-size:11px; height: 23px; padding: 0 0 0 5px; width:180px;
*line-height: 22px; /* text vertical-alignment fix */}
@media only screen and (device-width: 768px) {
	#cnnHeader #search_box #symb {width:165px;}
} 
#cnnHeader #search_button {background: url(https://i2.cdn.turner.com/money/.element/img/5.0/buttons/search_blue.gif) no-repeat 0 -1px; border: none; cursor: pointer; float: right; padding: 0; width:58px; height:24px; }
#cnnHeader #search_button:hover {background-position: 0 -26px;}

/* Pullout menus --------------------------------------------------------------*/
#cnnHeader .col1 { margin:25px 0 0 10px; float: left; width:222px;  }
#cnnHeader .col2 { margin:25px 0 0 10px; padding:0 10px 0 10px; float: left; width:225px; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; }  
#cnnHeader .col3 { margin:25px 0 0 10px; padding:0 10px 0 0; float: left; width:150px; border-right:1px solid #cfcfcf;}
#cnnHeader .col4 { margin:25px 5px 0 10px; float: left; width:300px; }

/* header Fortune & Money flyouts --------------------------------------------- */
#cnnHeader ul#menu li.hovering #flyout { display: block; }
#cnnHeader #flyouts{ float: left; margin:15px 0px 0px 85px;  height:45px; width:300px; /* position: relative; z-index:9997; */ }
#cnnHeader .money,
#cnnHeader .fortune { float:left; }
#cnnHeader .money a.bg-money { background: transparent url(https://i2.cdn.turner.com/money/.element/img/5.0/buttons/mainnav_mags.png) no-repeat 0 0; border-left:0px solid #093e6a;  display:block; height:45px; position:relative; width:147px; }
#cnnHeader .money a.bg-money:hover { background: transparent url(https://i2.cdn.turner.com/money/.element/img/5.0/buttons/mainnav_mags.png) no-repeat 0 -56px; display:block; height:45px; position:relative; }
#cnnHeader .fortune a.bg-fortune { background: transparent url(https://i2.cdn.turner.com/money/.element/img/5.0/buttons/mainnav_mags.png) no-repeat 0 -111px;; display:block; height:45px; position:relative; border-right:0px solid #0c4c7f;  width:149px; }
#cnnHeader .fortune a.bg-fortune:hover { background: transparent url(https://i2.cdn.turner.com/money/.element/img/5.0/buttons/mainnav_mags.png) no-repeat 0 -167px; display:block; height:45px; position:relative; }

#cnnHeader ul#menu .flyout { visibility: hidden;} 
/*#cnnHeader ul#menu .flyout { display: block; }*/

#cnnHeader ul#menu li.mega .flyout { border:5px solid #a9a9a9;  background-color:#FFF; padding:15px 0 40px 0; position:absolute; top:61px; left:0px; text-align: left; width:981px;  }
#cnnHeader ul#menu li.hovering .flyout { visibility: visible;}


#cnnHeader .flyout .boxHeading {border-bottom: 0px; margin-bottom: 12px; padding-bottom:0px; font-size:16px;}
#cnnHeader .flyout .article-header {padding:10px 0 11px 0; font-size:13px; color:#004575; }
#cnnHeader .flyout .summaryBlock p { font-size:12px; height:105px; line-height:18px; color:#565656; }
#cnnHeader .flyout .cnnHeadline {padding:5px 0 11px 0; line-height:17px; font-size:13px; color:#004575; }
#cnnHeader .flyout .cnnBlurbTxt { float:left;}
#cnnHeader .flyout .summaryImg { margin:5px 5px 0 0; float:left; }

#cnnHeader .flyout ul { padding:5px 0 0 13px; }
#cnnHeader .flyout ul li { padding:5px 0 5px 0; list-style:square; }
#cnnHeader .flyout ul li a { text-decoration:none; font-size:12px; }
#cnnHeader .flyout ul li a:hover { text-decoration:underline; }

#cnnHeader .flyout ul.topics { float:left; margin-bottom: 15px;}
 
#cnnHeader .flyout .col4 .issue { float:left; width:160px; }
#cnnHeader .flyout .col4 .summaryTxt {float:left; width:140px;}
#cnnHeader .flyout .col4 .summaryTxt .cnnHeadline { font-size:18px; font-weight:bold; line-height:24px; }
#cnnHeader .flyout .col4 .summaryTxt ul { margin-left:10px; padding-left:5px; float:left; }
#cnnHeader .flyout .col4 .button  {margin-top:25px; width:153px; height:27px; line-height:27px; background-color:#be1501; text-align:center;   }
#cnnHeader .flyout .col4 .button a {text-decoration:none; color:#FFFFFF; display:block; }
#cnnHeader .flyout .col4 .button a:hover {text-decoration:underline; } 

#flyout_portfolio {height:240px;}
#sigfig-portfolio-flyout {margin:16px 0px 0px 10px;}
#sigfig-portfolio-flyout .summaryBlock {margin-top:7px;}
#sigfig-portfolio-flyout .summaryBlock img {float:left;}
#sigfig-portfolio-flyout .summaryBlock .cnnHeadline {float:right;width:140px;margin-top:5px;}
#sigfig-portfolio-flyout .summaryBlock div {margin-top:10px;clear:both;}
.sigfig-portfolio-flyout-landing-common { font-family: Arial, helvetica, sans-serif; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker, .sigfig-portfolio-flyout-landing-common .portfolio-insights { /* have images to contribute to row height */ /* DON'T have images to contribute to row height */ }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker h3, .sigfig-portfolio-flyout-landing-common .portfolio-insights h3 { font-weight: bold; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker.portfolio-tracker ul li, .sigfig-portfolio-flyout-landing-common .portfolio-insights.portfolio-tracker ul li { padding: 1px 0px; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker.portfolio-insights ul li, .sigfig-portfolio-flyout-landing-common .portfolio-insights.portfolio-insights ul li { padding: 3px 0px; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li { border-bottom: 1px dotted #dddddd; line-height: 1.6em; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li:first-child, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li:first-child { border-top: 1px dotted #dddddd; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon { display: -moz-inline-box; display: inline-block; vertical-align: bottom; height: 23px; width: 23px; background-repeat: no-repeat; margin-right: 8px; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon { *display: inline; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon-realtime, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon-realtime { background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/rt_quotes.png); *background-image: url(http://moneypreview.turner.com:86/.element/img/5.0/data/portfolio/icon-balances.png); }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon-sync, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon-sync { background-image: url(http://moneypreview.turner.com:86/.element/img/5.0/data/portfolio/icon-balances.png); *background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/icon-sync.png); }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon-brokerages, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon-brokerages { background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/icon-sync.png); *background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/icon-brokerages.png); }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon-security, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon-security { background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/icon-brokerages.png); *background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/icon-security.png); }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon-news, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon-news { background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/icon-security.png); *background-image: url(https://portfolio.money.qai.cnn.com/partner/CNNMoney//frontend/homepage/partners/CNNMoney/components/img/icon-news.png); }
.sigfig-portfolio-flyout-landing-common .chart-section #my-portfolio { position: relative; }
.sigfig-portfolio-flyout-landing-common .chart-section #my-portfolio h2 { font-weight: bold; }
.sigfig-portfolio-flyout-landing-common .chart-section #my-portfolio #powered-by-pig { position: absolute; top: 0px; right: 0px; }
.sigfig-portfolio-flyout-landing-common .chart-section .buttons .button-login, .sigfig-portfolio-flyout-landing-common .chart-section .buttons .button-signup { display: -moz-inline-box; display: inline-block; vertical-align: bottom; background-repeat: no-repeat; cursor: pointer; }
.sigfig-portfolio-flyout-landing-common .chart-section .buttons .button-login, .sigfig-portfolio-flyout-landing-common .chart-section .buttons .button-signup { *display: inline; }
.sigfig-portfolio-flyout-landing-common .chart-section #todays-performance { font-weight: bold; }
.sigfig-portfolio-flyout-landing-common .chart-section #todays-performance .down { color: #bb0000; }
.sigfig-portfolio-flyout-landing-common .chart-section #todays-performance .up { color: #58a213; }

#landing-centerizer { width: 1000px; margin: 0px auto 20px auto; }
#landing-centerizer #landing-shrink-wrapper { position: relative; }
#landing-centerizer #landing-shrink-wrapper #left-column { margin-top: 15px; padding-right: 174px; padding-left: 174px; }
#landing-centerizer #landing-shrink-wrapper #left-column .left-box { border: 1px solid #e0e0e0; background-color: white; padding: 14px; position: relative; }
#landing-centerizer #landing-shrink-wrapper #left-column .left-box #my-portfolio { border-bottom: 1px dotted #dddddd; padding-bottom: 1px; padding-top: 10px; margin-bottom: 17px; }
#landing-centerizer #landing-shrink-wrapper #left-column .left-box #my-portfolio h2 { font-size: 34px; letter-spacing: -1px; font-weight: bold; padding-left: 11px; }
#landing-centerizer #landing-shrink-wrapper #left-column .left-box #my-portfolio #powered-by-pig { background-image: url('https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/sigFig_logo.png'); *background-image: url(https://portfolio.money.qai.cnn.com/partner/CNNMoney//frontend/homepage/partners/CNNMoney/components/img/powered-by-sigfig.png); position: absolute; top: 27px; right: 30px; width: 158px; height: 34px; }
#landing-centerizer #landing-shrink-wrapper #left-column .left-box strong { font-weight: bold; }
#landing-centerizer #landing-shrink-wrapper #left-column .left-box .text-with-buttons-on-the-right { padding: 12px 170px 0px 8px; position: relative; margin-bottom: 27px; font-size: 13px; }
#landing-centerizer #landing-shrink-wrapper #left-column .left-box .text-with-buttons-on-the-right .buttons { position: absolute; top: 1px; right: 10px; }
#landing-centerizer #landing-shrink-wrapper #left-column .left-box .text-with-buttons-on-the-right .buttons .already-registered { font-size: 11px; margin-top: 10px; text-align: center; }
#landing-centerizer #landing-shrink-wrapper #left-column .left-box .text-with-buttons-on-the-right .buttons .button-login, #landing-centerizer #landing-shrink-wrapper #left-column .left-box .text-with-buttons-on-the-right .buttons .button-signup { padding-bottom: 5px; font-size: 16px; height: 40px; width: 150px; }

.sigfig-portfolio-flyout-landing-common { font-family: Arial, helvetica, sans-serif; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker, .sigfig-portfolio-flyout-landing-common .portfolio-insights { /* have images to contribute to row height */ /* DON'T have images to contribute to row height */ }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker h3, .sigfig-portfolio-flyout-landing-common .portfolio-insights h3 { font-weight: bold; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker.portfolio-tracker ul li, .sigfig-portfolio-flyout-landing-common .portfolio-insights.portfolio-tracker ul li { padding: 1px 0px; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker.portfolio-insights ul li, .sigfig-portfolio-flyout-landing-common .portfolio-insights.portfolio-insights ul li { padding: 3px 0px; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li { border-bottom: 1px dotted #dddddd; line-height: 1.6em; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li:first-child, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li:first-child { border-top: 1px dotted #dddddd; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon { display: -moz-inline-box; display: inline-block; vertical-align: bottom; height: 23px; width: 23px; background-repeat: no-repeat; margin-right: 8px; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon { *display: inline; }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon-realtime, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon-realtime { background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/rt_quotes.png); *background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/rt_quotes.png); }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon-balances, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon-balances { background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/icon-balances.png); *background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/icon-balances.png); }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon-sync, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon-sync { background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/icon-sync.png); *background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/icon-sync.png); }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon-brokerages, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon-brokerages { background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/icon-brokerages.png); *background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/icon-brokerages.png); }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon-security, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon-security { background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/icon-security.png); *background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/icon-security.png); }
.sigfig-portfolio-flyout-landing-common .portfolio-tracker ul li .icon-news, .sigfig-portfolio-flyout-landing-common .portfolio-insights ul li .icon-news { background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/breaking_news.png); *background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/breaking_news.png); }
.sigfig-portfolio-flyout-landing-common .chart-section #my-portfolio { position: relative; }
.sigfig-portfolio-flyout-landing-common .chart-section #my-portfolio h2 { font-weight: bold; }
.sigfig-portfolio-flyout-landing-common .chart-section #my-portfolio #powered-by-pig { position: absolute; top: 0px; right: 0px; }
.sigfig-portfolio-flyout-landing-common .chart-section .buttons .button-login, .sigfig-portfolio-flyout-landing-common .chart-section .buttons .button-signup { display: -moz-inline-box; display: inline-block; vertical-align: bottom; background-repeat: no-repeat; cursor: pointer; }
.sigfig-portfolio-flyout-landing-common .chart-section .buttons .button-login, .sigfig-portfolio-flyout-landing-common .chart-section .buttons .button-signup { *display: inline; }
.sigfig-portfolio-flyout-landing-common .chart-section #todays-performance { font-weight: bold; }
.sigfig-portfolio-flyout-landing-common .chart-section #todays-performance .down { color: #bb0000; }
.sigfig-portfolio-flyout-landing-common .chart-section #todays-performance .up { color: #58a213; }

#sigfig-portfolio-flyout { font-size: 12px; color: #333333; }
#sigfig-portfolio-flyout a { color: #005a8c; text-decoration: none; cursor: pointer; }
#sigfig-portfolio-flyout .chart-section, #sigfig-portfolio-flyout .portfolio-tracker, #sigfig-portfolio-flyout .portfolio-insights { display: -moz-inline-box; display: inline-block; vertical-align: bottom; height: 190px; padding: 10px 0; padding-bottom: 0px; }
#sigfig-portfolio-flyout .chart-section, #sigfig-portfolio-flyout .portfolio-tracker, #sigfig-portfolio-flyout .portfolio-insights { *display: inline; }
#sigfig-portfolio-flyout .chart-section h2, #sigfig-portfolio-flyout .portfolio-tracker h2, #sigfig-portfolio-flyout .portfolio-insights h2 { color: black; }
#sigfig-portfolio-flyout .portfolio-tracker, #sigfig-portfolio-flyout .portfolio-insights { border-left: 1px solid #dddddd; padding-left: 18px; margin-left: 18px; width: 291px; }
#sigfig-portfolio-flyout .portfolio-tracker h3, #sigfig-portfolio-flyout .portfolio-insights h3 { font-size: 20px; letter-spacing: -1px; margin-bottom: 4px; }
#sigfig-portfolio-flyout .portfolio-insights { width: 270px; }
#sigfig-portfolio-flyout .portfolio-insights li { line-height: 1.4em; }
#sigfig-portfolio-flyout .chart-section { width: 280px; }
#sigfig-portfolio-flyout .chart-section #my-portfolio { border-bottom: 1px dotted #dddddd; padding-bottom: 4px; }
#sigfig-portfolio-flyout .chart-section #my-portfolio h2 { font-size: 20px; letter-spacing: -1px; }
#sigfig-portfolio-flyout .chart-section #my-portfolio #powered-by-pig { background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/sigFig_logo.png); *background-image: url(https://i.cdn.turner.com/money/.element/img/5.0/data/portfolio/powered-by-sigfig-small.png); width: 137px; height: 23px; }
#sigfig-portfolio-flyout .chart-section .blurb-below-image { margin-top: 6px; padding-bottom: 7px; border-bottom: 1px dotted #dddddd; }
#sigfig-portfolio-flyout .chart-section table tr td a { font-size: 14px; font-weight: bold; }

.nv-css-reset-container body,.nv-css-reset-container div,.nv-css-reset-container dl,.nv-css-reset-container dt,.nv-css-reset-container dd,.nv-css-reset-container ul,.nv-css-reset-container ol,.nv-css-reset-container li,.nv-css-reset-container h1,.nv-css-reset-container h2,.nv-css-reset-container h3,.nv-css-reset-container h4,.nv-css-reset-container h5,.nv-css-reset-container h6,.nv-css-reset-container pre,.nv-css-reset-container code,.nv-css-reset-container form,.nv-css-reset-container fieldset,.nv-css-reset-container legend,.nv-css-reset-container input,.nv-css-reset-container textarea,.nv-css-reset-container p,.nv-css-reset-container blockquote,.nv-css-reset-container th,.nv-css-reset-container td{margin:0;padding:0;text-align:left;}
.nv-css-reset-container table{border-collapse:collapse;border-spacing:0;}
.nv-css-reset-container fieldset,.nv-css-reset-container img{border:0;}
.nv-css-reset-container address,.nv-css-reset-container caption,.nv-css-reset-container cite,.nv-css-reset-container code,.nv-css-reset-container dfn,.nv-css-reset-container em,.nv-css-reset-container strong,.nv-css-reset-container th,.nv-css-reset-container var{font-style:normal;font-weight:normal;}
.nv-css-reset-container li{list-style:none;}
.nv-css-reset-container caption,.nv-css-reset-container th{text-align:left;}
.nv-css-reset-container h1,.nv-css-reset-container h2,.nv-css-reset-container h3,.nv-css-reset-container h4,.nv-css-reset-container h5,.nv-css-reset-container h6{font-size:100%;font-weight:normal;}
.nv-css-reset-container q:before,.nv-css-reset-container q:after{content:'';}
.nv-css-reset-container abbr,.nv-css-reset-container acronym{border:0;font-variant:normal;}
.nv-css-reset-container sup{vertical-align:text-top;}
.nv-css-reset-container sub{vertical-align:text-bottom;}
.nv-css-reset-container input,.nv-css-reset-container textarea,.nv-css-reset-container select{font-family:Helvetica,Arial;font-size:inherit;font-weight:inherit;outline:none;}
.nv-css-reset-container input,.nv-css-reset-container textarea,.nv-css-reset-container select{*font-size:100%;}
.nv-css-reset-container legend{color:#000;}a:focus{outline:none;}
.nv-css-reset-container button::-moz-focus-inner{border:0;}strong{font-weight:bold;}
.nv-css-reset-container button{font-family:Helvetica, Arial;font-size:inherit;font-weight:inherit;outline:none;}
.nv-css-reset-container {font-family:Helvetica, Arial;}

button.nvui-form { border-width: 1px; border-style: solid; border-color: #eeeeee #999999 #999999 #eeeeee; margin: auto 2px; background: #dddddd; color: #26262c; font-size: 12px; padding: 2px 6px; font-weight: bold; }
button.nvui-form:hover { background: #d0d0d0; }
button.nvui-form:active { border-color: #999999 #eeeeee #eeeeee #999999; }

button.cnnui-skin-red, button.nvui-skin-cnnui-skin-red { background: #cd1d06; font-weight: bold; text-transform: uppercase; color: white; font-size: 13px; padding: 7px 14px; -webkit-background-clip: padding-box; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border-width: 0; cursor: pointer; height: 31px; }
button.cnnui-skin-red:hover, button.nvui-skin-cnnui-skin-red:hover { background: #e62107; }

button.cnnui-skin-grey, button.nvui-skin-cnnui-skin-grey { background: #f7f7f7; background-image: -moz-linear-gradient(top, #fefefe, #ededed); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ededed), color-stop(1, #fefefe)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ededed'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ededed')"; background-color: #ededed; font-weight: bold; color: #757575; font-size: 13px; padding: 3px 10px; -webkit-background-clip: padding-box; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; border: 1px solid #cccccc; cursor: pointer; }
button.cnnui-skin-grey .nvWrap, button.nvui-skin-cnnui-skin-grey .nvWrap { position: relative; }
button.cnnui-skin-grey:hover, button.nvui-skin-cnnui-skin-grey:hover { background: white; color: #8f8f8f; }

 /* Navigation --------------------------------------------------------------------------------------------------  */ 
#cnnHeader #main_menu { margin: 0px auto; width: 991px; height: 36px; }

#cnnHeader ul.megamenu { display: block; height: 31px; position: relative; z-index: 9000000;/* z-index needed for IE fix */ }

#cnnHeader ul.megamenu li { }
#cnnHeader ul.megamenu li.mm-item { border-left: 1px solid #205D8E; border-right: 1px solid #094472; float: left; }
#cnnHeader ul.megamenu li.mm-item .portfolioNewIcon { position: absolute; top: -12px; left: 300px;}
#cnnHeader .cnn-section-international ul.megamenu li.mm-item .portfolioNewIcon { position: absolute; top: -12px; left: 335px;}
#cnnHeader ul.megamenu a.mm-item-link { display: block;/*padding: 8px 9px;*/padding: 8px 8px; text-decoration: none; font-weight: bold; outline: none; background: url(https://i2.cdn.turner.com/money/.element/img/5.0/misc/nav_bgs.gif) repeat-x; font-size: 12px; color: #FFF; }
#cnnHeader ul.megamenu a.mm-item-link:hover { border-bottom: none;  background-position: 0 -51px; color:#FFF;}
#cnnHeader ul.megamenu a.mm-item-link:hover { border-bottom: none;  background-position: 0 -51px; color:#FFF;}
#cnnHeader ul.megamenu #mm-share-twitter { float: left; border-left: 1px solid #205D8E;  padding: 5px 0px 2px 10px; }
#cnnHeader ul.megamenu #mm-like-facebook { float: right; border-right: 1px solid #205D8E; height:26px; padding-top: 5px; overflow:visible; width: 92px; text-align:left;/* width: 102px; */}
/** iPad ***/
@media only screen and (device-width: 768px) { 
	#cnnHeader ul.megamenu #mm-like-facebook {width: 92px; }
}
#cnnHeader ul.megamenu #mm-like-facebook iframe {width:90px;}
/** chrome **/
/* 
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#cnnHeader ul.megamenu li.mm-item .portfolioNewIcon {left:120px;}
}
*/ 
/* highlights depending on section  */
#cnnHeader.moneyHomeNav a#navhome,
#cnnHeader.moneyVideoNav a#navvideo,
#cnnHeader.moneyNewsNav a#navbiznews,
#cnnHeader.moneyTermSheetNav a#navtermsheet,
#cnnHeader.moneyMarketsNav a#navmarkets,
#cnnHeader.moneyEconNav a#navecon,
#cnnHeader.moneyPFNav a#navpf,
#cnnHeader.moneyTechNav a#navtech,
#cnnHeader.moneySmBizNav a#navsmbiz,
#cnnHeader.moneyInvestingNav a#navinvesting,
#cnnHeader.moneyLeadershipNav a#navleadership { background: url(https://i2.cdn.turner.com/money/.element/img/5.0/misc/nav_bgs.gif) repeat-x 0 -104px; color: #004575; }



/** nav pulldowns **/
#cnnHeader ul.megamenu div.mm-item-content { padding: 0px;  background: #FFF; float:left; position: absolute; border: 5px solid #a9a9a9; border-top:0; z-index: 9000000; }

#cnnHeader ul.megamenu div.mm_dropdown {display: none; padding-bottom:14px; text-align: left; width:981px; height: auto; top: 31px; left: 0px;}
#cnnHeader ul.megamenu .mm-content-base { padding: 0px 10px 10px 10px; position: relative; background: #FFFFFF;  z-index: 11; }
#cnnHeader ul.megamenu .mm-js-shadow {}

#cnnHeader ul.megamenu .col1 { margin-top:15px; width:300px; } 
#cnnHeader ul.megamenu .col2 { margin:15px 0 0 20px; padding:0 20px 0px 20px; width:280px;} 
#cnnHeader ul.megamenu .col2  .boxHeading {margin-bottom: 0px;}
#cnnHeader ul.megamenu .col3 { border-right: 0px; margin:15px 0 0 20px; padding-right: 0px; width:280px; }  
#cnnHeader ul.megamenu .col3 .boxHeading {border-bottom:none;margin-bottom: 0px;}

#cnnHeader ul.megamenu .boxHeading {border-bottom:1px dotted #cfcfcf;font-size:18px; padding-bottom:14px; margin-bottom: 10px;}
#cnnHeader ul.megamenu .summaryImg { margin:3px 15px 0 0; width:120px; float:left; }
#cnnHeader ul.megamenu .cnnHeadline {padding-bottom:11px;line-height:17px; font-size:13px; color:#004575; }
#cnnHeader ul.megamenu p{ font-size:12px; line-height:18px; color:#565656;width:165px;float:right;}
#cnnHeader ul.megamenu .summaryBlocknoImage p{width:auto; float:left;}
#cnnHeader ul.megamenu .cnnMore {font-weight: bold;}
#cnnHeader ul.megamenu .col1 .summaryBlock p {float: right; width:165px; } /* when there is no img */
#cnnHeader ul.megamenu .col1 ul {padding-top: 10px; }


#cnnHeader ul.megamenu ul { margin-top:0px; padding:0px; }
#cnnHeader ul.megamenu .col2 ul {margin-bottom:15px;}
#cnnHeader ul.megamenu ul li { padding:5px 0 5px 0; list-style:none; border-bottom:1px dotted #cfcfcf; }
#cnnHeader ul.megamenu ul li a { text-decoration:none; font-size:12px; }
#cnnHeader ul.megamenu ul li a:hover { text-decoration:underline; }

#cnnHeader ul.megamenu ul.topics-left { margin-top: 0px; width:130px; float:left;border-top:1px dotted #cfcfcf;}
#cnnHeader ul.megamenu ul.topics-right { margin:0 0 0 20px; width:130px; float:left;border-top:1px dotted #cfcfcf;}


#cnnHeader .megamenu .seeMore {display: inline;}
#cnnHeader .megamenu .seeMore a { background:#F6F6F6 url(https://i2.cdn.turner.com/money/.element/img/5.0/misc/disqus_icons.png) no-repeat 99% -106px; border:1px solid #c6c6c6; color:#666; display:block; float: left; font-weight:bold; font-size:10px; line-height:1.0em; padding:4px 18px 3px 4px;  text-transform:uppercase;  height:11px;
}
#cnnHeader .megamenu .seeMore a:hover { border:1px solid #000; color:#000; }

/* Markets **/
#flyout_markets span.posData { color:#090; }
#flyout_markets span.negData { color:#C00; }

#cnnHeader #flyout_markets .col2 .boxHeading {margin-bottom: 8px;}
#flyout_markets .boxHeading .cnnDateStamp {float: right;}
#flyout_markets .cnnHeadline {font-size:16px; line-height:20px;}
#flyout_markets .col1 ul { clear:both; margin-top:15px; }
#flyout_markets .col1 ul li { border-top:1px dotted #cfcfcf;  border-bottom:none; }

#flyout_markets #mod-quotes-latest { margin:0px;}
#flyout_markets .marketBannerTitle {float:left;}

/*************** subnavigation module */
#cnnHeader .subnav {background-color: #f0f0f0; border-bottom: 1px solid #d8d8d8; color:#333;font-size:12px; height:31px;}
@media only screen and (device-width: 768px) {
	#cnnHeader .subnav {position: relative; left: -15px; padding: 0 15px; width: 100%;}
}

#cnnHeader .subnav .inner {margin:0 auto; width: 991px;}
#cnnHeader .subnav ul {}
#cnnHeader .subnav li {border-right:1px solid #999; display:block; margin-right: 10px; margin-top: 8px; padding-right:10px; float:left; }
#cnnHeader .subnav li:last-child { border-right:none; margin-right: 0px; padding-right:0px; }
#cnnHeader .subnav li.lastItem{ border-right:none; margin-right: 0px; padding-right:0px; }
#cnnHeader .subnav a { color:#666;}


/**************** INTERNATIONAL Banner */
#cnnHeader #internationalHeader #logo { float: left;margin-top:14px;}
#cnnHeader #internationalHeader .login {}
#cnnHeader .login .intl_edition { background-position: 0 -48px; float:left; padding:0 5px 0 5px; float:left; line-height:26px; }
#cnnHeader .login .intl_edition a {font-size: 11px; font-weight: bold; color:#fff;}
#cnnHeader .login .intl_edition a.dropdownSelect { background: transparent url(https://i2.cdn.turner.com/money/.element/img/5.0/buttons/blue-arrow.gif) no-repeat right 10px;*width:100%;padding-right:15px;}
#cnnHeader #internationalHeader #search_box {margin-left:150px;}
#cnnHeader #internationalHeader #flyouts{margin:15px 12px 0px 40px; width:150px;}
#cnnHeader .cnn-section-international ul.megamenu a.mm-item-link { padding: 8px 28px;}
#cnnHeader .cnn-section-international ul.megamenu #mm-share-twitter {padding: 5px 0px 2px 32px; }

.edtn_dropdown {_width:30px; overflow:visible;}
#internationalHeader .edtn_dropdown {_width:70px;}
.edtn_dropdown dd, .edtn_dropdown dt, .edtn_dropdown ul { margin:0px; padding:0px; }
.edtn_dropdown dd { position:relative; }
.edtn_dropdown a:hover { color:#5d4617;}
.edtn_dropdown dt a:hover, .edtn_dropdown dt a:focus { color:#5d4617;}
.edtn_dropdown dt a { display:block;cursor:pointer; display:block;}
.edtn_dropdown dd ul { background:#01274a none repeat scroll 0 0; color:#FFF; display:none;left:-8px;  position:absolute; top:0px; width:auto; width:100px; list-style:none; opacity:0.95; filter:alpha(opacity=95); height: 26px; overflow:hidden;}
.edtn_dropdown span.value { display:none;}
#cnnHeader .login .intl_edition .edtn_dropdown dd ul li a { padding:0px; display:block;background-image:none;text-align:center;cursor:pointer;}

.whatsThis {text-align:center;float:right;width:110px;height:27px;padding-top:5px;background: transparent url(https://i.cdn.turner.com/money/.element/img/5.0/buttons/blue-box-pointer.png) no-repeat;font:bold 13px Arial; }
.whatsThis span {padding-right:10px;}
.whatsThis img {position:relative;top:-7px;right:3px;}
.whatsThis img:hover {cursor:pointer;}
