﻿/* CSS rules for both IE7 and IE 6 as last resort */

/*UPSCROLL GRIDS*/
.main .loading {padding-bottom: 10px;}
.main .grid .label .title {color: #AAAAAA;} 

/* DISABLE UPSCROLL */
#siteheader {position: relative; z-index: 1300; *height: 130px;}
.hub #siteheader {background: url("http://media4.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/nbcPoliticsBkg.jpg") no-repeat scroll center 2px #021326; background-position:center -200px;}
.hub #siteheader {position: relative; z-index: 1300; *height: 130px!important;}
.hub #article {background: url("http://media4.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/nbcPoliticsBkg-bottom.jpg") repeat-x scroll center white;}

/*NETWORK BAR*/
* html #msn {margin-left: 11px !important;}
* html #msn li.more {display: none;}
#msn li.more:hover #msn-more, #msn li.more a:focus+#msn-more {margin-left: -18px;}
* html #msn li.msnLogo a {margin: -7px 6px 0 -19px; position: relative; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media1.s-nbcnews.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/msnLogoIE6.png', sizingMethod='crop'); cursor: hand;}
* html #siteheader .bing a {margin-left: 2px; position: relative; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media1.s-nbcnews.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/bingLogoIE6.png', sizingMethod='crop'); cursor: hand;}
* html #sites-shows .site-msnbc {margin-top: -1px;}
* html #sites-shows {padding-right: 0px;}
* html #sites-shows .i1 a.site-msnbc {position: relative; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media1.s-nbcnews.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/peacock.png', sizingMethod='crop'); cursor: hand; padding-right: 18px; text-indent: -52px; left: -2px; top: 2px; }
* html .todayshow #sites-shows .i1 a.site-msnbc {position: relative; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media1.s-nbcnews.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/msnbcHeaderLogoIE6.png', sizingMethod='crop'); cursor: hand; padding-right: 73px; text-indent: -52px; left: -53px; top: 2px; }

/*SITE HEADER*/
#network {height: 24px;}
.main {height: 314px;}  
body.msnbc .main {height: 280px;}
#marquee {height: 36px;}

* html #site .content {margin-top: -17px;}
* html .main-grid {display:none;}
* html #network .content {padding-left: 20px;}
* html #network #sites-shows {margin-right: 15px;}
* html #network #msn {margin-left: 0;}
* html #sections {margin: 14px 2px 12px 10px; padding-bottom: 0px;}
* html #siteheader .search {margin-right: 12px;}
* html #siteheader .search .q {width: 260px;}
* html #siteheader .search .bing {padding-bottom: 0;}
#sections {top: -3px;}
#sections li.parent a {margin-top: -3px; padding-bottom: 2px;} 

#breadcrumbs {margin-top: 1px;}
* html .todayshow #sections .i14 {display: none;}
* html .todayshow #sections li a, * html .todayshow #sections li a:hover {padding-right: 8px; padding-left: 7px;}
* html .todayshow #sections li.parent a:hover {padding: 1px 6px;}

.todayshow .logo {*background-position-y: 4px;}
.todayshow #site #breadcrumbs .logo {_margin-top: 4px; _left: 15px;}

/* LINKS */
* html .handle a, * html .usermeta a, * html #shareslide,* html .related, * html #slideshow .next, * html .photos .navigation .next, * html .photos .navigation .previous, * html .photos .caption a, * html .photos .related a,  * html #text-jump a, * html .recipe .page .internal .internal, * html .explainer .navigation a {color: #147 !important;}
* html .photos .navigation a.next:hover, #text-tools #print a:hover, * html .photos .caption a:hover, * html .photos .related a:hover, * html #text-jump a:hover, * html .recipe .page .internal .internal:hover, * html .explainer .navigation a:hover {color: #c00 !important;}
* html .photos .navigation a.next.disabled, * html .photos .navigation a.next.disabled:hover {color: #999 !important;}
#text-tools #print a {color: #369 !important;}
.photos .caption a:hover, .photos .related a:hover, .photos .caption a, .photos .related a {position: relative !important;}

/*BREADCRUMB & BADGE IMAGES*/
/*     moved into mod_badges -- */

/*SIDEBAR*/
* html .Sponsored #sidebar {padding-right: 5px;}

/*SIDEBAR: fixes the text fade overlay over the ad */
.text .drawer .fade {z-index: 1000;}
.text .drawer {z-index: 1100;}
.text {z-index: 1200;}
#sidebar {z-index: 1300;}

/*STORY NAV
*+html #inpagenav { width: 158px; }*/
#inpagenav .icon {bottom:0;}
body.adX3 #inpagenav .icon {bottom:-2px;}
* html #inpagenav .nib {display: none;}
* html #storyheader .extshare {width: 130px; margin-left: 512px;}
    * html #storyheader .extshare .lishare, .page .extshare .lishare {display: none;}

#siteheader .icon span {width: auto; padding-bottom: 1px; top: -1px; height: 12px;}
.grid .h6 .video {padding-left: 0;}
.main .grid .h6 .video {padding-left: 20px;}
#upscroll-grid .art .credit {margin: 3px -1px 5px 0;}
#upscroll-grid .grid .h6 span {top: -1px; padding-top: 0;}
.grid .h6 {line-height: 1.4em;}

/*.todayshow #sections {border-top: 1px solid #da8;}*/
.todayshow #network {border-bottom-color: #da8 !important;}
.todayshow .main .grid .label .title, .todayshow .main .grid .art .credit {color: #eddbd1;}
* html #sections li {background-image: none !important; padding-top: 18px !important;}
* html #sections li a:hover, * html #sections li.parent a {background: none; /*background-color: #4573a2;*/}
* html #sections li.parent a:hover {padding: 1px 5px;}

* html .todayshow #network #msn {margin-left: 1px;}
* html .todayshow #sections {margin-left: 5px;} 
    * html .todayshow #sections li {padding-right: 4px; font-size: 14px;}
* html .todayshow #sections li a:hover {background-image: none; background-color: #8f190b;}
* html .todayshow #sections li.parent a {padding: 1px 6px; margin: -3px 2px; background-image: none !important; background-color: #8f190b !important;}
* html .todayshow #siteheader {background-position: center 148px;}
* html #text-jump .text {width: 23px;}





/*STORY HEADER*/
body.adX1 #storyheader {/*does not seem to apply to IE8 or IE9...?*/
    height: 250px !important;
}
* html body.adX1 #storyheader {/*IE6*/
    overflow:hidden !important;
    height:272px !important;
}
*:first-child+html body.adX1 #storyheader {/*IE7*/
    overflow:hidden !important;
    height:272px !important;
}

