@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: 16px; margin: 0 0 15px 0; padding: 0; line-height: 120%; font-weight: bold; }
h2 { font-size: 16px; 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 { display: none; 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; }
.chart td.emptyrow { padding: 5px; border: none; background-color: none;  }
.chart .light {  }
.chart .dark {  }

#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; }


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; }



/*BUTTONS*/

DIV.buttons {  }

A.button { color: #036; background: #a6c3e5; border: 1px solid #cbcbcb; font-weight: bold;
background: -webkit-gradient(linear, left top, left bottom, from(#a6c3e5), to(#7fa8da));
background: -moz-linear-gradient(top,  #a6c3e5,  #7fa8da);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#a6c3e5', endColorstr='#7fa8da'); }
A.button SPAN {  }

A.button:HOVER,
A.button:ACTIVE { color: #FFF; background: #00519e; border: 1px solid #cbcbcb;
background: -webkit-gradient(linear, left top, left bottom, from(#00519e), to(#003b72));
background: -moz-linear-gradient(top,  #00519e,  #003b72);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00519e', endColorstr='#003b72'); }
A.button:HOVER SPAN,
A.button:ACTIVE SPAN {  }

SPAN.button,
SPAN.button-inactive { color: #666; background: #EEEEEE; border: 1px solid #cbcbcb; font-weight: bold;
background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#BBBBBB));
background: -moz-linear-gradient(top,  #EEEEEE,  #BBBBBB);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#BBBBBB'); }
SPAN.button SPAN,
SPAN.button-inactive SPAN {  }

SPAN.button.alt,
SPAN.button-inactive2 {  }
SPAN.button.alt SPAN,
SPAN.button-inactive2 SPAN { }



/*  TABS  */

#eventTabs {  }

#eventTabs UL {   }
#eventTabs UL LI {  }
#eventTabs UL LI A { border: 1px solid #cbcbcb; background: #a6c3e5; color: #036; 
background: -webkit-gradient(linear, left top, left bottom, from(#a6c3e5), to(#7fa8da));
background: -moz-linear-gradient(top,  #a6c3e5,  #7fa8da);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#a6c3e5', endColorstr='#7fa8da'); }

#eventTabs UL LI A SPAN {  }
#eventTabs UL LI A.active {  }
#eventTabs UL LI A:HOVER.active {  }

#eventTabs UL LI A:HOVER { background: #00519e; 
background: -webkit-gradient(linear, left top, left bottom, from(#00519e), to(#034592));
background: -moz-linear-gradient(top,  #00519e,  #034592);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00519e', endColorstr='#034592'); }


.tabcontent { border: 1px solid #cbcbcb; }
.tabcontent .eventOption { border-bottom: 1px solid #cbcbcb; }
.tabcontent .eventOption .eventOptionImage {  }

#event_details .tabcontent .eventOption .buttons {  }





#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: 0; 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; }


/*  -------------------------
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: #000 url(/layout/bg_header.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 .articlehead H1 { font-size: 14px; margin:0; padding: 0; border: none; }
.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: 5px 0 0 0; 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 { margin-top: 30px; /* remove margin-top once event options are added */ padding: 0 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; }
#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; font-size: 10px; }
#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; border-bottom: 1px solid #D8DFEA; }
#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
-------------------------  */

.articlehead H1 { font-size: 24px; margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #CCC; font-weight: bold; }

#categoryHead H1 { font-size: 24px; margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #CCC; font-weight: bold; }

#article h1, #display h1, #newsmodule h1 {  }
#article .subhead, #display .subhead, #newsmodule .subhead { margin: 7px 0; padding: 0; line-height: 95%; font-size:14px; 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; }


#cat_first_time_fans .tabcontent H2 { font-size: 16px; }

.sidebar #module #head { display: none; }


/*  -------------------------
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 .articlehead { margin: 0 0 15px 0; }
#event_details .articlehead H1 { padding: 0 5px 0 0; margin: 0 0 5px 0; }
#event_details .date { font-size: 12px; color: #333333; }
#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 {  }

.tabcontent {  }

.tabcontent H1 {  }
.tabcontent HR { margin: 5px 0 10px 0; }

.tabcontent .chart { margin: 15px 0; }
.tabcontent .chart TD.date { font-size: 10px; color: #666; width: 60px;  }
.tabcontent .chart TD.race { padding: 0 20px 0 0; width: 300px; }
.tabcontent .chart TD.series { font-size: 10px; color: #666; }

.tabcontent UL {  }
.tabcontent UL LI { color: #666; font-size: 10px; }

#event_details #tabtickets .articlebody {  }

@media print { .tabcontent { display:block!important; } }


/*  -------------------------
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 {  }


#results h2 { font-size: 18px; margin: 0; padding: 0 0 5px 0; font-weight: bold; }


/*  -------------------------
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;  }





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 5px; 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; }

#cat_fan_photos .buttons { display: none; }
#cat_fan_photo_gallery .buttons { display: 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; }


/*  TICKET MAP  */

.tixMap { position: relative; margin: 0 auto; height: 400px; }
.tixMap .info { position: absolute; top: 0; left: 0; width: 560px; height: 220px; text-align: center; padding: 180px 40px 0 0; }
.tixMap .top { z-index: 10000; position: relative; width: 450px; padding-left: 50px; }
.tixMap .top H3 { color: #FFFF66; font-size: 24px; border-bottom: 1px solid #CCCCCC; width: 300px; margin: 0 auto 10px auto; padding-bottom: 5px; }
.tixMap .top P { color: #FFFFFF; font-weight: bold; }

A.button.tickets SPAN {  }
A.button.tickets B { background: red; display: inline-block; width: 16px; height: 16px; margin: -4px 5px -5px -2px; display: none; }

#panelwinners { background: #334E89; display:none; }
#panelchampions { background: #5D3A5E; }
#panelearnhardt { background: #45775B; display:none; }
#panelpetty { background: #3A6E84; display:none; }
#panelelliott { background: #9B2542; display:none; }

.map {position: absolute; top: 0; left: 0; }

.mapMask { display: none; background: #992340 url{/layout/ams_tixmap.png) no-repeat; z-index: 1; }



