

/* =label/labelspan*/
label, label span { display:block; padding-bottom:.25em;
font: bold 85% Tahoma, Arial, Helvetica, sans-serif;
 }
label { float:right; width:99%; }
label span { float:left; width:45%; text-align:right; }
label spanb{ float:left; width:45%; text-align:left; }

/* =input */
fieldset input { float:right; width:45%; border:1px solid #e590b8; background-color: #FFFF99 }
fieldset input:hover { border-color:#000; }
fieldset input:active, input:focus { border-color:#900 }

/* -fieldset */
fieldset {
width: 325px;
height: 290px; 
background-color: #FCF3FA;
margin: 0px 0px 0px 0;
padding : 10px;
border : 1px solid #a23668;
overflow : hidden; 
}    

fieldset:hover { border-color: #FF0000 }

/* =div */
form div {
clear: both;
margin-bottom : 10px;
text-align: center;
}

form div input {
padding: 0 .25em;
background-color: #90305c;
border: 2px double #551c35;
border-top-color: #e591b9;
font: bold 85% Tahoma, Arial, Helvetica, sans-serif;
color: #fff;
text-transform: uppercase; }

form div input:hover { background-color: #e591b9;}

/* =comment field - textarea*/
.comments{
   	width: 300px;
	height: 100px;
	border:1px solid #88A0C8; 
	font-family:  Tahoma, verdana, arial,sans-serif; 
	font-size: 14px; 
	color: #003068; 
	text-decoration: none; 
	background-color: #E9EDF0;
	}
	
.comment_text {
 position:absolute;
 top:440;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-style:italic;
 }