/* --------------------- */
/* NBC SPORTS CORE START */
/* --------------------- */

/* FOOTER QUICK FIXES  j-lisaw 091105 */
#footer .buttons .button a {
float:left;
height:35px;
margin-bottom:10px;
margin-right:6px;
width:40px;
}
#footer .buttons .link {
display:table;
float:left;
height:10px;
margin:4px 0px 7px 0;
vertical-align:middle;
width:100px;
}
#footer .buttons {
height:105px;
left:555px;
position:absolute;
top:15px;
width:440px;
}
#footer .divider {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://msnbcmedia.msn.com/i/msnbc/Components/CSS/img/ftr-rule-dashed.png) no-repeat scroll left top;
height:100%;
left:540px;
position:absolute;
top:15px;
width:1px;
}
#footer .links {
left:145px;
position:absolute;
top:15px;
width:400px;
}
#footer .links ul {
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
font-weight:bold;
line-height:160%;
margin:0 0 7px;
width:318px;
}
/* END FOOTER FIXES */

/*-----header ------*/

#nbcSports #header {
 background: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/NBCheader_bgOuter.jpg) repeat-x bottom left;
 margin-top: 0; /* overwrite -2px MSNBC default */
}
#nbcSports #hdr-content {
 background: transparent url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/NBCheader_bgInner.jpg) no-repeat bottom left;
 height: 100px; /* overwrite 94px MSNBC default */
}

/*-----horizontal scoreboard-----*/
#nbcSports #horiz-scoreboard {
 position: absolute;
 left: 150px;
 bottom: 16px;
}

/*-----feature------*/
#nbcSports #header-feature {
 position: absolute;
 left: 753px;
 top: 36px;
}

/*-----msn search ------*/
#nbcSports #msn ul {
 margin: 0;
}
#nbcSports #msn .search {
 left: 753px;
 margin: 0; /* overwrite */
 width: auto; /* overwrite */
 position: absolute;
 top: 5px;
}
#nbcSports #msn .search #searchset {
 width: 174px;
}
#nbcSports #msn .search #searchset #q {
 float: left;
 width: 146px; /* overwrite 24.5em msnbc default */
 border: 0; /* overwrite */
 font-size: 125%; /* overwrite */
 padding: 0; /* overwrite */
 margin: 3px 0 0 2px; /* center input field, replace padding with margin */
}
#nbcSports #msn .search #searchset input.sw_qbtn {
 float: right;
 margin: 0;
 background: transparent url(http://nbcsportsmedia3.msnbc.com/i/NBCSports/SiteFrame/images/bing-search.gif) 1px 1px no-repeat scroll;
}

/*-----logos------*/
#nbcSports h1.nbcSportsLogo {
 background: url(http://nbcsportsmedia3.msnbc.com/i/NBCSports/SiteFrame/images/nbclogo_2.png) no-repeat top left;
 /*background-image: url(http://nbcsportsmedia3.msnbc.com/i/NBCSports/SiteFrame/images/nbclogo_green.png);*/ /* green week logo */
 width: 111px;
 height: 96px;
 text-indent: -5000px;
 position: absolute;
 bottom: -1px;
 left: 21px;
 margin: 0;
 cursor: hand;
}
body#nbcSports.IE-6 h1.nbcSportsLogo {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://nbcsportsmedia3.msnbc.com/i/NBCSports/SiteFrame/images/nbclogo_2.png', sizingMethod='crop');
 /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://nbcsportsmedia3.msnbc.com/i/NBCSports/SiteFrame/images/nbclogo_green.png', sizingMethod='crop');*/
 cursor: hand;
}
#nbcSports #footer h1.nbcSportsLogo {
 top: 20px;
}
#nbcSports h2#msnbcLogo {
 background: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/msnbc_logo_3.png) no-repeat top left;
 width: 176px;
 height: 14px;
 text-indent: -5000px;
 position: absolute;
 bottom: 4px;
 left: 780px;
 cursor: hand;
 margin: 0px;
}
body#nbcSports.IE-6 h2#msnbcLogo {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/msnbc_logo_3.png', sizingMethod='crop');
 cursor: hand;
}
#nbcSports h2#msnLogo {
 background: transparent url(http://nbcsportsmedia3.msnbc.com/i/NBCSports/SiteFrame/images/msn_logo_4.png) no-repeat left top;
 width: 56px;
 height: 21px;
 position: absolute;
 left: 932px;
 top: 8px;
 text-indent: -5000px;
 cursor: hand;
 margin: 0px;
}
body#nbcSports.IE-6 h2#msnLogo {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://nbcsportsmedia3.msnbc.com/i/NBCSports/SiteFrame/images/msn_logo_4.png', sizingMethod='crop');
 cursor: hand;
}

#nbcSports #nav-top {
right:304px;
top:0px;
}

/*-----AdBanner Container------*/
#nbcSports #AdBanner_Container {
 text-align: center;
}
body .adbar {
 padding: 0; /* overwrite 10px 0 MSNBC default */
 margin: 5px auto;
 height: auto; /* overwrite 105px inline */
}

/*-----bantop------*/
#nbcSports #bantop {
 border: none;
 background: #f5f6f9 url(http://nbcsportsmedia.msnbc.com/i/NBCSports/SiteFrame/images/bantop-gradient.gif) top center repeat-x;
}
#bantop .container {
 background-image: none;
 height: auto; /* overwrite 36px MSNBC default */
}

/*-----breadcrumbs-----*/
#breadcrumbs {
 float: none; /* overwrite "left" MSNBC default */
 vertical-align: baseline; /* overwrite "bottom" MSNBC default */
 /*width: auto;*/ /* overwrite 56% MSNBC default */ /*removed to add back bantopBadge*/
 margin-left: 0; /* overwrite 3px MSNBC default */
 padding: 2px 0 7px;
 margin-left: 150px; /* align with content and NBCSportsLinks */
 * height: 0%; /* IE overflow: hidden; float clear fix */
}
.btn-home {
 margin-left: 0; /* overwrite 10px MSNBC default */
}
.breadcrumbs {
 width: auto;
}

/*-----bantopBadge-----*/
#bantopBadge {
 float: right;
 display: inline;
 margin-right: 15px;
 position: relative !important; /* for IE */
}

