@charset "UTF-8";/* CSS Document *//*  -------------------------GLOBAL-------------------------  */body { background: #000; /*0053A1*/  /*url(/layout/bg_body50.jpg) repeat-x fixed top;*/ text-align: center; margin: 40px 0 20px 0; font: 12px Arial, Helvetica, sans-serif; }#pagebg { margin: 0 auto; width: 990px; /*url(/layout/bg_page50.png) repeat-y;*/ }#page { background: #FFF; margin: 0 auto; padding: 15px; width: 930px; text-align: left; }p { margin: 0 0 10px 0; padding: 0; }h1 { font-size: 14px; margin: 0 0 15px 0; padding: 0; line-height: 120%; font-weight: bold; }h2 { font-size: 13px; color: #333; margin: 0 0 10px 0; padding: 0; }h3 { font-size: 12px; font-weight: bold; color: #444; margin: 0 0 5px 0; }h4 { font-size: 10px; color: #666666; margin: 0; padding: 0; }small, .small { color: #999999; font-size: 10px; }hr { border-top: 1px solid #CCCCCC; border-right-style: none; border-bottom-style: none; border-left-style: none; }#breadcrumbs { font-size: 10px; font-weight: normal; text-transform: uppercase; color: #999; margin: 0 0 5px 0; }#categoryHead h1 {  }#pageContent { float: left; width: 700px; min-height: 420px; /* estimate, update for final */ height: auto !important; /* IE min-height hack */ height: 420px; /* estimate, update for final */ }.chart { margin: 0 0 15px 0; }.chart th { font-size: 10px; background-color: none; padding: 5px 3px; font-weight: normal; color: #666; text-transform: uppercase; border-bottom: 2px solid #CCC; }.chart td { padding: 5px; border-bottom: 1px solid #CCC; }.chart td.emptyrow { padding: 5px; border: none; background-color: none;  }.chart .light {  }.chart .dark { background: #F2F2F2; }#subnav { width: 205px; }#subnav UL { padding: 0; margin: 0; text-align: left; }#subnav LI { padding: 0; margin: 0; list-style-type: none; text-transform: none; }#subnav a { padding: 0; margin: 0 0 5px 0; display: block; overflow: hidden; }#subnav LI UL { margin: 0; padding: 0; }#subnav LI UL LI { margin: 0; padding: 0; }#subnav LI UL LI a { font-weight: normal;font-size: 10px; padding: 0 0 0 10px; margin: 0 0 5px 0; display: block; }.buttons { text-align: center; padding: 5px 0 0 0; margin: 0 0 10px 0; height: 22px;  clear: both;}.button { background: url(/layout/buttons_lt.png) no-repeat 0% 0px; font-size: 11px; padding: 5px 0 8px 8px; margin: 0 10px 0 0; }.button span { background: url(/layout/buttons_rt.png) no-repeat 100% 0px; padding: 5px 13px 8px 6px; color: #003399; font-weight: bold; }a.button:hover, a.button:active { background-position: 0% -30px; color: #FFF; }a.button:hover span, a.button:active span { background-position: 100% -30px; color: #FFF; }.button-inactive { background: url(/layout/buttons_lt.png) no-repeat 0% -60px; font-size: 11px; padding: 5px 0 8px 8px; margin: 0 10px 0 0; }.button-inactive span { background: url(/layout/buttons_rt.png) no-repeat 100% -60px; padding: 5px 13px 8px 6px; color: #003399; font-weight: bold; }#footer { clear: both; font-size: 10px; padding: 5px; margin: 0; border: 1px solid #CCCCCC; }#footer .title { display: none; }#footer .content { text-align: center;  padding: 5px; background: url(/layout/bg_module.jpg) repeat-x top; }#footer .content p { width: 850px; margin: 0 auto; }#footer .content a { font-weight: normal; }/* Bank of America NASCAR check card banner */img.boaNascar { display: none; }#eventlinks { margin: 10px 0; }.clear { clear: both; height: 1px; margin: 0; padding: 0; }/* img, div { behavior: url(/layout/iepngfix.htc) } */#feature { margin-bottom: 15px; overflow: hidden; }#feature #promopanes { width:928px; height:300px; overflow:hidden; position:relative; }#feature #promopanes #items { position:absolute; width:9999em; }#feature .featurehighlight { float:left; display:block; position:relative; border: 1px solid #FFF; width: 926px; height: 298px; background: no-repeat; overflow: none; }#feature .featurehighlight .eventlink A { display: block; width: 928px; height: 358px; }/*  -------------------------HREF LINKS-------------------------  */a {  }a:link, a:visited { color: #0053A1; text-decoration: none; font-weight: bold; }a:active, a:hover { color: #990000; text-decoration: none; font-weight: bold; }a img { border: none; }/*  -------------------------TOPBAR-------------------------  */#topbarContainer { width: 100%; text-align: center; position: fixed; z-index: 40000; top: 0; left: 0; overflow: hidden;  }#topbarContainer .topbarWrapper { background: #c92434; height: 30px;background: -webkit-gradient(linear, left top, left bottom, from(#c92434), to(#941b26));background: -moz-linear-gradient(top,  #c92434,  #941b26);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c92434', endColorstr='#941b26');}#topbarContainer .topbar { width: 960px; margin: 0 auto; padding-top: 3px; display: block; height: 25px; }#topbarContainer .topbar .logo { float: left; width: 110px; }#topbarContainer .topbar .logo A { display: block; height: 24px; width: 100px; background: url(/layout/topbar_ams.png) no-repeat; border: none; text-decoration: none; }#topbarContainer .topbar .logo A SPAN { display: none; }#topbarContainer .topbar .links { float: left; width: 718px; height: 25px; text-align: center; margin: 5px 0 0; }#topbarContainer .topbar .links UL { display: inline; margin: 0 auto; padding: 0; margin: 0; list-style: none; }#topbarContainer .topbar .links UL LI { display: inline; padding: 0 3px; margin: 0; border-left: 1px solid #999; text-transform: uppercase; font-size: 10px; font-weight: bold;}#topbarContainer .topbar .links UL LI:first-child { border: none; }#topbarContainer .topbar .links UL LI A:link,#topbarContainer .topbar .links UL LI A:visited { color: #FFF; text-decoration: none; padding: 7px; }#topbarContainer .topbar .links UL LI A:hover,#topbarContainer .topbar .links UL LI A:active { color: #FFFF66; }#topbarContainer .topbar .banner { float: left; width: 130px; height: 25px; text-align: right; }#topbarContainer .topbarShadow { height: 5px; background: #000; filter: alpha(opacity=15); -moz-opacity: .15; opacity: .15; }/*  -------------------------HEADER-------------------------  */#header { padding: 0; margin: 0 0 5px 0; position: relative; height: 72px; background: /*990000* url(/layout/bg_header50.jpg);*/ #000 url(/layout/bg_header20100325.jpg); overflow:hidden; }/* #header .logo { background: url(/layout/header_ams.png); width: 215px; height: 58px; position: absolute; top: 7px; left: 15px; }#header .tagline { background: url(/layout/header_tagline.png); width: 300px; height: 60px; position: absolute; left: 300px; top: 7px; }#header .tagline span { display: none; } */#header .phone { float: left;  margin: 40px 0 0 10px; color: #fff; height: 30px; width: 200px; background: url(/layout/phone.png) no-repeat; }#header .phone SPAN { display: none; }#header .search { float: right;  margin: 45px 0 0 0; color: #fff; }#header .search .forminput { width: 150px; }#header .search input { font-size: 10px; margin: 0 15px 0 0; }/*  -------------------------SUBHEADER - SLIDESHOW & TICKETWINDOW-------------------------  */#subheader { margin: 0 0 15px 0; padding: 0; }#subheader #slideshow { display: block; width: 700px; height: 175px; float: left; padding: 0; margin: 0; background: #CCC; }#ticketwindow { float: right; margin: 0; width: 205px; }#ticketwindow .head {  }#ticketwindow .head h1 {  }#ticketwindow .head h1 span.phone { margin-left: 65px; }#ticketwindow .content { height: 73px; margin: 0 0 5px 0; background: url(/layout/bg_module.jpg) repeat-x 0px 0px; }#ticketwindow .content .title { display: none; }#ticketwindow .content UL { margin: 0; padding: 0; }#ticketwindow .content UL LI { margin: 0 0 6px 0; padding: 0; list-style: none; float: left; display: block; width: 92px; font-size: 11px; }#ticketwindow .content UL LI a { padding: 5px; }#ticketwindow .content UL LI .logo { display: none; }#ticketwindow .content UL LI .name { padding: 0; margin: 0; text-align: center; }/*  -------------------------INTERIOR SIDEBAR-------------------------  */.sidebar { display: block; margin: 0 15px 0 0; padding: 0; float: left; width: 215px; }#subnav {  }/*  -------------------------PAGINATION-------------------------  */#pageination UL { margin: 0 15px 15px 0; padding: 10px; text-align: right; height: 15px; background-color: #E4E4E4; border: 1px solid #CCC; clear: both; }#pageination UL LI { float: none; list-style-type: none; display: inline; margin: 0 0 0 10px; padding: 0; font-weight: bold; text-align: center; }#pageination UL LI a { padding: 3px 6px; border: 1px solid #999; background-color: #CCC; color: #666; }#pageination UL li#active { padding: 3px 6px;  border: 1px solid #CCC; color: #666; }#pageination UL li#next, #pageination UL li#previous {  }/*  ----------------------------------------------------------------------------------------------------TEMPLATES----------------------------------------------------------------------------------------------------  */.template { margin: 0 0 20px 0; }/*  -------------------------HOME.CFM-------------------------  */@font-face {	font-family: 'DigitaldreamFatNarrowRegular';	src: url('/layout/fonts/DIGITALDREAMFATNARROW-webfont.eot');	src: local('☺'), url('/layout/fonts/DIGITALDREAMFATNARROW-webfont.woff') format('woff'), url('/layout/fonts/DIGITALDREAMFATNARROW-webfont.ttf') format('truetype'), url('/layout/fonts/DIGITALDREAMFATNARROW-webfont.svg#webfont') format('svg');	font-weight: normal;	font-style: normal;}.module { margin: 0 0 15px 0; padding: 5px; border: 1px solid #CCCCCC; }.module .head { background: /*0053A1*/ /*605038*/ #00056A; padding: 4px 5px; margin: 0 0 5px 0; height: 12px;background: -webkit-gradient(linear, left top, left bottom, from(#00056A), to(#000336));background: -moz-linear-gradient(top,  #00056A,  #000336);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00056A', endColorstr='#000336');}.module .head h1 { font-size: 10px; margin: 0; padding: 0; }.module .head h1 span { color: #fff; font-weight: bold; text-transform: uppercase; font-size: 11px;}.module .head h1 span b { display: none; color: #FFFF00; }.module .content { padding: 5px; background: #FFFFFF;background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E1E1E1));background: -moz-linear-gradient(top,  #FFF,  #E1E1E1);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E1E1E1');}.module .content .name { padding: 0; margin: 10px 0 0 0; }.module .content .description { font-size: 11px; color: #666; padding: 0; margin: 0; }.module .content .archive { text-align: left; font-size: 10px; font-weight: normal; }.module .content .more { display: inline; font-size: 10px; margin-left: 5px; }#left { width: 457px; float: left;  }#right { width: 457px; float: right; }#top { clear: both; float: none; }#newsmodule { width: 446px; float: left; }#newsmodule .content { text-align: left; }#newsmodule .articlehead { margin: 0 0 10px 0; }#newsmodule .articleimage { float: right; margin: 0 0 10px 10px; padding: 0; }#newsmodule .articleimage IMG { width: 150px; height: 150px; }#newsmodule .articlecontent { height: 155px; overflow: hidden; }#newsmodule .articlearchive  { margin: 8px 0 0 0; padding: 5px 0 0 0; border-top: 1px solid #CCC;}#newsmodule .articlearchive LI { margin: 0 0 2px 0; padding: 0; list-style: none; color: #666; width: 420px; height: 12px; font-size: 10px; overflow: hidden; }#newsmodule .articlearchive LI .date {  }#newsmodule .articlearchive LI .headline {  padding: 0 5px 0 0; }#newsmodule .content .archive { display: block; margin: 5px 0 0 50px; }#featuredeventmodule {  }#featuredeventmodule .head { background: /*870000*/ /*d4b05d*/ #F00 repeat-x center; padding: 4px 5px; font-size: 11px; background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#850202));background: -moz-linear-gradient(top,  #FF0000,  #850202);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#850202');}#featuredeventmodule .content { height: 153px; overflow: hidden;background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFF99));background: -moz-linear-gradient(top,  #FFFFFF,  #FFFF99);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFF99');}#featuredeventmodule .content h4 { padding: 0 0 5px 0; }#eventinfo { margin: 0; padding: 0; list-style: none; }#eventinfo LI { margin: 0 0 4px 0; padding: 0px; list-style: none; float: left; text-align: center; overflow: hidden; }#eventinfo li.logo { padding: 20px 0 0 5px; width: 210px; text-align: center; }#eventinfo li.logo .description { margin: 15px 10px 0 0; font-weight: bold; color: #000066; text-align: center; }#eventinfo li.info { padding: 15px 0 0 5px; width: 210px; border-left: 1px solid #CCC;  }#eventinfo h4 { font-weight: normal; font-size: 10px; }#eventinfo .info .event { font-size: 18px; font-weight: bold; width: auto; }#eventinfo .info .date { font-size: 14px; font-weight: bold; }#eventinfo .info .series { font-size: 12px; margin: 0 0 10px 0; }#homecountdown { color: #FF0000; text-align: center; clear: both; font: 22px 'DigitaldreamFatNarrowRegular', Arial, sans-serif; margin: 10px 0 10px 5px; padding: 0; }.abbrev { font-size: 12px; padding: 0 10px 0 3px; }.speck { display: none; }.colon { display: none; }.last { padding: 0 0 0 2px; }#banners { margin: 0 0 15px 0; overflow: auto; }#bannerlg, #bannersm { border: none; padding: 0; margin: 0 0 15px 0; }#bannerlg img, #bannersm img { border: 1px solid #ccc; }#bannerlg .head, #bannersm .head { display: none; }#bannerlg .content, #bannersm .content { margin: 0; padding: 0; background: none;  }#banners #banner_lg { width: 720px; height: 90px; overflow: hidden; float: left; margin: 0 10px 0 0; }#banners #banner_sm { width: 200px; height: 90px; overflow: hidden; float: left;  }#bannersm { float: left; clear: both; }#eventinfo .info .eventlinks { font-size: 10px; color: #CCC; margin: 0 0 5px 0; }/*#upcomingschedulemodule {  }#upcomingschedulemodule .content { height: 80px; text-align: left; background: url(/layout/bg_module.jpg) repeat-x 0px 0px; }#upcomingschedulemodule .content .upcoming  { margin: 0; padding: 0; }#upcomingschedulemodule .content .upcoming LI { margin: 0; padding: 0; list-style: none; overflow: hidden; }#upcomingschedulemodule .content .upcoming LI .date { font-size: 10px; color: #666; padding: 0 5px 0 0; }#upcomingschedulemodule .content .upcoming LI .series { display: none; font-size: 10px; color: #666; padding: 5px 0 0 0; }#upcomingschedulemodule .content .archive { display: block; margin: 5px 0 0 48px; }*/#bottom { clear: both; float: none; }#bottom .module {  }#bottom .module .content p { font-size: 12px; }#gallerymodule { width: 209px; float: left; margin: 0 15px 15px 0; }#gallerymodule .content { height: 175px; }#gallerymodule .content .thumbnail { width: 195px; height: 110px; overflow: hidden; border: 1px solid #CCC; margin: 0 0 5px 0; }#gallerymodule .content .thumbnail img { width: 195px; height: auto; }#gallerymodule .content .name { margin: 0 0 5px 0; }#gallerymodule .content .description { display: none; }#gallerymodule .content .archive {  }#videomodule { width: 208px; float: left; margin: 0 0 0 0; }#videomodule .content { height: 175px; }#videomodule .content .play { border: 1px solid red; width: 195px; height: 110px; overflow: hidden; margin: 0 0 5px 0; border: 1px solid #CCC; }#videomodule .content .play a { display: block; width: 195px; height: 110px; background-position: 75px 30px; background-repeat: no-repeat; }#videomodule .content .play a:hover,#videomodule .content .play a:active { display: block; width: 195px; height: 110px; background-position: 75px 30px; background-repeat: no-repeat; }#videomodule .content .name { margin: 0 0 5px 0; }#videomodule .content .description { display: none; }#videomodule .content .archive {  }#blogmodule { width: 445px; float: left; overflow: hidden; }#blogmodule .content { text-align: left; height: 175px; overflow: hidden; }#blogmodule .content .articlehead { margin: 0 0 5px 0; }#blogmodule .content .articlehead h1 { margin: 0; padding: 0; font-size: 14px; }#blogmodule .content .articlehead h1 span { font-size: 10px; font-weight: normal; color: #666; margin: 0 0 0 5px; }#blogmodule .content .articlebody { margin: 0; display: inline;  }/*#fourthrow { margin: 0; padding: 0; height: 310px; display: none;}#fourthrow #speedNews { float: left; width:455px; height:310px; margin: 0 17px 0 0;  overflow:hidden; }#fourthrow #speedNews .head { background: url(/layout/bg_speedhead.png); font-weight:bold; height:25px; margin: 0; padding: 0; }#fourthrow #speedNews .content { background: #FFF url(/layout/bg_speedcontent.jpg) repeat-x; padding: 10px; margin: 0; height:254px; border:1px solid #eb9f00; overflow: hidden; }#fourthrow #speedNews .content .article { padding: 0; margin: 0 0 6px 0; height: 54px; overflow: hidden; }#fourthrow #speedNews .content .article div.date { margin: 0; padding: 0; }#fourthrow #speedNews .content .article h1 { font-size:11px; margin:0; padding:0; }#fourthrow #speedNews .content .article .articlecontent { font-size: 11px; }#fourthrow #speedNews .content .archive { font-weight: bold; text-align:right; margin:0; padding: 0; }#fourthrow #facebookFanbox { float: left; width: 222px; height: 310px; overflow: hidden; margin: 0 10px 0 0; }#fourthrow #twitterBox { float: left; width: 222px; height: 298px; border:1px solid #94A3C4; overflow: hidden; padding: 0; margin: 0; overflow: auto; }#fourthrow #twitterBox .head { background: #ECEFF5; padding: 5px; border-bottom: 1px solid #D8DFEA; color: #666; font-size: 9px; overflow: auto; height: 48px; }#fourthrow #twitterBox .head img { width: 40px; height: 40px; float: left; margin: 0 10px 0 0; }#fourthrow #twitterBox .head .link { margin: 0; }#fourthrow #twitterBox .head .link a { font-size: 14px; }#fourthrow #twitterBox .head .follow { margin: 0; }#fourthrow #twitterBox .head .follow a { font-size: 11px; font-weight: normal; }#fourthrow #twitterBox .head .followers { font-size: 10px; }#fourthrow #twitterBox UL { margin: 0; padding: 5px 5px 0 5px; }#fourthrow #twitterBox ul.tweet_list {  }#fourthrow #twitterBox UL LI { font-size: 10px; clear: both; margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #CCC; list-style: none; overflow: auto; }#fourthrow #twitterBox UL LI A { font-weight: normal; }#fourthrow #twitterBox UL LI IMG { float: left; margin: 0 5px 1px 0; }#fourthrow #twitterBox UL LI .time { display: none; }*/.promo { height: 150px;  border: 1px solid #CCC; margin: 0 0 15px 0; text-align: center; }.promo SPAN { display: block; margin: 40px 0 0 0;font-size: 48px; font-weight: bold; color: #CCC; }#cat_home .promo { height: 300px; border: 1px solid #CCC; margin: 0 0 15px 0; text-align: center; }#cat_home .promo SPAN { display: block; margin: 100px 0 0 0;font-size: 48px; font-weight: bold; color: #CCC; }#eventbuttons { position: relative; top: -35px; height: 15px; margin: 0; padding: 0; text-align: right; }#eventbuttons LI { margin: 0 15px 0 0; padding: 0; display: inline-block; width: 15px; height: 15px; list-style: none; zoom:1; *display: inline; _height: 15px; background: #CCC; border: 1px solid #666; }#eventbuttons LI.active { background: #666; }#eventbuttons LI  DIV { }#eventbuttons LI .eventbuttonpos { display: none; }#eventbuttons LI .eventbuttonname { display: none; }/*  -------------------------ARTICLE.CFM / DISPLAY.CFM-------------------------  */#article h1, #display h1, #newsmodule h1 { margin: 0; padding: 0; line-height: 95%; }#article .subhead, #display .subhead, #newsmodule .subhead { margin: 3px 0; padding: 0; line-height: 95%; font-size:12px; font-weight: bold; color: #666; }#article .byline, #display .byline, #newsmodule .byline { font-size: 12px; font-weight: bold; color: #999; }#article .date, #display .date, #newsmodule .date { font-size: 11px; color: #666; }#article .date { display: none; }#article LI { font-size: 11px; color: #666; }#cat_news #article .date { display: block; }.articlebody { margin: 15px 0; }.articleimage { float: right; margin: 0 0 15px 15px; padding: 0;clear: both; }.articleimage img { border: 1px solid #CCC; margin: 0 0 5px 0; }.articleimage .caption { font-size: 11px; color: #999; }.articlearchive { padding: 10px 0 0 0; font-size: 10px; }.articlearchive .date { color: #666; padding: 0 5px 3px 0 }.articlearchive .headline { padding: 0 0 3px 0 }.highlight { font-size: 11px; background: #DADADA; border: 1px solid #999; padding: 10px; }#articlecolumn { width: 200px; float: right; margin: 0 0 20px 20px; clear: both; }.articlesubhead { font-weight: bold; text-transform: uppercase; }/*  -------------------------BLOGS.CFM-------------------------  */#blog {  }#blog #left { width: 500px; }#blog #left .loop {  }#blog #left .date {  }#blog #left h1 { font-size: 16px; }#blog #left .avatar {  }#blog #left .avatar .image {  }#blog #left .avatar .image img {  }#blog #left .avatar .name {  }#blog #left .articleimage {  }#blog #left .articleimage img {  }#blog #left .continue {  }#blog #left .posted {  }#blog #left .posted .by {  }#blog #right {  }#blog #right .module {  }#blog #right .module UL {  }#blog #right .module UL LI {  }#blog #right .title {  }#blog #right #blogauthor { display: none; }#blog #right #blogauthor .title {  }#blog #right #blogauthors {  }#blog #right #blogauthors .title { }#blog #right #bloglinks { }#blog #right #bloglinks .title { }#blog #right #blogrss { }#blog #right #blogrss .title { }#blog #right #share {  }#blog #right #share span {  }#blog #right #share span:first-child {  }#blog #right #share span.title {  }#blog #right #share span.title b {  }#blog #right #share span.facebook {  }#blog #right #share span.myspace {  }#blog #right #share span.digg {  }#blog #right #share span.buzz {  }#blog #right #share span.stumbleupon {  }#blog #right #share span.delicious {  }/* INDIVIDUAL BLOG WITH COMMENTS */#blog #right #author {  }#blog #right #author img {  }#blog #right #author .name {  }#blog #right #author .tagline {  }#blog #right #author .more a {  }#blog #right #archive { }#blog #right #archive .title { }#blog #left .comments {  }#blog #left .comments .comment .title {  }#blog #left .comments .comment .info {  }#blog #left .comments .comment .info .name {  }#blog #left .comments .comment .info .date {  }#blog #left .comments .comment .content {  }#blog #left .comments .comment,#blog #left .postacomment {  }#blog #left .postacomment .title {  }#blog #left .postacomment .error {  }#blog #left .postacomment .message {  }#blog #left .postacomment table {  }#blog #left .postacomment th,#blog #left .postacomment td {  }#blog #left .postacomment td input {  }#blog #left .postacomment td textarea {  }/*  -------------------------NEWS.CFM-------------------------  */#news .chart .date { padding: 6px 10px 5px 5px; font-size: 10px; color: #666; }#news .chart .headline { font-size: 12px; }#years1, #years2 { text-align: center; background: #E4E4E4; padding: 3px; border: 1px solid #CCCCCC; margin: 0 0 15px 0; }#years1, #years2 { text-align: center; background: #E4E4E4; padding: 3px; border: 1px solid #CCCCCC; }#years1 ul, #years2 UL { margin: 0; padding: 0; list-style: none; }#years1 li, #years2 LI { margin: 0; padding: 0; display: inline; padding: 0 10px; font-size: 10px; }#years1 { display: ; }/*  -------------------------SCHEDULE.CFM-------------------------  */#schedule {  }#schedule .articlehead {  }#schedule .articlehead h1 {  }#schedule .chart#schedule .chart th {  }#schedule .chart td {  }#schedule .chart td p {  }#schedule .chart th.date {  }#schedule .chart th.date span {  }#schedule .chart th.event {  }#schedule .chart th.event span {  }#schedule .chart th.tickets { width: 90px; }#schedule .chart th.tickets span {  }#schedule .chart th.add { width: 30px; text-align: center; }#schedule .chart th.add span {  }#schedule .chart td.date {  }#schedule .chart td.date .time {  }#schedule .chart td.event {  }#schedule .chart td.event .title { font-size: 12px; color: #666; font-weight: bold; }#schedule .chart td.event .title a { font-weight: bold; }#schedule .chart td.event .pipe { display: none; }#schedule .chart td.event .details { display: block; font-size: 10px; color: #666; }#schedule .chart td.event .details .location {  }#schedule .chart td.event .details .series {  }#schedule .chart td.event .details .short_description {  }#schedule .chart td.event .details .short_description p { margin: 0; padding: 0; display: inline; }#schedule .chart td.tickets {  }#schedule .chart td.tickets .pipe { display: none; }#schedule .chart td.tickets .online { display: block; }#schedule .chart td.tickets .phone { display: block; }#schedule .chart td.tickets .gate { display: block; }#schedule .chart td.tickets .custom { display: block; }#schedule .chart td.tickets .attention { display: block; font-weight: bold; color: red; }#schedule .chart td.add { padding-top: 7px; text-align: right; }#schedule .chart td.add img {  }#schedule .chart td .details {  }#schedule .chart td .details .location {  }#schedule .chart td .details .series {  }#schedule .chart td .details .short_description {  }#schedule #noevents { text-align: center; margin: 50px auto; font-weight: bold; }.fineprint { font-size: 10px; color: #666; text-align: center; }.fineprint img { vertical-align: middle; }/*  -------------------------SERIES.CFM-------------------------  */#series .chart th.date {  }#series .chart th.date span {  }#series .chart th.event {  }#series .chart th.event span {  }#series .chart th.tickets {  }#series .chart th.tickets span {  }#series .chart th.add {  }#series .chart th.add span {  }#series .chart td.date {  }#series .chart td.date .time {  }#series .chart td.event {  }#series .chart td.event .title {  }#series .chart td.event .title a {  }#series .chart td.event .pipe {  }#series .chart td.event .details,#series .chart td.series {  }#series .chart td.event .details .location {  }#series .chart td.event .details .series {  }#series .chart td.event .details .short_description {  }#series .chart td.event .details .short_description p {  }#series .chart td.tickets {  }#series .chart td.tickets .pipe {  }#series .chart td.tickets .online {  }#series .chart td.tickets .phone {  }#series .chart td.tickets .gate {  }#series .chart td.tickets .custom {  }#series .chart td.tickets .attention {  }#series .chart td.add {  }#series .chart td.add img {  }#series .chart td .details { display: block; }#series .chart td .details .location {  }#series .chart td .details .series {  }#series .chart td .details .short_description {  }#series #noevents {  }#series #archive UL {  }#series #archive UL LI { width: 188px; height: 160px; }#series #archive UL LI img { width: 180px; height: auto; }#series #archive UL LI .name {  }#series #archive UL LI .date {  }/*  -------------------------EVENT_DETAILS.CFM-------------------------  */#event_details h1 { margin: 0; padding: 0; }#event_details .date { font-size: 12px; color: #333333; margin: 0; }#event_details .detail { font-size: 11px; color: #666; margin: 0 0 10px 0; }#event_details .detail .location {  }#event_details .detail .series {  }#event_details .eventlogo { float: right; margin: 0 0 10px 10px; padding: 0; text-align: center; }#event_details .eventlogo img { margin: 0 0 10px 0; }#event_details .eventlogo .countdown .startsin { font-size: 10px; color: #666; }#event_details .eventlogo .countdown .timer { font-weight: bold; color: #666; }#event_details .eventlogo .countdown .expired { font-size: 14px; font-weight: bold; }#event_details .articlebody { margin: 0; }#event_details .buttons {  }#event_details .tabcontent h1 {  }#event_details .tabcontent hr { margin: 5px 0 10px 0; }#event_details .tabcontent .chart { margin: 15px 0; }#event_details .tabcontent .chart td.date { font-size: 10px; color: #666; width: 60px;  }#event_details .tabcontent .chart td.race { padding: 0 20px 0 0; width: 300px; }#event_details .tabcontent .chart td.series { font-size: 10px; color: #666; }.tabcontent UL {  }.tabcontent LI { color: #666; font-size: 10px; }#event_details #tabtickets .articlebody { text-align: center; }/*  -------------------------RESULTS.CFM-------------------------  */#results .chart {  }#results .chart td.date {  }#results .chart td.race  {  }#results .chart td.series  { font-size: 10px; color: #666; }#results .articlehead h1 { margin: 0; padding: 0; }#results .articlehead .date {  }#results .articlehead .race {  }#results .articlehead .series {  }#results .articlehead .logo { float: right; position: relative; top: -10px; }#results .articlebody {  }/*  -------------------------HI_RES.CFM-------------------------  */#hi_res #gallerysf UL {  }#hi_res #gallerysf UL LI { width: 225px; height: 210px; }#hi_res #gallerysf UL LI .image {  }#hi_res #gallerysf UL LI .image img {  }#hi_res #gallerysf UL LI .caption {  }#hi_res #gallerysf UL LI .credit {  }/*  -------------------------TICKETS.CFM-------------------------  */#tickets .chart {  }#tickets .chart td.event {  }#tickets .chart td.event h1 { margin: 0; padding: 0; line-height: 95%; }#tickets .chart td.event .date { font-size: 12px; color: #666; }#tickets .chart td.event .series { font-size: 10px; color: #666; margin: 0 0 5px 0; }#tickets .chart td.event .articlebody { margin: 5px 0; } #tickets .chart td.event .articlebody p { margin: 0 0 15px 0; padding: 0; } #tickets .chart td.event .buttons { text-align: left; } #tickets .chart td.logo {  }#tickets .chart td.logo img {  }#tickets #eventlinks { margin: 20px 0 10px 0; }#tickets .chart .dark { background: none; }/*  -------------------------TICKET_PACKAGES.CFM-------------------------  */#ticket_packages h1 {  }#ticket_packages .title { font-size: 14px; font-weight: bold; margin: 0 0 5px 0; }#ticket_packages .head { font-size: 11px; color: #666; }#ticket_packages .includes { text-align: center; color: #666; font-size: 11px; clear: both; margin: 0 0 10px 0; }#ticket_packages .purchase { text-align: center; margin: 20px 0; clear: both; }#ticket_packages .available { font-size: 11px; color: #666; text-align: center; margin: 20px 0; clear: both; }#ticket_packages hr { margin: 0 0 15px 0; }/*  -------------------------PHOTO_GALLERY.CFM - FB Style-------------------------  */#photo_gallery  {  }#photo_gallery .articlehead  {  }#photo_gallery .articlehead h1 {  }/* Gallery Archive */#photo_gallery #archive {  }#photo_gallery #archive UL  {  }#photo_gallery #archive UL LI { width: 196px; height: 180px; margin: 0 14px 15px 0; }#photo_gallery #archive UL LI .image {  }#photo_gallery #archive UL LI .image img {  }#photo_gallery #archive UL LI .title {  }#photo_gallery #archive UL LI .date {  }/* Gallery Site Feature */#photo_gallery #gallerysf {  }#photo_gallery #gallerysf .galleryhead {  }#photo_gallery #gallerysf .galleryhead .title {  }#photo_gallery #gallerysf .galleryhead .date {  }#photo_gallery #gallerysf .galleryhead .description {  }#photo_gallery #gallerysf UL {  }#photo_gallery #gallerysf UL LI { margin: 0 15px 15px 0; }#photo_gallery #gallerysf UL LI .image {  }#photo_gallery #gallerysf UL LI .image img {  }#photo_gallery #gallerysf UL LI .image img:hover {   }#photo_gallery #gallerysf UL LI .caption {  }#photo_gallery #gallerysf UL LI .credit {  }#photo_gallery #gallerysf .buttons {  }/* Gallery Photo */#photo_gallery #galleryphoto {  }#photo_gallery #galleryphoto .galleryhead { }#photo_gallery #galleryphoto .galleryhead .title {  }#photo_gallery #galleryphoto .galleryhead .date {  }#photo_gallery #galleryphoto .control {  }#photo_gallery #galleryphoto .control .left {  }#photo_gallery #galleryphoto .control .left .imagenumber {  }#photo_gallery #galleryphoto .control .right {  }#photo_gallery #galleryphoto .control .right .prevNext {  }#photo_gallery #galleryphoto .control .right .prevNext .previous {  }#photo_gallery #galleryphoto .control .right .prevNext .previous a {  }#photo_gallery #galleryphoto .control .right .prevNext .pipe {  }#photo_gallery #galleryphoto .control .right .prevNext .next {  }#photo_gallery #galleryphoto .control .right .prevNext .next a {  }#photo_gallery #galleryphoto .image {  }#photo_gallery #galleryphoto .image img {  }#photo_gallery #galleryphoto .galleryfoot {  }/* #photo_gallery #galleryphoto .galleryfoot .left { width: 565px; } */#photo_gallery #galleryphoto .galleryfoot .left .name {  }#photo_gallery #galleryphoto .galleryfoot .left .caption {  }#photo_gallery #galleryphoto .galleryfoot .left .credit {  }#photo_gallery #galleryphoto .galleryfoot .left .credit SPAN {  }#photo_gallery #galleryphoto .galleryfoot .right {  }#photo_gallery #galleryphoto .galleryfoot .right .download {  }#photo_gallery #galleryphoto .galleryfoot .right .back {  }#photo_gallery #galleryphoto .galleryfoot .right .back B { }/*  -------------------------VIDEO.CFM-------------------------  */#swfplayer .title { display: none; } /* #swfplayer .content { padding: 10px; background: url(/layout/bg_module.jpg) repeat-x bottom; text-align: left; } */#swfplayer #description { float: right; width: 175px; }#swfplayer #description h2 { padding: 0px; margin: 0px; color: #999; font-size: 10px; font-weight: normal; text-transform: uppercase; display: block; }#swfplayer #description p { margin: 0 0 10px 0px; padding: 0; }#videoarchive { padding: 0; margin: 0; text-align: left; }#videoarchive LI { list-style-type: none; width: 122px; height: 160px; float: left; margin-right: 15px; margin-bottom: 15px; }#videoarchive img { border: 1px solid #666666; margin: 0 0 5px 0; }/*  -------------------------LINKS.CFM-------------------------  */#links .name { display: none; }#links .date { display: none; }#links UL { padding: 0px; text-align: left; margin: 0 0 15px 0; }#links UL LI { list-style-type: none; float: left; text-align: center; width: 225px; height: 160px; }#links UL LI .logo { margin-bottom: 5px; }#links UL LI .logo img { }#links UL LI .name { display: block; font-weight: bold; font-size: 11px; }#links UL LI .description { font-size: 10px; color: #666; }/*  -------------------------WALLPAPER.CFM-------------------------  */#wallpaper {  }#wallpaper .title { font-size: 15px; margin: 0 0 15px 0; padding: 0; line-height: 120%; font-weight: bold; }#wallpaper .description { margin: 0 0 15px 0; }#wallpaper UL { padding: 0px; text-align: left; margin: 0 0 15px 0; }#wallpaper UL LI { list-style-type: none; float: left; text-align: center; width: 225px; height: 210px; }#wallpaper UL LI img { border: 1px solid #CCC; }#wallpaper UL LI UL { padding: 0; margin: 5px 0; width: auto; }#wallpaper UL LI UL LI { font-size: 11px; list-style-type: none; float: left; text-align: center; height: auto; width: 110px; }/*  -------------------------WEEKEND.CFM-------------------------  */#weekend UL { margin: 0; padding: 0; }#weekend LI { margin: 0 15px 0 0; padding: 0; list-style: none; width: 218px; float: left; }#weekend LI .date { font-size: 10px; background-color: none; padding: 5px 3px; font-weight: normal; color: #666; text-transform: uppercase; border-bottom: 2px solid #CCC; }#weekend LI .events { text-align: center; padding: 15px 0; }#weekend LI .events .logo { height: 100px; }#weekend LI .events .name { font-weight: bold; margin: 0 0 5px; }#weekend LI .events .series { font-size: 10px; color: #666; margin: 0 0 15px; }#weekend LI .events .options { font-size: 10px; }#weekend li#event14693 .events .logo { padding: 20px 0 0 0; height: 80px; }/*  -------------------------SEARCH.CFM-------------------------  */#search UL { margin: 0 0 40px 0; padding: 0; }#search LI {  margin: 0; padding: 0 0 10px 0; list-style-type: none; }#search .categories, #search .articles { color: #666; background: #E4E4E4; padding: 3px; border: 1px solid #CCCCCC; margin: 0 0 15px 0;  }#search .description { font-size: 10px; color: #666; }#search .description a:link, #search .description a:visited { color: #666; font-weight: normal; }#search .description a:active, #search .description a:hover { color: #0053A1; font-weight: normal; }/*  -------------------------MAPS.CFM-------------------------  *//*#maps h1 {  }#maps .date {  }#maps .description {  }#maps UL { padding: 0px; text-align: left; margin: 0 0 15px 0; }#maps UL LI { list-style-type: none; float: left; text-align: center; width: 225px; height: 160px; }#maps UL LI .logo { margin-bottom: 5px; }#maps UL LI .logo img { }#maps UL LI .name { display: block; font-weight: bold; font-size: 11px; }#maps UL LI .description { font-size: 10px; color: #666; }*/#maps UL { margin: 0; padding: 0; list-style-type: none; }#maps UL LI { margin: 0; padding: 0; float: left; width: 225px; height: 250px; text-align: center; margin-bottom: 15px; }#maps UL LI .image { }#maps UL LI .name { margin-top: 10px; }#maps UL LI .links { font-size: 10px; text-transform: uppercase; }/*  ----------------------------------------------------------------------------------------------------SPECIFIC SECTIONS----------------------------------------------------------------------------------------------------  *//*  ----------------------------------------------------------------------------------------------------SPECIFIC CATEGORIES----------------------------------------------------------------------------------------------------  *//*  -------------------------LABOR DAY 09-------------------------  */#flvplayer1350394 { float: right; margin: 0 0 15px 15px; }/*  -------------------------CAMPING TICKETS-------------------------  */#campingtix { margin: 0; padding: 0; }#campingtix LI { margin: 0; padding: 10px 0 0 0; list-style: none; border-bottom: 1px solid #CCC; color: #000; }#campingtix LI UL { margin: auto; padding: auto; }#campingtix LI UL LI { margin: auto; padding: 0; list-style: disc; color: #666; border: none; font-size: 11px; }/*  -------------------------DRIVING SCHOOLS-------------------------  */#cat_driving_schools #schools { margin: 0 0 15px 0; padding: 0; height: 70px; }#cat_driving_schools #schools LI { margin: 0 0 5px 0; padding: 0; list-style-type: none; float: left; width: 345px; font-size: 10px; color: #666; text-align: center;  }/*  ----------------------------------------------------------------------------------------------------TABS----------------------------------------------------------------------------------------------------  */#eventTabs { float:left; }#eventTabs UL { margin: 0; padding: 10px 10px 0 0; list-style: none; position: relative; top: 1px; overflow: visible; }#eventTabs LI { display: inline; margin: 0; padding: 0; font-size: 11px; color: #666; }#eventTabs a { float:left; background:url("/layout/tab_lt.png") no-repeat 0% -42px; margin-top: 4px; padding: 0 0 0 4px; text-decoration:none; border-bottom: none; }#eventTabs a span { float:left; display:block; background:url("/layout/tab_rt.png") no-repeat 100% -42px; padding: 5px 15px 4px 8px; color:#003399; }/* Commented Backslash Hack hides rule from IE5-Mac \*/#eventTabs a span { float:none; }/* End IE5-Mac hack */#eventTabs a:hover span, #eventTabs a.active span { color: #FFF; }#eventTabs a:hover { background-position:0% -84px; }#eventTabs a:hover span { background-position:100% -84px; }#eventTabs a.active { background-position:0% 0px; margin-top: 0;  }#eventTabs a.active span { background-position:100% 0px; color: #666666; padding-bottom: 6px; padding-top: 8px; font-weight: bold; }.tabcontent { border: 1px solid #CCC; padding: 20px 10px 10px 10px; min-height:300px; height:auto !important; height:300px; margin: 0 0 20px 0; }@media print { .tabcontent { display:block!important; } }form { margin: 0; padding: 0 }/*  -------------------------NAVIGATION MENU STYLES-------------------------  */.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor: auto;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc LI {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc UL a, .qmmc UL LI {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor: auto;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc LI {z-index:auto;}.qmmc UL {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc UL {list-style:none;padding:0px;margin:0px;}.qmmc LI a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 UL {top:100%;}#qm0 UL li:hover>ul{top:0px;left:100%;}/* QuickMenu 0 *//*"""""""" (MAIN) Container""""""""*/	#qm0 { width:auto; height:24px; background-color:#00056A; /*0053A1/ /*605038*/ background-image:url(/layout/bg_tdfade.png); background-repeat:repeat-x; background-position:center center; }/*"""""""" (MAIN) Items""""""""*/	#qm0 a { margin: 0 10px; padding:4px 14px; color:#FFFFFF; text-decoration:none; font-size: 11px; font-weight: bold; text-transform: uppercase; }/*"""""""" (MAIN) Hover State""""""""*/	#qm0 a:hover { background-color:#00056A; /*002243*/ /*000000*/  }/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	#qm0 li:hover>a { background-color:#00056A; /*002243*/ /*000000*/ }/*"""""""" (MAIN) Active State""""""""*/	body #qm0 .qmactive, body #qm0 .qmactive:hover { background-color:#00056A; /*002243*/ /*000000*/ }/*"""""""" (SUB) Container""""""""*/	#qm0 div, #qm0 UL { padding: 5px 10px 10px 10px; margin:-1px 0px 0px 0px; background-color:#00056A; /*002243*/ /*000000*/ border: none; }/*"""""""" (SUB) Items""""""""*/	#qm0 div a, #qm0 UL a { padding:2px 40px 2px 5px; margin:2px 0px; background-color:transparent; border-width:0px; border-style:none; border-color:#000000; text-transform: none; }/*"""""""" (SUB) Hover State""""""""*/	#qm0 div a:hover { background-color:#004A8F; /*664a0f*/ /*DC0000*/ color:#FFFF99; text-decoration: none; }/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	#qm0 UL li:hover>a { background-color:#004A8F; color:#FFFF99; text-decoration:none; }/*"""""""" Individual Titles""""""""*/	#qm0 .qmtitle { cursor: auto; padding:3px 0px 3px 4px; color:#444444; font-family:arial; font-size:11px; font-weight:bold; }/*"""""""" Individual Horizontal Dividers""""""""*/	#qm0 .qmdividerx { border-top-width:1px; margin:4px 0px 4px 0px; border-color:#BFBFBF; }/*"""""""" Individual Vertical Dividers""""""""*/	#qm0 .qmdividery { border-left-width:1px; height:15px; margin:4px 2px 0px 2px; border-color:#AAAAAA; }/*"""""""" Custom Rule""""""""*/	ul#qm0 UL li:hover > a.qmparent{ background-image:url(/layout/cssalt1_arrow_right_hover.gif); }/*"""""""" Custom Rule""""""""*/	ul#qm0 UL .qmparent {	background-image:url(/layout/cssalt1_arrow_right.gif); }/*"""""""" Custom Rule""""""""*/	ul#qm0 li:hover > a.qmparent {	background-image:url(/layout/cssalt1_arrow_down_hover.gif); text-decoration:underline; }/*"""""""" Custom Rule""""""""*/	ul#qm0 .qmparent {	background-image:url(/layout/cssalt1_arrow_down.gif); background-repeat:no-repeat; background-position:97% 50%; }#qm0 #nav_sub_contact { margin-left: -120px; }/*"""""""" AJAX Autocompleter """"""""*/	div.autocomplete { position:absolute; width:200px !important; background-color:white; border:1px solid #888; margin:0px; padding:0px; z-index:100; }div.autocomplete UL { list-style-type:none; margin:0px; padding:0px; }div.autocomplete UL li.selected { background-color: #ffb;}div.autocomplete UL LI { list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer; color:#000000; }#cuplinks1 a { border: 1px solid #000; }/*---------------------------------------------------------  Tabs----------------------------------------------------------*/.rollovertabcontent { text-align: center; }@media print { .rollovertabcontent { display:block!important; } }/*  ----------------------------------------------------------------------------------------------------CUSTOM PAGES----------------------------------------------------------------------------------------------------  */#cat_kobalt_offer #article .articlehead h1 { display: none; }#cat_kobalt_offer #article h1 { color: #000099; }#cat_kobalt_offer #article .logo { text-align: center; clear: both; height: 120px; color: #666; font-weight: bold; font-size: 14px; }#cat_kobalt_offer #article .logo img { margin: 0 0 5px 0; }#cat_kobalt_offer #article .fourpack { float: left; width: 310px; height: 130px; margin: 0 15px 15px 0; padding: 15px; border: 1px solid #000099; background: #F1F1F1; }#cat_kobalt_offer #article .fourpack h1 { margin: 0 0 10px 0; }#cat_kobalt_offer #article .bogo { float: left; width: 310px; height: 130px; padding: 15px; border: 1px solid #000099; background: #F1F1F1; }#cat_kobalt_offer #article .bogo h1 { margin: 0 0 10px 0; }#cat_kobalt_offer #article .phone { clear: both; text-align: center; background: #FFFFCC; border: 1px solid #000099; }#cat_kobalt_offer #article .phone h1 { font-size: 24px; margin: 0; padding: 0; line-height: auto; padding: 10px;  }#cat_kobalt_offer #article .sponsorlogos { text-align: center; margin: 20px 0; }#cat_kobalt_offer #article .sponsorlogos img { vertical-align: middle; }#cat_kobalt_offer #article .sponsorlogos #lowes { margin: 0 50px; }#cat_mycokerewards .articleimage img { border: none; }/*#dynamicform li.textarea { margin-left: 100px; }#dynamicform .textarea { width: 600px; }#dynamicform .textarea label { margin: 10px 0; width: 500px; }#dynamicform li.sfq6026 textarea  { width: 560px; }*/#page #share { margin: 0 0 40px 0; border-bottom: none; }#page #share .title { margin-left: 220px; }#cat_ask_the_gm ul.filter { display: none; }#cat_ask_the_gm .chart td.date { width: 40px; }#cat_answered_questions div.date {  }#articletools { border: none; }#articletools .print { display: none; }