/* CSS Document */
/*structure starts*/
.error {
	font-weight:bold;
	color: #f44;
}
table.clients_table th, table.clients_table td{
	padding:5px;
}
table.clients_table, table.clients_table td{
	border-collapse:collapse;
}


table.clients-table {
	background:#ddd;
}
table.clients-table th{
	background:#aaa;
}
table.clients-table th, table.clients-table td{
	color:#000;
	padding:5px;
	border:1px solid #666;
}
tr.respondList th, tr.respondList td{
	color: green !important;
	font-weight: bold;
} 
table.clients-table th a, table.clients-table td a{
	color:#000;
}
form table.bond_runner_table td{
	margin-bottom:10px;
}
#countdownClock{
	width:200px;
	height:30px;
	padding-top:5px;
	float:right;
}
table.clients-table, table.clients-table td{
	border:1px solid #666;
	border-collapse:collapse;
}
table.clients-table td{
	padding:5px;
}
table.clients-table{
	width:100%;
}
h1.bond_title{
	font-size:18px;
}


body{
background-color:#000000;
color:#ffffff;
margin-top:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#wrapper{
width:800px;
margin-left:auto;
margin-right:auto;
}

#header{
background-color:#000000;
background-image:url(../images/tarmac.jpg);
background-repeat:no-repeat;
background-position:right;
height:128px;
border-bottom:4px solid #383838;
}

#run-for-charity{
background-color:#000000;
width:123px;
margin:0 0 0 15px;
border:0;
}

#run-for-charity p{
width:80px;
padding:0 0 0 20px;
}

#run-for-charity a{
border:0;
}

#content{
float:right;
width:621px;
background-image:url(../images/main_bg.jpg);
background-repeat:repeat-x;
padding:40px 0 0 30px;
}

#content-copy{
width:475px;
line-height:18px;
}

#footer{
clear:both;
background-image:url(../images/footer-bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
height:25px;
padding-top:20px;
}

#reports{
float:left;
background-color:#E0E0E0;
color:#000000;
width:230px;
height:126px;
font-size:13px;
}

#reports p {
padding:10px 10px 0 10px;
margin-left:30px;
}

.reports{
border:0;
float:left;
margin-right:10px;
}

#photos{
float:right;
background-color:#E0E0E0;
color:#000000;
width:230px;
height:126px;
font-size:13px;
}

#photos p {
padding:10px 10px 0 10px;
margin-left:30px;
}

.photos{
border:0;
float:right;
margin-right:10px;
}

.bold{
	font-weight: bold;
}

.bold-red{
	font-weight: bold;
	color: red;
}

/*structure starts*/

/*navigation starts*/

#nav{
float:left;
width:149px;
background-image:url(../images/nav_bg.jpg);
background-repeat:repeat-x;

}

#nav ul{
width:129px;
list-style:none;
line-height:250%;
margin:0 0 0 20px;
padding:30px 0 20px 0 ;
}

#nav a{
color:#ffffff;
text-decoration:none;
}

#developed-container{
	width:760px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:center;
	/* border-top:1px solid #f37db1; */

}

#content-copy {
	width: 490px;
}

#half-marathon-entry-button {
	text-align: center;
}

#please-note-para{
	color: red;
}

.no-list-style {
	list-style: none;
}

.list-number {
	margin-left: -15px;
}

.list-header {
	margin-left: 5px;
	font-weight: bold;
}

.online-entry-table, .online-entry-table th, .online-entry-table td{
	text-align: left;
}

.developed{
	border:0;
}

.indent-menu,.indent-menu-narrow{
	margin-left:10px;
}

.indent-menu-narrow{
	margin-bottom: 10px;
	line-height: 12px;
}

a{
color:#ffffff;
}

img{
border: 0px;
}

/*navigation ends*/

/*fonts start*/
h1.home{
margin:0;
background-color:#000000;
padding:10px;
width:455px;
font-size:24px;
font-weight:400;
line-height:24px;
}

h1{
width:455px;
font-size:24px;
font-weight:400;
line-height:24px;
}

h2{
font-size:14px;
font-weight:bold;
}
/*fonts end*/


/*classes*/

.nav_alt{
color:#cccccc;
}

.logo{
margin: 5px 0 0 0;
border:0;
}

.sky{
float:right;
width:120px;
border:0;
height:600px;
background-color:#ffffff;
}

.banner{
float:right;
border:0;
margin:30px 30px 0 0;
height:60px;
background-color:#ffffff;
}

.date{
color:#E0E0E0;
}

.body-link{
border:0;
}

.image-right{
float:right;
margin-left:10px;
}

.sponsor{
border:3px solid #cccccc;
}
.rb_field input{
	width:170px;
}
/*classes*/
