@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(/static/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;
}














.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(/static/images/rdp/base/register-panel-small.gif) no-repeat scroll top center;
	margin-top: 20px;
	height:146px;
/*	width:246px;*/
	width:266px;
}
.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(/static/images/rdp/base/register-panel-small.gif);}*/
/*.register-panel{width:246px; height:320px; background-image:url(/static/images/rdp/base/register-panel.gif);}*/


/* FOOTER */

.footer{ margin-top:20px;}
.footer-background{ background-image:url(/static/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(/static/images/rdp/images/base/nav_rollover.gif);
	background-position: 0 0;
}
#nav a.guide-selected{
	color:#ffffff;
	background-image:url(/static/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(/static/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(/static/images/rdp/base/navigation/authorities-hover.gif);
	background-position: 0 0;
}
#nav a.authorities-selected{
	color:#ffffff;
	background-image:url(/static/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(/static/images/rdp/base/navigation/volunteers-hover.gif);
	background-position: 1px; 0;
}
#nav a.volunteers-selected{
	color:#ffffff;
	background-image:url(/static/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(/static/images/rdp/base/navigation/volunteers-hover.gif);
	background-position: 1px; 0;
}
#nav a.marketing-selected{
	color:#ffffff;
	background-image:url(/static/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(/static/images/rdp/base/navigation/medical-hover.gif);
	background-position: 0 0;
}
#nav a.medical-selected{
	color:#ffffff;
	background-image:url(/static/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(/static/images/rdp/base/navigation/volunteers-hover.gif);
	background-position: 1px; 0;
}
#nav a.newsletter-selected{
	color:#ffffff;
	background-image:url(/static/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:65px;
}

#nav a.home:hover{
	color:#ffffff;
	background-image:url(/static/images/rdp/base/navigation/home-hover.gif);
	background-position: 0 0;
}
#nav a.home-selected{
	color:#ffffff;
	background-image:url(/static/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{
}
.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, form 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, form 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:#728ca3;
	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;
}


.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;
}