@charset "UTF-8";
/* CSS Document */
body {
	margin:0;
}
img{
	border:none;
}
#wrapper{
	width:900px;
	margin-top:12px;
	margin-left:auto;
	margin-right:auto;
}
.header{
	height:260px;
	width:900px;
	position: relative;
	background-image:url(../../images/rdp/base/race-directors-portal-hdr.jpg);
	padding:16px 0 0 0;
	margin-bottom:20px;
}
.main-column-left{
	float:left;
	width:600px;
}
.content{
	padding-left:30px;
}
.content h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:22px;
	margin-top:0;
}
.content h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:18px;
	margin-bottom:0;
}
.content h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:18px;
	margin-top:0;
}
.content h4{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:16px;
	margin-top:0;
}
.content p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	margin-bottom:0;
}
.content ul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
.content a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ad0735;
	font-size:12px;
	text-decoration:underline;
}
.content a:hover{
	text-decoration:none;
}


.content p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	margin-bottom:0;
}









.your_events {
	color:#004782;
	font-family:Verdana,Arial;
	font-size:12px;
	margin-bottom:3px;
}
/*#events-listing{
	width:230px;
	background-image:url(../../images/rdp/your-events-box.gif);
	height:40px;
	padding:45px 0 0 8px;
	margin-left: 10px;
}
#events-listing select {
	width:190px;
}*/
#events-listing{
	width:266px;
	background: #ffffff url(../../images/rdp/your-events-box.gif) no-repeat scroll top center;
	height:85px;
	text-align: center;
    margin-bottom:16px;
}
#events-listing select {
	margin-top: 50px;
	width:190px;
}
.main-column-right{
	float:right;
	text-align: center;
	width:266px;
}

.register-panel{
	background: #ffffff url(../../images/rdp/base/register-panel-small.gif) no-repeat scroll top center;
	margin-top: 20px;
	height:146px;
/*	width:246px;*/
	width:266px;
}

.admin-panel {
	background: #ffffff;
	margin-top: 20px;
/*	height:146px; */
/*	width:246px;*/
	width:266px;
	text-align:left;
}


.admin-panel p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	margin-bottom:0;
}



.admin-panel a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ad0735;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
}
.admin-panel a:hover{
	text-decoration:none;
}


.box-middle p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin-bottom:0;
	margin:0;
	padding:0 0 5px 0;
}



.rb_buttons {
	display: block;
	margin-top: 20px;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.clear-both {
	clear: both;
}

/*.register-panel-small{width:246px; height:146px; background-image:url(../../images/rdp/base/register-panel-small.gif);}*/
/*.register-panel{width:246px; height:320px; background-image:url(../../images/rdp/base/register-panel.gif);}*/


/* FOOTER */

.footer{ margin-top:20px;}
.footer-background{ background-image:url(../../images/rdp/base/footer/footer_middle.gif); height:39px;}
.copyright{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:12px 0 0 4px;
	color:#1d568b;
	float:left;
}
.footer .about_the_rdp {
	color:#1D568B;
	float: right;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:12px 5px 0 0;
}
.footer .about_the_rdp:link, .footer .about_the_rdp:visited {
	text-decoration: none;
}
.footer .about_the_rdp:hover, .footer .about_the_rdp:active {
	text-decoration: underline;
}
.corner-left{
	float:left;
}
.corner-right{
	float:right;
}

/* NAVIGATION */

.top-row{
	float: right;
	height: 28px;
	margin-right: 75px;
	padding-top: 8px;
	text-align:center;
	width: 198px;
}
.top-row a{
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration:none;
	font-size:18px;
	color:#004782;
	font-weight:bold;
}
.top-row a:hover{
	text-decoration:underline;
}
.bottom-row{
	padding-top:219px;
}
#nav {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:0 10px;
}
#nav a {
	color:#00457e;
	padding:6px 6px 0 6px;
	display:block;
	margin:0 5px;
	height:24px;
	float:left;
	text-decoration:none;
	text-align:center;
	background-image:none;
	background-position: 0 -30px;
}

