﻿body {background:#2f2e2e url(/images/background.jpg) repeat-x; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:11px;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

#bgImage{background:url(/images/truckbackground.jpg) no-repeat top center;}

/* All Purpose Use */
    .shadow{height:1px; line-height:1px; font-size:1px; background:#000000; position:absolute;}
    
    .opaque80{opacity:0.80; filter:alpha(opacity=80);}
    .opaque70{opacity:0.70; filter:alpha(opacity=70);}
    .opaque50{opacity:0.50; filter:alpha(opacity=50);}
    .opaque20{opacity:0.20; filter:alpha(opacity=20);}
    .opaque10{opacity:0.10; filter:alpha(opacity=10);}
    
    .img{border:none;}
    
    .spacer{width:955px; height:10px; clear:both;}
    
    .divvisible{display:inline;}
    .divhidden{display:none;}
    
    .relativepositioning{position:absolute; height:1px; width:1px;}
    
    .error{font-weight:bold; font-size:10px; color:#FF0000;}
    
    /* Photos Albums */
    .album{border:solid 1px #FF0000;}
    
/* End All Purpose Use */

/* Top Bar */
    #topbarbg{width:100%; height:29px; left:0px; top:0px;}
    #shadowFadeBlack{width:100%; left:0px; top:30px;}
    #shadowFadeDark{width:100%; left:0px; top:31px;}
    #shadowFadeMid{width:100%; left:0px; top:32px;}
    #shadowFadeLight{width:100%; left:0px; top:33px;}

    #topbar{width:100%; height:29px; border-bottom:solid 1px #FFFFFF; color:#FFFFFF; position:absolute; left:0px; top:0px; z-index:5;}
    #topbarstage{width:955px; text-align:left; padding:7px 0px 0px 0px;}
    .topbarthumb{float:left; padding-right:5px;}
    #newsletter{float:right; font-size:14px; font-weight:bold;}
    
    #topbarstage a{color:#FFFFFF; text-decoration:none;}
    #topbarstage a:hover{color:#FFFFFF; text-decoration:underline;}
/* End Top Bar */

#stage{width:955px; text-align:left;}

/* Banner */
    #banner{height:118px; width:955px; text-align:left;}
    #horsepower{position:absolute; top:32px; height:1px; width:1px; z-index:6;}
    #logo{position:absolute; top:41px; z-index:1;}
    #thinkbig{float:right; padding-top:49px; padding-right:222px;}
    #webcam{position:relative; top:40px; z-index:500; width:125px; height:75px; left:660px;}
/* End Banner */

/* Nav */
    #nav{width:951px; height:25px; background:#2F2E2E url(/images/nav-background.jpg) repeat-x; border:solid 2px #2F2E2E; font-size:12px; font-weight:bold; color:#FFFFFF; text-align:left;}
    #nav-padding{padding-left:200px; padding-top:5px; position:relative; z-index:8;}
    #nav-links{padding:0px; margin:0px;}
    .nav-item{display:inline; padding-right:24px; list-style-type:none;}
    
    #navshadowblack{width:951px; top:147px;}
    #navshadowdark{width:951px; top:148px;}
    #navshadowmeddark{width:951px; top:149px;}
    #navshadowmid{width:951px; top:150px;}
    #navshadowlight{width:951px; top:151px;}
    
    #nav a{color:#FFFFFF; text-decoration:none; font-weight:bold;}
/* End Nav */

/* Sub Nav */
    .subnav{position:relative; z-index:490; width:875px; height:98px; border:solid 2px #2F2E2E; border-top:none; background:#2F2E2E url(/images/sub-background.jpg) repeat-x; font-size:14px; font-weight:bold;}
    .subnav a{color:#FFFFFF; text-decoration:none; font-weight:bold; padding:5px;}
    .subnav a:hover{color:#FFFFFF; text-decoration:none; font-weight:bold; padding:5px; background-color:#f19325;}
    
    .subshadow{width:875px; height:4px; background:url(/images/sub-shadow.jpg) repeat-x;}
    .sublinks{width:875px;}
    .sublinks-item{padding:5px;}
    
    .section1{float:left; width:200px;}
    .section2{float:left; width:365px; padding:0px 15px 0px 5px;}
        .column{float:left;}
        .columnpadding{padding-right:15px;}
    .section3{float:left; width:290px;}
    
    #ticketsmenu{display:none; position:relative; z-index:900;}
    #schedulemenu{display:none; position:relative; z-index:900;}
    #giftshopmenu{display:none; position:relative; z-index:900;}
    #fansmenu{display:none; position:relative; z-index:900;}
    #marketingmenu{display:none; position:relative; z-index:900;}
    #visitormenu{display:none; position:relative; z-index:900;}
    #multimediamenu{display:none; position:relative; z-index:900;}
    #trackinfomenu{display:none; position:relative; z-index:900;}
    #tourismmenu{display:none; position:relative; z-index:900;}
    #contactmenu{display:none; position:relative; z-index:900;}
/* End Sub Nav */

#stage{width:955px;}

/* Content */
    #content{width:955px; padding-top:10px;}
    #topleft{float:left; width:600px; padding-left:10px; padding-right:20px;}
    #topright{float:right; width:325px; position:relative; z-index:7;}
    
    .lefthdr{width:301px; height:23px; padding-left:10px; padding-top:2px; font-weight:bold; font-style:italic; font-size:14px; color:#FFFFFF; background:#025aa1 url(/images/hdr/leftcenter.jpg) no-repeat right;}
    .lefthdr a{font-weight:bold; font-style:italic; font-size:14px; color:#FFFFFF; text-decoration:none;}
    .lefthdr a:hover{color:#fff950; text-decoration:underline;}
    .lefthdrshadow{width:311px;}
    .leftcontrol-content{width:291px; padding:10px 10px 0px 10px;}
    .leftcontrol-body{background-color:#FFFFFF; width:271px; padding:10px;}
    .leftcontrol-link{color:#E31936; font-size:11px; text-decoration:none;}
    .leftcontrol-link:hover{text-decoration:underline;}
    
    .divContainer{position:relative; width:1px; height:1px; z-index:502;}
    
    #campingpromo a{color:#FFFFFF; font-weight:bold; font-size:18px;}
    #campingpromo a:hover{color:#FFF200; text-decoration:none;}
/* End Content */

/* Tabs */
    .tabs{height:20px;}
    .tab-on{position:relative; z-index:50; background-color:#FFFFFF; float:left; margin-right:5px; height:18px; padding:2px 0px 0px 0px;}
    .tab-off{background-color:#FFF950; float:left; margin-right:5px; height:18px; padding-top:2px;}
    
    .tab-on a{color:#E31936; font-size:12px; font-weight:bold; text-decoration:none;}
    
    .tab-off a{color:#000000; font-size:12px; font-weight:bold; text-decoration:none;}
    .tab-off a:hover{color:#000000; font-size:12px; font-weight:bold; text-decoration:underline;}
    
    .tablink{padding:2px 7px 2px 7px;}
    
    .tabs-shadow{padding-left:10px;}
    
    .tabs-shadow .shadow{width:291px;}
    
    .top29{position:relative; top:29px; z-index:10;}
    .top28{position:relative; top:28px; z-index:10;}
    .top27{position:relative; top:27px; z-index:10;}
    .top26{position:relative; top:26px; z-index:10;}
    .top25{position:relative; top:25px; z-index:10;}
/* End Tabs */

    #event-container{height:525px;} /*height:490px;*/

/* Newsline */
    #newsline{width:600px; height:490px; position:relative; z-index:10;}
    
    #storybg1{background:#FFFFFF; width:600px; height:100px; position:relative; top:300px; z-index:11;}
    #story1{position:relative; top:200px; width:590px; height:92px; padding:0px 5px 0px 5px; z-index:12; font-size:11px; line-height:normal;}
    #newstitle1{color:#000000; font-size:18px;}
    #newstitle1 a{color:#000000; font-size:18px; text-decoration:none;}
    #newscopy1{color:#000000; font-size:14px; padding:5px; font-style:italic;}
    #newsimage1{width:600px; height:400px; overflow:hidden;}
    
    #storybg2{background:#FFFFFF; width:600px; height:100px; position:relative; top:300px; z-index:11;}
    #story2{position:relative; top:200px; width:590px; height:92px; padding:0px 5px 0px 5px; z-index:12; font-size:11px; line-height:normal;}
    #newstitle2{color:#000000; font-size:18px;}    
    #newstitle2 a{color:#000000; font-size:18px; text-decoration:none;}    
    #newscopy2{color:#000000; font-size:14px; padding:5px; font-style:italic;}
    #newsimage2{width:600px; height:400px; overflow:hidden;}
    
    #storybg3{background:#FFFFFF; width:600px; height:100px; position:relative; top:300px; z-index:11;}
    #story3{position:relative; top:200px; width:590px; height:92px; padding:0px 5px 0px 5px; z-index:12; font-size:11px; line-height:normal;}
    #newstitle3{color:#000000; font-size:18px;}    
    #newstitle3 a{color:#000000; font-size:18px; text-decoration:none;}    
    #newscopy3{color:#000000; font-size:14px; padding:5px; font-style:italic;}
    #newsimage3{width:600px; height:400px; overflow:hidden;}
    
    #storybg4{background:#FFFFFF; width:600px; height:100px; position:relative; top:300px; z-index:11;}
    #story4{position:relative; top:200px; width:590px; height:92px; padding:0px 5px 0px 5px; z-index:12; font-size:11px; line-height:normal;}
    #newstitle4{color:#000000; font-size:18px;}    
    #newstitle4 a{color:#000000; font-size:18px; text-decoration:none;}    
    #newscopy4{color:#000000; font-size:14px; padding:5px; font-style:italic;}
    #newsimage4{width:600px; height:400px; overflow:hidden;}
    
    #storybg5{background:#FFFFFF; width:600px; height:100px; position:relative; top:300px; z-index:11;}
    #story5{position:relative; top:200px; width:590px; height:92px; padding:0px 5px 0px 5px; z-index:12; font-size:11px; line-height:normal;}
    #newstitle5{color:#000000; font-size:18px;}    
    #newstitle5 a{color:#000000; font-size:18px; text-decoration:none;}    
    #newscopy5{color:#000000; font-size:14px; padding:5px; font-style:italic;}
    #newsimage5{width:600px; height:400px; overflow:hidden;}
    
    #thumbnails{width:600px; height:73px; text-align:center;}
    .slide{width:600px; height:400px;}
    .thumbnail{float:left; width:120px; height:73px; text-align:center;}
    .current{border:solid 1px #14CD1C;}
    .off{padding-top:1px;}
/* End Newsline */

/* One Stop */
    #onestop{width:311px; height:480px; float:right;}
    #onestop .leftcontrol-body{height:460px; padding:0px 10px 10px 10px;} /* height:425px; */
    
    /* RESULTS */
        #divresults{width:271px;}
        #divresults a{color:#005DAA; text-decoration:none;}
        #divresults a:hover{color:#005DAA; text-decoration:underline;}
        #eventlogo{padding-bottom:5px; text-align:center;}
        .sectiontitle{font-weight:bold; padding-bottom:5px;}
        .indent{padding-left:5px;}
        
        .divider{width:271px; height:1px; text-align:center; line-height:1px; font-size:1px; clear:both;}
        .dividerbg{background-color:#E31936; height:1px; line-height:1px; font-size:1px;}
    /* NEXT RACE */
        #timer{width:271px; height:50px; padding-bottom:5px;}
        #racename{width:271px; font-size:18px; font-style:italic; color:#005DAA; text-align:center; line-height:20px; padding-top:10px;}
        #racelogos{width:271px; text-align:center;height:auto; padding:10px 0px 7px 0px;}
        #racedate{width:271px; height:20px; text-align:center; font-size:16px; font-weight:bold; color:#005DAA;}
/* End One Stop */

/* Event Center */
    #ifEventCenter{width:811px; height:650px; background-color:Transparent; background-image:none;}
    #diveventcenter .leftcontrol-body a{color:#005DAA; text-decoration:none;}
    #diveventcenter .leftcontrol-body a:hover{color:#005DAA; text-decoration:underline;}
    
    .albumtitle{text-align:center; padding-top:10px; width:100px;}
    .eventphoto{float:left; padding-right:10px;}
/* End Event Center */

/* NEWS CONFERENCE */
    #ifNewsConf{width:811px; height:650px; background-color:Transparent; background-image:none;}

/* Series Standings */
    #standings{width:311px; float:left; padding-right:11px;}
    
    #official{font-size:14px; font-weight:bold; color:#7D7D7D;}
    #standings-racetitle{font-size:12px; font-weight:bold; font-style:italic; color:#7D7D7D; padding-left:5px; padding-bottom:10px;}
    
    .standings-hdr{font-size:11px; font-weight:bold; color:#005DAA;}
    .standings-rank{width:30px; text-align:right; float:left;}
    .standings-rankmovement{width:33px; text-align:center; float:left;}
    .standings-driver{padding-left:5px; width:128px; float:left;}
    .standings-points{width:25px; text-align:center; float:left;}
    .standings-behind{padding-left:5px; width:45px; text-align:center; float:left;}
    
    .gv-standings{font-size:11px; width:271px;}
    
    .standings-rowa{height:17px; padding-top:3px;}
    .standings-rowb{height:17px; padding-top:3px; background-color:#C2FFC5;}
/* End Series Standings */

/* Promotions */
    #promotions{width:311px; float:left;}
/* End Promotions */

/* Fan Poll */
    #fanpoll{width:311px; float:left; padding-right:11px;}
/* Fan Poll */

/* Multimedia */
    #multimedia{width:311px; float:left;}
/* End Multimedia */

/* Merchandise */
    #merchandise{width:311px; float:left; padding-right:11px;}
/* End Merchandise */

/* Social Media Tools */
    #socialmedia{width:311px; float:left; padding-right:11px;}
/* End Social Media Tools */

/* In the News */
    #inthenews{width:311px; float:left; padding-right:11px;}
    
    #divarchives{font-size:10px;}
/* End In the News */

/* Subpage */
    .subhdr{width:945px; height:23px; padding-left:10px; padding-top:2px; font-weight:bold; font-style:italic; font-size:14px; color:#FFFFFF; background:#025aa1 url(/images/hdr/subpage.jpg) no-repeat right;}
    .subpageshadow{width:955px; position:relative; z-index:480;}
    
    #puLargeImage{z-index:502; display:none;}
    #puLargeImage a{color:#FFFFFF; text-decoration:none;}
    #puLargeImage a:hover{text-decoration:underline;}
    #ifLrgView{background-color:Transparent; width:600px; height:600px;}
    
    .sub-content{width:935px; padding:10px 10px 0px 10px;}
    .sub-body{background-color:#FFFFFF; width:915px; padding:10px;}
    .sub-body a{color:#E31936; font-size:11px; text-decoration:none;}
    .sub-body a:hover{text-decoration:underline;}
    
    .sub-hdr{color:#005DAA;}
    .sub-hdr2{color:#E31936;}
    
    .camping-link a:hover{text-decoration:none;}
    
    .question{float:left; width:125px;}
    .answer{float:left;}
    
    #lblSpeedFeeds a{color:#005DAA;}
    #lblOtherAudio a{color:#005DAA;}
/* End Subpage */

/* Footer */
    #footerbg{background:url(/images/footer.jpg) repeat-x bottom; width:100%; height:125px;}
    #footer{font-size:11px; color:#FFFFFF; font-weight:bold; text-align:center; padding-top:20px;}
    #footerlinks a{color:#BEBEBE; text-decoration:none;}
    #footerlinks a:hover{color:#BEBEBE; text-decoration:underline;}
    #splinks{color:#FF971D; padding-top:12px;}
    #splinks a{color:#FF971D; text-decoration:none;}
    #splinks a:hover{color:#FF971D; text-decoration:underline;}
    #copyright{font-weight:normal; color:#CCCBCB; padding-top:11px;}
    #copyright a{color:#CCCBCB; text-decoration:none;}
    
    #puPrivacy{z-index:502; display:none;}
    #puPrivacy a{color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:14px;}
    #puPrivacy a:hover{text-decoration:underline;}
    #ifPrivacy{width:600px; height:400px; background-color:#FFFFFF;}
/* End Footer */

/* Race Recaps */
    .gvRecapHdrs{background-color:#FFDDDD; font-weight:bold; font-size:12px; border-bottom:solid 1px #005DAA;}
