@import 'sifr.css';

body {
   color:#555555;
   background:url('/images/ui/bg.jpg') repeat-x top left;
   font: 62.5% 'Trebuchet MS',Arial, Verdana,Tahoma;}

html{background:url('/images/ui/bg_.jpg') repeat top left;}

/* Remove or Reset Default Styles
-------------------------------------------------------------------------*/
* { margin:0; padding:0; list-style-type:none;}
hr { display: none; }
img { border: none; }
ul#acc-links{display:none;}
li.last{border:none !important;}
.right{float:right !important;}


/* Clear Floats
--------------------------------------------------------------------------*/
.clear {
 clear: both;
 font-size: 0;
 height: 0;
 line-height: 0;
 overflow: hidden;}

.clearfix {display:inline-block;}
.clearfix {display: block;}
	
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;}

/* General Form Styles 
-------------------------------------------------------------------------*/
input.text, textarea, select {font-size:11px; font-family:Arial,Verdana;float:left;}
fieldset label{float:left;display:block;}
fieldset br{ clear:both;}
fieldset{ border:none;}

/* General Link Styles 
--------------------------------------------------------------------------*/
a:link, a:visited {color:#006BAF;text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
a{outline:none;cursor:pointer !important;}

a.more,
a.buytickets,
a.calendar{
  float:left;
  display:block;}

a.more{
padding-right:17px;
font-size:10px !important;
color:#006BAF !important;
text-transform:uppercase;
background:url('/images/ui/icon_more.gif') no-repeat right center;	}

a.buytickets{
background:url('/images/ui/btn_buytickets.gif') no-repeat top left;
text-indent:-9999px;
overflow:hidden;
width:89px;
height:16px;
float: none !important;}

a.calendar{
background:url('/images/ui/btn_calendar.gif') no-repeat top left;
text-indent:-9999px;
overflow:hidden;
width:89px;
height:16px;
margin-top: 8px;
float: none !important;}

/*-------------------------------------------------------------------------
                              GENERAL PAGE STYLES
*-------------------------------------------------------------------------*/
#container{
  width:972px;
  margin: 0 auto;
  min-height:570px;
  height:auto !important;
  height:570px;
  padding: 0 6px;
  background:url('/images/ui/bg_content.jpg') no-repeat top left;}


/*---------------------------------------------------------------------
                               HEADER
-----------------------------------------------------------------------*/
#header{
  background:url('/images/ui/bg_header.jpg') no-repeat top left;
  height:70px;
  padding: 0 19px 0 0;}

#header h1 a{
  background:url('/images/ui/logo.gif') no-repeat top left;
  width:301px;
  height:69px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  float:left;}

#header a.ad{
  display:block;
  float:right;
  margin:6px 0 0 0;}
  
#header .ad{
  display:block;
  float:right;
  margin:6px 0 0 0;}  

/*---------------------------------------------------------------------
                               NAVIGATION
-----------------------------------------------------------------------*/
#navigation{
  background:#0069AC url('/images/ui/bg_nav.gif') repeat-x top left;
  height:30px;
  margin:0 auto;
  padding: 0 0 0 12px;}

ul#main-nav{
  float:left;}

ul#main-nav li{
  float:left;
  position:relative;
  z-index: 100;
  padding: 0 1px 0 0;
  background:url('/images/ui/nav_divider.gif') no-repeat top right;}

ul#main-nav li.nav-store{background:none;}

ul#main-nav li a{
  display:block;
  height:30px;
  text-indent:-9999px;
  overflow:hidden;}

ul#main-nav li a:hover,
ul#main-nav li:hover a,
ul#main-nav li.sfhover a{
  background-position: 0 -30px !important;}

ul#main-nav li.nav-home a{
  width:58px;
  background:url('/images/ui/nav_home.gif') no-repeat top left;}

ul#main-nav li.nav-news a{
  width:58px;
  background:url('/images/ui/nav_news.gif') no-repeat top left;}
ul#main-nav li.nav-news ul li a {
  width:94px;
}

ul#main-nav li.nav-teams a{
  width:65px;
  background:url('/images/ui/nav_teams.gif') no-repeat top left;}
ul#main-nav li.nav-teams ul li a {
  width:94px;
}

ul#main-nav li.nav-drivers a{
  width:73px;
  background:url('/images/ui/nav_drivers.gif') no-repeat top left;}
ul#main-nav li.nav-drivers ul li a {
  width:94px;
}