#nav a:hover{
	color:#ffffff;
	background-image:url(../../images/base/nav_rollover.gif);
	background-position: 0 0;
}
#nav a.guide-selected{
	color:#ffffff;
	background-image:url(../../images/rdp/base/navigation/guide-hover.gif);
	background-position: 0 0;
	width:150px;
	padding:6px 9px 0 11px;
}
#nav a.guide {
	color:#00457e;
	padding:6px 9px 0 11px;
	display:block;
	margin:0 0;
	height:24px;
	float:left;
	text-decoration:none;
	text-align:center;
	background-image:none;
	background-position: 0 -30px;
	width:150px;
}

#nav a.guide:hover{
	color:#ffffff;
	background-image:url(../../images/rdp/base/navigation/guide-hover.gif);
	background-position: 0 0;
}
#nav a.authorities {
	color:#00457e;
	padding:6px 9px 0 10px;
	display:block;
	margin:0 0;
	height:24px;
	float:left;
	text-decoration:none;
	text-align:center;
	background-image:none;
	background-position: 0 -30px;
	width:167px;
}

#nav a.authorities:hover{
	color:#ffffff;
	background-image:url(../../images/rdp/base/navigation/authorities-hover.gif);
	background-position: 0 0;
}
#nav a.authorities-selected{
	color:#ffffff;
	background-image:url(../../images/rdp/base/navigation/authorities-hover.gif);
	background-position: 0 0;
	width:167px;
	padding:6px 9px 0 10px;
}
#nav a.volunteers {
	color:#00457e;
	padding:6px 10px 0 12px;
	display:block;
	margin:0 4px;
	height:24px;
	float:left;
	text-decoration:none;
	text-align:center;
	background-image:none;
	background-position: 0 0;
	width:72px;
}

#nav a.volunteers:hover{
	color:#ffffff;
	background-image:url(../../images/rdp/base/navigation/volunteers-hover.gif);
	background-position: 1px; 0;
}
#nav a.volunteers-selected{
	color:#ffffff;
	background-image:url(../../images/rdp/base/navigation/volunteers-hover.gif);
	background-position: 1px; 0;
	width:72px;
	padding:6px 10px 0 12px;
}
#nav a.marketing {
	color:#00457e;
	padding:6px 0px 0 0px;
	display:block;
	margin:0 4px;
	height:24px;
	float:left;
	text-decoration:none;
	text-align:center;
	background-image:none;
	background-position: 0 -30px;
	width:94px;
}

#nav a.marketing:hover{
	color:#ffffff;
	background-image:url(../../images/rdp/base/navigation/volunteers-hover.gif);
	background-position: 1px; 0;
}
#nav a.marketing-selected{
	color:#ffffff;
	background-image:url(../../images/rdp/base/navigation/volunteers-hover.gif);
	background-position: 1px; 0;
	padding:6px 0px 0 0px;
	width:94px;
}
#nav a.medical {
	color:#00457e;
	padding:6px 11px 0 12px;
	display:block;
	margin:0 4px;
	height:24px;
	float:left;
	text-decoration:none;
	text-align:center;
	background-image:none;
	background-position: 0 -30px;
	width:99px;
}

#nav a.medical:hover{
	color:#ffffff;
	background-image:url(../../images/rdp/base/navigation/medical-hover.gif);
	background-position: 0 0;
}
#nav a.medical-selected{
	color:#ffffff;
	background-image:url(../../images/rdp/base/navigation/medical-hover.gif);
	background-position: 0 0;
	padding:6px 11px 0 12px;
	width:99px;
}
#nav a.newsletter {
	color:#00457e;
	padding:6px 0px 0 0px;
	display:block;
	margin:0 4px;
	height:24px;
	float:left;
	text-decoration:none;
	text-align:center;
	background-image:none;
	background-position: 0 -30px;
	width:94px;
}

#nav a.newsletter:hover{
	color:#ffffff;
	background-image:url(../../images/rdp/base/navigation/volunteers-hover.gif);
	background-position: 1px; 0;
}
#nav a.newsletter-selected{
	color:#ffffff;
	background-image:url(../../images/rdp/base/navigation/volunteers-hover.gif);
	background-position: 1px; 0;
	padding:6px 11px 0 12px;
	width:94px;
}

#nav a.home {
	color:#00457e;
	padding:6px 10px 0 1px;
	display:block;
	margin:0 4px;
	height:24px;
	float:left;
	text-decoration:none;
	text-align:center;
	background-image:none;
	/*background-position: 0 -30px; */
	background-repeat: no-repeat;
	width:45px;
	text-indent:-99999px;
	background-image:url(../../images/rdp/base/navigation/home.png);
	background-position: 20px 5px;
}



