@charset "UTF-8";
/* CSS Document */


.sidebar_content_container {
	margin:0;
	padding:0;
	float: left;
	width: 290px;
	background: url(../img/sidebar/sidebar_gradient_bg.png) repeat-x;
	background-position:bottom;

}

.sidebar_content_container_border {
	margin:0;
	padding:0;
	float: left;
	width: 290px;
	background: url(../img/sidebar/sidebar_gradient_bg.png) repeat-x;
	background-position:bottom;
	border-bottom:#2e2e2e 1px dotted;


}

.sidebar_header {
	height:25px;
	width:240px;
}

.sidebar_divider {
	background-color:#282828;
	height:10px;
	width:290px;
}

.sidebar_bot_pad {
	height:10px;
}


h3.title#sb_need_help span { background: url(../img/sidebar/title_need_help.png) no-repeat; }
h3.title#sb_guest_benefits span { background: url(../img/sidebar/title_guest_benefits.png) no-repeat; }
h3.title#sb_not_driver span { background: url(../img/sidebar/title_not_driver.png) no-repeat; }
h3.title#sb_whats_included span { background: url(../img/sidebar/title_whats_included.png) no-repeat; }
h3.title#sb_cancelation span { background: url(../img/sidebar/title_cancelation.png) no-repeat; }
h3.title#sb_add_more_races span { background: url(../img/sidebar/title_add_more_races.png) no-repeat; }
h3.title#sb_f430_sched span { background: url(../img/sidebar/title_f430_sched.png) no-repeat; }
h3.title#sb_historic_sched span { background: url(../img/sidebar/title_historic_sched.png) no-repeat; }
h3.title#sb_standings span { background: url(../img/sidebar/title_standings.png) no-repeat; }




.sidebar_no_flag {
	margin: 0;
	padding: 0 25px 0 28px;
}

.guest_benefits_subHead {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:80%;
	font-variant:small-caps;
	font-weight:lighter;
	color:#9f9142;
	padding-bottom:10px;
}




.side_barList {
	padding:2px 0 2px 11px;
	line-height:21px;
	font-size: 0.6875em; /* 11px */
	color: #cfcfcf;
}

li.side_barList {
	padding-left: 3px;
}



/************ RACING SCHEDULE STYLES ************/

.schedule_container {
	margin: 20px 0 10px 0;
	border-top: 1px dotted #5d5d5d;
	border-bottom: 1px dotted #5d5d5d;
}

.schedule_container_btn {
	margin: 10px 0 0;
}


.schedule_container_event {
	border-bottom: 1px dotted #373737;
	background: #111;
	height: 15px;
	padding: 14px 0 14px 25px;
}

.schedule_container_event ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.schedule_container_event ul li {
	float: left;
	display: inline;
}

li.schedule_container_date {
	width: 100px;
	margin: 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 0.875em;
	font-weight: normal;
	color: #fff;
}

li.schedule_container_race {
	width: 140px;
	margin: 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	color: #bc0001;
}

.schedule_container_event ul li img {
	position: relative;
	top: 2px;
}


ul.sidebar_standings_list {
	float: left;
	list-style: none;
	margin: 10px 0 20px;
	padding: 0;
	font-size: 0.75em;
	color: #909090;
}

ul.sidebar_standings_list li {
	float: left;
	display: inline;
	height: 20px;
	margin: 0;
	padding: 0;
}


ul.sidebar_standings_list li ul  {
	float: left;
	display: inline;
	list-style: none;
	width: 230px;
	margin: 0;
	padding: 0;
}

ul.sidebar_standings_list li ul li {
	float: left;
	display: inline;
	height: 20px;
	margin: 0;
	padding: 0;

}




.standings_left  {
	float: left;
	display: inline;
	width: 180px;
	margin: 0;
	padding: 0;
}

.standings_right  {
	float: right;
	display: inline;
	width: 50px;
	margin: 0;
	padding: 0;
}




/************ END RACING SCHEDULE STYLES ************/
