/* CSS Document */
.form{width:728px}

/* required field info */
.formInfo{display:block;font-size:0.95em;margin:0 2px 10px;color:#9c201f}
fieldset.info{font-size:0.95em}

/* grouping related fields - use legend with fieldset or optional h2 with .fieldContainer */
fieldset,.fieldContainer{border:1px solid #ccc;padding:5px;margin:0;width:223px;background:url(../images/images-main/fieldset-bg.gif) 0 0 repeat-x #eaeae5;display:block}
fieldset.yourDetails{}
fieldset.companyDetails{}
fieldset.reasonEnquiry{}
fieldset.yourEnquiry{}
fieldset.stayInformed{}
fieldset.yourSubscriptions{}
fieldset.checkoutContactDetails,fieldset.YourDetails{float:left;margin-right:11px}
fieldset.checkoutAddressDetails,fieldset.addressDetails{float:left}
fieldset.checkoutPaymentDetails,fieldset.messageDetails,fieldset.mailingList{float:right}
fieldset.mailingList{margin:11px 0 0}
legend,.fieldContainer h2{width:213px;padding:5px 11px 6px;font-weight:normal;font-size:1.1em;color:#fff;background:#4b574c;margin:0 -6px}
legend span{display:block;width:213px}
legend span span{display:inline;font-weight:normal;color:#ccc;font-size:0.95em}

/* common form elements */
.form div,.form div.fieldContainer div{margin-top:2px;padding:3px 5px}
.form div div {width:auto;background:none;padding:3px 5px;margin-top:0}
.form div.fieldContainer{}
label{font-weight:normal;line-height:1.3em;display:block;margin:0 0 1px;font-size:0.95em}
label.check{display:inline}
label span{color:#556a57;font-weight:normal}
input,textarea,select{border:1px solid #afafaf;background-color:#fff;padding:2px;margin:0;font-size:0.95em;width:97%}
textarea{font-family:arial,helvetica,sans-serif;font-size:1em;overflow:auto;border:1px solid #afafaf;width:99%}
select{padding:0;background-color:#fff}
select.country{width:200px}
input:focus,input:active,textarea:focus,textarea:active,select:focus,select:active{border:1px solid #888!important}
input.postcode{width:100px}
input.check{width:auto;background:none;border:none;margin:5px 0 0}
.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}

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

/* styled buttons and pseudo button links */
div.buttonContainer{padding:8px 0;width:728px;text-align:right}
.mailingList div.buttonContainer{padding:0;width:220px;text-align:right}
input.go,a.go{border:1px solid #323d34;background:url(../images/images-main/submit-hover.gif) bottom left #4f6755 repeat-x;color:#fff;width:auto;padding:4px 6px 5px;margin:0;height:auto;cursor:pointer;font-weight:bold;display:inline-block;vertical-align:middle;font-size:0.95em}
input.go:hover,a.go:hover{border:1px solid #323d34;background:url(../images/images-main/submit.gif) bottom left #354439 repeat-x;color:#fff!important;text-decoration:none!important}
input.go:focus,input.go:active,a.go:focus,a.go:active{border:1px solid #323d34!important;background:url(../images/images-main/submit-active.gif) bottom left #6b8972 repeat-x!important;color:#fff!important}
input.nogo,a.nogo{border:none!important;background:none!important;color:#0f6d81;width:auto;padding:3px 1px;margin:0;height:auto;cursor:pointer}
input.nogo:hover,input.nogo:focus,input.nogo:active,a.nogo:hover,a.nogo:focus,a.nogo:active{color:#004655;text-decoration:none!important}/* sitewide link style */
a.go{font-size:0.90em;padding:5px;margin:2px 0;text-transform:uppercase;width:66px;text-align:center}
a.nogo{font-size:0.95em;padding:3px 4px;float:left}

/* validation error + success */
div.alert{margin:5px 0 10px;padding:5px 0;text-indent:8px;font-size:1.1em;font-weight:bold;border:1px dotted #ff0000}
div.error{/*ChIE6*/background:url(../images/images-icons/alerticon.png) top right no-repeat #a60000;line-height:1.15em;color:#fff;padding-bottom:5px!important;border:1px dotted #ff0000}
div.success{/*ChIE6*/background:url(../images/images-icons/successicon.png) top right no-repeat #3a8522;line-height:1.15em;color:#fff;border:1px dotted #55be00}
fieldset div.error,.fieldContainer div.error{background:#ffddc4;color:#a60000}
div.error input{border:1px solid #e15539}
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:#a60000}
div.errorDetails,div.successDetails{padding:5px 7px;margin:-10px 0 10px;font-size:0.95em}
div.errorDetails{border:1px dotted #ff0000;border-top:none}
div.successDetails{border:1px dotted #55be00;border-top:none}

/* gallery search */
.search{width:auto;position:absolute;top:4.8em;right:6px;z-index:50}
.search input{width:130px;padding:2px 2px;margin:0 5px 0 2px!important}
.search input.go{width:auto;padding:1px 3px 2px;margin:0 7px 0 0!important}
.search label{display:inline;width:auto}

/* payment form elements */
input.issueNumber{width:100px}
input.securityCode{width:40px}
fieldset img{width:45px;margin-right:2px}

/* date select */
.dateSelect {width:auto!important}

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