body {width:100%; background-attachment:fixed; margin:0;}

.wrap{width:900px; height:auto; margin:0 auto; background-color:#FFF; margin-top:20px;}

form.formit {margin-left:10px;}
.formit .largefields {padding:5px 5px; height:20px; width:500px; border:1px solid #000; margin:0px 0px 20px 0px; font-size:20px; color: #010f5f; font-weight:300; letter-spacing:1px; text-transform:uppercase;}
.formit .smallfields{padding:5px 5px; height:20px; width:250px; border:1px solid #000; margin:0px 0px 20px 0px; font-size:20px; color: #010f5f; font-weight:300; letter-spacing:1px; text-transform:uppercase;}
.formit textarea {width: 750px;height: 146px; margin-bottom: 22px; resize: none; padding: 20px;font-size: 90%;border: 1px solid #000;}
form.formit .button_submit {cursor:pointer; background-color: #e66e0d; width: 200px; height: 58px; color: #fff; font-size: 10pt; font-weight: 400; letter-spacing: 1px; border: 5px solid #fff; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: 0px 0px 0px 1px #dbdbdb; text-shadow: 0px 1px #d72d05; margin-top:-15px;}
.thanks{font-size:21px; color:#000; text-align:center;}
.thanks span{font-size:21px; font-weight:600; color:#0000a5;}

.errormsg{display: block; height: 45px; line-height: 40px; font-size:22px; text-align:center; color: #000; font-weight: bold; background: #FFF; padding: 0 0 0 40px; margin: 10px 0; border:solid 2px #F00; width:750px; margin-left:10px;}

.custom_details{}
.direct_debit{margin-top:30px;}

label {color: #000; font-weight: bold; display: block; width: 280px; float: left; font-size:21px;}
/*label:after { content: ": " }*/

.required{color:#F00; font-weight:bold;}

.formit input[type="radio"] {height:20px; width:40px; border:1px solid #000; margin:0px 0px 20px 0px; font-size:20px; color: #010f5f; font-weight:300; letter-spacing:1px;}

.ref{text-align:center; padding:5px 5px; height:20px; width:27px; border:1px solid #000; margin:0px 0px 20px 0px; font-size:20px; color: #010f5f; font-weight:300; letter-spacing:1px;}

.acc{text-align:center; padding:5px 5px; height:20px; width:27px; border:1px solid #000; margin:0px 0px 20px 0px; font-size:20px; color: #010f5f; font-weight:300; letter-spacing:1px;}
.sort{text-align:center; padding:5px 5px; height:20px; width:27px; border:1px solid #000; margin:0px 0px 20px 0px; font-size:20px; color: #010f5f; font-weight:300; letter-spacing:1px;}
.radio{font-size:20px; color: #000;}
.hr{width:790px; float:left;}

.guarantee{border:5px solid blue; width:750px; padding:15px;}
.instructions{border:5px solid red; width:750px; padding:15px; font-size:18px;}
.ul{font-size:18px;}