/* CSS Document */
.form{width:458px;background:none;padding:0}

/* required field info */
.formInfo{display:block;font-size:0.9em;margin:0 0 20px;color:#b30000}
fieldset .info,.fieldContainer .info{font-size:0.95em}

/* grouping related fields - use legend with fieldset or optional h2 with .fieldContainer */
fieldset,.fieldContainer{padding:0 0 20px;margin:0;display:block}
fieldset.yourDetails{}
fieldset.companyDetails{}
fieldset.reasonEnquiry{}
fieldset.yourEnquiry{}
fieldset.mailingList{}
fieldset.yourInterests{}
legend,.fieldContainer h2{width:10.5em;padding:0 0 10px;margin:0;font-size:1.4em;color:#77797f;letter-spacing:-0.02em;font-size:1.6em;text-transform:lowercase;color:#85a501}
legend span{display:block;width:10.5em}
legend span span{display:inline;font-weight:normal;color:#ccc;font-size:0.95em}

/* common form elements */
.form div,.fieldContainer div{background:none;padding:4px 0;margin-bottom:0}
.form div div {width:auto;background:none;padding:4px 0 3px;margin-bottom:2px}
label{font-weight:bold;line-height:1.3em;display:block;margin:0 0 2px}
label span,.mailingListInclude h3 span{color:#999;font-weight:normal}
input,textarea,select{font-family:arial,helvetica,sans-serif;border-top:1px solid #ccc;border-left:1px dotted #ccc;border-right:1px dotted #ccc;border-bottom:1px dotted #fff;background:url(../images/images-main/input-shading.gif) top left repeat-x #fff;padding:8px 6px 2px;margin:0;font-size:1.1em;width:80%;color:#636466;font-weight:bold;letter-spacing:-0.02em}
textarea{font-family:"helvetica",helvetica,arial,sans-serif;font-size:1.1em;color:#636466;font-weight:bold;overflow:auto;letter-spacing:-0.02em}
select{padding:3px 4px 2px;margin-bottom:6px;font-size:1em}
select.country{width:195px}
input:focus,input:active,textarea:focus,textarea:active,select:focus,select:active{border-right:1px dotted #ccc!important;border-left:1px dotted #ccc!important;border-bottom:1px dotted #ccc!important}
input.postcode{width:70px}
.forgottenPassword{font-size:0.95em;padding:8px 2px 3px;display:block}
div.terms{height:150px;overflow:scroll;padding:0;font-size:0.95em}
div.terms h1{font-size:1.2em;letter-spacing:0}
div.terms h2{font-size:1.1em;letter-spacing:0}
div.terms ul,div.terms ol{margin:2px 5px}
.form div.mailingListInclude div{padding:0;margin:0}

/* checkbox or radio group */
.options input{width:auto;background:none;border:none;display:inline}
.options label{display:inline;vertical-align:top;margin-left:5px}
div.error .options input{border:none}

/* styled buttons and pseudo button links */
div.buttonContainer{padding:8px 0;width:368px}
input.go,a.go,.checkout input.go{border:1px solid #fff;background:#d32981;color:#fff;text-shadow:0 1px 0 #872658;display:inline-block;vertical-align:middle;width:auto;height:auto;padding:7px 10px 8px;margin:0 5px 0 0;cursor:pointer;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:1em;line-height:1.3em;-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px}
input.go:hover,a.go:hover{border:1px solid #fff;background:#991c5d;color:#fff!important;text-decoration:none!important}
input.go:focus,input.go:active,a.go:focus,a.go:active{border:1px solid #fff!important;background:#b6015f!important;color:#fff!important}
input.nogo,a.nogo{border-bottom:none!important;background:none!important;color:#d33e96;width:auto;padding:3px 1px;margin:0 0 0 3px;height:auto;cursor:pointer}
input.nogo:hover,input.nogo:focus,input.nogo:active,a.nogo:hover,a.nogo:focus,a.nogo:active{color:#3e4044;text-decoration:none!important;border-bottom:1px dotted #626366!important}/* sitewide link style */
a.go{font-size:1em;margin:0 7px 0 0;font-family:Arial, Helvetica, sans-serif;padding:7px 14px 8px}
a.nogo{font-size:1em}

/* validation error + success */
div.alert{text-indent:25px;font-size:1.6em;font-weight:bold;margin-bottom:12px;letter-spacing:-0.02em}
div.error{background:url(../images/images-icons/alerticon.png) 0 5px no-repeat}
div.success{background:url(../images/images-icons/successicon.png) 0 5px no-repeat}
fieldset div.error,.fieldContainer div.error{background:none;color:#c40101;border:none}
div.error input,div.error select,div.error textarea,div.error input:focus,div.error input:active,div.error textarea:focus,div.error textarea:active,div.error select:focus,div.error select:active{border:1px solid #c40101!important}
div.error span{font-size:0.95em;display:block;margin:4px 0 0}
div.error span.options label{font-size:1.1em!important}
div.error label{color:#c40101}
div.errorDetails,div.successDetails{color:#666;margin:-10px 0 35px 22px;padding:0;text-transform:uppercase;font-size:1.2em}
div.errorDetails{}
div.successDetails{}

/* Mailing list subscribe box */
.mailingListSubscribeBox{}
.mailingListSubscribeBox.form{width:189px}
.mailingListSubscribeBox p{display:none}
.mailingListSubscribeBox input{width:177px}
.mailingListSubscribeBox input.go{width:auto}
.mailingListSubscribeBox div.buttonContainer{width:189px!important;padding-top:12px}
.mailingListSubscribeBox h2{display:none}
.mailingListSubscribeBox div.alert,.mailingListSubscribeBox div.error{font-size:1.1em!important;text-indent:0}
.mailingListSubscribeBox div.error span{font-size:0.8em}

/* hotel quick book */
.quickBook{width:170px;font-size:0.95em;z-index:1;margin:0 0 8px}
.quickBook .form{width:160px;padding:4px 5px 1px;background:#263f3c;border:none}
.quickBook fieldset{border:none;padding:0;margin:0;width:auto;background:none;display:block}
.quickBook legend{width:149px;color:#fff;text-transform:uppercase;padding:5px 5px 0;margin:0;font-size:1.5em;font-family:Arial, Helvetica, sans-serif;letter-spacing:0;font-weight:bold;background:none}
.quickBook legend span{display:block;width:149px;padding:0;margin:0}
.quickBook legend span span{display:inline;font-weight:normal;color:#fff}
.quickBook fieldset .info{color:#e0ff4f;font-size:1.2em;padding:0 6px 5px;margin:0;font-weight:bold}
.quickBook .form div{background:none;margin:0 0 5px;padding:2px 7px 0}
.quickBook label{color:#fff}
.quickBook input,.quickBook textarea,.quickBook select{border:1px solid #fff;background-color:#ddd;width:60%}
.quickBook div.buttonContainer{padding:8px 6px;width:144px;margin-top:-5px}
.quickBook select{width:auto}

/* product search */
.productSearch{width:auto;float:right;position:absolute;top:96px;right:333px;z-index:5;background:url(../images/images-main/search-bg2.gif) 93px 0 no-repeat}
.productSearch input{width:138px;padding:3px 2px;margin:0 16px!important;border:none!important}
.productSearch input:focus,.productSearch input:active{width:138px;padding:3px 2px;margin:0 16px!important;border:none!important}
.productSearch input.go{width:auto;padding:0 7px 5px;margin:1px 7px 3px 0!important;border:2px solid #455628!important}
.productSearch input.go:hover{width:auto;padding:0 7px 5px;margin:1px 7px 3px 0!important;border:2px solid #455628!important}
.productSearch input.go:focus,.productSearch input.go:active{width:auto;padding:0 7px 5px;margin:1px 7px 3px 0!important;border:2px solid #455628!important}
.productSearch label{display:inline;width:auto}

/* find my nearest */
.findMySearch{float:left;padding:0 20px 0 0}
.findMySearch .form{width:209px}
.findMySearch .fieldContainer{width:165px;padding-bottom:5px}
.findMySearch div.buttonContainer{width:145px;padding-bottom:0}
.findMySearch .info{}

/* payment form elements */
input.issueNumber{width:40px}
input.securityCode{width:40px}
fieldset img{width:45px;margin-right:2px}
.dateSelect,.cardSelect{width:auto!important}

/* security class - CHANGE FOR EACH SITE */
.z24cy{display:none}
.z24cy{height:1px}