body {
   color:#484848;
   font: 62.5%  Arial, Verdana, Times ;
   background: #ececec url('/assets/ui/amap/bg_header_dirt.jpg') no-repeat center top;}

body#home{background-image:url(/assets/ui/amap/bg_nav.png);overflow-x:hidden;}


/* Remove or Reset Default Styles
-------------------------------------------------------------------------*/
* { margin:0; padding:0; list-style-type: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,ul.list-blogs li,ul.tweet_list li{display:inline-block;}
.clearfix,ul.list-blogs li,ul.tweet_list li{display: block;}

.clearfix:after,
ul.list-blogs li:after,
ul.tweet_list li:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;}

/* General Form Styles 
-------------------------------------------------------------------------*/
input, textarea, select { color:#7F7F7F;font:11px Arial, Helvetica, sans-serif;outline:none;}
fieldset br{ clear:both;}
fieldset{ border:none;}


/* General Link Styles 
--------------------------------------------------------------------------*/
a:link, a:visited {
 color:#dd0000;
 text-decoration:none;}

a:hover{color:#dd0000;}


/*-------------------------------------------------------------------------
                        PAGE STYLES
*-------------------------------------------------------------------------*/
#topcontainer{
 width:960px;
 margin:0 auto;}
 
.right{float:right !important;}
/*-------------------------------------------------------------------------
                        HEADER
*-------------------------------------------------------------------------*/
#topheader{
 padding:16px 0 0 0;
 height:307px;
 position:relative;}
 
#home #topheader{
 height:230px !important;
 width:960px;
 z-index:10;
 margin:0 auto;
 background:url('/assets/ui/amap/bg_header_home.png') no-repeat center top;}
 
#topheader h1{
 position:absolute;
 top:180px;
 left:365px;
 z-index:10;}

#topheader.rr h1 a {
	background: url('/images/ui/logo_rr.gif') no-repeat top left!important;
}
#topheader h2.hc {
	background-position: 0 -160px !important;
}
 
body.mx #header-wrap, body.at #header-wrap, body.hc #header-wrap {
	background-image: url('/assets/ui/amap/bg_header_dirt.jpg');
}
 
#topheader h1 a{
 display:block;
 text-indent:-999px;
 overflow:hidden;
 width:225px;
 height:46px;
 background:url('/assets/ui/amap/logo.png') no-repeat top left;}
 
#topheader h2{
 position:absolute;
 width:553px;
 height:32px;
 text-indent:-999px;
 overflow:hidden;
 top:255px;
 left:200px;
 background:url('/assets/ui/amap/header_discipline.png') no-repeat top left;}

 #topheader h3{
position: absolute;
top: 336px;
left: 10px;
width: 600px;
text-align: right;
	
 }
 .cortech a {background-image: url('/assets/logos/logo-cortech.png');
position: absolute;
width: 120px;
display: block;
height: 35px;
top: 326px;
left: 620px;
text-indent: -9999px;}
 
 #topheader h2.ft{background-position: 0 -32px !important;}
 #topheader h2.mx{background-position: 0 -64px !important;}
 #topheader h2.sm{background-position: 0 -96px !important;}
 #topheader h2.at{background-position: 0 -128px !important;}
 #topheader h2.hc{background-position: 0 -160px !important;}
 
#topheader-top{
 padding: 0 0 37px 0;
 height:90px;}

#topheader-top .ad{
 float:left;}
 
#topheader-top .ad {
 border:1px solid #787878;}
 
#topheader-top .block{
 width:220px;
 float:right;}
 
ul#topnav{
 height:41px;} 
 
ul#topnav li{
 float:left;
 padding: 1px 0 0 10px;}
 
ul#topnav li a{
 display:block;
 height:19px;
 padding-top:10px;
}

ul#topnav li a span{
 display:block;
 float:left;
 height:11px;
 text-indent:-999px;
 overflow:hidden;
 background:url('/assets/ui/amap/nav.png') no-repeat top left;
}

ul#topnav li a:hover{
 background-image:url('/assets/ui/amap/primary_over.png');
 background-repeat:repeat-x;
 }

 
