#Info { margin-left:10px; margin-bottom:5px; padding-left:30px; height:20px; padding-top:4px; background:url(../images/info.jpg) top left no-repeat; }
#InfoEnd { margin-bottom:10px; padding-left:30px; height:20px; padding-top:4px; background:url(../images/info.jpg) top left no-repeat; }
#qq-container { width:251px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
#qq-title { background:url(../images/qq-title.png) top left no-repeat; display:block; float:left; width:251px; height:39px; }
#qq-form { width:230px; min-height:349px; background:url(../images/qq-background.png) bottom left no-repeat; display:block; float:left; padding:0 13px 15px 8px; }
fieldset { margin:0px; padding:0px; width:230px; border:none;}
#theBasic { padding:0px; margin:0px; width:230px; overflow:hidden; }
#theAdvanced { display:none; padding:0px; margin:0px; width:230px; overflow:hidden; }
#theEnd { display:none; padding:0px; margin:0px; width:230px; overflow:hidden; }
#qq-form label.qq-label{ width:228px; color:#fff; float:left; padding:5px 0 3px 2px; }
input.qq-inputbox { background:url(../images/qq-inputbox.png) top left no-repeat; width:230px; height:26px; border:none; float:left; color:#efefef; }
input.buttonContinue, input.buttonSubmit { float:right; cursor:pointer; width:88px; height:22px; color:#fff; background:url(../images/qq-button.png) top left no-repeat; border:none; background-color:none; text-align:center; margin-top:10px; }
select#title, select#besttimetocall { width:230px; float:left; background:#86A12D; border:1px solid #A2B855; height:24px; color:#fff; }
span.required { color:#FC0; }
textarea#enquiry { background:url(../images/qq-textarea.png) top left no-repeat; width:230px; height:72px; border:none; float:left; color:#efefef; }
label#qq-label-postal.qq-label-postal { font-size:10px; width:200px; float:left; padding-left:10px; }
input.check { float:left; margin:10px 0 0 0; }
#upload { float:left; cursor:pointer; width:125px; height:42px; color:#fff; background:url(../images/qq-button-upload.png) top left no-repeat; border:none; background-color:none; text-align:center; margin:12px 0 0 -12px; padding:6px 0 0 0; color:#333; font-weight:bold; }
.darkbg{ background:#ddd !important; }
#status{ font-family:Arial; padding:5px; }
ul#files{ list-style:none; padding:0; margin:0; }
ul#files li{ padding:0px; margin:0px; width:230px; float:left;}
.success{ color:#fff; }
.error{ background:#DCE8C6; border:1px solid #ddd; color:#333; padding:2px; width:100%; float:left;}
label#name_error.error, label#email_error.error { width:100%; float:left; margin:0 0 3px 0; }
label#qq-label-qq-terms.qq-label-qq-terms { font-size:10px; width:auto; float:left; padding:0 0 0 10px; margin:2px 0 0 0; }
input.qq-terms { float:left; margin:2px 0 0 0; }

#theBasicContact { padding:0px; margin:0px; width:300px; overflow:hidden; }
#theEndContact { padding:0px; margin:0px; width:230px; overflow:hidden; }
a#buttonGeneral  { float:right; cursor:pointer; width:100px; height:23px; color:#fff; background:url(../images/button.jpg) top left no-repeat; border:none; background-color:none; text-align:center; margin-right:10px; margin-top:10px; padding-top:7px; text-decoration:none; }
label.theLabel { float:left; width:280px; padding:0 0 3px 0; }
label.error-contact { width:276px; float:left; margin:0 0 3px 0; }
input.text-input { width:280px; border:1px solid #e8e8e8; height:16px; margin-bottom:5px; }
textarea#message { width:280px; border:1px solid #e8e8e8; height:100px; }
#Title { font-size:24px; padding:0 0 15px 0; }
.error-contact { background:#DCE8C6; border:1px solid #ddd; color:#333; padding:2px; width:276px; float:left;}
label#qq-label-terms.qq-label-terms { font-size:10px; width:auto; float:left; padding:0 0 0 10px; margin:10px 0 0 0; }
input.terms { float:left; margin:10px 0 0 0; }

/* Side-enquire form */
#side-enquire a { background:url(../images/side-enquire.png) top left no-repeat; height:249px; position:fixed; top:140px; width:50px; display:block; }
#side-enquire a:hover { background:url(../images/side-enquire.png) bottom left no-repeat; height:249px; width:50px; display:block;  }