table{empty-cells:show !important;}
select{
	padding:5px;
}
input, label, textarea, select{
	vertical-align:middle;
}
input.no-right{
	margin-right:5px;
}
#error,.error{
	background:#F00;
	color:#fff !important;
	padding:5px 10px;
	text-align:center;
	margin-bottom:15px;
}
.upme-input.error {
	color:#444 !important;
}

#error_message{background:#F00;color:#fff;padding:5px;font-size:12px;text-align:center;}

#message{background: none repeat scroll 0 0 #66CCFF;
margin: 5px 0 20px;
padding: 10px;
text-align: center;
}
#message .error{display:block;font-size:18px;background:#fff;color:#F00 !important;margin:0; font-weight:bold;}
#map_canvas { height: 100%; border:1px solid #ddd; margin:20px 10px 10px 10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;}

.location{
	padding:20px 20px 20px 80px;
	margin:10px 0px;
	border:1px solid #ddd;
	background:url(https://maps.google.com/mapfiles/kml/paddle/red-circle.png) 10px 20px no-repeat;
	overflow:hidden;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}
.location:nth-child(odd){background-color:#ddd;}
.location:hover{background-color:#C9E2FF;}
.location-break{border:1px solid #ddd;margin:10px 0 20px 0;padding:0 10px;}
.location-break h2{border-bottom:1px solid #ddd;margin:10px 0 0px 0;padding:0px 0 5px 0;}
.location-left{
	float:left;
	width:280px;
	padding:5px 0 0 5px;
}
.location-right{
	padding:5px 0 0 5px;
	float:left;
	width:300px;
}
.box{
	display:inline-block;
	width:60px;
}
#middle-content{position:relative;}
#middle-content-main .location-name h3{
	color: #333;
    display: block;
    float: none;
    font-family: 'Droid Sans',sans-serif;
    font-size: 27px;
    margin: 0px 0px 0px 0px;
	padding:0;
}
#searchbox{
	width:175px;
	height:auto;
	position:absolute;
	left:20px; top:20px;
	background:#002653;
	color:#fff;
	padding:20px;
	border:1px solid #ddd;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	box-shadow:1px 1px 3px #333;
}
/*.race-manager h1{display:none;}*/
#race-info{width:640px;background:#081839; color:#fff;padding:15px;margin:0 0 15px 0;min-height:590px;}
#race-info div{margin:0px 0 10px 0;}
#race-info #mapcanvas{margin:15px 0;height:250px;padding:0;}
#reg-userbar{position:absolute;top:-20px;/*right:4px;*/text-align:right;color:#aaa;/*padding-left: 9px;*/}

.filters{}
#filter{margin-left:10px;}
#check_list_filter.check_list{
	columns:2 215px;
	-moz-columns:2 215px;
	-webkit-columns:2 215px;
	-o-columns:2 215px;
	display:block;
	width:450px;
}
.filters select{padding:3px;}
#check_list_filter.check_list li{display:block;overflow:hidden;}
#check_list_filter.check_list input[type="checkbox"]{
	margin:1px 3px 0px 0;
	float:left;
}
.filters input[type="text"]{width:125px !important;}
#check_list_filter.check_list span{
	display:block;
	padding-left:18px;
}
.conditional-fee{vertical-align:middle; margin:0 0px 0 0;}

.paged_events .events.paged{display:none;}
.paged_events .events.paged.selected{display:block;}
#p_text,#p_list{display:block;float:left;padding:10px; list-style:none;}
#rm_page_nav{overflow:hidden;}
#p_text{padding:15px;}
#p_text span{font-weight:bold;}
#p_list li{float:left;border:1px solid #ddd;padding:5px;cursor:pointer;margin:0 5px 5px 0;width:25px;text-align:center;}
#p_list li.selected{background:#fff;color:#082D3A;}
.confirm{padding:10px 0;}
#billing_address{display:none;}
#billing_address label{float:left;clear:left;font-weight:bold;display:inline-block;}
#billing_address input{float:left;}
#same_billing_address{ text-align:right;}
#content div#cc_form_0{width:245px;}

.addon-required {/*color: #999;*/ }
.rm-input-group {padding: 2px 0; text-align:left;}
.error * {
	color: #fff;
}

tr.error th {background:#EEEEEE; }

.events-block a:hover {
	text-decoration: none;
}

.event-register-button {
	display: inline-block;
	padding: 1px 10px;
	margin-top: 5px;
	margin-bottom: 8px;
	background: #DDE328;
	color: #072F3D;
	text-transform: uppercase;
	border: 1px solid #fff;
	font-weight: bold;
}

.event-register-wrapper {
	font-size: 14px;
	font-weight: normal;
	/*text-transform: uppercase;*/
	color: #929513;
}

#sidebar .event-register-wrapper {
	display: none;
}