ul#topnav li a.nav-home span{width:55px !important;}
ul#topnav li a.nav-roadracing span{width:121px !important;background-position: 0 -11px !important;}
ul#topnav li a.nav-flattrack span{width:106px !important;background-position: 0 -22px !important;}
ul#topnav li a.nav-motocross span{width:111px !important;background-position: 0 -33px !important;}
ul#topnav li a.nav-atv span{width:39px !important;background-position: 0 -44px !important;}
ul#topnav li a.nav-hillclimb span{width:92px !important;background-position: 0 -55px !important;}
ul#topnav li a.nav-competitors span{width:121px !important;background-position: 0 -66px !important;}
ul#topnav li a.nav-about span{width:62px !important;background-position: 0 -77px !important;}
ul#topnav li a.nav-contact span{width:85px !important;background-position: 0 -88px !important;}
ul#topnav li a.nav-store span{width:62px !important;background-position: 0 -99px !important;}

a#lnkExpand, a#lnkShrink{
	text-transform:lowercase;
 float:left;
 display:block;
 color:#FFF !important;
 width:201px;
 height:22px;
 font-size:14px;
 font-weight:bold;
 padding: 5px 0 0 13px;
 background:url('/assets/ui/amap/link_makefrontpage.png') no-repeat top left;}

ul#list-social{
 float:right;
 padding: 0 10px 0 0;}

ul#list-social li{
 float:left;
 padding: 0 15px 0 0;}
 
ul#list-social li a{
 display:block;
 height:24px;
 width:24px;
 text-indent:-999px;
 overflow:hidden;
 float:left;
 background:url('/assets/ui/amap/icon_social.gif') no-repeat top left;} 
 
ul#list-social li a.social2{background-position: 0 -24px !important;}
ul#list-social li a.social3{background-position: 0 -48px !important;}
ul#list-social li a.social4{background-position: 0 -72px !important;}
ul#list-social li a.social5{background-position: 0 -96px !important;}

ul#sub-nav{
 font-size:14px;
 font-weight:bold;
 padding:4px 0 0 0;
 color:#Fff;
 position:absolute;
 top:290px;
 left:0;}
 
ul#sub-nav li{
 border-right:1px solid #a0300e;
 float:left;
 padding:0 0px;}
 
ul#sub-nav li.last{border:none !important;}
 
ul#sub-nav li a {
display: block;
height: 23px;
padding: 7px 12px 0 12px;
color: white !important;
}
ul#sub-nav li a:hover,
ul#sub-nav li:hover{
 background:url('/assets/ui/amap/secondary_over.png') repeat-x;
}
ul#sub-nav ul li a:hover,
ul#sub-nav ul li:hover{
	background-image:none !important;
	background-color:#3d5690;
}
ul#sub-nav li.twitter {
	padding-top:4px;
	background:none;	
}	 
ul#sub-nav li.facebook {
	margin-top: -3px;
	background:none;	
}	 
ul#sub-nav{
 font-size:14px;
 font-weight:bold;
 padding:4px 0 0 0; /*11px 0 0 0*/
 color:#Fff;
 position:absolute;
 top:290px;
 left:0;}
 
ul#sub-nav li{
 border-right:1px solid #a0300e;
 float:left;
 padding:0 0px;} /* 0 12px */
 
ul#sub-nav li.last{border:none !important;}
 
ul#sub-nav li a,
ul#sub-nav li span{
 display:block;
 height:23px;
 padding:7px 12px 0 12px;
 color:#FFF !important;
 cursor:pointer;
}
ul#sub-nav li a:hover,
ul#sub-nav li:hover{
 background:url('/images/ui/secondary_over.png') repeat-x;
}

ul#sub-nav ul {
  background:#17306b;
  visibility:hidden;
  position:absolute;
  z-index:100;
  width:100%;
  top:27px;
  margin-top:5px;
  padding-top:5px;
  clear:both;}

ul#sub-nav li a:hover {
	 background: #17306B;

}

ul#sub-nav li:hover  ul,
ul#sub-nav li.sfhover  ul{
  visibility:visible;}

ul#sub-nav ul li{
  float:none !important;
  padding: 0 2px 0px 2px;
  font-size:12px !important;
  font-weight:bold !important;
  border:none !important;}