/*SLICES - GENERAL*/

/*Slice header adjustments*/
.poplink {margin-top: 2px;}
.poplink .popout {margin-left: 103px; color:#69c !important;}
#slice-1 .poplink .popout {margin-left: 850px;}
.poplink .popout .icon {margin-top: -15px;} 
#slice-1.t-VideoSlice .poplink, #slice-1.t-PhotoSlice .poplink {margin-bottom: -10px;}
.video span.video, .photos span.photo, .ad span.ad, .slice h3 .icon .data {width:26px; top:-2px;}
* html .video span.video, * html .photos span.photo, * html .ad span.ad {top:0px;}
.discuss span.discuss, .related span.related {width:26px; top:0px;}
* html .discuss span.discuss, * html .related span.related {top:2px;}


/*playlist mod ajdustments*/
.playlist {position: relative; zoom: 1;} /*smooths drawer open/close animation in IE 6*/


/*TEXT SLICE*/
* html #text-tools, * html #text-tools.no-margin {margin-right: 83px;}
* html #article .wrap, * html body.adX2 #article .wrap, * html body.adX3 #article .wrap {float: none; margin-top: 7px;}
* html body.adX2 .text, * html body.adX3 .text {float: left; width: 100%; position: relative;}
* html .page .hang, * html .page .ad {margin-right: -83px;}
.internal .icon span, .external span {padding-top: 7px;}
.external span {top: 6px; width: 20px;}
.internal .icon span {top: 8px; width: 23px;}


/*inline grids*/
* html .text .page ol.x1, * html .text .page ol.x2 {margin-right: -88px;}
* html .adX2 .text .page ol.x1, * html .adX2 .text .page ol.x2, * html .adX3 .text .page ol.x1, * html .adX3 .text .page ol.x2 {margin-right: 0;}
body.adX3 #article .grid .grid-2x2, body.adX3 #article .grid  .grid-3x2, body.adX3 #article .grid  .grid-4x2 {float: none; margin-left: -3px;}
body.adX3 #article .grid .left {float: left; margin-right: 10px;}
.text .page .grid ol, .text .page .grid li {zoom: 1; margin-left: -3px;}
.grid .icon span {height: 14px;} 

/*infoboxes*/
* html .page .infobox ol {zoom: 1;} /*moved; verify*/
* html .page .infobox {zoom: 1; position: relative; display: inline; width: 144px;} /*moved; verify*/
.page .infobox {width: auto; margin-left: 5px;}

/*Tier 2*/
* html body.adX2 #text-tools, * html body.adX2 #article .no-margin, * html body.adX2 #mainart {margin-right: 175px;}
* html body.adX2 #article .grid-6x2 {margin-left: 83px;}
* html body.adX2 .text #sidebar {position: absolute; left: 664px; top: 0px;}

/*Tier 3a*/
body.adX3 #article .text {width: 478px;}
body.adX3 #article .icon .text {width: 23px;}
body.adX3 #article .page {width: auto;}
body.adX3 #text-tools, body.adX3 #article .no-margin, body.adX3 #mainart {margin-right: 0;}
body.adX3 #article .grid-2x2, body.adX3 #article .grid-3x2 {float: right; margin: 0 0 0 20px;}
*html body.adX3 #article .grid-4x2 {margin-left:83px;}
body.adX3 .page .grid-6x2 {margin-left: 0;}

/*Ad Break*/
.ad-break .resourceguide .adX0p5 div {height:50px;}

/*PHOTO SLICE*/
* html .fade, * html .rich .fade {display: none;}
.t-PhotoSlice h3 {margin-bottom: -20px;}
#slice-1.t-PhotoSlice .slideshow {padding-top: 10px;}
* html .photos .slideshow .t-BelowForcedAd .caption, * html .photos .slideshow .t-Below .caption {width: 890px;}
* html .photos .slideshow .t-BelowForcedAd .caption .related, * html .photos .slideshow .t-Below .caption .related {margin-right: 0px;}
* html .photos .loading-indicator {left: 6px;}

/*VIDEO SLICE*/
* html .video .search {position: relative;}
*+html .video .search {position: relative; top: 10px;}
* html .video .search fieldset {width: 238px; padding: 0;}
* html .video .search input.bing {padding: 0; height: 23px; top: -2px;}
* html .video .drawer-2 .expanded {top: 10px;}
.video .drawer-content #video-nav {*padding-bottom: 20px;}
* html .video .video .drawer-content {position: static;}
* html .video .collapsed {position: relative;}
* html .video .expanded {position: relative; zoom:1;}
* html .video .drawer-1 .drawer {position: static !important;} 
.video .playlist img {*background: #fff;}

/*INTERACTIVE SLICE*/
.interactive .drawer {*float: none;}

/*EXPLAINER SLICE*/
.explainer .icon {top: -3px !important; padding-right: 2px !important; position: relative;}

/*DISCUSS SLICE*/
.discuss .usermeta .votefinger {position: absolute; top: 1px;}


/*RECIPE SLICE*/
.more-recipes .options {padding-top: 13px; *margin-top: 0!important;}
.recipe .icon .recipe {padding-right: 4px; top: -1px;}
.recipe .page .internal .icon span {top: 7px;}
* html .recipe #text-tools .textsize span {display: none;}
* html .recipe .page .internal {margin-top: -25px;}
* html .recipe .icon .recipe {margin-top: 4px!important; width: 18px!important;}
* html .recipe-holder .more-recipe {display: inline-block; width: 490px;}
* html .more-recipes .search {width: 425px; position: relative;}
* html .more-recipes .options {clear: left; padding-top: 2px; margin-top: 0!important;}


/*RELATED SLICE*/
.related-slice .stories .i2 .media {height: 150px;}/*prevent mistaked images thumbs in second related col*/
.related-slice .grid {float: left;}
.related-slice .adX1 {margin-top: 0px;}
.related-slice .textads {position: absolute; padding-top: 15px;}
* html .t-Related .grid .layoutFX-1col {height: 142px !important;}

/*SITE FOOTER*/
.todayshow #today-sites {margin: 6px auto;}
#brands {margin: 2px 9x; padding-top: 0;}
#sitemap {margin: -10px 10px 10px;}
* html #brands .i1 a {position: relative; background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media1.s-nbcnews.com/i/MSNBC/Templates/z_Story_Hybrid/img/nbcnewsSmFooter.png', sizingMethod='crop'); cursor: hand; zoom: 1;}


* html #brands .sitesShows {position: absolute; left: 113px; width: 100px;} 
* html #brands .show-today {margin-left: 92px;}
* html .todayshow #today-sites .i1 a {background: url("http://media1.s-nbcnews.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/today-ftr-logo.gif") left 2px no-repeat; width: 0px !important;}
* html .todayshow #brands .i1 a {background: url("http://media1.s-nbcnews.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/today-msnbc-ftr-logo.gif") left top no-repeat;}
* html #sitemap li {padding-right: 6px; padding-left: 14px;}

* html #wetbarcontainer .toolbar {width: 1040px;}

/*TODAY ANCHOR FOOTER*/
#today-anchor .i2 a {padding-right: 0; float: left; width: 177px;}
* html #today-anchor .i2 a {background: url("http://media1.s-nbcnews.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/footer-TODAY-more-anchorsNEW.gif") left top no-repeat;}
* html #today-anchor .i1 a {width: 0 !important;}
* html #today-anchor .search fieldset {display: inline; position: relative;}

/*WETBAR IE6 FIXES*/
#tbc .div-right {*float: right;}
* html #wetbarcontainer {display: none;}

/* UGC for IE6 */
* html body .ugc { overflow: hidden; }
* html body textarea#yourMessage { width: 360px !important; }

/* HotTopics for IE7 and IE7 */
html body #hotTopics ul.navigation { padding: 0; margin-right: 20px;  }
* html body #hotTopics ul.navigation { margin-right: 10px;  }
* html body #hotTopics ul.navigation li { width: 158px;  }
* html body #hotTopics .trends .content table { width: 810px; }
html body #hotTopics .trends .content table .topic { width: 325px;  }
html body #hotTopics .trends .content table .trendchart { width: 92px;  }
html body .anchorTopics .search { margin-bottom: 5px; }
* html body .anchorTopics .search { width: 313px;margin-bottom: 5px; }
* html body .anchorTopics #bizsearch { margin-bottom:5px; }
* html body .anchorTopics #bizsearch .search { width: 220px; margin:0; }
* html body .anchorTopics #bizsearch .stock_ad { _margin:0; } 

/* facebook */
.j_widget_fb_activity.notSharing.j_edition_story .j_widget_zinger_login {display:none;}
.facebook_widget .j_widget_fb_activity.j_edition_story .fb_notConnected .hide_like {margin-left:90px !important;}
.j_widget_fb_activity.notSharing.j_edition_story .j_widget_fb_sharing {margin-top: 70px;}
.j_widget_fb_activity.notSharing.j_edition_story .j_widget_fb_sharing .c-what {margin-top:15px;}