@import 'sifr.css';

body {
   color:#000000;
   background:#181818 url('/images/ui/bg.gif') repeat top left;
   font: 62.5% Verdana,Arial,Tahoma;}



/* Remove or Reset Default Styles
-------------------------------------------------------------------------*/
* { margin:0; padding:0; list-style-type:none;}
hr { display: none; }
img { border: none; }
ul#acc-links{display:none;}


/* 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:#DE142D;}
a:hover, a:active {text-decoration:none;}
a{outline:none;cursor:pointer !important;}
a.returntop{color:#7A7A7A !important;text-decoration:none !important;text-transform:uppercase;
	margin:10px 0;display:block;}
a.returntop:hover{text-decoration:underline !important;}

/*-------------------------------------------------------------------------
                              GENERAL PAGE STYLES
*-------------------------------------------------------------------------*/
#container{
  width:950px;
  position:relative;
  margin: 0 auto;}


/*---------------------------------------------------------------------
                               HEADER
-----------------------------------------------------------------------*/
#header{
  background:url('/images/ui/bg_header.png') no-repeat center top;
  width:950px;
  height:183px;
  margin-bottom:-65px;}

#header h1 {
  position:absolute;
  top:40px;
  z-index:10;
  left:330px;}

#header h1 a{
  display:block;
  text-indent:-99999px;
  overflow:hidden;
  width:351px;
  height:95px;
  background:url('/images/ui/logo.png') no-repeat top left;}

#nav{
  height:50px;
  background:url('/images/ui/bg_nav.png') no-repeat top left;}

ul#main-nav{
  padding: 3px 0 0 18px;
  position:relative;
  z-index:100;}

ul#main-nav li{
  float:left;}

ul#main-nav a{
  display:block;
  height:32px;
  text-indent:-99999px;
  overflow:hidden;
  float:left;}

ul#main-nav a:hover{
  background-position: 0 -32px !important;}

ul#main-nav a.home{
  width:76px;
  background:url('/images/ui/nav_home.gif') no-repeat top left;}

ul#main-nav a.roadracing{
  width:108px;
  background:url('/images/ui/nav_roadracing.gif') no-repeat top left;}
  
ul#main-nav a.flattrack{
  width:86px;
  background:url('/images/ui/nav_flattrack.gif') no-repeat top left;}

ul#main-nav a.motocross{
  width:91px;
  background:url('/images/ui/nav_motocross.gif') no-repeat top left;}
  
ul#main-nav a.supermoto{
  width:96px;
  background:url('/images/ui/nav_supermoto.gif') no-repeat top left;}

ul#main-nav a.atv{
  width:52px;
  background:url('/images/ui/nav_atv.gif') no-repeat top left;}
  
ul#main-nav a.hillclimb{
  width:84px;
  background:url('/images/ui/nav_hillclimb.gif') no-repeat top left;}
  
ul#main-nav a.store{
  width:61px;
  background:url('/images/ui/nav_store.gif') no-repeat top left;}

ul#main-nav a.aboutus{
  width:85px;
  background:url('/images/ui/nav_aboutus.gif') no-repeat top left;}

ul#main-nav a.competitor{
  width:175px;
  background:url('/images/ui/nav_competitorinfo.gif') no-repeat top left;}

.header-ad{
  float:right;
  padding: 0 40px 0 0;
  width:234px;}

.header-flash{
  float:left;
  width:291px;
  padding: 0 0 0 38px;}




/*---------------------------------------------------------------------
                               CONTENT
-----------------------------------------------------------------------*/
#content{
  position:relative;
  z-index:0;}

/* HOME */
#banner{
  padding: 0 0 5px 0;
  margin:5px 0;}

#bottom-content{
  padding: 0 0 20px 40px;
  color:#FFF;}

#bottom-ads{
  width:206px;
  float:left;}

.ad{
  margin: 0 0 4px 0;
  display:block;}

#bottom-content-text{
  width:671px;
  float:left;}

