/* core_reset.css */
/*________reset________*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, table, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0;font-size: 100%; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {vertical-align:baseline;}
:focus {outline: thin dotted;}
:hover, :active {outline: none;}
body {line-height: 1; background: #FFF; color: #333; font: normal 62.5% Arial, sans-serif; margin: auto;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/*html5 block declaration*/
article, header, footer, section, aside, nav, navigation, time {display: block;}

/*________msnbc baseline________*/
body {background: #FFF; margin: 0 auto;}
p, ul, ol {padding: 0.8em 0;}
a:link {color: #369;}
a:visited {color: #999;}
a:focus, a:hover, a:active {color: #C00;}
/* core_sitewide.css */
/**********
* Cross-site, cross-page elements -- header, footer, major repeating UI elements
***********/
/*_______layout rules_______*/
/*cascade impact severe!*/
.content {margin: 0 auto; width: 996px; *position: relative;}

/*site header*/
#siteheader {position: relative; z-index: 1300; *height: 343px;}
/*\*/ * html #siteheader {height: 100px;}
#site {height: 47px; position: relative;}
#site {_height:25px; _margin-top:-10px;}
    #site .main {height: 231px; position: relative;}
    #site .main {_height:30px;}
    .main-grid {height: 0px;}
    .main-grid .grid {}
    #site .search {margin-top: 1px !important;}
#breadcrumbs, #site .search {float: left; margin: 5px 0 0 9px;}
    #breadcrumbs {height: 35px; width: 655px;}
    #breadcrumbs a {margin: 0px 2px;}
    .badge {margin-left: 0px;}
    .logo {margin-right: 0px;}

    
#sections {height: 37px; margin: 2px 0px 0px -2px; padding: 7px 0px 0; position: relative; width: 996px; background: transparent;}
#sections {_padding-top:0px;_margin-top:0px;}
    #sections li {margin: 0px 9px 0px 8px; padding: 6px 0px 10px 0px;}
    #sections li.i1 {margin-left: 0px; padding-left: 7px;}
    #sections li.i12 {margin-right: 0px;}
    #sections li {_margin: 0px 10px 0px 11px;}

        
/*.msnbc #sections li.i11, .msnbc #sections li.i12 {background: none;}  
.msnbc #sections li.i11 a:hover, .msnbc #sections li.i12 a:hover {background: none; color: #FC3; border-bottom: 1px dotted;}
 */
        
#network {height: 24px; position: relative; width: 100%; z-index: 1200;}
    #sites-shows {float: right; margin: 8px 10px 0px 0px; padding: 0px;}
    #msn {float: left; height: auto; margin: 8px 0px 0px 10px; padding: 0px; width: auto; z-index: 1100;}
    #msn-more {display: none;}
    #msn li {margin-right: 7px;}
    #msn li.more:hover #msn-more, #msn li.more a:focus+#msn-more 
        /*keyboard access for 'more' dropdown by adjoining elements*/
        {display: block; float: left; position: absolute; height: auto; top: 20px; *left: 110px; width: 465px; padding: 25px 21px 20px 20px; z-index: 1000;}

/*sidebar - matches ad logic*/
#sidebar {float: right; clear: right; position: relative; width: 300px;}
    .Sponsored #sidebar {clear: none; height: 1px; padding-right: 15px;}
    .Sponsored .community #sidebar {padding-right: 0;}

/*story header*/
#storyheader {clear: both; float: left; margin: 10px; width: 976px;}
    #storyheader .ad {float: right; height: 265px; width: 300px;}
    #lead {clear: left; float: left; padding: 0; width: 644px; height: 100%;}
    #storyheader h1 {padding-top: 15px;}
    #storyheader #lead {border-bottom: 1px solid #ddd; position: relative;}
    #storyheader .extshare {position: absolute; right: 0; bottom: 3px;}
    #storyheader .extshare li {float: right; clear: both; padding-right: 0;}
    #storyheader .twshare {position: relative; left: -18px; bottom: 10px;}
    #storyheader .fbshare {padding-right: 0;} 
    /*ad tier differences*/
    body.adX3 #storyheader #lead {width: 498px;}
    body.adX6 #storyheader .ads {float: none;}
    body.adX6 #storyheader #lead {width: 986px;}   
    body.adX1 #storyheader, body.adX2 #storyheader, body.adX3 #storyheader, body.adX6 #storyheader {display: block;}

    
       
    /*overrides*/
    body.adX1 #storyheader #lead, 
    body.adX2 .adShift #storyheader #lead, 
    body.adX3 .adShift #storyheader #lead 
        {width: 644px;} /*with InPageNav content*/
    /*#storyheader .lead {border: none;}*/
    body.adX1 .nav, body.adX2 .nav, body.adX3 .nav {height: 270px;}
    body.adX1 .tall, body.adX2 .tall, body.adX3 .tall {height: 300px;} /*room for a three-line headline and deck*/
    body.adX1 .vtall, body.adX2 .vtall, body.adX3 .vtall {height: 320px;}
    body.adX6 .nav {height: 260px;} /*tier 3b may be a challenge with long headlines using the absolute positioning solution here. Will revisit later to see if t3b can work with floats instead*/
    body.adX6 .tall, body.adX6 .vtall {height: 235px;}
  

/*miscellaneous?*/
.short .handle-adX2, .short .handle-adX3 {min-height: 600px;}

/*slices (.slice is an app-generated class)*/
.slice {clear: both; margin: 0 10px 0 10px; padding-top: 30px; width: 976px;}
#article #slice-1 {padding-top: 20px;}
body.adX2 #article #slice-1 {*padding-top: 50px; _padding-top: 20px;}
body.adX3 #article #slice-1 {*padding-top: 40px; _padding-top: 20px;}
#article {clear: both;}

/*site footer*/
#sitefooter {clear: both;}
#sitefooter .content {outline: none;}
#listview {margin-bottom: 20px; padding: 10px 0px;}
#listview .navigation {float: left;}
#listview .grid {margin-left: 175px;}
#sitefooter .search {float: right; margin: -32px 10px 0px 0px;}
#sitemap {margin: 0 10px 9px; width: 976px;}
#brands {margin: 7px 9px; width: 976px;}
#brands {padding-top: 5px;}

/*reverse drawer?    footer tabs*/
.tabs .content {height: 38px;}
.tabs h3 {float: left; width: 146px;}
#options {height: 38px; margin-left: 156px;}

/*_______presentation rules_______*/
/*site header*/
#siteheader {background: #000;}
#site {border-bottom: 1px solid #000; border-top: 0px; color: #000;}
.logo span {visibility: hidden;}
#network {background: transparent; border-bottom: 1px solid #CCC; border-bottom: 1px solid rgba(205,205,205,0.5);}
    #msn .msnLogo a {width: 37px; height: 17px; margin-top: -7px; background: transparent url('../../../../img/msnLogo.png'); text-indent: -5000px; float: left;}
    #msn .msnLogo a:hover, #msn .msnLogo a:focus {background-position: left bottom;}
        #msn .more {background: transparent url('../../../../img/msndn.gif') right no-repeat; *background-position: right 53%; padding: 0 9px 0 3px;}
            #msn .more:hover #msn-more, #msn .more a:focus+#msn-more /*keyboard access for 'more' dropdown by adjoining elements*/
            {margin-left: -19px; background: transparent url('../../../../img/msn-rolloverBgd.png') no-repeat  left -2px;}
            #msn-more li {display: inline-block; float:left; line-height: 18px; width: 135px;}
            #msn-more li a {font-size: 11px; color: #147;}
            #msn-more li a:hover, #msn-more li a:focus {color: #147; text-decoration: underline;}
            
        #siteheader .bing a {margin: 3px 0 0 7px; width: 30px; height: 10px; background: transparent url('../../../../img/bing.png');text-indent: -5000px; float: left;}
            #siteheader .bing a:hover {background-position: left bottom; text-decoration: none;}
             #shows {border-left: 1px dotted #CCC;}
    .main .main-grid {
        background: transparent; margin-bottom: 5px;
        visibility: hidden;
    }
    .main .active {
        background: transparent url('http://msnbcmedia.msn.com/i/MSNBC/Templates/cccTemplatesHeaderUpscroll/upscroll/upscroll/img/background.png') no-repeat;
    }
    #sections li a {padding: 2px 4px; border-bottom: 0px; border: 2px solid transparent;}
    #sections .selected a {padding: 2px 4px;}
    #sections .selected{background: transparent url('http://msnbcmedia.msn.com/i/MSNBC/Templates/cccTemplatesHeaderUpscroll/upscroll/upscroll/img/sectionArrow1.png') no-repeat center bottom;}
        
    .msnbc #sections li.i11, .msnbc #sections li.i12 {background: none;}  
    .msnbc #sections li.i11 a:hover, .msnbc #sections li.i12 a:hover {background: none; color: #FC3; border-bottom: 1px dotted;}
    .msnbc #sections li a:hover {background: none; color: #FC3;}
.main-grid p.abstract {display:none;}

#sites-shows li {padding: 0 8px;}
    #sites-shows .i1 a {background: transparent url('../../../../img/custom_chrome/sites-shows-msnbc.png') no-repeat scroll left 0; padding-right: 79px; text-indent: -5000px; float: left;}
    #sites-shows li.i10 {padding-right: 0;}

/* UPSCROLL V2 IE 7,6*/
#siteheader #sections {_margin:0px 0px 30px; }
#siteheader #sections li a { _border:none; }

/*slice headers*/
h3.x4p5 {float: left; margin-bottom: 10px;}
p.poplink {float: right;}
.poplink {margin-top: 5px;}
.poplink .icon {background: transparent url('../../../../img/story-chrome.gif') -857px -3px no-repeat; height: 14px; width: 11px; float: right; display: inline;} 
.poplink .icon:hover {background-position: -856px -24px;}  
.poplink a {font: normal 11px "Lucida Grande","Lucida Sans Unicode",Tahoma; text-decoration: none; padding-right: 4px; color: #69c; position: relative; left: -2px; }
.poplink a:hover {color: #C00;} 

/*site footer*/
#sitefooter {background-color: #000; border-top: 1px solid #111;}
#brands .i1 a {background: transparent url('../../../../img/logo2.png') no-repeat; text-indent: -5000px; width: 105px; float: left;}
.tabs {background: transparent url('../../../../img/tab_fade.gif') bottom repeat-x; border-bottom: 1px solid #111;}
#options {cursor: pointer; padding: 0px;}
    #options li {
        background: #FFF url('../../../../img/tab_gloss.gif') center repeat-x;
        border: 1px solid #111;
        border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px;
        text-align: center; 
        margin: 1px;
        width: 156px; height: 36px; line-height: 36px;
    }
        #options li.selected {border-bottom: 1px solid #FFF; background: #FFF url('');}

/*_______typography_______*/
/*site header*/
#sections li a {color: #DEF;}
#sections li.parent a {color: #FFF !important; display: block; font-size: 16px; font-weight: bold; margin: -4px 2px; padding: 1px 5px 2px;} 
#sections li a:hover {color: #FFF;}
#siteheader a {text-decoration: none;}
#siteheader a:hover, #siteheader a:focus {text-decoration: none;}
#network a {color: #FFF; text-decoration: none;}
#network a:hover, #network a:focus {color: #FC3; text-decoration: none;}
#navigation li {font-size: 15px; font-weight: bold;}
    #navigation #shows li li {font-size: 8px; font-weight: normal; white-space: nowrap;}
#sections li {color: #999; font-size: 15px;}
    #sections li a:hover, #sections li a:hover {color: #FFF; text-decoration: none;}
#network li {color: #FFF; font-size: 10px;}
#breadcrumbs {font: normal 10px/28px Arial, sans-serif; color: #EEE;}
    .badge, .logo {font-size: 28px;}
    #breadcrumbs a {color: #FFF; text-decoration: none;}
    
/*headlines*/
h1 {font: 46px/1.13em Georgia, serif; color: #333;}
h2 {font: bold 16px/1.1em Arial, sans-serif; padding: 5px 0px; color: #333;}
    #storyheader h2 {font: bold 14px/16px Arial, sans-serif;}
/*drives slice headers*/
h3 {font-size: 18px; font-weight: bold; padding: 5px 0px; color: #333;}

/*site footer*/
#sitefooter {color: #FFF;}
    #sitefooter a {color: #DEF; text-decoration: none;}
    #sitefooter a:hover, #sitefooter a:focus {color: #FC3; text-decoration: none;} 
#sitemap li {color: #FFF; font-size: 9px; padding: 0px 15px;}
    #sitemap li.i1 {margin-right: -1px;}
#brands li {font-size: 11px; line-height:160%; padding: 0 24px; text-decoration: none;}
    #brands li.i1b {color: #FFF; padding: 0 5px;}
    #brands li.i2 {padding-left: 10px;}
    #brands li.i10 {padding-right: 0;}
#brands li.i1, #sitemap li.i1 {padding-left: 0px;}
#brands li.i1b, #brands li.i10, #sitemap li.i15 {padding-right: 0px;}

/* iPad styles */
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
     #article .text #intelliTXT .txt { font-size: 20px !important; }
     #sections li { padding-left: 9px !important; }
     .drawer { margin-top: -2px !important;}
     /* background position in iPad off by 1px vertically */
     .fade {background-position:50% 7px;} 
     .t-TextSlice .handle {background-position: 0% -45px;}
     .t-PhotoSlice .handle {background-position: 0% -121px;}
     .t-VideoSlice .drawer .drawer-1 { background-position: -314px -81px; }
     .t-VideoSlice .drawer .drawer-1{background-position: -316px -7px;}
     .anchorTopics,#hotTopics, #text-tools .textsize {display:none;}
     .navigation .next { height: 25px !important; background-position: -807px -62px;}
 }  

/* library_1_functionality.css */
/**********
* Behavior-based functionality:  handles, drawers, loading states, js-driven 'rich' enhancements, etc
* 'Library' file -- not all rules apply to a rendered page
***********/
/*______expose JS-driven elements_______*/
/*SiteWide*/
.rich .noscript {display: none;}
    noscript .noscript {color: #C00; font: italic 12px/16px Arial, sans-serif;}
    noscript .art {float: left; margin: 0px 10px 10px 0px;}
.rich .fade {display: block;}
.main .loading {background: url("../../../../img/spinningIcon.gif") no-repeat scroll left 15px transparent; color: #EEE; font: normal 19px/16px Arial, sans-serif; padding: 20px 0 0 30px;}
/*TextSlice*/
.rich .t-TextSlice .handle {display: inline-block;}
.rich .ad-break, .rich #text-tools {display: block;}
/*PhotoSlice*/
.rich .photos .ondemand {display: none;}

/*next/previous buttons*/
.navigation .next {background: transparent url('../../../../img/story-chrome.gif') -807px -60px no-repeat; padding-right: 18px; font-size: 18px;}

/*_______handles and drawers_______*/
/*handle*/
.drawer {
    background: transparent url(../../../../img/story-chrome.gif) no-repeat scroll left -351px;
    clear: both; 
    display: none; /*hidden for noscript*/
    float: left; 
    margin: 0 auto; padding: 0px;
    text-align: center;
    width: 976px;
    outline: none;
}
    .rich .drawer {display: block; margin-top: 20px;}
    .handle {
        
        display: inline-block; 
        margin-top: 0px;
        width: 313px; height: 34px; /*impactful to closed handle negative margins*/
        background: url('../../../../img/story-chrome.gif') no-repeat left -6px;
        outline: none;
    }
    .fade {
        display: none;
        height: 48px;
        margin-top: -48px;
        position: relative;
        background: transparent url('../../../../img/slideFade.png') center 6px repeat-x;
        z-index: 1300;
    }
    

    /*drawers and handles*/
    .handle, .drawer h3 {
        color: #999; 
        cursor: pointer; 
        font: bold 16px Arial, sans-serif; 
        padding: 0; 
        text-align: center;
     
    }
    .handle a {
        color: #147;
        text-decoration: none;
        border-bottom: 1px dotted #AAA;
        outline: none;
    }
    .handle span.more {
        background: transparent url('../../../../img/dn.gif') right no-repeat;
        border-bottom: 1px dotted #AAA;
        color: #147; 
        padding-right: 20px;
        text-decoration: none; 
    }
    .handle span.more:hover, .handle span.more:focus {border-bottom: 2px solid;}
        
    .t2 .drawer .drawer-1, .video .drawer .drawer-2 {position: relative; width: 243px;}
    .t2 .drawer .drawer-1 {left: -121px; z-index: 1;}
    .t2 .drawer .drawer-2 {left: 120px; border-top: 1px solid #AAA; margin-top: 0;}
    .t2 .drawer .drawer-2 a {font-size: 14px; line-height: 26px; font-weight: normal;}
    .t2 .drawer-2 .drawer {top: -33px; position: relative;}
        .t2 .expanded.drawer {top: 0px;}
        .t2 .drawer-2 .expanded .handle {border-top: 1px solid #FFF; margin-top: -1px;}
       
    /*text drawer gradient*/
    .text .drawer {margin-top:5px;}
    .text .expanded {margin-top:25px;}
    .text .fade {background-image:url('../../../../img/slideFade.png'); background-position:center -13px; margin-top:-48px; z-index: 1;}
    .text .expanded .fade {display: none;}


/*_______Vertical lists_______*/
/*vertical list navigation hover*/
.vlist {border-right: 1px solid #999; padding: 0px;}
    .vlist li {margin: 3px 0px; width: 163px;}
    .vlist li a {display: block; width: 136px;}
.vlist li a, .vlist .label {padding: 1px 5px;}
    .vlist .label {border-right: 0px;}
    .vlist li:hover, .vlist li:focus, .vlist .current {background: url('../../../../img/list_arrow.gif') right no-repeat;}
        .vlist li a:hover, .vlist li a:focus, .vlist .current a {
            border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
            background-color: #147;
        }
        .vlist .label:hover, .vlist .label:focus {background: transparent url(''); color: #666;}
        /*typography*/
        .vlist li:hover, .vlist li:hover a, .vlist li:focus, .vlist li:focus a:focus, .vlist .current a {color: #FFF;}
        .vlist li a {font-weight: bold;}
        .vlist .label {color: #999; font-size: 11px; font-weight: bold;}
            .vlist .label:hover {color: #999;}

/*_______Serif/sans-serif override_______*/
/*serif/sans-serif font tools*/
.sans .page p, .sans .page table, .sans .page blockquote, .sans .page li 
        {font-family: Arial, sans-serif;}
        
        
/*_______General support_______*/
/*.left || .right*/
.left {float: left;}
.right {float: right;}
/*.collapsed || .expanded*/
.collapsed {display: none;}
/*.loading || .rendered*/
.loading {padding-right: 40px; height: 40px;}
/*.hide || .show*/
.hide {display: none;}
.show {display: block;}
.visible {visibility: visible;}
.invisible {visibility: hidden;}
/*.focus for keyboard navigation*/
.focus {position: relative;}
.focus span {display: none; cursor: pointer;}
.focus:focus span {display: inline; text-decoration: underline;}
#network .focus {left: 5px; position: absolute; top: 5px;}
.slice object, .slice embed, .content object, .content embed {outline: 0;} 

/* library_2_layouts.css */
/**********
* Major layout effects - page grid columns, ad tier fundamentals, inpagenav fundamentals, etc.
* 'Library' file -- not all rules apply to a rendered page
***********/

/*_______Major cleafixes (can't be comma-separated)_______*/
/*Site-wide*/
#navigation:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
#network:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
#site:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
#site .content:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
#storyheader:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
#sitefooter .content:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
#sitefooter:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
.hlist:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
/*Optional features*/
.photos .content:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
.ad-break:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
#anchors:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
#anchors {clear: both;}

/*_______Page.grid- widths_______*/
.x0p5 {width: 83px;}
.x1 {width: 166px;}
.x1p5 {width: 250px;}
.x2 {width: 332px;}
.x2p5 {width: 415px;}
.x3 {width: 498px;}
.x3p5 {width: 581px;}
.x4 {width: 664px;}
.x4p5 {width: 747px;}
.x5  {width: 830px;}
.x5p5 {width: 913px;}
.x6 {width: 996px;}

/*_______Lists_______*/
/*horiz list*/
.hlist li,
    #brands li,
    #sitemap li,
    /*#sections li,*/
    #msn li,
    #sites-shows li,
    #today-sites li
     {list-style: none; float: left; padding-right: 5px;}

/*_______Inline elements_______*/
.page ol, .page ul {*left: 0px; margin-left: 10px; *position: static;}
.page .infobox {*zoom: 1; *position: relative; *width: 40px; *margin-left: -170px; *display: inline;}
.page table {border: 1px solid #CCC; border-collapse: collapse;}
    .page table caption {caption-side: top;}
    .page table th, .page table td {border: 1px dotted #CCC; padding: 3px;}
.page hr {height: 1px; border: 0px; border-top: 1px dotted #CCC;} 
.page blockquote {margin: 10px;}
.underlined {text-decoration: underline;}

/*_______Article indentation_______*/
/* NOTE: Indents story for ROS, Tier 1 & Tier 3b scenarios
   Some indentation rules overridden by Ad layouts (below)*/
.txt {margin-left: 83px; margin-right: 166px;} /*indent 1/2 column on left and full column on right*/
.page .hang, .page .ad {clear: right; float: right; margin: 0 -165px 10px 18px; *margin: 0 -167px 10px 20px;  position: relative;}
.txt ol.left, .txt ul.left {margin-left: 5px;} /*remove indentation for...?*/
.ad-break {margin: 0 -166px 20px -83px;} /*don't indent ad-break*/
.short .txt {margin-left: 0px;} /*remove indentation for .short stories*/
.short .media-none .txt {margin-left: 83px;} /*except don't remove indentation when there is no main art!*/


/*_______Ad-driven layouts_______*/
/* NOTE: All ad-related layout changes need to be prefixed by body.[className] to avoid conflicting with ad placeholder shims*/
.page .adX1 {margin-left: 20px; background: transparent; width: 300px; height: 270px; /*ad height + label height*/}
.page .marketplace .adX1 {height:auto;} /* resetting height value for marketplace ads */
body.adX1 #mainart.above, 
body.adX2 #mainart.above, 
body.adX3 #mainart.above
    {float: none; margin-bottom: 30px;}
body.RunOfSite .page .grid, body.adX1 .page .grid, body.adX6 .page .grid,
body.RunOfSite .page .infobox, body.adX1 .page .infobox, body.adX6 .page .infobox {margin: 0 -177px 0 10px;}

/*ROS/Tier 1 - 300x250, two-column ad area*/
body.adX1 #mainart.above {margin-left: 83px;}

/*Tier 2 - 300x600, two-column ad area*/
body.adX2 .page {width: auto;}
body.adX2 #mainart {margin: 0 332px 10px 20px;}
body.adX2 #mainart.above {margin-left: 0;}
body.adX2 #mainart.grid-6x2 {margin-left: 83px;}
body.adX2 .txt {margin-left: 0px; margin-right: 332px;} /*remove indentation on page elements*/
body.adX2 .page .hang {margin-right: 0px;} /*remove hang on inline elements*/
body.adX2 .page .grid-6x2 {float: none; margin: 10px auto; clear: both;}
.short .handle-adX2 {min-height:600px;}

/*Tier 3a - 468x648/XXL, three-column ad area*/
body.adX3 #sidebar {width: 468px;} /*adjust sidebar width so positioning is accurate*/
body.adX3 .page {width: 478px;}
body.adX3 #mainart {float: none; margin: 0px 498px 30px 0px;}
body.adX3 #mainart.grid-2x2, body.adX3 #mainart.grid-3x2 {float: right; margin: 5px 498px 30px 20px;} 
body.adX3 #mainart.grid-4x2 {margin-left: 83px;}
body.adX3 .txt {margin-left: 0px; margin-right: auto; *width: auto;} /*remove indentation on page elements*/
body.adX3 .page .hang {margin-right: 0px;} /*remove hang on inline elements*/
body.adX3 .page .grid-4x2, body.adX3 .page .grid-5x2 {float: none; margin: 10px auto; clear: both;}

/*Tier 3b - Skybox, six-column ad area*/
body.adX6 #mainart.above {margin-left: 83px; margin-right: 83px;}
body.adX6 #teases {float: right; width: 488px;}
body.adX6 #teases li {clear: none; float: left; width: 244px;}
body.adX6 #teases .caption {float: none; margin-top: 20px;}

/*ad behavior*/
.resultsPage .ad-special {position:relative}
body.adX2 #article .follow, body.adX3 #article .follow, .resultsPage #article .follow {position: fixed;} /*sponsored-follow behavior, must include '#article .follow' part of rule*/



      
/*_______Miscellaneous layout effects_______*/      
/*hide first slice h3*/
#slice-1 h3 {display: none;}

/*Expired message*/
.t-Expired h4 {font: normal bold 18px/1.4em Arial,Helvetica,sans-serif;}
.t-Expired h4 .text-icon {width: 21px; height: 20px; background: transparent url('../../../../img/story-chrome.gif') -569px -49px no-repeat; display: inline; float: left; margin-top: 1px; padding-right: 5px;}
.t-Expired h4 .message {color: #aaa;}

#slice-1.t-PhotoSlice, #slice-1.t-VideoSlice, #slice-1.t-ExplainerSlice {padding-top:50px; position: relative;}
#slice-1.t-PhotoSlice p.poplink, #slice-1.t-VideoSlice p.poplink  {margin-top: -19px; *margin-top: -22px; position: inherit;}


/*_______Icon options_______*/
.icon span, .icon div, .external span {display: inline-block; width: 21px; height: 20px; position: relative; top: 2px;}
.internal .icon span {top: 4px;}
.external span {width:17px;}

/*slice headline rules*/
.icon span, .icon div, .external span {background: transparent url('../../../../img/story-chrome.gif') left top no-repeat;}
.external span {width:18px;}

#wetbarcontainer .icon {
    background: transparent url(''); 
    width: auto; height: auto; 
}
#tab-login div.icon img {width: 40px; height: 40px;}
    
    
/*color variations*/
.external .story {background-position: -700px -46px; margin-left: -4px; display: none;}
.icon .text {background-position: -569px -49px;}
.icon .video {background-position: -569px -87px;}
.external .video {background-position: -700px -85px;}
.icon .interactive {background-position: -570px -201px;}
.external .interactive {background-position: -702px -201px;}
.icon .interactive-video {background-position: -600px -87px;}
.external .interactive-video {background-position: -702px -85px; top:2px;}
.icon .photos, .icon .photo {background-position: -569px -125px;}
.external .slideshow {background-position: -700px -123px;}
.icon .interactive-photos {background-position: -600px -125px; top:3px;}
.slice .icon .interactive-photos {*top: -2px; *width: 26px;}
.external .interactive-photos {background-position: -702px -123px;}
.icon .more-news, .icon .related {background-position: -569px -163px;}
.icon .data {background-position: -570px -201px;}
.external .data {background-position: -702px -199px;}
.icon .timeline {background-position: -600px -202px;}
.external .timeline {background-position: -731px -199px; top:2px;}
.icon .chart {background-position: -630px -201px;}
.external .chart {background-position: -763px -199px;}
.icon .map {background-position: -660px -201px;}
.external .map {background-position: -792px -199px; top:2px;}
.icon .explainer {background-position: -570px -239px;}
.icon .discuss {background-position: -569px -279px;}
.icon .vote {background-position: -599px -279px;}
.icon .interactive-vote {background-position: -629px -277px;}
.external .interactive-vote {background-position: -731px -275px; top:2px;}
.icon .ad {background-position: -569px -315px;}
.external .gallery {background-position: -700px -123px;}
.icon .gallery {background-position: -569px -125px;}
.icon .blog {background-position: -569px -240px;}
.icon .gridslice {background-position: -850px -201px;}

.external .recipe {background-position: -700px -123px;} /*not correct values -- needs adjustment*/
.icon .recipe {background-position: -570px -239px;}

.t-InteractiveSlice .icon .gallery {*padding-right: 4px; *top: -2px;}
.t-InteractiveSlice .icon .timeline {*padding-right: 3px; *top: -1px; top: 3px;}


/*drawer bottom border variations*/
.t-TextSlice .handle {background-position: left -44px;}
.t-VideoSlice .handle {background-position: left -81px;}
.t-VideoSlice .drawer .drawer-1 {background-position: -314px -81px;}
.t-VideoSlice .drawer .drawer-2 {background-position: -316px -7px;}
.t-PhotoSlice .handle {background-position: left -120px;}
.t-InteractiveSlice .handle {background-position: left -196px;}
.t-CommunitySlice .handle {background-position: left -272px;}

/*_______Art column layout options_______*/
div.standard, li.standard {width: 298px;} /*x2*/
div.small, li.small {width: 198px;} /*x1p5*/
div.thumb, li.thumb {width: 98px;} /*x1*/
div.htease, li.htease {width: 148px;} /*x1*/
div.cmug, li.cmug {width: 126px;} /*x1*/
div.thumb-s, li.thumb-s {width: 60px;} /*x0p5*/
div.thumb-m, li.thumb-m {width: 92px;} /*x0p5*/
div.grid-2x2, div.grid-2x3, li.grid-2x2, li.grid-2x3 {width: 142px;} /*x1*/
div.grid-3x2, div.grid-3x3, li.grid-3x2, li.grid-3x3 {width: 230px;} /*x1p5*/
div.grid-4x2, div.grid-4x3, li.grid-4x2, li.grid-4x3 {width: 308px;} /*x2*/
div.grid-5x2, div.grid-5x3, li.grid-5x2, li.grid-5x3 {width: 396px;} /*x2p5*/
div.grid-6x2, div.grid-6x3, li.grid-6x2, li.grid-6x3 {width: 478px;} /*x3*/
div.grid-7x2, div.grid-7x3, li.grid-7x2, li.grid-7x3 {width: 562px;} /*x3p5*/
div.grid-8x2, div.grid-8x3, li.grid-8x2, li.grid-8x3 {width: 640px;} /*x4*/
div.grid-9x2, div.grid-9x3, li.grid-9x2, li.grid-9x3 {width: 728px;} /*x4p5*/
div.grid-10x2, div.grid-10x3, li.grid-10x2, li.grid-10x3 {width: 806px;} /*x5*/
div.grid-12x3. li.grid-12x3 {width: 972px;} /*x6*/
div.vsmall, li.vsmall {width: 148px;} /*x1*/
div.vmedium, li.vmedium {width: 198px;} /*x1p5*/
div.vlarge, li.vlarge {width: 278px;} /*x2*/
div.hsmall, li.hsmall {width: 368px;} /*x2p5*/
div.hmedium, li.hmedium {width: 423px;} /*x3*/
div.vmod, li.vmod {width: 92px;} /*x1*/
div.vmodsmall, li.vmodsmall {width: 136px;} /*x1*/
div.vmodv4, li.vmodv4 {width: 400px;} /*x2p5*/
div.vmc_ep, li.vmc_ep {width: 280px;} /*x2*/
div.tsm368x178, li.tsm368x178 {width: 368px;} /*x2p5*/
div.tsm647x228, li.tsm647x228 {width: 647px;} /*x4p5*/
div.tsm208x263, li.tsm208x263 {width: 208px;} /*x2*/
div.tsm178x178, li.tsm178x178 {width: 178px;} /*x1p5*/
div.tsm68x68, li.tsm68x68 {width: 68px;} /*x0p5*/
div.tsm123x178, li.tsm123x178 {width: 123px;} /*x1*/
div.tsm180x250, li.tsm180x250 {width: 180px;} /*x1p5*/

/* library_3_ads.css */
/**********
* Ad placement option and specific layout adjustments
* For layout, see library_*_layouts.css
* 'Library' file -- not all rules apply to a rendered page
***********/

/*_______General Ad Typography_______*/
.ad {font-size: 11px;}
.ad a, .ad a:link, .ad a:visited {color: #393; text-decoration: none;} 
.ad a:hover, .ad a:visited, .ad a:hover, .ad a:focus {text-decoration: underline;}
.ad a img {text-decoration: none;}
.ad-label, .ad-break .skip {color: #999; font-size: 10px; text-align: center; text-transform: lowercase;}
.matched .ad-label, .ad-break .ad-label {display:block;}
#article .ad-label a, #article .ad-label a:hover, #article .ad-label a:focus,
#adTextCustom .ad-label a, #adTextCustom .ad-label a:hover, #adTextCustom .ad-label a:focus 
    {color: #69C; border-bottom: none; text-decoration: none;}

/*_______Marquee ads______*/
#marquee .ads {display: block; position: absolute; top: 2px;}
#marquee .left {float: none; left: -93px;}
#marquee .right {float: none; right: -93px;}
#marquee .content {position: relative;}

/*_______Run Of Site_______*/
.RunOfSite #article .adX2, .RunOfSite #article .adX3, .RunOfSite #article .adX6 {display: none;} /*disable Tiers 2, 3a and 3b*/
.textads {width: 288px;} /*keep textads from overflowing their blocks*/
/*ad-break positioning*/
.page .ad-break {float: right;}
.Medium .page .extshare + .ad-break, .Short .page .ad-break {float: none;}

.ad-break {border-bottom: 1px solid #CCC; clear: right; display: none; float: none; height: 377px; margin-left: 20px; width: 664px;}
    /*ad-break shown if JS can render, via body.rich class addition in JS*/
    .ad-break .col {float: left; display: inline; margin: 0px 15px; width: 300px;}
    .ad-break .col .ad {float: left; margin: 0px;}
    .ad-break .skip {border-bottom: 1px solid #CCC; margin-bottom: 10px;}
    .ad-break .ad-label a, .showcase .ad-label a, 
    .ad-break .skip, .ad-break .skip a {font-family: Arial,sans-serif; text-align: center;}
    .ad-break .textlinks {clear: left; height: 75px; overflow: hidden;}
        .ad-break .textlinks .textads {float: left;}
    .ad-break .textads {float: none; margin: 0px 0px 0px 15px;}
    .ad-break .ad .ad-label {display: none;}
    .ad-break .textads iframe {width: 650px; margin-top: -10px;}
    /*below not used?*/
    .ad-break .market {height: 300px; width: 300px; overflow: hidden;}
        .ad-break .col .marketplace {float: none; margin: 0px auto; position: static;}
        .resourceguide {width: 320px;}
            .ad-break .resourceguide .ad {
                clear: none; float: left; display: inline; margin: 0 17px -2px; width: 120px !important; /*yuck - there's an inline style applied*/
            }
    /*clear float for discuss slice ad-breaks*/
    .community .ad-break {clear: both;}
    .community .ad-break .skip {padding-bottom: 3px;}

#adTextCustom {clear: both; text-align: center;}
    #adTextCustom .matched {padding: 18px 0;}
    #adTextCustom .ad div, #adTextCustom .ad {margin: 0 auto;}
    #adTextCustom .ad-label {display: none; text-align: center;}
    #adTextCustom .matched .ad-label {display: block;}

/*_______Sponsored Tiers -- see layout changes in layout.css_______*/
.adX2 #article .adX2 {display: block; position: relative; padding-top: 9px; text-align: right; z-index: 2; width: 300px; height: 600px;}
.adX3 #article .adX3 {display: block; position: relative; padding-top: 8px; z-index: 2; width: 468px; height: 648px;}
.adX6 #article .adX6 {display: block; float: left; *float: none /*IE*/; position: relative; padding-top: 18px; left: 50%; margin-left: -485px; width: 970px; height: 250px;}
/*hide showcase holder*/
.adX2 #storyheader .ad, .adX3 #storyheader .ad, .adX6 #storyheader .ad {display: none;}

/*_______Specific Units_______*/
.textads {color: #393; font-family: Arial, sans-serif; font-size: 11px; font-weight: normal; line-height:14px; margin-bottom: 10px; padding-top: 5px;}
    .textads div {color: #393; cursor: pointer; margin: 0px 0px 10px 0px; padding: 0px;}
    /*fake link effects for pulse-ad onclick=''*/
    .textads a:hover, .textads a:visited:hover, .textads a.focus {border-bottom:1px solid #393;}
    .textads .title {color: #393; font-weight: bold; display: block;}
    .textads .desc {color: #666; display: block;}
    .textads .link {color: #393; display: block;}

.marketplace {font-size: 14px; font-weight: bold; height: 120px; text-align: center; width: 300px;}

#article .adX2, #article .adX3, #article .adX6 {display: none;}
#footer-scripts {display:none;}

/*_______Advertise/AdChoices Headings_______*/
.ad-label {clear:both;display:block;height:10px;overflow:hidden;color:#848484;text-align:center;text-transform:capitalize;}
				.ad-label, .ad-label a, .ad .ad-label a, .ad-label a.mediakit, .ad-label a.adchoices {font-family:arial,helvetica,verdana,sans-serif;font-size:10px;font-weight:normal !important;line-height:8px !important;text-decoration:none !important;border:0;}
				.ad-break .ad-label {margin-bottom:10px;padding-bottom:3px;border-bottom:1px solid #CCC;}
			.ad-label .adchoices {display:inline;padding:0 10px 0 3px;background:transparent url("http://msnbcmedia.msn.com/i/MSNBC/SiteManagement/Ads/Custom Solutions/AdChoices/adchoices-blue4.png") no-repeat right center;}
				* html .ad-label .adchoices {background-image:url("http://msnbcmedia.msn.com/i/MSNBC/SiteManagement/Ads/Custom Solutions/AdChoices/adchoices-blue4.gif");}
			.ad-label a.mediakit {display:inline;padding:0 3px 0 0;color:#69C;}
			.ad-label a.adchoices {color:#69C;}
			.ad-label a:hover, .ad-label a:visited, .ad-label a.adchoices:hover, .ad-label a.mediakit:hover {color:#369;}
/* library_4_grids.css */
/***********
* Library of Grid(tm) effects
* 'Library' file -- not all rules apply to a rendered page
************/
/*_______INFOBOX_______*/
.infobox {clear: right; float: right; margin: 0.5em 0px; margin-left: 5px;}
    .infobox .col {border-left: 1px solid #999; float: left; list-style: none; margin: 0px;}
        .page .infobox ol {margin: 0px 0px 0px 0px; *zoom: 1;} /*negate textslice style rule*/
        .page .infobox ol:after {/*add clearfix*/ content: "."; clear: both; display: block; height: 0; visibility: hidden;}
        .infobox .title, .page .infobox .title p {
            color: #666; 
            display: block;
            font: normal 16px/18px 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, sans-serif; 
            padding: 0px;
            letter-spacing: 1px;
        } 
        .infobox .title {margin: 0 0 0 10px;}
        .infobox .col .title, .page .infobox .col .title p {font-size: 12px; line-height: 16px; margin: 0;}
        .infobox .col .title p {margin: 0px;}
        .page .infobox li p, .page .infobox li {font: normal 13px/15px Arial, sans-serif; margin: 8px 0;}
        .page .infobox .links {padding: 0 10px; margin: 0px;}
        .page .infobox .col ol, .page .infobox .col ul {padding-left: 10px;}
        .page .infobox .col .hang {float:none; margin:5px 0 -10px; position:relative; width:auto;}

/*_______GRIDS_______*/
.cf:after {/*add clearfix*/ content: "."; clear: both; display: block; height: 0; visibility: hidden;}
.grid:after {/*add clearfix*/ content: "."; clear: both; display: block; height: 0; visibility: hidden;}
.nowrap:after {/*add clearfix*/ content: "."; clear: both; display: block; height: 0; visibility: hidden;}
.grid .col ol:after {/*add clearfix*/ content: "."; clear: both; display: block; height: 0; visibility: hidden;}

/*inline grids*/
.page ol.grid {clear: right; float: right; font: 14px Arial, sans-serif; height: auto; list-style: none; margin-top: 18px; margin-bottom: 0; margin-bottom: 10px; border-left: 1px solid #AAA;}
.adX2 .text .page .x3 {float: none; margin-right: auto; margin-left: auto;}
.page .grid li {font: normal 14px/1.0em Arial, sans-serif;}
.page .grid .stories {list-style: none; margin: 0px; padding: 2px 0px;} /*inline grid correction*/    
.page .grid .label .title {background: none;}

/*related grids*/
.t-Related .grid {margin-left: -9px; }
.t-Related .grid .label .title {color:#999; background: none;}
.t-Related .grid .tease {font-weight: normal; margin: 2px 0 3px;}
.t-Related .grid .sideBySide, .t-Related .grid .layoutFX-1col, .t-Related .grid .layoutFX-1col-thumb-s {display:inline; float:left; width:136px; height:132px; margin-left:17px; text-align:center;}
.t-Related .grid li.last {background: transparent url('../../../../img/fade-vr.gif') bottom right no-repeat;}
.t-Related .grid li.x1 .layoutFX-1col-thumb-m {margin-left: 32px; _margin-left: 17px; text-align: center;}

.t-Related .rev0910 li.col {background:none;}
.t-Related .rev0910 {width: 664px; height: 330px;}
.t-Related .rev0910 .label .title {color:#444444; font:bold 17px Arial;}
.t-Related .rev0910 .label .title a {font:bold 17px Arial; cursor: pointer;}
.t-Related .rev0910 li.last {position: absolute; top: 253px; left: -10px; width: 664px; height: 160px;}
.t-Related .rev0910 .stories .thumb-m .icon {display:inline;}
.t-Related .rev0910 .stories .thumb-m .icon span {width:18px;}

/*_______Custom image-background fundamentals for slice header (related) and Grid labels_______*/
h3 .graphic, .grid li .graphic,
h3 .img-label, .grid li .img-label {background-position: right center; background-repeat: no-repeat; display: inline-block;}
.grid .graphic p, h3 .graphic p {margin: 0; padding: 0;}
.grid .graphic p {color: #999999; *display: inline !important;}
.grid .graphic {*display: inline !important;}
h3 .graphic {*display: inline !important; *vertical-align: middle !important;}


/*grids in general*/

.grid {font-size: 14px; height: auto; list-style: none; margin: 0px;}
    .grid .col {float: left; height: 100%; list-style: none; margin: 0px 0px 0px -1px; padding: 0px;}
    .grid li {background: transparent url('../../../../img/fade-vr.gif') bottom right no-repeat;}
        .grid li li {background: transparent url(''); float: none;} /*negate border/float for inner stories*/
        /*column/item layout*/
        .col ol li {margin: 10px; padding: 0px;}
        .grid ol {padding: 1px 0px;} /*counters reset.css padding*/
        .grid .art {margin: 0px; padding: 0px;}
        .grid .art img {background: none;}
            .grid .media .left {margin: 0px 14px 1px 0px;}
            .grid .media .right {margin: 0px 0px 1px 10px;}
            .grid .media .top {margin: 0 auto;}
            .grid .none {display: none;} /*insurance from server-side check*/
            .grid .art .credit {font-size: 9px; line-height: 9px; margin-top: 0;}
            .grid .img a {border-bottom: none;}
            .grid .tease .credit {display: none;}
            .grid .tease {color: #999; font: bold 70%/1.0em Tahoma,'Lucida Grande',sans-serif; letter-spacing: 0.2em; margin: 4px 0px; padding-top: 2px;}
            .grid .source a {color: #69C; font-size: 100%; font-weight: bold; margin: 3px 0px;}
        .grid .abstract {font: normal 1.0em Arial, sans-serif; margin: 5px 0px 5px 0px; padding: 0px;}
        /*column/item effects*/
        .grid li.last, .grid li.no-border, .grid li.inner-div {background-color: lime; background: transparent url('');}
        .grid li.inner-rule {background-position: top right; border-bottom: 1px solid pink;}
        .grid .stories {background: transparent url('');}
        .grid li.inner-div .stories {background: transparent url('../../../../img/dash-vr.gif') right -20px no-repeat;}
        .grid .rule {background: transparent url('../../../../img/dash-hr.gif') bottom 80% repeat-x; margin-bottom: 8px; padding-bottom: 8px;}
        .grid .nowrap {clear: both;}
        .grid .remove-border .art .img, .grid .remove-border img, 
        .grid .flat .art .img, .grid .flat img 
            {border: none;}
        
/*basic grid library from old site, minor modifications*/
/*grid globals*/
.grid .h1, .grid .h2, .grid .h3, .grid .h4, .grid .h5, .grid .h6, .grid p, .grid cite 
    {color: #444; font-family: Arial, Helvetica, sans-serif; margin: 7px 0px;}
    .grid a, .page .grid a, .grid .h1, .grid .h2, .grid .h3, .grid .h4, .grid .h5, .grid .h6
         {color: #147; text-decoration: none;} /*must come after non-a-tag declaration */
    .grid a:hover, .grid a:visited:hover, .page .grid a:hover, .page .grid a:visited:hover, .page .grid a:focus
        {border-bottom: 0px; color: #C00; text-decoration: underline;}
.grid cite, .grid .caption {color: #AAA; font-size: 55%; font-style: normal; text-align: right;}
    .grid .caption {letter-spacing: 0; color: #999; text-align: left; margin-top: 3px;}
.grid .abstract, .grid .source {font-size: 80%; line-height: 135%;}
    .grid .abstract a, .grid .abstract .readmore {font-size: 100%; font-weight: normal; white-space: nowrap;}
.grid .flag, .grid .icon {display: inline; border: none; vertical-align: baseline; position: relative;}
.grid .tease .icon span {height: 12px;}

/*grid labels*/
.grid .title {visibility: hidden;}
.grid .label .title {
    background: #E8E8E8;
    background: rgba(0, 0, 0, 0.08);
    color: #666; 
    font: bold 10px/180% 'Lucida Grande', Tahoma, sans-serif; 
    height: 20px; 
    padding: 0 10px 0 10px;
    visibility: visible;
}
    .grid .label .title a {font: bold 10px/180% 'Lucida Grande', Tahoma, sans-serif;}
    .grid .breaking .title {color: #C44; border-bottom: 1px solid #C44;}
        .grid .breaking .title a, .grid .breaking .title a:visited {color:#C44; border-bottom: 1px dotted #C44;}
        .grid .breaking .title a:hover {text-decoration: none; border-bottom: 1px solid #C44;}
    .grid .sublabel, .grid li li.label {border-bottom: 1px solid #CCC; clear: left; margin: 2px 0px; padding: 3px 10px;}
    .grid .sublabel {border-top: 1px solid #CCC; font-size: 75%; margin: 10px 0px;}
        .grid .sublabel a {font-size: 105%;}
    .grid .tease .label {color: #999; font-weight: bold; font-size: 60%; font-family: Tahoma, 'Lucida Grande', sans-serif; letter-spacing: .2em;}
    /*not used?*/ .grid .sublabel-small .title {background: none; margin: 10px 0 -10px 0;}
    
body.msnbc .grid .sublabel {font: bold 10px/180% 'Lucida Grande',Tahoma,sans-serif; color: #666; background-color:#EEEEEE; border-top:1px solid #CCCCCC; border-bottom: none;}
body.today .grid .sublabel {font: bold 10px/180% 'Lucida Grande',Tahoma,sans-serif; color: #666; background-color:#E7E1CD; border-top:1px solid #B8AA9D; border-bottom: none;}
body .grid .sublabel a {color:#114477; text-decoration:none; border-bottom: none; font: bold 10px/180% 'Lucida Grande',Tahoma,sans-serif;}
.grid .sublabel {*margin-left: -10px !important; *padding-left: 8px !important;}  
.t-Related .grid .sublabel {*margin-left: 0px !important;}  

/*label-forced widths*/
.grid .lbl-2col .title {background-color: lime;}
.grid .label-an-3 {width: 498px;}/*x3*/

/*grid headlines*/
.grid .h1 {font-size: 210%; font-weight: bold; text-transform:uppercase; border-bottom: none;}
.grid .h2 {font-size: 190%; border-bottom: none;}
.grid .h3 {font-size: 170%; line-height: 1.2em; *line-height: 1.0em; border-bottom: none;}
.grid .h4 {font-size: 143%; font-weight: normal; line-height: 1.10em; border-bottom: none;}
.grid .h5 {font-size: 125%; font-weight: normal; line-height: 1.25em; border-bottom: none;}
    .grid .h4, .grid .h5 {font-family: Georgia, serif; margin-bottom: 5px;}
.grid .h6, .grid a {font-size: 80%; font-weight: bold; margin-bottom: 1px; line-height: 1.0em;}
.grid .h1:hover, .grid .h1:visited:hover, .grid .h2:hover, .grid .h2:visited:hover {text-decoration: none;}
.grid .h6 {border-bottom: 1px dotted #CCC;}
.grid .h6:hover, .grid .h6:visited:hover {border-bottom: 1px solid #C00; text-decoration:none;}
.grid .h6:hover, .grid .h6:visited:hover {text-decoration:none;}

/* icon styles */
.grid .h6 .video, .grid .h6 .photos, .grid .h6 .photo, .grid .h6 .data, 
.grid p .video, .grid p .photos, .grid p .photo, .grid p .data
.grid .tease .video, .grid .tease .photos, .grid .tease .photo, .grid .tease .data,
.grid .new .timestamp, .grid .updated .timestamp
        {background: transparent url('../../../../img/story-chrome.gif') top left no-repeat; display: inline; padding-left: 20px; *padding-left: 0px;}
.grid .h6 .video, .grid p .video, .grid .tease .video {background-position: -701px -92px;}
.grid .h6 .photos, .grid p .photos, .grid .h6 .photo, .grid p .photo, .grid .tease .photos, .grid .tease .photo {background-position: -701px -130px}
.grid .h6 .data, .grid p .data, .grid .tease .data {background-position: -702px -206px;}  
.grid .timestamp {display: inline; border-bottom: 0px}
    .grid .timestamp:hover {text-decoration: none;}
.grid .timestamp abbr, .grid time, .grid .time {display: none;}
.grid .new .timestamp, .grid .new p .timestamp {background-position: -619px -3px; padding-left: 27px;}
.grid .updated .timestamp, .grid .updated p .timestamp {background-position: -570px -3px; padding-left: 43px;}
    .grid .new .timestamp:hover, .grid .updated .timestamp:hover {border-bottom: 0px; text-decoration: none;}
.grid .h5 .photos, .grid .h5 .video {*height: 20px; *top: -2px; *padding-right: 4px;} 
.grid .h5 .icon .video {background-position:-700px -87px;}
.grid .h5 .icon .photo {background-position:-699px -125px;}

    
/*upscroll icon styles
.main .grid .h5 .video {background-position:-702px -108px; height:12px; width:16px; top:0;}
.main .grid .h5 .photos {background-position:-702px -146px; height:12px; width:16px; top:0;}
.main .grid .h5 .data {background-position:-702px -224px; height:12px; width:16px; top:0;}  
.main .grid .h6 .video, .main .grid p .video, .main .grid .tease .video {background-position: -702px -107px; padding-bottom: 1px; top:0px;}
.main .grid .h6 .photos, .main .grid p .photos, .main .grid .h6 .photo, .main .grid p .photo, .main .grid .tease .photos, .main .grid .tease .photo {background-position: -702px -145px; position:inherit;}
.main .grid .h6 .data, .grid p .data, .grid .tease .data {background-position: -702px -224px; position:inherit;}
.main .grid .new .timestamp, .main .grid .new p .timestamp {background-position: -619px -22px; padding-left: 27px;}
.main .grid .updated .timestamp, .main .grid .updated p .timestamp {background-position: -570px -22px; padding-left: 43px;}
*/

/*NEW upscroll icon styles*/
body.msnbc .main .grid .tease .icon, body.msnbc .main .grid .media .icon {display: none;}




/*grid text effects*/
.grid .textFX-center .h1, .grid .textFX-center .h2, .grid .textFX-center .h3, .grid .textFX-center .h4, .grid .textFX-center .h5, .grid .textFX-center .h6 {text-align: center;}
.grid .textFX-up1 .h6 {font-size: 80%;}
.grid .textFX-up2 .h6 {font-size: 90%;}
.grid .textFX-up1 .h5 {font-size: 110%;}
.grid .textFX-up2 .h5 {font-size: 120%;}
.grid .textFX-up1 .h4 {font-size: 135%;}
.grid .textFX-up2 .h4 {font-size: 145%;}
.grid .textFX-up1 .h3 {font-size: 160%;}
.grid .textFX-up2 .h3 {font-size: 165%;}
.grid .textFX-up1 .h2 {font-size: 185%;}
.grid .textFX-up2 .h2 {font-size: 220%;}
.grid .textFX-up1 .h1 {font-size: 225%;}
.grid .textFX-up2 .h1 {font-size: 250%;}
.grid .textFX-up3 .h1 {font-size: 300%;}
.grid .textFX-up4 .h1 {font-size:425%;}

/*grid layout effects*/
.grid .sideBySide, .grid .layoutFX-1col, .grid .layoutFX-1col-thumb-s {float: left; width: 146px;}
.grid .layoutFX-1col-thumb-m {float: left; width: 96px;}
.grid .sideBySide .grid-2x2, .grid .layoutFX-1col .grid-2x2 {height: 122px;}
.grid .thumbs-m-rows .stories li {float: left; height: 160px; text-align: center;}
    .grid .thumbs-m-rows .stories .icon {display: none;}

body.msnbc .grid .rule {border-bottom: 1px dotted #999; padding-bottom: 15px; background: none;}
body.today .grid .rule {border-bottom: 1px dotted #B8AA9D; padding-bottom: 15px; background: none;}

/*UpScroll Grids (within .main)*/
.main .grid {height: 185px; overflow: hidden; font-size: 14px; margin: 0px; padding: 5px 0 0 10px;}
.main .grid .title {border: 0px;}
.main .grid li {height: 210px;}
.main .grid .col {background: url("../../../../img/fade-hdr-vr.png") no-repeat scroll right top transparent; margin: 0;}
    .main .grid .last {background: transparent url('');} /*kill border for columns*/
    .main .x0p5 {width: 82px;} /*fixes last column overlap*/
    .main .x0p5 .icon {display: none;}      
.main .grid li li {height: auto;}
.main .grid a, .main .grid a:hover {/*color: #FFF;*/ border-bottom: none !important; /*text-shadow: 0px 0px 1px #888; text-shadow: 0px 0px 1px rgba(0,0,0,0.3);*/}
    .todayshow .main .grid a, .todayshow .main .grid a:hover {border-bottom: none;}
#siteheader .main .grid a:visited {/*color: #CCC; text-shadow: 0px 0px 1px #000;*/ color:#666; text-decoration: none;}
.main .grid p {/*color: #E9E9E9;*/ padding-top: 4px;}
.main .grid .art img {border-color: #FFF; border: 1px solid rgba(255,255,255,0.7); *background-color: transparent; *border: 1px solid #FFF; *padding: 0px;}
.main .art .credit {/*color: #999; margin: 2px -2px 4px;*/ display:none;}
.main .grid .art .img {vertical-align: top; /*margin-left: -2px;*/}
.main .grid .remove-border .art .img, .main .grid .remove-border img, 
        .main .grid .flat .art .img, .main .grid .flat img 
            {border: none;}
.main .grid .label .title {
    background: transparent url('../../../../img/20p.png') top left repeat;
    background: rgba(255,255,255,0.2) url('');
    /*color: #AAA; color: rgba(255,255,255,0.5);*/
}
.main .grid .inner-div /*.stories (pattern differs from live grids)*/ {background: transparent url('../../../../img/dash-hdr-vr.png') right top no-repeat;}
.main .grid .inner-div .stories {background: transparent url('');}
.main .grid p, .main .grid .art .credit{/*color: #CCC; color: rgba(255, 255, 255, 0.75);*/}


/*NEW UpScroll Grids (within .main)*/
body.msnbc .main .x1p5 {width:215px;}
body.msnbc .main .grid .label .title {display: none;}
body.msnbc .main .grid .col {background: url("../../../../img/fade-hdr-vr.png") no-repeat scroll right 11px transparent; margin: 0;}
    body.msnbc .main .grid .last {background: transparent url('');} /*kill border for columns*/
body.msnbc .main .grid .inner-div {background:url("../../../../img/dash-hdr-vr.png") no-repeat scroll right -18px transparent;}   
body.msnbc .main .grid .textFX-up2 .h6 {font-size: 90%;}
body.msnbc #siteheader .main .grid .onMsn .h6 {color:#999999; font:bold 70%/1em Tahoma,'Lucida Grande',sans-serif; letter-spacing:0.2em;}
body.msnbc #siteheader .main .grid .onMsn {margin-top: 3px; *margin-top: 6px;}
/*body.msnbc .main .grid .x1p5 .media {padding-right:10px;}*/
body.msnbc .main .grid .tease {padding-top: 0px; margin-top:0px; margin-bottom:0px; *margin-top: -5px;}
body.msnbc .main .grid .remove-border .art .img {margin-left: 0px; vertical-align: middle;}
/*Upscroll V2*/
.main .grid .h6 {font-size:95%;}
.main .grid .tease {font:70%/1em Tahoma,'Lucida Grande',sans-serif; color:#666;}
.main .grid .col.i3 .h6, 
.main .grid .col.i4 .h6 {font-weight:normal;} 
.main .grid .col { background:none !important; }
.main .grid .col.inner-div { background: url("http://msnbcmedia.msn.com/i/MSNBC/Templates/cccTemplatesHeaderUpscroll/upscroll/upscroll/img/dottedLine.png") no-repeat scroll right -5px transparent !important; }
.main .grid .media .h6 {font-size:80%;}
.main .grid {z-index:100;}
.main .grid > li.col { height:170px; overflow:hidden;}
.main .grid li.col.i1 > ol > li { height:17px; overflow:hidden;}
.main .grid li.layoutFX-1col .art {height:111px;}
.main .grid li.media.nowrap {height:73px; overflow:hidden;}

/*Upscroll V2 IE 6,7*/
.main .grid .col li {*margin: 9px 10px;}
.main .grid .col.i3 li.i1 div.art {*padding-top:10px;}
.main .grid li.col.i1 {*margin-top:9px;}
.main .grid li.col.i1 > ol > li {*height:18px;}
.main .grid li.media.nowrap {*padding-top:10px; *margin-bottom:-10px;}
.main .grid li.media.nowrap div.tease {*margin-top:0px;}

/*old grid template class negation*/
.grid li.content {/*impact negated by other rules*/}
.grid li.sR, .grid li.sL, .grid .w0-5, .grid .w1, .grid .w1-5, .grid .w1, .grid .w2, .grid .w2-5, .grid .w3, .grid .w4, .grid .w5, .grid .y1, .grid .y2, .grid .y3, .grid .y4, .grid .y5, .grid li.x2-5
    {/*no current impact*/}
.grid li.h1, .grid li.h2, .grid li.h3, .grid li.h4, .grid li.h5, .grid li.h6 {font-size: 100%;}

/* library_5_marquee.css */
/***********
* Marquee type
* 'Library' file -- not all rules apply to a rendered page
************/
/* Possible Marquee classes include:
NotSet,
*** SiteBreaking,
SiteDeveloping,
SiteBreakingUpdated,
SiteComingUp,
SiteContinuing,
SectionBreaking,
SectionBreakingUpdated,
SectionComingUp,
SectionContinuing,
SectionTicker
*/
#marquee {position: relative; width: 100%; height: 36px;}
#marquee {*left:0px;}
.marquee {border-top: 1px solid #b00;}
.marquee h1 {background-color: #b00; color: #FFF; font: bold 20px/18px Arial, sans-serif; padding: 8px 7px 7px 7px; width: 981px; text-align: center;}
.marquee h1 a {font-size: 20px; font-weight: normal; color: #FFF !important;}
.marquee h1 a:hover {text-decoration: underline !important; color: inherit !important;}

.SiteBreaking, 
.SiteBreakingUpdated, 
.SectionBreaking, 
.SectionBreakingUpdated 
    {border-top: 1px solid #B00;}
    .SiteBreaking h1, 
    .SiteBreakingUpdated h1, 
    .SectionBreaking h1, 
    .SectionBreakingUpdated h1 
        {background-color: #B00;}

.SiteComingUp, 
.SectionComingUp, 
.SiteContinuing, 
.SectionContinuing, 
.SectionTicker, 
.SiteDeveloping 
    {border-top: 1px solid #59D;}
    .SiteComingUp h1, 
    .SectionComingUp h1, 
    .SiteContinuing h1, 
    .SectionContinuing h1, 
    .SectionTicker h1, 
    .SiteDeveloping h1 
        {background-color: #59D;}
    
    
.todayshow #marquee {border-top: 1px solid #FFF;}
.todayshow #marquee h1, .todayshow #marquee h1 a {background-color: #FFF; color: #B00 !important;}
.todayshow #marquee.SiteComingUp h1, 
.todayshow #marquee.SectionComingUp h1, 
.todayshow #marquee.SiteContinuing h1, 
.todayshow #marquee.SectionContinuing h1, 
.todayshow #marquee.SectionTicker h1, 
.todayshow #marquee.SiteDeveloping h1
    {color: #59D;} 
.todayshow #marquee.SiteComingUp h1 a, 
.todayshow #marquee.SectionComingUp h1 a, 
.todayshow #marquee.SiteContinuing h1 a, 
.todayshow #marquee.SectionContinuing h1 a, 
.todayshow #marquee.SectionTicker h1 a, 
.todayshow #marquee.SiteDeveloping h1 a 
    {color: #59D;}
/* mod_art.css */
/**********
* Fundamental image rules
***********/

/*_______layout rules_______*/
.art .caption, .art .credit {display: block;}

.art .img {display: inline-block; line-height: 0; *display: block  /*IE*/;}
    .related .col .stories .art .img {display: block; min-width: 94px;}
    .art img {margin: 0px; display: block;}
    
#mainart {clear: right; float: right; margin: 0px 2px 10px 18px; padding: 0px;}

/*_______presentation rules_______*/
.art .img {border: 1px solid #AAA; *border: 0px /*IE*/;}
    .art img {
        background-color: #000; border: 1px solid #FFF;
        *background-color: #FFF; *border: 1px solid #AAA; *padding: 1px; /*IE*/
    }


/*_______typography rules_______*/
.art .caption {font-size: 11px; line-height: 16px;}
.art .credit {color: #AAA; font-size: 10px; text-align: right; line-height: 11px; margin: -3px 0 10px; *margin-top: 3px;}

/*_______interactive and business iframe data caption rules_______*/

.insert .caption{font-size: 11px; line-height: 16px;}
body.business .insert .caption { color:#aaa; }
.insert .headline { font-size: 12px; font-weight: bold; }
/* mod_badges.css */
/**********
* Badges
***********/



/*-------Access Hollywood-------*/
body.access_hollywood .badge {
    background: transparent url('../../../../img/custom_chrome/accessHollywood-badge.png') left 1px no-repeat; 
    padding-top: 15px;
    position: relative;
	top: -10px;
    width: 107px;
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/AH-badge.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}

/*-------Body Odd-------*/
body.the_body_odd .badge {
    background: transparent url('../../../../img/custom_chrome/bodyodd-hdr-badgeOnly.png') left 1px no-repeat; 
    padding-top: 20px;
    position: relative;
    top: -16px;
    width: 236px; 
    /*IE ping support*/
    /*_background-image: none; 
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../img/custom_chrome/bodyodd-hdr-badgeOnly.png', sizingMethod='scale'); 
    _cursor: hand; _position: relative; _zoom: 1;*/ _display: block;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}



/*---NYT brand package---*/
body.the_new_york_times .badge {
    background: transparent url('../../../../img/custom_chrome/newyorktimes-badge.png') left 1px no-repeat; 
    padding-top: 20px;
    position: relative;
    top: -7px;
    width: 282px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/NYT-badge.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}
/*IE6 specific NYT override*/
html#msnbc .the_new_york_times .logo {
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/msnbc.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1;
    /*IE overrides*/
    _margin-top: 3px; 
    _line-height: 20px;
}



/*---Made in America---*/
body.made_in_america .badge {
    background: transparent url('../../../../img/custom_chrome/MadeInAmerica-badgeHDR.png') left 1px no-repeat; 
    padding-top: 20px;
    position: relative;
    margin-left:0 !important;
    top: -10px;
    width: 214px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia2.msn.com/i/MSNBC/Components/TEASES/badgeHeaders/BUSINESS/MadeInAmerica-badgeHDR.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -14px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}



/*---ConsumerMan---*/
body.consumerman .badge {
    background: transparent url('../../../../img/custom_chrome/ConsumerMan-badgeHDR.png') left 1px no-repeat; 
    padding-top: 20px;
    position: relative;
    margin-left:0 !important;
    top: -3px;
    width: 212px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/TEASES/badgeHeaders/BUSINESS/ConsumerMan-badgeHDR2.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -7px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}





/*---Sexploration---*/
body.sexploration .badge {
    background: transparent url('../../../../img/custom_chrome/Sexploration-badgeHDR.png') left 1px no-repeat; 
    padding-top: 23px;
    position: relative;
    margin-left:0 !important;
    top: -13px;
    width: 242px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/TEASES/badgeHeaders/HEALTH/Sexploration-badgeHDR.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -17px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}



/*---Breaking Bioethics---*/
body.breaking_bioethics .badge {
    background: transparent url('../../../../img/custom_chrome/BreakingBioethics-badgeHDR.png') left 1px no-repeat; 
    padding-top: 20px;
    position: relative;
    margin-left:0 !important;
    top: -5px;
    width: 324px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/TEASES/badgeHeaders/HEALTH/BreakingBioethics-badgeHDR.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -9px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}



/*---The Big Money---*/
body.the_big_money .badge {
    background: transparent url('../../../../img/custom_chrome/TheBigMoney-badgeHDR.png') left 1px no-repeat; 
    padding-top: 20px;
    position: relative;
    margin-left:0 !important;
    top: 1px;
    width: 208px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/TEASES/badgeHeaders/PARTNERS/TheBigMoney-badgeHDR.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -3px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}



/*---Elkhart---*/
body.the_elkhart_project .badge {
    background: transparent url('../../../../img/custom_chrome/Elkhart-project-badgeHDR.png') left 1px no-repeat; 
    padding-top: 20px;
    position: relative;
    margin-left:0 !important;
    top: -10px;
    width: 234px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/TEASES/badgeHeaders/US_NEWS/Elkhart-project-badgeHDR.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -13px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}



/*---Bloomberg Businessweek---*/
body.bloomberg_businessweek .badge {
    background: transparent url('../../../../img/custom_chrome/BusinessWeek-badgeHDR.png') left 1px no-repeat; 
    padding-top: 20px;
    position: relative;
    margin-left:0 !important;
    width: 325px; 
    top: 3px;
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/TEASES/badgeHeaders/PARTNERS/BusinessWeek-badgeHDR-NEW.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -1px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}



/*---Forbes---*/
body.forbescom .badge {
    background: transparent url('../../../../img/custom_chrome/Forbes-badgeHDR.png') left 1px no-repeat; 
    padding-top: 20px;
    position: relative;
    margin-left:0 !important;
    top: -8px;
    width: 92px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/TEASES/badgeHeaders/PARTNERS/Forbes-badgeHDR.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -12px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}




/*---Washington Post--*/
body.washington_post .badge {
    background: transparent url('../../../../img/custom_chrome/WashingtonPost-badgeHDR.png') left 1px no-repeat; 
    padding-top: 20px;
    position: relative;
    margin-left:0 !important;
    top: -9px;
    width: 235px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/TEASES/badgeHeaders/PARTNERS/WashingtonPost-badgeHDR.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -13px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}




/*---Drivers Seat---*/
body.the_driver_seat .badge{
background: transparent url('../../../../img/custom_chrome/DriversSeat-badgeHDR.png') left 1px no-repeat; 
padding-top: 20px;
position: relative;
margin-left:0 !important;
top: -3px;
width: 242px; 
/*IE ping support*/
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/TEASES/badgeHeaders/BUSINESS/DriversSeat-badgeHDR.png', sizingMethod='crop'); 
_background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -7px;
/*fundamentals*/
float: left; text-indent: -5000px;
}



/*---It's A Snap---*/
body.it_is_a_snap .badge{
background: transparent url('../../../../img/custom_chrome/ItsASnap-badgeHDR.png') left 1px no-repeat; 
padding-top: 20px;
position: relative;
margin-left:0 !important;
top: -12px;
width: 182px; 
/*IE ping support*/
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia1.msn.com/i/MSNBC/Components/TEASES/badgeHeaders/TRAVEL/ItsASnap-badgeHDR.png', sizingMethod='crop'); 
_background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -16px;
/*fundamentals*/
float: left; text-indent: -5000px;
}



/*---Answer Desk---*/
body.answer_desk .badge {
    background: transparent url('../../../../img/custom_chrome/AnswerDesk-badgeHDR.png') left 1px no-repeat; 
    padding-top: 20px;
    position: relative;
    top: -5px;
    width: 228px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/TEASES/badgeHeaders/BUSINESS/AnswerDesk-badgeHDR.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -9px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}


/*---Wonderful World---*/
body.wonderful_world .badge {
    background: transparent url('../../../../img/custom_chrome/WonderfulWorld-badgeHDR.png') left 1px no-repeat; 
    padding-top: 30px;
    position: relative;
    top: -20px;
    width: 343px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/TEASES/badgeHeaders/US_NEWS/WonderfulWorld-badgeHDR.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -24px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}

/*---Press Release---*/
body.press_releases .badge {
    background: transparent url('../../../../img/custom_chrome/badge_PressRelease.png') left 1px no-repeat; 
    padding-top: 30px;
    position: relative;
    top: 3px;
    width: 184px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/Graphic-teases/badgeHeaders/US_NEWS/badge_PressRelease.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -1px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}

/*---Countdown with Keith Oberman---*/
body.countdown_with_keith_olbermann .badge {
    background: transparent url('../../../../img/custom_chrome/countdown-badge.png') left 1px no-repeat; 
    padding-top: 30px;
    position: relative;
    top: -4px;
    width: 212px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/Graphic-teases/badgeHeaders/Countdown/countdown-badge.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _top: -15px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}
body.countdown_with_keith_olbermann #breadcrumbs {margin-top: 10px;}

/*---TODAY Health---*/
body.today_health .badge {
    background: transparent url('../../../../img/custom_chrome/health_badge2.png') left 1px no-repeat; 
    padding-top: 23px;
    position: relative;
    margin-left:0 !important;
    width: 283px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/Graphic-teases/TODAY/Health/health_badge2.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _margin-top: 3px !important; *margin-top: 2px !important;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}
/* mod_custom_chrome.css */
/**********
* Custom Chrome
* add custom-chrome-related badges here, however, 
* if you need the small today-show logo add that to the list of selectors in mod_badges.css
***********/

/*---Badge fix---*/
#siteheader #breadcrumbs .badge {*padding-bottom: 2px; *position: relative;}

/*--Today show badge swap --*/
.todayshow #site #breadcrumbs .badge {position:relative; left:155px;}
.todayshow #site #breadcrumbs .logo {position:absolute; left:4px;}
.todayshow #site #breadcrumbs .on {display:none;}


/*---Nightly News brand package---*/
body.nightly_news #siteheader {
    background: #000 url('../../../../img/custom_chrome/NightlyNews-hdr-bg.jpg') top center repeat-y; _background-position-y: bottom;} 

body.nightly_news .logo {
    background: url('../../../../img/custom_chrome/NightlyNews-badgeHDR.png') center left no-repeat; 
    padding-right: 100px;
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/NightlyNews-badgeHDR2.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; *position: relative; _zoom: 1; _display: inline-block; _height: 29px; _margin-top: -39px !important; *padding-top: 5px;
    /*no png equivalent yet*/
}
body.nightly_news #sitefooter {
    background: #000 url('../../../../img/custom_chrome/nightlynews-ftr-bg.jpg') top no-repeat;
    height: 119px;
}
body.nightly_news #article {
    background: white url('../../../../img/custom_chrome/NightlyNews-article-bg.jpg') repeat-x scroll center top;}
 
/*---Dateline brand package---*/
body.dateline_nbc #siteheader {
    background: #000 url('../../../../img/custom_chrome/Dateline-hdr-bg.jpg') bottom center no-repeat; } 

body.dateline_nbc .logo {
    background: url('../../../../img/custom_chrome/Dateline-badgeHDR.png') center left no-repeat;
    padding-right: 98px; padding-bottom: 8px;
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/Dateline-badgeHDR.png', sizingMethod='crop');
    _background-image: none; _cursor: hand; *position: relative; _zoom: 1; _display: inline-block; _margin-top: -25px !important; *padding-top: 5px;
    /*no png equivalent yet*/
}
body.dateline_nbc #sitefooter {
    background: #000 url('../../../../img/custom_chrome/Dateline-ftr-bg.jpg') top no-repeat;
    height: 119px;
}
   
body.dateline_nbc #article {
    background: white url('../../../../img/custom_chrome/Dateline-article-bg.jpg') repeat-x scroll center top;}


/*---Meet the Press brand package---*/
body.meet_the_press #siteheader {
    background: #000 url('../../../../img/custom_chrome/MTP-hdr-bg.jpg') top center repeat-y; _background-position-y: bottom;} 

body.meet_the_press .logo {
    background: url('../../../../img/custom_chrome/MTP-badgeHDR.png') center left no-repeat;
    padding-right: 55px;
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/MTP-badgeHDR.png', sizingMethod='crop');
    _background-image: none; _cursor: hand; *position: relative; _zoom: 1; _display: inline-block; _margin-top: -49px !important; *padding-top: 8px; *padding-bottom: 8px;
    /*no png equivalent yet*/
}
body.meet_the_press #sitefooter {
    background: #000 url('../../../../img/custom_chrome/MTP-ftr-bg.jpg') top no-repeat;
    height: 119px;
}
   
body.meet_the_press #article {
    background: white url("../../../../img/custom_chrome/MTP-article-bg.jpg") repeat-x scroll center top; }


/*---msnbc tv brand package---*/
body.msnbc_tv #siteheader {
    background: #000 url('../../../../img/custom_chrome/msnbctv-hdr-bg.jpg') bottom center no-repeat; } 

body.msnbc_tv .logo {
    background: url('../../../../img/custom_chrome/msnbctv-badgeHDR.png') bottom left no-repeat;
    padding-right: 62px;
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/msnbctv-badgeHDR.png', sizingMethod='crop');
    _background-image: none; _cursor: hand; *position: relative; _zoom: 1; _display: inline-block; *padding-top: 8px; _margin-top: -42px !important;
    /*no png equivalent yet*/
}
body.msnbc_tv #sitefooter {
    background: #000 url('../../../../img/custom_chrome/msnbctv-ftr-bg.jpg') top no-repeat;
    height: 119px;
}
   
body.msnbc_tv #article {
    background: white url("../../../../img/custom_chrome/msnbctv-article-bg.jpg") repeat-x scroll center top; }



/*---Today Wedding brand package---*/
body.today_weddings #siteheader {
    background: #901810 url('../../../../img/custom_chrome/wedding-header-bg.jpg') top center repeat-y; } 
    
body.today_weddings .badge {
    background: url('../../../../img/custom_chrome/wedding-badge-hdr.png') center left no-repeat; padding-top: 10px; position: relative; top: -8px; width: 204px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/wedding-badge-hdr2.png', sizingMethod='crop');
    _background-image: none; _cursor: hand; _position: relative; _display: block;
    /*IE overrides*/
    _width: 204px; *padding-top: 8px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
    /*no png equivalent yet*/
}
   
body.today_weddings #article {
    background: white url("../../../../img/custom_chrome/wedding-article-bg.jpg") repeat-x scroll center top; }*/


/*---The Scoop brand package---*/
body.the_scoop #siteheader {
    background: #87160d url('../../../../img/custom_chrome/thescoop-hdr.jpg') center bottom no-repeat;
    /*IE overrides*/
    _background-repeat: repeat-y;
}
body.the_scoop .badge {
    background: url('../../../../img/custom_chrome/thescoop-badge.png') left 1px no-repeat;
    padding-top: 10px;
    position: relative;
    top: -5px;
    width: 138px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/Scoop-badge.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block;
    /*IE overrides*/
    _width: 134px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}


/*---Solve My Mystery brand package---*/
body.solve_my_mystery #siteheader {
    background: #000 url('../../../../img/custom_chrome/SolveMyMystery-hdr-bg.jpg') bottom center no-repeat; 
} 
body.solve_my_mystery #article {
    background: white url("../../../../img/custom_chrome/SolveMyMystery-article-bg.jpg") repeat-x scroll center top; 
}  
body.solve_my_mystery #sitefooter {
    background: #000 url('../../../../img/custom_chrome/SolveMyMystery-ftr-bg.jpg') top no-repeat;
    height: 119px;
}
body.solve_my_mystery .badge {
    background: url('../../../../img/custom_chrome/SolveMyMystery-logoHDR.png') left 1px no-repeat;
    position: relative;
    width: 258px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/SolveMyMystery-logoHDR.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}
body.solve_my_mystery .logo, body.solve_my_mystery .on {
    display: none;
}


/*---Celebrates Halloween brand package---*/
body.today_halloween_guide #siteheader {
    background: #86150D url('../../../../img/custom_chrome/CelebratesHalloween_HDR.jpg') bottom center no-repeat; 
} 
body.today_halloween_guide .badge {
    background: transparent url('../../../../img/custom_chrome/CelebratesLogoHalloween-badge.png') left 1px no-repeat; 
    padding-top: 23px;
    position: relative;
    margin-left:0 !important;
    top: -1px;
    width: 157px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/Graphic-teases/TODAY/Celebrates/CelebratesLogo.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}

body.today_halloween_guide .id-39235520 .i3 .title {color: #339933;}



/*---TODAY Celebrates 2010 brand package---*/

body.today_celebrates_2010 #siteheader {
    background: #86150D url('../../../../img/custom_chrome/siteHead_TODAYCelebrates_2010.jpg') bottom center no-repeat; 
} 
body.today_celebrates_2010 .badge {
    background: transparent url('../../../../img/custom_chrome/CelebratesLogoHalloween-badge.png') left 1px no-repeat; 
    padding-top: 23px;
    position: relative;
    margin-left:0 !important;
    top: -1px;
    width: 157px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/Graphic-teases/TODAY/Celebrates/2010/siteHead_TODAYCelebrates_2010.jpg', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}

body.today_celebrates_2010 .id-39235520 .i3 .title {color: #339933;}



/*---TODAY Money package---*/
body.money #siteheader {
    background: #414d22 url('../../../../img/custom_chrome/Money-HdrStory-bg.jpg') no-repeat scroll center bottom; _background-position-y: bottom !important;
} 
body.money #article {
    background: white url("../../../../img/custom_chrome/Money-HdrStory-article.jpg") repeat-x scroll center top; 
}  
body.money #sitefooter {
    background: #414d22 url('../../../../img/custom_chrome/Money-FtrStory.jpg') top no-repeat;
    height: 119px;
}
body.money .badge {
    background: url('../../../../img/custom_chrome/TODAYMoneyLogo-badge.png') left 1px no-repeat;
    position: relative;
    width: 160px; padding-top: 10px; margin-top: -9px !important;
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/TODAYMoneyLogo-badge.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; _margin-top: -6px !important;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}


/*---TODAY Valentines package---*/

body.celebrates_valentines_day #siteheader {
    background: #86150D url('../../../../img/custom_chrome/siteHead_TODAYCelebrates_Valentines.jpg') bottom center no-repeat; 
} 
body.celebrates_valentines_day .badge {
    background: transparent url('../../../../img/custom_chrome/CelebratesLogoHalloween-badge.png') left 1px no-repeat; 
    padding-top: 23px;
    position: relative;
    margin-left:0 !important;
    top: -1px;
    width: 157px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/Graphic-teases/TODAY/Celebrates/CelebratesLogo.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}

body.celebrates_valentines_day .id-39235520 .i3 .title {color: #339933;}


body.celebrates_valentines_day #article {
    background: url("../../../../img/custom_chrome/VDAY-article-bg2.jpg") repeat-x scroll center top #FFFFFF;
}


/*---The Royals brand package---*/
body.the_royals #siteheader {
    background: #86150D url('../../../../img/custom_chrome/Royals-HdrBg.jpg') bottom center no-repeat; _background-position-y: top !important;
} 
body.the_royals #article {
    background: white url("../../../../img/custom_chrome/Royals-ArticleBg.jpg") repeat-x scroll center top; 
}  
body.the_royals .badge {
    background: transparent url('../../../../img/custom_chrome/Royals-Badge.png') left 1px no-repeat; 
    padding-top: 7px;
    position: relative;
    margin-left:0 !important;
    top: -8px;
    width: 212px; 
    /*IE ping support*/
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/royalsBadge.png', sizingMethod='crop'); 
    _background-image: none; _cursor: hand; _position: relative; _zoom: 1; _display: block; *top: -6px;
    /*fundamentals*/
    float: left; text-indent: -5000px;
}


/*------------------- DECISION 2010 HUB -------------------*/


/*-- general to hub --*/
.hub body.decision_2010 .ads {float:right;}
.hub body.decision_2010 .icon span, .hub body.decision_2010 .icon div, .hub body.decision_2010 .external span {background-image:url("http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/story-chrome-election13.gif"); top:0px;}

.hub body.decision_2010 .t-GridSlice .grid .col .title {background: none;}
.hub body.decision_2010 .grid .col .title {padding-bottom: 5px;}
.hub body.decision_2010 .grid .col ol li {margin-top: 0px;} 



/*-- site header --*/
.hub body.decision_2010 #siteheader {background:url("http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/election2010-HeaderBkg3.jpg") no-repeat scroll center bottom #021326; *min-height:557px;}
    .hub body.decision_2010 #marquee h1 {padding-top: 3px; padding-bottom: 5px;}
    .hub body.decision_2010 #site {height:325px;}
        .hub body.decision_2010 #site .main {*min-height:557px; _margin-top: -25px;}
        .hub body.decision_2010 #sections {margin-top:15px;*margin-top: 24px;} 
        @media screen and (-webkit-min-device-pixel-ratio:0) {.hub body.decision_2010 #site {height: 340px;}} /*Safari 3 + Chrome*/
        .hub body.decision_2010 #upscroll-grid .col {padding-top: 8px;}
        .hub body.decision_2010 #breadcrumbs {margin-top:5px; height:167px; margin-left: 4px;}   
            .hub body.decision_2010 #breadcrumbs span,.hub body.decision_2010 #breadcrumbs .logo {margin-left:-2px; top: 106px; position: relative; float: left;}
            .hub body.decision_2010 #breadcrumbs .badge {float: left; display: block; background:url("http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/election2010Logo.png") no-repeat; 
                                                         height: 167px; width: 430px; text-indent: -5000px; display:inline-block; margin-right: 0;
                                                         _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/election2010Logo.png', sizingMethod='crop');
                                                         _background-image: none; _cursor: hand; _position: relative; _display: block;}
            .hub body.decision_2010 #breadcrumbs .logo {top: 98px; left: 5px; _top:106px;}
        .main .shareVia {position: absolute; bottom: 250px; _bottom: 220px; right: 332px; _right: 342px; font: 11px Arial,Helvetica,sans-serif; color: #888;}
            .main .shareVia ul {display: inline;}
                *.main .shareVia span {vertical-align: top; padding-top: 3px; display: inline-block;} 
                .main .shareVia li {padding: 3px 10px 0 0; display: inline;}
                .main .shareVia a {font: normal 11px Arial, sans-serif; color: #369; border-bottom: none; height: 18px; padding-left: 26px; padding-top: 3px; display: inline-block; background:url("http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/shareIcons2.gif") no-repeat 0 0;}
                .main .shareVia .facebook {background-position: 0 -50px; margin-left: 8px;}
                .main .shareVia .twitter {background-position: 0 -70px;}
        
        
        .hub body.decision_2010 #site .main .ads {margin: 6px 10px 0 0 ; _margin-top: 0;}
        .hub body.decision_2010 #inpagenav {width:670px; padding-top: 35px; *padding-top: 15px;} @media screen and (-webkit-min-device-pixel-ratio:0) {.hub body.decision_2010 #inpagenav {padding-top: 50px;}} /*Safari 3 + Chrome*/
	        .hub body.decision_2010 #inpagenav li {display: table; float: left; clear:none; width:149px; padding-bottom: 2px; padding-right: 10px;}  @media screen and (-webkit-min-device-pixel-ratio:0) {.hub body.decision_2010 #inpagenav li{width: 167px;}} /*Safari 3 + Chrome*/
            .hub body.decision_2010 #inpagenav .label {display:none;}
	            .hub body.decision_2010 #inpagenav .art {_width:60px;}
	            .hub body.decision_2010 #inpagenav .icon {bottom:-5px; _display: none;}
             	.hub body.decision_2010 #inpagenav .icon span {height:21px; width:24px;}
		            .hub body.decision_2010 #inpagenav .icon .data {background-position:-569px -201px; *height: 22px;}
		            .hub body.decision_2010 #inpagenav .icon .map {background-position:-659px -201px;}          		            
	            .hub body.decision_2010 #inpagenav h6{display:table-cell; vertical-align:middle; padding-top: 0;}
	        .hub body.decision_2010 #inpagenav .BlogSlice {margin-top: -14px;}
	        	.hub body.decision_2010 #inpagenav .BlogSlice .tease {display: block; width: 100%;}
		            .hub body.decision_2010 #inpagenav .BlogSlice h6 {display:block; position:relative; padding-left: 0; width: 135px; left:-31px; top:-12px; _left: 0px; _top: 3px;}
		                .hub body.decision_2010 #inpagenav .BlogSlice h6 a {background:url("http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/electionHdr-FirstRead-Logo2.png") no-repeat 0px -3px;
		                                                                   display: inline-block; height: 27px; padding: 58px 0 0 51px; _padding: 40px 0 0 0; width: 115px;
		                                                                   _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/electionHdr-FirstRead-IE6.png', sizingMethod='crop');
                                                                           _background-image: none; _cursor: hand; _position: relative; _display: block;}
		     .hub body.decision_2010 #inpagenav .GridSlice {top: 13px;}
		        .hub body.decision_2010 #inpagenav .GridSlice h6 span {_display: none; background:url("http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/story-chrome-election13.gif") no-repeat -850px -198px; height: 45px; float:left; padding-left: 28px}  
		        .hub body.decision_2010 #inpagenav .GridSlice h6 {display:block; margin-left:-23px; padding-left:36px;}

		         


/*-- slices --*/		  
.hub body.decision_2010 #article {background:url("http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/election2010-PageBkgtemp.jpg") repeat-x scroll center top white;}		
    .hub body.decision_2010 #article .content {padding-top:125px;}
        .hub body.decision_2010 .slice {border-top: 1px solid #011937; padding:0 0 70px 0;}
	        .hub body.decision_2010 .slice h3 {font: normal 29px Arial, sans-serif; color:#011937; letter-spacing: -1px; position:relative; top:2px;}
	            .hub body.decision_2010 .slice h3 .icon {display: inline-block; vertical-align: baseline; position: relative; *top: -6px; _top: 7px; *padding-right: 7px;}	           
	            .hub body.decision_2010 .slice h3 .headline {color: #777;}
	            .hub body.decision_2010 #slice-1 {margin-top:-100px; border: none;}
                .hub body.decision_2010 #slice-1 .grid, .hub body.decision_2010 #slice2 .grid {display: block;}    
         
        .hub body.decision_2010 #searchslice {padding-top: 10px;}
            .hub body.decision_2010 #relatedlinks, .hub #bltwy {font: bold 16px Arial,Helvetica,sans-serif; color: #444; float: right; padding: 5px 15px 0 0;}
                .hub body.decision_2010 #relatedlinks a {font: 15px Arial,Helvetica,sans-serif; border-bottom: dotted 1px #AAA;}
                    .hub body.decision_2010 #relatedlinks a:hover {border-bottom: none;}
            .hub body.decision_2010 #gridsearch{_width: 305px; _float: right;}
                 .hub body.decision_2010 #searchslice .search input.q {_width: 263px; *padding-top: 2px;}
                 .hub body.decision_2010 #searchslice .search input.bing {*margin-top: -2px;}   
                 .hub #bltwy {float:left; padding-top:7px 0 0 0 !important; margin-left: 7px;}
                 .hub #bltwy a {display: inline-block;}
                 .hub #bltwy a div {padding-top: 0px; width: 60px; text-indent: -5000px; background: url("http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/bltwy_small.gif") no-repeat 2px 0;}
                 .hub #bltwy a:hover {text-decoration: none;border-bottom: none !important;}
                                  
        .hub body.decision_2010 .t-VideoSlice {margin-bottom: -40px;}
            .hub body.decision_2010 .video h3 .icon {*padding-right: 3px;}
            .hub body.decision_2010 .video .handle, .hub body.decision_2010 .video .drawer {background-image:url("http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/story-chrome-election13.gif");}


        .hub body.decision_2010 .blogAdContainer {padding: 0; float: right;}
        .hub body.decision_2010 .blogSliceWrapper h3 {padding: 0; top: -30px !important;}
            .hub body.decision_2010 .blogSliceWrapper h3 a {position: relative;}
                .hub body.decision_2010 .blogSliceWrapper h3 a.firstread {display: inline-block; background: url('http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/blogSlice-firstReadLogo.png') no-repeat; 
                                                                          text-decoration: none !important; border: none !important; width: 242px; height: 68px; margin-left: -30px;
                                                                          _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/blogSlice-firstReadLogo.png', sizingMethod='crop');
                                                                          _background-image: none; _cursor: hand; _position: relative;}
        .hub body.decision_2010 .t-Related {padding-bottom: 0px;}     
            .hub body.decision_2010 .t-Related .ad {top: 71px;}
            .hub body.decision_2010 .t-Related .adX1 .ad-label {margin-top: -31px; height: 10px;}


/*-- footer --*/  
.hub body.decision_2010 #legal {background-image:url("http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/election2010-footerBkg.jpg"); background-color:#021326;}

    
/*-- anotated scrollbar --*/  

.hub body.decision_2010 #scrollPins li .pin {background-image:url("http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/electionsRedPins3.png");}    
.hub body.decision_2010 #scrollPins .blog .tease, .hub body.decision_2010 #scrollPins .more .tease {margin-right: 0;} 

/* ------------- Still need to be implemented in in markup ------------- 

	.hub body.decision_2010 #scrollPins {display:none !important;}

    .hub body.decision_2010 .search input.q {*padding-top: 5px;}
	.hub body.decision_2010 .search input.bing {*margin-top: 0px;}


    .hub body.decision_2010 #socialIcons {position: relative; width: 167px; left: 508px; top: 15px;}
	.hub body.decision_2010 #socialIcons a {display:block; background: url("http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/story-chrome-election13.gif"); height: 20px; padding-right: 5px; float:right;}
	.hub body.decision_2010 #socialIcons .tweet {width:58px; background-position: -812px -279px;}
		.hub body.decision_2010 #socialIcons .tweet:hover {background-position: -812px -301px;}
	.hub body.decision_2010 #socialIcons .facebook {width:45px;background-position: -762px -279px;}
		.hub body.decision_2010 #socialIcons .facebook:hover {background-position: -762px -301px;}

*/

/* mod_playlist.css */
/**********
* Site-wide playlist tease drawer rules
***********/
/*_______layout rules_______*/
.playlist {clear: right;} /*mods in IE css*/
.playlist ol.i1 {/*width: 976px;*/ margin: 10px auto; list-style: none;}
.playlist .x6 .i1, .playlist ol.i2 .i1 {margin-left: 0;}
.playlist .x6 .i6 {margin-right: 0;}
/*(TF) why is this more specific?*/
body .playlist li {display: inline; float: left; width: 146px; margin: 5px 10px;}
.playlist .art {float: none;}
.playlist .label, .photos .playlist .keywords {display: block;}
.playlist .art .credit {display: none;}
.playlist .t0 .drawer {display: none;}
.playlist .thumb-m {width: 100%;}

/*_______presentation rules_______*/
.playlist {border-top: 1px solid #CCC;}

/*_______typography rules_______*/
.playlist li {text-align: center;}
.playlist .label, .caption .related .label /*photoslice*/ {font: normal 11px "Lucida Grande","Lucida Sans Unicode",Tahoma; color: #999;}
.playlist a {color: #147; font: bold 12px/15px Arial, sans-serif; text-decoration: none;}
.playlist a:hover {color: #C00; text-decoration: underline;}
.playlist .keywords {color: #69C;}
.playlist .focus {color: #C00; position:static; padding-right: 2px;}

/* mod_search.css */
/**********
* Search boxes
* May someday include search results
***********/
/*_______layout rules_______*/
.search {float: right; position: relative; left: 1px; *position: static; *top: -3px /*IE*/;}
.search fieldset {display: block; height: 28px;}
.search legend {height: 0px; line-height: 0px; position: relative; visibility: hidden; width: 0px;}
.search input, .search button {margin: 0px; padding: 0px;}
	.search input.q {width: 272px; vertical-align: top; padding-top: 6px;} 
	.search .bing {width: 26px; height: 26px; margin-top: 2px;}
	
/*_______presentation rules_______*/
.search fieldset {background: #FFF; border: 1px solid #AAA; padding: 1px;}
	.search input, .search button {border: 0px; padding: 4px;}
	.search input.bing {
		background: transparent url('http://msnbcmedia.msn.com/i/MSNBC/Components/CSS/img/asset4.standard.gif') no-repeat scroll 0 -64px; 
		cursor: pointer;
	}
	
/*_______typography rules_______*/
.search .likeinput a {font-size: 12px; text-decoration: none;}
/* site_msnbc_chrome.css */
/**********
* Msnbc.com branding overrides
***********/
/*________BRANDING________*/
.msnbc #siteheader {background: black url('../../../../img/custom_chrome/msnbc-hdr-bg.jpg') bottom no-repeat;}
.msnbc #article {background: white url('../../../../img/custom_chrome/msnbc-article-bg.jpg') top repeat-x;}
.msnbc #sites-shows .site-msnbc {background: transparent url('../../../../img/peacock.png') left 1px no-repeat; padding-right: 16px; cursor: pointer;}

.msnbc #sites-shows .sitesShows {display: none;}

.msnbc .logo {
    padding-right: 20px;
	background: transparent url('../../../../img/custom_chrome/msnbc.png') no-repeat 2px 7px;
	/*IE6&7*/
	*background: transparent url('../../../../img/custom_chrome/msnbc.png') no-repeat 2px 7px;
	    /*IE6*/
	    _background-image: none; 
	    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/msnbc.png', sizingMethod='crop');
	    _cursor: hand;
	    _position: relative; 
	    _vertical-align: -5px;
        _zoom: 1; 
}
.msnbc #breadcrumbs a {text-decoration: none;}
.msnbc #breadcrumbs a:hover, .msnbc #breadcrumbs a:focus {color: #FC3;}
.msnbc #sitefooter {background: black url('../../../../img/custom_chrome/msnbc-ftr-bg.jpg') top no-repeat; height: 119px;}
.msnbc #brands .brand, .msnbc #brands .rel {display: none;}
/* site_today_chrome.css */
/***********
* TODAY show branding overrides
* don't preface these rules with 'body.'
************/

/*________BRANDING________*/
/*.todayshow #upscroll-grid .grid .label .title, .todayshow #upscroll-grid .grid p, .todayshow #upscroll-grid .grid .art .credit{color: #ECB; color: rgba(255, 255, 255, 0.65);}*/
.todayshow #siteheader {background: #86150D url('../../../../img/custom_chrome/today-hdr-bg.jpg') center top repeat-y;}
.todayshow #article {background: #FFF url('../../../../img/custom_chrome/today-article-bg.jpg') top repeat-x;}
.todayshow #sites-shows .show-today {display: none;}
.todayshow #sites-shows .i1 a:hover, .todayshow #sites-shows .i1 a:focus {background-position: 0px -14px;}
.todayshow #network {border-bottom: 1px solid #C97;}
.todayshow .main-grid {
    background: transparent url('http://msnbcmedia.msn.com/i/MSNBC/Templates/cccTemplatesHeaderUpscroll/upscroll/upscroll/img/background.png') no-repeat;
}
.todayshow .active {
    border:none;
    _border: 0px;
}
/*.todayshow .main-grid a {color: #FFF; text-shadow: 0px 0px 1px #888; text-shadow: 0px 0px 1px rgba(0,0,0,0.8);}*/
.todayshow #sections {border-top: 0px; margin-left: -2px;}
.todayshow #sections li {margin: 0px 6px 0px 5px; padding: 6px 0px 11px 0px;}
.todayshow #sections li a {font-size: 14px;}
.todayshow #sections li.parent {line-height: 21px; margin-top: -1px;}
    .todayshow #sections li.parent a {font-size: 16px;}
.todayshow #sections li.i14 {padding-right: 0px !important;}
.todayshow #sections li a, .todayshow #brands li a, .todayshow #today-sites li a, .todayshow #sections li.i14 {color: #FFC; cursor: pointer; text-shadow: 1px 1px 1px #888; text-shadow: 1px 1px 1px rgba(0,0,0,0.1);}
.todayshow #sitemap li a {color: #FFF;}
.todayshow #sitemap li a:hover, .todayshow #brands li a:hover, .todayshow #today-sites li a:hover {color: #FC3;}
.todayshow #sections li a:hover, .todayshow #sections li a:focus {color: #FFF; background: rgba(255, 255, 255, 0.2) none url('') repeat scroll 0 0;}
.todayshow .logo {
    background: url('../../../../img/custom_chrome/today-hdr-logo.png') center left no-repeat;
    _background-image: none; 
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/MSNBC/Test-Dev/Quality%20Assurance/SPF_CD_MasterDocs/IE6-png-Fixes/today-hdr-logoIE.png', sizingMethod='crop');
    _cursor: hand; 
    _position: relative; 
    _zoom: 1;
}
.todayshow #sitefooter {background: #86150D url('../../../../img/custom_chrome/today-ftr-bg.jpg') top no-repeat; height: 98px;}
.todayshow .logo span {padding-right: 60px; visibility: hidden; font-weight: bold;}
.todayshow a:visited {color: #999;}

.todayshow #today-sites {font-size: 13px; padding-top: 5px; margin: 13px auto; width: 710px;}
.todayshow #today-sites li a {padding: 0 15px 0 0;}
.todayshow #today-sites li.i1 a {background: transparent url('../../../../img/custom_chrome/today-ftr-logo.png') no-repeat 0 2px; padding:0 69px 0 0; display: inline-block; text-indent: -5000px;}
.todayshow #today-sites li.i1 {padding-right: 19px;}


/* UPSCROLL - MORE GRID*/
.todayshow .todayMore .h4, .todayshow .todayMore .h5 {font-family:Arial,Helvetica,sans-serif; font-size: 16px; font-weight: normal;}
.todayshow .main .grid .label .title, .todayshow .main .grid p, .todayshow .main .grid .art .credit {color: #666;}
.todayshow .todayMore .abstract {display: inline;}
.todayshow .todayMore .h5 {line-height: 19px;}
/*.todayshow .todayMore .i2 .stories a, .todayshow .todayMore .i3 .stories a {color: #FFC;}*/
    .todayshow .todayMore .i2 .stories a:hover, .todayshow .todayMore .i3 .stories a:hover { color: #FC3;}
.todayshow .todayMore .i4 .stories li {display: inline; margin: 0px; padding-left: 40px; float:left;}
.todayshow .todayMore .i4 .stories .i1 {padding-left: 0px; float: none;}
    .todayshow .todayMore .i4 .stories li a {font-size: 13px;}
    .todayshow .todayMore .i4 .stories .art {margin: 13px 0 0 24px;}
/* UPSCROLL V2*/
.todayshow .main .grid .label .title {display:none;}
.todayshow .main li.media .icon {display:none;} 
.todayshow .main .grid .col.i3 .h6{font-weight: bold;}
.todayshow .main .grid .col.i1 { width:390px;}
.todayshow .todayMore .col.i1 { width:325px !important;}
.todayshow .main .grid .col.last .h6 { font-size:90%;}
.todayshow #breadcrumbs{ margin-top:4px; }
.todayshow .main .grid.todayMore .col.inner-div {background:none !important;}
.todayshow #sections li {_margin:0 5px;}
/*IE7,6*/
.todayshow #siteheader .grid .art.thumb-m.left {*padding-top:0px;}
/*.todayshow #siteheader .grid .tease {*margin-top:-5px;}*/
/* AnnotatedScrollbar.css */
#scrollPins {position: fixed; top: 0; right: -30px; height: 100%; z-index: 1400;}
#scrollPins li {position: absolute; top: 0; right: 0; overflow: hidden; color: #FFF; cursor: pointer;}
#scrollPins li .pin {width: 29px; height: 24px; min-height: 24px; background: transparent url('../../../../img/story-chrome3.png') no-repeat 0 24px;}

#scrollPins li .blog {background-position: 0px -296px;}
#scrollPins li .more {background-position: 0px -431px;}
#scrollPins li .text {background-position: 0px 1px;}
#scrollPins li .video {background-position: 0px -26px;}
#scrollPins li .photos {background-position: 0px -53px;}
#scrollPins li .related {background-position: 0px -80px;}
#scrollPins li .data, #scrollPins li .interactive {background-position: 0px -106px;}
#scrollPins li .timeline {background-position: 0px -134px;}
#scrollPins li .chart {background-position: 0px -161px;}
#scrollPins li .map {background-position: 0px -188px;}
#scrollPins li .interactive-photos, #scrollPins li .gallery {background-position: 0px -215px;}
#scrollPins li .interactive-video {background-position: 0px -242px;}
#scrollPins li .interactive-vote {background-position: 0px -269px;}
#scrollPins li .explainer, #scrollPins li .recipe {background-position: 0px -296px;}
#scrollPins li .discussion {background-position: 0px -323px;}
#scrollPins li .vote {background-position: 0px -350px;}
#scrollPins li .upload {background-position: 0px -404px;}

#scrollPins li span, #scrollPins li .pin div, #scrollPins p, #scrollPins li.hover .credit, #scrollPins li.hover .text .tease, #scrollPins li.hover .related .tease, #scrollPins li.hover .discussion .tease, #scrollPins li.hover .recipe .tease, #scrollPins li.hover .vote .tease {display: none;}

#scrollPins li.hover {margin-top: -25px; z-index: 1401;}
#scrollPins li.hover .pin {width: 190px; height: 15px; margin: 0; padding: 10px 40px 50px 20px; }
#scrollPins li.hover span, #scrollPins li.hover div, #scrollPins li.hover p {display: block;}

#scrollPins .hover .pin {background-position: -31px 85px;}
#scrollPins .hover .text {background-position: -31px 0px;}
#scrollPins .hover .video {background-position: -31px -85px;}
#scrollPins .hover .photos {background-position: -31px -170px;}
#scrollPins .hover .related {background-position: -31px -255px;}
#scrollPins .hover .data, #scrollPins .hover .interactive, #scrollPins .hover .timeline, #scrollPins .hover .chart, #scrollPins .hover .map, #scrollPins .hover .interactive-photos, #scrollPins .hover .gallery, #scrollPins .hover .interactive-video, #scrollPins .hover .interactive-vote, #scrollPins .hover .blog, #scrollPins .hover .more {background-position: -31px -340px;}
#scrollPins .hover .explainer, #scrollPins .hover .recipe {background-position: -31px -425px;}
#scrollPins .hover .discussion, #scrollPins .hover .vote, #scrollPins .hover .upload {background-position: -31px -510px;}

#scrollPins .art, #scrollPins li .recipe {margin: 0;}
#scrollPins li span {font: 10px 'Lucida Sans Unicode';}
#scrollPins li p {font: bold 13px/17px Arial; padding: 4px 0 8px; margin: 0; height: 26px; overflow: hidden;}
#scrollPins li .tease {float: left; margin: 3px 10px 0 0;}
#scrollPins li .img {border-color: #FFF;}
#scrollPins li img {border-color: #AAA;}
#scrollPins li .thumb-s {width: auto;}

.local_news #scrollPins .discussion {display:none;}
/* BlogSlice.css */
/*////////////////////////////////////////
wrapper for slice content
////////////////////////////////////////*/
.blogSliceWrapper {
	width: 996px;
	border-top: none !important;
	
}

.blogAdContainer{
    width: 300px;
    height: 610px;
    float: right;
}

.blogContentContainer{
    border-top:1px solid #011937;
    width: 645px;
}

.blogSliceWrapper h3{
    padding: 0;
}

.blogSliceWrapper h3 a span{
    display: none;
}
  

/*////////////////////////////////////////
time elements
////////////////////////////////////////*/
.blogSlicePost div.time{
	float: left;
}

.blogSlicePost div.time
{
    float: left;
	width: 45px;
	height: 130px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #999;
	text-align: center;
	border-right: 1px solid #CCC;
	padding: 0 18px 0 0;
	margin: 0 16px 0 0;
}

.blogSlicePost div.time span.time_value{
	font-size: 40px;	
	display: block;
}

.blogSlicePost div.time span.time_unit, span.time_since_label{
	font-size: 11px;
	line-height: 12px;
	display: block;
}	
	
/*////////////////////////////////////////
list-related elements
////////////////////////////////////////*/

.blogSliceWrapper ul{
    width: 645px;
    padding: 0;
}

.blogSliceWrapper ul li.blogSlicePost {
	height: 130px;
	list-style: none;
	margin-bottom: 10px;	
}


/*////////////////////////////////////////
post header and body elements
////////////////////////////////////////*/

.blogSlicePost h1.postHeadline{
    line-height: 12px;
    padding-bottom: 15px;
}

.blogSlicePost .postHeadline a{
	*line-height: 22px;
	font-family: Arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #014477;
	text-decoration: none;		
}
	
.blogSlicePost .postHeadline a:hover{
	color: #C00;
}


.blogSlicePost .postBody{
	font-family: Georgia,serif;
	font-size: 14px;
	font-weight: normal;
	color: #444;
}

.blogSlicePost .postBody span.continue a{
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #014477;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}

.blogSlicePost .postBody span.byline{
	color: #333;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

.blogSlicePost .postBody span.continue a:hover{
	color: #C00;
}

.blogSlicePost .article div.postImage a{
    border: none;
}

.blogSlicePost .article div.postImage img{
	border: 1px solid #AAA;
	padding: 1px;
	float: right;
	margin-left: 10px;
	max-height: 90px;
	overflow: hidden;
}

.blogSliceWrapper div.blogSliceMore a{
    font-family: Arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #014477;
	text-decoration: none;
	padding-left: 80px;		
}
	
.blogSliceWrapper div.blogSliceMore a:hover{
	color: #C00;
}

/*
.blogSlicePost .article div.postImageWrapper{
	height: 75px;
	width: 100px;
	border: 1px solid #AAA;
	padding: 1px;
	float: right;
	margin-left: 10px;
}

.blogSlicePost .article div.postImage{

	height: 75px;
	overflow: hidden;

}
*/
/* slice_community.css */
/* VOTE CSS FROM NEWSVINE */
/*****************************************************************************
Widget styles
*****************************************************************************/

.pierre_widgets_content_Question,
.pierre_widgets_content_QuestionResults,
.pierre_widgets_content_QuestionDiscussion {
   width:100%;
    font-family:Arial,Helvetica,sans-serif;
    float:left;
}

* html .handle-adX2 .pierre_widgets_content_QuestionDiscussion 
{
    width:644px;}
* html .handle-adX2 .livevote_permalink,
* html .handle-adX3 .pierre_widgets_content_QuestionDiscussion,
* html .handle-adX3 .livevote_permalink
{    width:auto;
    }


.pierre_widgets_content_Question .hide,
.pierre_widgets_content_QuestionResults .hide,
.pierre_widgets_content_QuestionDiscussion .hide {
    display:none;
}

.pierre_widgets_content_Question .gl_clickaction,
.pierre_widgets_content_QuestionResults .gl_clickaction,
.pierre_widgets_content_QuestionDiscussion .gl_clickaction {
    cursor:hand; cursor:pointer;
}

.pierre_widgets_content_Question a:link, .pierre_widgets_content_Question a:visited, .pierre_widgets_content_Question a:hover,
.pierre_widgets_content_QuestionResults a:link, .pierre_widgets_content_QuestionResults a:visited, .pierre_widgets_content_QuestionResults a:hover,
.pierre_widgets_content_QuestionDiscussion a:link, .pierre_widgets_content_QuestionDiscussion a:visited, .pierre_widgets_content_QuestionDiscussion a:hover 
{
    text-decoration:none;
}



/*****************************************************************************
Text styles
*****************************************************************************/
.vote h3 .headline a {
    text-decoration:none;
    }
    
.pierre_widgets_content_Question h1 {
    font-size:18px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    color:#333;
}

.pierre_widgets_content_Question h1 a 
{
    display:block;
    float:left;
    width:830px;
    }

.discussStory  
{
    font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma;
    font-size:11px;
    text-decoration:none; 
    display:block;
    }

 .discussStory a {
    text-decoration:none; 
    font-size:12px; 
    font-weight:normal;
    color:#69C;
    }

.pierre_widgets_content_Question h1 .discussStory {
background:url("http://assets4b.msnbc.msn.com/rendering/msnbc/html40/assets/common/img/story-chrome.gif") no-repeat scroll -857px -2px transparent;
display:block;
float:right;
font-size:11px;
width:14px;
}

.pierre_widgets_content_Question h1 .discussStory a {
    margin-left:-90px;
    }
    
.pierre_widgets_content_Question h1 span a{
    font-weight:normal;
    }

.pierre_widgets_content_Question .leadin {
    font-size:14px;
    padding:0 40px;
    } 
    .adX2 .handle-adX2 .pierre_widgets_content_Question h3 {    
    width:600px;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_Question h3 {    
    width:475px;
    }

.pierre_widgets_content_Question .live_vote_answer_container .multi_answers li label{   
    font-weight:bold;
    font-size:12px;
    color:#147;
    }

.pierre_widgets_content_Question .live_vote_answer_container .short_answer h6 {
    display:inline; 
    width:auto; 
    color:#999; 
    margin-right:5px;
    }

.pierre_widgets_content_Question .live_vote_answer_container .short_answer_textfield {
    width:auto;
    }

.pierre_widgets_content_Question .live_vote_answer_container .pendingMessage{
    font-size:11px;
    margin-bottom:10px;
    }
.pierre_widgets_content_Question .live_vote_answer_container .pendingMessage .voted p,
.pierre_widgets_content_Question .live_vote_answer_container .pendingMessage .voted {    
    margin:10px 0;
    height:auto;
    width:90%;
}
    
/*
.vote .pierre_widgets_content_Question .headline span{
    display:none;
    }
*/
/*****************************************************************************
User Avatar styles
*****************************************************************************/

.pierre_widgets_content_Question .user_avatar_wrapper,
.pierre_widgets_content_FeaturedDiscussion .user_avatar_wrapper {
    float:left;
    font-size:11px;
    padding-left:83px;
    width:75px;
    }
    .adX2 .handle-adX2 .pierre_widgets_content_Question .user_avatar_wrapper {
    padding-left:0;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_Question .user_avatar_wrapper {
    padding-left:0;
    }

.pierre_widgets_content_Question .user_avatar_wrapper img,
.pierre_widgets_content_FeaturedDiscussion .user_avatar_wrapper img {
    border:double #CCC;
}

.pierre_widgets_content_Question .user_avatar_wrapper .user_label,
.pierre_widgets_content_FeaturedDiscussion .user_avatar_wrapper .user_label {
	width:65px;
	font-weight:bold;
	margin-top:6px;
	text-align:center;
}




/*****************************************************************************
User State styles
*****************************************************************************/

.pierre_widgets_content_Question .userState {
    padding-top:10px;
    font-size:10px;
    color: #A1A1A1;
	clear: both;
}

.pierre_widgets_content_Question .userState a:link, 
.pierre_widgets_content_Question .userState a:visited {
    color: #A1A1A1;
    text-decoration:none;
    border-bottom:1px dotted #A1A1A1;
}

.pierre_widgets_content_Question .userState div {
    float:left;
    padding-right:6px;
    padding-bottom:10px;
}

.pierre_widgets_content_Question .userState .gl_clickaction {
    border-bottom:1px dotted #A1A1A1;
}


/*****************************************************************************
Live Vote Answer styles
*****************************************************************************/
.pierre_widgets_content_Question .live_vote_answer_background
    {background:url("http://msnbcmedia.msn.com/i/MSNBC/Components/ShowFronts/TEMPLATES/img/voteCommentArrow.gif") no-repeat scroll 1px 1px transparent;
    float:left;
    height:27px;
    left:1px;
    position:relative;
    top:20px;
    width:14px;
}
* html .adX3 .handle-adX3 .pierre_widgets_content_Question 
{
    width:500px;}


.pierre_widgets_content_Question .live_vote_answer_wrapper {
    float:left;
    width:720px;
    border:1px solid #CCC;
    background-color: #F6F5FA;
}
    .adX2 .handle-adX2 .pierre_widgets_content_Question .live_vote_answer_wrapper{
    width:549px;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_Question .live_vote_answer_wrapper{
    width:393px;
    }

.pierre_widgets_content_Question .multi_answers ul {
    list-style-type:none;
    padding-left:10px;
    margin: 10px;
    border-bottom:1px dotted #CCC;
}

.pierre_widgets_content_Question .multi_answers li {
    padding-bottom:10px;
}

.pierre_widgets_content_Question .multi_answers input {
    margin-right:10px;
}

.pierre_widgets_content_Question .short_answer {
    margin-left:15px;
    margin-bottom:20px;
}

.pierre_widgets_content_Question .short_answer h3 {
    margin:0;
    padding:0;
    padding-top:10px;
    font-size:11px;
    font-weight:normal;
    color:#a1a1a1;
}
    
.pierre_widgets_content_Question .short_answer textarea {
    width:510px;
    height:40px;
    padding:10px;
    margin-top:8px;
    font-family:"Lucida Grande",Arial,sans-serif;
    font-size:11px;
    color:#000;
	float:left;
	margin-bottom:10px;
}
    .adX2 .handle-adX2 .pierre_widgets_content_Question .short_answer textarea {
    width:400px;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_Question .short_answer textarea {
    width:245px;
    }

.pierre_widgets_content_Question .short_answer .charCounter {
    margin-left:8px;
}

.pierre_widgets_content_Question .short_answer textarea.disabledText {
    color:#a1a1a1;
}

.pierre_widgets_content_Question .live_vote_answer_wrapper .joinDiscussion {
    padding:10px;
    margin:10px;
}

.pierre_widgets_content_Question .live_vote_answer_wrapper .joinDiscussion a:link, 
.pierre_widgets_content_Question .live_vote_answer_wrapper .joinDiscussion a:visited {
    border-bottom:1px dotted #000;
}

.pierre_widgets_content_Question .live_vote_answer_wrapper .joinDiscussion a:hover {
    border-bottom:1px solid #000;
}

.pierre_widgets_content_Question .multi_answers li .checked {
    float:left;
    width:25px;
    height:15px;
}

.pierre_widgets_content_Question .multi_answers li.voted .checked {
    background-image: url(http://i.newsvine.com/_vine/images/__/voted.gif);
    background-repeat: no-repeat;
}

.pierre_widgets_content_Question .multi_answers li.voted {
    font-weight:bold;
}


/*****************************************************************************
Permalink styles
*****************************************************************************/

.livevote_permalink {
	background:url("../../../../img/comment_s.gif") no-repeat scroll -35px -81px transparent;
	padding: 20px; 
	clear: both; 
	width: 305px !important;
	height: 30px;
	overflow:hidden;
	float:left;
	display: none;	
}

.livevote_permalink a
{
    background:url("../../../../img/comment_s.gif") no-repeat scroll -69px -84px transparent;
    display:inline-block;
    height:43px;
    left:-16px;
    padding-top:22px;
    position:relative;
    text-decoration:none;
    top:-17px;
    width:348px;
}

.livevote_permalink a 
{
    font-weight:bold;
    font-size:16px;
    text-align:center;
    text-decoration:none;
}


/*****************************************************************************
Status Message styles
*****************************************************************************/

.pierre_widgets_content_Question .statusMessage {
   font-size:14px;
   font-weight:bold;
   margin:0 auto;
   padding:10px;
   clear:both;
   text-align:center;
   border:1px solid #CCC;
   background-color:#EEF;
   width:80%;
}

.pierre_widgets_content_Question .statusMessage.error {
    color:#660000;
}



/*****************************************************************************
Zinger styles
*****************************************************************************/

.pierre_widgets_content_Question .zingerForm {
    font-size:11px;
    clear:both;
}

.pierre_widgets_content_Question .zingerForm .formTable {
    width:250px;
}

.pierre_widgets_content_Question .zingerForm td {
    font-size:11px;
    color: #A1A1A1;
    font-weight:bold;
    text-align:right;
}

.pierre_widgets_content_Question .zingerForm .headline {
    
    padding-top:2px;
    margin-bottom: 16px;
    color: #666666;
    line-height:16px
}

.pierre_widgets_content_Question .zingerForm a:link, 
.pierre_widgets_content_Question .zingerForm a:visited {
    text-decoration:none;
    border-bottom:1px dotted #A1A1A1;
    color: #A1A1A1;
}

.pierre_widgets_content_Question .zingerForm a:hover {
    text-decoration:none;
    border-bottom:1px solid #A1A1A1;
    color: #A1A1A1;
}


/*****************************************************************************
Button styles
*****************************************************************************/

.pierre_widgets_content_Question .live_vote_answer_wrapper .submitButtonDiv {
    background:url("../../../../img/comment_s.gif") no-repeat scroll -325px -81px transparent;
    width:85px;
    height:70px;
    clear:none;
    float:left;
    position:relative;
    top:5px;
    }
    
.pierre_widgets_content_Question .submitButtonDiv .submitButton{
    background:url("../../../../img/comment_s.gif") no-repeat scroll -35px -81px transparent;
    border:medium none;
    color:#114477;
    font-family:arial,helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
    height:65px;
    margin:0 auto;
    width:80px;
    border:none;
    }

/*****************************************************************************
QuestionResults styles
*****************************************************************************/

.pierre_widgets_content_QuestionResults {
    clear:both;
    padding-top:30px;
    text-align: center;
    }
 * html .pierre_widgets_content_QuestionResults {
padding-top:10px;}

.pierre_widgets_content_QuestionResults h2 {
   display:none;
}

.pierre_widgets_content_QuestionResults h4 {
    font-family:Georgia, serif;
    font-size:30px;
    font-weight:bold;
    margin:5px auto;
    }
    
.pierre_widgets_content_QuestionResults .chart-wrapper .hcol11, 
.pierre_widgets_content_QuestionResults .chart-wrapper .hcol21,
.pierre_widgets_content_QuestionResults .chart-wrapper .hcol31
{
    background:url(../../../../img/border_stroke.gif);
    background-position:0 50px;
    background-repeat:no-repeat;
    background-color: Transparent;
    }

.pierre_widgets_content_QuestionResults .chart-wrapper .hcol01{
    background:none;
    }
.pierre_widgets_content_QuestionResults h6 {
    margin:0 auto 10px auto;
    width:80%;
    }
    
.pierre_widgets_content_QuestionResults .chart-wrapper .columnWrapper {   
    float:left;
    min-height:150px;
    }

.pierre_widgets_content_QuestionResults .columnWrapper .yesVoted {
    border-right:1px solid #FFF;
    }   
.pierre_widgets_content_QuestionResults .question_row { 
    width:813px;
    margin:0 auto; 
    }
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionResults,
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionResults .question_row { 
    width:644px;
    margin:0 auto;
    }    
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionResults, 
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionResults .question_row     { 
     width:475px;
     }    
    
.pierre_widgets_content_QuestionResults .option_count_2 .chart-wrapper .columnWrapper {
     width:405px;
     }
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionResults .option_count_2 .chart-wrapper .columnWrapper {
     width:49.75%;
     }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionResults .option_count_2 .chart-wrapper .columnWrapper {
     width:49%;
     }
        
.pierre_widgets_content_QuestionResults .option_count_3 .chart-wrapper .columnWrapper {
    width:33.25%;
    }
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionResults .option_count_3 .chart-wrapper .columnWrapper {
     width:32.5%;
     }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionResults .option_count_3 .chart-wrapper .columnWrapper {
     width:33%;
     }
    
.pierre_widgets_content_QuestionResults .option_count_4 .chart-wrapper .columnWrapper {    
    width:25%;
    }    
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionResults .option_count_4 .chart-wrapper .columnWrapper {
    width:25%;
    }    
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionResults .option_count_4 .chart-wrapper .columnWrapper {
    width:24.5%;
    } 
       
.pierre_widgets_content_QuestionResults .columnWrapper .ansText {
    font-size:11px;
    color:#333;
    font-weight:normal;
}

.pierre_widgets_content_QuestionResults .columnWrapper .ansVotes {
    font-size:11px;
    font-style:italic;
    color:#999;
    font-weight:normal;
}
                                                            
/*****************************************************************************
Chart & Discussion styles
*****************************************************************************/
.pierre_widgets_content_QuestionResults .hcol01 h4  {color:#C83;}
.pierre_widgets_content_QuestionResults .hcol11 h4  {color:#DC4;}
.pierre_widgets_content_QuestionResults .hcol21 h4  {color:#9B2;}
.pierre_widgets_content_QuestionResults .hcol31 h4  {color:#7BC;}
.chartColorCode0 {background:#C83;}
.chartColorCode1 {background:#DC4;}
.chartColorCode2 {background:#9B2;}
.chartColorCode3 {background:#7BC;}
.chartColorCode4 {background:#aa6b21;}
.chartColorCode5 {background:#ca2b4e;}

/*****************************************************************************
QuestionDiscussion styles
*****************************************************************************/
* html .adX2 .handle-adX2 .pierre_widgets_content_Question {width:670px;}
* html .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion {width:640px;}

* html .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion {width:490px;}

pierre_widgets_content_QuestionDiscussion{
    margin-bottom:10px;
    }

.pierre_widgets_content_QuestionDiscussion .divider 
{
    border-bottom:1px dotted #CCC;
    height:25px;
    margin: 0 auto 20px;
    width:830px;
    text-align:center;
}
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .divider {
          width:640px;
          }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .divider {
        width:490px;
        }

.pierre_widgets_content_QuestionDiscussion .divider .text{
    background-color:#FFFFFF;
    color:#999999;
    font-size:12px;
    margin:0 auto;
    position:relative;
    top:18px;
    width:200px;
    }
  * html .pierre_widgets_content_QuestionDiscussion .divider .text 
  {
      width:190px;}
 
.pierre_widgets_content_QuestionDiscussion .option_count_2,
.pierre_widgets_content_QuestionDiscussion .option_count_3,
.pierre_widgets_content_QuestionDiscussion .option_count_4
    {
    margin:0 auto;
    width:813px;
    }
* html .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_2,
* html .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_3,
* html .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_4
{
    width:490px;
    display:inline-block;}
    
* html .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .option_count_2,
* html .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .option_count_3,
* html .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .option_count_4
{
    width:640px;
    display:inline-block;}
    


/**** Two answers *****/
.pierre_widgets_content_QuestionDiscussion .option_count_2{
    background:url("../../../../img/bg_columns_tier1_2Col.png") repeat-y scroll -2px top transparent;
    }
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .option_count_2{
    background:url("../../../../img/bg_columns_tier2_2Col.png") repeat-y scroll -2px top transparent;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_2{
    background:url("../../../../img/bg_columns_tier3_2Col.png") repeat-y scroll -2px top transparent;
    }

/**** Three answers *****/   
.pierre_widgets_content_QuestionDiscussion .option_count_3{
    background:url("../../../../img/bg_columns_tier1_3Col.png") repeat-y scroll -2px top transparent;
    }
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .option_count_3{
    background:url("../../../../img/bg_columns_tier2_3Col.png") repeat-y scroll -2px top transparent;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_3{
    background:url("../../../../img/bg_columns_tier3_3Col.png") repeat-y scroll -2px top transparent;
    }
 
 /*****Four answers *****/
.pierre_widgets_content_QuestionDiscussion .option_count_4{
    background:url("../../../../img/bg_columns_tier1_4Col.png") repeat-y scroll left top transparent;
    }
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .option_count_4{
    background:url("../../../../img/bg_columns_tier2_4Col.png") repeat-y scroll left top transparent; 
    width:644px;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_4{
    background:url("../../../../img/bg_columns_tier3_4Col.png") repeat-y scroll left top transparent;
    }

.vote .pierre_widgets_content_QuestionDiscussion .meta {
    float:left;
    margin-top:0px;
    padding:2px 0;
    font-size:10px;
    }

.vote .pierre_widgets_content_QuestionDiscussion .meta  {
    font-size:10px;
    background-color:#FFF;
    }

.vote .pierre_widgets_content_QuestionDiscussion ul li a {
    font-weight:bold;
    color:#147;
    margin-left:10px;
    }

.vote .pierre_widgets_content_QuestionDiscussion .meta .votes{
    margin-left:3px;
    }
    
.vote .pierre_widgets_content_QuestionDiscussion  .commentmeta{
    margin:0 5px;
    padding:0;
    font-weight:bold;
    }

.pierre_widgets_content_QuestionDiscussion  li{
     margin-bottom:30px;
     width:478px;
     }

 .pierre_widgets_content_QuestionDiscussion li .comment_container{
    border:1px solid #ccc;
    width:478px;
    }

.pierre_widgets_content_QuestionDiscussion .arrow {
    background:url("../../../../img/answer_text_pointers.gif") no-repeat scroll transparent;
    height:13px;
    position:relative;
    top:2px;
    width:27px;
}

/***** 1st column arrows *****/

.pierre_widgets_content_QuestionDiscussion .answer0 .arrow {
    background-position:4px -42px;
    }
    .pierre_widgets_content_QuestionDiscussion .option_count_2 .answer0 .arrow {
    left:185px;
    }
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .option_count_2 .answer0 .arrow {
    left:140px;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_2 .answer0 .arrow {    
    left:140px;
    }

/***** 2nd column arrows *****/

.pierre_widgets_content_QuestionDiscussion .answer1 .arrow {
    background-position:4px -2px;
    }
    .pierre_widgets_content_QuestionDiscussion .option_count_2 .answer1{    
    position:relative; left:330px;
    }
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .option_count_2 .answer1{
    left:160px;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_2 .answer1{   
    left:0px; 
    }
    
 /***** Third column arrows *****/
 
.pierre_widgets_content_QuestionDiscussion .answer2 .arrow {
    background-position:4px -22px;
    }
    .pierre_widgets_content_QuestionDiscussion .option_count_2 .answer1 .arrow {
    left:250px;
    }
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .option_count_2 .answer1 .arrow {
    left:300px;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_2 .answer1 .arrow { 
    left:320px;
    }    
    
    
/***** Fourth column arrow *****/
.pierre_widgets_content_QuestionDiscussion .answer3 .arrow {
background-position:4px -62px;
}
    .pierre_widgets_content_QuestionDiscussion .option_count_3 .answer0 .arrow {
    left:100px;
    }
    .pierre_widgets_content_QuestionDiscussion .option_count_3 .answer1{
    position:relative; left:160px;
    }
    .pierre_widgets_content_QuestionDiscussion .option_count_3 .answer1 .arrow {
    left:216px;
    }
    .pierre_widgets_content_QuestionDiscussion .option_count_3 .answer2{
    position:relative; left:325px;
    }
    .pierre_widgets_content_QuestionDiscussion .option_count_3 .answer2 .arrow {
    left:325px;
    }
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .option_count_3 .answer2{
    left:161px;
    }
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .option_count_3 .answer2 .arrow{
    left:360px;
    }
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .option_count_3 .answer1 .arrow{
    left:148px;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_3 .answer1,
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_3 .answer2{
    position:relative;left:0px;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_3 .answer2 .arrow{
    left:360px;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_3 .answer1 .arrow{
    left:225px;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_3 .answer0 .arrow{
    left:50px;
    }

.pierre_widgets_content_QuestionDiscussion .option_count_4 .answer0 .arrow{
    left:60px;
    }
    
.pierre_widgets_content_QuestionDiscussion .option_count_4 .answer1{
    position:relative; left:67px;
    }
 
.pierre_widgets_content_QuestionDiscussion .option_count_4 .answer1 .arrow{
    left:200px;
    }
    
.pierre_widgets_content_QuestionDiscussion .option_count_4 .answer2{
    position:relative; left:280px;
    }
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .option_count_4 .answer2{
    position:relative; left:166px;
    }

.pierre_widgets_content_QuestionDiscussion .option_count_4 .answer2 .arrow{
    left:215px;
    }
    
.pierre_widgets_content_QuestionDiscussion .option_count_4 .answer3 {
    position:relative; left:340px;
    }
    .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .option_count_4 .answer3 {
        position:relative; left:165px;
        }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_4 .answer0,
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_4 .answer1,
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_4 .answer2,
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_4 .answer3 {
    left:0;
    }

.pierre_widgets_content_QuestionDiscussion .option_count_4 .answer3 .arrow{
    left:345px;
    }
    
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_4 .answer0 .arrow{
    left:35px;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_4 .answer1 .arrow{
    left:168px;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_4 .answer2 .arrow{
    left:285px;
    }
    .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .option_count_4 .answer3 .arrow{
    left:410px;
    }

.discuss .pierre_widgets_content_QuestionDiscussion .adbreak_item .ad-break {
    margin:0 0 0 -83px; width:976px; background-color:#FFF;}

.pierre_widgets_content_QuestionDiscussion li .comment_container .ansText {
    border:1px solid #FFFFFF;
    font-family:'Lucida Grande',Tahoma,sans-serif;
    font-size:11px;
    padding:5px;
    color:#333;
}

.pierre_widgets_content_QuestionDiscussion .answer0 .comment_container .ansText {
    background:#C83;
    }
.pierre_widgets_content_QuestionDiscussion .answer1 .comment_container .ansText {
    background:#DC4;
    }
.pierre_widgets_content_QuestionDiscussion .answer2 .comment_container .ansText {
    background:#9B2;
    }
.pierre_widgets_content_QuestionDiscussion .answer3 .comment_container .ansText {
    background:#7BC;
    }

.pierre_widgets_content_QuestionDiscussion li .comment_container .text {   
    font-size:12px;
    padding:10px;
    background-color:#FFF;
    width:auto;
    }

* html .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion li .comment_container .text,
* html .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion li .comment_container .text 
 {width:450px !important;}

.pierre_widgets_content_QuestionDiscussion .theCommentBox {
    clear:both; 
    display:block; 
    background: 
    transparent; 
    margin: 5px 0;
    }

.pierre_widgets_content_QuestionDiscussion .theCommentBox .arrow {
    height:13px; 
    width:13px; 
    display:block; 
    background-image: url(http://msnbcmedia.msn.com/i/MSNBC/Components/CSS/img/showfronts/TODAYmoms/TODAYmoms-pointer.gif);
    }

.pierre_widgets_content_QuestionDiscussion .theCommentBox .commentBoxTop {
    height:8px; 
    display:block;
    }

.pierre_widgets_content_QuestionDiscussion .theCommentBox .commentBoxContent {
    height: 86px; 
    display:block; 
    padding: 5px 10px; 
    border: 1px solid #4A4A23; 
    background-color: #fff9e3;
}

.pierre_widgets_content_QuestionDiscussion .theCommentBox .commentBoxContent .avatar {
    float:left; 
    display:block; 
    padding: 10px 0px 10px 0px;
}

.pierre_widgets_content_QuestionDiscussion .theCommentBox .commentBoxContent .userName {
    float:left; 
    display:block; 
    margin: 30px 10px 0;
}

.pierre_widgets_content_QuestionDiscussion .theCommentBox .commentBoxContent .theComment {
    height:86px; 
    width:428px; 
    background:transparent url(http://msnbcmedia.msn.com/i/MSNBC/Components/CSS/img/showfronts/TODAYmoms/TODAYmoms-commentBox2.gif) no-repeat scroll left top; 
    float:right;
}

.pierre_widgets_content_QuestionDiscussion .commentBoxContent h6 {
    width: 110px; 
    _width: 100px;
    float: left;
}

.pierre_widgets_content_QuestionDiscussion .theCommentBox .commentBoxContent .theComment .commentCopy {
    margin: 5px 10px 0 25px;
}

.pierre_widgets_content_QuestionDiscussion .theCommentBox .commentBoxContent .theComment .replyLabel {
    position: absolute; 
    top: 65px; 
    left: 390px; 
    text-align: right;
}

/*****************************************************************************
FeaturedDiscussion styles
*****************************************************************************/

.pierre_widgets_content_FeaturedDiscussion {
    width:1000px;
    font-family:"Lucida Grande",Arial,sans-serif;
}


.pierre_widgets_content_FeaturedDiscussion .hide {
    display:none;
}

.pierre_widgets_content_FeaturedDiscussion .gl_clickaction {
    cursor:hand; cursor:pointer;
}

.pierre_widgets_content_FeaturedDiscussion a:link, .pierre_widgets_content_FeaturedDiscussion a:visited, .pierre_widgets_content_FeaturedDiscussion a:hover {
    color:#000;
    text-decoration:none;
}



/*****************************************************************************
FeaturedDiscussion Text styles
*****************************************************************************/

.pierre_widgets_content_FeaturedDiscussion h1 {
    font-size:18px;
}

.pierre_widgets_content_FeaturedDiscussion h1 span {
    font-size:12px;
    margin-left:20px;
}

.pierre_widgets_content_FeaturedDiscussion .leadin {
    font-size:14px;
    padding:0 40px;
}



/*****************************************************************************
FeaturedDiscussion ButtonWrapper styles
*****************************************************************************/

.pierre_widgets_content_FeaturedDiscussion .buttonWrapperDiv {
    clear:both;
    padding-top:30px;
}

.pierre_widgets_content_FeaturedDiscussion .user_avatar_wrapper {
    margin-top:0px;
}

.pierre_widgets_content_FeaturedDiscussion .leaveCommentDiv,
.pierre_widgets_content_FeaturedDiscussion .viewCommentsDiv {
    float:left;
    margin-right:50px;
    margin-top:15px;
}



/*****************************************************************************
FeaturedDiscussion commentWrapper and commentTable styles
*****************************************************************************/

.pierre_widgets_content_FeaturedDiscussion .commentRowDiv {
    padding-top:30px;
    clear:both;
}

.pierre_widgets_content_FeaturedDiscussion .commentTable table,
.pierre_widgets_content_FeaturedDiscussion .commentTable tr,
.pierre_widgets_content_FeaturedDiscussion .commentTable td {
    padding:0;
    margin:0;
}

.pierre_widgets_content_FeaturedDiscussion .commentTable td {
    vertical-align:top;
}

.pierre_widgets_content_FeaturedDiscussion .commentWrapperDiv {
    width:800px;
}

.pierre_widgets_content_FeaturedDiscussion .commentRowDiv .commentTextDiv.clip {
    height:60px;
    overflow-y: hidden;
}

.pierre_widgets_content_FeaturedDiscussion .commentRowDiv .commentTextDiv {
    float:left;
    width:700px;
}

.pierre_widgets_content_FeaturedDiscussion .commentRowDiv .expandDiv {
    float:right;
    margin:20px auto;
    padding-left:30px;
}
    
.pierre_widgets_content_FeaturedDiscussion .commentRowDiv .commentMetaWrapperDiv {
    clear:both;
    padding-top:10px;
    font-size:10px;
    font-weight:bold;
}

.pierre_widgets_content_FeaturedDiscussion .commentRowDiv .commentMetaDiv {
    float:left;
}

.pierre_widgets_content_FeaturedDiscussion .commentRowDiv .commentControlsDiv {
    float:right;
    margin-right:15px;
}

/*************** Discuss slice styles ****************/
.community {min-height: 170px;}
.vote {/*different default height for vote layout? TBD*/}
/* ad perfection */
.discuss .ad-break .skip {margin-bottom:15px;}
.discuss .ad-break .listing {margin-top:10px}
.discuss .ad-break .listing p{margin-bottom:15px;}
.discuss .ad-break .listing p font{line-height:1.4em; color:#999;}
.discuss .ad-break .listing p .listing_title {color:#4a4;}
.discuss .listing u{text-decoration:none; color:#4A4;margin-top:2px;display:block;}

/* ad tier variations */
body.adX2 .handle-adX2,
body.adX3 .handle-adX3 {min-height:500px;}
* html .adX2 .handle-adX2.discuss, 
* html .adX3 .handle-adX3.discuss {float:left;}

body.adX2 .handle-adX2.discuss {width:640px;}
* html body.adX2 .discuss,
* html body.adX3 .discuss  {width:976px;}
* html body.adX2 h3 .discuss,
* html body.adX3 h3 .discuss {width:20px;}

body.adX2 .handle-adX2.discuss .icon {display:block; float:left; height:45px; width:25px;}
body.adX2 .handle-adX2 .leadin {width: 634px;}
body.adX2 .handle-adX2 .comment-holder {width:644px; margin-left:0px;}
body.adX2 .handle-adX2 .comment-holder .comment {width:447px;}
* html .adX2 .handle-adX2 .comment-holder .comment {width:437px;}

body.adX2 .handle-adX2 .details {width:557px;}
body.adX2 .handle-adX2 #short-promo {margin-left:0px;width:644px;}
body.adX2 .handle-adX2 #short-promo .i1 {width:221px; margin-left:0px;}
* html .handle-adX2 #short-promo .i1 {display:block;}
body.adX2 .handle-adX2 #short-promo .i1 div {background-position:-197px -81px;}

body.adX2 .handle-adX2 #short-promo .i2 {margin-left:11px; width:335px; background-position:-18px -81px;}

* html .adX2 .handle-adX2 #short-promo .i2 {width:330px;}

body.adX2 .handle-adX2 #short-promo .i2 div {margin-left: 28px; background-position:-102px -152px;}

* html .adX2 .handle-adX2 #short-promo .i2 div{background-position-x:-105px; width:303px;;}

body.adX2 .handle-adX2 .summary ol li {width:310px; height:75px;}
body.adX2 .handle-adX2 .summary ol li.i3 {background:transparent url(../../../../img/border_dotted.gif) no-repeat scroll right top; float:left;}
body.adX2 .handle-adX2 .summary ol li.i2, 
body.adX2 .handle-adX2 .summary ol li.i4 {background:none; margin-right:10px;}


* html body.adX2 .handle-adX2 .drawer {margin-top:50px;}

body.adX3 .handle-adX3.t-CommunitySlice {width:485px;}
* html .adX3 .handle-adX3 {width:450px;}
body.adX3 .handle-adX3.discuss .icon {display:block; float:left;height:45px; width:25px;}
body.adX3 .handle-adX3 .leadin {width:475px; margin:10px 0;}

body.adX3 .handle-adX3 .details {width:408px;}
body.adX3 .handle-adX3 #short-promo {margin-left:0; width:488px;}
body.adX3 .handle-adX3 #short-promo .i1 {margin-left:0; width:193px;}
body.adX3 .handle-adX3 #short-promo .i1 div {background-position:-225px -81px;}
body.adX3 .handle-adX3 #short-promo .i2 {margin-left:10px; width:205px;}
body.adX3 .handle-adX3 #short-promo .i2 div {width: 205px; background-position:-223px -152px;}
body.adX3 .handle-adX3 #short-promo a {font-size:14px;}
body.adX3 .handle-adX3 #short-promo .i2 div a {margin-left:-40px;}
body.adX3 .handle-adX3.nocomment #short-promo .i2 div a {margin-left:0px;}

body.adX3 .handle-adX3 .comment-holder {width:488px; margin-left:0px;}
body.adX3 .handle-adX3 .comment-holder .comment {width:296px;}
* html body.adX3 .handle-adX3 .comment-holder .comment {width:288px;}
* html body.adX3 .handle-adX3 .expanded .comment .text {width:288px !important;}
* html body.adX3 .handle-adX3 .comment-holder .comment p,
* html body.adX3 .handle-adX3 .expanded .comment p{width:255px;}

body.adX3 .handle-adX3 .summary li.i3 {background:transparent url(../../../../img/border_dotted.gif) no-repeat right top; float:left; height:60px;}
body.adX3 .handle-adX3 .summary li.i2, 
body.adX3 .handle-adX3 .summary li.i4 {background:none; margin-right:10px;}
body.adX3 .handle-adX3 .summary {width:488px;}
body.adX3 .handle-adX3 .summary ol li {width:238px;}
body.adX3 .handle-adX3 .drawer {margin-top:50px;}
    * html body.adX3 .handle-adX3 .drawer {margin-top:70px;}

* html .adX2 .handle-adX2 .drawer-initial {width:640px;}

.discuss .summary .i4 {display: none;}
.discuss .summary .votes {border-right:none; margin-left:10px; padding-right:10px;}
body.adX2 .handle-adX2 .summary .i4, 
body.adX3 .handle-adX3 .summary .i4 {display: block;}
body.adX3 .handle-adX3.discuss .summary .votes {margin-left:10px; padding-right:3px;}
body.adX3 .handle-adX3.discuss .summary .votes .num {font-size:21px;}

body.adX3 .handle-adX3.discuss #sidebar,
body.adX2 .handle-adX2.discuss #sidebar {padding-left:0px;}

body.adX2 .handle-adX2.discuss #sidebar {position:relative; left:331px;}
body.adX3 .handle-adX3.discuss #sidebar {position:relative; left:478px;}
body.adX2 .handle-adX2.vote #sidebar {left:330px;}

* html body.adX2 .handle-adX2.discuss #sidebar,
* html body.adX3 .handle-adX3.discuss #sidebar
{
    left:10px;}

.discuss .summary .comments {border-left:2px solid #AAA; padding-left:10px; margin-left:10px;}

/*_______layout rules_______*/

* html .adX3 .nocomment {margin-top:75px;}
* html .nocomment #short-promo .i1{display:none !important;}

.discuss.nocomment #short-promo .i1 {display:none;}
.nocomment #short-promo .i1 {margin-left:0px;}

.nocomment.discuss #short-promo .i2 {margin-left:30px;}

body.adX1 .nocomment #short-promo .i2,
body.adX2 .nocomment #short-promo .i2 {width:375px; margin-left:0; background-position:-30px -81px;}

body.adX1 .nocomment #short-promo .i2 div,
body.adX2 .nocomment #short-promo .i2 div
{margin-left:0; background:url("../../../../img/comment_s.gif") no-repeat scroll -34px -152px transparent; width:400px;}

body.adX1 .nocomment #short-promo .i2 div a,
body.adX2 .nocomment #short-promo .i2 div a {width:375px;}

body.adX3 .nocomment #short-promo .i2 {margin-left:0px; width:370px;}
body.adX3 .nocomment #short-promo .i2 div {width:370px; background-position:-58px -152px;}
body.adX3 .nocomment #short-promo .comment a {width:332px; font-size:16px;}
* html .adX3 .nocomment #short-promo .i2 {width:360px !important;}
* html .adX3 .nocomment #short-promo .i2 div {width:360px; background-position:-68px -152px !important;}



.discuss:after {content: "."; clear: both; display: block; height: 0; visibility: hidden; /*clearfix*/}
.discuss .summary ol:after {/*add clearfix*/ content: "."; clear: both; display: block; height: 0; visibility: hidden;}

.discuss .meta {float: right; margin-top:-20px;}
.drawer p {width:313px;}
.discuss p {padding:0;}
.discuss .text p {padding:11px 0px 10px;}
.discuss .leadin {font-size: 12px; line-height:16px; margin:0 30px 10px; width:865px; padding:3px 0 10px;}
* html .handle-adX2 .leadin {margin-left:0;}

#slice-1.discuss .leadin{margin-left:0;}

.discuss .comment-holder {clear: left; margin-left:83px;}

.discuss .discussion {height: 60px; float: left;}
* html .discuss .discussion {overflow:hidden;}
.discuss .comment {float: left; width:600px;}

.discuss .actions {float: left; height: 85px; width: 53px;}
* html .discuss .actions {overflow:hidden;}
* html .discuss .expanded .actions {overflow:hidden; height:62px; width:53px; float:left;}

.discuss .details {clear: left; margin-left: 80px; position:relative; top:-13px; width:711px;}

.discuss .commentmeta {float: right; margin-top: -22px;}

.discuss .avatar {float: left;}
        .discuss .avatar .img {margin: 0 auto; vertical-align:top;}
        * html .discuss .avatar .img {display:inline;}
            .discuss .avatar img {width: 64px; height: 64px;}

.discuss .comment-holder .pointer {float:left; position:relative; left:9px;}
    .discuss .comment-holder .pointer {width:13px; height:62px; background:url(../../../../img/comment_l_white.gif) no-repeat top left;}

.discuss .actions {vertical-align: middle;}
         .discuss .actions a {display: block; position:relative;left:-5px; margin:40% 0; width:50px;}
            .discuss .actions a.close {display: none;}

.discuss #short-promo .avatar {width:68px;}
        .discuss #short-promo .avatar .img {left:0;} 
        .discuss #short-promo .art .caption {text-align:center;}           

.discuss .handle .close {display: none;}

/*expand/collapse and comment overflow*/
.discuss .drawer-content {display:none;}

.discuss .visible {height: auto;}

.discuss .short .discussion, .discuss .actions {height: 60px;}

.discuss .comment {height: 50px; overflow: hidden;}
        .discuss .comment .text {height: auto; overflow: visible;}
 

/*  * html .discuss .comment p{height:30px; overflow:hidden;} 
*/
 
 
 * html .discuss .comment p {height:40px; overflow:hidden;}
 * html .discuss .expanded .comment p {height: auto; overflow:visible;}
 
 
.discuss .expanded .discussion, 
.discuss .expanded .comment, 
.discuss .expanded .actions {height: auto; min-height: 61px; overflow: visible;}
    .discuss .expanded a.close {display: block;}
    .discuss .expanded a.open {display: none;}
    
.discuss #short-promo .i1 {float: left; padding:0px; height:66px; width:305px;}
    .discuss #short-promo .i1 div {margin-left: 8px; height:66px;}
    
.discuss #short-promo .i2 {padding:0px; height:66px; width:305px;}
    .discuss #short-promo .i2 div {height:66px;}
.discuss #short-promo .comment a {display: block; padding-top: 23px;}

.discuss #short-promo .i1 {background:transparent url('../../../../img/comment_s.gif') -35px -81px no-repeat scroll;margin: 2px 0 0 80px;}
* html .discuss #short-promo .i1 {margin-left:41px;}
.discuss #short-promo .i1 div {background:transparent url('../../../../img/comment_s.gif') -113px -81px no-repeat scroll;}
.discuss #short-promo .i2 {background:transparent url('../../../../img/comment_s.gif') -35px -81px no-repeat scroll; margin: 2px 0 0 111px;}
    * html .nocomment #short-promo .i2 {margin-left:15px !important;}
.discuss #short-promo .i2 div {background:transparent url('../../../../img/comment_s.gif') -123px -152px no-repeat scroll; margin-left: 18px;}
    * html .discuss #short-promo .i2 a {margin-left:0;}
.discuss #short-promo .avatar {margin:0 0 0 9px;}
    
/*more discussions*/
.discuss .summary ol {margin-top:5px;}
.discuss .summary ol li{list-style:none; width:322px;}
.discuss .summary li {float: left; height:70px;}
.discuss .summary ol li .summaryLabel {font-size:30px; color:#333; float:left;margin: -4px 10px 10px 10px;} 
.discuss .summary ol li h6 {margin:0 10px;}
.discuss .ad-break {margin: 20px auto 30px;}
	.discuss .ad-break .sponsored {margin: auto; width:666px;}

/*_______presentation rules_______*/
.discuss .discussion {
    background: transparent url('../../../../img/comment_fade.gif') repeat-x bottom left;
    border: 1px solid #CCC;
    margin: 0px 0px 10px 7px; padding: 0px;
}

    .discuss .comment {margin: 0 10px 0 5px; padding: 0px 10px;}
    .discuss .actions a {*margin-top: 20px /*IE*/;}
    .discuss .usermeta, .discuss .commentmeta {padding: 2px 1px;}
        .discuss .usermeta {padding: 6px 20px;}

.discuss .commentmeta a, 
.discuss .usermeta .votefinger, 
.discuss .actions {background: transparent url('../../../../img/comment_s.gif') top right no-repeat; padding-right: 14px;}
    .discuss .usermeta .votefinger {background-position:-2px 5px; padding-right:16px; padding-top:5px;}

.pierre_widgets_content_QuestionDiscussion .meta .votefinger {
    display:inline-block;
    background:url("../../../../img/comment_s.gif") repeat scroll -2px 0px transparent;
    display:inline-block;
    height:12px;
    width:19px;
    }

/*
.discuss .commentmeta a,
.discuss .usermeta .votefinger,
.discuss .actions,
 {
        background: transparent url('../../../../img/comment_s.gif') top right no-repeat;
        padding-right: 14px;
        }

.discuss .usermeta .votefinger {background-position:-2px 5px; padding-right:16px; padding-top:5px;}

*/
     .discuss .commentmeta a.reply {background-position: 27px -27px;}
     .discuss .commentmeta a.reply:hover {background-position: 27px -41px;}
     .discuss .commentmeta a.report {background-position: 35px -55px; padding-left: 2px;}
     .discuss .commentmeta a.report:hover {background-position: 35px -69px;} 
        .discuss .meta a:hover,.discuss .usermeta a:hover, .discuss .commentmeta a:hover {color:#C00;}

/*expand/collapse and content overflow*/
.discuss .actions {background-position: 49px -85px;}
    .discuss .short .actions, .discuss .short .actions:hover {background-position: 49px -209px;}
    .discuss .actions:hover {background-position: 49px -148px;}
    .discuss .actions .collapse {display: none;}
    .discuss .expanded .actions {background-position: 49px -271px;}
    .discuss .expanded .actions:hover {background-position: 49px -333px;}
    
/*more discussions*/
.discuss .summary li {background:transparent url(../../../../img/border_dotted.gif) scroll; background-repeat:no-repeat; background-position: top right; list-style-type: decimal; margin:0 0 15px;}
    .discuss .summary li.i3 {background: none;}

    * html .discuss .summary li .i3 {border: none;}


/*_______typography_______*/
.discuss .meta {font: normal 12px Arial, sans-serif;color:#888;}
    .discuss .meta a {color:#69C; text-decoration:none; border-bottom:1px dotted #CCC;}
.discuss .icon {height:45px;}

.discuss .comment p, .discuss .comment blockquote {font: normal 15px/18px Arial, sans-serif;}
    .discuss .comment blockquote {padding: 0.8em 0em;}
    .discuss .pierre_widgets_content_Question .comment p {font-size:12px;}

.discuss .actions {font-size: 12px; font-weight: normal; line-height: 16px; text-align: center;}
    .discuss .actions a 
        {color: #369; font-weight: bold; text-align: center; text-decoration: none; 
        border-bottom:1px dotted #ccc;}
    .discuss .actions:hover a {color: #C00;}
    .discuss .short .actions a, .discuss .short .action a.open:hover 
    {color: #666; font-weight: normal; text-align: center; text-decoration: none;}

.discuss .details {font:10px Arial, san-serif;color:#69C;}
    .discuss .details a {color:#147;text-decoration:none;font-weight:bold;}

.discuss .usermeta, .discuss .commentmeta {font: normal 11px/14px Arial, sans-serif;}

.discuss #short-promo .comment a {font-size: 16px; font-weight: bold; text-align: center; vertical-align: middle; text-decoration: none;}

.discuss .summary .votes, .discuss .summary .comments {color: #999; font-size:11px;}
.discuss .summary .num {font-size: 24px;}
.discuss .summary .title{font: bold 18px/12px Arial, sans-serif; clear:both;}

.discuss .summary li h6 {font-size:12px;}
    .discuss .summary li h6 a {text-decoration:none;}
    .discuss .summary li h6 a:hover {text-decoration: underline; color:#c00;}
    
.discuss .comment .quot {font:16px/12px bold; color:#666;}    


/*Newsvine allowed markup:  a,b,blockquote,br,code,dd,dl,dt,del,em,h2,h3,h4,i,ins,li,ol,p,pre,q,strong,ul
control padding/margins for NV block elements*/
.discuss .rich .inner blockquote {padding: 0px;}
.discuss .rich .comment .inner p, 
.discuss .rich .comment .inner dl,
.discuss .rich .comment .inner pre,
.discuss .rich .comment .inner ol,
.discuss .rich .comment .inner ul,
.discuss .rich .comment .inner h2,
.discuss .rich .comment .inner h3,
.discuss .rich .comment .inner h4
    {padding: 0px;}
.discuss .rich .comment .inner ol li {list-style: decimal; margin-left: 1.5em;}
.discuss .rich .comment .inner ul li {list-style: disc; margin-left: 1.0em;}
.discuss .rich .comment .inner dt {font-weight: bold;}
.discuss .rich .comment .inner dd {text-indent: 1.5em;}


.local_news #article .t-CommunitySlice {display:none !important;}



/* 5+ OPTION LAYOUT CSS */

/*****************************************************************************
QuestionResults styles
*****************************************************************************/

.pierre_widgets_content_QuestionResults h2 {
	display:block;
	margin-bottom:10px;
    color:#999999;
    font-weight:bold;
}

.pierre_widgets_content_QuestionResults .chart_wrapper { 
	width:813px;
	margin:0 auto; 
}

.adX2 .handle-adX2 .pierre_widgets_content_QuestionResults,
.adX2 .handle-adX2 .pierre_widgets_content_QuestionResults .chart_wrapper { 
	width:644px;
	margin:0 auto;
}

.adX3 .handle-adX3 .pierre_widgets_content_QuestionResults, 
.adX3 .handle-adX3 .pierre_widgets_content_QuestionResults .chart_wrapper {
    width:475px;
}


/*****************************************************************************
Chart & Discussion styles
*****************************************************************************/
.pierre_widgets_content_QuestionResults .vertical_chart .option_col0 h4  {color:#C83;}
.pierre_widgets_content_QuestionResults .vertical_chart .option_col1 h4  {color:#DC4;}
.pierre_widgets_content_QuestionResults .vertical_chart .option_col2 h4  {color:#9B2;}
.pierre_widgets_content_QuestionResults .vertical_chart .option_col3 h4  {color:#7BC;}
.pierre_widgets_content_QuestionResults .vertical_chart .option_col4 h4  {color:#27B288;}
.pierre_widgets_content_QuestionResults .vertical_chart .option_col5 h4  {color:#ca2b4e;}
.pierre_widgets_content_QuestionResults .vertical_chart .option_wrapper.option_col0 .yesVoted  {background:#C83;}
.pierre_widgets_content_QuestionResults .vertical_chart .option_wrapper.option_col1 .yesVoted  {background:#DC4;}
.pierre_widgets_content_QuestionResults .vertical_chart .option_wrapper.option_col2 .yesVoted  {background:#9B2;}
.pierre_widgets_content_QuestionResults .vertical_chart .option_wrapper.option_col3 .yesVoted  {background:#7BC;}
.pierre_widgets_content_QuestionResults .vertical_chart .option_wrapper.option_col4 .yesVoted  {background:#27B288;}
.pierre_widgets_content_QuestionResults .vertical_chart .option_wrapper.option_col5 .yesVoted  {background:#ca2b4e;}


/*****************************************************************************
Vertical chart
*****************************************************************************/

.pierre_widgets_content_QuestionResults .vertical_chart .option_col1, 
.pierre_widgets_content_QuestionResults .vertical_chart .option_col2,
.pierre_widgets_content_QuestionResults .vertical_chart .option_col3,
.pierre_widgets_content_QuestionResults .vertical_chart .option_col4,
.pierre_widgets_content_QuestionResults .vertical_chart .option_col5  {
	background:url(../../../../img/border_stroke.gif);
	background-position:0 50px;
	background-repeat:no-repeat;
	background-color: Transparent;
}

.pierre_widgets_content_QuestionResults .vertical_chart .col0 {
	background:none;
}

.pierre_widgets_content_QuestionResults .vertical_chart .option_wrapper .yesVoted {
	border-right:1px solid #FFF;
}

.pierre_widgets_content_QuestionResults .option_count_2 .vertical_chart .option_wrapper {width:405px;}
.adX2 .handle-adX2 .pierre_widgets_content_QuestionResults .option_count_2 .vertical_chart .option_wrapper {width:49.75%;}
.adX3 .handle-adX3 .pierre_widgets_content_QuestionResults .option_count_2 .vertical_chart .option_wrapper {width:49%;}
.pierre_widgets_content_QuestionResults .option_count_3 .vertical_chart .option_wrapper {width:33.25%;}
.adX2 .handle-adX2 .pierre_widgets_content_QuestionResults .option_count_3 .vertical_chart .option_wrapper {width:32.5%;}
.adX3 .handle-adX3 .pierre_widgets_content_QuestionResults .option_count_3 .vertical_chart .option_wrapper {width:33%;}
.pierre_widgets_content_QuestionResults .option_count_4 .vertical_chart .option_wrapper {width:25%;}
    
.adX2 .handle-adX2 .pierre_widgets_content_QuestionResults .option_count_4 .vertical_chart .option_wrapper {width:25%;}    
.adX3 .handle-adX3 .pierre_widgets_content_QuestionResults .option_count_4 .vertical_chart .option_wrapper {width:24.5%;} 
       
.pierre_widgets_content_QuestionResults .results_wrapper .vertical_chart .option_wrapper {
	float:left;
	min-height:150px;
}

.pierre_widgets_content_QuestionResults .results_wrapper .vertical_chart .option_wrapper h6.ansText {
	font-size:11px;
	color:#333;
	font-weight:normal;
}

.pierre_widgets_content_QuestionResults .results_wrapper .vertical_chart .option_wrapper h6.ansVotes {
	font-size:11px;
	font-style:italic;
	color:#999;
	font-weight:normal;
}


/*****************************************************************************
Horizontal chart
*****************************************************************************/

.pierre_widgets_content_QuestionResults .results_wrapper .horizontal_chart .option_wrapper {
	text-align:left;
	clear:both;
	padding-top:10px;
}

.pierre_widgets_content_QuestionResults .results_wrapper .horizontal_chart .option_wrapper .ansText,
.pierre_widgets_content_QuestionResults .results_wrapper .horizontal_chart .option_wrapper .pctVoted,
.pierre_widgets_content_QuestionResults .results_wrapper .horizontal_chart .option_wrapper .ansVotes {
    float:left;
    display:inline;
    color:#8C8C8C;
    font-size:11px;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;
}

.pierre_widgets_content_QuestionResults .results_wrapper .horizontal_chart .option_wrapper .ansText {
    width:200px;
}

.pierre_widgets_content_QuestionResults .results_wrapper .horizontal_chart .option_wrapper .yesVoted {
    float:left;
    background-color:#96CA1E;
    height:12px;
}



/*****************************************************************************
Discussion Slice -- Horizontal chart
*****************************************************************************/

.pierre_widgets_content_QuestionDiscussion .discussion_wrapper {
    margin:0 auto;
    width:813px;
}

* html .adX3 .handle-adX3 .pierre_widgets_content_QuestionDiscussion .discussion_wrapper {
    width:490px;
    display:inline-block;
}
    
* html .adX2 .handle-adX2 .pierre_widgets_content_QuestionDiscussion .discussion_wrapper {
    width:640px;
    display:inline-block;
}
    
.pierre_widgets_content_QuestionDiscussion .horizontal_chart .arrow {
	background:none;
    height:0px;
    top:0px;
    width:0px;
}

.pierre_widgets_content_QuestionDiscussion .vertical_chart .arrow {
    background:url("../../../../img/answer_text_pointers.gif") no-repeat scroll transparent;
  	height:13px;
    position:relative;
    top:2px;
    width:27px;
}

.pierre_widgets_content_QuestionDiscussion .answer0 .arrow {
	background-position:4px -42px;
}

.pierre_widgets_content_QuestionDiscussion .answer1 .arrow {
	background-position:4px -2px;
}

.pierre_widgets_content_QuestionDiscussion .answer2 .arrow {
	background-position:4px -22px;
}

.pierre_widgets_content_QuestionDiscussion .answer3 .arrow {
	background-position:4px -62px;
}

.pierre_widgets_content_QuestionDiscussion .horizontal_chart .comment_container .ansText {
	background-color:#96CA1E;
}
/**** END 5+ OPTIONS LAYOUT ****/

/* ExplainerSlice.css */
/*_______layout rules_______*/
div.explainer {min-height: 600px;}
.explainer li:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
.explainer .ad-break {margin: 0 auto;}
.explainer .explainer-holder {margin-left: 75px; padding: 0px; overflow: hidden !important; position: relative;}
.explainer .drawer-content {position: relative; padding: 0 0 0 0px;}

.explainer .drawer-content.Linear {position: relative; width: 888px; padding: 0 0 0 0px;}
.explainer .explainer-holder.Linear {margin-left:86px; width:888px;}
.explainer .explainer-holder.Linear ul li {padding-right:0px;}

.explainer .explainer-holder.Categorical {margin-left:168px; width:808px;}
.explainer .drawer-content.Categorical {position: relative; width: 810px; padding: 0 0 0 0px;}
.explainer .explainer-holder.Categorical ul li {padding-right:0px;}
.explainer .art .caption {margin-top: -3px; margin-bottom: 19px;}

.explainer .explainer-holder ul li.ad-item {padding-right:0px;}
.explainer .explainer-holder {padding: 0px; overflow: hidden !important; position: relative;}
.explainer .explainer-holder .art {float:right; margin:6px 10px 10px 20px; }
.explainer .explainer-holder.viewport { height:600px; }
.explainer p {margin: 5px 0; padding: 0.3em 0;}

/*slide navigation*/
.explainer .navigation .prev {padding-left: 1px; padding-right: 10px;}
.explainer .navigation .next {display: block; margin-bottom: 10px; width:45px;}

/*slide Linear navigation*/
#explainer-nav {clear:both;}
.explainer .navigation.Linear {float: left; margin: 35px 0px 0 0; position: relative; width:65px;}
.explainer .navigation.Linear > ul {clear: left; list-style: none; position: relative; top: -6px;}
.explainer .navigation.Linear ul:after {/*add clearfix*/ content: "."; clear: both; display: block; height: 0; visibility: hidden;}
.explainer .navigation.Linear li {border: 0px; display: block; float: left; margin: 1px; padding:0} /*negate slide styles*/
.explainer .navigation.Linear ul li a {display: block; height: 10px; width: 10px;}
.explainer .navigation.Linear li a span {display: none;}
.explainer .navigation ul li ul {display: none;} /*hide sub menus*/

/*categorical navigation*/
.explainer .navigation.Categorical {float:left; margin:35px 0px 0 0; position:relative; width:148px; *margin-top: 25px;}
.explainer .navigation.Categorical ul {list-style-type:square; *padding-left: 16px !important;}
.explainer .navigation.Categorical > ul {clear: left; padding-left:13px; position: relative; top: -6px;}
.explainer .navigation.Categorical ul ul {padding: 5px 0 5px 10px;}
.explainer .navigation.Categorical > ul:after {/*add clearfix*/ content: "."; clear: both; display: block; height: 0; visibility: hidden;}

/*IE7 fixes */
.explainer .explainer-holder.Linear.fixedNavigation {*margin:0 0 0 0; *padding: 0 0 0 86px;}
.explainer .explainer-holder.Categorical.fixedNavigation {*margin:0 0 0 0; *padding: 0 0 0 168px;}
.explainer .navigation.Linear {*z-index:1;}

/*IE6 fixes */
.explainer .explainer-holder.Linear.fixedNavigation {_margin:0 0 0 0; _padding: 0 0 0 86px;}
.explainer .explainer-holder.Categorical.fixedNavigation {_margin:0 0 0 0; _padding: 0 0 0 168px;}
.explainer .IE6_explainerholderLinearhandleadX2viewport {_margin-left: 15px; _width: 570px !important;}
.explainer .IE6_explainerholderLinear, .explainer .IE6_explainerholderLinear ul, .explainer .IE6_explainerholderLinearviewport, .explainer .IE6_explainerholderLinearviewport ul, .explainer .IE6_explainerholderLinearhandleadX3, .explainer .IE6_explainerholderLinearhandleadX3 ul, .explainer .IE6_explainerholderLinearhandleadX3viewport, .explainer .IE6_explainerholderLinearhandleadX3viewport ul {_width: 888px !important;}
.IE6_i1slicetExplainerSliceexplainerhandleadX3 {_width: 976px !important;}
.explainer .IE6_explainerholderLinearhandleadX2 {_width: 570px !important;}
.explainer .IE6_navigationLinear {_margin-right: 15px;}
.explainer .IE6_explainerholderLinear, .explainer .IE6_explainerholderLinearhandleadX2 {_padding-left: 0px;}

.explainer .IE6_navigationCategorical {_float:left; _margin:35px 0px 0 0; _position:relative; _width:148px;}
.explainer .IE6_navigationCategorical ul {_list-style-type:square; _padding-left: 16px !important;}
.explainer .IE6_navigationCategorical ul ul {_padding: 5px 0 5px 10px;}

.explainer .IE6_explainerholderCategorical, .explainer .IE6_explainerholderCategoricalviewport {_width: 828px !important;}
.explainer .IE6_explainerholderCategorical ul li, .explainer .IE6_explainerholderCategoricalviewport ul li {_list-style-type: none;}
body.adX2 .explainer {_float: left;} 
.explainer .IE6_explainerholderCategoricalhandleadX2viewport ul li, .explainer .IE6_explainerholderCategoricalhandleadX2 ul li {_list-style-type: none; _width: 480px;}
.explainer .IE6_explainerholderCategoricalhandleadX2viewport .art, .explainer .IE6_explainerholderCategoricalhandleadX2 .art{_margin-left: auto !important;}
.explainer .IE6_explainerholderCategoricalhandleadX2, .explainer .IE6_explainerholderCategorical {_padding-left: 0px;}

/* Ads */
.explainer .explainer-holder.Linear.handle-adX2 {width:570px;}
.explainer .explainer-holder.Linear.handle-adX2 ul {width:570px;}

.explainer .explainer-holder.Categorical.handle-adX2 {width:495px;}
.explainer .explainer-holder li .ad {float:right; margin:0 0 15px 15px;}

/*_______presentation rules_______*/
.explainer.handle-adX2 .fade {width:660px;}
.explainer .explainer-holder li { border-bottom:dotted 1px #CCC; padding-top:25px; padding-bottom: 15px; *display: inline-block !important;}
.explainer .explainer-holder .sub {border-bottom: none; padding-bottom: 0;}
.explainer .explainer-holder .mainLabel p {margin-bottom: 5px;}
.explainer .explainer-holder .mainItem p {margin: 10px 0;}
.explainer .explainer-holder .item ul li {border-bottom: none; padding: 0; list-style: square; margin-left: 40px; position: relative;}
.explainer .explainer-holder .item ol li {border-bottom: none; padding: 0; list-style: decimal; margin-left: 50px; position: relative;}
.explainer .explainer-holder .item ul, .explainer .explainer-holder .item ol {display: inline-block;}

.explainer .viewport .drawer-content li p, .explainer .viewport .drawer-content li span p span, .explainer .viewport .drawer-content li .art .caption, .explainer .viewport .drawer-content li a {color: #CCC; cursor:pointer;}
.explainer .viewport .drawer-content li.now p, .explainer .viewport .drawer-content li.now span p span {color: #000; cursor:default;}
.explainer .viewport .drawer-content li.now a {color: #147;}
.explainer .viewport .drawer-content li.now .art .caption {color: #999;}
.explainer .viewport .drawer-content li div.img {
filter:alpha(opacity=30); 
   -moz-opacity: 0.3; 
   opacity: 0.3; 
}
.explainer .viewport .drawer-content li.now div.img {
filter:alpha(opacity=100); 
   -moz-opacity: 1; 
   opacity: 1; 
}



/* Image rules */
.explainer .explainer-holder .art.forceFloat { display:block; float:none; margin:0 auto;}
.explainer .explainer-holder .art.forceFloatShowcase { display:block; float:none; margin:0;}

/*slide navigation*/
.explainer .navigation > ul {border-top:dotted 1px #CCC;}
.explainer .navigation .next {/*moved up to _functionality.css*/}
.explainer .navigation .next:hover {background-position: -807px -97px;}
.explainer .navigation .next.disabled {background-position: -807px -134px;}
.explainer .navigation a.disabled:hover {background-position: -807px -134px;}

/*slide Linear navigation*/
.explainer .navigation.Linear ul a {background-color: #d7e0e8;}
.explainer .navigation.Linear ul li:hover a {background-color: #C00;}
.explainer .navigation.Linear ul .now a {background-color: #147;}
.explainer .navigation.Linear ul .past a {background-color: #85a0ba;}
.explainer .navigation ul {*display: inline-block}


/*_______typography_______*/
.explainer p, .explainer .explainer-holder li {font-family: Georgia, Times, serif; font-size: 15px; font-weight: normal; line-height: 23px}
.explainer .explainer-holder li .label * {font-family: Arial, san-serif; font-size: 15px; font-weight: bold; line-height: 23px; color:#000;}
.explainer .art .credit {font-family: Arial,sans-serif; font-weight: normal; color: #aaa;}
.explainer .art .caption {font-family: Arial,sans-serif; font-weight: normal; color: #888;}
.explainer .explainer-holder li .mainLabel span {font-family:Georgia,Times,serif; font-size:21px; font-weight:normal;}
.explainer .explainer-holder a {border-bottom:1px dotted #AAAAAA; text-decoration:none; _background-color: transparent !important; _display: inline-block !important; _width: auto !important;}
.explainer .explainer-holder a:hover {border-bottom: 1px solid #CC0000;}

/*slide navigation*/
.explainer .navigation .next {font-size: 24px; line-height:28px; _border-bottom: 1px dotted #CCCCCC; _margin-bottom: 0px;}
.explainer .navigation .prev {font-size: 11px;}
.explainer .navigation a {color: #114477; text-decoration: none;}
.explainer .navigation a:hover {color: #C00;}
.explainer .navigation .disabled {color: #999; cursor:default;}
.explainer .navigation .disabled:hover {color:#999;}
.explainer .navigation li {color: #d7e0e8;}

/*slide categorical navigation*/
.explainer .navigation.Categorical > ul > li {font-size: 15px; font-weight:bold; line-height:1.3em;}
.explainer .navigation.Categorical ul ul li {font-size: 13px; font-weight:normal; line-height:1.5em;}
.explainer .navigation.Categorical ul li.now {color: #82a2bf;}
.explainer .navigation.Categorical ul .now > a:link {color: #999;}

/*byline*/
.explainer #byline {margin-bottom: 1px;}
		.explainer #byline .art {float: left; margin: 0px 5px 5px 0px;}
		.explainer #byline .attribution {display: block;}
		.explainer #byline .title {display: block;}
		.explainer #byline .profile {display: inline-block; float: left; margin-right: 5px;}
		.explainer #byline .email {display: inline-block; float: left;}
		.explainer #byline .art {border: 0px;}
			.explainer #source {clear: left;}
	.explainer #source .art, .explainer #byline .art {width: auto;}
	.explainer .timestamp {display: block; clear: left; white-space: nowrap;}
	.explainer #byline.txt {margin-left: 0;}
	.explainer #source.txt {margin-left: 0;}
		
		.explainer #byline {font-size: 10px;}
	.explainer #byline .attribution {font-size: 14px; font-weight: bold;margin-bottom:3px;}
	.explainer #byline .title {font-size: 11px;}
	.explainer #byline .profile a {font-size: 11px; color: #666;}
	.explainer #byline .attribution a {border-bottom: 1px dotted #AAA; text-decoration: none;}
	.explainer #byline .attribution a:hover {border-bottom: 1px solid #C00; color: #C00;}
.explainer #source {font-size: 11px;}
.explainer .timestamp {font-size: 10px; padding: 1px 0 0;}
.explainer .copyright {display:block; font:italic 12px/18px Arial; padding-top: 5px;}
.explainer .Linear.copyright {margin-left: 86px;}
.explainer .Categorical.copyright {margin-left: 168px;}
.explainer .IE6_Linearcopyright {_margin-left: 41px !important; _margin-top: 5px; _width: 570px;}
.explainer .IE6_Categoricalcopyright {_margin-left: 131px !important; _margin-top: 5px; _width: 480px;}


/*IE6 typography fixes */

.explainer .IE6_navigationCategorical ul li {_font-size: 15px !important; _font-weight:bold; _line-height:1.3em;}
.explainer .IE6_navigationCategorical ul ul li {font-size: 13px; font-weight:normal; line-height:1.5em;}
.explainer .IE6_navigationCategorical ul li.now {color: #82a2bf;}
.explainer .IE6_navigationCategorical ul .now a:link {color: #999;}

/* Drawer/Expand link */

.explainer .navigation .expandToggle {display: block; padding-top: 7px; border-top: 1px dotted #CCC; cursor:pointer;}
.explainer .handle {background-position:left -234px; font: bold 16px Arial,sans-serif; margin:0; height:28px;}

/* GridSlice.css */
/***
* NOTE: due to other .related things in slices, .related selectors must descend from .t-Grid to avoid conflicts
***/
/*_______layout rules_______*/
.t-Grid:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
.t-Grid {min-height: 300px; position: relative;}
/*.t-Grid .ad {float: right; width: 300px; padding: 0px;}*/
.t-Grid .icon .related {*top:-2px;}
.t-Grid .ad {padding: 0px; position: absolute; right: 0; top: 60px; width: 300px;}
.t-Grid .ad.textads {top:105px;}
.t-Grid .ad-label {display: block;}
.t-Grid .adX1 iframe {margin-top:15px;}
.t-Grid .textads {clear:right;}


/*_______presentation rules_______*/
.t-Grid .adX1 {padding-top: 16px;}
.t-Grid .grid .media .icon {display: none;}

/*_______typography_______*/
.t-Grid h3 a {text-decoration: none;}
.t-Grid h3 a:hover {text-decoration: underline;}

/* HotTopic.css */
/*_______layout rules_______*/
#hotTopics {height: 320px; *height: 340px;}
.anchorTopics .search {top: -5px;}
#hotTopics .navigation {float: left; margin-right: 0px; padding: 0 10px; width: 146px; /*x1ish*/}
#hotTopics .navigation li {margin: 5px 0px 12px;}
#hotTopics table {float: left; margin-left: -1px; padding-left: 12px; width: 830px; /*x5*/}
#hotTopics table caption {display: none;}
#hotTopics .headline {width: 332px; /*x2*/ }
#hotTopics td.headline {margin: 0; padding: 8px 0 0 0;}
#hotTopics .trendchart {height: 25px; width: 83px; /*x0p5*/}
#hotTopics .topic {width: 317px; padding: 0; /*x2*/}
#hotTopics .topic div {display: block; position: relative; top: 3px; _zoom: 1; height: 35px; margin: 0 10px 0 0;}

#hotTopics .topic .term {display: block; padding: 11px 0 5px 40px; position: relative; z-index: 2;}
#hotTopics .topic .count {display: block; padding: 3px 0 0 0; position: absolute; top: 7px; height: 22px;}
#hotTopics .topic .index {display: block; height: 100%; left: 0px; overflow: hidden; position: absolute; text-indent: -9999px; top: 0px;}

#hotTopics .navigation .i11, #hotTopics .navigation .i12 
    {display: none;} /*hide navigation topics for which we have no data*/
        
#hotTopics div.canvasContainer {height: 25px; padding: 0; margin: 0; width: 83px;/*x1*/ position: relative; right: 14px;}

/*ol-built chart*/
#hotTopics td.trendchart {height: 25px; margin: 0; padding: 0; width: 83px; /*x1*/}
#hotTopics .trendchart ol {height: 25px; margin: 0px; position: relative; padding: 0; width: 83px;}
#hotTopics .trendchart li {display: block; list-style: none; margin: 0 0 0 1px; position: absolute; width: 8px;}

#hotTopics .trendchart span {display: none;}
#hotTopics tr.noheadline {display: none;}

#hotTopics th.nodata{ padding: 125px 0 0 0; border: none;}

.anchorTopics {padding: 30px 0 0 0; }

/*_______presentation rules_______*/
/*loading indicator*/
#hotTopics .loading {
    background: transparent url('../../../../img/loadingWheel.gif') top left no-repeat; 
    padding: 3px 30px;
}

#hotTopics th, #hotTopics td {padding: 5px 0px;}
#hotTopics .trends {border-top: 1px solid #666; padding-top: 10px;}
#hotTopics .trendchart li {background: #69C;}
#hotTopics .trendchart li.last {background: #C00;}
.anchorTopics {
    background-image: -webkit-gradient(linear, 0% 85%, 0% 100%, from(#FFF), to(#F2F2F2), color-stop(1,#F1F1F1));
	background-image: -moz-linear-gradient(0% 85% 270deg,#FFF, #e8e8e8);
}
#hotTopics tbody th, #hotTopics tbody td {border-bottom: 1px dotted #CCC;}
.topic .count {background-color: #E0EBF5;}
/*ol-built chart*/
#hotTopics .trendchart li {background: #69C;}
#hotTopics .trendchart li.last {background-color: #C00;}

/*_______typography_______*/
#hotTopics th {color: #999; font: bold 11px/16px Helvetica, Arial, sans-serif; text-align: left; line-height: 16px;}
#hotTopics tr {line-height: 25px;}
#hotTopics td a {font-weight: bold; font-size: 8pt; text-decoration: none;}
#hotTopics td.headline {color: #1F4F7F; font-weight: bold; font-size: 8px; line-height: 12px;  }
#hotTopics .headline {line-height:14px;  }
#hotTopics .topic a:hover {color: #CC0000;}
#hotTopics .topic .term {color: #1F4F7F; font: normal 16px/18px Georgia, serif; text-align: left; text-decoration: none;}
#hotTopics .topic .count {color: #6E9ECE; font: normal 9px/20px Arial, sans-serif;}
#hotTopics .topic .index {line-height: 20px;}
#hotTopics .loading {color: #888; font: 19px Arial, sans-serif; text-align: left;}
#hotTopics .vlist .label {padding-bottom: 10px !important;}

#hotTopics th.nodata{ color: #999999; font: normal 16px/18px Georgia, serif; text-align: center; text-decoration: none; }

#hotTopics .navigation {font-size: 14px; }
#hotTopics .navigation li a {text-decoration: none !important; }
#hotTopics .navigation li a:link {color: #336699; }
#hotTopics .navigation li a:visited {color: #336699;}
#hotTopics .navigation li a:focus {color: #FFFFFF;}
#hotTopics .navigation li a:hover {color: #FFFFFF;}
#hotTopics .navigation li a:active {color: #FFFFFF;}
#hotTopics .navigation li.current a {color: #FFFFFF;}
/* InPageNav.css */
/*basis for hub pages' inpagenav*/
/*_______layout rules_______*/
.hub #inpagenav  {float: left; margin-left: 3px; margin-top: -0px; padding: 0; width: 156px;}
    .hub #inpagenav  li {clear: left; padding-left:     7px; overflow: hidden; position: relative;}
    .hub #inpagenav  li:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
    .hub #inpagenav  .tease {float: left; margin-right: 10px; position: relative;}
        .hub #inpagenav  .tease div.art {width: 100%; position: relative; /*specificity wars!*/}
        .hub #inpagenav  .img {float: left;}
        .hub #inpagenav  .icon {position: absolute; left: -2px; bottom: -3px;}
            .hub #inpagenav  .icon:hover {cursor: pointer;}
        .hub #inpagenav  .label {display: block;}
        .hub #inpagenav  .credit {display: none;}
    .hub #inpagenav  h6 {display: table-cell;}
    .hub #inpagenav  .art {float: left; position: relative;}
    .hub #inpagenav  .art:hover {cursor: pointer;}
    

/*_______presentation rules_______*/
.hub #inpagenav  .label {padding: 1px 2px 2px;}
.hub #inpagenav  h6 {padding-top: 1.3em; *padding-top: 0px /*IE*/;}
.hub #inpagenav  .thumb-s .credit, .hub #inpagenav  .thumb-m .credit {display: none;}
@media screen and (-webkit-min-device-pixel-ratio:0) { /*Safari & Chrome fixes*/
 body.hub.adX1 #storyheader #lead, body.hub.adX2 #storyheader #lead  {padding: 35px 0;}
}


/*_______typography_______*/
.hub #inpagenav  h6 a {font: bold 11px/13px Arial, sans-serif; text-decoration:none; /*mimicking grid rules*/ vertical-align: top;}
.hub #inpagenav  .label {color: #999; font: 9px/10px 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, sans-serif; text-align: center; text-transform: lowercase;}
.hub #inpagenav  .art .credit {font-size: 9px; line-height: 10px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {/*Safari & Chrome fixes*/
    .hub #inpagenav  h6 {padding-top: 0px;} /*Safari 3 + Chrome*/ 
}
/* StoryNav.css */
/*_______layout rules_______*/
/*moved #storyheader rules to sitewide, where other storyheader rules live*/

.story #inpagenav {position: absolute; bottom: 0; padding: 0; width: 500px; display: none;}
.story #storyheader .touched { display:block;} /*to account for cookie behavior*/
#inpagenav .tease {display: inline-block;}
#inpagenav .tease li.label, #inpagenav h4 {padding-right: 3px; margin-bottom: 7px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {#inpagenav .tease li.label, #inpagenav h4 {margin-bottom: 8px;} }
#inpagenav .balloon {position: absolute; bottom: 40px; left:0;padding: 5px; height: 50px; width: 395px;}
body.adX3 #inpagenav .balloon {width: 312px;}
#inpagenav .label a {padding-right: 2px;}
#inpagenav .label .icon {position: relative; top: 3px;}
#inpagenav .balloon .art {float: left; padding: 0;}
#inpagenav .balloon h6 {float: left; margin-left: 10px; width: 315px; height: 51px; overflow: hidden;}
body.adX3 #inpagenav .balloon h6 {width: 230px;}
#inpagenav .balloon h6 .label {padding-bottom: 1px;}
#inpagenav .close {position: absolute; top: 2px; right: 5px;}
#inpagenav .balloon .label {display: block;}
#inpagenav h4 {display: inline;}
#inpagenav .discussSlice .icon {top: -5px;} /*need to figure out what is up with the comments icon*/
#inpagenav .voteSlice .icon {top: 5px;} /*and the vote icon*/
#inpagenav .discussSlice ul, #inpagenav .voteSlice ul {padding: 0;} /*solves for discrepency when these slices are present*/

body.adX3 #inpagenav .slice-6, body.adX3 #inpagenav .slice-7, body.adX3 #inpagenav .slice-8, body.adX3 #inpagenav .slice-9, body.adX3 #inpagenav .slice-10 {display: none;} 
#inpagenav .recipe {margin-top: 0;}/*zeroes a default for recipe class upstream*/

/*_______recipe exceptions_______*/
.recipes #inpagenav {display:none;}
.recipes #storyheader {height: auto;}
.recipes #storyheader .extshare {position: static;}
.recipes #storyheader .extshare li {float: none; clear: none; display: inline;}
.recipes #storyheader .twshare {bottom: -2px; left: 0;}

/*_______local exceptions_______*/
.local_news #inpagenav .discussSlice {display: none;}
  
/*_______presentation rules_______*/
/*ballon fundamentals*/
#inpagenav .balloon {border: 3px solid #e5e5e5; border-radius: 5px; -moz-border-radius: 5px;}
#inpagenav .art li {overflow:hidden; max-height:48px;}
    /*nib variation per slice*/
#inpagenav .nib {background: transparent url('../../../../img/story-chrome3.png') no-repeat 0 -433px; height: 9px; width: 17px; position: absolute; top: 2px; z-index:100;}
#inpagenav .videoSlice .nib  {background-position: 0 -444px;}
#inpagenav .photosSlice .nib {background-position: 0 -455px;}
#inpagenav .dataSlice .nib, 
#inpagenav .timelineSlice .nib, 
#inpagenav .chartSlice .nib, 
#inpagenav .mapSlice .nib, 
#inpagenav .gallerySlice .nib,
#inpagenav .interactive-photosSlice .nib,
#inpagenav .interactive-voteSlice .nib,
#inpagenav .interactive-videoSlice .nib,
#inpagenav .interactiveSlice .nib
    {background-position: 0 -466px;}
#inpagenav .explainerSlice .nib, #inpagenav .recipeSlice .nib {background-position: 0 -477px;}
#inpagenav .discussSlice .nib, #inpagenav .voteSlice .nib {background-position: 0 -488px;}
#inpagenav .relatedSlice .nib {background-position: 0 -499px;}

/*baloon variation per slice*/
#inpagenav .textSlice .balloon {background-color: #2b75c7;}
#inpagenav .videoSlice .balloon {background-color: #f57d1d;}
#inpagenav .photosSlice .balloon {background-color: #de4132;}
#inpagenav .dataSlice .balloon, 
#inpagenav .timelineSlice .balloon, 
#inpagenav .chartSlice .balloon, 
#inpagenav .mapSlice .balloon, 
#inpagenav .gallerySlice .balloon,
#inpagenav .interactive-photosSlice .balloon,
#inpagenav .interactive-voteSlice .balloon,
#inpagenav .interactive-videoSlice .balloon,
#inpagenav .interactiveSlice .balloon
    {background-color: #B72958;}
#inpagenav .explainerSlice .balloon, #inpagenav .recipeSlice .balloon {background-color: #74539A;}
#inpagenav .relatedSlice .balloon {background-color: #0190ba;}
#inpagenav .discussSlice .balloon, #inpagenav .voteSlice .balloon {background-color: #fbae14;}

#inpagenav .balloon h6 a:hover {border-bottom: 1px solid #fff;}

/*_______typography_______*/
#inpagenav .balloon .label {font: 10px "Lucida Sans Unicode"; color: #fff;}
#inpagenav .label a {color: #369; text-decoration: none; text-transform: capitalize;}
#inpagenav .label a:hover {color: #c00;}
#inpagenav h4 {font-weight: bold; color: #999; font-size: 11px;}
#inpagenav .balloon h6 a {color: #fff; font-weight: bold; font-size: 14px; text-decoration: none;}
#inpagenav .balloon h6 a span, #scrollPins .discussion p span {font-size: 21px; font-weight: bold; font-family: Arial, sans-serif; display: inline; padding: 4px 0 0; text-shadow: 0 1px 1px #999;}
#inpagenav .close {color: #EEE; font-size: 14px; font-weight: bold; cursor: pointer;  text-shadow: 0 1px 1px #666;}
#inpagenav .close:hover {color: #FFF;}

/* IE */
#inpagenav {*bottom: 10px;}
#inpagenav .tease {*zoom: 1; *display: inline;}
#inpagenav .label a {*padding-right: 1px; *display: block; }
#inpagenav .label .icon {*cursor: pointer !important; *zoom: 1; }
* html #inpagenav .label .icon {left: -2px;}
html #inpagenav .discussSlice li.label, html #inpagenav .voteSlice li.label {*float: left; *position: relative; *top: -5px;}
* html #inpagenav li.label a {padding-right:0px;}
*+html #inpagenav .discussSlice li.label .icon, *+html #inpagenav .voteSlice li.label .icon {padding-right:2px;}
*+html #inpagenav .discussSlice li.label .nib, *+html #inpagenav .voteSlice li.label .nib {top: -11px;}
* html #inpagenav .discussSlice .label a .icon, * html #inpagenav .voteSlice .label a .icon { left: 0;}
#inpagenav .tease li.label, #inpagenav h4 {*margin-right: 5px;}
#inpagenav h4 {*position:relative; *top: -9px;}
#inpagenav .nib {*top: 12px;}
#inpagenav .discussSlice .nib, #inpagenav .voteSlice .nib {*top: 1px;}
#inpagenav .discussSlice .label a, #inpagenav .voteSlice .label a {*position: relative; *top: -1px;}
#inpagenav .label .icon {*top:0; *padding:0 2px;}
* html #inpagenav .discussSlice, * html #inpagenav .voteSlice {display:none;}

* html .foodwine #inpagenav {display:none !important;}
* html .foodwine #storyheader {height: auto;}
* html .foodwine #storyheader .extshare {position: static;}
* html .foodwine #storyheader .extshare li {float: none; clear: none; display: inline;}
* html .foodwine #storyheader .twshare {bottom: -2px; left: 0;}


/* InteractiveSlice.css */
/*_______layout rules_______*/
.interactive-content {min-height: 390px;}
.interactive .caption {margin: 0 30px; width: 865px;}
#slice-1.interactive .caption {margin-left: 0px;}
.interactive embed {display: block; margin: 0 auto;}
.interactive .meta {display: inline-block; float: right;}
.interactive .drawer-content {margin-top: 40px;}


/*_______presentation rules_______*/
.interactive .playlist {display:none;}
.interactive .playlist ol { clear: left; }
.interactive .meta {padding: 10px 0px;}
.interactive .t-FlashInteractive {background-color: transparent !important;}
.interactive .playlist li {cursor: pointer;}


/*_______typography_______*/
.interactive {font-family: Arial, sans-serif;}
.interactive .caption {font-size: 12px; line-height: 16px;}
.interactive .meta {color:#999; font-size: 11px;}
.interactive .meta a {font-weight: bold;}
/* MostPopular.css */
/*_______layout rules_______*/
#most-popular {height: 400px; *height:490px; clear:both; margin-top: 10px;}
.popular-header .search {top: -5px; left: -5px;}

/* navigation */
#most-popular .navigation {float: left; width: 155px; margin-top: 8px; padding-left: 10px;}
#most-popular .navigation li {margin: 5px 0; width: 166px;}
#most-popular .navigation h4 {margin-bottom: 15px;}
#most-popular .vlist li a {width: 144px;}
#most-popular .vlist li a, #most-popular .vlist .label {padding: 5px;}

/* table */
#most-popular table {margin-top: 8px; float: left;  padding-left: 20px; width: 581px; /*x3_5*/}
#most-popular table caption {display: none;}
#most-popular tr {clear: both;}
#most-popular th {padding: 0  0 15px 0;}
#most-popular .headline {margin: 0; padding: 8px 0 0 0; display: block; float: left; position: relative; width: 478px; /*x3*/ }
#most-popular .headline a {position: relative; z-index: 100;}
#most-popular .headline .richStory {position: relative; z-index: 100; padding-left: 5px;}
#most-popular .headline .icon a {background: url("../../../../img/story-chrome.gif") no-repeat scroll left top transparent; height: 15px; width: 20px; display: inline-block; text-indent: -5000px;}
#most-popular .headline .icon a.video {background-position: -700px -91px;}
#most-popular .headline .icon a.photos {background-position: -700px -129px;}
#most-popular .headline .icon a.data, #most-popular .headline .icon a.interactive, #most-popular .headline .icon a.gallery, #most-popular .headline .icon a.interactive-photos, #most-popular .headline .icon a.interactive-video, #most-popular .headline .icon a.interactive-vote  {background-position: -700px -205px;}
#most-popular .headline .icon a.timeline {background-position: -730px -205px;}
#most-popular .headline .icon a.chart {background-position: -760px -205px;}
#most-popular .headline .icon a.map {background-position: -790px -205px;}
#most-popular .headline .icon a.explainer {background-position: -700px -244px;}
#most-popular .headline .icon a.vote {background-position: -730px -281px;}

#most-popular .popularityScale {position: absolute; top: 0; z-index: 99; display: block; height: 27px;}
#most-popular table .loading {display:block; padding-left: 172px; }     
#most-popular .top-videos li.nodata {width: auto;}                           

#most-popular .views {padding-right: 10px;}
#most-popular th.views {float:right; margin-right: 5px;}
#most-popular td.views a {padding: 4px 4px 4px 12px; border-right: 1px solid #b2cce5;  background: url("../../../../img/story-chrome.gif") no-repeat -877px -6px transparent; position: relative; top: -5px;}
#most-popular td.views a {padding-bottom: 3px\9} /*needed to target IE8 also*/
/* videos */
#most-popular .top-videos {float: left; height: 410px; *height:460px; width: 249px; margin-top: 8px; padding-top: 0;}
#most-popular .top-videos h4 {padding-left: 10px;}
#most-popular .top-videos li.i1, #most-popular .top-videos li.i1 h6 {width: 230px; float: none;}
#most-popular .top-videos li.i3 {float: right; margin-right: 7px;}
#most-popular .top-videos li {float: left; width: 100px; padding-left: 10px; margin: 10px 0;}
#most-popular .top-videos li img {border: 1px solid #AAA; padding: 1px; background-color: #FFF;}
/*popular header*/
.popular-header {padding: 30px 0 2px 0; }
.popular-header h3 {margin-left: 10px;}

/*_______presentation rules_______*/
/*loading indicator*/
#most-popular .loading { background: transparent url('../../../../img/loadingWheel.gif') 140px 98px no-repeat; }
#most-popular table {background: url("../../../../img/fade-vr.gif") no-repeat scroll right bottom transparent;}
.popular-header {
    background-image: -webkit-gradient(linear, 0% 85%, 0% 100%, from(#FFF), to(#F2F2F2), color-stop(1,#F1F1F1));
	background-image: -moz-linear-gradient(0% 85% 270deg,#FFF, #e8e8e8);
	border-bottom: 1px solid #999;
}
#most-popular .popularityScale {background-color: #e3ebf6;}

/*_______typography_______*/
#most-popular th, #most-popular h4 {color: #999; font: bold 11px/16px Helvetica, Arial, sans-serif; text-align: left; line-height: 16px;}
#most-popular tr {line-height: 40px;}
#most-popular th a, #most-popular td a {font-weight: bold; font-size: 12px; text-decoration: none;}
#most-popular th.headline {color: #999; font-weight: normal; font-size: 12px; line-height: 14px; text-indent: 5px;  }

#most-popular .loading, #most-popular .nodata  {text-align: center; font: 19px Georgia, serif; color: #999; padding-top: 100px; display:none;}

#most-popular table .nodata {line-height: 214px;}

#most-popular .navigation {font-size: 14px; }
#most-popular .navigation li a {text-decoration: none !important; }
#most-popular .navigation li a:link {color: #336699; }
#most-popular .navigation li a:visited {color: #336699;}
#most-popular .navigation li a:focus {color: #FFFFFF;}
#most-popular .navigation li a:hover {color: #FFFFFF;}
#most-popular .navigation li a:active {color: #FFFFFF;}
#most-popular .navigation li.current a {color: #FFFFFF;}

#most-popular .top-videos, #most-popular .top-videos .i1 a {font-size: 13px;}
#most-popular .top-videos h6 a {font-size: 11px; border-bottom: 1px dotted #CCC; text-decoration: none;}
#most-popular .top-videos h6 a:hover {border-bottom: 1px solid #C00;}
#most-popular .top-videos li h6 {text-align: center; width: 110px; }

/*_______IE_______*/
.popular-header {*padding-bottom: 5px;}
* html .popular-header .search {width: 314px;}
*+html .search input.bing {position: relative; top: -2px;}
* html #most-popular .vlist {overflow: visible; border: none; background: url("../../../../img/fade-vr.gif") no-repeat 166px bottom transparent;}

#most-popular .popularityScale {*position: relative; *margin-top: -23px;}
#most-popular table  {*position: relative; *left: 20px; *width: 556px !important; *padding-left: 0; *top: -2px;}
#most-popular tr {*line-height: 38px;}


* html #most-popular td.views a {background: none; border: 1px solid #B2CCE5; padding-left: 4px;}
#most-popular .top-videos {*position:relative; *left: 20px;}
#most-popular th.views {*text-align: right;}
#most-popular .top-videos li h6 {*padding: 5px 0 1px 0; }

/* PartnerSlice.css */
/*_______layout rules_______*/
#partner:after {/*add to clearfix 'registry' in layouts*/}

/*_______presentation rules_______*/
#partner {border-top: 1px solid #CCC;}
/* PhotoSlice.css */
/*_______layout rules_______*/
.t-PhotoSlice h3 {float: left; width: 747px; margin-bottom: 10px;}
.t-PhotoSlice {min-height: 750px; *padding-top: 25px;}
.photos ol {padding: 0; margin-top: 10px;}
.photos li:after {content: "."; clear: both; display: block; height: 0; visibility: hidden; /*clearfix*/}
.photos .caption .related:after {content: "."; clear: both; display: block; height: 0; visibility: hidden; /*clearfix*/}
.photos .poplink:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; /*clearfix*/ /*does not seem to be working hence the placeholder below. need to discuss*/}
.photos .slideshow {clear: left; margin-top: 10px; position: relative;}  
    .photos li, 
    .photos .caption .related, 
    .photos .drawer-content .art, 
    .photos .navigation ol 
        {*zoom: 1; *display: block;} /*clearfix fix for IE*/ 
.photos .slideshow .related .slideshow {display:none;} /*fixes type not wrapping around slideshow teases*/      
.photos li {margin: 0px auto; padding: 0em; position: relative;}
.photos .photo-holder {width: 890px; height: 650px; margin-left: 75px; padding: 0px; overflow: hidden !important; position: relative;} /*'medium' viewport tier*/
.photos .ad {padding-top:10px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .photos .navigation {position: absolute !important;}/*Safari 3 + Chrome*/
   }
 
/*'large' layout overrides*/
.photos .large .photo-holder {height: 760px;}/*'large' viewport tier*/
.photos .drawer-content {padding: 0px; position: relative;  width: 913px /*.x5p5*/;}
.photos .drawer-content li {margin-bottom: 20px;}
.photos .drawer-content .art:after {content: "."; clear: both; display: block; height: 0; visibility: hidden; /*clearfix*/}
.photos .art {float: left; margin: 0px 20px 20px auto;}
.photos .caption-header, .photos .caption {margin-top: 0px; margin-bottom: 10px;}
.photos .img {margin: 0 auto; cursor: pointer;}
.photos .caption .related {margin-bottom: 20px;}

.photos .fade {cursor: pointer;}

/*graphic photo warning*/
.warning {display: none;}
.graphic .warning {display: table; *display: block; position: absolute; top: 0px; left: 0px;} /*Kriss: got rid of margin-top to fix warning push down*/  
.graphic .warning div {display: table-cell; padding: 15px; *display: block; *padding-top: 37px; } /*Kriss: added padding to line up top of warning with top of nav blocks in IE*/  
.graphic .warning .action {display: block; font-weight: normal; cursor: pointer; padding-top: 10px;}
/*caption placements*/
.photos .caption .credit {padding: 0 3px;}
.photos .t-RightNarrow .caption {margin-left: 0px; width: 225px;}
.photos .caption {display: inline-block; *display: block; width: 304px; margin-left: -4px;}
.photos .t-Below .art, .photos .t-BelowForcedAd .art {margin-bottom: 10px;}
.photos .t-Below .caption, .photos .t-BelowForcedAd .caption
    {width: 730px; margin-left: 0px;}
    
    
/*related teases*/
.photos .drawer-content .related {margin-top: 20px;}
.photos .related .label {display: block; margin-bottom: 5px;}
.photos .related .art {margin: 0 10px 10px auto;}
.photos .t-Below .related, .photos .t-BelowForcedAd .related, .photos .large .lg .related {margin: 0px -80px 0 10px; padding-left: 10px; width: 228px; border-left: 1px dotted #AAA; float: right;}
.photos .playlist li.active .focus {padding-right:2px;} 
/*special ad placement*/
.photos .t-BelowForcedAd .ad {position: relative; left: -30px;}


/*slide navigation*/
.photos .navigation {float: left; margin: 7px 18px 0 0; position: relative; width: 65px; z-index: 1000;}
.photos .navigation .prev {padding-left: 1px;}
.photos .navigation .next {display: block; margin-top: -3px;}
.photos .navigation .related {display: block; padding-top: 7px; border-top: 1px dotted #CCC;}
.photos .navigation ol {clear: left; list-style: none; position: relative; top: -6px;}
.photos .navigation ol:after {/*add clearfix*/ content: "."; clear: both; display: block; height: 0; visibility: hidden;}
.photos .navigation li {border: 0px; display: block; float: left; list-style: none;} /*negate slide styles*/
.photos .navigation ol li {margin: 1px;}
.photos .navigation ol li a {display: block; height: 10px; width: 10px;}
.photos .navigation li a span {display: none;}
.photos .navigation .art {display: none; left: 75px; margin-top: 44px; position: absolute; top: 50px; z-index: 10000;}
.photos .navigation .label {padding-bottom: 7px;}

/*hide related drawer when there's only one slideshow*/
.photos .s0 .navigation .related, .photos .s0 .drawer {display: none;}

/*slideshow playlist -- builds off mod_playlist*/
.photos .playlist {display: block;}
.photos .playlist .art {display: inline; margin: 10px 0 0;}
.photos .playlist .credit {display: none;}
.photos .playlist .thumb-m {width: 100%;}
.rich .photos .playlist {display: none;}

/*loading indicator*/
.photos .loading-indicator {height: 38px; width: 189px; z-index: 9; position: absolute; top: 13px; left: 86px; background: transparent url('../../../../img/transparent-background.png') 0 0 repeat;}
.photos .loading-indicator div {background: transparent url('../../../../img/loadingWheel.gif') 0 0 no-repeat; padding: 3px 0 0 30px; margin: 5px 0 0 7px;}


/*_______presentation rules_______*/
.photos a.popout .art, .photos a.popout .art {border-bottom: 0px; text-decoration: none;}

.photos .drawer-content li {border-bottom: 1px dashed #AAA;}
    .photos .drawer-content li.i1 {border-top-width: 0px; /*override of previous rule - first row gets no border*/}
 
 /*graphic photo masking*/
.photos .warning {padding: 2px;}
    .graphic .warning p {padding: 10px;}
        .graphic .warning .note {background: transparent url('../../../../img/photoGraphicWarning.gif') top center no-repeat; padding-top: 160px;}
.photos .navigation .graphic .img {background-image: url('../../../../img/warningLogoThumb.gif'); background-position: center; background-repeat: no-repeat;}
.photos .graphic .img {background: #000 url('../../../../img/spacer.gif') top left repeat;}
    .photos .graphic img {visibility: hidden;}
        /*don't hide teases*/
        .photos .graphic .caption .img {background: transparent url(''); background-image: none;}
            .photos .graphic .caption img {visibility: visible;}

/*slide navigation*/
.photos .navigation ol a {background-color: #d7e0e8;}
.photos .navigation ol li:hover a {background-color: #C00;}
.photos .navigation ol .now a {background-color: #147;}
.photos .navigation ol .past a {background-color: #85a0ba;}
.photos .drawer-content .navigation li.i1 {border-top-width: 1px;} /*put border back for sub-lists*/
.photos .navigation .next {font-size: 18px;}
.photos .navigation .next:hover {background-position: -807px -97px;}
.photos .navigation a.next.disabled {background-position: -807px -134px;}
.photos .navigation .prev {background: transparent url('../../../../img/photoslice-S.gif') 66px 3px no-repeat; padding-right: 18px;}
.photos .navigation .prev:hover {background-position: 66px -30px;}


/*_______typography_______*/
.graphic .warning {font-size: 12px; text-align: center; font-weight: bold;}
.graphic .warning span.callToAction {font-weight:normal;}
.photos .caption-header {font-size: 13px; color: #444;}
.photos .caption {font-size: 12px; color: #666; line-height: 16px;}
.photos .caption a, .photos .related a {font-weight: bold; color: #147; text-decoration: none; border-bottom: 1px dotted #AAA;}
.photos .caption a:hover, .photos .related a:hover {color: #C00; border-bottom: 1px solid #C00;}
.photos .related .label {display: block;}
.photos .related a {display: inline;}
.photos .related a:first-child {display: block; border-bottom: none;}

/*slide navigation*/
.photos .navigation .label {text-align: center; font-family: "Lucida Grande","Lucida Sans Unicode", Tahoma; font-size: 10px; color: #85A0BA; line-height: 9px;}
.photos .navigation .next {font-size: 24px;}
.photos .navigation .related {font-size: 11px;}
.photos .navigation .prev {font-size: 11px;}
.photos .navigation a {color: #147; text-decoration: none;}
.photos .navigation a:hover {color: #C00;}
.photos .navigation a.disabled { color: #999; cursor:default; }
.photos .navigation li {color: #82a2bf; font-size: 10px;}

/*slide caption*/
.photos .drawer-content .related .label {line-height: 10px;}

/*graphic photo warning*/
.graphic .warning div {text-align: center; vertical-align: middle;}
.warning {color: #FFF; font: bold 14px/18px Arial, sans-serif; text-align: left;}
.warning .reveal {color: #69c; font-weight: bold; margin-right: 1px;}
.warning .reveal:hover {border: 0px; color: #C00;}

/*loading indicator*/
.photos .loading-indicator {color: #888; font: 19px Arial, sans-serif; text-align: left;}

/*_______behavior_______*/
.photos .big:hover .overlay {display: block;}
.photos .last:hover .overlay {display: none;}
/* RelatedPhotos.css */
/*_______layout rules_______*/
.related-photos .row {margin: 10px auto; padding: 10px 0px;}
.related-photos .center {margin: 0 auto;}
	.related-photos .img {margin: 3px 5px;}

/*_______presentation rules_______*/
.larger a {background: transparent url('../../../../img/larger.gif') left no-repeat; padding: 10px 0px 10px 30px !important; font-size: 1.2em; line-height: 20px;}


/*_______typography rules_______*/
.larger {font-weight: bold;}
/* RecipeSlice.css */
/*_______layout rules_______*/

.recipedoc .ads {*float: right !important;}
body.RunOfSite .recipe .ad-break {margin-left: 0px; margin-bottom: 50px;}
body.adX1 .recipes, body.adX6 .ingredients {margin-left: 83px; margin-right: 166px;}
body.adX1 .recipe-ad .adX1 {padding-left:20px; padding-top:12px;}
body.adX1 .more-recipes {margin-left:81px;}
body.adX2 .recipe .txt, body.adX3 .recipe .txt {margin-left:83px; margin-right:166px;}
body.adX2 .recipe .page, body.adX3 .recipe .page {width: auto;}

body.adX2 .recipe {_width: 640px;_margin-top: 0px;_float: left;}
body.adX2 .recipe .recipes {_margin-right:0px;}
body.adX3 .recipe {_float: left;}
body.adX3 .recipe .recipes {_width: 480px;}
body.adX3 .recipe #text-tools {_margin-right: 82px !important;}
body.adX2 .recipe .more-recipes .options, body.adX3 .recipe .more-recipes .options {*margin-top: -20px;}
body.adX3 div.recipe {*width: auto !important;}
body.adX3 .recipe #text-tools {*margin-right: 166px !important;}

body.adX2 .more-recipes {width:640px;}
body.adX3 .more-recipes {width:477px;}
body.adX2 .recipes {margin-right: 342px;}
body.adX3 .recipes {margin-right: 498px;}

.today_food_recipe .adX6 #text-jump .icon .text {_display: none;}
.today_food_recipe .adX6 #text-jump .icon {_padding-left: 23px; _margin-left: 12px !important;}


.recipe {width: auto; margin-top: 27px; margin-bottom: 0px; padding-top: 0px;}
.recipe .page .internal {display: block; clear: both; margin-bottom: 8px;}
     .recipe .page .internal .icon span {top: 3px;}
     .recipe .page .internal .internal {display: inline; line-height:26px;}
.recipe #source, .recipe .timestamp, .recipe #text-tools {font-family:Arial, Helvetica, Sans-Serif; line-height: normal;}

.recipe h3  {font-family:Arial, Helvetica, Sans-Serif;}
.recipe h4 {margin-top: 16px;}
.recipe h5 {margin: 21px 0 -11px 0;}
.recipe strong, .recipe .title {display: block; padding-top: 20px !important;}
.recipe br {display: none;}
.recipe .page p span.internal:first-child {margin-top: -11px;}
.recipe .icon .recipe {margin-top: 0px;}
.recipe .recipes ul {margin: 0px;}
.recipe .recipes li {position: relative; padding-left: 15px;}
.recipe .cheflink a {margin-top: -6px; display: block;}
.recipe .directions p {padding: 0 0 1em 0;}
.recipe .directions h4 {padding-bottom: 17px;}
.more-recipes .options {padding: 29px 0px 0px 7px;}
.more-recipes {overflow: hidden; padding-top: 22px; margin-top: 10px; margin-bottom: 80px;}
.more-recipes .search {float: left; padding-left: 69px; width: 996px;}
.more-recipes .search a {padding-left: 3px;}

/*_______presentation rules_______*/
.t-RecipeSlice li {background: url('../../../../img/squareBullet.gif') left 13px no-repeat; position: relative; padding-left: 15px;}
.more-recipes {background: url('../../../../img/moreRecipeVeggies.jpg') 0px 0px no-repeat;}
.more-recipes .search {border-bottom: 1px solid #900; padding-bottom: 5px;}

/*_______typography_______*/
.recipe {font-family: Georgia,Times,serif; font-size: 15px; line-height: 27px;}
.recipe h4 {font-family: Georgia,Times,serif; font-size: 21px; font-weight:normal;}
.recipe h5 {font-family: Arial, Helvetica, Sans-Serif; font-size: 15px;}
.recipe strong, .recipe .title {font-weight: bold;}
.recipe u {text-decoration: none;}
.recipe em {font-weight: bold; font-style: normal !important;}
.recipe .chefname {font-style: italic; font-size:17px; color: #666;}
.recipe .cheflink a{font-family:Arial, Helvetica, Sans-Serif; font-size:11px; font-weight:bold; text-decoration:none;}
.recipe .cheflink p {padding: 0;}
.recipe .art .caption { display: none;}
.recipe .title {list-style-type: none; padding: 0px; margin-left: -15px; font-weight: bold; background: white;}
.more-recipes {color: #777; font: bold 12px/16px Georgia, Times, serif;}
.more-recipes .options {font: normal 12px/16px Arial, Helvetica, Sans-Serif;}
.more-recipes a {font-weight: bold; text-decoration: none;}
.more-recipes a:hover {text-decoration: underline;}
.more-recipes .search, .more-recipes .options a {font-size: 12px; font-weight: bold; line-height: 14px;}
    .more-recipes .search a {color: #900; font-size: 18px; line-height: 18px;}
    .more-recipes .options a {color:#369;} 
    .more-recipes .options a:hover {color: #900;}
/*copyright*/
.recipe .copyright {font: italic 12px/18px Arial; display: block;}
.recipe .page .copyright {display: none;}
/* RelatedSlice.css */
/***
* NOTE: due to other .related things in slices, .related selectors must descend from .t-Related to avoid conflicts
***/
/*_______layout rules_______*/
.t-Related:after {content: "."; clear: both; display: block; height: 0; visibility: hidden;}
.t-Related {min-height: 300px; position: relative;}
/*.t-Related .ad {float: right; width: 300px; padding: 0px;}*/
.t-Related .icon .related {*top:-2px;}
.t-Related .ad {padding: 0px; position: absolute; right: 0; top: 60px; width: 300px;}
.t-Related .ad.textads {top:105px;}
.t-Related .ad-label {display: block;}
.t-Related .adX1 iframe {margin-top:15px;}
.t-Related .textads {clear:right;}


/*_______presentation rules_______*/
.t-Related .adX1 {padding-top: 16px;}
.t-Related .grid .media .icon {display: none;}

/*_______typography_______*/
.t-Related h3 a {text-decoration: none;}
.t-Related h3 a:hover {text-decoration: underline;}

/* StockSearch.css */
.neg { color:#B00; }
.neg .stock_arrow{ background: url("http://msnbcmedia.msn.com/i/msnbc/Components/CSS/img/djia-down-small.png") no-repeat center center; width:25px; height:20px; margin:0; padding:5px; }
.pos { color:#387502; }
.pos .stock_arrow {  background: url("http://msnbcmedia.msn.com/i/msnbc/Components/CSS/img/djia-up-small.png") no-repeat center center; width:25px; height:20px; margin:0; padding:5px; }
.same { color:#59D; }
.same .stock_arrow{ background: url("http://msnbcmedia.msn.com/j/MSNBC/Components/CSS/img/didja-nochange-small.standard.png") no-repeat center center; width:25px; height:18px; margin:0; padding:5px; }  


/*BIZ SEARCH SPECIFIC */
body.Sponsored #bizsearch { width:500px; }
body.Sponsored #bizsearch .stock_ad { display:none; }
#bizsearch { font-family:Arial, Sans-Serif; font-size:18px; text-align:left; float:left; width:495px; padding:0; margin:0; height:28px; }
#bizsearch a { border-bottom:1px dotted #AAAAAA; text-decoration:none; }
#bizsearch a:hover { color:#CC0000; }
#bizsearch a:visited { color:#336699; }
#bizsearch form { margin-right:5px; *margin-top:-5px; }
#bizsearch .symbol { padding:1px 0 1px 5px; margin:0;  text-align:center; }
#bizsearch .stock_diff { padding:1px 10px 1px 0; margin:0; }
#bizsearch div, #bizsearch form, #bizsearch fieldset { float:left; left:0; }
#bizsearch input.q { width:150px; font-size:11px; color:#aaa; margin:0; background:transparent; }
#bizsearch .stock_ad { float:left; font-size:9px; text-align:center; margin-top:-15px; color:#ccc; }
.stock_arrow .pos { background: url("http://msnbcmedia.msn.com/i/msnbc/Components/CSS/img/djia-up-small.png") no-repeat center center; width:25px; height:20px; margin:0; padding:5px; display:block; }
.stock_arrow .neg { background: url("http://msnbcmedia.msn.com/i/msnbc/Components/CSS/img/djia-down-small.png") no-repeat center center; width:25px; height:20px; margin:0; padding:5px; display:block;  }
.stock_arrow .same { background: url("http://msnbcmedia.msn.com/j/MSNBC/Components/CSS/img/didja-nochange-small.standard.png") no-repeat center center; width:25px; height:18px; margin:0; padding:5px; display:block; }

/*QUOTE BOX SPECIFIC*/
.quotebox td { vertical-align:middle !important; padding:0; }
.quotebox { border-left:1px solid #AAAAAA; /*padding-left:10px;*/ margin:18px 0 10px 0; }
.quotebox table {  font-size:12px; font-family: Arial, Sans-Serif !important;}
.quotebox table, div.quotebox table td, div.quotebox table tr, div.quotebox table th { border:0; text-align:left; }
.quotebox table thead tr th { color:#999; font-size:11px; font-weight:normal; padding:0; }
.quotebox table tbody tr th { text-align:right; padding:0 6px 0 0; }
.quotebox table tbody tr td.stock_last { color:#666;} 
.quotebox table .stock_last { padding:0 0 0 4px; }
.quotebox table tbody tr td, div.quotebox table tbody tr th { letter-spacing:-.1em; }
.quotebox table thead tr th.stock_index { text-align:right;padding-right:10px; }    
.quotebox table tbody th a, div.quotebox table tbody td.stock_last {  font-family: Arial, sans-serif; font-size:28px;}
.quotebox table tbody th a:visited { color:#336699; }
.quotebox table tbody th a:hover { color:#cc0000; }
.quotebox table tfoot tr.fine_print td { font-size:10px; color:#999; text-align:right; }
.quotebox table tbody tr td.stock_change { line-height:1.2em; font-size:10px;}
.quotebox table tbody tr td#stock_arrow span { width:25px !important; height:25px; }
.quotebox .loading { color: #ccc; height: 100px; line-height: 100px; text-align: center; }
.quotebox tr.nodata td { font-size:11px; letter-spacing:0em !important; line-height:1em; padding-left:20px; }
.quotebox_parent .headline {  border-left: 1px solid #AAA; color: #aaa; font-family: 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, sans-serif; font-size: 11px; font-weight: normal; padding-left: 15px; padding-right: 10px; position: absolute; top: 0; width: 100%; }
.quotebox_parent .quotebox { padding-top:20px; }
.quotebox .stock_ad .ad { margin:0 -123px 0 0; }

/*-----------------*/  
/*Related slice Market Indices*/
/*-----------------*/ 
.related-stock-search .rev0910 li.last { top:325px; }
.related-stock-search .adX1 { top:155px; }
.related-stock-search .textads { top:195px !important; }
.related-stocks { width:996px;  height:45px;  margin-top:25px; margin-bottom:10px; }
.related-stocks .title { color:#999; font-weight:bold; font-size:10px; font-family: 'Lucida Grande', Tahoma, sans-serif; margin-bottom:5px;}                                                      
.related-stocks #bizsearch { width:600px !important; }  
.related-stocks .symbol { padding-left:0 !important;}  
.related-stocks .indices { padding:0; margin:0; padding-right:10px; margin-right:20px; }  
.related-stocks .indices:first-child { border-right:1px solid #dadada; } 
.related-stocks .indices:first-child + .indices { border-right:1px solid #dadada; } 
.quotes_delay { font-size:8px; font-weight:normal; margin-left:350px; }


/*-----------------*/  
/*Quotebox stock search*/         
/*-----------------*/  
.quotebox_parent input.q { color:#afafaf; background: url('../../../../img/search-magnifyng-glass.gif') center right no-repeat !important; padding:5px; margin:0; height:18px;} 
.quotebox_parent form.search { float:left; margin-left:10px;}

.quotebox_parent div.stock_ad { float:left;}

.quotebox_parent div.stock_search {float:left;}
.quotebox_parent fieldset { width:180px;height:auto; }
body.Sponsored .quotebox_parent fieldset { width:315px; }
.quotebox_parent input.q { width:160px; }                  
body.Sponsored .quotebox_parent input.q { width:295px; }
.quotebox_parent input.stock-search { width:25px; background:transparent; margin-left:-20px; } 
.quotebox_parent div.stock_ad { margin-left:10px; width:0; }

/*-----------------*/  
/*Nav balloon indices and stock search*/
/*-----------------*/

li.balloon #bizsearch { width:inherit; } 
li.balloon h6.stock-search { width:475px !important;}
li.balloon .stock_arrow .pos {background: url('../../../../img/djia-up-small-white.png') center no-repeat; }
li.balloon .stock_arrow .neg {background: url('../../../../img/djia-down-small-white.png') center no-repeat; } 
li.balloon .stock_arrow .same {background: url('../../../../img/djia-nochange-small-white.png') center no-repeat; } 
li.balloon .search fieldset { height:20px; border:1px solid black; width:125px; border:0;} 
li.balloon .search fieldset { *height:auto; }
body.Sponsored li.balloon .search fieldset { width:240px; } 
li.balloon .search input.q { color:#afafaf; background: url('../../../../img/search-magnifyng-glass.gif') center right no-repeat !important; padding:5px; margin:0; height:10px; font-size:10px !important; border:0; width:105px !important; }  
body.Sponsored li.balloon .search input.q { color:#afafaf; width:225px !important; }   
li.balloon .search input.stock-search { width:25px; background:transparent; margin-left:-25px; } 
li.balloon .indices a { text-decoration:none !important; border-bottom:0 !important;}  
li.balloon .stock_ad, #storyheader li.balloon .stock_ad .ad { height:31px; width:88px; }
#storyheader li.balloon .stock_ad { margin-top: -5px; }
                                                                                        
/* TextSlice.css */
/*_______layout rules_______*/
/*text slice*/
#storybody {clear: both; margin: 0px 5px;}
    .jumpto .icon {top: 5px; margin: 0;}
	#byline {margin-bottom: 1px;}
		#byline .art {float: left; margin: 0px 5px 5px 0px;}
		#byline .attribution {display: block;}
		#byline .title {display: block;}
		#byline .profile {display: inline-block; float: left; margin-right: 5px;}
		#byline .email {display: inline-block; float: left;}
	#source {clear: left;}
	#source .art, #byline .art {width: auto;}
	.timestamp {display: block; clear: left; white-space: nowrap;}
	.timestamp abbr {display: none;}
	#copyright {clear: both; display: block;}
	.page .extshare li {margin: 0px 20px 0px 0px;}
	
	
#text-tools {float: right; height: 12px; margin-top: -14px;}

.media-image #text-tools {margin-right: 0;}
#text-tools.no-margin {margin-right: 166px;}
#text-tools.wrap {float: none; margin-top: 7px;}

body.adX2 .media-image #text-tools {margin-right: auto;}
body.adX2 #text-tools.no-margin {margin-right: 332px;}
body.adX2 #text-tools.wrap {float: none; margin-top: 7px;}

body.adX3 .media-image #text-tools {margin-right: auto;}
body.adX3 #text-tools.no-margin {margin-right: 488px;}
body.adX3 #text-tools.wrap {float: none; margin-top: 7px;}

	#text-tools li {float: left; height: 13px; margin: 0px; width: auto;}
		#text-tools li#font {display: inline-block; height: 13px; top: -2px; width: auto;}
		#text-tools li#font #fontface {display: inline-block; cursor: pointer; position: inherit; width: 25px; height: 13px; *overflow: hidden /*IE6*/; top: 2px; *top: -1px /*IE*/; *top: 2px /*IE6*/;}
		#text-tools li#font #fontface:hover {background-position: -727px -18px;}
     	.sans #text-tools li#font #fontface:hover {background-position: -701px -18px;}
		#text-tools li.textsize {*margin-top: 1px /*IE*/;}
		#text-tools li.textsize span {visibility: hidden;}
		#text-tools li#sizeup, #text-tools li#sizedn {width: 13px;}
		#text-tools li#sizeup {background-position: -754px -5px; cursor: hand; cursor: pointer;}
		#text-tools li#sizeup:hover {background-position: -754px -18px; cursor: hand; cursor: pointer;}
		#text-tools li#sizedn {background-position: -766px -5px; cursor: hand; cursor: pointer;}
		#text-tools li#sizedn:hover {background-position: -766px -18px; cursor: hand; cursor: pointer;}
/*clear float if adjacent #mainart is too big  -- (TF) moved to layouts*/

.page p, .page table, .page blockquote, .page li, .page .jumpto {margin: 0.0em 0px;} /*must be ems or percentage to allow font resizing to work*/

.inset .credit {display: block; margin: -3px 0 10px;}
.inset .headline {display: block;}

/*_______presentation rules_______*/
#byline .art {border: 0px;}
#source .img, #source img {background: transparent url(''); border: 0px;}
#note, #tag {padding: 6px 0px;}
    #note {margin-top: 12px;}
#note p {padding: 0px;}
#text-tools {color: #666; padding: 0px;}
	#text-tools li {background: transparent url('../../../../img/story-chrome.gif') left top no-repeat;}
		#text-tools li#share, #text-tools li#print, #text-tools li#font {background: transparent url(''); padding-right: 6px;}
		#text-tools li#share, #text-tools li#print {border-right: 1px solid #666; margin-right: 6px;}
		#text-tools #print a {color: #369;}
		#text-tools #print a:hover {color: #c00;}
		#text-tools li a {border-bottom: 0px;}
		#text-tools li a:hover, #text-tools li#font #fontface:hover {cursor: hand; cursor: pointer;}
		#text-tools li#font #fontface {background: transparent url('../../../../img/story-chrome.gif') -701px -5px no-repeat; margin-left: 5px; padding-right: 1px;}
		.sans #text-tools li#font #fontface {background: transparent url('../../../../img/story-chrome.gif') -727px -5px no-repeat; margin-left: 5px; padding-right: 1px;}
#mainart .credit {margin-bottom: 7px;}

/*_______typography_______*/
/*story body content*/
#tag {font: bold 12px Arial, sans-serif;}
    #note {color: #666; font-size: 1.4em; line-height:1.5em; font-style:italic;}
    #tag {color: #C00; text-transform: uppercase; letter-spacing: 3px;}
.page {color: #333; font-size: 16px; line-height: 25px; margin-top: 15px;}
.page p, .page ul, .page ol {padding: 0.6em 0;}
		.page p, .page table, .page blockquote, .page li, .page .jumpto /*must be ems or percentage to allow font resizing to work*/
        {font-family: Georgia, Times, serif; font-size: 0.94em; font-weight: normal; line-height: 1.60em;}
        .page a, #article .page .external a {font-weight: normal; line-height: 1.60em; font-family: Georgia, Times, serif;}
		/*custom story style*/
		.page p.i1 {/*first graph style would go here*/}
		.Short .page p {font-size: 1.3em; line-height: 1.6;}
		.Short .page p .copyright {font-size: 62.5%; line-height: 1;} 
		.Short .page p.i1 {margin-top: 1.4em;} 
		/*general story style*/
		.page b, .page p b a, .page strong, .page p strong a {font-size: 1.0em; font-weight: bold;}
		.page em, .page p em a, .page i, .page p i a, .page cite, .page p cite a  {font-size: 1.0em; font-style: italic;}
		.page sup {vertical-align: super;}
		.page sub {vertical-align: sub;}
		/*inline element style -- see layout.css, too*/
		.page ol {list-style: decimal; *list-style-position: inside; margin-left: 5px; padding: 0px;}
		.page ul {list-style: disc; *list-style-position: inside; margin-left: 0px; padding: 0px; padding-bottom: 0.6em;}
		.page li {margin: 5px 0 0 15px; *margin-left: 0px;}
		/*inline tables -- see layout.css, too*/
		.page table caption {font-weight: bold;}
		.page table th, .page table td {text-align: center; vertical-align: middle;}
		.page table td {text-align: right; vertical-align: baseline;}
		.page table td.txt {text-align: left; vertical-align: top;}
		/*inline quotes -- see layout.css, too*/
		.page blockquote p {margin:0 40px; font-style:italic; font-size:1em;}
		/*negate effects from WB tables*/
		.page table td b strong {font-size: 0.60em;}
		.page a {border-bottom: 1px dotted #AAA; text-decoration: none;}
		.page a:hover {border-bottom: 1px solid #C00; color: #C00;}
		/*copyright*/
		.page .copyright {font: italic 12px/18px Arial; display: block;}
		
/*text slice meta*/
#byline {font-size: 10px;}
	#byline .attribution {font-size: 14px; font-weight: bold;margin-bottom:3px;}
	#byline .title {font-size: 11px;}
	#byline .profile a {font-size: 11px; color: #666;}
	#byline .attribution a {border-bottom: 1px dotted #AAA; text-decoration: none;}
	#byline .attribution a:hover {border-bottom: 1px solid #C00; color: #C00;}
#source {font-size: 11px;}
.timestamp {font-size: 10px; padding: 1px 0 0;}
#copyright {font: 11px Arial;}
#text-tools {font-weight: bold;}
	#text-tools li a {text-decoration: none;}
	#text-tools li a:hover {color: #C00;}
	#text-tools li#share, #text-tools li#font, #text-tools li#print {font-size: 11px; line-height: 14px; position: relative; *position: static;}
	
.internal a {font: bold 1.3em Arial;}
.internal {font: 0.8em Arial; color: #999;}

.inset {color: #AAA; font: normal 10px/12px Arial, sans-serif;}
.inset .credit {text-align: right;}
.inset .caption {font-size: 11px; line-height: 16px;}
.inset .headline {font-size: 12px; font-weight: bold;}

/* Toolbar.css */
#bottomGradient { margin-bottom: 107px; }

#wetbarcontainer { margin-bottom: 41px; height: 41px; }
#wetbarcontainer #tbc { width: 100%; position: fixed; left: 0px; bottom: 0px; z-index: 999999; background-color: #DDD; }
* html #wetbarcontainer #tbc { position: absolute; /*\*/top: expression( ( 0 - tbc.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );/**/ }
body:last-child #wetbarcontainer #tbc { width: 100%; position: fixed; left: 0px; bottom: 0px; } 
#wetbarcontainer .appopen #tbcontainer { margin-top: 0px; }

#wetbarcontainer #tbcontainer { background-color: #FFF; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA; margin-top: 2px; margin-bottom: -2px; text-align:center; }
#wetbarcontainer .toolbar { position: relative; width: 996px; height: 40px; margin: 0 auto; clear: both; text-align:left; }
#wetbarcontainer #tbcontainer .control { position: absolute; left: 10px; bottom: 0px; height: 30px; background-color: #FFF; }
#wetbarcontainer #tbcontainer .title { position: relative; float: left; width: 94px; text-align: left; font-family: "Lucida Grande",sans-serif; font-size: 11px; line-height: 11px; padding: 4px 8px; letter-spacing: 0;}
* html #wetbarcontainer #tbcontainer .title { width: 100px; letter-spacing: 0;}
#wetbarcontainer .toolbar .div-main { position: relative; float: left; display: block; width: 664px; overflow: hidden; }
#wetbarcontainer .toolbar .div-main-set { position: relative; float: left; display: block; width: 6000px; margin-left: 0px; }
#wetbarcontainer .appopen .toolbar .div-main { margin-top: -6px; }
#wetbarcontainer .appopen .toolbar .div-main-set { padding-top: 6px; }
#wetbarcontainer .appopen .toolbar .div-paginate { display: none; }
#wetbarcontainer .toolbar .app { position: relative; float: left; width: 145px; height: 30px; background-color: #FFF; padding: 5px 10px; border-right: 1px dotted #999; text-decoration: none; color: #69C; font-weight: normal; margin-top: 0px; cursor: hand; cursor: pointer; }
* html #wetbarcontainer .toolbar .app { width: 165px; }
#wetbarcontainer .toolbar div.app:hover { cursor: hand; cursor: pointer; color: #C00 !important; }
#wetbarcontainer .toolbar .app div.icon { float: left; width: 30px; height: 30px; margin-left: -1px; }
#wetbarcontainer .toolbar .selected { color: #000; background-color: #FFF; border: none; width: 145px; height: 35px; margin: -6px 1px 0 0; padding: 10px; background-image: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/app_border1_test8.gif'); background-repeat: no-repeat; }
#wetbarcontainer .toolbar #tab-login img { position: relative; top: 1px; left: 1px; width: 40px; height: 40px; }
#wetbarcontainer .toolbar #tab-login div.icon { width: 42px; height: 42px; margin-top: -13px; border: 1px solid #FFF; background-color: #AAA; position: relative; }
* html #wetbarcontainer .toolbar #tab-login div.icon { width: 44px; height: 44px; margin-top: -14px; }
#wetbarcontainer .toolbar #tab-login .title { width: 80px; white-space: nowrap; overflow: hidden; }
#wetbarcontainer .toolbar #tab-control { width: 63px; border-right: none; }
#wetbarcontainer .toolbar #tab-control .icon { display: none; }
#wetbarcontainer .toolbar #tab-control .title { width: 63px; padding: 8px 0 0 0; text-align: center; }
#wetbarcontainer .toolbar .control { float: left; border-right: none; }
#wetbarcontainer .toolbar .close { float: right; width: 6px; height: 5px; background-image: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/control_close.gif'); background-repeat: no-repeat; display: none; }
#wetbarcontainer .toolbar .selected .close { display: block; }
#wetbarcontainer .toolbar .selected div.icon, #wetbarcontainer .toolbar .selected div.title { margin-top: 1px; }
#wetbarcontainer .toolbar .div-paginate { float: left; width: 62px; padding: 4px 9px 4px 10px; text-align: center; }
* html #wetbarcontainer .toolbar .div-paginate { width: 72px; }
#wetbarcontainer .toolbar .div-paginate-label { font-family: "Lucida Grande",sans-serif; font-size: 10px; color: #999; }
#wetbarcontainer .toolbar .div-paginate-arrows { text-align: center; }
#wetbarcontainer .toolbar .div-paginate-left, #wetbarcontainer .toolbar .div-paginate-right { width: 14px; height: 14px; overflow: hidden; padding: 1px 3px; display: inline-block; }
* html #wetbarcontainer .toolbar .div-paginate-left, * html #wetbarcontainer .toolbar .div-paginate-right { width: 20px; }
#wetbarcontainer .toolbar .div-paginate-arrows .arrow { padding: 7px; background: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/control_pagination2.gif') no-repeat; display: inline-block; }
#wetbarcontainer .toolbar .div-paginate-left .arrow { background-position: 0px -27px; }
#wetbarcontainer .toolbar .div-paginate-right .arrow { background-position: -14px -27px; }
#wetbarcontainer .toolbar .div-paginate-left .enabled { background-position: 0px 1px; cursor: hand; cursor: pointer; }
#wetbarcontainer .toolbar .div-paginate-left .enabled:hover { background-position: 0px -13px; cursor: hand; cursor: pointer; }
#wetbarcontainer .toolbar .div-paginate-right .enabled { background-position: -14px 1px; cursor: hand; cursor: pointer; }
#wetbarcontainer .toolbar .div-paginate-right .enabled:hover { background-position: -14px -13px; cursor: hand; cursor: pointer; }

#wetbarcontainer .mini#tbc { background-color: transparent; }
#wetbarcontainer .mini, #wetbarcontainer .mini .toolbar { background: none; border: none; border-top: none !important; }
#wetbarcontainer .mini .toolbar { position: absolute; bottom: 5px; right: 10px; width: 94px; background-color: #FFF; }
 .IE #wetbarcontainer .mini .toolbar  { bottom: 0px; }
#wetbarcontainer .mini .toolbar .div-left { border-top: 2px solid #CCC; }
#wetbarcontainer .mini .toolbar .div-main { display: none; }
#wetbarcontainer .mini .toolbar .div-paginate { display: none; }
#wetbarcontainer .mini .toolbar .app { position: relative; float: left; width: 34px; height: 34px; padding: 5px; }
#wetbarcontainer .mini .toolbar .control { width: 10px; padding-left: 0px; }
#wetbarcontainer .mini .toolbar #tab-login { border-right: none; }
#wetbarcontainer .mini .toolbar #tab-login div.icon { width: 32px; height: 32px; margin-top: 0px; background-color: #AAA; }
#wetbarcontainer .mini .toolbar #tab-login .title { display: none; }
#wetbarcontainer .mini .toolbar #tab-login img { width: 30px; height: 30px; }
#wetbarcontainer .mini .toolbar #tab-control { width: 40px; border: none; }
#wetbarcontainer .mini .toolbar #tab-control .title { width: 30px; padding: 6px 0px; }

#wetbarcontainer .panel { width: 100%; float: left; margin-top: -8px; *margin-top: 2px; background-color: #FFF; text-align: center; clear: both; display: none; border-top: none; border-top: 3px solid #f6d69f; }
* html #wetbarcontainer .panel { margin-top: -3px; }
#wetbarcontainer .panelcontents { width: 998px; background-color: #FFF; font-family: Arial,sans-serif; font-size: 12px; position: relative; margin: 0 auto; padding: 15px 0 10px; clear: both; text-align: left; }
#wetbarcontainer .panelcontents .col1 { float: left; width: 146px; *width: 166px; padding: 0px 10px; }
#wetbarcontainer .panelcontents .col1_5 { float: left; width: 218px; *width: 238px; padding: 0px 10px; }
#wetbarcontainer .panelcontents .col2 { float: left; width: 312px; *width: 332px; padding: 0px 10px; }
#wetbarcontainer .panelcontents .col3 { float: left; width: 478px; *width: 498px; padding: 0px 10px; }
#wetbarcontainer .panelcontents .col4 { float: left; width: 644px; *width: 664px; padding: 0px 10px; }
#wetbarcontainer .panelcontents .col5 { float: left; width: 810px; *width: 820px; padding: 0px 5px; }
#wetbarcontainer .panelcontents .col6 { float: left; width: 976px; *width: 986px; padding: 0px 5px; }
#wetbarcontainer .panelcontents h3 { margin: 0px; font-weight: bold; font-size: 15px; padding-bottom: 10px; color: #333; }
#wetbarcontainer .panelcontents h4 { float: left; font-weight: bold; color: #333; margin-right: 4px;}
#wetbarcontainer .panelcontents ul { margin: 0px; padding: 0px; list-style: none; }
#wetbarcontainer .panelcontents ul li { margin: 0px; list-style: none; }
#wetbarcontainer .panelcontents textarea { border: 1px solid #AAA; font-family: Arial,sans-serif; font-size: 12px; padding: 5px; }
#wetbarcontainer .panelcontents input { font-family: Arial,sans-serif; font-size: 12px; }
#wetbarcontainer .panel a { color: #147; text-decoration: none; }
#wetbarcontainer .panel a:hover { color: #C00; text-decoration: none; border-bottom: 1px solid #C00; }
#wetbarcontainer .panel .hide { display: hidden; }
#wetbarcontainer .panel .error { font-weight: bold; color: #C00; padding-bottom: 12px; }
#wetbarcontainer .panel .quickmessage { font-size: 13px; color: #1c6f27; float: left; position: relative; padding: 6px; margin: 7px 2px 5px; *margin-top:2px; }

#wetbarcontainer .genericButton, #wetbarcontainer .medButton, #wetbarcontainer .bigButton { display: block; width: 66px; color: #147; font-family: Arial,sans-serif; font-size: 15px; font-weight: bold; padding: 3px 0; cursor: hand; cursor: pointer; }
#wetbarcontainer .medButton { height: 40px; }
#wetbarcontainer .bigButton { height: 80px; }
#wetbarcontainer .genericButton:hover { color: #C00; cursor: hand; cursor: pointer; }
#wetbarcontainer .disabled .genericButton, #wetbarcontainer .disabled .medButton, #wetbarcontainer .disabled .bigButton, #wetbarcontainer .disabled .genericButton:hover, #wetbarcontainer .disabled .genericBigButton:hover { color: #CCC; }

/*site-specific button styling*/
#wetbarcontainer .genericButtonDiv { width: 308px; clear: both; margin: -1px 0 0 4px; padding: 0 0 0 0; text-align: center; background: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/panel_button30b.png') no-repeat right center; position: relative; display: block; }
#wetbarcontainer .genericButton { /*\*/width: 100%;/**/ margin: 0 0 0 -11px; padding: 5px 0 5px 10px; *padding: 0; background: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/panel_button30b.png') no-repeat left center; border: none; position: relative; display: block; *height: 80px; }
#wetbarcontainer .medButton { background: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/panel_button40b.png') no-repeat right center ; *padding-right: 5px; }
#wetbarcontainer .medButton .genericButton { background: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/panel_button40b.png') no-repeat left center; padding: 10px 0 10px 8px; *padding: 2px 0 0 10px; *height: 40px; }
#wetbarcontainer .bigButton { background: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/panel_button80b.png') no-repeat right center ; *padding-right: 5px; }
#wetbarcontainer .bigButton .genericButton { background: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/panel_button80b.png') no-repeat left center; padding: 30px 0 30px 8px; *padding: 2px 0 0 10px; *height: 80px; }
#wetbarcontainer .disabled .genericButtonDiv { background: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/panel_button30b_gray.png') no-repeat right center; }
#wetbarcontainer .disabled .genericButton { background: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/panel_button30b_gray.png') no-repeat left center; }
#wetbarcontainer .disabled .medButton { background: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/panel_button40b_gray.png') no-repeat right center; }
#wetbarcontainer .disabled .medButton .genericButton { background: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/panel_button40b_gray.png') no-repeat left center; }
#wetbarcontainer .disabled .bigButton { background: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/panel_button80b_gray.png') no-repeat right center; }
#wetbarcontainer .disabled .bigButton .genericButton { background: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/panel_button80b_gray.png') no-repeat left center; }

#wetbarcontainer #tab-login.selected { background-image: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/app_border1_test8.gif'); background-repeat: no-repeat; }
#wetbarcontainer #panel-login { border-top: 3px solid #f6d69f; }
#wetbarcontainer #panel-login .headline { display: none; } 
#wetbarcontainer #panel-login .pierre_widget_Form { width: auto; background: none; border: none; margin: 0 0 0 0; padding: 10px 0 0 0; } 
#wetbarcontainer #panel-login .pierre_widget_Form td { padding-bottom: 12px; *padding-bottom: 4px; } 
#wetbarcontainer #panel-login .pierre_widget_Form .formTable { float: left; margin-right: 7px; }
#wetbarcontainer #panel-login .pierre_widget_Form label { font-weight: bold; margin-right: 5px; color:#333; } 
#wetbarcontainer #panel-login .pierre_widget_Form .formTable input { border: solid 1px #AAA; width: 239px; margin: 1px 0 0 8px; }
#wetbarcontainer #panel-login .pierre_widget_Form .buttons { float: left; }
#wetbarcontainer #panel-login .pierre_widget_Form .submitButton { width: 86px; height: 55px; margin-top: -1px; color: #147; font-family: Arial,sans-serif; font-size: 15px; font-weight: bold; padding: 0 0 2px 5px; *padding: 0 0 0 3px;cursor: hand; cursor: pointer; background: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/panel_button_login2.gif') no-repeat right center; border: none; position: relative; display: block; }
#wetbarcontainer #panel-login .logincaption { padding-bottom: 5px; font-size: 12px; } 
#wetbarcontainer #panel-login .loginlabel { float: left; width: 60px; text-align: right; font-weight: bold; clear: both; padding: 2px 0px; } 
#wetbarcontainer #panel-login .loginfield { float: left; padding: 2px 5px; } 
#wetbarcontainer #panel-login .loginButton { margin-top: 5px; } 
#wetbarcontainer #panel-login .logoutButton { margin: 5px 0 0 20px; *margin: -20px 0 0 15px; width: 69px; clear: none; float:left; } 
#wetbarcontainer #panel-login .logoutButton .genericButton { *padding-left: 5px; }
#wetbarcontainer #panel-login .columnButton { margin: 5px 0 0 11px; *margin: -20px 0 0 3px; clear: none; width: 302px; float: left; }
#wetbarcontainer #panel-login .accountButton { margin: 5px 0 0 11px; *margin: -20px 0 0 3px; width: 302px; float: left; }
#wetbarcontainer #panel-login .facebook, #wetbarcontainer #panel-login .twitter { display: none; } 
#wetbarcontainer #panel-login .preferences { border-left: 1px dotted #aaa; margin-left: -1px; height: 115px; width: 313px;}
#wetbarcontainer #panel-login .preferences .prefs { padding-top: 10px; }
#wetbarcontainer #panel-login .preferences h3 { padding-bottom: 0px; }
#wetbarcontainer #panel-login .preferences ul li { display: inline; padding-right: 10px; }
#wetbarcontainer #panel-login .preferences ul li input { margin-right: 4px; vertical-align:top; }
#wetbarcontainer #panel-login .preferences ul li input.radioInput { margin-top: 2px; *margin: -3px 0 0 2px; }
#wetbarcontainer #panel-login .preferences #prefs-zipcode input { width: 66px; }
#wetbarcontainer #panel-login .preferences #prefs-save .genericButtonDiv { float: left; clear: none; width: 69px; margin: 5px 0 0 11px; *margin: -23px 0 0 4px;  }
#wetbarcontainer #panel-login .preferences #prefs-save .genericButton { *padding-left: 3px; }
#wetbarcontainer #panel-login .newsvine { width: 645px; min-height: 130px; }

#wetbarcontainer #tab-tracker.selected { background-image: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/app_border2_test8.gif'); }
#wetbarcontainer #panel-tracker { border-top: 3px solid #a7d6af; }
#wetbarcontainer #panel-tracker a { border-bottom: dotted 1px; }
#wetbarcontainer #panel-tracker .login { margin-left: 5px; }
#wetbarcontainer #panel-tracker .row { float: left; clear: both; padding-bottom: 10px; width: 100%; border: none; background: none; }
#wetbarcontainer #panel-tracker div.title { float: left; width: 360px; color: #666; }
#wetbarcontainer #panel-tracker span.title { float: left; }
#wetbarcontainer #panel-tracker .count { float: left; padding-left: 5px; }
#wetbarcontainer #panel-tracker .mark { float: left; width: 50px; text-align: center; font-size: 11px; line-height: 11px; }
#wetbarcontainer #panel-tracker .clearCheck .markit { margin: 3px auto 0; width: 14px; height: 14px; background-image: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/app_tracker_buttons.gif'); background-position: 0px 0px; cursor: hand; cursor: pointer; }
#wetbarcontainer #panel-tracker .removeCheck .markit { margin: 3px auto 0; width: 14px; height: 14px; background-image: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/app_tracker_buttons.gif'); background-position: 14px 0px; cursor: hand; cursor: pointer; }
#wetbarcontainer #panel-tracker .clearCheck, #wetbarcontainer #panel-tracker .removeCheck { cursor: hand; cursor: pointer; }
#wetbarcontainer #panel-tracker .mark .markit:hover { cursor: hand; cursor: pointer; }
#wetbarcontainer #panel-tracker .mark .disabled:hover { cursor: default; }
#wetbarcontainer #panel-tracker .clearCheck .markit:hover { background-position: 0px 30px; }
#wetbarcontainer #panel-tracker .removeCheck .markit:hover { background-position: 14px 30px; }
#wetbarcontainer #panel-tracker .clearCheck .disabled, #wetbarcontainer #panel-tracker .clearCheck .disabled:hover { background-position: 0px 14px; }
#wetbarcontainer #panel-tracker .removeCheck .disabled, #wetbarcontainer #panel-tracker .removeCheck .disabled:hover { background-position: 14px 14px; }
#wetbarcontainer #panel-tracker a { font-weight: normal; }
#wetbarcontainer #panel-tracker b { font-size: 15px; color: #000; }
#wetbarcontainer #panel-tracker .col1 { display: none; }
#wetbarcontainer #panel-tracker .articles .row { width: 466px; }
#wetbarcontainer #panel-tracker .articles { *width: 479px; }
#wetbarcontainer #panel-tracker .replies { border-left: 1px dotted #aaa; margin-left: -1px; *width: 479px;}
#wetbarcontainer #panel-tracker .pagelinks { clear: both; float: left; margin-top: 10px; }
#wetbarcontainer #panel-tracker .pagelinks li { color: #666; display: inline; margin: 2px 6px; text-decoration: none; }
#wetbarcontainer #panel-tracker .pagelinks .label { color: #000; margin-left: 0px; }
#wetbarcontainer #panel-tracker .pagelinks .pageLink { color: #147; text-decoration: none; font-weight: bold; border-bottom: 1px dotted #000;}
#wetbarcontainer #panel-tracker .pagelinks .pageLink:hover { color: #C00; text-decoration: none; border-bottom: 1px solid #C00; cursor: hand; cursor: pointer; }
#wetbarcontainer #panel-tracker .loginrequired { float: left; font-size: 17px; padding-bottom: 5px; }
#wetbarcontainer #panel-tracker .message { float: left; width: 966px; margin: 0 15px 12px 0; *margin-bottom: 0px; font-size: 12px; }
#wetbarcontainer #panel-tracker .loginLink { color: #147; font-weight:bold; cursor: hand; cursor: pointer; *margin-right: 4px;}

#wetbarcontainer #tab-facebook.selected { background-image: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/app_border3_test8.gif'); }
#wetbarcontainer #panel-facebook { border-top: 3px solid #aab8d9; }
#wetbarcontainer #panel-facebook .template .post { width: auto; }
#wetbarcontainer #panel-facebook .template .thumb { float: left; width: 105px; margin-right: 5px; }
#wetbarcontainer #panel-facebook .template .standard-data { float: left; }
#wetbarcontainer #panel-facebook .col3 { width: 387px; }
#wetbarcontainer #panel-facebook .comment { width: 552px; min-height: 130px; margin-left:9px; *padding-bottom: 15px; }
#wetbarcontainer #panel-facebook .template .standard-data .title { padding-bottom: 3px; }
#wetbarcontainer #panel-facebook .template .standard-data .url { font-size: 11px; color: #999; padding-bottom: 5px; }
#wetbarcontainer #panel-facebook .template .standard-data .summary { font-size: 12px; }
#wetbarcontainer #panel-facebook .comment textarea { width: 396px; height: 76px; margin: 0 17px 3px 0; *margin: 0 14px 0 -10px; float: left; }
#wetbarcontainer #panel-facebook .comment .genericButtonDiv { float: left; clear: none; width: 71px; }
#wetbarcontainer #panel-facebook .comment.genericButton { padding-right:1px; }
#wetbarcontainer #panel-facebook .comment .caption { font-weight: normal; font-size: 12px; color: #666; }
#wetbarcontainer #panel-facebook .comment .loginmsg { clear: both; font-weight: normal; font-size: 11px; color: #666; }

#wetbarcontainer #tab-facebook2.selected { background-image: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/app_border3_test8.gif'); }
#wetbarcontainer #panel-facebook2 { border-top: 3px solid #aab8d9; }

#wetbarcontainer #tab-twitter.selected { background-image: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/app_border4_test8.gif'); }
#wetbarcontainer #panel-twitter .col1 { display: none;}
#wetbarcontainer #panel-twitter { border-top: 3px solid #b0dae3; }
#wetbarcontainer #panel-twitter .message { padding-left: 94px; min-height: 130px; width: 100%; }
#wetbarcontainer #panel-twitter .message textarea { width: 645px; height: 76px; margin: 0 10px 3px 0; float: left; }
#wetbarcontainer #panel-twitter .message .loginmsg { clear: both; font-weight: normal; font-size: 11px; color: #666; }
#wetbarcontainer #panel-twitter .charcount { font-weight: normal; font-size: 12px; color: #666; padding-left: 5px; }
#wetbarcontainer #panel-twitter .charcount .label { padding: 3px; }
#wetbarcontainer #panel-twitter .genericButtonDiv { float: left; clear: none; width: 71px; margin-left: 11px; }

#wetbarcontainer #panel-twittera .twit_message {text-align: center; min-height: 130px }
#wetbarcontainer #panel-twittera .twit_message span { color: #114477; border-bottom: 1px dotted #114477; cursor: hand; cursor: pointer }
#wetbarcontainer #panel-twittera .twit_misc {width: 333px; margin: 10px 0 0 120px; float: left;}
#wetbarcontainer #panel-twittera .twit_id {margin-bottom: .5em;}
#wetbarcontainer #panel-twittera .twit_id2 {margin-top: .5em;}
#wetbarcontainer #panel-twittera .twit_sent {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:20px; text-align: center; margin-bottom: .5em; }
#wetbarcontainer #panel-twittera .col1 {float: left; width: 525px;}

#wetbarcontainer #panel-digg .digg-widget .digg-story { margin-left: 0px; }
#wetbarcontainer #panel-digg .digg-widget a.see-more { margin-left: 0px; float: left; }
#wetbarcontainer #panel-digg a { border-bottom: 1px dotted #CCC !important; }
#wetbarcontainer #panel-digg a.digg-story-title { line-height: 14px; border-bottom: 1px dotted #CCC !important; }
#wetbarcontainer #panel-digg a:hover { color: #C00 !important; text-decoration: none !important; border-bottom: 1px solid #C00 !important; }
#wetbarcontainer #panel-digg a.digg-count, #wetbarcontainer #panel-digg a.digg-count:hover { border-bottom: none !important; }

#wetbarcontainer #tab-discuss.selected { background-image: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/app_border2_test8.gif'); }
#wetbarcontainer #panel-discuss h3 { padding-bottom: 0px; margin-bottom: 13px; }
#wetbarcontainer #panel-discuss .col4	{ *margin: -24px 0 -9px 0; }
#wetbarcontainer #panel-discuss .col3	{ width: 314px; }
#wetbarcontainer #panel-discuss .col1 { display: none; }
#wetbarcontainer #panel-discuss { border-top: 3px solid #a7d6af; }
#wetbarcontainer #panel-discuss .genericButtonDiv { float: left; clear: none; width:219px; margin-top:4px;}
#wetbarcontainer #panel-discuss .threadButton { margin-left: 23px; *margin-left: 16px;}

#wetbarcontainer #tab-email.selected { background-image: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/app_border5_test8.gif'); }
#wetbarcontainer #panel-email { border-top: 3px solid #c5bde7; }
#wetbarcontainer #panel-email .recipients { min-height: 130px; }
#wetbarcontainer #panel-email .recipients textarea { width: 135px; height: 63px; margin-bottom: 3px; }
#wetbarcontainer #panel-email .message { width: 716px; *width: 667px; }
#wetbarcontainer #panel-email .message textarea { width: 550px; height: 76px; margin-right: 10px; float: left; }
#wetbarcontainer #panel-email .genericButtonDiv { float: left; clear: none; width: 76px; margin-left: 11px; }
#wetbarcontainer #panel-email .caption { font-size: 11px; color: #666; }
#wetbarcontainer #panel-email .apps { border-left: 1px dotted #aaa; margin-left: 11px; width: 63px; *width: 103px; *padding-right: 0px; }
#wetbarcontainer #panel-email li { padding-top: 4px; }
#wetbarcontainer #panel-email .or { position: relative; float: left; margin: 58px 0 45px -18px; *margin-left: -14px; padding: 3px; background-color: #FFF; font-size: 11px; *right: 4px;}

#wetbarcontainer #panel-rssfeed .col6 { text-align: center; }
#wetbarcontainer #panel-rssfeed .rssrow { text-align: center; padding-bottom: 3px; clear: both; }
#wetbarcontainer #panel-rssfeed .rssrow span, #wetbarcontainer #panel-rssfeed .rssrow h3 { float: left; padding-right: 10px; }
#wetbarcontainer #panel-rssfeed .rssrow span a, #wetbarcontainer #panel-rssfeed .rssrow span a:hover { text-decoration: none; border: none; }

#wetbarcontainer #panel-search .toolb_empty h3{text-align:right;line-height:2em;}
#wetbarcontainer #panel-search .toolb_searchBox{background-color:#FFF;border:1px solid #CCC;display:block;margin:0px 0px 15px 10px;padding:0px;}
#wetbarcontainer #panel-search .toolb_searchBox #toolb_searchset{ border:none; margin: 0; padding: 0; }
#wetbarcontainer #panel-search .toolb_searchBox #toolb_bing_q{ width: 270px; height: 30px; padding: 3px; float: left; margin: 0; font-size: 120%; border: none; }
#wetbarcontainer #panel-search .toolb_searchBox .toolb_search_btn { background: url("http://msnbcmedia.msn.com/j/MSNBC/Components/CSS/img/asset4.standard.gif") no-repeat scroll 0 -64px #FFF; width:24px; height:24px; border:none; float: right; margin: 3px; cursor: hand; cursor: pointer; }
#wetbarcontainer #panel-search .toolb_relatedSearches{clear:both;margin-top:10px;}
#wetbarcontainer #panel-search .toolb_relatedSearches h3{padding:0px;}
#wetbarcontainer #panel-search .toolb_relatedSearches h4{margin:10px 0px 0px 0px;float:none;}
#wetbarcontainer #panel-search .toolb_relatedSearches h4 a{font-weight:normal;}
#wetbarcontainer #panel-search .toolb_searchResults {padding-top:10px;}
#wetbarcontainer #panel-search .toolb_searchResults p a{font-weight:normal;}
#wetbarcontainer #panel-search .toolb_results{height:300px;overflow:auto;padding-right:20px;}
#wetbarcontainer #panel-search .toolb_results h4{float:none;}
#wetbarcontainer #panel-search .toolb_results h4 a{font-size:120%;font-weight:normal;}
#wetbarcontainer #panel-search .toolb_results .abstr{padding: 2px 0 15px 0;}

#wetbarcontainer #tab-whatsnew.selected { background-image: url('http://msnbcmedia.msn.com/i/MSNBC/Templates/Page%20Templates/Elements/toolbar/app_border6_test8.gif'); }
#wetbarcontainer #panel-whatsnew { border-top: 3px solid #dea9a9; }
#wetbarcontainer #panel-whatsnew .col1_5 { padding: 0px 10px 0px 20px; border-right: 1px dotted #CCC; width: auto; height: 65px; }
#wetbarcontainer #panel-whatsnew .col6 { text-align: center; }
#wetbarcontainer #panel-whatsnew h3 { padding-bottom: 2px; }
#wetbarcontainer #panel-whatsnew .icons .whatsnew_image { float: left; width: 99px; margin-right: 10px; }
#wetbarcontainer #panel-whatsnew .access .whatsnew_image { float: left; width: 51px; margin-right: 10px; }
#wetbarcontainer #panel-whatsnew .sharing .whatsnew_image { float: left; width: 78px; margin-right: 10px; }
#wetbarcontainer #panel-whatsnew .whatsnew_text { float: left; width: 125px; font-size: 11px; }
#wetbarcontainer #panel-whatsnew .tourbutton { padding-top: 10px; *padding-top: 0px; border-right: none; }
#wetbarcontainer #panel-whatsnew .medButton { width: 166px; margin-left: 20px; margin-top: 10px; }

.clearfix { zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* UploadFormSlice.css */
.upload .icon .ugc, .icon .ugc {
background-position:-658px -277px;
}

.upload h3 {
	margin-bottom:10px;
}

.upload .caption {
	font-size: 12px;
	line-height: 16px;
}

.upload h3 p,
.upload h4 p,
.upload .mailbag .note p {
	display: inline;
}

.upload  form fieldset {
	width: 810px ;
	margin: 0 auto;
	font-size: 15px;
}

.upload  form fieldset.imgvidmsg {
	width: 100% ;
	margin: 0 auto;
	font-size: 15px;
}

.upload .ugc-book h5 
{
    margin-top: 1em;
    font-size: 12px;
}

.upload fieldset .book-author .limit,
.upload fieldset .message .limit,
.upload fieldset .message p,
.upload fieldset .label,
.upload fieldset label p,
.upload fieldset label {
	display: block;
	color: #999999;
	font: bold 10px/180% 'Lucida Grande',Tahoma,sans-serif;
}

.upload .ugc-book .uinfo label,
.upload .ugc-book .uinfo .limit {
    display: inline-block;
}
.upload fieldset .message p,
.upload fieldset label p {
    display: inline;
}

.upload fieldset .message .limit {
    float: right;
}

.upload  form p {
	padding: 0.4em 0;
}

.upload  textarea {
	width: 382px;
}

.upload  fieldset.mailbag p.fname input,
.upload  fieldset.mailbag p.city input,
.upload  fieldset.mailbag p.email input,
.upload  fieldset.mailbag p.tel input,
.upload  fieldset.imgvidmsg p.fname input,
.upload  fieldset.imgvidmsg p.lname input,
.upload  fieldset.imgvidmsg p.email input,
.upload  fieldset.imgvidmsg p.city input,
.upload  fieldset.imgvidmsg p.website input,
.upload  fieldset.imgvidmsg .file textarea ,
.upload  fieldset.imgvidmsg .message textarea {
	width: 288px;
}
.upload .ugc-book .uinfo p input,
.upload .ugc-book .uinfo p textarea,
.upload  fieldset.ugc-book p.fname input,
.upload  fieldset.ugc-book p.city input,
.upload  fieldset.ugc-book p.email input,
.upload  fieldset.ugc-book p.tel input {
    width: 370px;
}
    
.upload  fieldset.imgvidmsg .message textarea {
    height: 360px;
}

.upload  textarea,
.upload .ugc-book .uinfo p input,
.upload  p.file input,
.upload  p.fname input,
.upload  p.lname input,
.upload  p.email input,
.upload  p.website input,
.upload  p.tel input,
.upload  p.city input,
.upload  p.state input,
.upload  p.zipcode input,
.upload  p.age input { 
	display: block;
	border: 1px solid #AAA;
	padding: 5px;
	font-size: 15px;
	font-family: Arial, sans-serif;
	font-size: 15px;
}

.upload  form .note {
	font-size: 12px;
	line-height: 16px;
	clear: both;
}

.upload  form .note ul {
	padding: 0 1.5em;
	list-style: disc;
}


.upload  form label .limit,		
.upload  form .note small {
	font-size: 10px;
	line-height: 12px;
}		

.upload  .uinfo,
.upload .ugc-book .file,
.upload  div.ugc {
	float: left;
	width: 390px;
	margin-top: 1em;
}

* html body .upload  .uinfo { overflow: hidden; }

.upload fieldset.imgvidmsg div.ugc {
    width: 654px;
}

.upload fieldset.imgvidmsg .uinfo,
.upload fieldset.imgvidmsg div.file,
.upload fieldset.imgvidmsg div.message {
    width: 300px;
    float: left;
    overflow: hidden;
}


.upload .ugc-book .uinfo p textarea,
.upload  .ugc textarea {
	height: 50px;
}

.upload .ugc-book .file p textarea {
	height: 2em;
}


.upload  .message  {
	margin-top: 6px;
}

.upload  .message textarea {
	height: 260px;
}

.upload  p.city input,
.upload  .city,
.upload  .country { 
	float: left;
	width: 275px;
}

.upload  p.email input,
.upload  p.tel input,
.upload  .email,
.upload  .tel,
.upload  p.fname input,
.upload  p.lname input,
.upload  .fname,
.upload  .lname,
.upload  .state,
.upload  .country {
	float: left;
	width: 166px;
}

.upload fieldset.ugc-book .uinfo p,
.upload  fieldset.mailbag .uinfo p {
    clear: both;
}

.upload  .website input {
	width: 357px;
}
	
.upload  .website {
	clear: both;
}

.upload  .state,
.upload  .zipcode {
	float: left;
	width: 82px;
}

.upload  .age,
.upload  .zipcode {
	float: left;
	width: 166px;
}

.upload  .age input#dob,
.upload  .zipcode input {
	width: 70px;
}


.upload .ugc-book .uinfo,
.upload fieldset.imgvidmsg div.file,
.upload  div.ugc,
.upload  .message,
.upload  .fname,
.upload  .email,
.upload  .city,
.upload  .country,
.upload  .zipcode {
	margin-right: 25px;
}

.upload  fieldset.imgvidmsg .message,
.upload fieldset.imgvidmsg div.ugc {
    margin-right: 0;
}


.upload .legal {
color: #666;
padding: 1em 0;
margin: 1em 0;
}

.upload p.submit {
    clear:both;
	width: 380px;
	height: 60px;
	color:#369;
	display:block;
	padding-top: 3px;
	font-size:16px;
	font-weight:bold;
	background: transparent url("/rendering/img/comment_s.gif") no-repeat scroll -30px -81px;
    margin-left:0;
    margin-top: 1em;
}

.upload .ugc-book p.submit,
.upload .mailbag p.submit {
    position: relative;
    top: 0;
    left: 160px;
}

.upload .ugc-book p.submit {
    left: 200px;
}

.upload p.submit input {
	width: 380px;
	height: 55px;
	border: 0;
	color:#336699;
	display:block;
	font-size:16px;
	font-weight:bold;
background: transparent;
}


.upload p.submit input:hover,
.upload p.submit input:focus {
	color: #c00;
	outline: none;
}
/* VideoSlice.css */
/*_______layout rules_______*/
.t-VideoSlice {min-height: 390px;}
.video .drawer-content {padding: 0px;}
.t-SliceVideoPlayer {margin-bottom: 20px; clear: left; min-height: 390px;}
.t-VideoSlice h3 {float: left; width: 747px; margin-bottom: 10px;}


/*transcript and/or captions*/
.video-transcript {margin: 10px 0px;}
    .video-transcript.closedcaption .speaker:first-child {display: none;}
    .video-transcript p {display: block; margin: 0 166px 0 83px;}
        .video-transcript cite, .video-transcript .speaker:first-child {display: block;}

/*playlists*/
.video .playlist:after {content: "."; clear: both; display: block; height: 0; visibility: hidden; /*clearfix*/}
.video .playlist {list-style: none; margin: 0 -10px;}
.video .playlist li {float: left; margin: 0px; width: 166px;}
    .video .playlist .lead {display: table-cell; margin-top: 15px; vertical-align: middle;}
    .video .playlist li .art {margin: 0 auto;}
    .video .playlist li a {margin: 0 auto;}
.video .drawer-content {position: relative; margin-top: 20px;}
.video .drawer-1 {}
.video .drawer-2 {clear: both;}
.video .img {cursor: pointer;}

/*_______presentation rules_______*/
.video .popout a {font-size: 11px; text-decoration: none;}
.video .popout a:hover {text-decoration: underline;}
.video .playlist {padding: 10px 0px;}
.video .playlist .lead {width: 146px; padding-left: 20px;}
#video-popular {border-top: 1px dotted #999;}
.video .playlist li {padding: 5px 0px;}
.video .playlist li a {padding: 0px 10px; width: 126px; display:block;}
#video-related {border:none;}

/*_______typography_______*/
/*playlist effects extend common/mod_playlist.css*/
.video .playlist .lead {color: #666; font: normal 18px/22px Georgia, serif; text-align: center;}
.video .playlist .lead a {color: #69c; font: normal 18px/22px Georgia, serif;}
.video .playlist .lead a:hover {color: #c00; }
.video .playlist li a {font: bold 11px/14px Arial, sans-serif; text-align: center;}
.video .playlist h6 a {font-size: 11px;}

/*transcript and/or captions*/
.video-transcript {font: normal 15px/1.8em Georgia, serif;}
.video-transcript .ad-label {font-family: Arial, Helvetica, Sans-Serif;}
.video-transcript .speaker span {color: #333;}
.video-transcript .speaker:first-child {font-weight: bold; font-style: normal;}
.video-transcript h4 {display: block; padding-top: 20px;  margin-left: 83px; font-weight: normal; border-bottom: 1px solid #aaa; width: 893px;}
.video-transcript h4 span {color: #000;}
.video-transcript .ad {margin-left: 20px;}
.video-transcript .ad div {position: relative;}

    
/*video nav*/    
#video-nav {float: left; margin: 10px 0 20px 0;}
#video-nav li {display: inline; font-size: 11px; color: #999; margin-right: 10px;}
#video-nav li a {color: #69c; text-decoration: none;}
#video-nav li a:hover {color: #c00; text-decoration: underline;}
.video .search {top: 10px;}
.video .search fieldset {height: 20px; position: relative;}
.video .search input.q {width: 200px; position: relative; top: 3px; height: 13px; padding-top: 0;}
.video .search input.bing {position: relative; top: -4px; background: transparent url(http://msnbcmedia.msn.com/j/MSNBC/Components/CSS/img/asset4.standard.gif) no-repeat scroll 7px -212px;}

.video span.video {padding-left: 0;}

.t-VideoSlice .drawer .drawer-1 {background-position: -314px -82px;}
.t-VideoSlice .handle {width: 246px;}
.rich .video .drawer {margin-top: -1px}

.swfShort embed, .swfShort object {height: 390px !important;}

/*fixes for IE*/
.video .drawer {float: none;} /*not sure why we are floating drawers in general*/
.video .drawer-content {min-height:1px;}
.video .playlist {display: block;}
.video .playlist li {*width: 162px;}
#video-related {*height: 110px;}
#video-popular {*height: 125px;}

/*video height fix*/
.t-VideoSlice {margin-bottom: -15px; padding-top: 47px;}