ul#main-nav li.nav-scheds a{
  width:148px;
  background:url('/images/ui/nav_schedule.gif') no-repeat top left;}

ul#main-nav li.nav-standings a{
  width:94px;
  background:url('/images/ui/nav_standings.gif') no-repeat top left;}
  
ul#main-nav li.nav-standings ul li a {
    width:150px;
}

ul#main-nav li.nav-multi a{
  width:103px;
  background:url('/images/ui/nav_multimedia.gif') no-repeat top left;}

ul#main-nav li.nav-garage a{
  width:74px;
  background:url('/images/ui/nav-garage.gif') no-repeat top left;}
ul#main-nav li.nav-garage ul li a {
  width:94px;
}  
ul#main-nav li.nav-store a{
  width:62px;
  background:url('/images/ui/nav_store.gif') no-repeat top left;}

ul#main-nav li.nav-ga101 a{
  width:119px;
  background:url('/images/ui/nav-GA101.gif') no-repeat top left;}

ul#main-nav li.nav-partners a{
  width:86px;
  background:url('/images/ui/nav-partners.gif') no-repeat top left;}

ul#main-nav ul{
  border:3px solid #E13C3A;
  position:absolute;
  visibility:hidden;
  left:auto;
  float:none;
  z-index:100;
  width:auto !important;
  background:#C63533;}

ul#main-nav ul li{
  background:none !important;
  float:none !important;
  padding:4px 0 !important;}

ul#main-nav  li:hover ul,
ul#main-nav  li.sfhover ul{
  visibility:visible;}

ul#main-nav ul a{
  text-indent:0 !important;
  color:#FFF;
  padding: 0 10px 0 14px !important;
  font-size:1.2em !important;
  background:url('/images/ui/bullet_nav.gif') no-repeat 7px center !important;
  height:auto !important;}

ul#main-nav ul a:hover,
ul#main-nav  li.sfhover ul a,
ul#main-nav  li:hover ul a{
  background-position:7px center !important;}

#search-site{
  padding: 6px 0px 6px 6px;}

#search-site input.text,
#signup input.text{
  width:145px; 
  color:#FFF;
  margin: 0 5px 0 0;
  padding: 3px 0 0 5px;
  font:12px 'Trebuchet MS';
  line-height: 14px;
  background:#006BAF;
  border:1px solid #48AFF1;
  height:15px;}

#search-site  input.submit,
#signup input.submit{
  float:left;
  margin: 2px 0 0 0;}

/*---------------------------------------------------------------------
                               CONTENT
-----------------------------------------------------------------------*/
#content{
  padding:8px 19px 0 8px;}

h3{
  color:#006BAF;
  font-size:1.2em;
  margin: 0 0 5px 0;
  text-transform:uppercase;}

.ad{
  display:block;
  margin: 0 0 9px 0;}

.box{
  background:url('/images/ui/bg_box_top.gif') no-repeat top right;
  margin: 0 0 9px 0;}

.box-wrapper{
  background:url('/images/ui/bg_box_bottom.gif') no-repeat bottom left;
  padding: 0 3px 3px 0;}

.box-content{
  border:1px solid #AAAAAA;
  background:#FFF;}

.box-title{
  background:#DADADA;
  border-bottom:1px solid #AAAAAA;
  padding:4px 8px;}

.box-title h3{
  margin:0 !important;}

ul.list-box{
  padding:7px 9px 0 9px !important;
  color:#000000;}

ul.list-box li{
  padding:5px 0 !important;
  clear:both;
  border-bottom:1px solid #DADADA;}

ul.list-box li p a{
  color:#000 !important;}

ul.list-box li.alt p{
background: url('/images/ui/icon_news2.gif') no-repeat 0 2px;
min-height:25px;}

ul.list-box li.ctscc p{
background: url('/images/ui/icon_news3.gif') no-repeat 0 2px;
min-height:25px;}

.news-list li p{
  width:185px;
  font-size:1.2em;
  line-height:1.2em;
  background:url('/images/ui/icon_news1.gif') no-repeat 0 2px;
  padding:0 0 0 43px;}

.blog-list img{
  border:1px solid #AAAAAA;
  float:left;}

.blog-list p{
  padding:0 !important;
  font-size:1em !important;
  line-height:1em !important;
  }
  /* width:162px; */
  /*float:right;} */

.blog-list li:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;}

.photo-list{
  padding:9px 0 0 9px !important;}

.photo-list li{
  padding: 0 7px 10px 0 !important;
  border:none !important;
  float:left !important;}

.photo-list li img{
  background:#DADADA;
  padding:3px;
  border:1px solid #AAAAAA;}




/*---------------------------------------------------------------------
                               MAIN CONTENT
-----------------------------------------------------------------------*/
#main-content{
  width:688px;
  padding: 0 0 10px 0;
  float:left;}

.full{
  float:none !important;
  width:100% !important;}

#main-content p,
#main-content ul{
  font-size:1.3em;
  line-height:1.2em;
  padding: 0 0 15px 0;}

#main-content ul li{
  padding-bottom:5px;}

#main-content-wrapper{
  background:#FFF url('/images/ui/bg_maincontent.gif') repeat-x top left;
  border:1px solid #C8C8C8;
  padding:11px;
  margin: 0 0 11px 0;}