.event-box{
  padding:2px 0 0 0;
  min-height:182px;
  height:auto !important;
  height:182px;
  background:#142C82 url('/images/ui/bg_box.gif') repeat-x top left;}

.event-box  h2{
  text-indent:-99999px;
  overflow:hidden;
  height:33px;  
  padding: 0 0 9px 0;
  margin-left:-14px;}

h2.nextrace{background:url('/images/ui/heading_nextrace.gif') no-repeat top left;}
h2.lastrace{background:url('/images/ui/heading_lastrace.gif') no-repeat top left;}

.event-box .sidebar{
  width:166px;
  padding:10px 0 0 0;
  float:left;}

ul.event-links{
  padding: 0 0 0 13px;}

ul.event-links a{
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  width:153px;
  height:16px;}

ul.event-links a:hover,ul.event-links a.selected{background-position: 0 -16px !important;}

ul.event-links li.roadracing a{background:url('/images/ui/tab_roadracing.gif') no-repeat top left;}
ul.event-links li.flattrack a{background:url('/images/ui/tab_flattrack.gif') no-repeat top left;}
ul.event-links li.hillclimb a{background:url('/images/ui/tab_hillclimb.gif') no-repeat top left;}
ul.event-links li.motocross a{background:url('/images/ui/tab_motocross.gif') no-repeat top left;}
ul.event-links li.supermoto a{background:url('/images/ui/tab_supermoto.gif') no-repeat top left;}
ul.event-links li.atv a{background:url('/images/ui/tab_atv.gif') no-repeat top left;}

.event-info{
  width:481px;
  min-height:147px;
  height:auto !important;
  height:147px;
  padding: 10px;
  padding-bottom:20px !important;
  background:#142C82 url('/images/ui/bg_nextracegradient.gif') repeat-x top left;
  float:left;}

.event-info .event{
  width:307px;
  float:left;}

ul.info-list{
  padding: 0 0 20px 0;}

ul.info-list span{
  width:80px;
  color:#5970A5;
  padding: 0 0 7px 0;
  text-transform:uppercase;
  float:left;}

ul.info-list p{
  width:186px;
  padding: 0 0 7px 0;
  float:left;}

ul.info-list li{
  clear:both;
  line-height:1.3em;}

ul.info-list li.name p{
  font-size:1.3em;
  font-weight:bold;}

.event-info .logo{
  width:160px;
  float:right;}

.event-info .logo img{
  margin: 0 0 20px 0;}

a.button{
  height:23px;
  text-indent:-9999px;
  overflow:hidden;
  float:left;
  margin: 0 10px 0 0;
  width:106px;
  display:block;}

a.button:hover{background-position: 0 -23px !important;}

a.eventinfo{
  background:url('/images/ui/btn_eventinfo.gif') no-repeat top left;}

a.buy{
  background:url('/images/ui/btn_buytickets.gif') no-repeat top left;
  width:112px;}

a.livetiming{
  background:url('/images/ui/btn_livetiming.gif') no-repeat top left;
  margin-left:20px;}

a.moredetails{
  background:url('/images/ui/btn_moredetails.gif') no-repeat top left;
  width:97px;
  height:18px;
  display:block;
  float:right;
  margin: 0 5px 10px 0 ; 
  text-indent:-99999px;
  overflow:hidden;}
  
a.results-main{
  background:url('/images/ui/btn_raceresults.gif') no-repeat top left;
  width:142px;
  height:23px;
  display:block;
  float:right;
  margin: 0 5px 10px 0 ;
  text-indent:-99999px;
  overflow:hidden;}

#tab-flattrack,#tab-motocross,#tab-supermoto,#tab-atv,#tab-hillclimb{display:none;}

/* Discipline Page */
#flash-banner{
  position:absolute; 
  z-index:0 !important;
  left:0px;
  margin-top:2px;}

#discipline #sidebar{
  height:381px;}

#discipline #main-content-wrapper .wrapper{
  background:url('/images/ui/bg_contentwrap_discipline.gif') no-repeat top left;}

#discipline #content-text{
  padding:0 !important;}

/* Events Page */
a.btn-results{
  background:url('/images/ui/btn_results.gif') no-repeat top left;
  width:81px !important;}

a.btn-entrylist{
  background:url('/images/ui/btn_entrylist.gif') no-repeat top left;
  width:100px !important;}

a.btn-buytickets{
  background:url('/images/ui/btn_buytickets2.gif') no-repeat top left;
  width:112px !important;}

a.btn-raceresults{
  background:url('/images/ui/btn_raceresults.gif') no-repeat top left;
  width:122px !important;}