/*-----nbcSports Links------*/
#NBCSportsLinks {
 background-position-x: left;
 width: auto;
 margin-left: 150px; /* align with content and breadcrumbs */
}
#NBCSportsLinks a:hover {
 border-bottom: 1px solid #fc6;
}
.IE-6 #NBCSportsLinks a:link, .IE-6 #NBCSportsLinks a:visited  {
 background: transparent url(http://msnbcmedia.msn.com/i/msnbc/Test-Dev/tiffehr/newsmenu/dots.gif) repeat-x scroll center bottom;
 border-bottom: none;
 padding-bottom: 1px;
}
.IE-6 #NBCSportsLinks a:hover {
 background-image: none;
 padding-bottom: 0;
 border-bottom: 1px solid #fc6;
}

/*-----content------*/
#nbcSports .tbx-skin1 .box-hdr {
 background: #293751 url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/NBClinks_bg.jpg) repeat-y scroll left top;
}
#nbcSports .gradOff {
 background: none;
}
#nbcSports #front .container {
 background: transparent url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/TSM_labelarea_bg2.gif) no-repeat left 39px; /* changed from top because of breadcrumbs in content */
}
#nbcSports.IE #front .container {
 /* background-position-x: 10px; */ /* now why would we do that? */
}
#story .container, #subSectionFront .container {
 background: none;
}
#cover, #front, #story, #subSectionFront {
 border-top: 1px solid #ccc;
}

/*-----footer------*/
#nbcSports #footer {
 background: #303c51 url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/NBCfooter_bg.gif) repeat-y top center;
 height: 175px;
}
#footer .divider {
 top: 25px;
}
#nbcSports #footer .container, #nbcSports.IE #footer .container {
 background: none;
 height: 175px;
}
#nbcSports #msnfooter .container, #nbcSports.IE #msnfooter .container  {
 background-image: none;
 height: auto;
}

/*-----footerIcons------*/
#nbcSports #footer .buttons .btn-1 a { background: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/footerIcons/ftr-btn-scores2.gif) no-repeat top left; }
#nbcSports #footer .buttons .btn-2 a { background: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/footerIcons/ftr-btn-tv.gif) no-repeat top left; }
#nbcSports #footer .buttons .btn-3 a { background: url(http://msnbcmedia3.msn.com/i/msnbc/Components/CSS/img/ftr-btn-mobile.gif) no-repeat top left; }
#nbcSports #footer .buttons .btn-4 a { background: url(http://msnbcmedia2.msn.com/i/msnbc/Components/CSS/img/ftr-btn-feeds.gif) no-repeat top left; }
#nbcSports #footer .buttons .btn-5 a { background: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/footerIcons/ftr-btn-fantasy.gif) no-repeat top left; }
#nbcSports #footer .buttons .btn-6 a { background: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/footerIcons/ftr-btn-shop.gif) no-repeat top left; }
#nbcSports #footer .buttons .btn-7 a { background: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/footerIcons/ftr-btn-tickets.gif) no-repeat top left; }
#nbcSports #footer .buttons .btn-8 a { background: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/footerIcons/ftr-btn-universal.gif) no-repeat top left; }
#nbcSports #footer .buttons .button a:hover {
 background-position: 0px -35px;
 text-decoration: none;
}

/* ------------------- */
/* NBC SPORTS CORE END */
/* ------------------- */
/* --------------- */
/* BUG FIXES START */
/* --------------- */
/*-----bug fixes------*/
#nbcSports #front .boxB_14383019 .textHang {
 font-size: 150%;
}
#nbcSports .stack {
 border-right: #ccc 1px solid;
 width: 499px !important;
}
#nbcSports  div.scroll .stack {
 border-right: 0 !important;
}
#nbcSports #grid_21713900 {
  height: 105px;
}
#nbcSports .mgbtm {
 margin-bottom: 0px; /* Fix Olympic Interactives Page CSS Issue */
}

