/*body,html { margin: 0; padding: 0; background: #E0F4F8; }*/
input{
	background-color: #fff;
}
select option[selected]{
	background-color: #7DC0FF; 
}
select {
background-color:#fff;
/*border:2px solid #00A0DD;*/
color:#333;
font-family:verdana;
font-size:10px;
}
.label { 
	background: #FFCC33; 
	padding: 5px; 
	font: bold 10px Arial, sans-serif; 
	position: absolute; 
	top: 0;
	left: 0; 
}
.form { 
	padding: 10px; 	
	width: 750px; 
	overflow: hidden; 
	margin: 0;
	/*border:1px solid #333;background: #E0F4F8; */
	font-family: "Trebuchet MS", Vendana, Arial, sans-serif;	

}
.form p{
	margin: 0;
	font-size: 11px;
	color:#666;
}
/*
.form p { 
	margin:0; 
	margin-bottom: 2px;
	float:left; 
	clear:both; 
	display: block; 
	width:99%;
}*/
.form label { 
	font: bold 0.9em "Trebuchet MS",Helvetica, Arial, sans-serif; 
	color: #0077AA; 
	padding: 0;
}
.form .w{ 
	float: left; 
	clear: both;
	/*overflow: hidden; 	*/
	padding: 3px; 
	background: #D7EBEF; 
	font: bold 0.8em "Trebuchet MS",Helvetica, Arial, sans-serif; 
	color: #333; 	 
	width: 95%;
	/*border: 1px solid #f00;*/
}
.form .w span { 	
	padding: 5px; 
	float:left; 
	width: 93%;
	/*border: 1px solid #ff0;*/
}
.form .input { 
	border: 1px solid #A5C2C8; 
	line-height: 1.2em; 	
	font: bold 1.2em "Trebuchet MS",Helvetiva, Arial, sans-serif; 	
	margin: 0;
	padding: 4px; 
	padding-right:26px ;	
	width: 89%; 
}
.form .input input[type="file"] { 
	border: 1px solid #A5C2C8; 
	line-height: 1.2em; 	
	font: bold 1em "Trebuchet MS",Helvetiva, Arial, sans-serif; 	
	margin: 0;
	padding: 4px; 
	padding-right:26px ;	
	width: 89%; 
}
.form .select{
	border: 1px solid #A5C2C8; 
	line-height: 0.8em; 	
	font: bold 1.2em "Trebuchet MS",Helvetiva, Arial, sans-serif; 	
	margin: 0;padding: 4px;
	background-color:  #F3F7FA;
	color: #333;
}

/* Validation */
.w.error,.w .error { background-color: #EFD8D7;
margin: 0;padding: 4px;width:95%; }
.w .error .input,.w.error .input { 
border-color: #C8A5A5; 
background: #fff url('../images/cancel.png') no-repeat right center; 
}
.validationMessage{
	position: relative;
	margin: 0;
	padding: 0;
	background-color: #EFD8D7;
	
	/*z-index: 100;*/
}
.w.valid { 
background-color: #A4EFAE; 
margin: 0;padding: 4px;width:95%;
}
.form .w  input[disabled="disabled"]{
	background-color: #A4EFAE; 
	margin: 0;padding: 4px;width:95%;	
	border-color: #A5C8A6; 
	background: #fefefe url('../images/apply.png') no-repeat right center; 
	font-size: 10px;
}
.w.valid .input { 
border-color: #A5C8A6; 
background: #fff url('../images/apply.png') no-repeat right center; 
}
.w.valid span { display: none; }