#main-content-wrapper h2{
  color:#006BAF;
  font-size:18px;
  padding: 0 0 5px 0;
  line-height:1em;
  font-weight:normal;}

#main-content-left{
  width:400px;
  float:left;}

#main-content-right{
  width:250px;
  float:right;}

#flash-banner{
  border:1px solid #FFF;
  margin: 0 0 8px 0;}

ul.list-video li{
  padding: 0 0 0 22px;
  font-size:1.2em;
  background:url('/images/ui/icon_play.gif') no-repeat 0 2px;}

ul.list-video li.link-generic{
  background:url('/images/ui/icon_story.gif') no-repeat 0 2px;
}
ul.list-video li.link-driver_page{
  background:url('/images/ui/icon_driver.gif') no-repeat 0 2px;
}
ul.list-video li.link-team_page{
  background:url('/images/ui/icon_team.gif') no-repeat 0 2px;
}
ul.list-video li.link-pdf{
  background:url('/images/ui/icon_pdf.gif') no-repeat 0 2px;
}
ul.list-video li.link-photo{
  background:url('/images/ui/icon_photo.gif') no-repeat 0 2px;
}
ul.list-video li.link-video{
  background:url('/images/ui/icon_video.gif') no-repeat 0 2px;
}
ul.list-video li.link-standings_results{
  background:url('/images/ui/icon_results.gif') no-repeat 0 2px;
}
ul.list-video li.link-fb{
  background:url('/images/ui/icon_facebook_small.gif') no-repeat 0 2px;
}
ul.list-video li.link-twitter{
  background:url('/images/ui/icon_twitter_small.gif') no-repeat 0 2px;
}
ul.list-video li.link-events{
  background:url('/images/ui/icon_events.gif') no-repeat 0 2px;
}
ul.list-video li.link-forums{
  background:url('/images/ui/icon_forum.gif') no-repeat 0 2px;
}
ul.list-video li.link-audio{
  background:url('/images/ui/icon_audio.gif') no-repeat 0 2px;
}

#breakingnews{
  background:#AF0C0A url('/images/ui/bg_breakingnews.gif') repeat-x top left;
  color:#FFF;}

#breakingnews h4{
  overflow:hidden;
  padding: 6px 0 6px 10px; !important;
  color: #fff;
  font-size: 1.5em;
  font-weight: bold;
  text-transform: uppercase;}

#breakingnews p{
  font-size:1.1em !important;
  padding: 0 10px 10px 10px;}
  
#breakingnews a { color: #fff; text-decoration: underline; }  
#breakingnews a:hover { color: #ccc; text-decoration: underline; } 

#nextrace{
  margin:1px;
  padding:5px 12px 10px 6px;
  background:#FFF url('/images/ui/bg_nextrace.gif') repeat-x top left;}

#nextrace h4{
  background:url('/images/ui/icon_tv.gif') no-repeat top left;
  padding:5px  0 2px 30px;
  font-size:1.2em;
  line-height: 1.1em;
  position:relative;
  color:#FFF;}

#nextrace p{
  color:#000;
  position:relative;
  font-size:1.1em !important;}

#nextrace p img{
  float:left;
  margin: 0 0 0 0;}

#nextrace p span{
  padding:20px 0 0 0;
  display:block;
  width:100px;
  float:left;}

#nextrace .links{
  padding: 10px 0 0 5px;
  clear:both;}

#nextrace .links a{
  float:left;}

#nextrace .links a.more{
  float:right;}

