@charset "utf-8";
/* CSS Document */


/* tooltip */
a.tooltipparent {text-decoration: none; border-bottom: 1px dotted #eaf1f8; display: inline-block !important; display: inline; vertical-align: middle; margin-bottom: -1px; position: relative;}
a.tooltipparent.left {float: left; margin-top: 4px;}
a.tooltipparent span.tooltip {visibility: hidden; z-index: 1; display:block; position:absolute; top:2em; left:2em; border:3px solid #005aab; background-color:#FFFFFF; color:#005aab; padding:5px; font-weight:normal;}
/* Opera 6+ specific values */
@media screen and (min-width: 0px) {
    a.tooltipparent span.tooltip {left: inherit; top: inherit; margin-top: 0.5em; width: 0;}
}
a.tooltipparent:hover {border-bottom: 1px solid #eaf1f8; text-decoration: none;}
a.tooltipparent:hover span.tooltip {visibility: visible; /* blow up width, could be zeroed by opera hack */width: 200px;}


div#content #rightColumn #leftContent #applicationSteps {background: url(../_images/forms/application-steps-top.gif) left top no-repeat scroll; width: 523px; display: block; margin: 0; padding: 0 0 0 10px; overflow: hidden;}
div#content #rightColumn #leftContent #applicationSteps h1 {background: none; line-height: 30px; padding: 0!important; margin: 0!important; width: 513px;}
div#content #rightColumn #leftContent span.corners {background: url(../_images/forms/application-steps-bottom.gif) left top no-repeat scroll; display: block; width: 533px;}

div#content #rightColumn #leftContent ul.steps {}
div#content #rightColumn #leftContent ul.steps li {display:inline; list-style-type:none; float:left;}
div#content #rightColumn #leftContent ul.steps li.step1,
div#content #rightColumn #leftContent ul.steps li.step2,
div#content #rightColumn #leftContent ul.steps li.step3,
div#content #rightColumn #leftContent ul.steps li.step4 {background: url(../_images/forms/steps-arrow-white-entire.gif) left top no-repeat scroll; height: 49px; width: 104px; font-size: 0.75em; padding: 14px 0 0 22px; margin: 0;}

div#content #rightColumn #leftContent ul.steps li.step1.current,
div#content #rightColumn #leftContent ul.steps li.step2.current,
div#content #rightColumn #leftContent ul.steps li.step3.current {background: url(../_images/forms/steps-arrow-blue.gif) left top no-repeat scroll; width: 127px; color: #fff; padding: 14px 0 0 12px;}
div#content #rightColumn #leftContent ul.steps li#lastStep.current {background: url(../_images/forms/steps-arrow-blue-last.gif) left top no-repeat scroll; width: 127px; color: #fff; padding: 14px 0 0 12px;}

.current strong {color: #fff200;}

div#content #rightColumn #leftContent ul.steps li.step1.adjacent,
div#content #rightColumn #leftContent ul.steps li.step2.adjacent,
div#content #rightColumn #leftContent ul.steps li.step3.adjacent,
div#content #rightColumn #leftContent ul.steps li.step4.adjacent {background: url(../_images/forms/steps-arrow-white-partial.gif) left top no-repeat scroll; width: 101px!important; padding: 14px 0 0 12px;}

div#content #rightColumn #leftContent h1 {margin:0px;}
div#content #rightColumn #leftContent #formHolder {background: #eaf1f8 url(../_images/forms/form-holder-bg.gif) left top no-repeat scroll; width: 513px; margin-top: 10px; padding: 10px; min-height:348px;}
div#content #rightColumn #leftContent #formHolder div.mainTopCopy {font-size: 1.35em; font-weight: bold; padding-bottom:0.5em;}
div#content #rightColumn #leftContent #formHolder div.subTopCopy {font-size: 0.75em; padding-bottom:0.5em;}

div#content #rightColumn #leftContent #formHolder div.mainTopCopy2 {font-size: 1.35em; font-weight: bold; padding:0; margin:0;}
div#content #rightColumn #leftContent #formHolder div.mainTopCopy2 p {padding:0; margin:0.5em 0 0.3em 0;}
div#content #rightColumn #leftContent #formHolder div.subTopCopy2 {font-size: 16px;}
div#content #rightColumn #leftContent #formHolder div.subTopCopy2 p {padding:0; margin-bottom:1em;}
div#content #rightColumn #leftContent #formHolder div.subCopyInvest {font-size:12px;}

div#content #rightColumn #leftContent #formHolder div.subTopCopy ul {margin-bottom:20px;}
div#content #rightColumn #leftContent #formHolder div.subTopCopy ul li {margin-left:25px; padding-left:15px; background:url(../_images/templates/bullet.gif) left 0.7em no-repeat scroll; padding-bottom:0.8em}
div#content #rightColumn #leftContent #formHolder div.subTopCopy a {color:#005aab; text-decoration:underline;}
div#content #rightColumn #leftContent #formHolder div.subTopCopy img.viewStore {vertical-align:middle;}
div#content #rightColumn #leftContent #formHolder h3 {font-size: 1.35em;}
div#content #rightColumn #leftContent #formHolder.prePaid h3 {margin-bottom:0.5em;}
div#content #rightColumn #leftContent #formHolder.prePaid ul.details {margin-left:12px;}
div#content #rightColumn #leftContent #formHolder.prePaid ul.details li {font-size:0.75em; font-weight:bold; margin-bottom:0.5em;}
div#content #rightColumn #leftContent #formHolder.prePaid ul.details li.contact {background:url(../_images/forms/icon-contact.gif) 0 0 no-repeat scroll; padding:2px 0 13px 45px;}
div#content #rightColumn #leftContent #formHolder.prePaid ul.details li.identification {background:url(../_images/forms/icon-identification.gif) 2px 0 no-repeat scroll; padding:2px 0 13px 45px;}
div#content #rightColumn #leftContent #formHolder.prePaid ul.details li.payment {background:url(../_images/forms/icon-payment.gif) 1px 0 no-repeat scroll; padding:2px 0 13px 45px;}
div#content #rightColumn #leftContent #applicationSteps sup,
div#content #rightColumn #leftContent #formHolder h3 sup {font-size: 0.7em;}
div#content #rightColumn #leftContent div.thanks p {font-size:1.35em; font-weight:bold; padding-right:20px;}
div#content #rightColumn #leftContent div.thanks p sup {font-size:0.75em; font-weight:normal;}
div#content #rightColumn #leftContent p.withReg {padding-bottom:2px;}
div#content #rightColumn #leftContent div.thanks p.paragraphBody {font-size: 0.75em; line-height: 16px; font-weight:normal;}
div#content #rightColumn #leftContent ul.thanksLinks li {font-size:0.75em; padding-bottom:5px; padding-left:12px; background:url(../_images/blue-arrow-left.gif) 0 0.2em no-repeat scroll; font-weight:bold; vertical-align:top;}
div#content #rightColumn #leftContent ul.thanksLinks li a {color:#005aab;}

/* 404 */
ul.thanksError li {font-size:0.75em; padding-bottom:5px; margin-left:15px; list-style:disc; /*padding-left:12px;  background:url(../_images/blue-arrow-left.gif) 0 0.2em no-repeat scroll;*/}
ul.thanksError li.link {font-weight:bold; font-size:0.75em; padding-bottom:5px; padding-left:12px; background:url(../_images/blue-arrow-left.gif) 0 0.2em no-repeat scroll; list-style:none; margin-left:0;}
ul.thanksError li.bottom {margin-bottom:20px; display:inline:}
ul.thanksError li a {color:#005aab;}
div#content #rightColumn #leftContent.margin {margin-left:15px;}
ul.thanksError li img {vertical-align:middle;}
ul.thanksError li input {vertical-align:middle;}
#leftContent ul.thanksError li.bottom {margin-bottom:20px;}

div#content #rightColumn #leftContent div.thanks p.footnote {font-size:0.7em; font-weight:normal; margin-bottom:30px;}

div#content #rightColumn #leftContent #formHolder fieldset {background: url(../_images/forms/hr.gif) top left repeat-x scroll; padding: 20px 0 10px; font-size: 0.75em; margin-top: 10px;}
div#content #rightColumn #leftContent #formHolder fieldset.noHr {background:none; padding:0 0 10px;}
div#content #rightColumn #leftContent #formHolder fieldset.step2Top {background: none;}
div#content #rightColumn #leftContent #formHolder p.intro {font-size:0.75em;}
div#content #rightColumn #leftContent #formHolder fieldset p {clear: both;}
div#content #rightColumn #leftContent #formHolder fieldset p.mandatory {margin: 5px 0 15px;}
div#content #rightColumn #leftContent #formHolder fieldset span.asterisk {font-weight: bold; font-size: 1em; margin-right: 5px; width: 7px; display: inline-block; font-family: Verdana;}
div#content #rightColumn #leftContent #formHolder fieldset label {font-weight: bold; display: block; width: 182px; float: left; margin-top: 5px; clear: both;}
div#content #rightColumn #leftContent #formHolder fieldset label.normal {font-weight:normal;}
div#content #rightColumn #leftContent #formHolder fieldset label.gap {margin-bottom:30px;}
div#content #rightColumn #leftContent #formHolder fieldset p.label {font-weight: bold; display: block; width: 182px; float: left; margin-top: 5px; clear: none;}
div#content #rightColumn #leftContent #formHolder fieldset input {float: left; margin: 0 50px 5px 0; width: 200px; color: #005aab;}
div#content #rightColumn #leftContent #formHolder fieldset input.noLabel {margin-left: 182px;}
div#content #rightColumn #leftContent #formHolder fieldset div.radio label {width: auto; margin-right: 10px; clear: none;}
div#content #rightColumn #leftContent #formHolder fieldset div.radio input.radio {width: 15px; height: 25px; margin: 0 5px 5px 0;}
div#content #rightColumn #leftContent #formHolder fieldset input.postcode {width: 70px; margin-right: 5px;}
div#content #rightColumn #leftContent #formHolder fieldset input.small {width: 40px;}
div#content #rightColumn #leftContent #formHolder fieldset select {float: left; margin: 0 200px 5px 0; color: #005aab;}
div#content #rightColumn #leftContent #formHolder fieldset select.full {width: 200px; margin: 0 50px 5px 0;}
div#content #rightColumn #leftContent #formHolder fieldset select.date {margin: 0 5px 5px 0;}
div#content #rightColumn #leftContent #formHolder fieldset textarea {float: left; margin-bottom: 5px; color: #005aab;}
div#content #rightColumn #leftContent #formHolder fieldset textarea.enquiry {width:290px; height:80px;}
div#content #rightColumn #leftContent #formHolder fieldset textarea.description {width:290px; height:80px;}
div#content #rightColumn #leftContent #formHolder fieldset span.collectedData {display: inline-block; float: left; margin: 5px 0 5px; width: 200px; height: 15px; color: #005aab;}

div#content #rightColumn #leftContent #formHolder fieldset #imageUpload p {float:left; display:inline; background:url(../_images/forms/upload-arrow.gif) top left no-repeat scroll; width:127px; height:47px; padding:13px 15px 0; margin-right:23px; color:#fff200; font-weight:bold;}
div#content #rightColumn #leftContent #formHolder fieldset #imageUpload p span {color:#FFF; font-weight:normal;}
div#content #rightColumn #leftContent #formHolder fieldset #imageUpload label {float:left; display:inline; clear:none; margin:13px 0 0; width:200px;}
div#content #rightColumn #leftContent #formHolder fieldset #imageUpload input {float:left; display:inline; margin-top:5px; width:280px;}

div#content #rightColumn #leftContent #formHolder #instantCashStep img.steps {margin:10px 0 5px;}
div#content #rightColumn #leftContent #formHolder #instantCashStep p {font-size:1.35em; font-weight:bold;}
div#content #rightColumn #leftContent #formHolder #instantCashStep p a {vertical-align:middle;}

div#content #rightColumn #leftContent #formHolder fieldset.details label span.example {color: #75a5d1; font-size: 0.9em; display: block; margin-left: 12px;}
div#content #rightColumn #leftContent #formHolder fieldset.details select {margin: 0 150px 5px 0;}
div#content #rightColumn #leftContent #formHolder fieldset a.findAddress {float: left; margin: -15px 0 5px 5px; padding: 0; clear: none;}
div#content #rightColumn #leftContent #formHolder fieldset select.selectAddress {/*margin: 5px 0; width: 325px;*/ margin: 5px 0 0 10px; width:500px; height: 100px; font-size:1em;}

div#content #rightColumn #leftContent #formHolder fieldset select.loanAmount {margin: 0 20px 0 0; float:left; }
div#content #rightColumn #leftContent #formHolder fieldset .loanExample {margin:3px 0 10px 0; float:left; width:250px; font-weight:bold; color: #75a5d1; font-size: 0.9em;}

div#content #rightColumn #leftContent #formHolder fieldset.identity {padding-left: 10px;}
div#content #rightColumn #leftContent #formHolder fieldset.identity p.label,
div#content #rightColumn #leftContent #formHolder fieldset.identity label {width:140px;}
div#content #rightColumn #leftContent #formHolder fieldset.identity p.label a.info {float:right; text-decoration:none; margin-right:10px;}
div#content #rightColumn #leftContent #formHolder fieldset.identity p strong {padding-bottom: 30px;}
div#content #rightColumn #leftContent #formHolder fieldset.identity input {}
div#content #rightColumn #leftContent #formHolder fieldset.identity input.licence {margin:5px 0 12px;}
div#content #rightColumn #leftContent #formHolder fieldset.identity img.identityButton {margin:5px 0 9px;}
div#content #rightColumn #leftContent #formHolder fieldset.identity div.passport p.type {width: 40px; float: left; margin-top: 5px; clear: none;}
div#content #rightColumn #leftContent #formHolder fieldset.identity div.passport div.radio {float: left;}
div#content #rightColumn #leftContent #formHolder fieldset.identity div.passport label {font-weight: normal;}
div#content #rightColumn #leftContent #formHolder fieldset.identity div.passport #passportNumber {padding: 0 0 20px 110px; position: relative;}
div#content #rightColumn #leftContent #formHolder fieldset.identity div.passport .large {width: 68px; margin: 0 5px 0 0;}
div#content #rightColumn #leftContent #formHolder fieldset.identity div.passport .medium {width: 30px; margin: 0 5px 0 0;}
div#content #rightColumn #leftContent #formHolder fieldset.identity div.passport .small {width: 15px; margin: 0 5px 0 0;}
div#content #rightColumn #leftContent #formHolder fieldset.identity div.passport span {float: left; clear: none; padding-right: 6px;}
div#content #rightColumn #leftContent #formHolder fieldset.identity div.passport p.example {position: absolute; left: 0; top: 23px; color: #75a5d1; font-size: 0.9em;}
div#content #rightColumn #leftContent #formHolder fieldset.identity div.passport p.example label {width: 115px; margin: 0; padding: 0; font-size: 1.1em;}
div#content #rightColumn #leftContent #formHolder fieldset.identity span.collectedData {width: 250px;} 

div#content #rightColumn #leftContent #formHolder fieldset#marketing label {width: 270px; float: left; padding-left: 10px; margin-top:8px;}
div#content #rightColumn #leftContent #formHolder fieldset#marketing select {width: 197px; float: left; clear: none; margin: 5px 0 0;}
div#content #rightColumn #leftContent #formHolder fieldset#marketing input {width: 192px; float: left; clear: none; margin: 5px 0 0;}
div#content #rightColumn #leftContent #formHolder fieldset#marketing a.info img {margin-top:4px; background:red;}
div#content #rightColumn #leftContent #formHolder fieldset#marketing input.promotion {width:159px; margin-right:10px;}
div#content #rightColumn #leftContent #formHolder fieldset#marketing input.noLabel {margin-left: 280px;}
div#content #rightColumn #leftContent #formHolder fieldset#marketing span.collectedData {margin: 9px 0 5px;} 

div#content #rightColumn #leftContent #formHolder fieldset#createPassword label {width: 270px; float: left; padding-left: 10px; font-weight: normal;}
div#content #rightColumn #leftContent #formHolder fieldset#createPassword p.top {padding: 0 0 0 10px;}
div#content #rightColumn #leftContent #formHolder fieldset#createPassword p.bottom {padding: 10px 0 0 10px; width: 480px;}
div#content #rightColumn #leftContent #formHolder fieldset#createPassword input {width: 192px; float: left; clear: none; margin: 5px 0 0;}

div#content #rightColumn #leftContent #formHolder fieldset.options p.confirm {padding: 5px 0 0 10px;}
div#content #rightColumn #leftContent #formHolder fieldset.options label {width: 310px; float: left; padding: 0 0 0 10px; font-weight: normal; margin-right: 5px; clear: both;}
div#content #rightColumn #leftContent #formHolder fieldset.options input {width: 13px; margin: 5px 0 0 0; clear: none; height: 13px;}
div#content #rightColumn #leftContent #formHolder fieldset.options p.dataProtection {width: 480px; padding: 5px 0 0 10px;}
div#content #rightColumn #leftContent #formHolder fieldset.options p.dataProtection input {margin: 0 0 0 5px; float: none;}
div#content #rightColumn #leftContent #formHolder fieldset.options a {color: #005aab; text-decoration: underline;}
div#content #rightColumn #leftContent #formHolder fieldset.options a.button {float: left; display:inline; clear: both; margin: 0 0 0 10px; text-decoration: none;}
div#content #rightColumn #leftContent #formHolder fieldset.options a.button.confirm {margin-top: 15px;}
div#content #rightColumn #leftContent #formHolder fieldset.options label.select {width: 265px; font-weight: bold;}
div#content #rightColumn #leftContent #formHolder fieldset.options select {width: 197px; float: left; clear: none; margin: 0;}

div#content #rightColumn #leftContent #formHolder fieldset p.confirmation {float:left; display:inline; width:310px;}
div#content #rightColumn #leftContent #formHolder fieldset a.confirmation {float:left; display:inline; margin:-3px 0 0 0!important; clear:none!important;}

div#content #rightColumn #leftContent #formHolder fieldset h4 {font-size: 1.7em; font-weight: bold; padding-bottom:3px;}
div#content #rightColumn #leftContent #formHolder fieldset.login label {width: 68px; font-weight: bold; display: block; float: left; margin-top: 5px; clear: none!important;}
div#content #rightColumn #leftContent #formHolder fieldset.login input {float: left; margin: 0 23px 15px 0; width: 115px; color: #005aab;}
div#content #rightColumn #leftContent #formHolder fieldset.login a {color: #005aab; text-decoration: underline;}
div#content #rightColumn #leftContent #formHolder fieldset.login.final p {width: 400px; float: left;}
div#content #rightColumn #leftContent #formHolder fieldset.login.final p.continue {float: left; clear: none; width: 85px;}

/* --- INSTANT CASH / FIND STORE --- */
div#content #rightColumn #leftContent #formHolder.storeSe arch {float:left;}
div#content #rightColumn #leftContent #formHolder.storeSearch .postcodeForm {float:left; background:#005aab url(../_images/forms/postcodeSearchTop.gif) top left no-repeat scroll; width:501px; margin:0 0 0 5px; }
div#content #rightColumn #leftContent #formHolder.storeSearch .postcodeForm fieldset {background:url(../_images/forms/postcodeSearchbottom.gif) bottom left no-repeat scroll; padding:10px; margin:0;}
div#content #rightColumn #leftContent #formHolder.storeSearch .postcodeForm label {width:150px; color:#f8ef22; font-size:1.3em;}
div#content #rightColumn #leftContent #formHolder.storeSearch .postcodeForm input {margin: 2px 20px 0 0;}
div#content #rightColumn #leftContent #formHolder.storeSearch .postcodeForm fieldset img {margin:2px 0  0;}

div#content #rightColumn #leftContent #formHolder.storeSearch #town {margin:0; float:left;}
div#content #rightColumn #leftContent #formHolder.storeSearch #town h2.storeResults {background:none; color:#005aab; background: url(../_images/forms/hr.gif) bottom left repeat-x scroll; margin:0; padding:0 0 15px 0; font-size:1.35em; width:513px;}
div#content #rightColumn #leftContent #formHolder.storeSearch #town li {width:513px; float:left;}
div#content #rightColumn #leftContent #formHolder.storeSearch #town li a {width:493px; float:left; }
div#content #rightColumn #leftContent #formHolder.storeSearch #town li span {width:200px; display:block; float:left;}
div#content #rightColumn #leftContent #formHolder.storeSearch #town li a:hover {background:#ccdeee url(../_images/forms/btn_select-store.gif) no-repeat 32.2em 0.3em scroll; text-decoration: none; border-bottom: 1px solid #a3c4e1; cursor:pointer;}

/* --- PREPAID MasterCard --- */
div#content #rightColumn #leftContent #formHolder.payment .padlock {text-align:center;}
div#content #rightColumn #leftContent #formHolder.payment dl {background: url(../_images/forms/hr.gif) top left repeat-x scroll; margin:10px 0 0 0; padding:10px 0; font-size:0.75em!important; float:left;}
div#content #rightColumn #leftContent #formHolder.payment dl dt {width:143px; float:left; padding:10px 0 0 7px; font-weight:bold;}
div#content #rightColumn #leftContent #formHolder.payment dl dd {width:363px; float:left; padding:10px 0 0 0; font-weight:normal;}
div#content #rightColumn #leftContent #formHolder.payment fieldset {clear:left;}
div#content #rightColumn #leftContent #formHolder.payment fieldset p {padding: 0 0 0 7px;}
div#content #rightColumn #leftContent #formHolder.payment fieldset p .asterix {font-family:Verdana, Arial, Helvetica, sans-serif;}
div#content #rightColumn #leftContent #formHolder.payment fieldset h3 {font-size:1.8em; padding: 0 0 0 7px;}
div#content #rightColumn #leftContent #formHolder.payment fieldset .paymentMethod p {float:left; display:inline; background: url(../_images/forms/upload-arrow.gif) top left no-repeat scroll; width:137px; height:47px; padding:13px 10px 0 10px; margin:0 23px 0 5px; color:#fff200; font-weight:bold;}
div#content #rightColumn #leftContent #formHolder.payment fieldset .paymentMethod p span {display:block; float:left; height:20px;}
div#content #rightColumn #leftContent #formHolder.payment fieldset .paymentMethod .paymentTypes {float:left; margin:7px 0 0 0; display: block; clear: none; width: 324px;}
div#content #rightColumn #leftContent #formHolder.payment fieldset .paymentMethod .paymentTypes div {width:81px; height:80px; float:left;}
div#content #rightColumn #leftContent #formHolder.payment fieldset .paymentMethod .paymentTypes div.last {width: 100px;}
div#content #rightColumn #leftContent #formHolder.payment fieldset .paymentMethod .paymentTypes div input {width:15px!important; height: 21px; clear:both!important; margin:0 3px 0 0!important; }
div#content #rightColumn #leftContent #formHolder.payment fieldset .paymentMethod .paymentTypes div label {width:auto!important; float:left!important; clear:none!important; font-weight:normal!important; margin:4px 0 0 0!important; font-size:0.9em; padding: 0;} 
div#content #rightColumn #leftContent #formHolder.payment fieldset label {width:242px; float:left; clear:left; margin:3px 0 10px 0; padding-left: 8px;}
div#content #rightColumn #leftContent #formHolder.payment fieldset label span {font-weight:normal; font-size:0.9em; padding-left: 12px;}
div#content #rightColumn #leftContent #formHolder.payment fieldset label span.asterisk {padding-left: 0;}
div#content #rightColumn #leftContent #formHolder.payment fieldset input {margin:0 0 10px 0;}
div#content #rightColumn #leftContent #formHolder.payment fieldset select {float:left!important; font-size:0.9em;}
div#content #rightColumn #leftContent #formHolder.payment fieldset p.validExpiry {width:242px; float:left; clear:left; margin:0 0 10px 0; padding-left: 8px; font-weight: bold;}
div#content #rightColumn #leftContent #formHolder.payment fieldset p.validExpiry .note {font-weight: normal; padding: 0 0 0 12px; font-size: 0.9em;}
div#content #rightColumn #leftContent #formHolder.payment fieldset label.monthYear {float: left; font-weight: bold; clear: none; padding: 0 5px 0 0; width: auto;}
div#content #rightColumn #leftContent #formHolder.payment fieldset select.month {margin: 0 15px 0 0;}
div#content #rightColumn #leftContent #formHolder.payment fieldset select.year {margin: 0;}
div#content #rightColumn #leftContent #formHolder.payment fieldset a.info {margin: 0 0 0 5px;}
div#content #rightColumn #leftContent #formHolder.payment fieldset label.billingAddress {margin-top: 10px;}
div#content #rightColumn #leftContent #formHolder.payment fieldset textarea {width: 240px; height: 50px; margin-top: 10px;}
div#content #rightColumn #leftContent #formHolder.payment fieldset input.billingPostcode {width: 80px; margin-top: 10px;}
div#content #rightColumn #leftContent #formHolder.payment fieldset label.billingPostcodeLabel {margin-top: 10px;}
div#content #rightColumn #leftContent #formHolder.payment fieldset.buttons img.verisign {float: left;}
div#content #rightColumn #leftContent #formHolder.payment fieldset.buttons div {float: right; width: 98px;}
div#content #rightColumn #leftContent #formHolder.payment fieldset.buttons div a {display: block;}
div#content #rightColumn #leftContent #formHolder.payment fieldset.buttons div a.proceed {margin-bottom: 40px;}
div#content #rightColumn #leftContent #formHolder.payment fieldset.faqs a {font-weight: bold; text-decoration: underline; color: #005aab;}

div#content #rightColumn #leftContent #formCorners {background: #eaf1f8 url(../_images/forms/form-bottom-corners.gif) left bottom no-repeat scroll; height: 11px;}

div#content #rightContent #storelocator {background:url(../_images/find-local-store-bottom.jpg) top left no-repeat scroll; float:left; display:inline; width:225px; height:94px; margin:0 0 20px 7px;}
div#content #rightContent #storelocator p {font-size:0.75em; color:#FFF; padding:15px 13px 5px 10px; text-align:center; margin-bottom: 10px!important;}
div#content #rightContent #storelocator input {float:left; display:inline; width:100px; padding:0 2px; margin:1px 3px 0 11px; color:#005aab; font-size: 0.75em;}
div#content #rightContent #storelocator a {float:left; display:inline;}
div#content #rightContent #storelocator img {border:0;}
div#content #rightContent #contactDetails {font-size:0.75em;}
div#content #rightContent #contactDetails p {border-bottom:1px solid #ccdeee; width:180px; margin-left:25px!important; padding:10px 0;}
div#content #rightContent #contactDetails .brochureContact {background: url(../_images/forms/bubble-top.gif) left top no-repeat scroll; margin:20px 0 10px 14px; clear: both; float:left;}
div#content #rightContent #contactDetails .brochureContact p.first {border: none; padding: 10px 15px 23px; margin: 0!important; background: url(../_images/forms/bubble-bottom.gif) left bottom no-repeat scroll;}
div#content #rightContent #contactDetails .contactUsContact p.first {border-bottom:none; padding-top:0; margin-bottom: 10px;}
div#content #rightContent #contactDetails p.locatorDetails {line-height: 18px; padding: 7px 0;}
div#content #rightContent #contactDetails p a {color:#005aab;}

div#content #rightColumn #leftContent #formHolder.seminarEnquiry fieldset select.chosenSeminar {width: 205px; margin-right: 0;}

.postcodeLine {background: url(../_images/forms/hr.gif) bottom left repeat-x scroll; float:left; clear:left; width:100%; padding-bottom:15px; margin-bottom:20px;}

/* Contact us */
fieldset.yourEnquiry label.storeLabel .asterisk {float:left;}
fieldset.yourEnquiry label.storeLabel .title {display:block; float:left; padding-left:1px; width:160px;}
fieldset.yourEnquiry select.selectStore {width:296px; float:left; clear:none!important; margin:5px 0 15px!important;}
fieldset.yourEnquiry textarea {margin:5px 0 0 0;}

/* Associates Page */
div#content #rightColumn #leftContent #AssociatesBlock {float:left; width:533px; height:161px; background:url(../_images/Associates/associates_background_rounded.gif) top left no-repeat scroll; margin:20px 0 0 0; display:inline;}
div#content #rightColumn #leftContent #AssociatesBlock img.AssociatesThumb {float:left; height:130px; width:160px; border:0; margin:15px 0 0 15px; display:inline;}
div#content #rightColumn #leftContent #AssociatesBlock h3 {float:left; margin:20px 0 0 20px; display:inline;}
div#content #rightColumn #leftContent #AssociatesBlock p.AssociatesDesc {float:left; font-size:12px; color:#005AAB; font-family:Arial, Helvetica, sans-serif; margin:10px 0 0 20px; display:inline; width:320px; height:100px;}
div#content #rightColumn #leftContent #AssociatesBlock p.AssociatesDesc a {text-decoration:none; font-weight:bold; color:#005AAB;}
div#content #rightColumn #leftContent #AssociatesBlock p.AssociatesDesc a:hover {text-decoration:underline;}

/* Newsletter sign up */
div#content #rightColumn #leftContent h3.newsletter {font-size:22px; padding:20px 0 20px 10px;}
div#content #rightColumn #leftContent img.emailIcon {float:left; margin:0 34px 0 30px; display:inline;}
div#content #rightColumn #leftContent p.newscopy {float:left; font-size:14px; width:330px; margin:0; padding:0; clear:none!important;}
div#content #rightColumn #leftContent p.optincopy {float:left; font-size:12px; width:330px; margin:0; padding:0; clear:none!important;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset select {width:255px!important; margin:0; padding:0; float:left; height:22px;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset select.date {width:auto!important; margin: 0 5px 5px 0;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset select.dobDD {width:55px!important; margin:0 10px 0 0; display:inline;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset select.dobMM {width:100px!important; margin:0 10px 0 0; display:inline;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset select.dobYY {width:80px!important; margin:0;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset input {width:250px!important;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset input.newsletterBtn {background:url(../_images/newsletter/newsletter-sign-up-btn.gif) top left no-repeat scroll; height:22px; width:154px!important; padding:0; margin:0; border:0; float:left; cursor:pointer;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset .gender {float:left; width:255px; padding:0; height:30px; margin:0 0 5px 0; display:inline;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset .gender input.sex {width:15px!important; float:left; margin:0; padding:0; height:30px;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset .gender p {clear:none; width:40px; float:left; height:23px; padding:7px 0 0 4px; margin:0;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset .row {margin:0 0 5px 0; display:inline; float:left;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset h4 {float:left; width:183px; padding:0 0 10px 0; margin:0;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset p.requiredField {float:left; width:300px; clear:none; margin:0; padding:7px 0 0 0; height:23px;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset .leftCol {width:250px; float:left; clear:left;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset .leftCol input {width:13px!important; float:left; clear:none; margin:0 10px 0 0; padding:0; height:15px;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset .leftCol label {width:225px!important; padding:0; margin:0 0 10px; display:inline; float:left; clear:none; height:15px;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset .rightCol {width:250px; float:left;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset .rightCol input {width:13px!important; float:left; clear:none; margin:0 10px 0 0; padding:0; height:15px;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset .rightCol label {width:225px!important; padding:0; margin:0 0 10px; display:inline; float:left; clear:none; height:15px;}
div#content #rightColumn #leftContent #formHolder.optIn {min-height:0;}
div#content #rightColumn #leftContent #formHolder.optIn fieldset {margin:0; padding:10px 0 0 0;}
div#content #rightColumn #leftContent #formHolder.optIn h4 {padding: 0 0 10px 0;}
div#content #rightColumn #leftContent #formHolder.optIn fieldset a.newsletterBtn {background:url(../_images/newsletter/bargains-shop-online-btn.jpg) top left no-repeat scroll; height:22px; width:177px!important; padding:0; margin:0; border:0; float:left; cursor:pointer; display:block;}