/*-----Rod's bug fixes------*/
#nbcsports .boxBI_3053751 IMG {
 float: none;
}
#nbcsports.IE-6 .boxB_3053751 table {
 padding-right: 0 !important;
 margin-right: 18px;
 padding-bottom: 0 !important;
 margin-bottom: 5px;
}
/* _colorbox_ccol_default Box Style overwrite */
.boxH_3053751 a:visited, .boxH_3053751 a:hover {
 color: #fff !important;
}
#newsMAIN {
 background-position: right top; /* from "right bottom", to accomodate longer left nav */
}
#front .section-summary { /* prevent space under tab box */
 margin-top: -15px !important; /* overrides 30px */
}
#AdShowcase_F1 {
 /* commented out because it affects narrow section fronts too */
 /*padding-bottom: 0 !important;*/ /* overrides 10px */
}
/* fix ad showcase getting cut off */
.sum {overflow:visible;}
/* fix spacing under gridlette */
#top-stories div.grid { /* FF */
 min-height: 0 !important;
}
#top-stories div.grid, #top-stories div.grid div.content { /* IE */
 height: auto !important;
}
#bantop #udtD {
 padding-left: 6px; /* Move bantop "Updated" to right */
}
.noborder .img, .noborder .img * {
 border: none !important;
 background: transparent !important;
}
/*----- UGC forms ------*/
#story .mR165 .box_16881975, #story .mR165 .boxB_16881975 {
 width: auto !important; /* overwrite default 460px */
}
/* remove spacing between blog box and slices */
#content #AdShowcase_F1, #content #AdShowcase_F1 #ad-promo-showcase div {
 padding-bottom: 0 !important;
}
/* --------------- */
/* BUG FIXES END */
/* --------------- */
/* ------------------------- */
/* EMBEDDED SLIDESHOWS START */
/* ------------------------- */
/* .grid = for TSM and section slice grids */
/* .WCCol = for story C columns */
/* #contentsRight = for section front C columns */
/* #stage = for story main art (HLarge) */
/* ------------------------- */
.grid .w2 .embss .slide, .grid .w3 .embss .slide, .WCCol .embss .slide, #contentsRight .embss .slide, #stage .embss .slide {
 border: 1px solid #aaa;
 /* background: #fff url(http://msnbcmedia.msn.com/i/NBCSports/Dev-Test/RichardGong/loading.gif) no-repeat scroll 50% 50%; */
 /* (overwritten by black bg) */
 position: relative; /* Richard */
 overflow: hidden; /* Richard */
}
.grid .w2 .embss .slide .image, .grid .w3 .embss .slide .image, .WCCol .embss .slide .image, #contentsRight .embss .slide .image, #stage .embss .slide .image {
 background: #000;
 border: 1px solid #fff;
 border-bottom: 0; /* this part of the border is added later at a.link */
 overflow: hidden;
 text-align: center;
}
.grid .w2 .embss .slide a.link, .grid .w3 .embss .slide a.link, .WCCol .embss .slide a.link, #contentsRight .embss .slide a.link, #stage .embss .slide a.link {
 border-bottom: 1px solid #fff;
}
.embss .slide .image img {
 text-align: left;
 margin: 0 auto;
}
.grid .w2 .embss .ad, .grid .w3 .embss .ad, .WCCol .embss .ad, #contentsRight .embss .ad, #stage .embss .ad {
 text-align: center;
 background: #fff !important;
 border: 1px solid #fff;
 overflow: hidden; /* Richard */
 position: absolute; /* Richard */
 top: 0; /* Richard */
}
.grid .w2 .embss .slide a.link, .grid .w3 .embss .slide a.link, .WCCol .embss .slide a.link, #contentsRight .embss .slide a.link, #stage .embss .slide a.link {
 position: relative;
 display: block;
 font-weight: normal;
 cursor: pointer;
 overflow: hidden;
}
.embss .slide a.link:hover {
 text-decoration: none !important;
}
/* --- Caption --- */
.grid .w2 .embss .slide .sscaption, .grid .w3 .embss .slide .sscaption, .WCCol .embss .slide .sscaption, #contentsRight .embss .slide .sscaption, #stage .embss .slide .sscaption {
 position: absolute;
 bottom: 0;
 width: 100%;
 border-top: 1px solid #fff;
 background: #fff;
}
.Win-IE .grid .w2 .embss .slide .sscaption, .Win-IE .grid .w3 .embss .slide .sscaption, .Win-IE .WCCol .embss .slide .sscaption, .Win-IE #contentsRight .embss .slide .sscaption, .Win-IE #stage .embss .slide .sscaption {
 margin-bottom: -1px; /* fixes weird IE bug from a.link's border-bottom */
}
.grid .w2 .embss .slide .sscaption .cont, .grid .w3 .embss .slide .sscaption .cont, .WCCol .embss .slide .sscaption .cont, #contentsRight .embss .slide .sscaption .cont, #stage .embss .slide .sscaption .cont {
 border-top: 1px solid #aaa;
 padding-top: 5px;
}
.grid .w2 .embss .slide .sscaption .cont cite, .grid .w3 .embss .slide .sscaption .cont cite, .WCCol .embss .slide .sscaption .cont cite, #contentsRight .embss .slide .sscaption .cont cite, #stage .embss .slide .sscaption .cont cite {
 margin: -3px 5px 0;
 display: block;
}
.grid .w2 .embss .slide .sscaption .cont .text, .grid .w3 .embss .slide .sscaption .cont .text, .WCCol .embss .slide .sscaption .cont .text, #contentsRight .embss .slide .sscaption .cont .text, #stage .embss .slide .sscaption .cont .text {
 font-size: 70%;
 color: #444;
 margin: 1px 5px 5px;
 height: 2.5em; /* force 2 line caption so buttons don't shift */
}
.grid .w3 .embss .slide .sscaption .cont .text {
 height: 1.25em; /* force 1 line caption for 3-col grids */
}
.WCcol cite, #contentsRight cite, #stage cite {
 font-size: 55%;
 color: #aaa;
 text-align: right;
}
/* --- Prev &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; next --- */
.embss .ssnav {
 text-align: center;
 margin: 5px 0;
 position: relative; /* Rod 1-14-09 */
}
.embss .ssnav .cont {
 overflow: hidden;
 width: 110px;
 text-align: left;
 margin: 0 auto;
}
.embss .ssnav .cont .prev {
 float: left;
 display: block;
 width: 23px;
 height: 23px;
 background: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/embss/arrow_bigBlueLeft.gif) no-repeat center center;
 text-indent: -1000em;
}
.embss .ssnav .cont .prev:hover {
 background-image: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/embss/arrow_bigRedLeft.gif);
}
.embss .ssnav .cont .next {
 float: right;
 display: block;
 width: 23px;
 height: 23px;
 background: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/embss/arrow_bigBlueRight.gif) no-repeat center center;
 text-indent: -1000em;
}
.embss .ssnav .cont .next:hover {
 background-image: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/embss/arrow_bigRedRight.gif);
}
.embss .ssnav .cont .of {
 text-align: center;
 font-size: 80%;
 font-weight: bold;
 line-height: 180%;
}
.embss .ssnav .cont .of a {
 display: block;
 padding: 0 28px;
}
.Win-IE .grid .w2 .embss .slide, .Win-IE .grid .w2 .embss .slide .link, .Win-IE .grid .w2 .embss .slide .link .image, 
.Win-IE .grid .w3 .embss .slide, .Win-IE .grid .w3 .embss .slide .link, .Win-IE .grid .w3 .embss .slide .link .image, 
.Win-IE .WCCol .embss .slide, .Win-IE .WCCol .embss .slide .link, .Win-IE .WCCol .embss .slide .link .image,
.Win-IE #contentsRight .embss .slide, .Win-IE #contentsRight .embss .slide .link, .Win-IE #contentsRight .embss .slide .link .image,
.Win-IE #stage .embss .slide, .Win-IE #stage .embss .slide .link, .Win-IE #stage .embss .slide .link .image, {
 width: 100%; /* IE expanding box bug workaround - needed to crop img tag */
}
/* --- Slideshow size --- */
/* Grids, story and SF C-columns */
.grid .w2 .embss .slide a.link, .grid .w3 .embss .slide a.link, .WCCol .embss .slide a.link, #contentsRight .embss .slide a.link {
 height: 251px; /* comes out to 250px */
}
.Win-IE .grid .w2 .embss .slide a.link, .Win-IE .grid .w3 .embss .slide a.link, .Win-IE .WCCol .embss .slide a.link, .Win-IE #contentsRight .embss .slide a.link {
 height: 252px; /* comes out to 250px - IE */
}
.grid .w2 .embss .slide .link .image, .grid .w3 .embss .slide .link .image, .WCCol .embss .slide .link .image, #contentsRight .embss .slide .link .image {
 height: 250px;
}
.Win-IE .grid .w2 .embss .slide .link .image, .Win-IE .grid .w3 .embss .slide .link .image, .Win-IE .WCCol .embss .slide .link .image, .Win-IE #contentsRight .embss .slide .link .image {
 height: 251px; /* IE border-bottom bug workaround */
}
/* Grids only */
.grid .w2 .embss, .grid .w3 .embss {
 width: 304px;
 margin: 10px 0 0 10px;
}
/* Story and SF C-columns only */
.WCCol .embss, #contentsRight .embss {
 width: 300px;
}
/* Story main art only */
#stage .embss .slide a.link {
 height: 276px;
}
.Win-IE #stage .embss .slide a.link {
 height: 277px; 
}
#stage .embss .slide .link .image {
 height: 275px;
}
.Win-IE #stage .embss .slide .link .image {
 height: 276px; /* IE border-bottom bug workaround */
}
#stage .embss {
 width: 418px;
}
/* For 3-column grid cell only */
.grid .w3 .embss .slide a.link {
 height: 259px;
}
.Win-IE .grid .w3 .embss .slide a.link {
 height: 260px; 
}
.grid .w3 .embss .slide .link .image {
 height: 258px;
}
.Win-IE .grid .w3 .embss .slide .link .image {
 height: 259px; /* IE border-bottom bug workaround */
}
.grid .w3 .embss {
 width: 474px;
}
/* --- Fullscreen icon --- */
.embss .fullscreen {
 position: absolute;
 right: 0;
 top: 4px;
}
.embss .fullscreen a {
 display: block; /* border-bottom disappears without this */
 font-size: 70%;
 border-bottom: 1px dotted #ccc;
 text-decoration: none;
}
.embss .fullscreen a:hover {
 border-bottom: 1px solid #c00;
}
/* --- Letterboxed --- */
.embss.letterboxed .slide a.link {
 height: auto !important;
}
.embss.letterboxed .slide .sscaption {
 position: static !important;
}
/* --- Disabled back button for first slide --- */
.embss .ssnav .cont .prev.disabled {
 background: transparent url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/embss/arrow_bigGrayLeft2.gif) no-repeat scroll center center;
 cursor: default;
}
.embss .ssnav .cont .prev.disabled:hover {
 background-image: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/embss/arrow_bigGrayLeft2.gif);
}
/* --- Header styles --- */
.embss .embheader { display: none; }
.WCCol .embss .embheader, #contentsRight .embss .embheader {
 display: block;
 padding: 3pt 6pt 2pt;
 color: #fff;
 font: bold 11pt arial,helvetica,sans-serif;
 background: #369 url(http://msnbcmedia.msn.com/i/msnbc/Components/ColorBoxes/Styles/img/bg_ev07_v3.gif) left top repeat-y;
}
/* ----------------------- */
/* EMBEDDED SLIDESHOWS END */
/* ----------------------- */
/* ------------------- */
/* TSM GRID START */
/* ------------------- */
/* --- outside TSM start --- */
#cover, #front, #story, #subSectionFront {
 background-image: url(http://msnbcmedia3.msn.com/i/msnbc/Components/CSS/img/hdr-bg-margin-std.gif);
}
#cover {
 background-image: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/hdr-bg-border.gif);
}
#cover #nav-left #newsMAIN .nmTS {
 margin-top: -2px; /* Fix Scores getting cut off */
}
/* --- outside TSM end --- */
/* --- TSM start --- */
.tbx-sports-tabs .grid .sR .story {
 margin-top: 7px; /* Pack headline stack closer together */
}
.tbx-sports-tabs .grid .sR .story strong {
 color: #000; /* Overwrite default gray for category prefix */
}
.grid .gray h6 a {
 color: #777; /* Gray color for links in bottom right */
}
.grid .gray h6 a:hover {
 color: #c00; /* Restore hover color */
}
.grid .rwlogo {
 float: left; /* Float RW to left */
}
.grid .rwlogo .img div {
 border: none; /* Remove RW logo border */
}
/* --- TSM end --- */
/*-----PFT label &amp;amp;amp;amp; headlines start-----*/
.grid .sR .tbx .pft a {
 color: #c00; /* make PFT headlines red */
}
.tsm.grid .lbl-custom {
 margin-top: -1px; /* bring label up to overlap border */
 position: relative; /* req'd for IE6 to render overlap */
 padding: 0 !important; /* overwrite 10px MSNBC default */
 height: auto; /* overwrite 20px MSNBC default */
 padding-bottom: 0; /* overwrite 2px MSNBC default */
 margin-bottom: -8px; /* thick label - bring story up */
 overflow: visible !important; /* overwrite MSNBC hidden default */
}
.tsm.grid .lbl-custom a {
 /*padding-top: 1px;*/ /* bring text down to compensate for margin-top -1px */
 padding-left: 51px; /* bring text forward to show logo */
 background: url(http://nbcsportsmedia.msnbc.com/i/NBCSports/Dev-Test/RodBoev/PFT/pft-label-3.png) no-repeat !important;
 height: 29px;
 text-indent: 0 !important; /* overwrite MSNBC -5000px default */
 color: #fff !important;
}
.grid .content .breaking {
 background-color: #cd1010 !important; /* match breaking news label bgcolor to PFT red */
 height: 20px !important;
 border-left: 1px solid #d5d5d5 !important;
 border-right: 1px solid #d5d5d5 !important;
}
.IE-6 .tsm.grid .lbl-custom a {
 background-image: none !important;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://nbcsportsmedia.msnbc.com/i/NBCSports/Dev-Test/RodBoev/PFT/pft-label-3.png', sizingMethod='crop');
 cursor: pointer;
}
/*-----PFT label &amp;amp;amp;amp; headlines end-----*/
/* ------------ */
/* TSM GRID END */
/* ------------ */
/* -------------------------- */
/* TSM GRID SPORTS TABS START */
/* -------------------------- */
.tbx-sports-tabs {
 padding-left: 10px; /* separate from grid */
 width: auto !important; /* get rid of 325px */
 padding-right: 8px; /* bring in from beyond gray bar */
 padding-top: 12px; /* separate from above */
 clear: both; /* prevent squeezing into story above when blurb is short */
 /* * clear: none; */ /* IE workaround */
}
.IE .tbx-sports-tabs {
 padding-right: 0; /* match IE tab length to FF */
}
.tbx-sports-tabs div.box-hdr {
 background: none !important; /* removes blue background */
 border: none; /* remove black line under blue bg */
 height: auto; /* remove space under tabs */
}
.tbx-sports-tabs div.box-hdr h2 {
 margin-right: 0; /* redundant - remove space before tabs in IE6 */
 display:  none; /* remove space under tabs in IE6 */
}
.tbx-sports-tabs div.box-hdr ul.tabs {
 border-bottom: 1px solid #d5d5d5; /* line below tabs */
 overflow: hidden; /* clear float */
 * height: 1%;
}
.tbx-sports-tabs div.box-hdr ul.tabs li { 
 float: left;
 padding: 0 !important; /* remove default padding between tabs */
 margin: 0; /* remove default margin */
 margin-right: 4px; /* space between tabs */
}
.tbx-sports-tabs div.box-hdr ul.tabs li.current a {
 background-image: none; /* remove gray tab image */
 background-color: #394865; /* active tab */
 border-top-color: #7887a4; /* active tab highlight */
 color: #fff;
 display: block;
}
.tbx-sports-tabs div.box-hdr ul.tabs li.current a:hover {
 color: #fff;
 background-color: #394865; /* active tab rollover */
 border-top-color: #7887a4; /* active tab rollover highlight */
}
.tbx-sports-tabs div.box-hdr ul.tabs li a {
 padding: 2px 10px !important; /* !important used to fix preview shifting */
 background-image: none; /* remove gray dots under tab in IE */
 background-color: #d5d5d5; /* inactive tab */
 border-top: 1px solid #e0e0e0; /* inactive tab highlight */
 color: #147;
 display: block;
 border-bottom: none;
 margin-right: 0; /* remove default 1px */
}
.tbx-sports-tabs div.box-hdr ul.tabs li a:hover {
 background-color: #6a7998; /* inactive tab rollover */
 border-top-color: #a4b1c5; /* inactive tab rollover highlight */
 color: #fff;
 border-bottom-width: 0; /* remove pink border-bottom in IE */
}
.tbx-sports-tabs div.tbx-body {
 border: none;
}
.tbx-sports-tabs div.tbx-content {
 background: none;
 height: auto;
}
.tbx-sports-tabs div.tbx-content .story {
 margin-left: 0;
 margin-top: 7px;
 margin-right: 0; /* prevent premature wrapping */
}
.tbx-sports-tabs div.tbx-content .story h6 a strong {
 color: #000;
 margin-right: 3px;
}
/* ------------------------ */
/* TSM GRID SPORTS TABS END */
/* ------------------------ */
/* --------------------- */
/* 9-10 REDESIGN START */
/* --------------------- */
/*-----core-----*/
.newline {
 clear: both;
}
.padding-top {
 padding-top: 10px;
}
.sum {
 margin-bottom: 20px !important;
}

/*-----blue slice headers-----*/
#cover .sum .box-hdr, #cover #rwcontainer .box-hdr {
 background-color: #283650 !important;
 border-bottom: 1px solid #283650 !important;
 background-image: url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/NBClinks_bg.jpg) !important;
 padding-left: 2px;
}
#cover .sum .box-hdr a, #cover #rwcontainer .box-hdr a {
 color: #fff !important;
}
#cover .sum .box-hdr a:hover, #cover #rwcontainer .box-hdr a:hover {
 color: #ffa !important;
}

