input[type="image"].volunteer_button { width:auto !important; height:19px !important; }
.registration-message {
	color:red;
	font-weight: bold;
}

#donate-main-content,
#confirm-content,
#fundraiser-main-content,
#raisefunds-main-content{
	background:#fff;
	padding:15px !important;
	margin-bottom:0 !important;
}

.mandatory_indicator {
     font-size: 10px;
}

.agreement_text {
     background-color: #eeeeee;
     border: 1px solid #dedede;
     font-family: helvetica,arial,san-serif;
     font-size: 11px;
     text-align: justify;
}

#AdBanner {
     background: url("../img/domain_header/background_container_shadow.gif") repeat-x scroll center bottom #ebebeb;
     height: 94px;
     padding-top: 3px;
     text-align: center;
}

#AdBanner div {
     display: block;
     height: 90px;
     margin: 0px auto;
     width: 728px;
}

#MainNav {
     background: url("../img/domain_header/background_SubMenu.gif") repeat-x scroll center bottom transparent;
     border-top: 1px solid black;
     display: block;
     height: 62px;
}

#MainNav a {
     background: none no-repeat scroll left top transparent;
     float: left;
     height: 62px;
}

a#MainLogo {
     float: left;
     margin-right: 0px ! important;
}

#MainTabs {
     display: block;
     height: 26px;
     margin: 15px 0px 0px;
}

#MainTabs a {
     background: url("../img/domain_header/background_MainTab-Unactive.gif") repeat-x scroll left top transparent;
     color: black;
     font-family: "Humnst777 BT",Helvetica,Arial,sans-serif;
     font-size: 11px;
     font-weight: bold;
     height: 26px;
     line-height: 26px;
     padding: 0px 10px;
     text-decoration: none;
}

#MainTabs a:hover {
     background: url("../img/domain_header/background_MainTab-Active.gif") repeat-x scroll left top transparent;
     color: white;
     text-decoration: none;
}

#MainTabs a.on {
     background: url("../img/domain_header/background_MainTab-Active.gif") repeat-x scroll left top transparent;
     border-left: 1px solid black;
     border-right: 1px solid black;
     border-top: 1px solid black;
     color: white;
     line-height: 26px;
     text-decoration: none;
}

#SubMenu {
     height: 20px;
     margin-bottom: 0px;
     margin-left: 196px;
     margin-top: -20px;
     padding-top: 0px;
     vertical-align: bottom;
}

#SubMenu a {
     color: white;
     font-family: "Humnst777 BT",Helvetica,Arial,sans-serif;
     font-size: 11px;
     font-weight: bold;
     line-height: 21px;
     padding: 0px 10px;
     text-decoration: none;
}

#SubMenu a:hover {
     color: #ecebff;
}

#logout {
     background: url("../img/domain_header/background_SubMenu-Logoff.gif") repeat-x scroll left top transparent;
     float: right;
     height: 20px;
     padding-top: 0px;
     position: relative;
     top: 0px;
}

topmenu {
     padding-top: 2px;
}

a.topmenu {
     padding-top: 2px;
}

a#help {
     cursor: help;
}

.header_date {
     color: #303030;
     float: right;
     font-family: "Humnst777 BT",Helvetica,Arial,sans-serif;
     font-size: 10px;
     padding: 21px 8px 0px 0px;
}

a#Divider {
     background: url("../img/domain_header/MainTab-Divider.gif") no-repeat scroll left top transparent;
     height: 26px;
     padding: 0px;
     width: 1px;
}

table tr {
     padding: 5px;
}

table tr td {
     padding: 5px;
}

#data .gap {
     margin-bottom: 10px;
}

#data .big-gap {
     margin-bottom: 20px;
}

#data .data-content {
     margin: 0px 20px 20px 0;
}

/* Donate Tab */

#donate-content {
	font-weight:normal;
	margin-bottom:1.5em;
	font-family:Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:400;
	font-size:12px !important;
	border:1px solid #b9e4f8;
	padding:15px;
/*	background:#f1f6f9;
*/
	background:#ddeeff;
	}

#donate-selection{
     margin:20px 0 0 0;
	 text-align:left;
	 height:45px;
	 border-top:1px solid #b9e4f8;
}

