/*---general---*/
* {margin:0; padding:0;}

body {font-size: 100%;}

#container {margin: 0 auto; text-align: center;}

#header, #content, #footer {width: 996px; margin: 0 auto; text-align: left; border: none; position: relative;}

#header, #footer {background-image:none;}

#showfront #header .grid .img img, #showfront #footer .grid .img img {background: transparent;}


/*---header---*/
#showfront #header {}

#showfront #headerStrip {height: 40px; margin: 0 15px; padding-top: 5px; position: relative;}

#headerStrip #parentMenu, #headerStrip #tvNav, #headerStrip li, #headerStrip #searchset, #headerStrip #msn {float:left;}

#headerStrip #msn {float: right; position: absolute; left: 940px;}

#parentMenu {margin-top: 4px;}

#showfront #headerStrip #tvNav li a {font-weight: bold; font-size: 11px; color: #ccc; margin-right: 15px;}

#showfront #headerStrip #tvNav {margin-left: 20px;}

#showfront #headerStrip #tvNav li a:hover, #showfront #headerStrip #tvNav li a.selected {color: #000; border:none; text-decoration:none;}

#showfront #showContainer {margin: 0 0 20px 15px;}

#showfront .sw_qbox  {width: 21em; height: 16px; margin: 0; border: 4px solid #fff; font-size: 12px;}

#showfront input.sw_qbtn {background: #FFFFFF url(http://media1.s-nbcnews.com/j/MSNBC/Components/CSS/img/asset4.standard.gif) no-repeat scroll 0 -62px; height: 29px; margin: 0; width: 26px;}

#showfront.IE .sw_qbox {height: 17px;} 

#showfront #header #searchset {position: absolute; left: 625px; border: 1px solid #666;}

#showfront #header #tvNav {position: relative; left: 30px;}

#showfront.IE-7 #header #msnbcNav li {margin-right:26px;}

/*---ads---*/
#showfront #AdBanner_F1 {margin: 0 auto; width: 996px; clear: both; font-size: 14px;}

#AdShowcase_F {margin: 10px 10px 0 0; float:none; padding: 60px 10px 40px 700px;}

#AdShowcase_F1 { padding-bottom: 0;}

#sidebar {float: right; margin-right: 10px; width: 300px;}

.halfpage {width: 300px; height: 620px; margin-top: 20px;}

.follow {position:fixed;}





/*---slices---*/
#showfront #slices .grid #label2, #showfront #slices .grid #label3 {border:none;}  

#showfront #slice1, #showfront  #slice2, #showfront #slice3, #showfront #slice4, #showfront #slice5,  #showfront #slice6, #showfront #slice7  {clear:left; width: auto; margin: 30px 0;}

#showfront #slice1 {margin-top: 20px;}



/*---tabbox ---*/
#showfront .tbx-content, #showfront .tbx-content .row, 

#showfront .tbx-content .row-label-left {background: transparent; border:none;}

#showfront .tbx-body, #showfront .tabboxBody  {border:none;}
.tbx-w6 {width: 996px;}
.tbx-w4 {width: 664px;}

#showfront .tbx {clear: both;}

#showfront .tbx .grid .label {display: none;}

#showfront .tbx-w4 {clear:none;}



/*---grid measurements---*/

.w0-25, .w1-25, .w2.5, .w3.5, .w4.5, .w5.5, .x0-25, .x1-25, .x1.5, .x2.5, .x2-5, 
.x3.5, .x3.75, .x4.5, .x5.5 {position:absolute; left:0; top:0;} 

.w0-25 {width:41px;}
.w1-25 {width: 208px;}
.w1-25b {width: 207px;}

.x1-25 {left:208px}
.x3-75 {left: 623px;}
.x5-5 {left:913px}



/*---grids---*/

#showfront .grid #label1 {padding-left: 5px;}

#showfront .grid .label {background: transparent; padding-bottom: 11px;}

#showfront .grid .content.sR {background-image: none;}

#showfront #header .grid .label, #showfront #footer .grid .label {border: none;}

#showfront #header .grid .sublabel {display:block !important; border-top: none; border-bottom: 1px solid #333; font-size: 12px; font-weight: bold; color: #777; margin: 0px; padding-bottom: 2px; }

#showfront .grid .img img {background:transparent;}
#showfront #content .grid .remove-border .img img, #showfront #content .grid .remove-border .img div {border: none;} 

