


/* forms */

#aspnetForm {  
/*  font: 100% verdana,arial,sans-serif;*/
  margin: 0;
  padding: 0;
}

#aspnetForm fieldset {
  /* clear: both;    this clear causes inputs to break to left in ie5.x mac */
  border: none;
  padding: 0;
  margin: 10px 0 10px 0;
}

#aspnetForm fieldset fieldset {
  border: none;
  width: 290px;
  padding: 10px 0 10px 128px;
  
}

#unsubscribe {
  text-align: center;
  padding: 10px 0 20px 0;
}

#aspnetForm fieldset fieldset label {
  width: 100%;
  text-align: left;
}


#aspnetForm fieldset fieldset label  {
  margin: 0;
  padding: 0;
}

 #aspnetForm label { 
	display: block;  
	float: left; 
	width: 120px; 
	padding: 0; 
	margin: 5px 0 0; 
	text-align: right; 
} 

.labelClass  
{
	display: block;  
	float: left; 
	padding: 0; 
}

/*#aspnetForm input, textarea, select {*/
#aspnetForm  textarea {
	
	width:auto;     
	margin:5px 0 0 10px; 
}

#aspnetForm #lastname, #aspnetForm #address, #aspnetForm #address2, #aspnetForm #city, #aspnetForm #firstname, #aspnetForm #email, #aspnetForm #dob, #aspnetForm #postcode , #aspnetForm #password, #aspnetForm #confirm, #aspnetForm #hint {
  width: 200px;
}

#aspnetForm #state, #product, #store {
  width: 204px;
}

#aspnetForm input#reset {
	margin-left:0px; 
}

textarea { overflow: auto; }

#aspnetForm small {
	display: block;
	margin: 0 0 0 130px; 
	padding: 5px 0 0 0;
	font-size: 82%;
}

/* #aspnetForm .required{font-weight:bold;}   may use  */

#aspnetForm br {
	clear:left; 
}