a.btn-eventsched{
  background:url('/images/ui/btn_eventschedule.gif') no-repeat top left;
  width:187px !important;}

table.table-stats td.tvspeed{width:80px !important;}

.events-tableheader{
  padding: 0 0 20px 0;}

.events-tableheader img{
  float:left;}

.events-tableheader .events-buttons{
  float:right;
  padding: 5px 0 0 0;}

.events-tableheader .events-buttons a{
  float:left;
  margin: 0 0 0 20px;}
  
#select-year {
color:#DE142D;
font-size:10px;
font-weight:bold;
height:25px;
margin-top:3px;
}  

/* Sub pages */
#main-content{
  margin: 0 0 0 1px;}

#sidebar{
  float:right;
  padding: 20px 15px 0 0px;
  width:247px;}

#content-text{
  width:657px;
  padding:30px 0 0 0;
  float:left;}

#main-content .top{
  background:url('/images/ui/bg_content_top.png') no-repeat top left;
  padding:19px 12px 0 14px;
  width:919px;}

#main-content .bottom{
  background:url('/images/ui/bg_content_bottom.png') no-repeat top left;
  height:36px;
  width:948px;}

#main-content-wrapper{
  background:url('/images/ui/bg_content.png') repeat-y top left;
  width:948px;}

#main-content-wrapper .wrapper{
  margin: 0 0 0 14px;
  background:url('/images/ui/bg_contentwrap.png') no-repeat top left;}

.nosidebar #main-content  .bottom{
  background:url('/images/ui/bg_content_bottom2.png') no-repeat top left;}

.nosidebar #main-content-wrapper{
  background:url('/images/ui/bg_content2.png') repeat-y top left;}

.nosidebar .wrapper{
  background:url('/images/ui/bg_contentwrap_white.gif') no-repeat top left !important;}

.nosidebar #content-text{
  width:100%;
  float:none !important;}

#main-content .top .heading{
  padding:6px 0 6px 22px;
  background:#193589;}

#main-content .top .heading h2{
  color:#FFF;
  float:left;
  margin: 0 10px 0 0;
  font-size:2em;}

#main-content .top .heading a{
  color:#8AB3FF !important;
  font-size:1.2em;
  font-weight:bold;
  display:block;
  float:left;
  margin: 5px 0 0 0;
  text-transform:uppercase;}

.infoonly {position:relative !important;}
.infoonly .event-box{width:430px !important;float:left !important;padding:1px 1px 0 1px;clear:both;}
/* .infoonly .event-box{width:430px !important;float:left !important;padding:9px 1px 0 1px;clear:both;} */
.infoonly .event-info{width:410px !important;}
.infoonly .event-info .event{width:241px !important;}
.infoonly ul.info-list p{width:155px !important;}
.infoonly .event{clear:both;}
.infoonly h2{margin-right:10px;float:left;display:block;width:134px;position:relative;}
.infoonly h3{font-size:1.2em;width:241px;float:left;}

.infoonly h2.nextrace{margin-left:-24px !important;}
.lastinfo li span{width:80px !important;}
.lastinfo li p{width:161px !important;}
.lastinfo{padding:0 0 0 10px !important;float:left;width:274px !important;}

#bottom-content .gallery{
  width:233px;
  background:#142C82;
  float:right;}

#bottom-content .gallery h3{
  color:#FFF;
  font-size:1.4em;
  width:233px;
  float:none !important;
  padding:0 !important;
  width:auto !important;
  text-transform:uppercase;}

#bottom-content .gallery h4{
  font-weight:normal;
  margin: 0 0 5px 0; 
  font-size:1em;
  text-transform:uppercase;}

#bottom-content .gallery h4 a{
  color:#FFF !important;
  text-decoration:none !important;}

#bottom-content .gallery h4 a:hover{color:#8A96C1 !important;}

#bottom-content .gallery .photos img{border:1px solid #FFF;}

#bottom-content .photo-gallery{
  background:#142C82;
  padding: 10px 0 10px 12px;}

#bottom-content .gallery .gallery-video{
  background:url('/images/ui/bg_nextracegradient.gif') repeat-x top left;
  padding: 10px 0 10px 12px;}

#bottom-content .gallery .video-wrapper{
  border:1px solid #FFF;
  width:212px;}