#nav a.home:hover{
	color:#ffffff;
	/*
	background-image:url(../../images/rdp/base/navigation/home-hover.gif);
	background-position: 0 0;
	*/
	background-image:url(../../images/rdp/base/navigation/home-over.png);
	background-position: 20px 5px;
	background-repeat: no-repeat;
}
#nav a.home-selected{
	color:#ffffff;
	background-image:url(../../images/rdp/base/navigation/home-hover.gif);
	background-position: 0 0;
	width:71px;
	padding:6px 10px 0 12px;
}
/* Fix IE. Hide from IE Mac \*/

* html #nav ul li { float: left; }

* html #nav ul li a { height: 1%; }

.log-buttons {
/*	padding-left: 23px;*/
}
.log_button {
	width: 80px;
}
.rounded-box-float-left{
	width:350px;
	float:left;
	clear:right;
	margin:0;
	padding:0;
}
.rounded-box-float{
	float:right;
	margin-left:10px;
	width:270px;
}
.rounded-box-no-float{
	width:230px;
}
.floating-panel{
	float:right;
	width:230px;
	margin-left:10px;
	margin-bottom:20px;
}
.div-top-stroke {
	border-top:1px solid #8fa3c8;
	background-color:#f2f6ff;
	height:7px;
	overflow:hidden;
}
.div-bottom-stroke {
	border-bottom:1px solid #8fa3c8;
	background-color:#f2f6ff;
	height:7px;
	overflow:hidden;
}
.box-middle{
	border-left:1px solid #8fa3c8;
	border-right:1px solid #8fa3c8;
	background-color:#f2f6ff;
	padding:0 8px;
}
.profile-pic{
	text-align:center;
}
.profile-pic img{
	text-align:center;
	border:1px solid #00457e;
}
#comments{
	border-top:1px solid #e5e5e5;
	margin-top:20px;
	padding:10px 0px 10px 30px;
}
#comments h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
	margin-top:0;
}
#comments p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
#comments p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	margin-bottom:0;
}
#comments a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ad0735;
	font-size:12px;
	text-decoration:underline;
}
#comments a:hover{
	text-decoration:none;
}



.comment-break{
	border-top:1px solid #e5e5e5;
	margin:5px 0;
	}
.mandatory{
	color:#ad0735;
}
td, th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}
.events-textarea, .event-box input[type=text] {
	width:220px;
	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-dropdown-div, .event-box select {
	width:227px;
	height:23px;
	padding:2px 5px 4px 5px;
	border:1px solid #728ca3;
	background-color:#eef1f8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
}
form ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}
form ul li {
	display: inline;
}
form ul.errorlist {
	color:#AD0735;
}
form ul.errorlist li {
	display: block;
}


submit {
	/*
	width: 62px;
	*/
	height: 25px;
	border: none;
}



.mailing-list-para li, .mailing-list-para ul, .general-error-list-td li {
	margin: 0px,5px,0px,0px;
	padding: 0px;
}

.mailing-list-para li {
	display: inline;
	list-style: None;
}

.error-list {

}

.error {


}

#running_imp_image_div{
	position: absolute;
	right: 67px;
	top: 78px;
	padding: 0;
}


.your {
	margin:20px 0;
	width:570px;
	background-image:url(../../images/rdp/base/line.png);
	background-position:50% 0;
	background-repeat:repeat-y;
	clear:both;
}

.left-column {
	float:left;
	width:280px;

}

.right-column {
	float:right;
	width:270px;
}

table.race-licences {
	width:280px;
	margin:10px 0;
	padding:0;
}

table.race-licences a {
	font-weight:bold;
}

table.race-licences tr td.race-licence-name {
	width: 180px;
}


table.race-licences tr td.race-licence-status {
	width: 60px;
	font-size:11px;
	color:#333333;
}

table.race-licences tr td.race-licence-icon {
	width: 20px;
}


ul.entry-events {
	list-style-type:none;
	margin:15px 0 10px 0;
	padding:0;
}

ul.entry-events li {
	margin:3px 0 5px 0;
	padding:0;
}

ul.entry-events li a {
	font-weight:bold;
}


.event-box{
	width:350px;
	float:left;
	margin:0;
	padding:0;
}
