	
#container{	
	/*margin:0 auto;*/
	background:#fff;
	width:600px;
	padding:20px 40px; 
	text-align:left;
	float:left;
	}		


/* form 1 */

 #form1{
	 margin:1em 0;
	 padding-top:10px;
	 background:url(images/form_top.gif) no-repeat 0 0;
	 }
 #form1 fieldset{
	 margin:0;
	 padding:0;
	 border:none;	
	 float:left;
	 display:inline;
	 width:260px;
	 margin-left:25px;
	 }		
 #form1 legend{display:none;}	
 #form1 p{
	 margin:.5em 0;
	 text-align:left;
	 }
	 
#form1 label{display:block;}	
 
#form1 input, #form1 textarea{		
	 width:252px;
	 border:1px solid #ddd;
	 background:#fff url(images/form_input.gif) repeat-x;
	 padding:3px;
	 }	
	 
#form1 input.nobrk{
	 width:20px;
	 border: 0px;
	 background:#fff url(images/form_input.gif) repeat-x;
	 padding: 0px;
	 vertical-align: bottom;
	 }	
	 
#form1 input.nobrk2{
	 width:50px;
	 border:1px solid #ddd;
	 padding:3px;
	 }	
	 
 #form1 textarea{
	 height:40px;
	 overflow:auto;
	 }					
 #form1 p.submit{
	 clear:both;
	 background:url(images/form_bottom.gif) no-repeat 0 100%;
	 padding:10px 25px 20px 25px;
	 margin:0;
	 text-align:center;
	 }	
 #form1 button{
	 width:150px;
	 height:37px;
	 line-height:37px;		
	 border:none;
	 background:url(images/form_button.gif) no-repeat 0 0;
	 color:#fff;
	 cursor:pointer;
	 text-align:center;
	 }				

/* form 1 */

.label { 
	 background: #FFCC33; 
	 padding: 5px; 
	 font: bold 10px Arial, sans-serif; 
	 position: absolute; top: 0;left: 0; 
}

.form { 
	padding: 20px 20px 10px; 
	background: #E0F4F8;
	width: 580px; 
	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;
}

.form .w { 
	float: left; 
	clear: both; 
	padding: 5px 5px 0; 
	background: #D7EBEF; 
	font: bold 0.8em Helvetica, Arial, sans-serif; 
	color: #333; 
	overflow: hidden; 
}

.form .w span { 
	padding: 0 0 5px; 
	float:left; 
}

.form .input { 
	border: 1px solid #A5C2C8; 
	line-height: 1.2em; 	
	padding: 5px 26px 5px 5px; 
	margin: 0 0 5px 0; 
	width: 537px; 
	font: bold 1.2em Helvetiva, Arial, sans-serif; 
}

.form .w label { 
	padding:0; 
}

/* 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; 
}

*/
