
/*  ----------------------------------------------------------------------------------------------------
SITE SPECIFIC
----------------------------------------------------------------------------------------------------  */

body { background-color: #bdbdbd; margin: 0; padding: 40px 0 20px 0; color: #000; text-align: center; font: 11px Verdana, Arial, Helvetica, sans-serif; }


/*  LINKS  */

a,
a:link,
a:visited { color: #000066; text-decoration: none; }
a:active,
a:hover { color: #990000; text-decoration: underline; }


/*BUTTONS*/

DIV.buttons {  }

A.button { color: #039; background: #d1e9f3; border: 1px solid #cbcbcb; font-weight: bold;
-moz-border-radius-topleft: 0; -moz-border-radius-bottomright: 0; border-top-left-radius: 0; border-bottom-right-radius: 0;
background: -webkit-gradient(linear, left top, left bottom, from(#d1e9f3), to(#a0b5be));
background: -moz-linear-gradient(top,  #d1e9f3,  #a0b5be);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d1e9f3', endColorstr='#a0b5be'); }
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: #039; background: #EEEEEE; border: 1px solid #cbcbcb; font-weight: bold;
-moz-border-radius-topleft: 0; -moz-border-radius-bottomright: 0; border-top-left-radius: 0; border-bottom-right-radius: 0;
background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#AAAAAA));
background: -moz-linear-gradient(top,  #EEEEEE,  #AAAAAA);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#AAAAAA'); }
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: #d1e9f3; color: #039; 
background: -webkit-gradient(linear, left top, left bottom, from(#d1e9f3), to(#a0b5be));
background: -moz-linear-gradient(top,  #d1e9f3,  #a0b5be);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d1e9f3', endColorstr='#a0b5be'); }

#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(#003b72));
background: -moz-linear-gradient(top,  #00519e,  #003b72);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00519e', endColorstr='#003b72'); }


.tabcontent { border: 1px solid #cbcbcb; }
.tabcontent .eventOption { border-bottom: 1px solid #cbcbcb; }
.tabcontent .eventOption .eventOptionImage {  }

#event_details .tabcontent .eventOption .buttons {  }




#page { padding: 0; width: 960px; margin: 0 auto; }

#tablerow { margin: 0 0 20px 0; }
#header { position: relative; margin: 0; padding: 0; background: url(/layout/header.png) no-repeat; height: 46px; padding: 10px; overflow: hidden; }
#header #homelink { position: absolute; top: 10px; left: 10px; }
#header #homelink a {display: block; width: 270px; height: 45px; }

#rightmodule UL { margin: 0; padding: 0; list-style: none; overflow: auto; }
#rightmodule UL LI { float: left; width: 35px; height: 35px; margin: 0 15px 0 0; padding: 0; }
#rightmodule UL LI a { display: block; width: 35px; height: 35px; background: url(/layout/social_links.png) no-repeat 0px 0px; }

#rightmodule UL LI a span { display: none; }
#rightmodule UL LI a.facebook { background-position: 0px 0px; }
#rightmodule UL LI a.twitter { background-position: -45px 0px; }
#rightmodule UL LI a.flickr { background-position: -90px 0px; }
#rightmodule UL LI a.youtube { background-position: -135px 0px; }

#socialLinks { display: none; }

#header #search { top: 37px; left: 740px; position: absolute; font-weight: bold; color: #FFFFFF; display: block; text-align: right; }
#header #search #textfield { font-size: 10px; width: 140px; }
#header #search #button2 { font-size: 10px; margin-left: 5px; }

#slideshow { margin-bottom: 20px; }

#navigation { background: url(/layout/navigation.png) no-repeat; height: 30px; padding: 0 0 0 15px; }
#navigation a { height: 22px; }
#navigation a:link, #navigation a:visited { color: #FFFFFF; text-decoration: none; }
#navigation a:hover, #navigation a:active { color: #FFFF99; text-decoration: none; }

#leftpage { width: 720px; height: 400px; float: right; text-align: left; }
#cat_home #leftpage { width: 720px; height: 400px; float: left; text-align: left; }

#corner_leftpage { background-image: url(/layout/corner_leftpage.jpg); height: 15px; width: 15px; position: relative; left: 0px; top: -15px; background-repeat: no-repeat; }



.articlehead, .articlebody { margin: 0 0 15px 0; }

.fineprint { font-size: 10px; color: #666; text-align: center; }
.fineprint img { vertical-align: middle; }

#footer { font-weight: normal; text-align: center; clear: both; }

#rightmodule { display: none; }

#pageContent #share .title { margin-left: 235px; }

.highlight { padding: 10px; margin-bottom: 15px; border: 1px solid #CCC; overflow: auto; background: #FFFCCC;
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFCCC));
background: -moz-linear-gradient(top,  #FFFFFF,  #FFFCCC);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFCCC'); }
.highlight h1 { font-size: 14px; margin: 0 0 10px 0; }

#feature { overflow: hidden; margin-bottom: 20px; position:relative; }
#feature #promopanes { width:960px; height: 300px; overflow:hidden; }
#feature #promopanes #items { position:absolute; width:9999em; }
#feature .featurehighlight { float:left; display:block; position:relative; border: 1px solid #FFF; width: 958px; height: 298px; background: no-repeat; overflow: none; }
#feature .featurehighlight .eventlink A { display: block; width: 960px; height: 300px; }

#eventbuttons { position: absolute; bottom: 0px; right: 0px; margin: 0; padding: 0 0 15px 0; cursor: pointer; }
#eventbuttons LI { margin: 0 10px 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: #FFCC00; }
#eventbuttons LI  DIV { }
#eventbuttons LI .eventbuttonpos { display: none; }
#eventbuttons LI .eventbuttonname { display: none; }

div.rotatorstub { position:relative; height:150px; width:960px; }
div.rotatorstub ul { padding:0; margin:0; }
div.rotatorstub ul li { float:left; position:absolute; list-style: none; z-index:1; }
div.rotatorstub ul li.show { z-index:2; }



/* RACEWEEK */

#raceweek { margin-bottom: 0; border-bottom: 1px solid #999;}
#raceweek .content { overflow: auto; font-size: 10px; }
#raceweek .content H2 { font-size: 10px; color: #666; font-weight: normal; margin: 0 0 5px 0; border-bottom: 1px solid #C2C2C2; }
#raceweek .content .logo { float: left; width: 155px; padding-right: 15px;}
#raceweek .content .schedule { float: left; width: 240px;  padding-right: 15px; }
#raceweek .content .links { float: left; width: 275px;  }
#raceweek .content .links UL { margin: 0; padding: 0; list-style: none; }
#raceweek .content .links UL LI { margin: 0; padding: 0; float: left; width: 130px; }






/*  -------------------------
TOPBAR
-------------------------  */

#topbarContainer { width: 100%; text-align: center; position: fixed; z-index: 21; 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: 125px; }
#topbarContainer .topbar .logo A { display: block; height: 24px; width: 125px; background: url(/layout/topbar_nhms.png) no-repeat; border: none; text-decoration: none; }
#topbarContainer .topbar .logo A SPAN { display: none; }
#topbarContainer .topbar .links { float: left; width: 603px; 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: 230px; height: 25px; text-align: right; }
#topbarContainer .topbar .banner .service { display: inline-block; position: relative; }
#topbarContainer .topbarShadow { height: 5px; background: #000; filter: alpha(opacity=15); -moz-opacity: .15; opacity: .15; }

/*  ----------------------------------------------------------------------------------------------------
COMMON GLOBAL
----------------------------------------------------------------------------------------------------  */

#pageContent { background-color: #FFFFFF; padding: 15px; position: relative; min-height:400px; height:auto !important; height:400px; }
#pageContent #breadcrumbs { display: none; padding: 0; margin: 0 0 10px 0; color: #999; font-size: 10px; font-weight: normal; text-transform: uppercase;  }
#pageContent #categoryHead { padding: 0; }

.articleimage { font-size: 10px; color: #333; float: right; margin: 0 0 10px 10px; }
.articleimage img { margin-bottom: 5px; }
.articleimage .caption { color: #999; font-size: 11px; }
.articleimage .caption .credit { display: block; color: #666; font-size: 10px; }


/* --- ARTICLE/CATEGORY HEAD -- */

.articlehead,
#categoryHead { margin: 0 0 10px 0; }

.articlehead H1  { font-size: 24px; margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #CCC; }
#categoryHead H1 { font-size: 24px; margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #CCC; }











/*  BUTTONS  

.buttons { text-align: center; padding: 5px 0 0 0; margin: 0 0 10px 0; height: 22px;  clear: both; font-size: 11px; font-weight: bold; }

.button { background: url(/layout/buttons_lt.gif) no-repeat 0% 0px; padding: 5px 0 8px 8px; margin: 0 5px 0 0; }
.button span { background: url(/layout/buttons_rt.gif) no-repeat 100% 0px; padding: 5px 8px 8px 0; color: #003399; }

a.button:hover,
a.button:active { background-position: 0% -30px; }
a.button:hover span,
a.button:active span { background-position: 100% -30px; color: #990000; }

.button-inactive { background: url(/layout/buttons_lt.png) no-repeat 0% -60px; padding: 5px 0 8px 8px; margin: 0 5px 0 0; }
.button-inactive span { background: url(/layout/buttons_rt.png) no-repeat 100% -60px; padding: 5px 8px 8px 0; color: #666666; }

.button-share { height: 15px; overflow: hidden; background: url(/layout/buttons_lt.png) no-repeat 0% -60px; padding: 5px 0 7px 8px; margin: 0 10px 0 0; }
.button-share span { position:relative; background: url(/layout/buttons_rt.png) no-repeat 100% -60px; padding: 5px 190px 7px 6px; color: #666666; }
.button-share span b { position: absolute; top: 4px; }
.button-share span b img { width: 17px; hieght: auto; }
.button-share span b.facebook { left: 55px; cursor: pointer; }
.button-share span b.myspace { left: 80px; cursor: pointer;  }
.button-share span b.digg { left: 105px; cursor: pointer;  }
.button-share span b.send { left: 130px; cursor: pointer;  }
.button-share span b.print { left: 155px; cursor: pointer;  }
.button-share span b.discuss { left: 180px; cursor: pointer;  }
.button-share span b.rss { left: 205px; cursor: pointer;  }

.button-inactive2 { background: url(/layout/buttons_lt.gif) no-repeat 0% -120px; padding: 5px 0 8px 8px; margin: 0 10px 0 0;  }
.button-inactive2 span { background: url(/layout/buttons_rt.gif) no-repeat 100% -120px; padding: 5px 13px 8px 6px; color: #FFF; }


*/



#pagebuttons { margin-top: 10px; padding-top: 15px; border-top: 1px solid #CCC; }

/* HIDDEN BUTTONS */

#sect_multimedia #pagebuttons .print { display: none; }
#cat_lenox301_tickets #pagebuttons .print { display: none; }
#cat_sylvania300_tickets #pagebuttons .print { display: none; }
#cat_race_pole_winners #pagebuttons .print { display: none; }
#cat_track_maps #pagebuttons .print { display: none; }


/*  CHART  */

.chart { margin-bottom: 20px; }
.chart tr { }
.chart tr.light td {  }
.chart tr.dark td {  }
.chart th { padding: 5px; font-size: 9px; text-transform: uppercase; font-weight: normal; border-bottom: 1px solid #999; }
.chart td { border-bottom: 1px dashed #999; padding: 5px; color: #000; }
.chart .none { border: none; }
.chart th.light { border-bottom: 1px dashed #999; font-size: 9px; background-color: #eee;}


/*  TEXT  */

p { margin: 0 0 10px 0; }
h1 { font-size: 16px; font-weight: bold; margin: 0; padding: 0;  }
small { font-size: 9px; color: #666666; }











/*  ----------------------------------------------------------------------------------------------------
LOCAL GLOBAL
----------------------------------------------------------------------------------------------------  */




/*  PAGINATION   */

#pageination UL { margin: 0 15px 15px 0; padding: 10px; text-align: right; height: 15px; background: #E4E4E4; border: 1px solid #CCC; clear: both; }
#pageination UL LI { float: none; list-style-type: none; display: inline; margin: 0 0 0 5px; padding: 0; font-weight: bold; }
#pageination UL LI A { padding: 3px 6px; border: 1px solid #CCC; background-color: #EEE; color: #666; }
#pageination UL LI A:HOVER { padding: 3px 6px; border: 1px solid #0066CC; color: #0066CC; background: #BCDCFF; text-decoration: none; }
#pageination UL li#active { padding: 3px 6px; border: 1px solid #0066CC; color: #0066CC; background: #BCDCFF; }
#pageination UL li#next, #pageination ul#previous {  }

/*  SUB-CAT FILTER   */

.filter { margin: 0 0 15px 0; padding: 3px; list-style: none; text-align: center; background: #E4E4E4; border: 1px solid #ccc; }
.filter LI { margin: 0 0 0 10px; padding: 0 0 0 10px; display: inline; font-size: 10px; border-left: 1px solid #CCC; }
.filter li.all { border: none; }




/*   DYNAMIC FORM    */

#dynamicform fieldset {  }
#dynamicform legend {  }
#dynamicform #initiallegend {  }
#dynamicform fieldset ol {  }
#dynamicform fieldset LI {  }
#dynamicform fieldset label {  }
#dynamicform fieldset input:text {  }
#dynamicform fieldset .captcha {  }
#dynamicform fieldset .submit {  }
#dynamicform fieldset .submit input {  }
#dynamicform fieldset .sfenewsletterflag input {  }
#dynamicform fieldset .rules input {  }
#dynamicform fieldset li.description UL {  }
#dynamicform fieldset li.description UL LI {  }
#dynamicform fieldset li.radio fieldset legend,
#dynamicform fieldset li.checkbox fieldset legend {  }
#dynamicform fieldset li.checkbox fieldset legend label {  }
#dynamicform .rules {  }
#dynamicform #sf_rules {  }
#dynamicform .sfenewsletterflag, #dynamicform #rulesbox, #dynamicform #rulescheckbox {  }
#dynamicform .sfenewsletterflag {  }
#dynamicform fieldset .sfenewsletterflag label {  }
#dynamicform #rulescheckbox label, #dynamicform fieldset label.sfe_newsletter_flag {  }
#dynamicform li.requiredmessage {  }


/*  MODULES  */

.module { margin: 0 0 20px 0; padding: 0; position: relative; border: none; }
.module .head { margin: 0; height: 20px; padding: 5px 0 0 10px; background: url(/layout/bg_header.png) no-repeat right top; }
.module .head h1 { font-style: italic; font-weight: bold; text-transform: uppercase; color: #FFFFFF; font-size: 11px; }
.module .head h1 span {  }
.module .content { background: #FFF; padding: 10px; text-align: left; border: none; font-size: 11px; font-weight: normal; } 
.module .content .name { font-weight: bold; }
.module .content .description {  }
.module .content .archive { font-size: 10px; margin-top: 5px; }
.module .foot {  }

.pageHead { display: none; margin: 0; height: 20px; padding: 5px 0 0 10px; background: url(/layout/bg_header.png) no-repeat right top; }
.pageHead h2 { font-style: italic; font-weight: bold; text-transform: uppercase; color: #FFFFFF; font-size: 11px; padding: 0; margin: 0; }
.pageHead h2 SPAN {  }


/*  RIGHT PAGE  */

#rightpage { width: 220px; float: left; text-align: left; }
#cat_home #rightpage { width: 220px; float: right; text-align: left; }
#rightpage .module .content { background-color: #FFFFFF; margin: 0; padding: 10px; }
#rightpage .module .foot { background-image: url(/layout/rightpage_foot.png); background-repeat: no-repeat; height: 15px; }

/* remove ticketmodule css after rebuild */
#ticketmodule { height: 180px; overflow: hidden; }
#ticketmodule .content { height: 150px; }
#ticketmodule .content .title { display: none; }
#ticketmodule .content UL { padding: 0; margin: 0; text-align: left; }
#ticketmodule .content UL LI { text-align: center; list-style-type: none; float: left; width: 96px; margin: 0 4px 5px 0; height: 16px; overflow: hidden; }
#ticketmodule .content UL LI .logo { display: none }
#ticketmodule .content UL LI .name { font-size: 10px; }
#ticketmodule .content UL LI .name a { display: block; text-decoration: none; padding: 1px 0 3px 0; font-weight: normal; background: url(/layout/ticketwindow.jpg) 0px -32px; }
#ticketmodule .content UL LI .name a:hover,
#ticketmodule .content UL LI .name a:active { background-position: 0px -16px; }
#ticketmodule .content iframe { margin-top: 10px; }
#ticketmodule .foot {  }

#ticketwindow { height: 180px; overflow: hidden; }
#ticketwindow .content { height: 32px; }
#ticketwindow .content .title { display: none; }
#ticketwindow .content UL { padding: 0; margin: 0; text-align: left; }
#ticketwindow .content UL LI { text-align: center; list-style-type: none; float: left; width: 96px; margin: 0 4px 5px 0; height: 16px; overflow: hidden; }
#ticketwindow .content UL LI .logo { display: none }
#ticketwindow .content UL LI .name { font-size: 10px; }
#ticketwindow .content UL LI .name a { display: block; text-decoration: none; padding: 1px 0 3px 0; font-weight: normal; background: url(/layout/ticketwindow.jpg) 0px -32px; }
#ticketwindow .content UL LI .name a:hover,
#ticketwindow .content UL LI .name a:active { background-position: 0px -16px; }
#ticketwindow .content iframe { margin-top: 10px; }
#ticketwindow .foot {  }
#ticketwindow .tm { background-color: #FFFFFF; margin: 0; padding: 10px; }

#majoreventsmodule {  }
#majoreventsmodule .head {  }
#majoreventsmodule .content {  }
#majoreventsmodule .content .event { padding: 5px 0; clear: both; text-align: center; margin-bottom: 5px; /* border-bottom: 1px dashed #999; */ }
#majoreventsmodule .content .event .container { margin-bottom: 5px; text-align: left; }
#majoreventsmodule .content .event .logo { width: 65px; float: left; text-align: center; }
#majoreventsmodule .content .event .data { width: 130px; float: left; }
#majoreventsmodule .content .event .data .name { font-size: 12px; }
#majoreventsmodule .content .event .data .date { font-size: 10px; color: #666; margin-bottom: 5px; }
#majoreventsmodule .content .event .countdown { color: #666; margin-bottom: 5px; font-size: 9px; clear: both; }
#majoreventsmodule .content .event .countdown .starts { display: inline; }
#majoreventsmodule .content .event .countdown .count { display: inline; color: #006600; }
#majoreventsmodule .content .event .countdown .expired { color: #000; font-weight: bold; }
#majoreventsmodule .content .event .quicklinks { clear: both; font-size: 9px; color: #999; margin-bottom: 5px; }
#majoreventsmodule .content .event .quicklinks p { margin: 0; padding: 0; }
#majoreventsmodule .content .chart { text-align: left; margin: 0; padding-top: 5px; clear:both; }
#majoreventsmodule .content .chart th { padding: 0; background: none; font-size: 10px; color: #666; border: none; }
#majoreventsmodule .content .chart td { padding: 0; background: none; font-size: 10px; color: #666; border: none; }
#majoreventsmodule .content .chart td.date { padding: 2px 2px 2px 0; font-size: 9px; color: #666; }
#majoreventsmodule .content .chart td.event { padding: 2px 0 2px 2px; text-align: left; font-size: 9px;color: #000; }
#majoreventsmodule .foot {  }
#majoreventsmodule .content .major5 { border-bottom: none; }


#merchandise{ }
#merchandise.head {  }
#merchandise .content {  }
#merchandise .content .image { text-align: center; }
#merchandise .content .image img { margin-bottom: 5px; }
#merchandise.content .product {   }
#merchandise .content .price {   }
#merchandise .content .price span { display: none; }
#merchandise .content .archive {  }
#merchandise .foot {  }

#subnavmodule {  }
#subnavmodule .head {  }
#subnavmodule .content {  }
#subnavmodule .content UL { padding: 0; margin: 0; }
#subnavmodule .content UL LI { list-style-type: none; }
#subnavmodule .content UL LI a { font-size: 10px; background-image: url(/layout/secondnav.jpg); height: 19px; overflow: hidden; padding: 6px 0 0 6px; margin-bottom: 5px; display: block; overflow: hidden; }
#subnavmodule .content UL LI a:link, #subnav a:visited { background-position: 0 0; text-decoration: none; }
#subnavmodule .content UL LI a:hover, #subnav a:active { background-position: 0 -25px; text-decoration: none; }
#subnavmodule .content UL LI a.selected { background-position: 0 -50px; }
#subnavmodule .content UL LI UL { margin-left: 0px; padding-left: 10px; padding-bottom: 5px; }
#subnavmodule .content UL LI UL LI { margin-left: 0px; padding-left: 10px; background-color: transparent; background-image: url(/layout/arrow.gif); background-position: 0px 7px; background-repeat: no-repeat; background-attachment: scroll; }
#subnavmodule .content UL LI UL LI a { font-size: 10px; background-image: none; padding: 3px; margin-bottom: 2px; display: block; height: auto; }


/*  ----------------------------------------------------------------------------------------------------
HOME.CFM
----------------------------------------------------------------------------------------------------  */

#breakingnews { background-color: #FEF898; padding: 10px; text-align: center; background: url(/layout/bg_breakingnews.jpg) repeat-x bottom #FEF898; border-bottom: 1px solid #999933; }
#breakingnews h1 { font-size: 14px; font-weight: bold; color: #990000; }

#contentareatop { background: #FFF url(/layout/bg_newsmodule.jpg); position: relative; padding: 15px; overflow: auto; border-bottom: 1px solid #CCC; }

#contentareatop .module { margin-bottom: 0; }

#contentareatop #videomodule { margin: 0; padding: 0; height: 330px; float: right; width: 250px; overflow: hidden; }
#contentareatop #videomodule .head { background: none; }
#contentareatop #videomodule .head h1 { color: #000; font-size: 14px; font-style: normal; color: #666; }
#contentareatop #videomodule .content { background: none; padding: 10px;  }
#contentareatop #videomodule .content .name { margin: 5px 0; }
#contentareatop #videomodule .content .archive { margin: 10px 0; }
#contentareatop #videomodule .foot {  }

#contentareatop #newsmodule { float: left; width: 417px; margin: 0; }
#contentareatop #newsmodule .head { display: none; }
#contentareatop #newsmodule .content { padding: 0; margin: 0; }
#contentareatop #newsmodule .content h1 { font-size: 16px; padding: 0; margin: 0; border: none; }
#contentareatop #newsmodule .content .subhead { font-weight: bold; color: #333; font-style: italic; font-size: 13px; }
#contentareatop #newsmodule .content .date { font-size: 10px; color: #666; }
#contentareatop #newsmodule .content .featureimage { padding: 0 0 5px 0; margin: 0; }
#contentareatop #newsmodule .content .articlehead {  }
#contentareatop #newsmodule .content .articlebody { border-bottom: 1px dashed #999999; overflow: auto; margin: 0 }
#contentareatop #newsmodule .content .chart { margin: 0; }
#contentareatop #newsmodule .content .chart td.date { padding: 4px 2px 4px 0; font-size: 9px; color: #666666; width: 40px; }
#contentareatop #newsmodule .content .chart td.headline { padding: 4px 0 4px 2px; font-size: 10px; }
#contentareatop #newsmodule .foot {  }

#leaderboard { background: #FFF; height: 90px; text-align: center; overflow: hidden; border-top: 0px solid #CCC; border-bottom: 0px solid #CCC;}

#contentareabottom { background-color: #FFFFFF; position: relative; padding: 15px 0 0 15px;  border-top: 1px solid #CCC; }

#contentareabottom .module { width: 220px; float: left; margin: 0 15px 10px 0; }
#contentareabottom .module .head { }
#contentareabottom .module .content { background-color: #c6d6e5; border: 1px solid #a0c2f1; height: 200px; padding: 10px; overflow: hidden; }
#contentareabottom .module .foot { position: relative; top: -12px; }

#contentareabottom #gallerymodule  {  }
#contentareabottom #gallerymodule .head {  }
#contentareabottom #gallerymodule .content {  }
#contentareabottom #gallerymodule .content img { margin-bottom: 5px; }
#contentareabottom #gallerymodule .content .name { font-weight: bold; }
#contentareabottom #gallerymodule .content .description { display: none; }
#contentareabottom #gallerymodule .foot  {  }

#contentareabottom #pollmodule  {  }
#contentareabottom #pollmodule .head {  }
#contentareabottom #pollmodule .content {  }
#contentareabottom #pollmodule .content UL { margin: 5px 0; padding: 0; }
#contentareabottom #pollmodule .content UL LI { margin: 0; padding: 0; list-style: none; font-size: 9px; }
#contentareabottom #pollmodule .foot  {  }

#contentareabottom #sponsorsmodule  {  }
#contentareabottom #sponsorsmodule .head {  }
#contentareabottom #sponsorsmodule .content {  }
#contentareabottom #sponsorsmodule .content img { margin: 20px 0 40px 25px; }
#contentareabottom #sponsorsmodule .foot  {  }

#contentareabottom .module .whitecorner { position: absolute; left: 0px; top: 234px; }

/*
#pollquestion ul, #pollresult UL { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
#pollquestion LI { list-style-type: none; margin: 0px; padding: 0px; display: block; }
#pollquestion #question { font-weight: bold; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
#pollquestion #submit { background-color: #FFFFFF; }
#pollresult #question { font-weight: bold; font-size: 16px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
#pollquestion #answer { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
#pollresult #answer { display:inline; margin-right: 15px; }
#pollresult #percent { display:inline; }
#pollresult #graph { height: 20px; background-color: #000066; margin-top:3px; }
#pollresult #votes { display: none; }
#pollresult LI { list-style-type: none; padding: 0px; display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
*/



#pageContent .banner,
.halfbanner { margin-bottom: 20px; }




#fourthrow { margin: 0; height: 350px; font-weight: normal; font-size: 12px; clear: both; }

#fourthrow #blogmodule { float: left; margin: 0 15px 0 0; height: 350px; width: 336px; }
#fourthrow #blogmodule .head {  }
#fourthrow #blogmodule .head H1 {  }
#fourthrow #blogmodule .content { height: 280px; }
#fourthrow #blogmodule .content .bloghead { margin: 0 0 10px 0; } 
#fourthrow #blogmodule .content IMG { float: right; margin: 0 0 10px 10px; }
#fourthrow #blogmodule .content .more { display: inline; }
#fourthrow #blogmodule .content DIV {  }





#fourthrow #blogmodule .foot {  }




/*
#fourthrow #speedNews { float: left; width:220px; height:310px; margin: 0 15px 0 0; overflow:hidden; display: none; }
#fourthrow #speedNews .head { background: url(/layout/bg_speedhead.png); font-weight:bold; height:25px; margin: 0; padding: 0; }
#fourthrow #speedNews .content { background: #FFFFFF url(/layout/bg_speedcontent.jpg) repeat-x; padding: 10px; margin: 0; height:254px; border:1px solid #eb9f00; overflow: hidden; position: relative;}
#fourthrow #speedNews .content .article { padding: 0; margin: 0 0 6px 0; }
#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; display: none; }
#fourthrow #speedNews .content .archive { font-weight: bold; margin:0; padding: 0; font-size: 11px; position: absolute; top: 250px; }
#fourthrow #speedNews .content .archive b {  }
*/

#fourthrow #facebookFanbox { width: 336px; height: 75px; overflow: hidden; margin: 0 0 15px 0; border:1px solid #94A3C4; }

#fourthrow #twitterBox { width: 336px; height: 233px; border:1px solid #94A3C4; overflow: hidden; padding: 0; margin: 0; }
#fourthrow #twitterBox .head { background: #ECEFF5; padding: 5px; border-bottom: 1px solid #D8DFEA; color: #666; font-size: 9px; overflow: auto; height: 40px; overflow: hidden;}
#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: 11px; font-weight: bold; }
#fourthrow #twitterBox .head .follow { margin: 0; }
#fourthrow #twitterBox .head .follow a { font-size: 9px; font-weight: normal; }
#fourthrow #twitterBox .head .followers { font-size: 9px; }
#fourthrow #twitterBox #twitterScroll { overflow: auto; height: 183px;}
#fourthrow #twitterBox #twitterScroll #twitterTrack {  }
#fourthrow #twitterBox #twitterScroll #twitterPublic { }
#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; }


#cat_home #newsmodule .articleimage a img { border: none; }

/*  ----------------------------------------------------------------------------------------------------
COMMON TEMPLATES
----------------------------------------------------------------------------------------------------  */


#cat_lrrs_schedule #tabresults .chart TD.date,
#cat_lrrs_schedule #tabresults .chart TH.date { display: none; }





/*  -------------------------
BLOGS.CFM
-------------------------  */

#blog {  }

#blog #left {  }
#blog #left .loop {  }
#blog #left .bloghead { margin: 0 0 15px 0; }
#blog #left .date { margin: 0; }
#blog #left h1 {  }
#blog #left .avatar { display: none; }
#blog #left .avatar .image {  }
#blog #left .avatar .image img {  }
#blog #left .avatar .name {  }
#blog #left .articleimage { float: right; width: 120px; }
#blog #left .articleimage img {  width: 120px; height: auto; }
#blog #left .articleimage .caption { display: none; } 
#blog #left .continue { display: block; margin: 0 0 10px 0; }
#blog #left .posted {  }
#blog #left .posted .by {  }

#blog #right { }
#blog #right .module {  }
#blog #right UL {  }
#blog #right UL LI { overflow: auto; }
#blog #right UL LI .logo { float: left; margin-right: 5px; }
#blog #right UL LI .name { float: left; padding-top: 2px;}

#blog #right .title {  }

#blog #right #blogauthor { display: block; }
#blog #right #blogauthor .title {  }
#blog #right #blogauthor IMG { margin: 0 0 5px 0; }
#blog #right #blogauthor .name { margin: 0 0 5px 0; }
#blog #right #blogauthor .byline { margin: 0 0 5px 0; display: none; }
#blog #right #blogauthor .tagline { margin: 0 0 5px 0; font-size: 10px; color: #666; }
#blog #right #authors {  }
#blog #right #authors .title { }
#blog #right #links { }
#blog #right #links .title { }
#blog #right #rss { }
#blog #right #rss .title { }




#blogArticle {  }

#blogArticle #left {  }
#blogArticle #left .loop {  }
#blogArticle #left .bloghead { margin: 0 0 15px 0; }
#blogArticle #left .date { margin: 0; }
#blogArticle #left h1 {  }
#blogArticle #left .avatar { display: none; }
#blogArticle #left .avatar .image {  }
#blogArticle #left .avatar .image img {  }
#blogArticle #left .avatar .name {  }
#blogArticle #left .articleimage { float: right; width: 200px; }
#blogArticle #left .articleimage img {  width: 200px; height: auto; }
#blogArticle #left .articleimage .caption { display: none; } 
#blogArticle #left .continue { display: block; margin: 0 0 10px 0; }
#blogArticle #left .posted {  }
#blogArticle #left .posted .by {  }

#blogArticle #right { }
#blogArticle #right .module {  }
#blogArticle #right UL {  }
#blogArticle #right UL LI { overflow: auto; }
#blogArticle #right UL LI .logo { float: left; margin-right: 5px; }
#blogArticle #right UL LI .name { float: left; padding-top: 2px;}

#blogArticle #right .title {  }

#blogArticle #right #blogauthor { display: block; }
#blogArticle #right #blogauthor .title {  }
#blogArticle #right #blogauthor IMG { margin: 0 0 5px 0; }
#blogArticle #right #blogauthor .name { margin: 0 0 5px 0; }
#blogArticle #right #blogauthor .byline { margin: 0 0 5px 0; display: none; }
#blogArticle #right #blogauthor .tagline { margin: 0 0 5px 0; font-size: 10px; color: #666; }
#blogArticle #right #authors {  }
#blogArticle #right #authors .title { }
#blogArticle #right #links { }
#blogArticle #right #links .title { }
#blogArticle #right #rss { }
#blogArticle #right #rss .title { }

.blogHead { margin: 0 0 10px 0; border-bottom: 1px solid #CCC; padding: 0 0 10px 0;}
.blogHead DIV { margin: 10px 0; color: #666; }









/* INDIVIDUAL BLOG WITH COMMENTS

#blog #right #author img {  }
#blog #right #author .name {  }
#blog #right #author .tagline {  }
#blog #right #author .more {  }

#blog #right #archive { }
#blog #right #archive .title { }

#blog #left .comments {  }
#blog #left .comments .title {  }
#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 {  }


.blogHead { margin: 0 0 10px 0; border-bottom: 1px solid #CCC; padding: 0 0 10px 0;}
.blogHead DIV { margin: 10px 0; color: #666; }

 */
/*  -------------------------
SWF PLAYER
-------------------------  */

#swfplayer {  }
#swfplayer H2 { margin: 0 0 10px 0; padding: 0; font-size: 14px; }
#swfplayer .title {  }
#swfplayer .content {  }
#player {  }
#swfplayer .content #description {  }
#swfplayer .content #description h2 {  }
#swfplayer .content #description p {  }
#swfplayer .content #description .download {  }
#swfplayer .content #description .download .saveas {  }
#swfplayer .commentcount { margin-top: 10px; display: block; }
#swfplayer #commentcount A.add { margin-top:5px; padding: 2px 4px; border: 1px solid #CCC; background: #EEE; font-weight: bold; color: #666; display: block; width: 90px; }
#swfplayer #commentcount A.add:HOVER { text-decoration:none; color: #06C; border: 1px solid #06C; background: #BCDCFF; }
#swfplayer #commentcount A.number { display: block; font-size: 9px; margin: 3px 0 0 3px; color: #666; font-style: italic; }

#swfplayer .content #flvplayerholder {  }


/*  -------------------------
VIDEO.CFM
-------------------------  */

#video #archive UL {  }
#video #archive UL LI { width: 150px; }
#video #archive UL LI img {  }
#video #archive UL LI .details {  }
#video #archive UL LI .details A { font-weight: normal; font-size: 10px; }
#video #archive UL LI .details .date { font-size: 9px; }

#video #channels {  }
#video #channels UL { margin: 0 15px 15px 0; padding: 10px; text-align: center; height: 15px; background: #E4E4E4; border: 1px solid #CCC; clear: both; }
#video #channels UL LI { float: none; list-style-type: none; display: inline; margin: 0 0 0 5px; padding: 0; font-weight: bold; }
#video #channels UL LI A { padding: 3px 6px; border: 1px solid #CCC; background-color: #EEE; color: #666; }
#video #channels UL LI A:HOVER { padding: 3px 6px; border: 1px solid #0066CC; color: #0066CC; background: #BCDCFF; text-decoration: none; }
#video #channels UL LI.active {  }
#video #channels UL LI.active A { padding: 3px 6px; border: 1px solid #0066CC; color: #0066CC; background: #BCDCFF; }


/*  -------------------------
AUDIO.CFM
-------------------------  */

#audio #swfplayer .title {  }

#audio .chart {  }
#audio .chart th {  }
#audio .chart td {  }
#audio .chart td.date {  }
#audio .chart td.title {  }
#audio .chart td.title a {  }
#audio .chart td.title .description {  }
#audio .chart td.title .description span {  }


/*  -------------------------
AUDIO_TABS.CFM
-------------------------  */

#audio_tabs #swfplayer .title { display: none; }

#audio_tabs .chart {  }
#audio_tabs .chart th {  }
#audio_tabs .chart td {  }
#audio_tabs .chart td.date {  }
#audio_tabs .chart td.title {  }
#audio_tabs .chart td.title a {  }
#audio_tabs .chart td.title .description {  }
#audio_tabs .chart td.title .description span {  }


/*  -------------------------
NEWS.CFM
-------------------------  */

#news .filter {  }
#news .filter LI {  }
#news .filter li.all {  }

#news .chart {  }
#news .chart th.daterow {  }
#news .chart td.date {  }
#news .chart td.headline {  }
#news .chart td.none { border: none; background: none; }


/*  -------------------------s
NEWS_THUMBNAILS.CFM
-------------------------  */

#news_thumbnails {  }

#news_thumbnails UL {  }
#news_thumbnails UL LI { height:150px; }
#news_thumbnails UL LI .thumbnail { height: 100px; }
#news_thumbnails UL LI .thumbnail img {  }
#news_thumbnails UL LI .name {  }
#news_thumbnails UL LI .description { display: block; }

#cat_race_pole_winners .articleimage { display: none; }


/*  -------------------------
SCHEDULE.CFM
-------------------------  */

#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: 130px; }
#schedule .chart th.tickets span {  }
#schedule .chart th.add {  }
#schedule .chart th.add span {  }

#schedule .chart td.date {  }
#schedule .chart td.date .time {  }
#schedule .chart td.event {  }
#schedule .chart td.event .title {  }
#schedule .chart td.event .title a {  }
#schedule .chart td.event .pipe {  }
#schedule .chart td.event .details { }
#schedule .chart td.event .details .location {  }
#schedule .chart td.event .details .series {  }
#schedule .chart td.event .details .short_description {  }
#schedule .chart td.tickets {  }
#schedule .chart td.tickets .online {  }
#schedule .chart td.tickets .phone {  }
#schedule .chart td.tickets .gate {  }
#schedule .chart td.tickets .custom {  }
#schedule .chart td.tickets .attention {  }
#schedule .chart td.add {  }
#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 {  }


/*  -------------------------
EVENT_DETAILS.CFM
-------------------------  */

#event_details h1, #results h1 {  }
#event_details .date {  }

#event_details .articlehead H1 { margin: 0 0 5px 0; padding: 0 0 5px 0; }
#event_details .eventlogo {  }
#event_details .eventlogo img {  }
#event_details .eventlogo .countdown .startsin {  }
#event_details .eventlogo .countdown .timer {  }
#event_details .eventlogo .countdown .expired {  }

#event_details .tabcontent UL {  }
#event_details .tabcontent UL LI {  }
#event_details .tabcontent UL LI h1 {  }
#event_details .tabcontent UL LI .chart {  }
#event_details .tabcontent UL LI .chart td.date {   }
#event_details .tabcontent UL LI .chart td.race {  }
#event_details .tabcontent UL LI .chart td.series {  }


#event_details .buttons {  }
#results .articlehead .date {  }
#results .articlehead .race {  }
#results .articlehead .series {  }
#results .articlehead .logo {  }
#results .articlehead .buttons {  }


/*  -------------------------
DISPLAY.CFM 
-------------------------  */

#display a {  }
#display .articlehead {  }
#display .articlehead h1 { margin: 0 0 5px 0; }
#display .articlehead .subhead { font-weight: bold; color: #333; font-style: italic; font-size: 16px; }
#display .articlehead .byline {  }
#display .articlehead .byline span {  }
#display .articlehead .date {  }

#display .articlebody {  }
#display .articlebody P { line-height: 16px; }
#display .articlebody .articleimage {  }
#display .articlebody .articleimage img {  }
#display .articlebody .articleimage .caption { color: #666; }
#display .articlebody .articleimage .caption .credit { color: #666; }
#display .articlebody .articleimage .caption .credit span {  }

#display .articlebody UL {  }
#display .articlebody UL LI {  }

#relatedarticles .content .chart td.date { width: 40px; }


/*  -------------------------
ARTICLE.CFM 
-------------------------  */

#article #categoryHead { display: none; }
#article a {  }
#article .articlehead {  }
#article .articlehead h1 { font-size: 20px; }
#article .articlehead .subhead { font-weight: bold; color: #000; font-style: italic; }
#article .articlehead .byline {  }
#article .articlehead .byline span {  }
#article .articlehead .date {  }

#article .articlebody {  }
#article .articlebody P { line-height: 16px; }
#article .articlebody .articleimage {  }
#article .articlebody .articleimage img {  }
#article .articlebody .articleimage .caption {  }
#article .articlebody .articleimage .caption .credit {  }
#article .articlebody .articleimage .caption .credit span {  }

#article .articlebody UL {  }
#article .articlebody UL LI {  }




/*  -------------------------
LINKS.CFM
-------------------------  */

#links h1 {  }
#cat_sponsors #links .date { display: none; }
#links .description {  }

#links UL {  }
#links UL LI {  }
#links UL LI .logo {  }
#links UL LI .logo img { }
#links UL LI .name {  }
#links UL LI .description {  }


/*  -------------------------
PHOTO_GALLERY.CFM
-------------------------  */

#cat_photo_gallery #pageContent,
#cat_nascar_gallery #pageContent,
#cat_vintage_gallery #pageContent,
#cat_loudon_classic_gallery #pageContent,
#cat_snobowl_gallery #pageContent,
#cat_fan_gallery #pageContent { padding-right: 0px; }

#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; }
#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 {  }

#series #archive UL LI { width: 185px; height: 180px; }
#series #archive UL LI .image {  }
#series #archive UL LI .image img { width: 185px; }
#series #videoarchive UL LI { width: 150px; height: 130px; }

/* 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 {  }
#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 {  }
#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 { }


/*  -------------------------
HI_RES.CFM
-------------------------  */

#hi_res {  }

#hi_res .tabcontent IMG { margin: 0; padding: 0; }

#hi_res #gallerysf {  }
#hi_res #gallerysf UL { padding: 0; margin: 0 0 15px 0; }
#hi_res #gallerysf UL LI { display: block; float: left; list-style-type: none; padding: 0; margin: 0 15px 0 0; width: 150px; height: 200px; text-align: center; }
#hi_res #gallerysf UL LI .image { float: none; }
#hi_res #gallerysf UL LI .image img { border: 1px solid #666; margin-bottom: 5px; float: none; }
#hi_res #gallerysf UL LI .caption { font-size: 9px; display: block; }
#hi_res #gallerysf UL LI .credit { font-size: 9px; color: #666; display: block; }


/*  -------------------------
WALLPAPER.CFM
-------------------------  */

#wallpaper h1 {  }
#wallpaper .description {  }

#wallpaper UL {  }
#wallpaper UL LI {  }
#wallpaper UL LI img {  }
#wallpaper UL LI UL {  }
#wallpaper UL LI UL LI {  }


/*  -------------------------
WEEKEND.CFM
-------------------------  */

#weekend h1 {  }

#weekend UL {  }
#weekend UL LI {  }
#weekend UL LI .date {  }
#weekend UL LI .events {  }
#weekend UL LI .events .logo {  }
#weekend UL LI .events .logo img {  }
#weekend UL LI .events .name {  }
#weekend UL LI .events .series {  }
#weekend UL LI .events .options {  }
#weekend UL LI .events .options .pipe {  }


/*  -------------------------
SEARCH.CFM
-------------------------  */

#search h1 {  }

#search .categories {  }
#search .categories .title {  }
#search .categories UL {  }
#search .categories UL LI {  }
#search .categories UL LI .description {  }

#search .articles {  }
#search .articles .title {  }

#search .articles .chart {  }

#search .articles .chart th {  }
#search .articles .chart th.date {  }
#search .articles .chart td.date {  }

#search .articles .chart td {  }
#search .articles .chart td.date {  }
#search .articles .chart td.results {  }
#search .articles .chart td.results .description {  }


/*  -------------------------
TICKETS.CFM
-------------------------  */

#tickets {  }

#tickets .articlehead {  }
#tickets .articlehead h1 {  }

#tickets .chart {  }
#tickets .chart td.event h1 {  }
#tickets .chart td.event .date {  }
#tickets .chart td.event .articlebody {  }
#tickets .chart td.event .buttons {  }
#tickets .chart td.event .buttons .details {  }
#tickets .chart td.event .buttons .register {   }
#tickets .chart td.event .buttons .phone {  }
#tickets .chart td.event .buttons .phone span b {  }
#tickets .chart td.event .buttons .gate {  }


/*  -------------------------
TICKET_PACKAGES.CFM
-------------------------  */

#ticket_packages .title {  }

#ticket_packages .articleimage {  }

#ticket_packages .head {  }
#ticket_packages .includes {  }
#ticket_packages .includes .buttons {  }
#ticket_packages .available {  }
#ticket_packages .available .buttons {  }

#ticket_packages h1 {  }


/*  -------------------------
MAPS.CFM
-------------------------  */

#maps h1 {  }
#maps .date {  }
#maps .description {  }

#maps UL {  }
#maps UL LI { width: 215px; }
#maps UL LI .logo {  }
#maps UL LI .logo img { }
#maps UL LI .name {  }
#maps UL LI .description {  }



/*  -------------------------
RESULTS.CFM
-------------------------  */

#results {  }

#results th {  }
#results th.date {  }
#results th.results {  }
#results th.series {  }

#results td {  }
#results td.date {  }
#results td.results {  }
#results td.series {  }

#results .articlehead {  }
#results .articlehead .logo {  }
#results .articlehead .series {  }
#results .articlehead .date {  }

#results .articlebody {  }
#results .buttons {  }





/*-------------------------
NAVIGATION MENU STYLES
-------------------------*/
.qmmc .qmdivider { display: block; font-size: 1px; border-width: 0px; border-style: solid; position: relative; z-index: 3; } .qmmc .qmdividery { float: left; width: 0px; } .qmmc .qmtitle { display: block; cursor: auto; white-space: nowrap; position: relative; z-index: 3; } .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: 3; } .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: 3; } .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%; }

/*"""""""" (MAIN) NAV CONTAINER """"""""*/
#qm0 { width: auto; height: 30px; z-index: 20 !important; }

/*"""""""" (MAIN) NAV ITEMS """"""""*/
#qm0 A { margin: 0 18px 0 0; padding: 0 0 6px 15px; text-transform: uppercase; text-align: left; font-weight: bold; font-style: italic; }
#qm0 A SPAN { display: block; padding: 8px 15px 10px 0; }


/* Button Widths */
#qm0 A#nav_link_home SPAN { width: 35px; }
#qm0 A#nav_link_schedule SPAN { width: 65px; }
#qm0 A#nav_link_tickets SPAN { width: 55px; }
#qm0 A#nav_link_speedway SPAN { width: 70px; }
#qm0 A#nav_link_multimedia SPAN { width: 80px; }
#qm0 A#nav_link_media SPAN { width: 40px; }
#qm0 A#nav_link_fansfirst SPAN { width: 70px; }
#qm0 A#nav_link_sales SPAN { width: 40px; }
#qm0 A#nav_link_contact SPAN { width: 55px; }


/*"""""""" (MAIN) NAV ITEMS - HOVER """"""""
#qm0 A:hover { position: relative; top: -2px; padding: 2px 0 5px 15px; background: url(/layout/navtab_lt.png) no-repeat left top; }
#qm0 A:hover SPAN { position: relative; top: -2px; background: url(/layout/navtab_rt.png) no-repeat right top; } */

/*"""""""" (MAIN) NAV DROPDOWN ITEMS - ACTIVE """"""""*/
#qm0 A:hover,
#qm0 A.qmactive { margin: -2px 18px 0 0; padding: 2px 0 6px 15px; background: url(/layout/navtab_lt.png) no-repeat left top; }
#qm0 A:hover SPAN,
#qm0 A.qmactive SPAN { margin: -2px 0 0 0; padding: 10px 15px 7px 0; background: url(/layout/navtab_rt.png) no-repeat right top; cursor: hand; }


/*"""""""" (SUB) DROPDOWN CONTAINER """"""""*/
#qm0 DIV { padding: 0 5px; margin-top: -1px; min-width: 210px; width:auto !important; width: 210px; }
#qm0 DIV DIV { margin-top: 0; }

/*"""""""" (SUB) DROPDOWN ITEMS """"""""*/
#qm0 DIV A { padding: 5px; margin: 0; font-size: 10px; height: auto; background: none; font-style: normal; font-weight: normal; }
#qm0 DIV A:HOVER { top: 0px; padding: 5px; margin: 0; color:#FFFF99; background: #2376ac; }

#qm0 DIV A.qmparent {  padding: 5px; margin: 0;background: url(/layout/arrow_kickout_off.png) no-repeat right center; }
#qm0 DIV A.qmparent:HOVER { position: relative; top: 0px; }

/*-- PASSWORD LOCK --*/
#qm0 A.qmactive B.qmpassword,
#qm0 A B.qmpassword,
#qm0 A:HOVER B.qmpassword { display: inline; background: url(/layout/lock_kickout_off.png) no-repeat 4px 3px; }

/*"""""""" (SUB) DROPDOWN ITEMS - HOVER """"""""*/
#qm0 DIV A:hover {  }
#qm0 DIV A:hover > A.qmparent {  }

/*"""""""" (SUB) DROPDOWN ITEMS - ACTIVE + HOVER """"""""*/	
#qm0 DIV A.qmactive { background: #2376ac url(/layout/arrow_kickout_on.png) no-repeat right center; color:#FFFF99; }
#qm0 DIV A.qmactive:hover { background: #2376ac url(/layout/arrow_kickout_on.png) no-repeat right center; }

/*"""""""" (SUB) DROPDOWN ITEMS - KICKOUT PARENT HOVER """"""""*/	
#qm0 DIV A.qmactive { position: relative; top: 0; }



/*  ----------------------------------------------------------------------------------------------------
NAVIGATION


#qm0 > a:HOVER, #qm0 > a.qmactive { background: url(/layout/navtab_lt.png) no-repeat top left;  }
#qm0 > a:HOVER SPAN, #qm0 > a.qmactive SPAN { background: url(/layout/navtab_rt.png) no-repeat top right; padding-top: 10px; }
#qm0 div, #qm0 UL { background-color:#2e89c4; border: 0px solid #000000; margin: -1px 0 0 0; padding: 0 5px 5px 5px; width:195px; }
#qm0 div a, #qm0 UL a { padding: 5px; margin: 0; color:#cccccc; text-align:left; text-decoration:none; border: none; white-space:normal; height: auto; font: bold 10px Arial; }

#qm0 .qmritem span { border-color:#666666; background-color:#EEEEEE; }
#qm0 .qmritemcontent { padding:0px 0px 0px 4px; }
#qm0 div .qmritem span { border-color:#666666; background-color:#EEEEEE; }
#qm0 div .qmritemcontent { padding:0px 0px 0px 4px; }
#qm0 DIV A.qmparent { background: url(/layout/arrow_kickout_off.png) no-repeat 180px center; }
#qm0 DIV A:HOVER.qmparent { background: #2376ac url(/layout/arrow_kickout_off.png) no-repeat 180px center; }
#qm0 DIV A.qmactive A:HOVER { background: #2376ac url(/layout/arrow_kickout_off.png) no-repeat 185px center; }


----------------------------------------------------------------------------------------------------  */




#lightwindow #lightwindow_data_caption { line-height: 16px; }