.gallery-thumb {
	border: 1px solid #000000;
	margin: 0px 25px 25px 0px;
}
.gallery-full {
	border: 1px solid #000000;
	margin: 0px 25px 10px 0px;
}
.gallery-caption {
	color: #000;
}

.photo_caption {
	color: #7A7A7A;
	text-align: right;
	text-transform: uppercase;	
}

/* Subpages */

ul#sub-nav{
  background:#193487 url('/images/ui/bg_subnav.gif') repeat-x top left;
  font-size:1.1em;
  padding: 0 0 0 10px;
  border-bottom:2px solid #000;
  color:#FFF;}

ul#sub-nav li{
  float:left;
  z-index:100;
  position:relative;}

ul#sub-nav li.last a{
  background-image:none;}

ul#sub-nav li a{
  color:#FFF !important;
  padding: 7px 9px;
  display:block;
  background-image:url('/images/ui/border_nav.gif');
  background-position: right 9px;
  background-repeat: no-repeat;
  text-decoration:none !important;}

ul#sub-nav li a:hover,
ul#sub-nav li:hover a,
ul#sub-nav li.sfhover a{
  background-color:#E01226;}

ul#sub-nav li:hover  ul,
ul#sub-nav li.sfhover  ul{
  visibility:visible;}

ul#sub-nav ul {
  background:#E01226;
  visibility:hidden;
  position:absolute;
  z-index:100;
  width:100%;
  top:27px;
  clear:both;}
  
ul#sub-nav ul.min {
  width: 95px;
} 

ul#sub-nav ul li{
  float:none !important;
  padding: 0 2px 2px 2px}

ul#sub-nav ul a{
  display:block; 
  float:none !important;
  padding: 3px 7px 3px 20px;
  background:#BF0F20 url('/images/ui/bullet.gif') no-repeat 5px center !important;}

ul#sub-nav ul a:hover{
  background:#E01226 url('/images/ui/bullet.gif') no-repeat 5px center !important;}

#content-text h2{
  color:#000;
  letter-spacing:-1px;
  font:1.6em Arial;}

#content-text h3{
  color:#E01226;
  text-transform:uppercase;
  font-size:1.4em;}

#content-text h4{
  font: 3.0em Arial;
  letter-spacing:-2px;
  color:#000000;}

#content-text h5{
  font-size:1.4em;
  color:#193589;
  text-transform:uppercase;
  margin: 0 0 10px 0;}

#content-text h2 span,
#content-text h4 span{
  float:right;}

#content-text .banner{
  padding: 10px 0 20px 0;}

#content-text p,
#content-text ul{
  font-size:12px;
  line-height:16px;
  padding: 0 0 15px 0;}

#content-text li{
  padding: 0 0 10px 0;}

ul.news span{
  font-size:0.9em !important;}

#content-text .wrap{
  padding: 0 18px;}

.team-stats {
  background:url('/images/ui/bg_teamstats.gif') repeat-y top left;
  margin: 0 0 25px 0;}

.team-stats ul{
  width:146px;
  padding:0 11px 0 0 !important;
  float:left;}

.team-stats ul.last{
  padding:0  0 0 3px!important;}

.team-stats ul span{
  font-size:10px !important;
  font-weight:normal !important;}

.team-stats ul span.title{
  width:90px;
  display:block;
  font-size:1em !important;
  font-weight:bold !important;
  float:left;}

.team-stats ul li{
  padding: 0 0 3px 0 !important;}

.related-wrapper{
  padding: 0 0 0 18px;}

.related-wrapper .col{
  float:left;
  padding: 0 32px 0 0;
  width:285px;}

ul.photos li{
  float:left;}

ul.photos li img{
  margin: 0 5px 5px 0;
  border:1px solid #000;}

.video {
  border:1px solid #000;
  width:212px;
  margin: 0 0 20px 0;}

table.table-stats{
  color:#FFF;
  width:100%;
  margin: 0 0 20px 0;
  background:#142C82 url('/images/ui/bg_table.gif') repeat-x top left;}

table.table-stats th{
  border-bottom:1px solid #233B84;
  padding: 6px;
  text-transform:uppercase;}

table.table-stats td{
  padding: 6px;
  text-align:center;
  font-size:1.0em;}

table.table-stats .left,
table.table-stats .left td{
  text-align:left !important;}

#sidebar h5{
  font-size:1.4em;
  color:#FFF;
  text-transform:uppercase;
  margin: 0 0 10px 0;}

#sidebar .side-logo{
  margin: 0 0 15px 0;}

