/*Subfront Core*/

.breadcrumbs{width:500px;}

#subSectionFront {background:url("http://media3.s-nbcnews.com/i/MSNBC/Templates/z_Story_Hybrid/img/msnbc-subsection-grid-bk.jpg") no-repeat center top; height:246px; width:100%; clear:both;}
#subSectionFront .container {background:none;}
#subSectionFront .container #contents  {font-size:1.6em !important; width: 835px !important; float: right; padding: 20px 0 0 0;}
#subSectionFront .container #contents #columnsContainer {float: left;}
#subSectionFront #contentsLeft {width: 320px; float:left; margin-right: 10px;}
#subSectionFront #contentsRight {width: 300px; float:left; margin-left: 10px;}
  .IE #subSectionFront #contentsRight {margin-left: 6px;}

#subSectionFront #graphic-header img{
 margin: 0px 0px 10px 0px;
}

#AdShowcase_F {width:300px; float: none;}
#AdSmallShowcase_F {margin: 20px 0 20px 0; padding: 10px 0 0 0; border-top: 1px dashed #999; border-bottom: 1px dashed #999;}
#AdSmallShowcase_F hr {display: none;}
#AdSmallShowcase_F2 td {padding: 0 4px 0 4px;}

#AdContentModule_F {margin: 20px 0 20px 0; padding: 10px 0 0 0; border-top: 1px dashed #999; border-bottom: 1px dashed #999;}
#AdContentModule_F hr {display: none;}

#nbcSports #front, #nbcSports #story, #nbcSports #subSectionFront {
background-image:none;}