#signup{
  background:url('/images/ui/bg_signup.gif') no-repeat top left;
  padding: 50px 0 0 0px;}

#signup fieldset{
  padding: 0 0 10px 11px;}

#getconnected{
  background:url('/images/ui/bg-connected2.jpg') no-repeat top left;
  height:31px;
  padding:0;}

.col-wrapper{}

.col-wrapper .middle{margin: 0 10px;}

.col-wrapper .col{
  width:222px;
  float:left;}

p.techtalk{
  padding:8px !important;
  color:#000;}

p.techtalk img{
  border:1px solid #ADADAD;
  float:left;
  margin: 0 7px 3px 0;}

p.featured {
  padding:8px !important;
  color:#000;
  font-size: 1.2em;
  line-height: 1.3em;}
p.featured img{
  border:1px solid #ADADAD;
  float:left;
  margin: 0 7px 5px 0;}  
/*
p.featured a {
  background:transparent url(/images/ui/icon_more.gif) no-repeat scroll right center;
  color:#006BAF !important;
  font-size:10px !important;
  padding-right:17px;
  text-transform:uppercase;
  float: none;
  display: inline;
}
  */
div.spotters-guide a {
  margin: 3px 0px 0px 10px;
  background: url('/images/ui/icon_bullet.gif') no-repeat 0 5px;
  color:#006BAF !important;
  font-size:10px !important;
  padding-left:7px;
  text-transform:uppercase;
  float: none;
  display: inline;
}
div.driver-bio a {
  margin: 3px 0px 0px 10px;
  background: url('/images/ui/icon_bullet.gif') no-repeat 0 5px;
  color:#006BAF !important;
  font-size:10px !important;
  padding-left:7px;
  text-transform:uppercase;
  float: none;
  display: inline;
}  
  
.onlinepoll{
  padding:9px;
  color:#000;}

.onlinepoll fieldset{
  padding: 8px 0 10px 16px;}

.onlinepoll fieldset input{
  float:left;
  margin: 0 5px 0 0;}

.onlinepoll fieldset label{
  float:left;
  padding: 0 0 6px 0;
  display:block;
  font:1.2em 'Trebuchet MS',Arial;}

.onlinepoll fieldset p{
  text-align:center;
  width:168px;
  text-transform:uppercase;
  font-size:10px !important;
  padding:10px 0 0 0 !important;}

.onlinepoll fieldset p input{
  margin: 0 0 5px 55px;}

.article p{
  line-height:1.3em;
  font-size:1.4em !important;}

.article p.date{
  font-size:1.2em !important;
  padding:0 !important;}

.article .image-main{
  border:1px solid #FFF;
  margin: 15px 0 10px 10px;
  float: right;}

.article-options {
  border-bottom:1px solid #C2C2C2;
  padding: 0 0 7px 0;
  margin: 0 0 10px 0;}

.article-options ul{
  padding:0 !important;}

.article-options li{
  float:left;}

.article-options ul.breadcrumbs{
  float:left;
  text-transform:uppercase;
  font-size:1.1em !important;}

.article-options ul.breadcrumbs li{
  padding:0 5px 0 0!important;}

.article-options ul.breadcrumbs li a{
  font-weight:bold;
  padding: 0 5px 0 0;
  color:#555555 !important;}

.article-options ul.breadcrumbs li.active a{
  font-weight:normal !important;}

ul.article-links{
  float:right;}

ul.article-links li{
  padding:0 !important;}

ul.article-links a{  
  display:block;
  float:left;
  height:16px;
  text-indent:-9999px;
  overflow:hidden;}

ul.article-links a.subscribe{
  width:32px;
  background:url('/images/icon-rss.gif') no-repeat top left;}

ul.article-links a.print{
  width:34px;
  background:url('/images/icon-print.gif') no-repeat top left;}

ul.article-links a.email{
  width:33px;
  background:url('/images/icon-email.gif') no-repeat top left;}

ul.article-links li.textsize{
  background:url('/images/ui/link_textsize.gif') no-repeat 0 1px;
  padding: 1px 0 0 65px !important;}

ul.article-links li.textsize a{
  width:8px;}

li.textsize a.small{background:url('/images/ui/link_textsmall.gif') no-repeat top left;}
li.textsize a.med{background:url('/images/ui/link_textmedium.gif') no-repeat top left;}
li.textsize a.large{background:url('/images/ui/link_textlarge.gif') no-repeat top left;}

.article-comments{
  border-top:5px solid #C2C2C2;  
  padding:7px 0 0 0;
  font-size:12px;}

.article-comments a{
  display:block;
  float:left;
  height:16px;}

.article-comments a.read{
  background:url('/images/ui/link_readcomments.gif') no-repeat 0 center;  
  padding: 0 6px 0 100px;
  margin: 0 5px 0 0;
  border-right:1px solid #858585;
  color:#858585 !important;}

.article-comments a.leave{
  background:url('/images/ui/link_leavecomment.gif') no-repeat 0 center;
  width:106px;
  text-indent:-9999px;
  overflow:hidden;}

#content-wrapper{
  padding-bottom:40px;}

#content-wrapper h4{
  font-size:1.4em;
  color:#006BAF;
  padding: 0 0 5px 0;
  text-transform:uppercase;}

#content-wrapper p{
  line-height:1.3em;}

ul.links li{
  padding: 0 0 3px 0 !important;
  color:#000;}

ul.links li a{
  color:#000 !important;}

ul.links ul{
  font-size:1em !important;
  padding-left:15px !important;
  padding-top:5px !important;}

ul.links ul li{
  padding-left:8px !important;
  background:url('/images/ui/icon_bullet.gif') no-repeat 0 5px;}

table.table-events{
  width:100%;
  margin: 0 0 20px 0;
  color:#000;}

table.table-events th{
  color:#006BAF;
  border-bottom:4px solid #C2C2C2;
  font-size:1.4em;
  padding:8px 8px 8px 0;
  text-align:left;}

table.table-events td{
  font-size:1.2em;
  line-height:1.3em;
  padding:8px 8px 8px 0;
  vertical-align:top;
  border-bottom:1px solid #C2C2C2;}

table.table-events .center{text-align:center;}

.race-table{text-transform:uppercase;}
table .race{width:280px;}
table .buy{font-weight:bold;}

.stat-table th{text-transform:uppercase;}
.stat-table .no{font-weight:bold;color:red;}
.stat-table td{padding: 5px 8px 5px 0 !important;}

.stand-table { width: 90% !important; }
.stand-table td { 
	font-size: 1.0em !important; 
	line-height: 1.1em !important; 
	padding: 5px 8px 5px 0 !important;
}

#event-details{
  background:#FFFFFF;
  padding:10px;}

p.eventdate{
  color:#006BAF !important;
  text-transform:uppercase;
  font-size:1.4em !important;}

#event-info{
  width:185px;
  color:#000;
  float:left;}

#event-image{
  width:455px;
  float:right;}

#event-image img{
  border:1px solid #D2D2D2;}

#event-info-wrapper {
  clear:both;
  padding:30px 0 20px 0;}

#event-info-wrapper .location{
  width:250px;
  float:left;}

