
.label { 
/*	background: #FFFFFF; *//* #FFCC33; *//*
	padding: 5px; 
	font: bold 10px Arial, sans-serif; 
	position: absolute; 
	top: 0;
	left: 0; */
	color:#000000;
	font-size:14px;
}

.form { 
	/* padding: 20px 20px 10px; */
/*	background: #FFFFFF; *//* #E0F4F8 */
	/* width: 570px; 
	overflow: hidden; */ 
}
.form p { 
/*	margin: 0 0 10px 0; 
	float:left; 
	clear:both; 
	display: block; */
}
.form label { 
/*	font: bold 0.9em Helvetica, Arial, sans-serif; 
	color: #0077AA; 
	*//* padding: 0 0 0 5px; *//*
	font-size:13px; */
	color:#000000;
	font-size:14px;	
}
.form .w { 
/*	float: left; 
	clear: both; 
	*//* padding: 5px 5px 0; */
	background: transperend; /* #D7EBEF *//*
	font: bold 0.8em Helvetica, Arial, sans-serif; 
	color: #333; */
	/* overflow: auto; */  /* hidden */
	/* width: 560px; */
	
	color:#000000;
	font-size:14px;	
}
.form .w span { 
	/* padding: 0 0 5px; */
	/* float:left; 
	font-size:13px; */
	color:#000000;
	font-size:14px;
}
.form .input { 
	border: 1px solid #A5C2C8; 
	line-height: 1.2em; 
	/* padding: 5px 0px 5px 0px; *//* 5px 26px 5px 5px */
	/* margin: 0 0 5px 0; */
	/* width: 560px; */
	/* font: bold 1.2em Helvetiva, Arial, sans-serif;  */
	font: normal 13px Helvetiva, Arial, sans-serif; 
	font-style:italic;
}

/* Validation */
.w.error { 
	background-color: #EFD8D7; 
}
.w.error .input { 
	border-color: #C8A5A5; 
	background: #fff url('gfx/icon_error.png') no-repeat right center; 
}

.w.valid { 
	background-color: #A4EFAE; 
}
.w.valid .input { 
	border-color: #A5C8A6; 
	background: #fff url('gfx/icon_valid.png') no-repeat right center; 
}
.w.valid span { 
	display: none; 
}