ul#sub-nav ul li a:hover,
ul#sub-nav ul li:hover, ul#sub-nav-results ul li a:hover,
ul#sub-nav-results ul li:hover{
	background-image:none !important;
	background-color:#3d5690;
}

 
/*-------------------------------------------------------------------------
                        CONTENT
*-------------------------------------------------------------------------*/
#content, #content2{
float:left;
 min-height:340px;
 height:816px;
 height:auto !important;
 background:#FFF;
 width: 100%;
 }
 #content {
	 width: 72%!important;}
 #content-right {
	 float:left;
	 width:250px;
	height:340px;
 background:#FFF;	 
 }
 
#home #content{
 width:960px;
 margin:0 auto;
 min-height:0;
 padding:0 !important;
 height:auto !important;}

#main-content-wrapper {
	width:940px;
}

#main-content,
.main-content{
	position:relative;
 width:100%;
 float:left;
 padding: 0 0 0 10px;}
 
#home .main-content {padding-left:0 !important;}
 
#sidebar,
.sidebar{
 width:318px;
 float:right;}

/*------------------ Main Content ------------*/


/* -----------------Sidebar---------------- */
#sidebar .box,.sidebar .box{padding: 0 0 20px 0;}

#sidebar h4.title,
.sidebar h4.title,
.social-wrapper .col h4.title{
 text-indent:-999px;
 overflow:hidden;
 background:url('/assets/ui/amap/title_sidebar.gif') no-repeat top left; 	
 height:20px;
 margin: 0 0 8px 0;
 border-bottom:2px solid #cccccc;}

/* Latest Headlines */

.latest-headlines{}

.latest-headlines ul.list-latestheadlines{padding: 0 30px 0 0;}

ul.list-latestheadlines li{
  padding: 0 0 13px 0;
  color:#1f4192;
  line-height:17px;
  font-size:14px;
  font-weight:bold;}

ul.list-latestheadlines li a{
  color:#1f4192 !important;}

ul.list-latestheadlines li a span{
  background:url('/assets/ui/amap/icon_comment.gif') no-repeat 0 3px;
  padding: 0 0 0 18px;
  color:#e31c39 !important;}


/* Upcoming Events */

.upcoming-events h4.title{background-position: 0 -20px !important;}
.upcoming-events .date,
.next-event .date{
  height:48px;
  width:317px;
  text-align:center;
  font:bold 41px 'Droid Sans',Times;
  color:#e31e3a;
  padding: 3px 0 0 0;
  text-shadow: -1px -1px white, 1px 1px #ccc;
  background:url('/assets/ui/amap/bg_eventdate.gif') no-repeat top left;
  text-transform:uppercase;}

.upcoming-events .date span,
.next-event .date span{ color:#1f4193;}

.upcoming-events .event{
  padding: 20px 0 15px 57px;}

.upcoming-events .event h5{
  color:#828383;
  font-size:10px;
  padding: 5px 0 5px 10px;
  text-transform:uppercase;}

.upcoming-events .track{padding: 0 0 10px 0;}

.upcoming-events .track ul{
  width:130px;
  float:left;
  color:#000;
  font-size:18px;
  font-weight:bold;
  padding: 0 25px 0 0;
  text-align:right; }

.upcoming-events .track ul span{
  display:block;
  font-size:8px;
  color:#828383;
  text-transform:uppercase}

ul.list-eventoptions{
  background:#c11a32 url('/assets/ui/amap/bg_eventsoptions.gif') no-repeat top left;
  width:196px;
  height:17px;
  color:#FFF;
  font-size:10px;
  padding: 5px 0 0 0;
  text-transform:uppercase;}

ul.list-eventoptions li{
  float:left;
  padding: 0 8px;
  border-right:1px solid #ee6d7f;}

ul.list-eventoptions li:last-child,
ul.list-eventoptions li.last{border:none !important;}

ul.list-eventoptions li a{color:#FFF !important;}

ul.list-eventlinks{
  background:#dadadc url('/assets/ui/amap/bg_eventlinks.gif') repeat-x top left;
  height:25px;
  padding: 5px 0 0 0;}
  
ul.list-eventlinks.nobg{
 background:none !important;
 padding:10px 0 10px 0 !important;}

ul.list-eventlinks li{
  float:left;
  color:#1f4192;
  font-weight:bold;
  padding: 0 0 0 18px;
  text-transform:uppercase;}

ul.list-eventlinks li a.tv,
ul.list-eventlinks li a.sched{
  padding: 3px 0 0   25px;
  display:block;
  float:left;
  color:#1f4192 !important;}

ul.list-eventlinks li a.tv{background:url('/assets/ui/amap/icon_tv.gif') no-repeat top left;}
ul.list-eventlinks li a.sched{ background:url('/assets/ui/amap/icon_sched.gif') no-repeat top left;}

/* Latest Results */
.latest-results h4.title{background-position: 0 -40px !important;}


.latest-results .info{
  padding: 10px 0 15px 10px;}

.latest-results .info h5{
  color:#e31d3a;
  font-size:18px;
  padding: 0 0 5px 0;}

.latest-results .info p{
  font-weight:bold;
  color:#1f4192;
  font-size:12px;
  padding: 0 0 5px 0;}

.latest-results .info p.date{color:#848485;}

ul.list-latestresults{margin: 0 25px 0 15px;}

ul.list-latestresults li{
  color:#1f4192;
  font-size:14px;
  margin: 0 0 0 12px;
  list-style-type:decimal;
  padding: 0 0 10px 0;
  font-weight:bold;}

ul.list-latestresults li a{color:#1f4192 !important;}

ul.list-latestresults li span{
  display:block;
  color:#636363;
  font-size:12px !important;
  margin-left: -17px;
  font-weight:normal !important;
  padding:2px 0 0 0;}

a.link-seeall{
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  width:318px;
  height:22px;
  background:url('/assets/ui/amap/link_seeall.gif') no-repeat top left}

/* Featured Rider */
.featured-rider  h4.title{background-position: 0 -60px !important;}

.featured-rider .details{
  background:#dcdcde;
  padding:9px}

.featured-rider .details .thumb{width:112px;float:left;}

.featured-rider .details .thumb img{border: 2px solid #aaaaab;}

.featured-rider .details .text{
  float:left;
  width:170px;}

.featured-rider .details h5{
  color:#204293;
  text-transform:uppercase;
  height:67px;
  font:bold 14px 'Droid Sans',Times;}

.featured-rider .details h5 span{
  color:#e31e3a;
  font-size:24px !important;
  display:block;}

ul.list-social li.more a{
  text-indent:0 !important;
  width:auto !important;
  background:none !important;}

ul.list-social li{
  float:left;
  padding: 0 10px 0 0;}

ul.list-social li a{
  display:block;
  float:left; 
  height:20px;
  width:16px;
  text-indent:-999px;
  overflow:hidden;
  background:url('/assets/ui/amap/icon_social2.png') no-repeat top left;}

ul.list-social li a.twitter{background-position:  0 -20px !important;}
ul.list-social li a.youtube{background-position:  0 -40px !important;}

.featured-rider .social{
  background:#ededee;
  padding: 9px 0 9px 10px;}

.featured-rider .social .col{
  float:left;
  width:100px !important;
  overflow:hidden;
  padding: 0 0px 0 0;}

/*-------------------------------------------------------------------------
                       FOOTER
*-------------------------------------------------------------------------*/
#footer{
 background:#FFF url('/assets/ui/amap/bg_footer.gif') no-repeat center top;
 color:#c0c1c1;
 clear:both;}
 
#footer a{
 color:#c0c1c1 !important;}
 
#footer-wrapper{
 width:960px;
 margin: 0 auto;
 position:relative;
 height:100px;
 padding: 10px 0 0 0 !important;}
 
#footer p{
 float:left;
 font-size:9px;
 padding-left:10px;}
 
#footer p.right{text-align:right;padding-right:30px !important;}

#footer a.rs{
 width:50px;
 height:51px;
 display:block;
 text-indent:-999px;
 overflow:hidden;
 position:absolute;
 top:111px;
 left:450px;
 background:url('/assets/ui/amap/logo_rs.gif') no-repeat top left;}
 
 /********************************************************
 *					Live Timing CSS
 *
 *********************************************************/
 
#legend	{ 
	position: absolute;
	background-color: white;
	min-height: 325px;
	width: 356px;
	display: none;
	top: 67px;
	right: 25px;
	z-index: 100;
	color: black;
	padding-bottom: 10px;
}
#twitter {
	position: absolute;
	background-color: white;
	min-height: 387px;
	width: 247px;
	display: none;
	top: 67px;
	right: 25px;
	z-index: 100;
	color: black;
}
.twitted {
	width: 16em;
	margin-bottom: 1.5em;
	border: 1px solid #888;
}
.twitted div.twithead {
	margin: 0;
	padding: 7px 0px 7px 10px;
	font-size: 1em;
	color: white;
	background: #193487 url('/assets/ui/bg_subnav.gif') repeat-x 0% 0%;
	height: 16px;
font-weight: bold;
}
.tweet_avatar {
	float: right;
	padding: 5px 7px 2px 5px;
}
.tweet_text {
	padding: 5px 5px 0px 7px;
}
.tweet_time {
	font-size: 85%;
	color: #E01226;
	font-weight: bold;
	padding: 0px 5px 6px 7px;
}
.twitter-buttons {
	display: block;
	height: 25px;
	width: 234px;
	clear: both;
	border-bottom: 1px solid black;
	padding: 0px 5px 6px 7px;
}
.twitter-icon-vsm, .red-x-vsm {
	float: right;
	padding-right: 7px;
	padding-left: 7px;
}

.c {
	display:none;
}

.button {
margin: 2px 0px!important;
padding: 5px;
width: 90%;
text-align: center;
margin: 2px 0px!important;
}

.red {
	border: 1px solid #e84059;
	background: #e84059; /* Old browsers */
	background: -moz-linear-gradient(top, #e84059 0%, #e84059 49%, #bf1930 50%, #bf1930 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e84059), color-stop(49%,#e84059), color-stop(50%,#bf1930), color-stop(100%,#bf1930)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e84059 0%,#e84059 49%,#bf1930 50%,#bf1930 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e84059 0%,#e84059 49%,#bf1930 50%,#bf1930 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e84059 0%,#e84059 49%,#bf1930 50%,#bf1930 100%); /* IE10+ */
	background: linear-gradient(top, #e84059 0%,#e84059 49%,#bf1930 50%,#bf1930 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e84059', endColorstr='#bf1930',GradientType=0 ); /* IE6-9 */
}

.blue {
	border: 1px solid #415ea4;
	background: #415ea4; /* Old browsers */
	background: -moz-linear-gradient(top, #415ea4 0%, #415ea4 49%, #19357c 50%, #19357c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#415ea4), color-stop(49%,#415ea4), color-stop(50%,#19357c), color-stop(100%,#19357c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #415ea4 0%,#415ea4 49%,#19357c 50%,#19357c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #415ea4 0%,#415ea4 49%,#19357c 50%,#19357c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #415ea4 0%,#415ea4 49%,#19357c 50%,#19357c 100%); /* IE10+ */
	background: linear-gradient(top, #415ea4 0%,#415ea4 49%,#19357c 50%,#19357c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#415ea4', endColorstr='#19357c',GradientType=0 ); /* IE6-9 */
}

h4.red, h4.blue {
	color:white!important;
	clear:both;
}

#head {
	color:#1F4192 !important;
	font: bold 18px/21px 'Droid Sans',arial; 	
	font-weight: bold;
	text-transform: uppercase;
	font-size:18px;
	padding:5px 0px;
	float: left;
	width: 100%;
	border-bottom: 1px solid black;
}	

#myRiders {
	min-height:35px!important;
}
#raceresultsheader {
	height:31px;
}

#content li {
	color: black;
	border-bottom: 1px solid #414041;
}
.t, .hth {
	width:120px;
}
.even {
	background-color: #F0F0F0;
}
.odd {
	background-color: #FFFFFF;
}
.sel {
	background-color: #C7DBF1;
}
.rider-selected {
	background-image: url('/assets/icons/rider-selected-dark.png');
}
#content-weather{padding:10px 0px 0px 10px;height:75px;float:left;color:black}#weather-left{float:left; width:150px;}#weather-icon{float:left}.weather-title{font-weight:bold}#content-weather span{white-space:nowrap;padding-right:15px;color:#666;vertical-align:top}#weather-temp{color:#000!important;font-size:125%;white-space:nowrap;vertical-align:top;padding-right:15px;font-weight:bold}#weather-icon img{border:1px solid #000}.copyright{display:block;clear:both;padding:10px 0px}

#bottom {
    background: url('/assets/ui/bg_content_bottom.png') no-repeat top left;
    height: auto;
    width: 985px;
    text-align: left;
    margin: 0 auto;
    border-left: solid 3px #555;
    border-right: solid 3px #555;
    border-bottom: solid 3px #555;
    background-color: #ffffff;
    background-size: 982px 25px;
}

#copyright {
    padding-top: 10px;
    float: left;
    width: 40%;
    text-align: center;
}

#heartbeat-container {
    float: left;
    width: 100%;
    text-align: center;
}

.bottominfo {
	clear:both;
    display: block;
    height: 85px;
    padding: 10px 0px 0px 0px;
    color: #000000;
    border-top: 1px solid #808080;
}

.bottomad {
    display: block;
    height: 90px;
    padding: 0px;
    border: 1px solid #808080;
    color: #000000;
    margin: 0 auto;
    width: 728px;
}

#announcements {
    width: 29%;
    height: 75px;
    vertical-align: top;
    float: left;
    display: block;
    text-align: left;
    overflow-y: scroll;
}
.personal {
	color:#00ba00;
}
.overall {
	color:#DE142D;
}