#event-info-wrapper .location img,
#event-info-wrapper .trackmap img{
  margin: 0 0 8px 0;
  display:block;}

#event-info-wrapper .trackmap{
  width:215px;
  float:left;}

#event-info-wrapper .contact{
  width:170px;
  float:left;}

ul.tab-menu{
  padding:0 !important;}

ul.tab-menu li{
  float:left;
  padding:0 !important;}

ul.tab-menu li a{
  float:left;
  display:block;
  padding:5px;
  color:#9E9E9E;
  font-weight:bold; 
  background:#E7E7E7;
  text-transform:uppercase;}

ul.tab-menu li a.selected{
  background:#FFF !important;
  color:#000 !important;}

#driver{
  background:#FFF;
  position:relative;
  padding:10px;}

a.finddriver{
  display:block;
  overflow:hidden;
  right:0;
  top:-40px;
  position:absolute;
  background:url('/images/ui/link_finddriver.gif') no-repeat top left;
  width:128px;
  height:10px;}

#driver-tabs{
  padding: 0 0 20px 0;}

#driver-main{
  float:left;
  width:465px;}

#driver-main img{
  border:1px solid #D2D2D2;}

#driver-sidebar{
  width:177px;
  float:right;}

#driver-sidebar .photo-list li{
  float:none !important;}

.season-results{
  width:474px;
  float:left;}

.season-results table{
  width:80% !important;
  margin:9px;}

.season-results td{
  text-align:center;}

.career-results{
  width:165px;
  z-index:10;
  float:right;}

.career-results th{
  text-align:left;
  width:106px;}

