body				{ margin:0; padding:0; }


#formwrap 			{ margin:0 0 0 0px; padding:0px 0px 0px;
					  width:680px;
					  background:#FFF; border: 3px solid #003;
					  -moz-border-radius:10px;
					  -webkit-border-radius:10px; }

#formwrap #form 	{ margin-left:10px; width:660px;
					  border:1px solid #EEE;
}

#form .row 			{ padding:15px 0px;
					  width:100%; line-height:15px;
					  display:block; overflow:auto;
					  
					  
}

#form .row .label 	{ margin:0 10px 0 0; padding:0 10px 0 0;
					  width:150px; float:left;
					  font-family:"Myriad Pro"; font-size:12px; font-weight:bold;
					  text-align:right;
}

#form .row .input 	{ margin:0 10px 0 0;
					  width:285px; float:left;
}

#form .row .input2 	{ margin:0 10px 0 0;
					  width:466px; float:left;
}


.detail				{ margin:0; padding: 3px 4px;
					  width:275px;
					  font-family:"Myriad Pro"; font-size:14px;
					  display:block;
					  background:#e9e9e9; }

.detail:focus		{ background:#FFF; outline:none; }					  
					  					  
.mess				{ margin:0; padding:7px 8px;
					  width:450px; max-width:450px; height:250px;
					  overflow:auto;
					  font-family:"Myriad Pro"; font-size:14px;
					  line-height:1em;
					  display:block;
					  background:#e9e9e9; }	
					  				  
.mess:focus			{ background:#FFF; outline:none; }					  

#form .row .context { font-family:"Myriad Pro"; font-size:10px; font-style:italic;
					  width:160px; line-height:14px; float:left;
					  color:#F00;
}

#form #submit 		{ margin:10px 0 0 170px; }

input.btn			{ margin-left:170px;
				      background: url(../images/submit.png) no-repeat; border:0;
				  	  width:86px; height:20px;
				 	  cursor:pointer; }

span.error			{ padding-left:25px;
					  color:#F00; display:block;
					  font-family:"Myriad Pro"; font-size:10px;
					  background-image:url(../images/x.png);
					  background-repeat:no-repeat;
					  background-position: left 5px; }
