p.requiredlegend{text-align:right;margin:10px;}
p.login{font-weight:bold;color:#516371;margin:10px;}
p.login a{color:#516371;text-decoration:underline;}
p.login a:hover{text-decoration:none;}
table.form td.title{background:#546471;color:#FFF;font-weight:bold;text-align:right;padding-left:5px;}
table.form td.label{color:#000000;text-align:right;}
table.form td{padding:2px;}
textarea,input.tf{border:1px solid #000000; padding-left:3px;margin-right:5px;}
table.form{margin-bottom:30px;}
#site td.title a{color:#fff;text-decoration:none;}
#site td.title a:hover{text-decoration:underline;}

form#contact{padding-bottom:30px;}
form#contact2{padding-bottom:30px;}

input#customers_postcode{
	width: 80px;
}
input#airflight{
	width:120px;
}
input#spoffer{
	width:80px;
}
input#customers_telephone{
	width:132px;
}
input#customers_cellular{
	width:132px;
}
input#customers_street_address{
	width:200px;

}
input#customers_city{
	width:132px;

}
a.submit{cursor:pointer;margin-left:10px;background:url('button.orange.gif') 50% 50% no-repeat;display:block;height:65px;width:101px;color:#fff;font-weight:bold;padding-top:15px;padding-bottom:15px;text-align:center;text-decoration:none;}
a.submit:hover{text-decoration:none;}

li.success {
color: grey;
text-decoration:through;
}


li.active {
color: #FFF;


}

li.failed {
color: #BE201F;
text-decoration:through;
}

.success {
	margin-top:10px;
	background: #9AE21C;
}
