@charset "utf-8";


input.hiddenones {display:none;}

input.text-input			{ margin:4px;padding:2px 0; color: red; }

label#contactname_label      { position: absolute; top:0px;left:0px; }
input#contactname            { position: absolute; top:0px;left:120px; color: #425486;}
label#contactname_error      { display:none; position: absolute; top:28px;left:130px; }
label#contactname_illegal      { display:none; position: absolute; top:28px;left:130px; }

label#contactaddress_label      { position: absolute; top:45px;left:0px;   }
textarea#contactaddress            {  position: absolute; top:45px;left:123px; color: #425486; }
label#contactaddress_error      {  display:none; position: absolute; top:120px;left:130px;  }
label#contactaddress_illegal      {  display:none; position: absolute; top:120px;left:130px;  }

label#postcode_label      { position: absolute; top:150px;left:0px;   }
input#postcode            {  position: absolute; top:150px;left:120px; color: #425486; }
label#postcode_error      {  display:none; position: absolute; top:150px;left:300px;  }
label#postcode_illegal      {  display:none; position: absolute; top:150px;left:300px;  }

label#phone_label      { position: absolute; top:185px ;left:0px;   }
input#phone            {  position: absolute; top:185px; left:120px; color: #425486; }
label#phone_error      {  display:none; position: absolute; top:185px; left:300px;  }
label#phone_illegal      { display:none; position: absolute; top:185px; left:300px;  }

label#email_label      { position: absolute; top:210px;left:0px;   }
input#email            {  position: absolute; top:210px;left:120px; color: #425486; }
label#email_error      {  display:none; position: absolute; top:238px;left:130px;  }
label#email_bad      { display:none; position: absolute; top:238px;left:130px;  }
label#email_illegal      { display:none; position: absolute; top:238px;left:130px;  }

label#cc_label      { position: absolute; top:250px;left:0px;   }
input#cc            {  position: absolute; top:250px;left:120px; color: #425486; }
label#cheque_label      { position: absolute; top:280px;left:0px;   }
input#cheque            {  position: absolute; top:280px;left:120px; color: #425486; }

label#receipt_label      { position: absolute; top:310px;left:0px;   }
input#receipt            {  position: absolute; top:310px;left:120px; color: #425486; }

label#ila_label      { position: absolute; top:340px;left:0px;   }
input#ila            {  position: absolute; top:340px;left:120px; color: #425486; }

label#tandc_label      { position: absolute; top:310px;left:200px;   }
input#tandc            {  position: absolute; top:310px;left:460px; color: #425486; }
label#tandc_missing	{ position: absolute; top:324px; left:200px;}

small#messageText 	{position: absolute; top: 370px;left:20px; width:500px;font-size:11px;}
input.button {
	top:250px; ;left: 380px;
}
input.button {	
	position:absolute; 
	top:270px; left: 325px;
	padding:3px 6px;
	border:2px solid #fff; 
	margin:20px 0px 0px 0px; 
	color:#425486; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.8em;
	background:#dff4ed; -moz-border-radius:5px; 
}

input.button:hover{ 
	background:#f7cae1 none repeat scroll 0% 0%; 
	color:white; 
}
