@charset "utf-8";
/* CSS Document */

/**********************\
	Forms
\**********************/
a.formBack{padding:2px 5px; border:none; background:#7e0c6e; font-weight:bold; font-size:13px; color:#FFF; cursor:pointer;}

fieldset{border:none;}

input[type='text']{border:solid 1px #7e0c6e; background-color:#e4cbe0;}
input[type='radio']{margin-top:2px;}
input.dollars{padding-left:12px; width:50px; background:#e4cbe0 url(../images/layout/forms/dollarSign.png) 2px center no-repeat;}
input.short{width:40px;}
input.single{width:20px;}
input.submit{padding:2px 5px; border:none; background:#7e0c6e; font-family:inherit; font-weight:bold; color:#FFF; cursor:pointer;}

select{border:solid 1px #7e0c6e; background-color:#e4cbe0;}

textarea{border:solid 1px #7e0c6e; background-color:#e4cbe0;}

#apptForm form{float:left; clear:both; padding:25px 0}
	#apptForm form p.disclaimer{text-align:left; margin:0 0 25px 0;}
	#apptForm form p,#apptForm form ul{float:left; clear:both; margin:0 5% 25px 5%; width:90%;}
	#apptForm form ul{margin:0 8% 25px 8%; width:84%; list-style-position:inside;}
	#apptForm form hr{float:left; clear:both; margin:25px 5%; width:90%; height:2px;}
	#apptForm form fieldset{float:left; clear:both; padding:0 5%; width:100%;}
	#apptForm form .formControls{float:right; clear:both; padding:15px 240px 0 0; text-align:right;}
	#apptForm form .formControls2{float:right; clear:both; padding:30px 100px 0 0; text-align:right;}

	#apptForm form .ecardLoader{display:none; float:left; width:20px; height:20px; background:url(../images/loaders/eCardLoader.gif) center center no-repeat;}
		#apptForm form legend{float:left; clear:both; font-size:1.5em; font-weight:bold;}
		#apptForm form div.radioGroup{float:left; clear:left; padding:1px;}
		#apptForm form label{float:left; clear:left; padding:1px; line-height:24px; font-size:1.6em;}
		#apptForm form .sideBySide {float:left; clear:left;}
		#apptForm form .sideBySide label{clear:none;}
			#apptForm form label span.required{float:left; margin-left:-6px; width:6px;}
			#apptForm form label span.fieldLabel{float:left; width:280px; margin-bottom:5px;}
			#apptForm form label span.fieldLabelFull{float:left; clear:both; width:100%;}
			#apptForm form label span.fieldReview{float:left; width:300px; font-weight:bold;  margin-bottom:5px;}
			#apptForm form label span.fieldNote{float:left;}
			#apptForm form label span.radioText{float:left; padding-right:10px;}
			#apptForm form label.radioLabel{clear:none;}
			#apptForm form label input{float:left; height:20px; color:#7e0c6e;}
			#apptForm form label select{float:left; color:#7e0c6e;}
			#apptForm form label textarea{float:left; width:303px; height:60px; color:#7e0c6e;}
			#apptForm form label input.submit{}
		
		
/**********************\
	Maps
\**********************/
#apptForm #map_canvas{float:left; clear:both; width:550px; height:350px; border:1px solid #7e0c6e;}
	#apptForm #map_canvas .iWin{}
		#apptForm #map_canvas .iWin h3{margin:0; color:#7e0c6e;}
#content #apptForm #map_canvas img{max-width:none !important;} 		
			
/**********************\
	Generic
\**********************/	
.disclaimer{font-size:.7em;}
.error{color:#900;	font-size:.8em;}
input.error, select.error, textarea.error{border:solid 1px #900; background-color:#FCC;}
.hidden{display:none;}
.required{color:#900;}

@media screen and (max-width:600px){
#apptForm #map_canvas{display:none;}
			#apptForm form label span.fieldNote{clear:both;}
			#apptForm form label span.fieldLabelFull{width:94%;}
			#apptForm form label select{width:94%;}
}