@charset "utf-8";
/* CSS Document */

#form {
	/*-webkit-appearance:none;*/
}


#form .title {	
	padding:6px;
	margin-bottom:20px;
	color:#333;
	font-size:20px;
	border-bottom:1px solid #CCC;
}

#form .moreinfo {	
	color:#999;
	font-size:12px;
}




#form label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
}
#form label.lableoneline {
	text-align: left;
	width:100%;
	padding-bottom:10px;
}
label.lablenoshow {
	display:none;
}

 
#form fieldset {
	border:#F0F0F0 1px solid; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#form legend {
	color:#999;
	font-weight:bold;
	text-transform:uppercase;
}


#form .recaptcha {
	width:320px;
	margin:0px auto;
	text-align:center;
 }

#form .recaptchatext {
	width:300px; 
	margin:0px auto;
	text-align:center;
	margin-bottom:30px;
	font-size:11px;
}


.recaptchaerror {
	color:#CC0000; 	 
}




#form .submitbtns {
	width:300px; 
	margin:0px auto;
	text-align:center;
}


#form textarea { 
	overflow: auto;
}


#form .button, .button {
	border: 1px solid #CCC;
	padding:10px 40px;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;cursor:hand;


	
}
#form .button:hover, .button:hover  {
	border: 1px solid #CCC;
	padding:10px 40px;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;cursor:hand;
	background-color:#F4F0FB;
	color:#4f2683;

background: rgb(247,247,247); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */

	
}

#form textarea, #form input, #form select {
	padding:6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #CCC;
	/*-webkit-appearance:none;*/
}
 


#form textarea:focus, #form input:focus {
	border: 1px solid #4f2683; 
	background-color:#F4F0FB;

	
webkit-box-shadow: 0px 0px 8px rgba(79, 38, 131, 0.5);
-moz-box-shadow: 0px 0px 8px rgba(79, 38, 131, 0.5);
box-shadow: 0px 0px 8px rgba(79, 38, 131, 0.5); 
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#E3D8F5')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#E3D8F5');

  

-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

}


#form .star {
	font-size:20px;
	font-weight:bold;
	color:#F60;
}
















/* 2 col */

.form2col {
	width:100%
}

.form2colleft {
	float:left;display:block;width:50%;
}


.form2colright {
	float:right;display:block;width:50%;
}






















 