*{padding:0;margin:0}
img{border:0}
body{background:#000}
.navheader{position:fixed;top:0;width:100%;font-family:Arial,Helvetica,sans-serif;z-index:1000}
.navheader td{vertical-align:middle}
.navheader .first-nav{background:#000;width:100%;height:51px;line-height:51px;border-bottom:solid 1px #3a3a3a;font-size:10px;position:relative}
.navheader .container,.dropdown .dropdown-container{width:calc(50%+485px);min-width:970px;max-width:1260px;margin:0 auto}
.tabsNav{position:relative}
@media only screen and (max-width:1024px){.navheader .container,.navheader .dropdown .dropdown-container{width:100%;min-width:inherit;max-width:inherit}
}
.navheader div.logo,.navheader div.series-listing,.navheader div.language,.navheader div.register-login,.navheader div.search{float:left}
.navheader div.search a{display:block;width:24px;height:24px;background:url(navigation/images/ico-search.png) left top no-repeat}
@media only screen and (max-width:1024px){.navheader div.search{margin-top:12px;height:28px;width:28px;background:0;margin-right:10px}
.navheader div.search a{height:28px;width:28px;background:url(navigation/images/icon-search-mobile.png) left top}
.navheader div.search a:hover{background:url(navigation/images/icon-search-mobile.png) right top}
}
.navheader div.utilities{float:right}
.navheader div.logo{width:99px;margin-right:30px;text-align:center}
.navheader div.logo img{vertical-align:middle}
.navheader div.series-listing{display:inline-block}
.navheader div.series-listing li{float:left;list-style:none;margin:0 6px;text-align:center;vertical-align:middle;position:relative;max-width:110px}
.navheader div.series-listing li a{line-height:10px;padding:6px 7px;color:#fff;text-decoration:none;background-color:#242424;border-radius:9px;font-weight:bold;display:inline-block;text-transform:uppercase;vertical-align:middle;position:relative}
.navheader div.series-listing li.current a{background-color:#333}
.navheader div.series-listing li.current span{background:url(navigation/images/nav-arrow.png) center bottom no-repeat;width:100%;display:block;height:12px;bottom:-8px;left:0;position:absolute}
.navheader div.series-listing li a:hover,.navheader div.series-listing li.current a{color:#ffb400}
.navheader .promotional-links{height:24px;padding-left:5px;border-left:dotted 1px #414141;margin-top:14px;line-height:24px}
@media only screen and (max-width:1024px){.navheader .promotional-links,.navheader .utilites .language,.navheader .utilites .register-login{display:none}
}
.navheader .promotional-links div{display:inline-block;position:relative;box-shadow:0 0 8px #000;text-align:center;border-left:dotted 1px #414141;padding-left:5px;padding-right:5px}
.navheader .promotional-links div:first-of-type{border-left:none}
.navheader .promotional-links a{font-weight:bold;color:#a3a3a3;text-transform:uppercase;text-decoration:none;height:24px;vertical-align:top;position:relative;display:inline-block;white-space:nowrap}
.navheader .promotional-links .promotional-dropdown{display:none;z-index:10}
.navheader .promotional-links .promotional-dropdown a{display:block}
.navheader .promotional-links div:hover .promotional-dropdown{display:block;position:absolute;top:100%}
.promotional-dropdown div{min-width:100%;background:#000;padding:0 10px}
.navheader .promotional-links a:hover{color:#ffb400}
.navheader .promotional-links span{display:inline-block;background:url(navigation/images/divider-prom-links.png) center center no-repeat;width:8px;height:24px;vertical-align:top}
.navheader .language,.navheader .register-login,.navheader .search{background:#282828;height:24px;line-height:24px;margin-top:15px;margin-left:2px}
.navheader .language{margin-left:0;width:60px;position:relative;color:#bdbdbd;text-align:center}
.navheader .language span{cursor:default}
.navheader .language ul{position:absolute;display:none}
.navheader .language:hover ul{display:block;top:100%;left:0;width:100%;border-bottom:dotted 1px #000}
.navheader .language li{list-style:none;background:#686868;width:100%;border-top:dotted 1px #000}
.navheader .language li a{color:#bdbdbd;width:100%;text-decoration:none;display:block}
.navheader .register-login{width:144px;background:#282828;height:24px;line-height:24px;margin-top:15px;color:#424242;padding:0 2px;text-align:center}
.navheader .utilites,.navheader .promotional-links{float:right}
.navheader .utilites{margin-left:10px}
.navheader .register-login a{text-decoration:none;color:#fff;padding:0 2px}
.navheader .language li a:hover,.navheader .register-login a:hover{color:#ffb400}
.navheader .second-nav{height:44px;background:url(navigation/images/second-nav-bg.png);background-repeat:repeat;width:100%;border-bottom:solid 1px #000;line-height:44px;font-size:12px}
@media only screen and (max-width:1024px){.navheader .second-nav{display:none}
}
.navheader .second-nav .series-logo{width:50px;margin-right:10px}
.navheader .series-logo img{vertical-align:middle}
.navheader .second-nav .series-links li{float:left;list-style:none;padding-right:12px}
.navheader .second-nav .series-logo,.navheader .second-nav .series-links{float:left}
.navheader .second-nav .series-links li a{display:block;padding:0 12px 0 12px;color:#fff;text-decoration:none;background-image:url(navigation/images/arrow-white.png);background-position:right center;background-repeat:no-repeat;text-transform:uppercase}
.navheader .second-nav .series-links li.current{background:url(navigation/images/second-nav-hover.png) left top repeat-x}
.navheader .second-nav .series-links li.current a,.navheader .second-nav .series-links li a:hover{background-image:url(navigation/images/arrow-yellow.png);background-position:right center;background-repeat:no-repeat;color:#ffb400}
.navheader .second-nav .series-links li.shop{padding-right:0}
.navheader .dropdown{width:100%;position:relative;top:100%;background:url(navigation/images/drop-down-bg.png) left top repeat-x;background-size:auto 100%;padding-bottom:20px;box-shadow:4px 0 7px #000}
.dropdown .dropdown-container{margin:0 auto}
@media only screen and (max-width:1024px){.dropdown .dropdown-container{width:100%;min-width:inherit}
}
.dropdown .dropdown-container .table-div{padding-top:25px;width:100%;table-layout:fixed}
div.table-row{display:table-row}
.dropdown-column{width:auto;min-width:212px;height:260px;padding:0 10px;vertical-align:top;display:table-cell;border-right:dotted 1px #000}
.dropdown-column.col-first{border-left:dotted 1px #000}
.dropdown .col-title{font-size:15px;color:#000;line-height:18px;padding-bottom:14px;text-transform:uppercase}
.dropdown .col-title .sponsor{float:right;height:33px;margin-top:-11px}
.list-of-links{width:90%;position:relative}
.list-of-links li{list-style:none;width:100%}
.list-of-links a,.view-more{text-decoration:none;padding-right:10px;color:#2f8bd3;font-size:12px;line-height:23px;clear:right;text-transform:uppercase;font-weight:bold;display:inline-block}
.view-more-edit-mode{position:inherit!important}
.list-of-links .video-indicator,.list-of-timelinks .video-indicator{background-image:url(navigation/images/video-indicator.png);width:10px;height:9px;display:inline-block;margin-left:5px}
.view-more{position:absolute;bottom:10px;background:url(navigation/images/arrow-blue.png) right center no-repeat}
.two-col-links-div .links-with-shorticon{display:inline-block;float:left;width:49%;margin-right:1%}
.list-of-timelinks a{text-decoration:none;font-size:10px;color:#000;text-transform:uppercase}
.list-of-timelinks li{display:inline-block;width:100%;float:none;padding:11px 0 11px 6px;line-height:11px;font-size:10px;list-style:none;border-bottom:solid 1px #828282;color:#000;text-transform:uppercase}
.list-of-timelinks .even{background:url(navigation/images/even-link-bg.png) left top repeat}
.dropdown-column .n-red{font-style:italic;color:#ed1c24;width:auto;z-index:1}
.dropdown-column .n-blue{font-style:italic;color:#4694d6;width:auto;right:6px}
.dropdown-column .n-blue:hover{text-decoration:underline}
.list-of-timelinks{margin-bottom:10px;width:100%;position:relative}
.links-with-shorticon .video-indicator{position:absolute;width:22px;height:22px;left:34px;margin-left:-11px;margin-top:-11px;top:50%;display:block;background:url(navigation/images/video-indicator-small.png);z-index:2}
.links-with-shorticon.drivers-info a{height:auto;display:inline}
.links-with-shorticon.drivers-info li{height:34px;border-bottom:solid 1px #c3c2c2;margin-bottom:2px;padding-bottom:9px}
.links-with-shorticon a{display:inline-block;height:40px;font-size:9px;position:relative;overflow:hidden;text-decoration:none;max-width:24%}
.links-with-shorticon li{width:100%;position:relative;display:inline-block;list-style:none;margin-bottom:7px;background:#e5e5e5;height:40px}
.links-with-shorticon img{width:auto;height:auto;margin-right:10px;float:left;position:relative;z-index:1;max-width:68px;max-height:50px}
.links-with-shorticon .thumb-image{float:left}
.links-with-shorticon span img{float:none;border:0;background:0}
.links-with-shorticon .description{display:block;color:#000;text-transform:uppercase;text-decoration:underline;font-weight:bold;height:100%}
.links-with-shorticon .two-col .description{display:table-cell;height:50%;line-height:14px;vertical-align:middle}
.links-with-shorticon.drivers-info .two-col .description{height:50%}
.links-with-shorticon .two-col span{display:block;line-height:7px;text-transform:none;color:#555;font-size:10px}
.dropdown .video-title{margin-top:2px;margin-bottom:9px;padding-left:14px;line-height:20px;background:#000;color:#fff;font-size:16px;font-weight:bold;text-transform:uppercase;display:block;text-decoration:none;font-family:'Scout-Regular-Italic';min-height:50px;padding-top:10px}
.dropdown .video-block a img{width:100%}
.dropdown .video-block{position:relative}
.dropdown .video-block .video-indicator{display:block;position:absolute;width:44px;height:44px;left:50%;top:35%;margin-left:-22px;background:url(navigation/images/video-indicator-big.png) center center no-repeat}
.dropdown .driven-by{font-size:11px;font-style:italic}
.dropdown .driven-by span{font-weight:bold}
.thumbnail.short{display:inline-block;float:left;padding-right:3px;padding-bottom:3px;overflow:hidden;position:relative;width:48%}
.thumbnail.short img{width:100%;height:auto}
.thumbnail.short.right{float:none}
.thumbnail.short .video-indicator{position:absolute;width:22px;height:22px;left:50%;margin-left:-11px;margin-top:-11px;top:50%;display:block;background:url(navigation/images/video-indicator-small.png)}
.dropdown-column .race-promo .promo-img,.dropdown-column .driver-promo .promo-img{border:solid 1px #5e5e5e;width:100%}
.dropdown-column .sponsors{width:100%;margin:5px 0}
.dropdown-column .sponsors a{display:inline-block;max-width:49%;vertical-align:top}
.dropdown-column .sponsors img{max-width:25%;max-height:40px}
.dropdown-column .driver-promo{position:relative}
.dropdown-column .driver-promo .badge{position:absolute;left:4px;top:4px;overflow:hidden}
.dropdown-column .driver-info{overflow:hidden;border-bottom:solid 1px #b2b2b2;background:#ececec;height:57px;width:100%}
.dropdown-column .driver-info div{float:left;height:54px;padding:0 1%;border-bottom:solid 3px #fff}
.dropdown-column .driver-info .name{font-style:italic;text-transform:uppercase;width:58%}
.dropdown-column .driver-info .name h3{font-size:8px;color:#555}
.dropdown-column .driver-info .name h2{font-size:12px}
.dropdown-column .driver-info .name h1{font-size:16px;font-weight:bold}
.dropdown-column .driver-promo .rank-points span{display:inline-block}
.dropdown-column .driver-promo .rank-points img{margin-bottom:-3px}
.dropdown-column .driver-promo .rank-points{color:#555;font-size:10px;width:38%;line-height:18px;text-align:center}
.dropdown-column .driver-promo .rank-points p{color:#000;font-size:12px}
.dropdown-column .race-promo .date{font-size:14px;color:#000;font-style:italic;font-weight:bold;text-transform:uppercase}
.dropdown-column .race-promo .place{font-size:11px;font-weight:bold;text-decoration:underline;color:#000;text-transform:uppercase}
.list-of-timelinks span.link{text-decoration:underline;font-weight:bold;display:inline-block;max-width:60%}
.list-of-timelinks span.date{float:right;margin-right:10px;font-style:italic}
div.dropdown,.table-div.race-center,.table-div.news,.table-div.video,.table-div.schedule,.table-div.result-standings,.table-div.drivers,.table-div.wild-card,.table-div.fans,.table-div.shop{display:none}
table.schedule-content{width:100%;text-transform:uppercase;border-collapse:collapse;font-size:10px;margin-bottom:8px;table-layout:fixed}
table.schedule-content .table-head{background:#000;font-style:italic;color:#a2a2a2;height:23px;line-height:23px}
table.schedule-content tr.results.row{height:33px}
table.schedule-content tr.row{height:23px}
table.schedule-content td{overflow:hidden;border-bottom:solid 1px #b1b1b1}
table.schedule-content tr.even{background:#ebebeb}
table.schedule-content tr.row .rank,table.schedule-content tr.row .points{color:#363636}
table.schedule-content tr.row .driver a{color:#363636}
table.schedule-content .rank{width:44px}
table.schedule-content .points{width:80px}
table.schedule-content .wins{width:40px}
table.schedule-content .change,table.schedule-content .high-low{width:50px}
table.schedule-content .last-race{width:60px}
table.schedule-content .behind{width:47px}
table.schedule-content.espanol .rank{width:60px}
table.schedule-content.espanol .wins{width:65px}
table.schedule-content .rank,table.schedule-content .points,table.schedule-content .wins,table.schedule-content .change,table.schedule-content .behind,table.schedule-content .high-low,table.schedule-content .last-race{text-align:center}
.dropdown-column .drivers{width:100%;font-size:10px;overflow:hidden}
.dropdown-column .drivers div{width:50%;display:inline-block;float:left}
.dropdown-column .drivers div .driver{width:60%;float:left;max-width:90px}
.dropdown-column .drivers a{font-size:10px;padding-top:40px;color:#000;text-transform:uppercase}
@media only screen and (max-width:500px){.navheader div.logo{width:80px}
}
@media only screen and (max-width:1024px){.navheader div.logo{border-right:dotted 1px #333;margin-right:0}
.navheader div.logo img{width:70px}
.navheader div.series-listing{display:none}
}
.series-listing-mobile{display:none}
@media only screen and (max-width:1024px){.navheader .series-listing-mobile{display:block;float:left;text-transform:uppercase;border-right:dotted 1px #333;height:51px;width:145px}
}
.series-listing-mobile a.series-logo,.mobile-menu .menu-tab{text-decoration:none;color:#fff;font-size:10px;padding-right:10px;line-height:10px;vertical-align:middle;display:inline-block;background-image:url(navigation/images/arrow-white.png);background-position:97% center;background-repeat:no-repeat}
.mobile-menu .menu-tab{font-size:20px}
.series-listing-mobile:hover a.series-logo,.mobile-menu:hover .menu-tab{color:#ffb400;background-image:url(navigation/images/arrow-yellow.png)}
.series-listing-mobile ul{display:block;position:relative;width:100%;left:0;padding-bottom:100px;background:#373737}
.mobile-menu .menu-container,.series-listing-mobile .menu-container{display:none;position:fixed;width:100%;left:0;right:0;bottom:-999px;top:51px;padding-top:5px;padding-right:33px;background:#373737;z-index:10}
.series-listing-mobile.open .menu-container{display:block}
@media only screen and (max-width:1024px){.navheader .mobile-menu.open .menu-container{display:block}
}
.series-listing-mobile ul li{margin:0 10px 1px 10px;background-color:#000;list-style:none}
@media only screen and (max-width:1024px){.navheader .mobile-menu ul li{margin:0 10px 1px 10px;list-style:none}
}
.series-listing-mobile ul li a{text-decoration:none;display:block;padding-left:10px;background-color:#000;color:#fff;font-size:15px;margin-bottom:1px}
.series-listing-mobile ul li a:hover{background-color:#ffb400;color:#000}
@media only screen and (max-width:1024px){.navheader .mobile-menu li a{text-decoration:none;display:block;padding-left:10px;background-color:#000;color:#fff;font-size:15px;margin-bottom:1px}
.navheader .mobile-menu li a:hover{background-color:#ffb400;color:#000}
}
.mobile-menu{display:none}
@media only screen and (max-width:1024px){.navheader .mobile-menu{display:block;float:right;text-transform:uppercase}
.navheader .mobile-menu .first-display{position:relative;display:block;width:95%;padding-right:2%;background:#373737}
.navheader .mobile-menu .first-display li a{background-image:url(navigation/images/sub-nav-arrow.png);background-position:95% center;background-repeat:no-repeat}
.navheader .mobile-menu .second-display{position:absolute;display:block;width:100%;left:100%;top:5px;font-weight:bold;background:#373737;padding-bottom:100px}
.navheader .mobile-menu ul{max-height:358px;overflow-y:auto;overflow-x:hidden}
.navheader .mobile-menu li a:hover{background-color:#000;color:#fff;-webkit-touch-callout:none;-webkit-user-select:none}
.navheader .mobile-menu li a:active{background-color:#ffb400;color:#000;-webkit-touch-callout:none;-webkit-user-select:none}
.navheader .mobile-menu .second-display li{display:none}
.navheader .mobile-menu .second-display li.current,.navheader .mobile-menu .second-display li.go-back{display:block}
.navheader .mobile-menu .second-display li.go-back{background:0}
.navheader .mobile-menu .second-display li.go-back a{background:url(navigation/images/icon-back.png) 10px center no-repeat;font-size:15px;padding-left:25px}
.navheader .mobile-menu .second-display li.go-back a:hover{color:#ffb400;background:url(navigation/images/icon-back-hover.png) 10px center no-repeat}
.navheader .mobile-menu .second-display li p.title{font-size:14px;line-height:40px;padding-left:10px;text-transform:uppercase;color:#fff;margin-bottom:2px;background:url(navigation/images/sub-nav-title-bg.png) left center repeat-x;background-color:#222}
}
.wild-card-content img{float:left;padding-right:15px}
.wild-card-content h1{font-size:16px;text-transform:uppercase}
.wild-card-content p{font-size:12px;color:#555;padding-bottom:15px}
.wild-card-content a{text-decoration:none;color:#fff;font-size:10px;background:#2175b6;line-height:23px;padding:6px 14px;text-transform:uppercase}
.dropdown .dropdown-container .table-div.shop{padding-top:0}
.dropdown .dropdown-container .shop .shop-content{width:970px;margin:0 auto}
.dropdown .dropdown-container .shop .shop-content .ad{float:left;width:600px;height:315px;overflow:hidden;margin-right:28px}
.dropdown .dropdown-container .shop-content .shop-links{padding-top:15px}
.dropdown .dropdown-container .shop .shop-links ul{width:260px;border-top:dotted 1px #c0c0c0;overflow:hidden;margin:15px 0}
.dropdown .dropdown-container .shop .shop-links li{list-style:none;display:block;float:left;width:50%;height:23px;border-bottom:dotted 1px #c0c0c0}
.dropdown .dropdown-container .shop .shop-links li a{line-height:23px;color:#2f8bd3;font-size:12px;font-weight:bold;text-transform:uppercase;text-decoration:none;background:url(navigation/images/arrow-blue.png) right center no-repeat;display:inline-block;padding-right:10px}
.dropdown .dropdown-container .shop .shop-now-link{text-decoration:none;color:#fff;font-size:10px;background:#2175b6;line-height:23px;padding:6px 14px;text-transform:uppercase}
.dropdown .dropdown-container .shop .all-drivers{width:100%;height:27px;position:absolute;left:0;bottom:-2px;background:url(navigation/images/drivers-footer-bar.jpg) center top no-repeat}
.my-garage{width:104px;background:#282828;height:24px;line-height:24px;color:#424242;padding:0 2px;position:relative;float:left;margin-left:2px}
@media only screen and (max-width:1024px){.my-garage{display:none}
}
.my-garage a.garage{color:#ffb400;background:#333;text-decoration:none;font-size:11px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-style:italic;display:block;padding:0 5px;word-break:break-all}
.my-garage a.garage span{color:#fff}
.my-garage a.garage span.marker{position:absolute;right:-12px;top:-12px;width:24px;height:24px;display:block;background:url(navigation/images/my-garage-mark.png) no-repeat;background-position:left top}
.my-garage:hover a.garage{background:#ffb400}
.my-garage:hover a.garage,.my-garage:hover a.garage span{color:#242424}
.my-garage:hover a.garage span.marker{background-position:right top}
.my-garage .dropdown-garage{display:none;position:absolute;top:100%;right:0;width:267px;background:#333}
.my-garage:hover .dropdown-garage{display:block}
.my-garage a.image{display:block;padding:12px 0;border-bottom:1px dotted #6a6f73;text-align:center}
.dropdown-garage h3{color:#fc0;text-align:center;font-size:14px;margin-bottom:12px}
.dropdown-garage p{font-size:14px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;margin-bottom:12px;padding:0 12px;line-height:19px;color:#fff}
.dropdown-garage p a.switcher{float:right;background:url(navigation/images/toggleBtn.png) no-repeat;background-position:left top;height:19px;width:50px;border-radius:5px}
.dropdown-garage p a.switcher.on{background-position:right top}
a.my-profile,a.logout{height:40px;line-height:40px;width:133px;border-top:1px dotted #6a6f73;text-align:center;color:#fc0;font-size:14px;text-decoration:none;display:block;float:left}
a.my-profile:hover,a.logout:hover{text-decoration:underline}
a.my-profile{border-right:1px dotted #6a6f73}
.popup{background:rgba(0,0,0,0.85);z-index:1;position:fixed;width:100%;height:100%;display:none}
.popup iframe{width:100%;height:510px}
.iframe-container{position:relative;width:100%;max-width:858px;height:510px;margin:0 auto}
.close-popup{position:absolute;background:url(navigation/images/iconclose.png);background-position:left top;width:27px;height:27px;right:24px;top:24px;display:block}
.close-popup:hover{background-position:right top}
.richtext ul li{list-style-type:disc;list-style-position:inside;padding-left:10px}
.richtext ol li{list-style-type:decimal;list-style-position:inside;padding-left:10px}
.rawcode ul li{list-style-type:disc;list-style-position:inside;padding-left:10px}
.rawcode ol li{list-style-type:decimal;list-style-position:inside;padding-left:10px}
@media only screen and (max-width:1024px){.navheader .mobile-menu ul::-webkit-scrollbar{width:10px;border-radius:15px;box-shadow:0 0 10px #000}
.navheader .mobile-menu ul::-webkit-scrollbar-button{background-color:none;border-radius:15px;display:none}
.navheader .mobile-menu ul::-webkit-scrollbar-track{background-color:#999;border-radius:15px;width:10px}
.navheader .mobile-menu ul::-webkit-scrollbar-track-piece{background-color:#fff;border-radius:15px}
.navheader .mobile-menu ul::-webkit-scrollbar-thumb{height:0;background-color:#666;border-radius:15px;width:10px}
.navheader .mobile-menu ul::-webkit-scrollbar-corner{background-color:#999;border-radius:15px}
.navheader .mobile-menu ul::-webkit-resizer{background-color:#666}
}
@-moz-document url-prefix(http://),url-prefix(https://){scrollbar{-moz-appearance:none!important;background:#f0f!important}
thumb,scrollbarbutton{-moz-appearance:none!important;background-color:#f0f!important}
thumb:hover,scrollbarbutton:hover{-moz-appearance:none!important;background-color:#f0f!important}
scrollbarbutton{display:none!important}
scrollbar[orient="vertical"]{min-width:15px!important}
}
@media only screen and (max-width:699px){.mobile-menu .menu-tab{font-size:10px}
}
.autocomplete{color:white}
.autocomplete a{text-transform:uppercase}
.paraDescription{height:39px;display:table}
.paraDescription .navRow{display:table-row}
.paraDescription .navRow.top{display:table-row;height:60%}
.dropdown-container .close-button{display:table-cell;vertical-align:bottom;min-width:56px;padding:0 2px 0 8px;font-size:12px}