@charset "UTF-8";
/* CSS Document */
#online-entry {
	padding-top: 20px;
}
#online-entry h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#333333;
	margin:0;
}
#online-entry h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#002b69;
	font-weight:bold;
	margin:0;
}
#online-entry p {
	font-family:Verdana, Geneva, sans-serif;
	color:#333333;
}

#online-entry img {
	border:none;
}
#online-entry .event-logo {
	text-align: right;
}
.copyright-and-nav {
	width:778px;
	margin-top:20px;
	font-size:12px;
	color:#707070;
	font-family:Arial, Helvetica, sans-serif;
}
.copyright {
	float:left;
}
.bottom-nav {
	float:right;
	padding-top:12px;
}
.bottom-nav a {
	font-size:12px;
	color:#707070;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.bottom-nav a:hover {
	text-decoration:underline
}
#online-entry-content {
	margin-top:20px;
}
#online-entry-content .box {
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
	color:#a6a6a6;
	padding:0px 10px 0 10px;
	border-left:2px solid #b3c3e5;
	border-right:2px solid #b3c3e5;
}
#online-entry-content .box p {
	line-height:14px;
	margin-bottom:0;
}
#online-entry-content .header .stroked-box {
	border-top:2px solid #b3c3e5;
	height:14px;
	overflow:hidden;
}
#online-entry-content .footer .stroked-box {
	border-bottom:2px solid #b3c3e5;
	height:14px;
	overflow:hidden;
}
.online-entry-form {
	width:500px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	margin:10px auto 0 auto;
}
.online-entry-form .textarea {
	width:300px;
	border:1px solid #666666;
}
.blue-rounded-box{
	margin-bottom:20px;
}
.background-gradient {
	background-image:url(/static/images/online-entry/rounded-box/background-gradient.gif);
	background-repeat:repeat-x;
	height:27px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#003e7b;
	padding-top:10px;
}
.stroked-box {
	border-bottom:2px solid #b3c3e5;
	height:14px;
	overflow:hidden;
}
.box {
	border-left:2px solid #b3c3e5;
	border-right:2px solid #b3c3e5;
	padding:5px 20px;
	position:relative;

}
.box2 {
	border-left:2px solid #b3c3e5;
	border-right:2px solid #b3c3e5;
	padding:5px 20px;
	position:relative;
	min-height: 200px;
}
#online-entry-content .box2 {
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
	color:#a6a6a6;
	padding:0px 10px 0 10px;
	border-left:2px solid #b3c3e5;
	border-right:2px solid #b3c3e5;
}
#online-entry-content .box2 p {
	line-height:14px;
	margin-bottom:0;
}