.button-arrow{
     display:block;
	 float:left;
	 width:33%;
}
.button-arrow button{
	border:none !important;
	background:none;
	display:block;
	width:100%;
	margin:0;
	padding:0 15px;
	height:45px;
	line-height:45px;
	color:#11709c !important;
	cursor:pointer;
	text-align:center;
	font:bold 15px/20px "Open Sans Condensed","helvetica neue",helvetica,arial,sans-serif !important;
	box-shadow: none;
}
button.lightbutton {
	color:#333 !important;
}

@media only screen and (max-width: 600px){
	.button-arrow button{padding:0 5px;}
}


#donate-pages{}

#donate-form {
     display: block;
}

#fundraiser-form {
     display: none;
}

#raisefunds-form {
     display: none;
}

#donate-arrow {
     display: inline-block;
}

#fundraisers-arrow {
     display: none;
}

#raisefunds-arrow {
     display: none;
}

.down-arrow {
	margin-left: 0%;
	margin-top: -5px;
	position: absolute;
	background: none repeat scroll 0% 0% transparent;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ffffff;
	height: 0px;
	width: 0px;
}

#enter-name div {
     margin-top: 5px;
}

#donate-content label, #donate-content label {
     margin-right: 10px;
}
#donate-content label.full-width{display:block !important;margin-bottom:5px;}


#donate-content input[type="text"], #donate-content select, #donate-content textarea{
     padding:5px;
	 width:100%;
	 max-width:400px;
	 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	font-size:13px;
	border:1px solid #aaa;
}


#donate-content>h1:first-child {
	margin-top: 10px;
	font: bold 20px/26px "Open Sans Condensed","helvetica neue",helvetica,arial,sans-serif !important;
	margin: 0px 0px 15px;
	color: #1588BE;
}

#donate-content h1,
#athlete-name-container label{
	margin-bottom:10px;
	text-align:left;
	font:bold 15px/20px "Open Sans Condensed","helvetica neue",helvetica,arial,sans-serif !important;
	display:block;
}

#donate-form #custom-amount {
     width: 20%;
}
@media only screen and (max-width: 500px){
	#donate-form #custom-amount{width:100% !important;margin-top:5px;}
}

#athlete-name-container {
     display: none;
}

#athlete-name-container div {
     margin-top: 10px;
}

#text-pledge-name {
	color:#ff2222;
	font-weight:bold;
}

#continue {
     margin-top: 20px;
}

#donate-payment-container #error-msg, #donate-content #error {
     background-color: #fcf8e3;
     border: 1px dotted #efefef;
     padding: 10px;
	 margin-bottom:1.5em;
}

#donate-content #donate-main div {
     font-weight: bold;
}

#donate-content div.line-up {
     display: inline-block;
     font-size: 12px;
     font-weight: bolder;
     width: 150px;
}

#donate-content button[name="continue"], #donate-content button[name="donate"], #donate-content button[name="back"] {
}

#confirm-content {
	margin-top:0;
}

#confirm-content h1:first-child {
     margin-top: 0px;
     padding-top: 0px;
}

#confirm-content div {
     margin-bottom: 8px;
}

#confirm-content #description {
     font-size: 12px;
     font-weight: normal;
     margin-bottom: 20px;
     margin-top: 10px;
}

#donate-payment-container h1 {
	margin-top:10px;
}

#fundraiser-container, #donate-payment-container, #donate-receipt-container, #donate-share-container {
     background-color: #d7f1f7;
     border: 1px dotted #eeeeee;
     margin-top: 10px;
     padding-top: 10px;
     text-align: left;
}

#donate-payment {
     font-size: 16px;
     margin: 10px;
     padding: 0px 20px 20px;
}

#donate-payment-description {
     font-size: 16px;
     line-height: 140%;
}

#donate-payment-personal {
     background-color: #f3fbfd;
     padding: 20px;
}

#donate-payment-personal label {
     display: block;
}

#raisefunds-main-content #raisefunds-setup .label-l, #donate-payment-personal .label-l {
     display: inline-block;
     margin-right: 30px;
     margin-top: 10px;
     width: 40%;
}

@media only screen and (max-width: 767px) {
	#raisefunds-main-content #raisefunds-setup .label-l, #donate-payment-personal .label-l {
	     width: 100%;
	}
}

#donate-payment-personal label {
	font-size:12px;
}

#donate-payment-personal input[type="text"] {
     width: 100%;
}