/*-----mini-slices-----*/
/* start JS removal from slices - added 11-18-09 by RB */
#cover .sum {
 display: block;
}
#cover .sum {
 float: left;
}
#cover .sum .grid, #cover .sum .grid .content{
 height: auto;
 position: static;
 float: left;
}
#cover .ssBody {
 overflow: auto;
}
/* end JS removal from slices */
#cover .sum .grid {
 width: auto; /* was 820px */
}
#cover .section-summary {
 margin-bottom: 0; /* was 30px */
}
#cover .sport-slice .grid .content {
 position: static; /* was absolute */
 float: left;
}
#cover .grid .sR {
 margin-right: 0; /* was 10px; */
}
#cover .sport-slice .grid .sL {
 width: 425px; /* was 322px */
}
#cover .sport-slice .grid .sR {
 width: 250px; /* was 322px */
}
#cover .grid .sublabel-tease {
 letter-spacing: 1.4pt; /* was 0.2em */
}
#cover .section-summary .tsm .label {
 background-color: #ddd; /* restore dark gray label bg */
}
#cover .section-summary .sum .grid .sR .label {
 margin-right: 0; /* was 10px; */
}
/*photos &amp;amp;amp;amp; videos*/
#cover .multimedia-slice .sR { /* push label out to end */
 width: 343px; /* was 332px */
}
#cover .onlyon-slice .w1 #label3 {  /* push label out to end */
 width: 157px !important;
 * width: 177px !important;
}
#cover .onlyon-slice .w2 #label2 {
 width: 322px !important;
 * width: 343px !important;
}
#cover .multimedia-slice .sR .story { /* fit 3 thumbs in 2 cols */
 padding-right: 0; /* was 10px from .grid sR .story */
}
/*community*/
#cover .community-slice {
 display: block !important; /* show it */
 width: 300px !important;
 margin-top: 25px;
}
#cover .community-slice .content {
 width: auto !important; /* was 332px */
 background-position: left -100px !important;
 position: relative !important; /* was absolute - prevent overlap into footer */
 margin-top: -10px; /* compensate for .story margin-top 10px */
 * margin-top: 0;
}
#cover .community-slice .hr {
 float: left;
 width: 280px;
 display: inline; /* IE6 float margin fix */
}
/*sponsored links*/
#cover .sponsor-slice .box-hdr, #cover .sponsor-slice .ssBody, #cover .sponsor-slice .label, #cover .sponsor-slice .grid .content {
 background: none !important;
}
#cover .sponsor-slice .box-hdr {
 border-bottom: 1px solid #ccc !important;
}
#cover .sponsor-slice .box-hdr h2 {
 color: #999;
}
#cover .sponsor-slice .grid .content, #cover .sponsor-slice .grid .content .label {
 border-right: 1px solid #ccc;
 border-bottom: none;
}
#cover .sponsor-slice .grid .sR.content, #cover .sponsor-slice .grid .sR.content .label {
 border-right: none;
}
#cover .sponsor-slice .grid .y2 {
 display: none !important; /* remove dotted line through middle of slice */
}