.tsmbullet {display: none;}
.tsm a:hover {text-decoration: none !important; color: #CC0000 !important;}
.tsm a:visited {color:#666666;}
.tsm img {margin-bottom: 0px;} /* was 10px */
.tsmtextSmallLt {font-size: 70% !important; color:#444 !important; letter-spacing: 1 !important; font-family: Arial, Helvetica, sans-serif !important;}
.tsmHeadlineList1ReverseBold {color: #444; font-weight: normal !important;}
.tsmHeadlineList1ReverseBold a, .tsmHeadlineList1ReverseBold a:active {font-family: Arial, Helvetica, sans-serif; font-size: 90%; color:#147; font-weight: bold; BORDER-BOTTOM: 1px dotted #cccccc;}
.tsmHeadlineList1ReverseBold a:hover {BORDER-BOTTOM: 1px solid #cc0000;}
.tsmtextMedLt a {border-bottom: none !important;}
.tsmHeadlineList1ReverseBold img {margin-bottom: -3px !important; margin-top: 3px;}
.tsmcredit {color:#999999}
.tsmHeadlineLargeReverse, .tsmHeadlineLargeReverse a, .tsmHeadlineLargeReverse a:active, .tsmHeadlineLargeReverse a:visited, .tsmHeadlineLargeReverse a:visited:hover {font-family: Georgia, 'Times New Roman', serif; font-weight: normal; color:#147}
.tsmHeadlineLargeReverse a:hover, .tsmHeadlineSmallReverse a:hover {color: #CC0000;}
.tsmHeadlineSmallReverse, .tsmHeadlineSmallReverse a, .tsmHeadlineSmallReverse a:active {font-family: Georgia, 'Times New Roman', serif; font-weight: normal; font-size: 105% !important; color:#147; text-decoration: none;}
.tsmMinimumCase {background-color: transparent;}
.tsmDeck, .tsmDeck a, .tsmDeck a:hover, .tsmDeck a:active, .tsmDeck a:visited, .tsmDeck a:visited:hover {color:#444; font-family: Arial, Helvetica, sans-serif; line-height: 150%;}
.tsmFullStoryLink, .tsmFullStoryLink a, .tsmFullStoryLink a:active {font-family: Arial, Helvetica, sans-serif; font-size: 85% !important; font-weight:bold !important; color:#147;}
.tsmFullStoryLink a:hover {border-bottom: 1px solid #CC0000; text-decoration: none !important;} 
.tsmtextMedLt, .tsmtextMedLt a, .tsmtextMedLt a:hover, .tsmtextMedLt a:active, .tsmtextMedLt a:visited, .tsmtextMedLt a:visited:hover, .tsmtextMedLt a:visited {color:#666666; font-family: Arial, Helvetica, sans-serif; line-height: 150%;}
.tsmheadlineComponent, .tsmheadlineComponent a, .tsmheadlineComponent a:active, .tsmheadlineComponent a:visited:hover, .tsmheadlineComponent a:visited {color:#147;}
.tsmheadlineComponent a:hover {color: #CC0000 !important; text-decoration: underline;}
.tsmheadlineXLReverse, .tsmheadlineXLReverse a, .tsmheadlineXLReverse a:active, .tsmheadlineXLReverse a:visited:hover, .tsmheadlineXLReverse a:visited {color:#147}
.tsmheadlineXLReverse a:hover {color: #CC0000; text-decoration: underline !important;}
.tsmheadlineSmall, .tsmheadlineSmall a, .tsmheadlineSmall a:hover, .tsmheadlineSmall a:active, .tsmheadlineSmall a:visited:hover, .tsmheadlineSmall a:visited {color: #FFFF99}
.tsmCaption {color: #666666}
.tsmHeadlineMedium, .tsmHeadlineMedium a, .tsmHeadlineMedium a:active, .tsmHeadlineMedium a:visited {color:#666}
.tsmHeadlineSmallest, .tsmHeadlineSmallest a, .tsmHeadlineSmallest a:hover, .tsmHeadlineSmallest a:active, .tsmHeadlineSmallest a:visited, .tsmHeadlineSmallest a:visited:hover {color:#666}
.tsmHeadlineSmallest a:hover, .tsmHeadlineSmallest a:visited:hover, .tsmHeadlineMedium a:hover, .tsmHeadlineMedium a:visited:hover {color:#666}
.tsmHighlight {background-color:#f6f6f6}
.tsmHighlightTitle {color: #cc0000}
.tsmRemaining {background-color: transparent;}
.tsmSubsectionTitle,.tsmRemainingTitle {color: #cc0000}
.tsmSubsectionDeck,.tsmRemainingDeck {color: #333333}
.tsmHighlightDeck {color: #333333}
.tsmHighlightLinkHeadline a {color: #147}
.tsmHighlightLinkHeadline a:visited {color:#333333}
.tsmHighlightLinkHeadline a:hover, .tsmHighlightLinkHeadline a:visited:hover {color:#cc0000}
.tsmLinksTable {padding-left: 10px !important;}
.tsmLinksTable .tsmHeadlineList1ReverseBold a {line-height: 200%;}
.tsmLinksTable .tsmtextSmallLt {line-height: 100%; color: #333 !important;}
.tsmheadlineSmall a {color: #147; text-decoration: none;}
.tsmheadlineSmall a:hover {color: #C00;}
.tsmheadlineXLReverse a {font-family: Georgia, Times New Roman, serif !important;}

.tsmCaption {padding: 0 !important; margin-bottom: 10px; margin-top: 5px; font-family: Arial, Helvetica, sans-serif !important; letter-spacing: 0 !important; font-size: 65% !important;}
.tsmFullStoryLink img {margin-bottom: -3px;}
.tsmFullStoryLink a {font-weight:bold;}
.tsmSubsections .textHang div {margin-top: 4px;}
.tsmSubsectionTitle {text-transform: none !important;}
.tsmSubsectionDeck,.tsmRemainingDeck, .tsmHighlightDeck {color: #333333}
.tsmSubsectionLinkHeadline a,.tsmRemainingLinkHeadline a {color:#147}
.tsmHeadlineMedium {font-family: Georgia, Times New Roman, serif !important; font-weight: normal !important; font-size: 170% !important; margin-bottom: 5px ;}
.tsmHeadlineMedium a {color: #147;}
.tsmHeadlineMedium a:hover, .tsmHeadlineMedium a:hover:visited {color: #CC0000;}
.tsmHeadlineMedium a:visited {color: #666666;}
.tsmHighlightLinkHeadline a {color: #147}
.tsmHighlightLinkHeadline a:visited {color:#666}
.tsmHighlightLinkHeadline a:hover, .tsmHighlightLinkHeadline a:visited:hover {color:#cc0000}
.tsmHighlight, .tsmRemaining, .tsmSubSections {background: none; padding: 0 !important;}
.tsmHighlightTitle, .tsmRemainingTitle, .tsmSubsectionTitle {font-family: Arial, Helvetica, sans-serif !important; color: #444; margin-top: 15px !important; font-size: 90% !important;}
.tsmHighlight .textHang, .tsmRemaining .textHang, .tsmSubsections .textHang {margin-top: 10px; margin-left: 0px;}
.tsmHighlight .textHang img, .tsmRemaining .textHang img, .tsmSubsections .textHang img {margin-bottom: -3px;}
.tsmHighlight .tsmHighlightLinkHeadline a, .tsmRemaining .tsmRemainingLinkHeadline a, .tsmSubsections .tsmSubSectionLinkHeadline a {font-family: Arial, Helvetica, sans-serif; color: #147; font-size: 70%; border-bottom: 1px dotted #CCC;}
.tsmHighlight .tsmHighlightLinkHeadline a:hover, .tsmRemaining .tsmRemainingLinkHeadline a:hover, .tsmSubsections .tsmSubSectionLinkHeadline a:hover {color: #CC0000; text-decoration: none; border-bottom: 1px solid #CC0000;}
.tsmRemaining .tsmRemainingLinkHeadline a, .tsmSubsections .tsmSubSectionLinkHeadline a {font-size: 100% !important; text-decoration: none !important; font-weight: bold !important;}
.tsmRemaining {background: none !important; margin-bottom: 20px;}
.tsmTeaseBody {font-weight:normal; padding:0px;}
.tsmTeaseBody a {font-weight:normal;}
.tsmTeaseBody .tsmFullStoryLink {font-size: 65%; line-height: 150% !important; text-transform: none;}

.textBodyBlack,.textBodyBlackBold,.textStoryTag,.linkSubSectionTab,.textSubSectionTab,.textMed, .textMedBlack, .textMedBlackBold, .textMedGrey, .textMedLtGrey, .textMedBlue, .textMedBlueBold,.textMedLtGold, .textMedReverse, .textMedRedBold,.textSmall, .textSmallBold, .textSmallReverse, .textSmallReverseBold, .textSmallRed, .textSmRed, .textSmallGreen, .textSmGreen,.textSmallBlue, .textSmallBlueBold, .textSmallLtBlue, .textSmallBlack, .textSmallLtGold,.textSmallGrey, .textSmallGreyBold, .AdEShopHead,.textSmallBlackBold,.heads,.textTimestamp,.textLegal, .textMedBlackHang {font-family: Arial, Verdana, Helvetica, sans-serif;}

.credit {font-size:60% !important;}
.sitewrapperbox {margin-bottom:20px !important;}

.box_3054092{margin-top:-10px;}

.boxBI_3053751, .box_3054092 {font-size:16px !important;}
.boxB_3053751 a{line-height:190% !important;}

.boxH_3183236, .boxH_3663295, .boxH_10399110{
  background: #336699 url(http://media1.s-nbcnews.com/i/msnbc/Components/ColorBoxes/Styles/img/bg_ev07_v3.gif) !important; height:25px !important; border:0px !important;
}


#contentsLeft{margin-bottom:40px;}
  .IE #contentsLeft{padding-bottom:40px;}
#contentsLeft .boxB_3089180{margin-top:8px !important;padding-top:0px !important;}
#contentsLeft .tsm img{margin-bottom:10px !important;}
#contentsLeft table .tsmTeaseBody{padding:10px !important;}

.textHang a{line-height:150% !important;}

#contentsRight{margin-bottom:20px;}
 .IE #contentsRight{padding-bottom:20px;}
#contentsRight .boxBI, #contentsRight .boxB_3553566 tbody tr td, #contentsRight .boxB_3088874 tbody tr td, #contentsRight .boxB_3053751 tbody tr td, #contentsRight .boxB_3088867 tbody tr td {vertical-align:top;}

#contentsRight .boxBI_14383019 .mgbtm, #contentsLeft .boxBI_14383019 .mgbtm {margin-bottom:10px;}

#contentsRight .boxBI_14383019 p.textMed {font-size:16px;}
#contentsRight .appForeignCurrencyExchange{margin-bottom:20px;}

.textMed {font-size: 11px !important;}
.cbx {margin-bottom: 20px !important; font-family:Arial !important;}

.Opera #story .container #content .p12 .mR165 p {margin-bottom:10px; width:100% !important;}
.Safari #Story .container #content, .Firefox #story .container #content, .Opera #Story .container #content {margin-left:20px !important;}
.Safari .boxB_MSNBC_Political_Calendar{border: 1px solid #A4ABC1 !important;}
.Safari .hedMSNBC_Political_Calendar {width:297px !important;}
.Safari #body_MSNBC_Political_Calendar, #deck_MSNBC_Political_Calendar {font-size:10px !important;}
.Safari #deck_MSNBC_Political_Calendar{padding-left:10px;}
.Opera #bottomGradient{margin-top:-372px !important;}

#Dcolumn {width: 164px; float: right; padding: 0; background: url("http://media2.s-nbcnews.com/i/msnbc/Components/CSS/img/border-fade.gif") no-repeat bottom left; margin-bottom:40px;}
  .IE-6 #Dcolumn {margin-right: 8px; padding-bottom:40px;}
#dcol-sponsored {width: 160px; font-family: Arial, sans-serif; font-size: 11px; margin-left: 5px; overflow: hidden;}
#dcol-skyscraper{margin-left: 10px;}
#Dcolumn p.dcol-hed, #Dcolumn #dcol-resourceguide p.dcol-hed{font-size: 14px; font-weight: bold; text-align: center; color: #999; margin-bottom: 15px;}
#Dcolumng p {margin-bottom: 23px;}
#Dcolumng p b, #Dcolumng p u {color: #259d2f;}

#Dcolumn .listing{background: transparent;border: none;}
#Dcolumn .listing p{line-height: 1.5;margin-bottom: 14px;}
#Dcolumn #dcol-resourceguide{margin-left: 10px;text-align: center;}
#Dcolumn #dcol-resourceguide p{font-family: Arial, sans-serif;font-weight: normal;font-size: 11px;margin: 8px 0px 22px 0px;}
#Dcolumn #dcol-resourceguide p a, #Dcolumn #dcol-resourceguide p a:visited{color: #393;font-weight: normal;text-decoration: none;}
#Dcolumn #dcol-resourceguide p a:hover{text-decoration: underline;}
#Dcolumn #msn-shopping{margin-left: 10px;}

/* Style rules for subsection showcase ads*/
#AdSubsectionShowcase_F {float:none; width:300px; margin-top:15px !important;}

/* Style rules for the space between subsection showcase ads and stacked promo ads*/
#subSectionFront #AdStackedPromo_F {margin-top:16px !important;}