#donate-payment-personal select {

     max-width: 95%;
}

#donate-payment-personal .row {
     margin: 10px 10px 10px 0px;
}

#donate-payment-personal .med-width {
     width: 60%;
}

#donate-payment-personal #confirmBox {
     margin-left: 170px;
     margin-right: auto;
}

#recap {
     margin: 20px auto;
     text-align: center;
	 background: #f3fbfd;
}

#donate-main-content #donate-receipt-container, #donate-main-content #donate-share-container, #donate-main-content #donate-share-icons {
     padding: 20px;
}

 #donate-main-content #donate-share-icons {
	 line-height:18px;
 }

.ui-autocomplete li.ui-menu-item {
	text-align: left;
}

/* Fundraiser Form */

#fundraiser-main-content {
     padding: 20px 0;
}

.fundraiser-main-content-row{}
.fundraiser-main-content-row:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}.fundraiser-main-content-row{zoom:1}
.fundraiser-main-content-col1{
	float:left;
	width:47.5%;
}

.fundraiser-main-content-col2{
	float:right;
	width:47.55%;
}

#fundraiser-main-content ul, #raisefunds-main-content #raisefunds-setup ul, #donate-main-content #donate-receipt-container ul {
     list-style-type: none;
     margin: 0px;
     padding: 0px;
}

#fundraiser-main-content li, #raisefunds-main-content #raisefunds-setup li, #donate-main-content #donate-receipt-container ul li {
	display: block;
	line-height:24px;
	margin:0;
	text-decoration:none;
	vertical-align:top;
/*	height: 24px;*/
}

#raisefunds-main-content #raisefunds-setup li, #donate-main-content #donate-receipt-container ul li {
	height: 24px !important;
}

#search-list li {
	border: none !important;
}
#raisefunds-main-content #raisefunds-setup li{margin-bottom:25px;}

#fundraiser-main-content li{
	 padding:8px 0;
	 border-bottom:solid 1px #B9E4F8;
}
#fundraiser-main-content li:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
#fundraiser-main-content li{zoom:1}

#fundraiser-main-content li span.left, #raisefunds-main-content #raisefunds-setup li span.left, #donate-main-content #donate-receipt-container ul li span.left {
     padding-right: 10px;
     text-align: right;
     vertical-align: top;
     width: 40%;
}

#fundraiser-main-content li span.right, #raisefunds-main-content #raisefunds-setup li span.right, #donate-main-content #donate-receipt-container ul li span.right {
     text-align: left;
     vertical-align: top;
     width: 50%;
}

@media only screen and (max-width: 767px) {
	#fundraiser-main-content li span.right, #raisefunds-main-content #raisefunds-setup li span.right, #donate-main-content #donate-receipt-container ul li span.right {
        width: auto;
	}
}

#fundraiser-main-content li span, #raisefunds-main-content #raisefunds-setup li span, #donate-main-content #donate-receipt-container ul li span {
     display: inline-block;
}

#fundraiser-main-content li span.left {
	 display:block;
	 float:left;
     text-align: left;
     width: 35%;
	 line-height:22px;
}

#fundraiser-main-content li span.right {
	 display:block;
	 float:left;
	 width:auto;
	 line-height:22px;
}

#fundraiser-main-content li span.view {
	 display:block;
	 float:right;
     text-align: right;
     vertical-align: top;
     width: auto;
	 line-height:22px;
}
#fundraiser-main-content li span.view a {
	display:inline-block;
	border:none;
	border-radius:3px;
/*    background-color:#1588be;*/
    background-color:#137dae;
	color:#fff !important;
	padding:0 10px;
	margin:0;
	height:20px;
	line-height:20px;
	cursor:pointer;
	vertical-align:middle;
	text-decoration:none !important;
	border-bottom:1px solid rgba(0,0,0,.1);
	box-shadow:0 2px 0 rgba(0,0,0,.1);
	font-size:11px;
	font-weight:normal;
}

#fundraiser-main-content #search-name {
	margin-left:10px;
}

#fundraiser-main-content ul { margin-bottom:10px !important; }