/*-----horizontal nav-----*/
#cover #content {
 float: none; /* was right - fixes loading shift */
 /* float: none; */ /* was left - needed to prevent footer overflow */
 width: auto; /* was 836px */
}

/*-----blog box-----*/
#cover #tab-box, #cover #tab-box .tbx-w3 {
 width: auto; /* was 499,500 */
}

/*-----player news-----*/
#cover #rwcontainer {
 background: url(http://msnbcmedia.msn.com/i/msnbc/SiteManagement/SiteWide/Tabbox/shbg.jpg) left 20px repeat-x;
}
#cover #rwcontainer .box-hdr {
 /*background: transparent url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/NBClinks_bg.jpg) left top repeat-y;
 border-bottom: 1px solid #333333;*/
 height: 1.5em;
}
#cover #rwcontainer .box-hdr h2 {
 display: inline;
 float: left;
 color: #fff; /* was #000 */
 font-family: Arial; /* was Tahoma */
 margin: 3px 0 0 5px; /* was 5px 14px 0 15px */
}
#cover #rwcontainer .box-hdr .label {
 color: #666;
 font-family: 'Lucida Grande',Tahoma,sans-serif;
 font-size: 60%;
 font-weight: bold;
 height: 1.8em;
 min-height: 16px;
 background: #eee url(http://msnbcmedia.msn.com/i/msnbc/Components/Art/SITEWIDE/tsm/col-border2.gif) no-repeat right top;
 line-height: 180%;
 padding: 0 10px 2px;
 display: block;
}

