/*** Mobile Setup Styling ****/

.mobile-settings {
	border: 1px solid #333;
	padding:10px;
	margin-bottom:10px;
	margin-top:10px;
}
.mobile-settings .title {
	border:none;
	padding:0em;
	margin-bottom:10px;
}
.mobile-settings fieldset {
	border:none;
	margin:0px;
	padding:0px;
}
.mobile-settings .entry-field {
	margin-bottom:10px;
}
.mobile-settings input.btn {
	min-width:75px;
}
/** Requests page stylings ****/
.ajaxable {
	position:relative; /* just to ensure .ajaxable is considered a containing parent */
	margin-bottom:15px;
}
.ajaxable .ajax-loader {
	display:none;
	position:absolute;
	height:100%;
	width:100%;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.ajaxable .ajax-loader img {
	position:absolute;
	left:50%;
	margin-left:-110px;
	top:50%;
	margin-top:-10px;
}

.ajaxable .ajax-loader .payment-gif {
	position:absolute;
	top:25%;
}
.payment-loader-background {
	height: 100%;
	width: 100%;
	opacity: 0.5;
	background-color: white;
	border-radius: 10px;
}
.ajaxable.loading .ajax-loader {
	display:inline;
}
.news-content .ajaxable.loading .ajax-loader {
	display:block;
}
.ajax-loader-background {
	height:100%;
	width:100%;
	opacity:0.4;
	filter:alpha(opacity=40);
	background-color:gray;
}


#requests_page .summary {
	margin-top:10px;
}
#requests_page {
	line-height:1.5em;
}
#requests_page a {
	color:#4D5D8A;
	text-decoration:none;
}
#requests_page a.anchor {
	color:#333333;
}
#requests_page a:hover {
	text-decoration:underline;
}
#requests_page h3{
	font-size:11px;
	margin:0em;
	margin-top:.5em;
	padding:0em;
}
.request-section {
	margin-top:25px;
}
.section-heading {
	font-size:1.1em;
	font-weight:bold;
}
#requests_page .section-details {
	margin-bottom:1.5em;
}
#requests_page .waiver-text {
	margin-top:.5em;
}
#requests_page .request-button a {
	border:1px solid #cccccc;
	background-color:#f2f2f2;
	font-family:arial;
	font-size:13px;
	padding:6px 7px;
	color:black;
}
#requests_page .request-button a:hover {
	text-decoration:none;
}
 #requests_page .request-info {
 	color:#808080;
	font-size:11px;
	padding-bottom:5px;
 }
#requests_page .participant-name {
	font-size:11px;
}
.manage-account-container.order .page-content.cart {
	width:90%;
}
.manage-account-container.order .page-content.cart .payment-amount {
	white-space:nowrap;
	margin-top:7px;
}
td.make-payment .formError {
	display:block;
	padding-left:20px;
	margin-top:5px;
	white-space:normal;
}