#content .boxB_3054092 div {margin-top: 9px;}



/*---thumbnail grids---*/
#showfront .grid .content.y1, #showfront .grid .content.y2 {background-image: none; border:none;} 

#content .w1 .img-thumb-m .img {width: 96px !important; padding: 0 0 7px 25px;}

#content .w1 .img-thumb-m .text {text-align: center;}



/*---promoGrid---*/
#promoGrid .grid {height: 30px;}
#promoGrid .grid h4 {font-family: Arial,Helvetica,sans-serif;}
#content #promoGrid {margin: 0; padding: 0;}
#promoGrid .label {display:none;}




/*---blog feeds---*/
#showfront .cbx table {background: transparent; border: none;}
#showfront .textMed a {border-bottom:none; font-size: 13px; line-height: 140%;}



/*---text---*/
#showfront h6 a {font-weight:bold;}

#showfront .grid .source {font-size: 60%;}

#showfront .grid .source a {font-weight: bold; font-family: 'Lucida Grande',Tahoma,sans-serif;}



/*---tab,grid headers---*/
#showfront .box-hdr {background: transparent;}

#showfront .box-hdr .ctrl1 {display:none;}

#showfront .box-hdr h2, #showfront .grid .label  {font-weight: normal; font-size: 18px; font-family: Arial,Helvetica,sans-serif; border:none;}

#showfront .box-hdr a {font-weight: normal; font-size: 18px; text-decoration: none; border: none; position: relative; top: -8px;}

#showfront .box-hdr h2 {position: relative; top: -6px;}

#showfront .box-hdr .tabs {text-align: left; margin-left: 249px;}
#showfront .box-hdr .tabs li {margin-right: 20px;}





/*---footer---*/
#showfront #footer {margin-top:0;}

#footer .grid #cell1, #footer .grid #cell2, #footer .grid #cell3, #footer .grid #cell4, #footer .grid #cell5 {padding-left: 10px; width: 197px;}

#footer .grid .story {margin-right: 20px;}

#showfront #footer .grid .story {margin-bottom: 15px;}

#showfront #footer .grid #cell5 .story {margin: 0 0 0 10px;}

#showfront #footer #cell5 h6 a {font-size: 12px; font-weight: normal; display:block; width: 135px; padding: 5px 0;}



/*---subfooter ---*/
#subFooter {margin: 40px 20px auto 30px; padding-top: 10px; padding-bottom: 10px; font-size: 11px;}

#subFooter #copyright, #subFooter #subFooterLinks, #subFooter #subFooterLinks li, #subFooter #msnLinks, #subFooter #msnLinks li {position: relative; display: inline;}

#subFooter li {margin-right: 10px;}

#subFooter li.last {margin-right: 0;}

#msnLinks {float: right;}

.IE-6 #msnLinks, .IE-7 #msnLinks {float:none; margin-left: 155px;}

#msnLinks a {font-size: 10px; font-weight: normal;}

#subFooterLinks {margin-left: 100px}

#subFooter #subFooter a {font-weight: normal;}

#showfront .clear {clear:both;}
#showfront #footerContainer {}


/*---TEMPORARY. PLEASE ADJUST CLASSES IF NECESSARY---*/
#grid_32275890, #grid_32283782 {float: left; width: 664px;}


/*-- IE fixes --*/
#showfront.IE .grid .nowrap {height: 74px;}

/*#showfront.IE .social .nowrap {height: 40px;}*/

/*-- IE-8 fixes --*/
#showfront.IE-8 .grid .nowrap .text {margin-left: 10px; margin-top: -30px;}
#showfront.IE-8 .social .grid .nowrap .text {margin-left: 50px; margin-top: -20px;}
#showfront.IE-8 #headerStrip #tvNav {margin-top: 4px;}
#showfront.IE-8 .sw_qbox {height: 16px !important;}
#showfront.IE-8 input.sw_qbtn {height: 29px; margin-top: 0px !important;}

/*-- IE-6 fixes --*/
#showfront.IE-6 .grid .inner-div, #showfront.IE-6 #footer .grid .inner-div, #showfront.IE-6 .grid .content {background: none;}
#showfront.IE-6 #AdShowcase_F {position: relative; top: -475px; margin-bottom: -350px;}

#showfront.IE-7 #AdContentModule_F
{
clear: both;
width: 300px;
}