ul.principals{
  color:#929191;
  font-size:1.2em;
  padding: 0 0 15px 0;
  text-transform:uppercase;}

.side-thumb{
  border:1px solid #FFF;
  margin: 0 0 20px 0;}


#sidebar ul.info-list span{
  width:108px;
  color:#929191;}

#sidebar ul.info-list p{
  color:#FFF;
  width:122px;}

#sidebar  ul.news{
  font-size:1.2em;
  padding: 0 10px 20px 0;
  color:#FFF;}

#sidebar  ul.news li{
  line-height:1.5em;
  padding: 0 0 10px 0;}

#sidebar  ul.news li.last{
  font-size:10px;
  padding:15px 0 10px 0;
  text-transform:uppercase;}

#sidebar  ul.news li.last a{
  color:#FFF !important;
  text-decoration:none !important;}

#sidebar  ul.news li.last a:hover{
  color:#8D8D8D !important;}

#sidebar  ul.news li a:link, #sidebar  ul.news li a:visited, #sidebar  ul.news li a:active {color:#FFF; text-decoration: none;}
#sidebar  ul.news li a:hover{text-decoration: underline !important;}

.col ul.news li a:link, .col ul.news li a:visited, .col ul.news li a:active {color:#000; text-decoration: none;}
.col  ul.news li a:hover{text-decoration: underline !important;}

ul.generic-list {
  color:#000;
  font-size:1.2em;
  padding: 0 0 15px 0;
}
ul.generic-list li {
	padding: 0px 13px 5px 10px !important;
	background-image: url('/images/ui/bullet-generic.gif');
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}
ul.generic-list li a:link, ul.generic-list li a:visited, ul.generic-list li a:active { text-transform: none; text-decoration: none !important;}
ul.generic-list li a:hover { text-transform: none; text-decoration: underline !important; }

/*---------------------------------------------------------------------
                               FOOTER
-----------------------------------------------------------------------*/
#footer{
  padding:0 40px 100px 40px;}

#footer a.racersites{
  background:url('/images/ui/racersiteslogo.gif') no-repeat top left;
  display:block;
  float:right;
  width:129px;
  height:32px;
  text-indent:-9999px;
  overflow:hidden;}

#footer a.racersites:hover{background-position: 0 -32px !important;}

#footer ul{
  font-size:1.1em;
  color:#787878;
  padding:5px 0 0 0;
  float:left;}

#footer li{
  padding: 0 5px 0 0;
  float:left;
  border-right:1px solid #787878;}

#footer li.last{
  border:none;}

#footer li a{
  padding: 0 0 0 5px;
  text-decoration:none !important;
  color:#787878 !important;}

#footer li a:hover{
  text-decoration:underline !important;}

#sponsor_slider {
  padding:0 15px 10px 15px;}
  
/*---------------------------------------------------------------------
                               SITEMAP
-----------------------------------------------------------------------*/  
#footer ul.sitemaptop{
	font-size:1.1em;
	color:#FFF;
	padding:5px 0 0 0;
	float:left;
  	border-right:0px;	
}

#footer li.sitemaptop{
	float:left;
	padding: 0 5px 10px 10px;
	border-right:0px;	
}

#footer li.sitemaptoplast{
	padding: 0 5px 0 0;
	border:none;
}
  
#footer ul.sitemap {
	color:#787878;
	font-size:1.1em;
	padding: 0 0 0 0;
	float: none;
}
#footer ul.sitemap li {
	background-image: url('/images/ui/bullet-generic.gif');
	background-repeat: no-repeat;
	background-position: 0 0.9em;
	border-right:0px;
	float: none;
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#footer ul.sitemap li a:link, ul.sitemap li a:visited, ul.sitemap li a:active { text-transform: none; text-decoration: none !important;}