/*-----player news feed-----
32471061 - temp homepage styles?
30738287 - ? */
#cover .rwcontainer {
 background: #ffffff url(http://msnbcmedia.msn.com/i/msnbc/SiteManagement/SiteWide/Tabbox/shbg.jpg) repeat-x left top;
}
#cover .rwfeed {
 border: none; /* replace 1px #ccc */
 margin-bottom: 0; /* was 10px */
 background-color: transparent;
}
#cover .rwfeed .head {
 padding: 0; /* was 6px 10px */
 border-bottom: none;
 display: none; /* hide headline */
}
#cover .rwfeed .head a {
 color: #114477;
}
#cover .rwfeed .head .title {
 font-size: 12pt;
 margin-bottom: 4pt;
}
#cover .rwfeed .body {
 padding: 6px 7px; /* was 10px */
}
#cover .rwfeed .team {
 padding-left: 35px; /* bring name closer to team icon */
 border-bottom: 0; /* was 1px #ccc */
}
#cover .rwfeed .team div {
 margin-right: 0; /* was 15px */
}
#cover .rwfeed .team .time {
 float: right; /* flush time to right */
 margin-right: 7px; /* bring time closer to edge */
 display: none; /* hide time */
}
#cover .rwfeed .teamIcon {
 margin-left: 4px; /* bring team logo closer to edge */
 margin-top: -24px; /* was -25px */
}
#cover .rwfeed .body .copy {
 font-size: 8pt;
 color: #444;
 line-height: 12pt;
 padding-bottom: 15px; /* was 1.2em */
 border-bottom: 1px dashed #ccc;
 margin-bottom: 4px; /* was 1em? */
}
#cover .rwfeed .body .copy a {
 color: #147; /* was #f00 */
 border-bottom: 1px dotted #ccc;
}
#cover .rwfeed .body .copy a:hover {
 color: #c00;
 border-bottom: 1px solid #c00;
 text-decoration: none;
}
#cover .rwfeed .body .copy .analysis { /* move to own line */
 display: block;
 border: none;
 background: transparent url(http://msnbcmedia.msn.com/i/NBCSports/Dev-Test/RodBoev/April%201%20redesign/link-gt.gif) no-repeat scroll 79px 8px;
 line-height: 1.8em;
}
#cover .rwfeed .body .copy a.analysis:hover {
 border: none;
}
#cover .rwfeed .body .copy .source {
 display: block;
 color: #999;
}

/*-----player search-----*/
#rwsearch {
 border-top: 1px solid #fff;
 text-align: right;
 padding: 2px;
}
#rwsearch img {
 vertical-align: middle;
 cursor: pointer;
}
#rwsearch .textboxRed {
 border: 1px solid #29517b;
 color: #000000;
 font: 10px Verdana,Arial,Helvetica,Geneva,sans-serif;
 padding: 1px;
 text-align:left;
 vertical-align: middle;
 width: 140px;
}