.oe-introduction {
	padding-bottom:10px;
}
.oe-introduction p{
	font-size:12px;
}
.oe-introduction a{
	color:#0da34c;
	text-decoration:underline;
}
.oe-introduction a:hover{
	text-decoration:none;
}
.filter-column-left{
	width:610px;
	float:left;
}
.filter-column-right{
	width:85px;
	height:90px;
	float:right;
	background-image:url(/static/images/online-entry/bracket-background.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:66px;
	padding-left:30px;
}
.filters td {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.enter-category{
	
}
.enter-category td{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.enter-category p{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.spec-questions{
	width:460px;
}
.spec-questions td{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.your-details{
	height:320px;
}
.your-details td{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.race-lists{
	overflow:auto;
	max-height:200px;
}
.race-lists td{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a.race-title{
	color:#0e4a80;
	text-decoration:underline;
	font-weight:bold;
	font-size:13px;
}
a.race-title:hover{
	text-decoration:none;
}
a.enter-online{
	color:#ad0737;
	text-decoration:underline;
	font-weight:bold;
}
a.enter-online:hover{
	text-decoration:none;
}
.pod-right-margin{
	margin-right:47px;
}
.events-textarea-small{
	width:90px;
	height:15px;
	padding:3px 0 2px 5px;
	border:0;
	border:1px solid #728ca3;
	background-color:#eef1f8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#728ca3;
	font-size:11px;
}
.events-textarea-lg{
	width:190px;
	height:70px;
	padding:3px 0 2px 5px;
	border:0;
	border:1px solid #728ca3;
	background-color:#eef1f8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#728ca3;
	font-size:11px;
	overflow:auto;
}
.events-textarea-exlg{
	width:350px;
	height:100px;
	padding:3px 0 2px 5px;
	border:0;
	border:1px solid #728ca3;
	background-color:#eef1f8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#728ca3;
	font-size:11px;
	overflow:auto;
}
.events-dropdown-div{
	width:197px;
	height:23px;
	padding:2px 5px 4px 5px;
	border:1px solid #728ca3;
	background-color:#eef1f8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#728ca3;
	font-size:11px;
}
.events-dropdown-small-div{
	width:60px;
	height:23px;
	padding:2px 5px 4px 5px;
	border:1px solid #728ca3;
	background-color:#eef1f8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#728ca3;
	font-size:11px;
}
/* These styles need sorting out such that they match the styles of the rest of the form */
/*events-dropdown-small-div-dob-day{
	width:60px !important;
	height:23px !important;
	padding:2px 5px 4px 5px !important;
	border:1px solid #728ca3 !important;
	background-color:#eef1f8 !important;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	color:#728ca3 !important;
	font-size:11px !important;
}
events-dropdown-small-div-dob-month{
	width:60px !important;
	height:23px !important;
	padding:2px 5px 4px 5px !important;
	border:1px solid #728ca3 !important;
	background-color:#eef1f8 !important;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	color:#728ca3 !important;
	font-size:11px !important;
}
events-dropdown-small-div-dob-year{
	width:60px !important;
	height:23px !important;
	padding:2px 5px 4px 5px !important;
	border:1px solid #728ca3 !important;
	background-color:#eef1f8 !important;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	color:#728ca3 !important;
	font-size:11px !important;
}
events-dropdown-small-div-gender{
	width:60px;
	height:23px;
	padding:2px 5px 4px 5px;
	border:1px solid #728ca3;
	background-color:#eef1f8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#728ca3;
	font-size:11px;
}*/
#online-entry select {

	height:25px;
	padding:5px 5px 2px 5px;
	border:1px solid #728ca3;
	background-color:#eef1f8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#728ca3;
	font-size:11px;
}
#online-entry ul li {
	list-style-type: none;
	padding-left:0;
	margin-left:0;
}
.events-textarea{
	width:190px;
	height:15px;
	padding:3px 0 2px 5px;
	border:0;
	border:1px solid #728ca3;
	background-color:#eef1f8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#728ca3;
	font-size:11px;
}
.pods-container{
	padding:0 5px;
}
.event-name{
	width:300px;
	float:left;
	font-size:24px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}
.event-overview{
	font-size:12px;
}
.event-logo{
	width:300px;
	height:120px;
	float:right;
}
.event-oe-container{
	padding:10px;
	margin:10px 0;
	border:1px solid #e5e5e5;
}
.mandatory{
	color:#0da34c;
	font-weight:bold;
}

td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.manage-event{
	width:735px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.manage-event a{
	color:#333333;
	text-decoration:underline;
}
.manage-event-wide a{
	color:#333333;
	text-decoration:underline;
}
.manage-event a:hover{
	color:#333333;
	text-decoration:none;
}
.manage-event-wide a:hover{
	color:#333333;
	text-decoration:none;
}
.manage-event ul{
list-style-type:none;
padding-left:0;
margin-left:0;
}
.event-entries th {
	font-weight: bold;
}
.manage-event-wide{
	width:736px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.manage-event-wide ul{
list-style-type:none;
padding-left:0;
}
.event-detail-list-left{
	float:left;
	width:330px;
}
.event-detail-list-left li{
	padding:2px 0 2px 0;
/*	color:#333333;*/
}
.event-wrapper {
	background-color: #e4e8f0;
	border: 1px solid #b3c3e5;
	color: #444444;
	padding: 4px;
}

.event-detail-list-right{
	float:right;
	width:330px;
/*	padding-right:130px;*/
}
.event-detail-list-right li{
	padding:2px 0 2px 0;
/*	color:#333333;*/
}
.event-detail-list-left li strong {
	width: 155px;
}
.event-detail-list-right li strong {
	width: 155px;
}
.event-detail-list-right li strong, .event-detail-list-left li strong{
	display: block;
	float: left;

	display: block-inline; 
}
.event-detail-list-left li, .event-detail-list-right li {
	clear: left;
	display: block;
}
.row-with-border-bottom{
	padding:5px 0;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:10px;
}
.help-text{
	color:#ff0000;
}
th{
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:left;
}
.extra-fields th{
	padding-right:100px;
}
#event-entry-paid{
	font-family:Verdana !important;
	color:black !important;
	font-size:12px !important;
	margin-bottom:0;
	padding-bottom:0;
}
.event-entry-paid{
	font-family:Verdana !important;
	color:black !important;
	font-size:12px !important;
}
#payment-table {

}
#payment-table td{
/*	min-width:150px;
	max-width:150px;
*/}
#payment-table{
/*	float:left;*/
/*	width: 320px;*/
}
#payment-terms{
/*	float:right;*/
/*	width:300px;*/

}
#payment-terms td{
/*	min-width:400px;
	max-width:400px;
*/
/*		width:300px;*/
}
#payment-table ul{
	margin:0;
	padding:0;
}
label[for="id_membership_no"], #id_membership_no_label {
	float: left;
	display: block;
	width: 85px;
	
}
label[for="id_running_club"], #id_running_club_label {
	float: left;
	display: block;
	width: 85px;
	
}
#payment-table .errorlist {
	font-size: 11px;
}
.other_fields label {
	float: left;
	display: block;
	width: 85px;
}
.payment-summary{
	font-family:Verdana !important;
	font-size:12px !important;
	color:#333333 !important;"
}
.payment-confirmation-congrats{
	height:200px;
}