.box table{
  width:100%;
  margin:9px;
  font-size:1.2em;}

.box table .name{
  text-align:left;}

.box table  td,
.box table  th{
  padding: 2px 4px;}


/*---------------------------------------------------------------------
                               SIDEBAR
-----------------------------------------------------------------------*/
#sidebar{
  width:250px;
  float:right;}

.links-list{
  padding:9px 9px 12px 9px !important;
  font-size:1.2em;}

.links-list li{
  padding: 0 0 9px 0;}

.links-list a{
  color:#000 !important;}

.links-list a.more{
  color:#006BAF !important;}

.team-logo{
  text-align:center;
  padding:10px 0;}

.driverpic{
  text-align:center;
  padding:10px 0;}

.teamvitals {
  color:#000;
  font-size:1.2em;
  padding: 9px;}

#names {
    clear: left;
    font-size: 10px;
    padding: 3px 0 10px 0;
}
#names #th {
    float: left;
    margin-right: 5px;
}
#names img {
	border: 1px solid #555555;
}
span.label2 {
    color: #555555;
    font-weight: bold;
    text-transform: uppercase;
}

.drivervitals{
  color:#000;
  font-size:1.2em;
  padding: 9px;}

.drivervitals p{
  padding:0;}



/*---------------------------------------------------------------------
                               FOOTER
-----------------------------------------------------------------------*/
#footer{
  padding: 0 8px;}

#footer-logos{
  margin: 0 0 18px 0;}

#footer p{
  float:left;
  padding:5px 0 0 0;
  font-size:1.1em;
  text-transform:uppercase;}

#footer a.racersites{
  display:block;
  float:right;
  width:127px;
  height:31px;
  overflow:hidden;}

#more-news {
	font-size: 10px;
	font-weight: bold;
	color: #006BAF;
	text-transform: uppercase;
	margin-top: 3px;
	height: 25px;
}

#more-news select {
	border: 1px solid #006BAF;
	font-size: 11px;
	text-transform: none;
	float: none;
}
#racenotes-list {
	font-size: 10px;
	font-weight: bold;
	color: #006BAF;
	text-transform: uppercase;
	margin-top: 3px;
}

#racenotes-list select {
	border: 1px solid #006BAF;
	font-size: 11px;
	text-transform: none;
	float: none;
}

/* Live Timing and Scoring App Promos */ 
div.app_promo {
    padding: 6px;
    /* border: 1px #fff solid; */
    background: #3e3e3e; /* 900028/ddd4bd, 3e3e3e/bbbbbb */
    color: #fff;
	font-size: 1.1em;
    font-weight: bold;
}
div.app_promo a, div.app_promo a:visited { color: #FFFFFF; }
div.app_promo a: hover { color: #FFFFFF; text-decoration: underline; }

/* Generic list styles */

ul.generic-list  {
    list-style: none; 
    padding: 0 !important;
    margin: 0 0 0 10px;
    }
.generic-list li {
    list-style: none;
    display: block;
    margin: 0 0 2px 0;
    padding: 0px 0 1px 10px;
}
.generic-list li { 
    background: url('/images/ui/icon_bullet.gif') no-repeat 0 5px;
    }
.generic-list li a:hover, .generic-list li a:active {  
    text-decoration: underline;
}

ol.numeric-list  {
    padding: 0 0 0 20px;
    margin: 0 0 0 10px;
    font-size: 1.3em;
    line-height: 1.2em;
    }
ol.numeric-list li {
    list-style: decimal;
    list-style-position: outside;
    margin: 0 0 2px 0;
}
ol.numeric-list li a:hover, .generic-list li a:active {  
    text-decoration: underline;
}


/* Competition Styles */
.asset-unavailable {
	color: #cccccc;
}
.entrylist-hometown {
	color: #555555;
}
hr.generic {
    display: block;
	color: #ddd;
    background-color: #ddd;
    height: 1px;
    border: 0;
    margin: 0 auto;
    padding: 0px;
}
/* Search suggest box */
#autocomplete { 
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
	  font-size: 11px;
}
#autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
}
img.th {
	background: #cccccc;
    padding: 4px;
    border: 1px #999999 solid;
}
.body-text {
	font-size: 14px;
}
/* Video Wrapper */
#wrapper {
	text-align: center;
	width: 100%;  
    margin: 0 auto;
}
#wrapper_video {
    width: 533px; padding: 55px 30px 10px 30px;
    background: url('/images/video_tile.jpg') no-repeat top center; 
} 
#wrapper_video h2 { color: #000; padding: 10px 0 2px 0;} 

