.style1 {color: #CCCCCC; font-style: italic;}
.style2 {color: #999999}
.style3 {color: #00A94F}
.style4 {color: #333333}
.required01 {color: #CC0000; font-weight: bolder;}
.alignright01 {text-align: right;}
td#contact01 {padding: 10px 10px 0px 10px; text-align: right;}
ul#step01 {list-style-type: none; margin-left: 15px; text-align: left; font: 1.0em Corbel, Helvetica, Arial, sans-serif; color:#666666;}
ul#step01 li {padding-left: 0px; margin-left: 0px; float: left; margin-right: 12px; margin-bottom: 10px;}
table#payment01 {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#666666;}
table#payment01 td {padding: 3px;}
input {font: 1.1em Corbel, Helvetica, Arial, sans-serif; color:#00A94F;}
input#txtSalesOrder {width: 80px;}
input#txtAmount {width: 70px; text-align: right;}
input#txtName {width: 150px;}
input#txtEmail {width: 200px;}
input#txtTelephone {width: 150px;}
input#txtCompany {width: 200px;}
input#txtAddress {width: 200px;}
input#txtAddress2 {width: 200px;}
input#txtTown {width: 150px;}
input#txtCounty {width: 150px;}
input#txtCountry {width: 150px;}
input#txtPostcode {width: 100px;}

#genError {text-align: center; width: 400px; font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:white; background: #CC0000;}
#orderError {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#CC0000;}
#amountError {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#CC0000;}
#nameError {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#CC0000;}
#telephoneError {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#CC0000;}
#addressError {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#CC0000;}
#emailError {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#CC0000;}
#postcodeError {font: 0.8em Corbel, Helvetica, Arial, sans-serif; color:#CC0000;}