ul.sitemap li a:hover {
	text-decoration:underline !important;
}
/* Generic table styles */
table.generic {	background: #193589; width: 95%; border-spacing: 0;}
table.generic thead tr { background: #193589; color: #fff; }
table.generic thead td { 
	text-align: center; 
	vertical-align: middle; 
	padding: 6px 5px 6px 5px; 
	font-size: 1.2em; 
	line-height: 1.4em; 
	font-weight: bold; 
	text-transform: uppercase;}
table.generic tbody tr.row1 { background: #ececec; }
table.generic tbody tr.row2 { background: #f6f6f6; }
table.generic tbody td { 
	text-align: center; 
	padding: 6px; 
	color: #000; 
	font-size: 1.2em; 
	line-height: 1.4em; 
	vertical-align: top; }
table.generic thead td.left, table.generic tbody td.left { text-align: left; }
table.generic thead td.small, table.generic tbody td.small{ font-size: 1em; line-height: 1.1em; }

table.generic td a:link, table.generic td a:visited, table.generic td a:active { text-transform: none; text-decoration: none !important;}
table.generic td a:hover { text-transform: none; text-decoration: underline !important; }

table.rider-list td { font-size: 1.2em; line-height: 1.4em; }
table.team-list td { font-size: 1.2em; line-height: 1.4em; }

.asset-unavailable { color: #bbbbbb; }

hr.generic {
	display: block; 
	margin: 10px 0 10px 0; 
	color: #ccc; 
	background-color: #ccc; 
	height: 1px;
}
.photo-border {
	border:1px solid #000000;
	margin:0 10px 10px 10px;
}
.sponsor-logos {
	margin:0 10px 10px 10px;
}
/* Media site breaking news box */
#breaking-news {
	width: 95%;
	padding: 10px 15px 15px 15px;
	background: #ffffff; 
	border: #990000 1px solid; 
}
#breaking-news h2 {
	color:#000;
  	font-size: 1.6em;
	font-weight: bold;
}
#signup_home {
	background: url('/images/ui/bkg-signupx105.gif') no-repeat; 
	height: 98px; 
	text-align: right;
  width: 200px;
}
#signup_home input#txtea {
	font-size: 9px; 
	margin: 60px 25px 0px 0px;
}
#signup_home input#txtgo {
	margin: 3px 25px 0 0;
}
#signup {
	background: url('/images/ui/bkg-signupx105.gif') no-repeat 22px 0px; 
	height: 98px; 
	text-align: right;
}
#signup input#txtea {
	font-size: 9px; 
	margin: 60px 43px 0px 0px;
}
#signup input#txtgo {
	margin: 3px 43px 0 0;
}

#signup_competition {
	background: url('/images/ui/bkg-signup2x105.gif') no-repeat 22px 0px; 
	height: 98px; 
	text-align: right;
}
#signup_competition input#txtea {
	font-size: 9px; 
	margin: 60px 43px 0px 0px;
}
#signup_competition input#txtgo {
	margin: 3px 43px 0 0;
}

#ama-pro-in-the-news {
  font-size: 12px;
}

#ama-pro-in-the-news.extlink {
  margin-bottom: 8px;
}

#ama-pro-in-the-news .extlink_date {
  color: #DE142D;
}

#ama-pro-in-the-news a {
  color: #FFFFFF;
  text-decoration: none;
  line-height: 24px;
}

#ama-pro-in-the-news a:hover {
  text-decoration: underline;
}

#ama-pro-in-the-news img {
  margin-bottom: 10px;
}

h2.twitter-header {
  background:url('/images/ui/title-twitter.gif') no-repeat top left;
  margin-top: 10px;
}

.follow-button {
  float: right;
  margin: 10px 10px 10px 0;
}

.twitter-logo {
  float: right;
  margin-top: -34px;
  margin-right: 10px;
}

.social-box{
  padding:2px 0 8px 0;
  min-height:56px;
  height:auto !important;
  height:182px;
  background:#ba0f1f url('/images/ui/bkg-networks-red.gif') repeat-x top left;
  font-size: 8px;
}

.social-box  h2{
  text-indent:-99999px;
  overflow:hidden;
  height:33px;  
  padding: 0 0 9px 0;
  margin-left:-14px;}

h2.social-header {
  background:url('/images/ui/title-networks.gif') no-repeat top left;
  margin-top: 10px;
}

.social-link {
  float: left;
  text-align: center;
  width: 62px;
  margin-top: -4px;
  margin-bottom: 4px;
}

