.clear { clear: both; }

.error {
	margin-top: 10px; 
	padding: 7px; 
	width: 400px;
	border: 1px solid #B22222;
	background: #F1F3F5;
	color: #B22222;	
	font-weight: bold;
	font-size: 13px;
}

.success {
	margin-top: 10px; 
	padding: 7px; 
	width: 400px;
	border: 1px solid #01b20b;
	background: #F1F3F5;
	color: #01b20b;	
	font-weight: bold;
	font-size: 13px;
}

#rpm_holder {
font: normal 11px Arial, Helvetica, sans-serif;
margin: 0 auto;
width: 600px;
}

	#rpm_holder a {
	color: #921717;
	text-decoration: none;
	}
	
		#rpm_holder a:hover {
		text-decoration: underline;
		}
#driverEdit a {
	color: #000;
	text-decoration: none;
}
	
#driverEdit a:hover {
	text-decoration: underline;
}

#driverProfile a {
	color: #BFBFBF;
	text-decoration: none;
}
	
#driverProfile a:hover {
	text-decoration: underline;
}

#series_info_holder {
float: left;
margin-bottom: 10px;
width: 100%;
}

	#series_info_holder h1 {
	font: bold 24px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}
	
	#series_info_holder h2 {
	font: bold 15px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}
	
	#series_info_holder #title_info {
	float: left;
	width: 40%;
	}
	
		#title_info ul.series_list {
		margin: 6px 0 0 0;
		padding: 0;
		}
		
		#title_info li {
		list-style: none;
		margin: 0;
		padding: 0;
		}
	
	#series_info_holder #series_info {
	float: left;
	text-align: right;
	width: 60%;
	padding-top: 10px;
	}
	
		#series_info .series_logo {
		margin-bottom: 8px;
		}

#next_race_info_holder {
background: #efefef;
clear: both;
float: left;
width: 100%;
}

	#next_race_info {
	margin: 6px;
	}
	
		#next_race_info .col1 {
		display: inline;
		float: left;
		font: normal 14px Arial, Helvetica, sans-serif;
		line-height: 1.25em;
		width: 45%;
		}
		
			.next_event_name {
			font-weight: normal;
			}
		
		#next_race_info .col2 {
		display: inline;
		float: left;
		font: normal 11px Arial, Helvetica, sans-serif;
		width: 35%;
		}
		
		#next_race_info .col3 {
		display: inline;
		float: right;
		text-align: right;
		width: 15%;
		}

#race_schedule {
margin-top: 10px;
}

	#race_schedule .schedule_head {
	background: #5a5a5a;
	color: #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
	
		#race_schedule .schedule_head td {
		border-bottom: 1px solid #fff;
		padding: 6px;
		}
	
	#race_schedule .info_head {
	background: #808080;
	color: #FFF;
	}
	
		#race_schedule .info_head td {
		border: none;
		padding: 2px 6px;
		}
	
	#race_schedule tr {
	}
	
	#race_schedule td {
	border-bottom: 1px solid #ececec;
	padding: 6px;
	}
	
#showcase {
    width: 600px;
}
#showcase .container {
    height: 277px;
    overflow: hidden;
    position: relative;
    width: 600px;
}
#showcase .title {
    background: transparent url(/cp/images/bg_showcase_title.png) repeat 0 0;
    bottom: 1px;
    left: 1px;
    padding: 6px;
    position: absolute;
    width: 600px;
	color: white;
}

#showcase .showcasetxt {
	color: #BFBFBF;
	font-weight:bold;
}

.driverProfileHeaders {
	color: #BFBFBF;	
	font-size: 13px;
	font-weight:bold;
}

.driverProfileTxt {
	color: #FFF;	
}
.driverProfileSeasonTxt {
	color: #BFBFBF;	
}
