/* GENERIC FORM STYLING */
.wrap_form{
	border: 1px solid #c9dfe0;
	padding: 20px;
}

.wrap_form .literalField{
	clear:both;
	margin-left: 210px;
}

.wrap_form form {

}
	.wrap_form form fieldset {
		border:0;
		padding:0px 0px;
	}
		.wrap_form .message {
			color:#0081c6;
			border:1px solid #96d3e4;
			margin:5px 0px;
			padding:5px;
			font-size:1.0em;
			margin-left: 130px;
		}
		form span.message {
			width: 59%;
			/*width: 196px;*/
		}

		label {
			clear:both;
			display: block;
			overflow: hidden;
		}
		
		label .title{
			float:left;
			display: block;
			width: 29%;
			margin-right: 1%;
			text-align: left;
			font-weight: normal;
			font-size: 1.2em;
			padding:10px 0px 0px 0px;
		}
		
		#SearchPrac label .title{
			width:100px;
			padding-top: 13px;
		}
		
		#SearchPrac input.button {
			margin-left: 20px;
		}
		
		
		label span{
			line-height: 1.5em;
			
			/*margin-bottom: 15px;*/
		}
		
		label span.title span {
			color: #C00;
		}
		
		label.zebra0 { background-color: #fff; } 
		label.zebra1 { background-color: #f9f9f9; }
			
		input,
		textarea,
		select {
			color:#333;
			background:#fff;
			border:1px solid #c9dfe0;
			font-size:1.0em;
			padding:3px;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		textarea{
			width:210px;
		}
		
		input.numeric {			
			background:#f0f0f0;
			border:1px solid #c9dfe0;
			color:#000;
			margin-right:4px;
			padding:3px;			
			width:20px;
		}
		input.year {
			width:35px;
		}
		
		input.button {
			border: 0px none;
			padding:8px 15px 8px 15px;
			-moz-border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			-webkit-border-radius: 7px;
			border-radius: 7px;
			border-radius: 7px;
			background-image: -moz-linear-gradient(100% 100% 90deg, #f99a37, #e36105);
			background-image: -webkit-gradient(linear, left top, left bottom, from(#f99a37), to(#e36105));
			
			color: #fff;
			font-size: 12px;
			
			cursor: pointer;
			
			-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); /* Firefox */
		    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); /* Webkit */
		    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); /* Standards way */
		    
		    background-color: #e56c04;
			
		}
		
		.margleft{
			margin-left:210px;
		}
		
		.contactmargleft{
			margin-left:100px;
		}
		
		input.button:hover{
			background-image: -moz-linear-gradient(100% 100% 90deg, #515151, #000000);
			background-image: -webkit-gradient(linear, left top, left bottom, from(#515151), to(#000000));
			 background-color: #000;
		}
		
		.wrap_form p.Actions {
			text-align:right;
			padding:0 22px 15px 0;
		}
			.wrap_form p.Actions input {
				padding:2px;
			}
			
			.wrap_form .fox_captcha_holder {
				color:#333;
				font-size:1.2em;
				margin-right:10px;
			}
			
		.wrap_form #Form_ContactForm_fox_captcha_request2{
			width:25px;
			text-align: center;
		}
		
		.wrap_form .bottomSearchForm span{
			float:left;
			padding-left: 20px;
		}
		
		.wrap_form .bottomSearchForm input{
			margin-bottom: 0px;
		}
		
		.wrap_form .bottomSearchForm .searchInput{
			margin-top: 3px;
		}
		
		.wrap_form .bottomSearchForm .label{
			margin-top: 6px;
		}
		

fieldset{
	border: 1px solid #c9dfe0;
	padding: 20px;
	padding-bottom:15px;
	padding-top:0px;
	margin: 0px;
}

legend{
	margin: 0px;
	padding:20px 15px 20px 15px;
	color:#bb361c;
	font-size:1.8em;
	background-color: #fff;
}

p.note{
	display:block;
	clear:both;
	border: 1px solid #fcbd94;
	background-color: #FFFBF7;
	padding: 20px;
}

span.blockdesc{
	padding-top:5px;
	display: block;
	font-size: 0.8em;
}

span.blockerror{
	padding-top:5px;
	color:#cc0000;
	font-size: 0.8em;
}
span.error {
	color: #cc0000;
}
span.input {
	float:left;
	width: 59%;
	/*width:250px;*/
	font-size: 1.2em;
	font-style: italic;
	padding: 0.670em 0.75em;
}

input.iradio, input.icheckbox { border: none; margin: 0; padding: 0; } 
.radio input, 
	input[type="checkbox"] {border:0px none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;} 
input.required, span.required, select.required { border: 1px solid #C00 !important; } 
span.required { padding: 3px; }

.feedback_radio .title{
	width:0px;
	padding: 0px;
	padding-left: 20px;
}

.feedback_radio .input{
	width:350px;
}

p.ratingText{
	clear: both;
	padding-left: 20px;
}