/* --- BLOG BOX START --- */
/*-----frame and border start-----*/
#cover #tab-box .tbx .box-hdr .tabs {
 display: none; /* hide tabs */
}
#cover #tab-box .tbx-content, .tabSheet {
 background: transparent; /* remove gradient bg */
}
#cover #tab-box .tbx .grid .sR {
 margin-right: 0; /* get rid of grid right column margin-right */
 border-right: none;
}
#cover #tab-box .tbx .sL {
 background: none; /* was fade */
 border-right: 1px solid #ccc !important;
}
#cover #tab-box .tbx .content {
 position: static;
 float: left;
 /*border-right: none;*/ /* overwrite MSNBC default white */
 height: auto; /* was 100% - for trim JS to work */
 width: 336px; /* was 332px */
 padding-bottom: 4px;
}
#cover #content #tab-box .tbx-h3 .tbx-content {
 height: auto !important;
}
/*2nd &amp; 3rd row of blogs*/
#cover #content #tab-box #grid_32969642, #cover #content #tab-box #grid_36423477 {
 border-top: 1px solid #ccc;
 padding-top: 1px;
}
/*-----frame and border end-----*/
/*-----RSS headlines start-----*/
#cover #tab-box .grid .textMed {
 font-family: Arial,Helvetica,sans-serif !important; /* get rid of Verdana in RSS links */
 display: block; /* originally span tag */
 padding-top: 6px; /* space below dots */
 padding-bottom: 3px; /* space above dots */
}
#cover #tab-box .grid .textMed, #cover #tab-box .content .more {
 background: transparent url(http://msnbcmedia.msn.com/i/NBCSports/Dev-Test/RodBoev/PFT/blog-box-dots.gif) left top repeat-x;
}
#cover #tab-box .grid .textMed a {
 /*border-bottom: 1px dotted #ccc;*/ /* add link underlines to RSS box */
}
#cover #tab-box .grid a:visited {
 color: #147; /* fix IE gray visited links */
}
#cover #tab-box .grid a:hover {
 color: #c00; /* Restore red hover after IE fix */
 border-bottom: 1px solid #c00;
 text-decoration: none;
}
#cover #tab-box .tbx .grid .cbx, #cover #tab-box .tbx .grid .cbx table {
 width: 327px !important; /* overwrite 225px RSS colorbox table width */
}
#cover #tab-box .content .more.story { /* "See more posts" link */
 margin-top: 0; /* overwrite MSNBC 9px default */
 padding-top: 9px;
}
#cover #tab-box .content .more.story h6 {
 background: transparent url(http://msnbcmedia.msn.com/i/NBCSports/Dev-Test/RodBoev/April%201%20redesign/link-gt.gif) left 5px no-repeat;
 padding-left: 10px;
}
#cover #tab-box .content .more.story a {
 text-decoration: none;
}
#cover #tab-box .content .time { /* how long ago */
 padding-left: 8px;
 font-size: 7pt;
 color: #a12a2a;
 white-space: nowrap;
 word-spacing: -0.1em;
}
/*-----RSS headlines end-----*/
/*-----simplify inner styles start-----*/
#cover #tab-box .tbx .content div {
 position: static; /* IE sees relative on img-left and children */
}
#cover #tab-box .tbx .content .img-left {
 margin-top: 7px; /* overwrite default .58em */
 padding-right: 5px;
 padding-top: 0;
}
#cover #tab-box .tbx .content .img-left .text, #cover #tab-box .tbx .content .img-left .img {
 padding: 0; /* overwrite 0 15 0 94 MSNBC default */
 margin: 0; /* overwrite -5 0 0 94 MSNBC default */
 /*position: relative;*/ /* give layout for IE6 */
 float: left; /* overwrite MSNBC none default */
}
#cover #tab-box .tbx .content .img-left .text { /* give text shape so it clears properly */
 margin-left: 7px;
 margin-top: -2px;
 width: 210px;
}
#cover #tab-box .tbx .content .img-left div div {
 margin-bottom: 7px; /* some padding under the image and text in case either is short */
}
#cover #tab-box .tbx .content .img-left .text, #cover #tab-box .tbx .content .img-left .text div {
 top: 0; /* overwrite MSNBC -50% default and bring text to baseline */
}
#cover #tab-box .tbx .grid { /* support multiple grids in one tab box */
 clear: both;
}
/*-----simplify inner styles end----*/
/*-----graphic headers start-----*/
/* common */
#cover #tab-box .tbx .content .label {
 display: none; /* hide old labels */
}
#cover #tab-box .tbx .content .header {
 display: block;
 font-size: 9pt;
 height: 31px;
 margin: 0 1px; /* white space around header */
 background-position: center top;
 background-repeat: no-repeat;
}
#cover #tab-box .tbx .content .header .name {
 float: left;
 display: inline; /* fix IE6 float margin doubling bug */
 color: #fff;
 margin: 7px 0 0 10px;
 padding: 1px 7px 2px;
 /*background-color: #444;*/
}
#cover #tab-box .tbx .content .header .name a {
 /*font-weight: normal;*/
 color: #fff;
}
#cover #tab-box .tbx .content .header .name a:hover {
 border-bottom-color: #fff;
}
#cover #tab-box .tbx .content .header .more {
 margin: 6px 10px 0 0;
 background-color: #fff;
 float: right;
 font-size: 8pt;
 display: inline; /* IE6 float margin doubling bug */
}
#cover #tab-box .tbx .content .header .more a {
 display: block;
 padding: 3px 5px 2px;
}
#cover #tab-box .tbx .content .header .more a:hover {
 border-bottom: none;
}
/* Bigger fonts:
#cover #tab-box .tbx .content .header .name {
 font-size: 10pt;
 margin: 6px 0 0 10px;
}
#cover .rwfeed .team {
 font-size: 10pt;
 padding-top: 1px;
}*/
/* pft */
#cover #tab-box .tbx .content #pft, #cover #tab-box .tbx .content #pft .more, #cover #tab-box .tbx .content #pft .more a {
 background-image: url(http://nbcsportsmedia.msnbc.com/i/NBCSports/SiteFrame/images/blog-headers-06.gif);
}
#cover #tab-box .tbx .content #pft {
 background-color: #a60202;
}
#cover #tab-box .tbx .content #pft .name {
 /*background-color: #580000;*/
 margin-left: 58px;
}
#cover #tab-box .tbx .content #pft .more {
 background-position: left -31px;
}
#cover #tab-box .tbx .content #pft .more a {
 background-position: right -31px;
 color: #580000;
}
/* bases */
#cover #tab-box .tbx .content #bases, #cover #tab-box .tbx .content #bases .more, #cover #tab-box .tbx .content #bases .more a {
 background-image: url(http://nbcsportsmedia.msnbc.com/i/NBCSports/SiteFrame/images/blog-headers-06.gif);
}
#cover #tab-box .tbx .content #bases {
 background-color: #375813;
 background-position: center -50px;
}
#cover #tab-box .tbx .content #bases .name {
 /*background-color: #163700;*/
 margin-left: 54px;
}
#cover #tab-box .tbx .content #bases .more {
 background-position: left -81px;
}
#cover #tab-box .tbx .content #bases .more a {
 background-position: right -81px;
 color: #19340a;
}
/* cft */
#cover #tab-box .tbx .content #cft, #cover #tab-box .tbx .content #cft .more, #cover #tab-box .tbx .content #cft .more a {
 background-image: url(http://nbcsportsmedia.msnbc.com/i/NBCSports/SiteFrame/images/blog-headers-06.gif);
}
#cover #tab-box .tbx .content #cft {
 background-color: #13559a;
 background-position: center -100px;
}
#cover #tab-box .tbx .content #cft .name {
 /*background-color: #08284a;*/
 margin-left: 60px;
}
#cover #tab-box .tbx .content #cft .more {
 background-position: left -131px;
}
#cover #tab-box .tbx .content #cft .more a {
 background-position: right -131px;
}
/* irish */
#cover #tab-box .tbx .content #irish, #cover #tab-box .tbx .content #irish .more, #cover #tab-box .tbx .content #irish .more a {
 background-image: url(http://nbcsportsmedia.msnbc.com/i/NBCSports/SiteFrame/images/blog-headers-06.gif);
}
#cover #tab-box .tbx .content #irish {
 background-color: #0000a6;
 background-position: center -150px;
}
#cover #tab-box .tbx .content #irish .name {
 /*background-color: #000044;*/
 margin-left: 54px;
}
#cover #tab-box .tbx .content #irish .more {
 background-position: left -181px;
}
#cover #tab-box .tbx .content #irish .more a {
 background-position: right -181px;
}
/* outofbounds */
#cover #tab-box .tbx .content #outofbounds, #cover #tab-box .tbx .content #outofbounds .more, #cover #tab-box .tbx .content #outofbounds .more a {
 background-image: url(http://nbcsportsmedia.msnbc.com/i/NBCSports/SiteFrame/images/blog-headers-06.gif);
}
#cover #tab-box .tbx .content #outofbounds {
 background-color: #b61202;
 background-position: center -200px;
}
#cover #tab-box .tbx .content #outofbounds .name {
 margin-left: 44px;
}
#cover #tab-box .tbx .content #outofbounds .more {
 background-position: left -231px;
}
#cover #tab-box .tbx .content #outofbounds .more a {
 background-position: right -231px;
 color: #580000;
}
/* ProBasketballTalk */
#cover #tab-box .tbx .content #pbt, #cover #tab-box .tbx .content #pbt .more, #cover #tab-box .tbx .content #pbt .more a {
 background-image: url(http://nbcsportsmedia.msnbc.com/i/NBCSports/SiteFrame/images/blog-headers-06.gif);
}
#cover #tab-box .tbx .content #pbt {
 background-color: #622f1b;
 background-position: center -250px;
}
#cover #tab-box .tbx .content #pbt .name {
 margin-left: 54px;
}
#cover #tab-box .tbx .content #pbt .more {
 background-position: left -281px;
}
#cover #tab-box .tbx .content #pbt .more a {
 background-position: right -281px;
 color: #501700;
}
/* ProHockeyTalk */
#cover #tab-box .tbx .content #pht, #cover #tab-box .tbx .content #pht .more, #cover #tab-box .tbx .content #pht .more a {
 background-image: url(http://nbcsportsmedia.msnbc.com/i/NBCSports/SiteFrame/images/blog-headers-06.gif);
}
#cover #tab-box .tbx .content #pht {
 background-color: #425187;
 background-position: center -300px;
}
#cover #tab-box .tbx .content #pht .name {
 margin-left: 54px;
}
#cover #tab-box .tbx .content #pht .more {
 background-position: left -331px;
}
#cover #tab-box .tbx .content #pht .more a {
 background-position: right -331px;
 color: #35497b;
}
/*-----graphic headers end-----*/
/* --- BLOG BOX END --- */
/* --------------------- */
/* 9-10 REDESIGN END */
/* --------------------- */
/* added 4-12 start */
#cover #content-left {
 float: left;
 width: 675px;
 overflow: hidden;
 display: inline; /* float margin doubling bug - just in case */
}
#cover #content-right {
 float: left;
 width: 300px;
 overflow: hidden;
 margin-left: 20px;
 display: inline; /* float margin doubling bug */
}
#cover #content {
 margin-bottom: 30px; /* remove space under TSM */
}
#cover #adShowcase_F {
 float: none; /* override left MSNBC */
 margin-left: 0; /* override 20px MSNBC */
 width: auto; /* override 300px MSNBC */
 height: auto; /* override 340px MSNBC */
}
#cover #tab-box {
 float: none; /* override left MSNBC */
 clear: none; /* override left MSNBC */
}
#cover .section-summary {
 margin-top: 20px;
}
#cover #spotlight {
 float: left; /* prevent footer overlap? */
 margin-left: 123px; /* (996-728)/2 */
 display: inline; /* float margin doubling bug */
}
#ad-front-sponsoredlinks {
 margin-top: 20px;
}
#ad-front-sponsoredlinks div {
 height: auto !important;
}
#ad-front-sponsoredlinks #p360-format-header {
 overflow: hidden;
}
/* added 4-12 end */

