/*------------------------------------------------------------------
Default styles for SceneDaily.com
------------------------------------------------------------------*/
html{background-color:#3f3f3f;}
body{font:10pt "Lucida Grande",Helvetica,Tahoma,Sans-serif;margin:0;padding:0;}
/*------------------------------------------------------------------
reset
------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
/*------------------------------------------------------------------
clearfix
------------------------------------------------------------------*/
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
/*------------------------------------------------------------------
base styles
------------------------------------------------------------------*/
/* links */
a{color:#004276;outline:none;}
a:hover{color:#990020;text-decoration:none;}
input:focus{background-color:#fff7b6;}
/* buttons */
button{border:0px;margin:0;padding:0;overflow:visible;}
a.button-red,button.button-red,
a.button-gray,button.button-gray,
a.button-light-gray,button.button-light-gray{background:transparent url('../images/button_red_a.png') no-repeat scroll top right;color:#fff;cursor:pointer;display:block;float:left;font:normal 12px "lucida grande",sans-serif;margin:0;padding-right:12px;text-decoration:none;text-transform:uppercase;width:auto;}
a.button-gray,button.button-gray{background-image:url('../images/button_gray_a.png');}
a.button-light-gray,button.button-light-gray{background-image:url('../images/button_light_gray_a.png');}
a.button-red span,button.button-red span,
a.button-gray span,button.button-gray span,
a.button-light-gray span,button.button-light-gray span{background:transparent url('../images/button_red_span.png') no-repeat top left;display:block;line-height:53px;height:53px;margin:0;padding:0 10px 0 20px;position:relative;white-space:nowrap;}
a.button-gray span,button.button-gray span{background-image:url('../images/button_gray_span.png');}
a.button-light-gray span,button.button-light-gray span{background-image:url('../images/button_light_gray_span.png');}
a.button-red:active,button.button-red:active,
a.button-gray:active,button.button-gray:active,
a.button-light-gray:active,button.button-light-gray:active{background-position:bottom right;outline:none;/* hide dotted outline in Firefox */}
a.button-red:active span,button.button-red:active span,
a.button-gray:active span,button.button-gray:active span,
a.button-light-gray:active span,button.button-light-gray:active span{background-position:bottom left;}
.mozilla button.button-red,.mozilla button.button-gray,.mozilla button.button-light-gray{padding-right:9px;}
.mozilla button.button-red span,.mozilla button.button-gray span,.mozilla button.button-light-gray span{margin-top:-1px;padding-right:10px;}
.mozilla button.button-red:active,.mozilla button.button-gray:active,.mozilla button.button-light-gray:active{background-position:right -53px;}
/* main sprite */
.sprite{background-image:url('../images/main_sprite.png');}
/*------------------------------------------------------------------
small tabs
------------------------------------------------------------------*/
@media projection,screen{.ui-tabs-hide{display:none;}}
@media print{.ui-tabs-nav{display:none;}}
.tabs-small{font-size:.75em;margin-left:1px;}
.tabs-small li{float:left;margin:0 3px;}
/* normal tabs */
.tabs-small li a{background:transparent url('../images/tab_sm_r.png') top right no-repeat;color:#2f2e2e;display:block;position:relative;text-decoration:none;}
.tabs-small li span{background:transparent url('../images/tab_sm_l.png') top left no-repeat;display:block;padding:7px 3px 8px 7px;position:relative;left:-4px;}
/* hover */
.tabs-small li a:hover{background:transparent url('../images/tab_sm_hover_r.png') top right no-repeat;color:#2f2e2e;}
.tabs-small li a:hover span{background:transparent url('../images/tab_sm_hover_l.png') top left no-repeat;}
/* active */
.tabs-small li.selected a{background:transparent url('../images/tab_sm_active_r.png') top right no-repeat;color:#000;}
.tabs-small li.selected a span{background:transparent url('../images/tab_sm_active_l.png') top left no-repeat;}
/*------------------------------------------------------------------
large tabs
------------------------------------------------------------------*/
.tabs-large{clear:both;font-size:.9em;margin-left:1px;}
.tabs-large li{float:left;margin:0 3px;}
/* normal tabs */
.tabs-large li a{background:transparent url('../images/tab_lg_r.png') top right no-repeat;color:#2f2e2e;display:block;position:relative;text-decoration:none;}
.tabs-large li span{background:transparent url('../images/tab_lg_l.png') top left no-repeat;display:block;padding:10px 13px 11px 17px;position:relative;left:-4px;}
/* hover */
.tabs-large li a:hover{background:transparent url('../images/tab_lg_hover_r.png') top right no-repeat;color:#2f2e2e;}
.tabs-large li a:hover span{background:transparent url('../images/tab_lg_hover_l.png') top left no-repeat;}
/* active */
.tabs-large li a.active{background:transparent url('../images/tab_lg_active_r.png') top right no-repeat;color:#000;}
.tabs-large li a.active span{background:transparent url('../images/tab_lg_active_l.png') top left no-repeat;}
/*------------------------------------------------------------------
layouts
------------------------------------------------------------------*/
.column-1,.column-2,.column-3,.column-4,.column-5,.column-6{min-height:100px;}
/* single-column */
.single-column{}
.single-column .column-1{background-color:#fff;margin:0;padding:10px;width:970px;}
/* two-column 65-35 (small golden) */
.two-column-65-35{}
.two-column-65-35 .column-1{float:left;width:715px;}
.two-column-65-35 .column-2{float:right;width:265px;}
.two-column-65-35 .column-2 h2{border-left:1px solid #dbd9d9;border-right:1px solid #dbd9d9;}
.two-column-65-35 .column-2 .content{background-color:#fff;border-bottom:1px solid #dbd9d9;border-left:1px solid #dbd9d9;border-right:1px solid #dbd9d9;padding:8px;}
/* three-column 40-25-35 (small golden) */
.three-column-40-25-35{background:#fff url('../images/sidebar_background.png') 753px 0 repeat-y;margin:0;padding:15px;}
.three-column-40-25-35 .column-1{border-right:1px solid #efefef;float:left;margin-right:10px;padding-right:10px;width:541px;}
.three-column-40-25-35 .column-2{float:left;width:167px;}
.three-column-40-25-35 .column-3{float:right;padding:0px;width:230px;}
.three-column-40-25-35 .column-3 h2{border-left:1px solid #dbd9d9;border-right:1px solid #dbd9d9;}
.three-column-40-25-35 .column-3 .content{background-color:#fff;border-bottom:1px solid #dbd9d9;border-left:1px solid #dbd9d9;border-right:1px solid #dbd9d9;padding:8px;}
/* two-column 60-40 (real golden) */
.two-column-60-40{background-color:#fff;padding:15px;}
.two-column-60-40 .column-1{float:left;width:580px;}
.two-column-60-40 .column-2{float:right;width:340px;}
/* three-column 25-60-15 (old) */
.three-column-25-60-15{}
.three-column-25-60-15 .column-1,
.three-column-25-60-15 .column-3{float:left;width:190px;}
.three-column-25-60-15 .column-2{background-color:#fff;float:left;margin:0 9px;width:610px;}
.three-column-25-60-15 .column-3{float:right;width:170px;}
/* two-column 85-15 (old) */
.two-column-85-15{}
.two-column-85-15 .column-1{background-color:#fff;border:1px solid #000;float:left;margin:0;width:810px;}
.two-column-85-15 .column-2{float:right;width:170px;}
/* two-column 70-30 (old) */
.two-column-70-30{}
.two-column-70-30 .column-1{background-color:#fff;border:1px solid #000;float:left;margin:0;width:670px;}
.two-column-70-30 .column-2{float:right;width:310px;}
/* two-column 25-75 (old) */
.two-column-25-75{}
.two-column-25-75 .column-1{float:left;width:190px;}
.two-column-25-75 .column-2{background-color:#fff;border:1px solid #000;float:right;width:790px;}
/* misc elements (old) */
.two-column-70-30 #search input{width:260px;}
.two-column-70-30 #race-schedules select{width:295px;}
.two-column-85-15 #search input{width:118px;}
.two-column-85-15 #race-schedules select{width:156px;}
/*------------------------------------------------------------------
container
------------------------------------------------------------------*/
#container{margin:-970px auto 0;width:1009px;}
/*------------------------------------------------------------------
Background and container for wallpaper ads 1600x800
------------------------------------------------------------------*/
#background {background: #202020 url('../images/background.jpg') repeat-x 0 170px;height: 800px;padding-top: 170px;}
#adspace {height:800px;background: transparent url('') no-repeat 50% 0px;}
/*------------------------------------------------------------------
header
------------------------------------------------------------------*/
#header{margin:15px 0 0;min-height:112px;width:100%;z-index:10000;}
#logo{background-image:url('../images/scene-daily-nascar-news.png');display:block;height:34px;margin:30px 0 45px 10px;text-indent:-9999px;width:252px;}
#header-ad{margin:0 0 -90px;padding:0;position:relative;left:281px;top:-105px;}
/*------------------------------------------------------------------
navigation
------------------------------------------------------------------*/
#navigation{background:#9b0021 url('../images/nav/nav.png') top left no-repeat;height:40px;font-size:.85em;}
#navigation span{background-image:url('../images/navigation-down-arrow-sprite.png');float:right;height:15px;left:4px;margin:3px 3px 0 0;position:relative;width:13px;}
#navigation a:hover span,
#navigation a:active span,
#navigation li.hover a span,
#navigation li.selected a span{background-position: 0 -34px;background-repeat:no-repeat;}
#navigation .side{background: url('../images/nav-background-right-new.png');height:36px;position:absolute;bottom:0;right:-4px;width:5px;}
/* site nav */
#site-nav{height:40px;width:700px;font-size:1.05em;float:left;}
#site-nav strong{display:none;}
#site-nav li{float:left;position:relative;}
#site-nav a{border-right:1px solid #b32947;border-left:1px solid #620115;color:#f9e2e2;float:left;height:28px;padding:12px 10px 0;position:relative;text-decoration:none;text-shadow:1px 1px 0px #2a0009;text-transform:uppercase;}
#site-nav .selected a{background: url('../images/nav/nav-sprite.png') 0 -120px repeat-x;border-right-color:#000;}
#site-nav a:hover,
#site-nav li.hover a{background: url('../images/nav/nav-sprite.png') 0 -40px repeat-x;border-right:1px solid transparent;color:#fff;}
#site-nav a:active,
#site-nav li.hover a:active{background: url('../images/nav/nav-sprite.png') 0 -80px repeat-x;border-right:1px solid #bc0d32;color:#fff;}
#site-nav .more a{border-right:0px;}
/* home */
#site-nav li.home {background: transparent url('../images/nav/nav-home.png') 0 0px no-repeat;border:0px;}
#site-nav li.home a{border-left:0px;height:40px;padding:0;text-indent:-9999px;width:32px;}
#site-nav li.home.selected{background-position: 0 -120px;}
#site-nav li.home.selected a{border-color:#000;}
#site-nav li:hover.home,
#site-nav li.hover.home{background-position: 0 -40px;}
#site-nav li:hover.home a,
#site-nav li.hover.home a{background-image:none;border-right:1px solid transparent;}
#site-nav li:active.home,
#site-nav li.active.home{background-position: 0 -80px;}
#site-nav li:active.home a,
#site-nav li.active.home a{border-right:1px solid #bc0d32;}
/* subnav */
#site-nav .subnav{display:none;background: #6f0118 url('../images/subnav-background.png') top left repeat-y;left:0;position:absolute;top:40px;width:235px;z-index:1010;}
#site-nav .subnav li{float:none;margin:0;padding:0;width:234px;}
#site-nav .subnav li:first-child a,
#site-nav li.hover .subnav li:first-child a{border-top:0px;}
#site-nav .subnav a,
#site-nav li.hover .subnav a{background:none;border:0px;border-top:1px solid #89112b;border-bottom:1px solid #5d0013;display:block;float:none;height:auto;margin:0;padding:8px;}
#site-nav li.hover .subnav a:hover{background: url('../images/navigation-sprite.png') 0 -37px repeat-x;}
#site-nav li.hover .subnav a:active{background: url('../images/navigation-sprite.png') 0 -72px repeat-x;}
#site-nav .subnav li.last-child,
#site-nav .subnav li:last-child{background: transparent url('../images/subnav-background-bottom.png') bottom left no-repeat;height:4px;border:0px;position:absolute;left:0;right:0px;bottom:-3px;width:235px;}
/* user-nav */
#user-nav{float:right;padding:3px 10px 0 0;}
#user-nav .gradient{background:url('../images/user-nav-gradient.png') top left no-repeat;position:absolute;top:0;left:-30px;right:0px;height:34px;}
#user-nav ul{background: url('../images/usernav-background-right.png') top right no-repeat;height:26px;line-height:24px;padding: 1px 4px 0 0;position:relative;text-transform:uppercase;top:4px;z-index:1021;}
#user-nav li:last-child,
#user-nav li.last-child{background: url('../images/usernav-background-left.png') top left no-repeat;height:26px;left:-16px;position:absolute;top:0;width:16px;}
#user-nav li{float:left;height:24px;}
#user-nav li a{border-left: 1px solid #480111;border-right:1px solid #740f25;color:#f9e2e2;float:left;text-decoration:none;padding:0 8px;}
#user-nav li a:hover{color:#fff;}
#user-nav li.search a{border-left: 0px;padding-left:0px;}
/* login/logout/my-account */
#user-nav li.login a,
#user-nav li.logout a{border-right:0px;}
#user-nav .subnav{display:none;right:0px;position:absolute;top:26px;}
#user-nav li.login a span,
#user-nav li.my-account a span{top:4px;}
#user-nav #nav-login,
#user-nav .my-account .subnav{background:url('../images/design/black-dropdown-middle.png') top left repeat-y;padding:10px 15px;right:-8px;top:40px;width:230px;}
#user-nav #nav-login .top,
#user-nav .my-account .subnav .top{background-image:url('../images/design/black-dropdown.png');height:17px;left:-1px;position:absolute;top:-17px;width:261px;}
#user-nav #nav-login .bottom,
#user-nav .my-account .subnav .bottom{background:url('../images/design/black-dropdown.png') bottom left no-repeat;height:6px;left:-1px;position:absolute;bottom:-6px;width:261px;}
#user-nav #nav-login p{margin:0;padding:0;position:relative;}
#user-nav #nav-login label.overlay{color:#999;cursor:text;font-size:1.2em;padding:0;position:absolute;left:4px;text-transform:capitalize;top:2px;}
#user-nav #nav-login input{border:1px solid transparent;display:block;cursor:text;font-size:1.2em;margin:0 0 15px;padding:4px 2px;width:220px;}
#user-nav #nav-login a{border:0px;color:#ccc;font-size:.9em;margin:0;padding:0;}
#user-nav #nav-login a:hover{color:#fff;}
#user-nav #nav-login button{background:url('../images/buttons/login-button.png') 0 0 no-repeat;cursor:pointer;float:left;height:33px;margin:-4px 10px 0 0;width:90px;}
#user-nav #nav-login button:hover{background-position: 0 -33px;}
#user-nav #nav-login button:active{background-position: 0 -66px;}
#user-nav #nav-login span{background-image:none;margin:0;padding:0;text-indent:-9999px;}
#user-nav #nav-login label.error{background-color:transparent;border:0px;display:block;line-height:1.1em;margin:-10px 0 15px 0;padding:0px;}
/* my account */
#user-nav .my-account{position:relative;}
#user-nav .my-account .subnav{right:-12px;}
#user-nav .my-account .subnav a{border:0;color:#ccc;display:block;float:none;margin:0;padding:0 !important;text-align:right;}
#user-nav .my-account .subnav a:hover{color:#fff;}
/* search */
#user-nav #nav-search{border-right:1px solid #740f25;color:#f9e2e2;float:left;margin:0;padding:0 6px 0 8px;position:relative;}
#user-nav #nav-search p{position:relative;}
#user-nav #nav-search label.overlay{cursor:text;position:absolute;left:4px;top:0px;}
#user-nav #nav-search input{background-color:transparent;border:0px;color:#fff;display:block;height:12px;margin:0 !important;padding:6px 4px;outline:none;width:55px;}
#user-nav #nav-search button{background: transparent url('../images/icons/search-icon.png');cursor:pointer;height: 16px;position:absolute;top:5px;left:-5px;width: 13px;z-index:10;}
#user-nav #nav-search button span{background-image:none;text-indent:-9999px;}
/*------------------------------------------------------------------
content
------------------------------------------------------------------*/
#content{background-color:#fff;clear:both;margin: 0 auto;width:100%;}
/*------------------------------------------------------------------
breadcrumbs
------------------------------------------------------------------*/
#breadcrumbs{display:none;color:#666;font-size:.75em;min-height:12px;padding:8px 15px;text-shadow:0px 1px 0px #000;width:97%;}
#breadcrumbs span{float:left;font-weight:bold;}
#breadcrumbs ul{float:left;}
#breadcrumbs ul li:before{content:'/';}
#breadcrumbs ul li{float:left;list-style:none;margin-left:5px;}
#breadcrumbs ul li:first-child{list-style:none;}
#breadcrumbs a{color:#999;text-decoration:none;margin-left:5px;}
#breadcrumbs a:hover{color:#fff;text-decoration:underline;}
#breadcrumbs ul li:first-child:before{content:'';}
#breadcrumbs ul li:first-child a{margin-left:0px;}
/*------------------------------------------------------------------
content containers
------------------------------------------------------------------*/
.standard-container{border-bottom:1px solid #dbd9d9;margin-bottom:2px;padding-bottom:20px;}
.standard-container h2{background-color:#efefef;border-bottom:1px solid #dbd9d9;border-top:3px solid #dbd9d9;font-size:1.1em;padding:8px;}
.standard-container h2 a{color:#000;font-weight:bold;text-decoration:none;text-transform:uppercase;}
.standard-container h2 a:hover,
.standard-container h2 a:hover span{color:#b5000d;}
.standard-container h2 a span{border-left:1px solid #ccc;color:#004276;font-size:.7em;font-weight:normal;margin-left:10px;padding-left:10px;text-transform:capitalize;}
.standard-container .rss{background-image:url('../images/icon_rss_gray_bg.png');float:right;height:12px;margin-bottom:-25px;position:relative;right:8px;top:-25px;text-indent:-9999px;width:12px;}
.standard-container a{text-decoration:none;}
.standard-container .icon-link{background:transparent url('../images/icon_link_arrow_light_bg.png') no-repeat 0 2px;font-size:.8em;font-weight:bold;text-indent:15px;text-transform:uppercase;}
.standard-container a:hover.icon-link{background-position:0 -21px;}
.standard-container .comments{background:transparent url('../images/icon_comment_light_bg.png') no-repeat top left;color:#787878;display:block;font-size:.7em;font-weight:bold;text-indent:15px;text-transform:uppercase;}
.standard-container-header {height:34px;width:713px;background-color: #EFEFEF;border-bottom: 1px solid #DBD9D9;border-top: 3px solid #DBD9D9;font-size: 1.1em;}
.standard-container-header h2 {background-color: #EFEFEF;border-bottom: 0px;border-top:0px;font-size: 1em;float:left;}
/*------------------------------------------------------------------
ads
------------------------------------------------------------------*/
.ad{background-color:#999;border:5px solid #544e4e;position:relative;z-index:8;}
.ad-728x90{margin:3px auto;width:728px;}
.ad-180x150{margin-bottom:10px;width:180px;}
.ad-160x600{margin-bottom:10px;height:600px;width:160px;}
.ad-175x90{width:175px;}
.ad-164x106{width:164px;}
.ad-300x250{width:300px;}
.ad-300x600{width:300px;}
.ad-300x100{width:300px;}
/* -----------------------------------------------------------------
ads
------------------------------------------------------------------*/
.ad{background:#f3f3f3 url('../images/ad_background.png') bottom left repeat-x;border:1px solid #dbd9d9;height:auto;margin-bottom:20px;text-align:center;width:auto;}
.ad .advertise{background:transparent url('../images/advertisement_your_ad_here_light.png') top center no-repeat;border-bottom:1px solid #dbd9d9;display:block;height:9px;margin:4px auto 2px;text-indent:-9999px;width:100%;}
.ad div{margin:0 auto;}
.ad-465x60 div{height:60px;margin-top:2px;width:465px;}
.ad-465x60 .advertise{margin-bottom:-19px;padding-bottom:19px;}
.ad-160x600 div{height:600px;margin:38px auto 30px;width:160px;}
.ad-160x600 .advertise{margin-bottom:-31px;padding-bottom:31px;position:relative;top:-12px;}
.ad-180x150 div{height:150px;margin:25px auto 16px;width:180px;}
.ad-180x150 .advertise{margin-bottom:-25px;padding-bottom:25px;position:relative;top:-6px;}
.ad-160x300 {padding:30px 0;}
.ad-160x300 div{height:300px;width:160px;}
/* -----------------------------------------------------------------
Calendar/Schedule sponsor ads
------------------------------------------------------------------*/
.ad-235-20 {background-color: #EFEFEF;border-bottom: 1px solid #DBD9D9;border-left: 1px solid #DBD9D9;border-right: 1px solid #DBD9D9;height: 25px;margin-top: -5px;}
.ad-235-30 {float:right;width:235px;height:30px;}
/*------------------------------------------------------------------
bottom-ads
------------------------------------------------------------------*/
#bottom-ads{background-color:#171717;clear:both;margin:-3px auto -6px;padding:20px 0;width:100%;}
#bottom-ads .ad-728x90{margin:0 auto;}
#bottom-ads .ad-300x100{background-color:#ccc;float:left;height:100px;margin-left:25px;line-height:100px;text-align:center;font-size:1.6em;font-weight:bold;text-shadow:1px 1px 0px #fff;width:300px;}
/*------------------------------------------------------------------
footer
------------------------------------------------------------------*/
#footer{color:#ccc;text-shadow:0px 1px 0px #000;}
#footer a{color:#ccc;text-decoration:none;}
#footer a:hover{color:#fff;text-decoration:underline;}
/* affiliate network */
#affiliate-network{border-top:1px solid #666;border-bottom:1px solid #666;margin:10px 0;padding:10px 15px;position:relative;}
#affiliate-network h4{color:#ccc;font-size:1.4em;font-weight:bold;}
#affiliate-network ul{position:absolute;right:15px;top:13px;}
#affiliate-network ul li{float:left;padding-left:35px;}
/* footer nav */
#footer-nav{font-size:.85em;margin:0 auto;padding: 20px 15px;text-align:center;width:969px;}
#footer-nav li{border-left:1px solid #666;display:inline;padding:0 8px;}
#footer-nav li:first-child{border-left:0px;padding-left:0px;}
/* legal */
#legal{border-top:5px solid #666;font-size:.75em;line-height:1.5em;margin-top:5px;padding:15px;}
#legal a{text-decoration:underline;}
/* user agreement */
#user-agreement,
#privacy-policy{font-size:10pt;padding:10px;}
#user-agreement h1{font-size:1.4em;font-weight:bold;margin:20px 0;padding:0;}
#user-agreement h2{font-size:1.1em;font-weight:bold;margin:30px 0 5px;padding:0;}
#user-agreement p,
#privacy-policy p{font-size:1em;margin:0 0 20px;padding:0;}
#user-agreement ul{font-size:1em;}
#user-agreement ul li{margin-bottom:15px;}
/* SN & AOL */
#sporting-news { border-top:solid 1px #666;border-bottom:solid 1px #666;margin-top:20px;padding:20px 0;width:100%; }
#sporting-news .aol-logo { background-repeat: no-repeat; text-indent: -9999px;background-color: transparent; background-image:url(http://st.snimg.com/image/feed/logos/aol-logos.png);}
#sporting-news a.aol-logo.large {margin-top: 10px; float: left; display:block; background-position: 0px -13px; width: 178px; height: 30px; }
#sporting-news a.sn-logo { float: right; display: block; width: 245px; text-indent: -9999px;background: url('../images/sn-logo.png') 0 0 no-repeat;height: 60px;}
#sporting-news .hp-logo { background:url('../images/huffpost-logo.png') no-repeat 0 0;display: block;float: left;height: 18px;margin-top: 10px;width: 150px;text-indent: -9999px;}

/*------------------------------------------------------------------
sidebar modules
------------------------------------------------------------------*/
/* video sidebar module styles */
#video-module h4{font-weight:700;}
#video-module p{font-style:italic;padding:3px 0;}
/* scene promotions */
#scene-promotions img{border:1px solid #999;margin:5px 0;}
#scene-promotions p{margin:0px 5px 5px;}
#scene-promotions .line{margin:10px 0 10px;}
/* -----------------------------------------------------------------
schedules
------------------------------------------------------------------*/
#schedules h2{border-top-width:1px;}
#schedules .content{padding:0 0 8px 0;}
#schedules .tabbed-content{clear:both;}
/* resets all styles from tabs.css */
#schedules .tabs-small li,
#schedules .tabs-small li a,
#schedules .tabs-small li span,
#schedules .tabs-small li a:hover,
#schedules .tabs-small li a:hover span,
#schedules .tabs-small li.selected a,
#schedules .tabs-small li.selected span{background-image:none;float:none;margin:0;padding:0;left:0;}
#schedules .tabs-small{background-color:#dbd9d9;font-size:7pt;font-weight:bold;margin:0 0 8px;position:relative;text-transform:uppercase;width:100%;}
#schedules .tabs-small li{float:left;}
.mozilla #schedules .tabs-small li{font-size:.95em;}
#schedules .tabs-small li+li+li{float:right;}
#schedules .tabs-small li a,
#schedules .tabs-small li a:hover,
#schedules .tabs-small li.selected a{color:#565656;display:block;padding:.8em .5em;text-align:center;}
#schedules .tabs-small li a:hover{color:#333;}
#schedules .tabs-small li.selected a{background-color:#fff;color:#000;}
#schedules .tabbed-content img{float:left;margin:0 5px 20px 8px;}
#schedules .tabbed-content h3{font-size:.8em;font-weight:bold;margin:0 8px 0 0;}
#schedules .tabbed-content a{font-size:.8em;}
#schedules .tabbed-content span{color:#818181;font-size:.8em;}
#schedules .schedule-details{margin-left: 80px;width: 140px;}
/* office depot sponsorship */
#schedules .sponsor{display:none;}
/*
#schedules h2{background-color: #c71e00;border-top-width:1px;border-color:#c71e00;color:#fff;}
#schedules h2 a, #schedules h2 a:hover{color:#fff;}
#schedules .sponsor{background: #c71e00 url('../images/promotions/office-depot-schedules/office-depot-schedule-sm.png') no-repeat -6px -4px;display:block;height:45px;width:235px;}
#schedules .sponsor img{position:absolute;left:-9999px;}*/
/* -----------------------------------------------------------------
poll
------------------------------------------------------------------*/
#poll .content{padding-bottom:8px;}
#poll p{clear:both;font-size:.9em;}
#poll ul{font-size:.85em;margin:20px 0 0 10px;}
#poll ul li{margin-bottom:10px;}
#poll ul li input{float:left;}
#poll ul li label{display:block;margin-top:-2px;padding-left:20px;}
#poll button{float:left;}
#poll a.icon-link{float:left;font-size:.75em;margin-top:15px;padding-top:1px;}
#poll .sponsor-image-primary{display:none !important;}
/* -----------------------------------------------------------------
promotions
------------------------------------------------------------------*/
#promotions ul{width:217px;}
#promotions li{border-top:1px solid #efefef;margin-top:8px;padding:8px 0 0px;position:relative;}
#promotions li:first-child{border:0;margin-top:0px;padding-top:0px;}
#promotions li p{font-size:10px;float:left;line-height:1.5em;width:160px;}
#promotions li a{cursor:pointer;display:block;}
#promotions li span{background-color:#ccc;float:right;width:48px;height:48px;}
#promotions #firesuit-promo span{background-image: url('../images/promotions/firesuit/promotion_vaseline.jpg');}
#promotions #twitter-promo span{background-image: url('../images/promotions/promotion_twitter.png');}
#promotions #illustrated-promo span{background-image: url('../images/promotions/nascar-illustrated/promotion_illustrated.png');}
#promotions #budweiser-promo span{background-image: url('../images/promotions/budweiser-diecast/promo-budweiser-kahne.png');}
#promotions #insignia-promo span{background-image: url('../images/promotions/insignia/promo-insignia-thumb.jpg');}
#promotions #sunoco-promo span{background-image: url('../images/promotions/sunoco-gas-can/promo-sunoco-thumb.png');}
#promotions #aflac-promo span{background-image: url('../images/promotions/aflac-monster-car/promo-aflac-thumb.png');}
#promotions #honda-generator-promo span{background-image: url('../images/promotions/honda-generator/promo-honda-generator-thumb.png');}
#promotions #office-depot-chair-promo span{background-image: url('../images/promotions/office-depot-chair/promo-office-depot-chair.png');}
#promotions #best-buy-hood-promo span{background-image: url('../images/promotions/best-buy-hood/best-buy-hood-promo-icon.png');}

/* -----------------------------------------------------------------
classifieds (hemmings classifieds)
------------------------------------------------------------------*/
#classifieds .content div,
#classifieds #hemmings li{border-top:1px solid #efefef;font-size:.9em;margin-bottom:8px;padding-top:8px;width:100%;}
#classifieds .content div:first-child,
#classifieds #hemmings li:first-child{border:0px;padding-top:0px;}
#classifieds .content div:last-child,
#classifieds #hemmings li:last-child{margin-bottom:0px;}
#classifieds .content div h3 a{font-weight:bold;text-transform:uppercase;}
#classifieds .content div h4 a{color:#666;font-size:.9em;}
#classifieds .content div h5,
#classifieds #hemmings .price{color:#1d893b;font-weight:bold;text-align:right;}
#classifieds #hemmings .sponsor{display:block;font-weight:bold;padding-bottom:10px;text-transform:uppercase;}
#classifieds #hemmings img{float:left;margin-right:5px;}
#classifieds #hemmings .price{text-align:left;}

/*------------------------------------------------------------------
win ads
------------------------------------------------------------------*/
#win-ads{position:relative;}
#win-ads .ad-300x250{background-color:#ccc;float:left;height:250px;margin:10px 0 30px 50px;width:300;}
#win-ads .first{margin-left:0px;}
#win-ads .last{float:right;}
#win-ads a#hide-win-ads{background: url('../images/hide-ads-button.png') 0 0 no-repeat;display:block;height:33px;width:109px;position:absolute;top:250px;left:445px;text-indent:-9999px;z-index:1000;}
#win-ads a:hover#hide-win-ads{background-position: 0 -36px;}
/*------------------------------------------------------------------
misc promotions 
------------------------------------------------------------------*/
/* racin tweets */
#homepage #racin-tweets,
#article #racin-tweets,
#blog #racin-tweets,
#tracks #racin-tweets{background-color:#fff;}
#racin-tweets{margin-bottom:-13px;padding:10px 0 0;}
#racin-tweets div{background:transparent url('../images/racing_tweets_live_coverage_bg.png') 0 0 no-repeat;height:112px;position:relative;margin:0 auto;width:991px;z-index:150;}
#racin-tweets h1{display:none;}
#racin-tweets h2{color:#9c9d9e;font-size:10px;position:absolute;top:48px;left:327px;}
#racin-tweets a{display:block;height:100px;left:220px;position:absolute;text-indent:-9999px;width:400px;}
#racin-tweets #close-tweets{background-image:url('../images/racing_tweets_live_coverage_close.png');height:20px;position:absolute;left:auto;right:18px;top:18px;width:20px;}
/* sprint calendar */
a#speed-calendar{border-top:1px solid #efefef;display:block;margin:10px 10px 0;padding-top:10px;}
/* -----------------------------------------------------------------
miss sprint cup girls - Being replaced by #racing-tweets
------------------------------------------------------------------*/
#sprint-twitter{clear:both;font-size:10pt;position:relative;}
/* logo */
#sprint-twitter h2{margin: 0 0 20px;text-indent:-9999px;}
/* links */
#sprint-twitter .links{padding: 3px 0 5px 0;text-transform:uppercase;width:}
#sprint-twitter .links li{border-bottom:1px solid #d3ba0b;border-top:1px solid #f8e670;color:#726300;margin:0;padding:1px;text-indent:5px;}
#sprint-twitter .links li:first-child,
#sprint-twitter .links li.first-child{border-top:0px;}
#sprint-twitter .links li:last-child,
#sprint-twitter .links li.last-child{border-bottom:0px;border-color:#f8eb94;}
#sprint-twitter .links a{color:#726300;font-size:.7em;margin:0;padding:0;position:relative;top:-1px;text-decoration:none;font-style:italic;}
#sprint-twitter .links a:hover{color:#000;}
/* tweets */
#sprint-twitter .tweets{text-shadow:1px 1px 0px #cad0d2;}
#sprint-twitter .tweets .top{background: url('../images/sprint-cup-girls/tweet-bg-top.png') top left repeat-x;height:7px;left:0;position:absolute;top:0;width:100%;z-index:10;}
#sprint-twitter .tweets .top .left-corner{background-image: url('../images/sprint-cup-girls/tweet-bg-top-left-corner.png');height:7px;position:absolute;top:0;left:0;width:7px;}
#sprint-twitter .tweets .top .right-corner{background-image: url('../images/sprint-cup-girls/tweet-bg-top-right-corner.png');height:7px;position:absolute;top:0;right:0;width:8px;}
#sprint-twitter .tweets .bottom{background: url('../images/sprint-cup-girls/tweet-bg-bottom.png') bottom left repeat-x;height:10px;left:0;position:absolute;bottom:0;width:100%;z-index:10;}
#sprint-twitter .tweets .bottom .left-corner{background-image: url('../images/sprint-cup-girls/tweet-bg-bottom-left-corner.png');height:10px;position:absolute;bottom:0;left:0;width:7px;}
#sprint-twitter .tweets .bottom .right-corner{background-image: url('../images/sprint-cup-girls/tweet-bg-bottom-right-corner.png');height:10px;position:absolute;bottom:0;right:0;width:8px;}
#sprint-twitter .tweets .left{background: url('../images/sprint-cup-girls/tweet-bg-left.png') top left repeat-y;height:100%;position:absolute;top:0;left:0;bottom:0;width:3px;z-index:9;}
#sprint-twitter .tweets .right{background: url('../images/sprint-cup-girls/tweet-bg-right.png') top right repeat-y;height:100%;position:absolute;top:0;right:0;bottom:0;width:6px;z-index:9;}
#sprint-twitter .tweets li{background:#d9dfe1 url('../images/sprint-cup-girls/tweet-bg.png') top left repeat-x;color:#3b4346;font-size:.75em;margin-left:0px;position:relative;}
#sprint-twitter .tweets li.first-child{margin-left:0px;}
#sprint-twitter .tweets .tweet_avatar{float:left;margin:12px 8px 0px 15px;}
#sprint-twitter .tweets .tweet_avatar img{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#sprint-twitter .tweets .tweet_name{display:block;font-size:1.2em;padding:15px 0 25px 0;}
#sprint-twitter .tweets .tweet-text{display:block;line-height:1.4em;margin:0 13px 5px;overflow:hidden;}
#sprint-twitter .tweets .tweet-join{clear:both;float:left;margin: 1px 2px 0 13px;}
#sprint-twitter .tweets .timestamp{color:#7b8589;position:absolute;top:30px;left:60px;text-decoration:none;text-shadow:none;}
#sprint-twitter .tweets .follow-me{color:#7b8589;margin:0 0 13px 13px;}
#sprint-twitter .tweets .follow-me a{color:#7b8589;}
/*------------------------------------------------------------------
Racing-tweets
------------------------------------------------------------------*/
#racing-tweets {background: #f9f9f9;border:1px solid #d6d6d6;margin:0 2px 15px 0;padding:8px;width:695px;}
#racing-tweets h2 {font-size:1.1em;font-weight:bold;margin-bottom:8px;text-transform:uppercase;}
#racing-tweets .tweet-holder {border-left:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;float:left;width:694px;}
#racing-tweets li {background:#fff url(../images/twitter/racing-tweet-bg.png) repeat-x 0 100%;border-top:1px solid #d6d6d6;border-right:1px solid #d6d6d6;border-left:1px solid #fff;border-bottom:1px solid #fff;float:left;height:66px;padding:10px;width:325px;overflow:hidden;}
#racing-tweets li img {float:left;border:1px solid #d6d6d6;}
#racing-tweets .tweet-text {float:right;width:266px;color:#474747;line-height:1.1em;margin-top:-2px;}
#racing-tweets .tweet-meta {font-size:.9em;margin-bottom:2px;}
#racing-tweets .tweet-meta span {font-size:.75em;text-transform:uppercase;margin-left:8px;}
#racing-tweets .tweet-meta span a {color:#474747;text-decoration:none;}
#racing-tweets .tweet-meat {font-size:.8em;}
/*------------------------------------------------------------------
Daily Email Subscription
------------------------------------------------------------------*/
#daily-email-sub{background-color: #EFEFEF;border: 1px solid #DBD9D9;clear:both;margin-bottom:20px;padding:0 20px;position:relative;width:496px;}
#daily-email-sub p{clear:both;margin:0 !important;}
#daily-email-sub b{color:#2F2222;display:block;font-weight:bold;font-size:1.65em;margin:20px 0 5px;}
#daily-email-sub .intro{border:0px;color:#565656;font-size:1.2em;line-height:1.2em;margin-bottom:20px !important;}
#daily-email-sub label{display:none;}
#daily-email-sub #subscriber-email{font-size:1.2em;padding:7px 10px;border:2px solid #DBD9D9;color:#ccc;margin-bottom:20px;outline:0px;width:330px;}
#daily-email-sub #subscriber-email:focus{background-color:#fff;border-color:#830513;color:#000;}
#daily-email-sub button{background-color:#a01323;border:2px solid #890e1c;color:#fff;cursor:pointer;float:right;font-size:12px;margin-bottom:-55px;padding:8px 25px;position:relative;text-transform:uppercase;text-shadow:1px 1px 0px #2a0415;top:-56px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-image: -moz-linear-gradient(top, #b11628, #8b0f1e); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #b11628),color-stop(1, #8b0f1e)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b11628', EndColorStr='#8b0f1e'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#b11628', EndColorStr='#8b0f1e')";}
#daily-email-sub button:hover{background-color:#7a0714;background-image: -moz-linear-gradient(top, #a31324, #790c19);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #a31324),color-stop(1, #790c19)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a31324', EndColorStr='#790c19'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a31324', EndColorStr='#790c19')";}
#daily-email-sub button:active{background-color:#bd2637;background-image: -moz-linear-gradient(top, #790c19, #a31324);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #790c19),color-stop(1, #a31324)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#790c19', EndColorStr='#a31324'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#790c19', EndColorStr='#a31324')";}
#daily-email-sub .rss,
#daily-email-sub .podcast{color:#989233;font-size:.8em;padding:5px 0;}
#daily-email-sub .rss{border-bottom:1px dotted #eddc9f;}
#daily-email-sub .podcast{padding-bottom:15px;}
#daily-email-sub #close-subs{background-image:url('../images/buttons/promoclose.png');display:block;height:22px;position:absolute;right:5px;top:5px;text-indent:-9999px;width:22px;}
/* errors */
#daily-email-sub #subscriber-email.error{border-color:#c10907;}
#daily-email-sub label.error{background-color:transparent !important;border:0px !important;display:block;margin:0;padding:0 0 5px 0 !important;}
/*------------------------------------------------------------------
Daily Email Subscription - /newsletters/
------------------------------------------------------------------*/
#daily-email-news-sub {background-color: #EFEFEF;border: 1px solid #DBD9D9;clear: both;margin-bottom: 20px;padding: 0px 150px 0px 20px;position: relative;width: 538px;}
#daily-email-news-sub p{clear:both;margin:0 !important;}
#daily-email-news-sub b {color: #2F2222;display: block;font-size: 1.65em;font-weight: bold;margin: 20px 0px 5px;}
#daily-email-news-sub .intro {border: 0px;color: #565656;font-size: 1.2em;line-height: 1.2em;margin-bottom:20px !important;}
#daily-email-news-sub label{display:none;}
#daily-email-news-sub #subscriber-email{font-size:1.2em;padding:7px 10px;border:2px solid #DBD9D9;color:#ccc;margin-bottom:20px;outline:0px;width:380px;}
#daily-email-news-sub #subscriber-email:focus{background-color:#fff;border-color:#830513;color:#000;}
#daily-email-news-sub button{background-color:#a01323;border:2px solid #890e1c;color:#fff;cursor:pointer;float:right;font-size:12px;margin-bottom:-55px;padding:8px 25px;position:relative;text-transform:uppercase;text-shadow:1px 1px 0px #2a0415;top:-56px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-image: -moz-linear-gradient(top, #b11628, #8b0f1e); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #b11628),color-stop(1, #8b0f1e)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b11628', EndColorStr='#8b0f1e'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#b11628', EndColorStr='#8b0f1e')";}
#daily-email-news-sub button:hover{background-color:#7a0714;background-image: -moz-linear-gradient(top, #a31324, #790c19);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #a31324),color-stop(1, #790c19)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a31324', EndColorStr='#790c19'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a31324', EndColorStr='#790c19')";}
#daily-email-news-sub button:active{background-color:#bd2637;background-image: -moz-linear-gradient(top, #790c19, #a31324);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #790c19),color-stop(1, #a31324)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#790c19', EndColorStr='#a31324'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#790c19', EndColorStr='#a31324')";}
#daily-email-news-sub .rss,
#daily-email-news-sub .podcast{color:#989233;font-size:.8em;padding:5px 0;}
#daily-email-news-sub .rss{border-bottom:1px dotted #eddc9f;}
#daily-email-news-sub .podcast{padding-bottom:15px;}
#daily-email-news-sub #close-subs{background-image:url('../images/buttons/promoclose.png');display:block;height:22px;position:absolute;right:5px;top:5px;text-indent:-9999px;width:22px;}
/* errors */
#daily-email-news-sub #subscriber-email.error{border-color:#c10907;}
#daily-email-news-sub label.error{background-color:transparent !important;border:0px !important;display:block;margin:0;padding:0 0 5px 0 !important;}
/*------------------------------------------------------------------
Survey promotion - Based on Daily Email styles above
------------------------------------------------------------------*/
#article-top-promo{background:#fff url('../images/promotions/survey/promobg.png') repeat-x 0 0;border:1px solid #454545;clear:both;margin-bottom:20px;padding: 0px 20px 0px 0px;position:relative;width:516px;}
#article-top-promo b {color: #830513;display: block;font-size: 1.375em;font-weight: bold;margin: 25px 0px 5px;}
#article-top-promo .promo {border: 0px;color: #2F2222;font-size: 1em;line-height: 1.375em;}
#article-top-promo img {float:left;margin-right:15px;}
#article-top-promo .button a{background-color: #A01323;background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B11628), to(#8B0F1E));border: 2px solid #890E1C;border-bottom-left-radius: 4px 4px;border-bottom-left-radius: 4px 4px;border-bottom-right-radius: 4px 4px;border-bottom-right-radius: 4px 4px;border-top-left-radius: 4px 4px;border-top-left-radius: 4px 4px;border-top-right-radius: 4px 4px;border-top-right-radius: 4px 4px;color: white;cursor: pointer;font-size: 12px;padding: 8px 25px;position: relative;text-shadow: #2A0415 1px 1px 0px;text-transform: uppercase;text-decoration: none;float:left;}
#article-top-promo .button a:hover{background-color:#7a0714;background-image: -moz-linear-gradient(top, #a31324, #790c19);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #a31324),color-stop(1, #790c19)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a31324', EndColorStr='#790c19'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#a31324', EndColorStr='#790c19')";}
#article-top-promo .button a:active{background-color:#bd2637;background-image: -moz-linear-gradient(top, #790c19, #a31324);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #790c19),color-stop(1, #a31324)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#790c19', EndColorStr='#a31324'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#790c19', EndColorStr='#a31324')";}
#article-top-promo #close-promo{background-image:url('../images/buttons/promoclose.png');display:block;height:22px;position:absolute;right:5px;top:5px;text-indent:-9999px;width:23px;}
/*------------------------------------------------------------------
community - teaser for rowdy.com content
------------------------------------------------------------------*/
#rowdy-community{background-color:#fff;border-bottom:0px;clear:both;overflow:hidden;}
#rowdy-community .standard-container{border-bottom:0px;border-right:1px solid #efefef;float:left;padding:10px 10px 500px;margin:0 0 -500px;width:231px;}
#rowdy-community .standard-container h3{font-weight:bold;margin-bottom:10px;text-transform:uppercase;}
#rowdy-community .images{height:240px;overflow:hidden;}
#rowdy-community .images img{width:50px;}
#rowdy-community .images li{float:left;height:70px;margin:5px 10px 5px 0;overflow:hidden;width:50px;}
#rowdy-community .images li:nth-child(4n){margin-right:0px;}
#rowdy-community .images span{display:block;font-size:.7em;width:80px;}
#rowdy-community .links{color:#ccc;font-size:.85em;list-style: outside disc;margin:5px 0 0 15px;}
#rowdy-community .links li{margin-bottom:8px;line-height: 1.4em;}
#rowdy-community .links li:last-child{margin-bottom:0;}
#rowdy-community .links li span{color:#999;display:block;font-style:italic;}
#rowdy-community #rowdy-photos li{height:50px;}
#rowdy-community #rowdy-photos span,
#rowdy-community #rowdy-photos object{display:none;}
#rowdy-community .message{background-color:#fef4db;border:1px solid #f7d57c;color:#4a3704;margin:15px 11px;padding:15px 15px 5px 15px;}
#rowdy-community .message h4{display:inline;font-size:1.6em;font-weight:bold;position:relative;text-transform:uppercase;}
#rowdy-community .message h4 span{background-color:#96211c;color:#fff;display:block;font-size:7.5px;padding:3px 5px;position:absolute;bottom:2px;right:-30px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#rowdy-community .message p{margin:10px 0;}
#rowdy-community .message p a{text-decoration:underline;}
/*------------------------------------------------------------------
misc styles
------------------------------------------------------------------*/
/* line */
.line{background-color:#999;font-size:1%;height:1px;margin:10px 0;}
/* error and warning messages */
.error{border:2px solid #c10907;padding:5px 10px;;margin-bottom:10px;color:#c10907;background-color:#fdd4d3;}
.warning-message{background-color:#fff8d5;border:1px solid #fad723;margin:10px 0;padding:10px;}
p#special-message{font-size:10pt;margin:0 10px 10px 10px;padding:10px 10px 10px 70px;border:2px solid #fad824;background:#fff4ba url('../images/caution_sign.png') 10px 10px no-repeat;min-height:40px;height:auto !important;height:40px;}
/* -----------------------------------------------------------------
stats / race results table styles
------------------------------------------------------------------*/
table.driver-stats{border:1px solid #004276;width:100%;}
table.driver-stats th{background:#004773 url('../images/table_th.png') 0 -1px repeat-x;color:#fff;font-size:.8em;padding:10px 6px;}
table.driver-stats tr.main-header th{padding:8px 6px 10px;}
table.driver-stats tr.subheader th{background-color:#006393;background-image:none;font-size:.8em;padding:4px 6px 5px;}
table.driver-stats td{background:#ededee url('../images/table_td.png') top left repeat-x;border:1px solid #b6d9f4;font-size:.8em;padding:9px 6px;}
table.driver-stats tr.odd td{background:#c9d7e1 url('../images/table_td_even.png') top left repeat-x;padding:9px 6px;}
table.driver-stats tr:hover td{background:#004672 url('../images/table_tr_hover.png') top left repeat-x;border:1px solid #004773;color:#fff;}
table.driver-stats tr:hover td:hover{background:#005c88 url('../images/table_td_hover.png') top left repeat-x;}
table.driver-stats tr:hover td a{color:#fff;}
/* sortable table styles */
table th.table-header{cursor:pointer;}
table .table-header span{background:transparent url('../images/table_sort_arrows.png') no-repeat -7px 0;display:block;float:left;margin:1px 5px 0 0;height:12px;width:7px;}
table th.table-sort-up,
table th.table-sort-down{background:#003b5f url('../images/table_th_active.png') 0 -1px repeat-x;}
table .table-sort-up span{background-position:-14px 0;}
table .table-sort-down span{background-position:0 0;}
/*------------------------------------------------------------------
12 day promo
------------------------------------------------------------------*/
#promo-overlay{display:none;background-image: url('../images/promotions/12-days/promo-background.png');position:absolute;top:0;left:0;right:0;bottom:0;z-index:90;height:100%;width:100%;z-index:1000;}

#promo-12-days{display:none;background-color:#fff;padding: 150px 30px 30px;position:absolute;top:50%;left:50%;margin: -250px 0 0 -435px;width:870px;width:810px;z-index:2000;}
#promo-12-days h5{background-image:url('../images/promotions/12-days/12-days-spectacular-subscription-sale.png');height:117px;left:-57px;position:absolute;text-indent:-9999px;top:20px;width:982px;}
#promo-12-days h6{font-size:30px;font-weight:bold;margin-bottom:20px;}
#promo-12-days .image{background-image:url('../images/promotions/12-days/12-days-ni-magazines.jpg');float:left;height:290px;width:342px;}
#promo-12-days .content{color:#333;float:right;width:450px;}
#promo-12-days .content p{color:#666;font-size:12px;line-height:1.6em;margin-bottom:20px;}
#promo-12-days .content p b{background-color:#fffea4;}
#promo-12-days #promo-timer{font-size:20px;font-style:italic;margin-bottom:20px;}
#promo-12-days .for-you{background-image:url('../images/promotions/12-days/12-days-buttons.png');display:block;float:left;height:43px;margin:0 20px 10px 0;text-indent:-9999px;width:201px;}
#promo-12-days .gift{background:url('../images/promotions/12-days/12-days-buttons.png') -220px 0 no-repeat;display:block;float:left;height:43px;text-indent:-9999px;width:211px;}
#promo-12-days .close{clear:both;display:block;font-size:11px;margin-top:8px;}
#promo-12-days .legal{color:#999;clear:both;font-size:9px;}
/*------------------------------------------------------------------
show and hide
------------------------------------------------------------------*/
.visible{display:block;}
.hidden{display:none;}
/* facebook-fan-box
.fanbox{border-bottom:1px solid #dbd9d9;margin-bottom:20px;padding-bottom:0;}*/
/* facebook-fan-box with sponsor */
#facebook-sd {margin-bottom:20px;}
#facebook-fans-header {border-left: 1px solid #DBD9D9;border-right: 1px solid #DBD9D9;border-bottom: 1px solid #DBD9D9;border-top: 3px solid #DBD9D9;background-color: #EFEFEF;position:relative;}
#facebook-fans-header-title {text-decoration: none;text-transform: uppercase;font-weight: bold;font-size:1.1em;margin:10px 0 0 10px;}
#facebook-fans-header-sponsoredby {font-size:.8em;margin:0 0 3px 10px;}
#facebook-fans-sponsor-logo {width: 130px;height: 59px;position: absolute;top: -10px;right: 5px;z-index: 20;}
#facebook-separator {height:1px;background:#efefef;}
#facebook-sponsor-ad {height:50px;border: 1px solid #DBD9D9;background-color: #EFEFEF;}
#facebook-sponsor-ad .ad-210x30 {height:30px;width:210px;margin:10px auto;}
/*non-sponsored*/
#facebook-illustrated {border-bottom: 1px solid #DBD9D9;}

/*------------------------------------------------------------------
Modal and button styles, from Twitter bootstrap
------------------------------------------------------------------*/
.fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0;
}
.fade.in {
  opacity: 1;
}

.btn.danger,
.alert-message.danger,
.btn.danger:hover,
.alert-message.danger:hover,
.btn.error,
.alert-message.error,
.btn.error:hover,
.alert-message.error:hover,
.btn.success,
.alert-message.success,
.btn.success:hover,
.alert-message.success:hover,
.btn.info,
.alert-message.info,
.btn.info:hover,
.alert-message.info:hover {
  color: #ffffff;
}
.btn.danger,
.alert-message.danger,
.btn.error,
.alert-message.error {
  background-color: #8a0f1d;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#b11628), to(#8a0f1d));
  background-image: -moz-linear-gradient(top, #b11628, #8a0f1d);
  background-image: -ms-linear-gradient(top, #b11628, #8a0f1d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b11628), color-stop(100%, #8a0f1d));
  background-image: -webkit-linear-gradient(top, #b11628, #8a0f1d);
  background-image: -o-linear-gradient(top, #b11628, #8a0f1d);
  background-image: linear-gradient(top, #b11628, #8a0f1d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b11628', endColorstr='#8a0f1d', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #8a0f1d #8a0f1d #45080f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.success, .alert-message.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.info, .alert-message.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 14px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
}
.btn:hover {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
}
.btn:focus {
  outline: 1px dotted #666;
}
.btn.primary {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn[disabled] {
  cursor: default;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=65);
  -khtml-opacity: 0.65;
  -moz-opacity: 0.65;
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.large {font-size: 16px;line-height: normal;padding: 9px 14px 9px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.btn.small {padding: 7px 9px 7px;font-size: 12px;}
:root .alert-message, :root .btn {border-radius: 0 \0;}
button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {padding: 0;border: 0;}
.modal-backdrop {background-color: #000000;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 10000;}
.modal-backdrop.fade {opacity: 0;}
.modal-backdrop, .modal-backdrop.fade.in {filter: alpha(opacity=80);-khtml-opacity: 0.8;-moz-opacity: 0.8;opacity: 0.8;}
.modal {position: fixed;top: 50%;left: 50%;z-index: 11000;width: 560px;margin: -250px 0 0 -250px;background-color: #ffffff;border: 1px solid #999;border: 1px solid rgba(0, 0, 0, 0.3);*border: 1px solid #999;
  /* IE6-7 */
-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip: padding-box;-moz-background-clip: padding-box;background-clip: padding-box;}
.modal .close {margin-top: 7px;}
.modal.fade {-webkit-transition: opacity .3s linear, top .3s ease-out;-moz-transition: opacity .3s linear, top .3s ease-out;-ms-transition: opacity .3s linear, top .3s ease-out;-o-transition: opacity .3s linear, top .3s ease-out;transition: opacity .3s linear, top .3s ease-out;top: -25%;}
.modal.fade.in {top: 50%;}
.modal-header {border-bottom: 1px solid #eee;padding: 5px 15px;}
.modal-body {padding: 15px;}
.modal-footer {background-color: #f5f5f5;padding: 14px 15px 15px;border-top: 1px solid #ddd;-webkit-border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;border-radius: 0 0 6px 6px;-webkit-box-shadow: inset 0 1px 0 #ffffff;-moz-box-shadow: inset 0 1px 0 #ffffff;box-shadow: inset 0 1px 0 #ffffff;zoom: 1;margin-bottom: 0;}
.modal-footer:before, .modal-footer:after {display: table;content: "";zoom: 1;*display: inline;}
.modal-footer:after {clear: both;}
.modal-footer .btn {float: right;margin-left: 5px;}

/*Holiday offer modal*/
.modal {width: 700px;margin: -350px 0 0 -350px;}
.modal.fade {top:-35%;}
.modal-header h3 {font-weight:bold;font-size:18px;line-height:36px;color:#404040;}
.modal-body {height:470px;background:transparent url('../images/promotions/NI-holiday-sale/holidayofferbg.jpg') no-repeat 0 0;zoom: 1;margin-bottom: 0;}
.modal-body .btn {float:right;margin-right: 10px;text-decoration:none;}
.modal-buttons {position: absolute;bottom: 25px;right: 95px;}
.close {float:right;color:#f9f9f9;text-decoration:underline;}
.close:hover {color:#f9f9f9;text-decoration:none;}
.modal-buttons .close {margin-top: 0;}

/* ------------------------------------------------------------------------------------------------------------------------------------------
THIS SECTION WILL BE DELETED LATER
------------------------------------------------------------------------------------------------------------------------------------------*/
/* /advertise - needs to be moved
------------------------------------------------------------------*/
#advertise{overflow:hidden;}
#advertise.three-columns{}
#advertise.three-columns .col1,
#advertise.three-columns .col2,
#advertise.three-columns .col3{float:left;width:295px;margin:0 0 -1000px 15px;padding:0 0 1000px 15px;border-left:1px solid #ccc;}
#advertise.three-columns .col1{margin-left:0;padding-left:0;border-left:none;}
#advertise.three-columns h2{margin-top:0;font-size:1.4em;}
#advertise p{margin:10px 0;}
.vcard{border-bottom:1px dashed #ccc;padding-bottom:10px;}
.vcard .n{font-weight:bold;}
.vcard .title{font-style:italic;}

/* content-box
------------------------------------------------------------------*/
.content-box{margin-bottom:10px;width:100%;}
.content-box h3{background:#181818 url('../images/background_header_dark_content_box.png') top left repeat-x;border:1px solid #161616;color:#dadada;font-size:.8em;padding:7px 9px;}
.content-box .content{background:#b5b5b5 url('../images/background_gradient_light_content_box.png') top left repeat-x;border:1px solid #161616;border-top:none;font-size:.8em;padding:5px 5px 10px;}
.content-box .content ul{color:#004276;list-style-position:outside;list-style-type:disc;margin-left:17px;}
.content-box .content ul li{margin-top:5px;}
.content-box .content ul li:first-child{margin-top:0;}
.content-box .content ul a{text-decoration:none;}
.content-box .content ul a:hover{text-decoration:underline;}
.content-box .content ul li span,
.content-box .content ul li span a{color:#666;font-size:.9em;}
.content-box a.arrow{background:transparent url('../images/blue_arrow.png') left center no-repeat;display:block;padding-left:8px;}
/* subscribe to scene magazines
------------------------------------------------------------------*/
#subscribe{padding:10px;width:590px;}
#subscribe h1{font-size:2em;text-align:center;}
#subscribe .nascar-scene,
#subscribe .nascar-illustrated{clear:both;margin-top:40px;}
#subscribe .nascar-illustrated{margin-top:40px;border-top:1px solid #ccc;padding-top:40px;}
#subscribe .right{float:right;margin-top:40px;text-align:center;width:100px;}
#subscribe .right img{border:1px solid #ccc;margin:10px 0 0;padding:4px;}
#subscribe .left{float:left;text-align:center;width:400px;}
#subscribe p{margin:10px 0;}
#subscribe p.fineprint{font-size:.8em;}