.social-link a, .social-link2 a {
  color: #FFFFFF;
}

.social-link2 {
  float: left;
  text-align: center;
  width: 30px;
}

.tweets img {
  width: 42px;
  heigh: 42px;
  border: 1px solid #DE142D;
  margin-top: 2px;
}

#blogs img {
  border: 2px solid #DE142D;
  margin-top: 2px;
}

.tweets td {
  vertical-align: top;
  padding-bottom: 4px;
}

#blogs td {
  vertical-align: top;
  padding-bottom: 4px;
}

.blog-box{
  padding:2px 0 0 0;
  min-height:182px;
  height:auto !important;
  height:182px;
  background:#142C82 url('/images/ui/bg_box.gif') repeat-x top left;}

.blog-box  h2{
  text-indent:-99999px;
  overflow:hidden;
  height:33px;  
  padding: 0 0 9px 0;
  margin-left:-14px;}

h2.blog-header {
  background:url('/images/ui/title-blogs.gif') no-repeat top left;
  margin-top: 10px;
  width: 197px;
}

a.blog-headline-link {
  text-decoration: none;
  color: #ffffff;
}

a.blog-headline-link:hover {
  text-decoration: underline;
}

a.blog-date-link {
  text-decoration: none;
}

a.blog-date-link:hover {
  text-decoration: underline;
}

ul.news span.blog-headline {
  color:#193589;
  text-transform:uppercase;
  font-size:1.2em !important;
  font-weight: bold;
}

ul.news span.blog-timestamp {
  color:#DE142D;
  font-size:1.0em;
}

ul.news span.blog-link a { color: #7A7A7A; text-decoration: none !important; }
ul.news span.blog-link a:active { color: #7A7A7A; }
ul.news span.blog-link a:hover { color: #7A7A7A; text-decoration: underline; }

#paddock-chatter {
  width: 236px;
  height: 163px;
  background:url('/images/ui/bkg-paddockchatter.jpg') no-repeat top left;
}

.chatter {
  margin: 14px 90px 14px 14px;
  padding-top: 40px;
}

.chatter a {
  color: #FFFFFF;
  text-decoration: none;
}

.chatter a:hover {
  text-decoration: underline;
}

#upnext{
  float: left;
  width:370px;
  margin: -12px 0 0 16px;
  color: #FFFFFF;
  background-color: #2a2a2a;
}

#upnext td {
  padding: 4px;
}

#upnext .label {
  color: yellow;
  font-weight: bold;
}

.watch-on {
  text-align: center;
  color: #DE142D;
  font-weight: bold;
}

#livetiming {
	background: url('/images/ui/browserbackground.gif') repeat-x;
	width: 100%;
	height: 41px;
}
#livecontainer {
	margin: 0 auto;
	width: 940px;
	padding: 0 0 0 10px;
}
#livecontainer div.livelink {
	display: block;
	background: url('/images/ui/livetimingbutton.jpg') no-repeat;
	height: 37px;
	width: 205px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-top: 2px;
}
/* #livecontainer div.livelink:hover { */
/*	background-position: -205px 0; */
}
#sessions {
	width: 722px;
	float: left;
}
#sessions div.one {
	width: 331px;
	height: 41px;
	background: url('/images/ui/bg-button.jpg') no-repeat;
	float: left;
	margin: 0 0 0 20px;
}
#sessions div.two {
	width: 331px;
	height: 41px;
	background: url('/images/ui/bg-button.jpg') no-repeat;
	float: left;
	margin: 0 0 0 40px;
}
#sessions div.time {
	width: 78px;
	float: left;
	padding: 3px 0px 0px 30px;
}

#sessions div.name {
	width: 213px;
	float: left;
	padding: 0px 0px 0px 10px;
}
div.time span.head {
	color: #FFFF00;
	font-size: 10px;
	text-transform: uppercase;
}
div.time span.content {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
div.name span.head {
	color: #FFFF00;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	font-weight: bold;
}
div.name span.content {
	color: #FFFFFF;
	font-size: 10px;
	text-transform: uppercase;
}
#livetiming a {
	color: #FFF;
	text-decoration: none;
}
#livetiming a:hover {
	text-decoration: underline;
}

.list-pages li {
  float: left;
  list-style: none;
  margin-right: 12px;
}