#TC-Ad .textHang {
 margin-left: 0; /* was 9px */
}
#TC-Ad {
 margin-bottom: 20px;
 width:300px;
 margin-top: -20px;
}
#TC-Ad #TC-Banner {
 margin:0px;
 height:25px;
}
#TC-Ad #TC-Banner p {
 font-family:sans-serif;
 font-size:13px;
 text-align:center;
 line-height: 13px;
 color:#FFFFFF;
 margin: 0px;
}
#TC-Ad #TC-Body {
 margin:0px;
 background-color:#FFFFFF;
 padding: 15px;
 background-image:url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/sponsors/ticketcity/TC-Box-Logo.png);
 background-position: 95% 15%;
 background-repeat: no-repeat;
 border-left: solid #00549F 2px;
 border-right: solid #00549F 2px; 
}
#TC-Ad #TC-Body  div {
 padding-bottom: 0 !important; /* was 20px */
}
#TC-Ad #TC-Body span {
 font-family: arial, sans-serif;
 font-weight: bold;
 font-size:11px;
 line-height: 12px;
 color:#000000;
 margin:0px 5px 7px 0px;
 display: block;
}
#TC-Ad #TC-Body a {
 text-decoration:none;
 color: #007dc9;
}
#TC-Ad form {
 margin:0px;
 padding:5px 0px 0px 0px;
}
#TC-Ad .TCinput {
 font-family:sans-serif;
 font-size:16px;
 color:#000000;
 border: solid #aaaaaa 2px;
  margin:0px;
 padding:0px;
}
#TC-Ad .TCbutton {
 background-image:url(http://msnbcmedia.msn.com/i/NBCSports/SiteFrame/images/sponsors/ticketcity/TC-Box-Button.png);
 background-repeat:no-repeat;
 background-position: top;
 height: 23px;
 width: 59px;
 border:0px;
  margin:0px;
 padding:0px;
}
#TC-Ad #TC-Logo {
 margin:0px;
 width:300px;
}