.blue-line {	
	margin-top: 4px;
	height: 14px;
	background:	-moz-radial-gradient(45px 45px, ellipse farthest-corner, #0033ff 0%, #0004b0 100%);
	background:	-webkit-gradient(radial, center center, 0, center center, 50, from(#0033ff), to(#0004b0));
	-webkit-box-shadow: inset 0 0 2px 2px #1f1f1f; 
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#0033ff, endColorstr=#0004b0, GradientType=0);
}
.circle {
	display: block;
	display: block;
	width: 15px;
	height: 6px;
	background: #00bd00;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin: 8px auto;
	background:	-moz-radial-gradient(45px 45px, ellipse farthest-corner, #00bd00 0%, #006600 100%);
	background:	-webkit-gradient(radial, center center, 0, center center, 50, from(#00bd00), to(#006600));
	-webkit-box-shadow: inset 0 0 2px 2px #1f1f1f; 
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#00bd00, endColorstr=#006600, GradientType=0);
}

#legend h2 a {color:#FFF;}
ul.generic-list li {border-bottom:0px!important;padding:0px 0px 10px 20px!important;}
.ads {background: url('/assets/ui/bg_ads.gif') repeat top left;text-align: center;padding:9px;display:block; float:left;}
#streaming, #resultspane {float:left;width:100%; margin-top:15px;border-top:1px solid black;}
.header {color: #1F4192 !important; font: bold 18px/21px 'Droid Sans',arial; font-weight: bold; text-transform: uppercase;font-size: 18px;padding:5px 0px;}
#video {float:left;width:720px;}
#schedule {float:left;padding-left:5px;}
a:hover {
	text-decoration:underline!important;
}

.red a, .blue a {
	color:white!important;
}

.event2 {
	width:100%!important;
	padding:4px 12px 0 12px!important;
}

.eventsession, .notavailable {
	text-align:center;
	width:100%;
	display: block;
	overflow: hidden;
	padding-top: 5px;
	float: left;	
}

.notavailable {
	color:grey;
	font-size:x-small;
}

.classLeft, .dayLeft {float:left;display:block; width:100%;}
.dayLeft h4 {clear:both;width:100%!important;text-align:center;}
.classLeft ul.eventsched li {height:auto!important; padding-bottom:10px!important;border:none!important;}
#eventheader2 {
	color: #1F4192;
	padding-top: 3px;
	text-align: left;
	line-height: 1.4;
	position: relative;
	clear: both;
	font-weight:bold;
}
.eventsession {font-weight:bold;}
.float-right {float: right;}
.f {width:115px!important;}
.g, .d, .bl, .ll {width: 65px!important;}
.a, .n, .in, .c {width: 40px!important;}
.featured-header, #featured-rider {margin:8px 0px 0px 10px; clear:both;}
.featured-header {color: #1F4192 !important; font: bold 18px/21px 'Droid Sans',arial; font-weight: bold; text-transform: uppercase; font-size: 18px;border-bottom: 1px solid grey;}
.headshot {margin: 12px 0px 0px 0px!important;}
#detaildata {width: 130px!important}
.detaillabel {width: 95%!important;margin-left: 5px!important;padding-left: 0px!important;border-bottom: 1px solid grey!important;}
.ddata {clear: both!important; padding-left: 5px!important; font-weight:normal!important;width:100%!important;}
#flagchange {margin-left: 5px!important;}