label.radio, .radiosub { padding-left:20px; clear:both; zoom:1; }
label.radio input { width:auto; box-shadow:none; float:left; margin-left:-20px; }
.radiosub { padding-bottom:15px; }

.cs:after, .radiosub:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.formspace { height:15px; overflow:hidden; clear:both; }

.btn { width:auto; float:right; clear:both; color:#fff; font-weight:bold; border:#378705 1px solid; background:#6bc02f; background: -moz-linear-gradient(top,  #6bc02f 0%, #378705 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6bc02f), color-stop(100%,#378705)); background: -webkit-linear-gradient(top,  #6bc02f 0%,#378705 100%); background: -o-linear-gradient(top,  #6bc02f 0%,#378705 100%); background: -ms-linear-gradient(top,  #6bc02f 0%,#378705 100%); background: linear-gradient(to bottom,  #6bc02f 0%,#378705 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bc02f', endColorstr='#378705',GradientType=0 ); margin-left:10px; }

.footerpadding { padding:10px 15px; }
.footerpadding p { font-size:14px; line-height:1.3em; padding:0; margin-bottom:6px; float:none; }

.sidepadding { padding-left:7px; }

.nofloat { float:none; }

.right-col { margin-top:250px; }

#enquiry h2 { margin:0 15px; padding-bottom:20px; }