/* Send to friend */
table.sendtofried {
	font-size: 14px;
	padding: 5px;
}
.sendtofriend-formLabel {
	font-size: 14px;
	font-weight: bold;
}
.sendtofriend-formfield {
	font-size: 14px;
	font-weight: normal;
}
.sendtofriend-help {
	font-weight: normal;
	font-size: 12px;
}
.form-field-label {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}
.form-field {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}
.pulldown {
	border: 1px solid #006BAF;
	font-size: 11px;
	text-transform: none;
	float: none;
}
/* Media site breaking news box */
#breaking-news {
	width: 100%px;
	padding: 0px 10px 10px 10px;
	background: #f5f5f5; 
	border: #990000 1px solid; 
}
/* Media site accordion styles */
#list-drop { border: 0px; }
#list-drop div.selected .title { font-weight: bold; }
#list-drop div div {
	padding: 5px 5px 5px 20px;
}
#list-drop div.title {
	font-size: 14px;
	font-weight: bold;
	color: #006BAF;
	padding: 10px;
	cursor: pointer;
	border-bottom:1px solid #C2C2C2;
}

#list-drop div.title:hover { text-decoration: underline; }

#list-drop div.selected {
	border-bottom: none;
}

.module-title {
	float: left; 
	color:#006BAF; 
	font-size:1.4em; 
	font-weight:bold; 
	text-transform: uppercase
}
.module-links {
	float: right;
	color:#666666; 
	font-size:1.0em; 
	font-weight:bold; 
	text-transform: uppercase;
	padding: 2px 0px 0px 0px;
}	
.module-links a, .module-links a:visited { color: #cc0000; }
.module-links a: hover { color: #cc0000; text-decoration: underline; }

table#featureddriver-wrapper {
	border-collapse: collapse;
}
table#featureddriver-wrapper td.pad {
	padding: 5px 0px 0px 8px;
}
table#featureddriver-wrapper td {
	background: #FFF;
}
table#featureddriver-content {
	width: 100%;
}
table#featureddriver-content td {
	padding-right: 6px;
	text-align: left;
}
.featureddriver-title {
	padding: 5px 15px 5px 15px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.featuredvitals {
	color:#555;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
}
.featuredvitals a, .featuredvitals a:visited { color: #006baf; font-size: 12px; }
.featuredvitals a: hover { color: #006baf; text-decoration: underline; }

img.featureddriver {
	border: 1px solid #d2d2d2;
	margin: 0px 6px 8px 0px; 	
}  
ul.links-featured{
  padding: 0px 9px 12px 0px !important;
  font-size:1.2em !important; 
}
ul.links-featured li {
  padding: 0px 0px 10px 0px !important;
}

/* Ticket promotion page styles */

#promo-container {
	width: 922px;
	background: url('/images/tickets/background.jpg') top center no-repeat;
	margin: 0;
	padding: 0;
}
#promo-title {
	color: #FFF;
	font-size: 36px;
	font-weight: bold;
	padding: 0 0 0 20px;
}
#promo-teaser {
	color: #2e673a;
	font-size: 14px;
	line-height: 18px;
	padding: 20px 20px 20px 20px;
}
#promo-winner {
	color: #2e673a;
	font-size: 14px;
	line-height: 18px;
	padding: 20px 20px 20px 20px;
}
#promo-confirmation {
	color: #2e673a;
	font-size: 14px;
	line-height: 18px;
	height: 180px;
	padding-left: 20px;
}
#promo-form-header {
	color: #2e673a;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	padding: 0 0 20px 20px;
}
#promo-form td.promo-form-label {
	color: #2e673a;
	font-size: 14px;
	line-height: 18px;
	text-align: right;
	padding: 0 10px 15px 20px;
	width: 100px;
}
#promo-form td.promo-form-field {
	font-size: 14px;
	line-height: 18px;
	padding: 0 10px 15px 0;
	width: 542px;
}
#promo-order {
	color: #fff023;
	font-size: 24px;
	line-height: 28px;
	padding: 10px 0 0 20px;
}
#promo-offer {
	color: #ffffff;
	font-size: 24px;
	line-height: 28px;
	padding: 10px 0 10px 20px;
}
#promo-button {
	padding: 10px 0 50px 250px;
}