@media only screen and (max-width: 760px){

	#fundraiser-main-content #search-name {
		margin-top:10px;
	}

	.fundraiser-main-content-col1,
	.fundraiser-main-content-col2{
		float:none;
		width:100%;
	}
	.fundraiser-main-content-col1{margin-bottom:25px;}
	#fundraiser-main-content li {
		position:relative;
		padding:5px 0;
		border-bottom:1px solid #ccc;
	}
	#fundraiser-main-content li span.left,
	#fundraiser-main-content li span.right {
		float:none;
		width:70%;
	}
	#fundraiser-main-content li span.left {font-weight:600;}
	#fundraiser-main-content li span.view {
		position:absolute;
		top:8px;right:0;
	}

}


/* Raise Funds */

#raisefunds-main-content #raisefunds-content {
     margin-bottom: 20px;
}

#raisefunds-main-content #raisefunds-setup {
     display: none;
}

#raisefunds-main-content #raisefunds-setup label {
     display: inline-block;
}

#raisefunds-main-content #raisefunds-setup .med-width {
     width: 40%;
}

#raisefunds-main-content h1 {
     margin-bottom: 15px;
}


#raisefunds-main-content #raisefunds-setup li span.left {
     text-align: left;
     width: 40%;
}

#raisefunds-main-content #raisefunds-setup li span.right {
     width: 40%;
}

#raisefunds-main-content #raisefunds-setup label {

}

#raisefunds-main-content #raisefunds-content #cke_personal_message {
     margin-top: 5px;
}

#raisefunds-main-content #raisefunds-content #login-section, #raisefunds-main-content #raisefunds-content #ready-section {
     margin-top: 20px;
}

#raisefunds-main-content #raisefunds-content .login-box {
     display: inline-block;
     width: 47%;
}

#raisefunds-main-content #raisefunds-content button {

}

@media only screen and (max-width: 710px){

	#raisefunds-main-content #raisefunds-setup li span.left,
	#raisefunds-main-content #raisefunds-setup li span.right {
		 margin-bottom:5px;
		 width: 100%;
	}
	#raisefunds-main-content #raisefunds-setup .med-width,
	#raisefunds-main-content #raisefunds-content .login-box{
		 width: 100%;
	}

}

.fancybox-title {
     background: none repeat scroll 0% 0% #efefef;
     font: 700 23px/1.3 "Open Sans Condensed","helvetica neue",helvetica,arial,sans-serif ! important;
     margin-bottom: 25px;
     padding: 0px 0px 10px;
     text-align: center;
}
.box-padding, #athlete-name-container{margin:5px 0 25px 0;}
::-moz-focus-inner{border:0;padding:0;}


#donate-content input[type="text"], #donate-content input[type="password"], #donate-content input[type="email"],
#donate-content textarea, #donate-content select{
	border:1px solid #bbb;
	padding:5px;
	background:#fff;
	width:100%;
	margin:0;
	border-radius:2px;
	box-shadow:inset 0 2px 0 rgba(0,0,0,.05);
	vertical-align:middle;
	font-family: Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:1.5em;
	font-size:12px;
	color:#555;
	}
#donate-content textarea{overflow:auto;height:120px;resize:vertical;}
#donate-payment-container button,
#donate-main-content button,
#fundraiser-main-content button,
#raisefunds-main-content button{
	display:inline-block;
	border:none;
	border-radius:3px;
/*    background-color:#1588be;*/
	background-color:#137dae;
	color:#fff !important;
	padding:0 20px;
	margin:0;
	height:34px;
	line-height:34px;
	cursor:pointer;
	vertical-align:middle;
	text-decoration:none !important;
	border-bottom:1px solid rgba(0,0,0,.1);
	box-shadow:0 2px 0 rgba(0,0,0,.1);
	font-size:12px;
	font-weight:bold;
	}

ul { list-style-type:none; list-style-image:none; }
ul#social-shares { margin-top:15px; margin-bottom:10px; }
ul#social-shares li { display:inline; margin-left:10px; }

.g-recaptcha {
	margin-top:10px;
}

#donate-selection .button-arrow:first-child {
    border-right: 1px solid #b9e4f8;
}
#donate-selection .button-arrow:last-child {
    border-left: 1px solid #b9e4f8;
}

@media screen and (max-width: 1024px) {
    .col300 {
        width:50% !important;
    }
	
	.col300 div {
		width:100% !important;
		height:auto !important;
	}

    #racelisting {
        width: 48%;
    }
/*
    .col300 {
        display: none
    }

    #racelisting {
        width: 100%;
    }
*/
}