
#form{
	margin:0 auto;
	padding:1em;
	width:529px;
	text-align:left;
	background-color:#F8F8F8;
	border:1px solid #C4C4C4;
}

fieldset{
	margin:0;
	padding:10px;
	border:none;
	border-top:1px solid #ccc;
}

legend{
	/*margin:1em 0;*/
	padding:0 .5em;
	color:#036;
	font-weight:bold;
}

label{
	float:left;
	width:100px;
	padding:0 1em;
	text-align:right;
}

fieldset div{
	margin-bottom:.5em;
	padding:0;
	/*display:block;*/
}
/*
fieldset div input{
    padding: 4px;  
    color: #6E6E6E;  
    font-family: Arial,  Verdana, Helvetica, sans-serif;  
    font-size: 12px;  
    border: 1px solid #cecece;  
}
*/
fieldset div textarea{
    width: 550px;  
    height: 80px;  
    padding: 4px;  
    color: #6E6E6E;  
    font-family: Arial,  Verdana, Helvetica, sans-serif;  
    font-style: italic;  
    font-size: 12px;  
    border: 1px solid #cecece; 
}
fieldset div select{
    padding: 4px;  
    width: 230px;  
    color: #6E6E6E;  
    font-family: Arial,  Verdana, Helvetica, sans-serif;  
    font-size: 12px;  
    border: 1px solid #cecece; 
}

input:focus,textarea:focus{
	background:#efefef;
	color:#000;
	border:1px solid #C9C9C9;
}
