@charset "utf-8";
/* Cash Generator (Transactional) Master CSS Document */

/* colours
yellow: #fff200
blue: #005aab */
#googleMapPlacement 
{
    clear: left;
    position: relative;
}
#googleMapPlacement h4 
{
    margin-bottom: 8px; font-size:12px;
}

/* -- ACCESSIBILITY SPECIFIC -- */
ul#skiplinks{position:absolute; width:0;}
ul#skiplinks li {line-height:0px; font-size:0.5px; height:0px;}

html {height:100%;}
body { color:#005aab; font-size:0.75em; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;  background:#0054a6;}
form, fieldset, dl, dd, dt {border:0; margin:0; padding:0;}
ul, ol {list-style-type:none; margin:0; padding:0;}
li {margin:0; padding:0;}
p {line-height:1.3em; margin:0 0 0.9em 0; padding:0 0 0 1px; clear:left;}
hr {display:none;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0 0 0 1px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:0;}
.smallText {font-size: 0.9em;}

div#wrapper {width:980px; margin:0 auto; }

/*Taget elements via the homepage */

body.homepage #headerContent #mainNav,
body.homepage #headerContent #mainSearch  {display:none;}

/* Top Level Nav */
#topLevelNav {float: right; display: inline; padding:0;}
#topLevelNav ul li {display: inline; list-style-type: none; font-size: 1em; line-height: 26px; padding: 0 10px 0 6px; background: url(../images/pos/top-level-nav-divider.gif) right center no-repeat scroll;}
#topLevelNav ul li.last {background: none; padding: 0 0 0 6px;}
#topLevelNav ul li a {color: #FFF; font-weight: bold;}

/* Header Content */
#headerContent {float: left; width: 980px; background:#FFF center top no-repeat scroll; padding:20px 0 0;}
#headerContent p img, 
#headerContent p a {float:left;}
#headerContent p.logo {float: left; padding: 0 0 13px 20px; margin: 0;}
#ctl00_Header_storeLookupHelper {float:right;}


#headerContent ul.corporate {float:left; margin:0!important; padding:0!important; }
#headerContent ul.corporate li {display:block; float:left; clear: none; list-style-type: none; font-size: 1em; border-right:1px solid #e5e5e5; padding:0; margin:0;}
#headerContent ul.corporate li.last {border: none;}
#headerContent ul.corporate li a {float:left; color: #000; padding: 15px 14px 0 14px; margin:0!important; display:block; height:45px; line-height:14px; outline:none;}

#headerContent #storeLookup {float: right; width: 236px; background:#0054a6 url(../images/pos/your-local-bargain-store-is.gif) 1em 1em no-repeat scroll; height:30px; margin: 0 20px 0 0; padding:30px 0 0 12px; display:inline;}
#headerContent #storeLookup p {float:left; color:#fff; font-weight:bold; padding:4px 8px 0 0;}
#headerContent #storeLookup input {border:0; width:72px; height:15px; float:left; margin: 0 6px 0 0; padding: 3px 0 5px 4px;}
#headerContent #storeLookup input.go {float:left;margin:0; padding:0;}

#headerContent #miniBasket {float: right; width: 236px; height: 60px; color:#000; margin: 0 20px 0 0; padding:0 0 0 12px; background:#e5e5e5 url(../images/pos/icon-basket.gif) 1em 0.8em no-repeat scroll;}
#headerContent #miniBasket p.viewBasket {text-align: right; padding: 8px 8px 8px 0; margin: 0;}
#headerContent #miniBasket p.items {display: inline; padding: 0; margin: 0; font-size: 0.9em;} /* CHECK IE CSS */
#headerContent #miniBasket p.total {float: right; text-align: right; display: inline; width: 150px; margin: 0; padding: 0 10px 0 0; font-size: 0.9em;}


#headerContent #mainSearch {float: left; clear: both; width: 940px; height: 49px; text-align: center; color:#000; margin:0 20px; display:inline; border-bottom:1px solid #e5e5e5;}
#headerContent #mainSearch fieldset {padding: 13px 0 0;}
#headerContent #mainSearch select {vertical-align: middle; width: 210px; margin: 0 0 0 5px; font-weight: bold; font-size: 1em; height:23px; border:1px solid #000; padding:2px 0 0;}
#headerContent #mainSearch input {vertical-align: middle; border:1px solid #000; margin: 0 0 0 10px; height:21px; padding:0 0 0 4px;}
#headerContent #mainSearch input.mainSearchBox {width: 350px;}
#headerContent #mainSearch select.categoryFilter {width: 180px;}
#headerContent #mainSearch select.storeFilter {width: 165px;}
#headerContent #mainSearch .mainSearchButton {width:auto; height:auto;}
/* bodyContent */
#bodyContent {background: url(../images/global/bodyContent-tile.gif) left top repeat-y scroll; overflow: hidden; clear: both; width: 980px; padding-bottom: 20px}

#bodyContent #marketingLinks {float:left; width:304px; height:18px!important; line-height:18px!important; padding:18px 0; background:url(../images/pos/products-online-static.gif) 15px 19px no-repeat scroll; margin:0; }
#bodyContent #marketingLinks p {width:60px; margin: 0 0 0 92px; text-align:center; height:18px!important; line-height:18px!important; font-size:18px; font-weight:bold; color:#fff200; padding:0;; float:left; display:inline; overflow:hidden;}
/*#bodyContent #marketingLinks ul {display: inline;}
#bodyContent #marketingLinks ul li {list-style-type: none; display: inline; border-right: 1px solid #005aab;}
#bodyContent #marketingLinks ul li.last {border: none;}
#bodyContent #marketingLinks ul li a {color: #005aab; padding: 0 13px 0 9px; line-height: 24px; display: inline-block; font-size: 1.25em;}
#bodyContent #marketingLinks ul li a:hover {text-decoration: none;}*/


/* -- BREADCRUMB BAR -- */
div#breadcrumbbar {clear:both; background: #fff; width: 940px; padding: 13px 0; margin:0 20px; border-bottom:1px solid #e5e5e5;}
div#breadcrumbbar ul {margin:0;}
div#breadcrumbbar ul li {display: inline; list-style-type: none; color: #000; padding-right:9px;}
div#breadcrumbbar ul li a {color: #000; text-decoration: underline; font-weight: bold; padding:0 11px 0 0; background: url(../images/pos/menu-split.gif) right center no-repeat scroll;}
div#breadcrumbbar ul li.first a {padding-left:0; margin-right: 3px;}
div#breadcrumbbar ul li.last a {text-decoration:none; font-weight:normal; background:none; padding-left:7px;}

/* Latest Offers Interactive Banner */
div.listingPromos {float:left; width: 987px; height: 131px;}
div.listingPromos a {float:left;}
div.listingPromos a img {float:left;}
div.clearance {float:right; /*width: 778px;*/ width: 753px; margin-right: 19px;}

/* latest offers */
div.listingPromos.latestOffers {background: url(../images/sale-ticker/latest-offers-bg.gif) left top no-repeat scroll; margin:0 0 0 21px;}
div.listingPromos.latestOffers .latestOffersContainer {padding:0; margin:0;}
div.listingPromos.latestOffers .latestOffersContainer .offerArrow {float: left; width: 410px; height: 85px; margin: 23px 38px 0 25px; display: inline;}
div.listingPromos.latestOffers .latestOffersContainer .offerArrow h2 {color: #fff; font-size: 23px; text-transform: uppercase; margin: 0; padding: 0;}
div.listingPromos.latestOffers .latestOffersContainer .offerArrow h2 span.latestThree {display: inline-block; margin-top: -1px;}
div.listingPromos.latestOffers .latestOffersContainer .offerArrow p {color:#FFF; font-size:0.9em; line-height:1.2em;}
div.listingPromos.latestOffers .latestOffersContainer .offerArrow p a {float:none;color: #fff;text-decoration:underline;}
div.listingPromos.latestOffers .latestOffersContainer .offerArrow h3 {font-size: 15px; margin: 10px 0 0; padding: 0; color: #fff; display:inline;}
div.listingPromos.latestOffers .latestOffersContainer .offerArrow ul {width: 410px; margin: 0 0 0 1px;}
div.listingPromos.latestOffers .latestOffersContainer .offerArrow ul li {font-size: 11px; list-style-type: none; display: inline; float: left; color: #fff; margin-right: 5px; white-space: nowrap;}
div.listingPromos.latestOffers .latestOffersContainer .offerArrow ul li a {color: #fff; text-decoration: underline;}

div.listingPromos.latestOffers .latestOffersContainer a.product {float: left; display:inline-block; width: 460px; height: 99px; margin: 14px 0 0 2px; text-decoration: none; cursor:pointer;}
div.listingPromos.latestOffers .latestOffersContainer a.product:hover {background: url(../images/pos/latest-offer-rollover.gif) top right no-repeat scroll;}
div.listingPromos.latestOffers .latestOffersContainer a.product span.offer {float: left; width: 94px; height:20px; font-size: 25px; color: #cd0000; margin: 6px 0 0; display:inline; padding:70px 0 0 0; background:url(../images/pos/product-cat-offer-ban.gif) 2px top  no-repeat scroll;}
div.listingPromos.latestOffers .latestOffersContainer a.product span.decimal {font-size:17px!important;}
div.listingPromos.latestOffers .latestOffersContainer div#pwn2 span.offer { background:url(../images/pos/product-cat-offer-ban2.gif) 2px top  no-repeat scroll;}
div.listingPromos.latestOffers .latestOffersContainer div#pwn3 span.offer { background:url(../images/pos/product-cat-offer-ban3.gif) 2px top  no-repeat scroll;}
div.listingPromos.latestOffers .latestOffersContainer a.product span.offer span {display: inline-block; margin-top: -2px;}
div.listingPromos.latestOffers .latestOffersContainer a.product img.photo {float: left; display:inline; width: 85px; margin: 7px 0 0;}

div.listingPromos.latestOffers .latestOffersContainer a.product span.wasNowData {position: relative; display: inline-block; margin-left: 5px; height: 99px; width: 266px;}
div.listingPromos.latestOffers .latestOffersContainer a.product span.wasNowData h3 {float: left; display:inline; color: #000; font-size: 18px; text-transform: uppercase; margin: 10px 0 0 10px; width: 263px; line-height: 18px; height:37px; overflow:hidden;}
div.listingPromos.latestOffers .latestOffersContainer a.product span.wasNowData p.was {width: 120px; float: left; display:inline; clear: both; color: #000; font-size: 12px; margin: 9px 0 0 10px; padding: 0; cursor:pointer;}
div.listingPromos.latestOffers .latestOffersContainer a.product span.wasNowData p.now {width: 120px; float: left; display:inline; clear: both;  color: #cd0000; font-size: 18px; margin: -3px 0 0 10px; padding: 0; font-weight: bold; cursor:pointer;}
div.listingPromos.latestOffers .latestOffersContainer a.product span.wasNowData p.viewProduct {padding: 0; margin:0; position:absolute; bottom:8px; right:12px; width: 98px; cursor:pointer;}

div.productWasNowContainer,
div.productWasNowItem {background: transparent!important; overflow:hidden;}

/* -- CONTENT AREA -- */
div#content {float: left; display:inline; clear:both; background:none; /*background: #fff url(../images/global/content-area-tile.gif) left bottom repeat-y scroll; overflow: hidden;*/ width:987px; padding:0 0 20px 0; margin:8px 0 0 0;}

/* Left Nav */
div#content #leftcolumn {float: left; display:inline; margin: 0 0 0 16px; padding: 5px 25px 0 0; /*width: 183px;*/ width: 167px; background: url(../images/global/transleft-menu-top-back.gif) left top no-repeat scroll transparent;}

div#content #leftcolumn #sitesearch {background:#EAF1F9 url(../images/global/lhs-search.gif) top left scroll no-repeat; width:179px; height:77px; margin: 0 0 0 4px;}
div#content #leftcolumn #sitesearch h4 {text-transform:uppercase; margin:0 0 0 10px; font-size:11px; padding:8px 0 0 0;}
div#content #leftcolumn #sitesearch input {margin:0 0 0 8px!important; color:#005AAB;}
div#content #leftcolumn #sitesearch .siteSearchBtn {margin:4px 0 0 0; float:left;}

div#content #leftcolumn #sidenavigation h4 {margin:0 0 4px 4px; font-size:11px /* background: url(../images/global/left-btn-back-title.gif) left bottom no-repeat scroll; line-height:30px; font-size: 0.75em; color: #005aab; text-transform:uppercase; padding-left:7px; */}
div#content #leftcolumn #sidenavigation h4.bottom {margin:20px 0 4px 4px;}

div#content #leftcolumn #leftNavInner {/*background:url(../images/global/transleft-menu-bottom-back.gif) left bottom no-repeat scroll!important;*/ float: left; padding-bottom: 10px;}
div#content #leftcolumn ul {width:180px; padding-bottom: 10px;}
div#content #leftcolumn li {margin: 0 0 4px 4px; float:left; display:inline;}
div#content #leftcolumn li a {text-decoration: none; display: block; margin: 0; padding: 7px 0 7px 23px; /*width: 157px;*/ width: 129px; color: #FFF; font-size: 0.9em;}
div#content #leftcolumn li a:hover {color: #fff200;}
div#content #leftcolumn li.backToMainMenu a {padding: 5px 10px 12px 23px; /*width: 146px;*/ width: 129px; color:#fff; font-size: 1em;}
div#content #leftcolumn li.backToMainMenu a:hover {color: #FFF200;}
div#content #leftcolumn li ul {padding-top:5px;}
div#content #leftcolumn li ul li {padding:0;}
div#content #leftcolumn li ul li a {padding:2px 0 2px 19px; width:118px;}
div#content #leftcolumn li.title { font-weight:bold; color:#fff200; background:url(../images/global/left-menu-selected-back.gif) left bottom no-repeat scroll; display: block; margin: 0 0 4px 4px; padding: 7px 0 7px 23px; /*width: 157px;*/ width: 129px;} 
div#content #leftcolumn li.parent {margin-top:5px; font-weight:bold; color:#fff200; background:url(../images/global/left-menu-selected-back.gif) left bottom no-repeat scroll; font-size:1.1em;}
div#content #leftcolumn li.child {font-weight:bold; color:#fff200; background:url(../images/global/left-menu-selected-back.gif) left bottom no-repeat scroll; font-size:1.1em;}
div#content #leftcolumn li.child a {}

div#content #leftcolumn li.filters {margin: 0; padding: 10px 0; color: #fff200; font-weight: bold; background:url(../_images/left-menu-selected-back.gif) left bottom no-repeat scroll; width:162px; margin-left:4px;}
div#content #leftcolumn li.postcode {/*background:none;*/background:url(../images/global/left-menu-selected-back.gif) left bottom no-repeat scroll; width: 153px;}
div#content #leftcolumn li.postcode p {font-weight:normal; margin: 0 0 5px 22px; float:left; display:inline; color:#fff; font-size:0.9em;}
div#content #leftcolumn li.brand {}
div#content #leftcolumn li.filters span {padding-left:23px;}
div#content #leftcolumn li.filters fieldset {/*width: 162px;*/ width: 153px;}
div#content #leftcolumn li.filters label {color: #fff200; font-weight: bold; padding: 11px 0 5px 23px; display: block; line-height: normal; background: url(../images/global/left-menu-selected-back.gif) left top no-repeat scroll!important;}
div#content #leftcolumn li.filters label.top {background:none; padding-top:0;}
div#content #leftcolumn li.filters input.postcode {width: 66px; margin: 0 0 7px 23px; float: left; display:inline; border: 1px solid #000; padding: 3px 2px;}
div#content #leftcolumn li.filters a {clear: both; text-decoration:underline; font-weight: normal; padding-bottom:0; font-size:0.90em; padding:0 0 5px 23px;}
div#content #leftcolumn li.filters a.postcodeGoButton {float: left; clear: none; width: 41px; margin-left: 5px; padding:0;}div#content #leftcolumn ul {width:183px; padding-bottom: 1px; float:left;}

div#content #leftcolumn .leftNavBanner {float: left; clear: left; margin: 0!important; padding: 0!important; overflow: hidden;}
div#content #leftcolumn .leftNavBanner img {margin: 0!important; float: left;}


div#content #rightColumn #leftContent h1 span {background: url(../images/global/h1-bottom.gif) left bottom no-repeat scroll; padding: 7px 12px; width: 509px; display: block; position: relative;}

div#content #rightColumn .masterFranchise h1 {display: block; width: 754px; background: url(../images/franchise/master-franchise-h1-bg.gif) left top no-repeat scroll; overflow: hidden; padding: 0; font-size: 22px;}
div#content #rightColumn .masterFranchise h1 span {float: left; display: inline; padding: 0 12px; background: none; line-height: 38px;}
div#content #rightColumn .masterFranchise h1 span.flags {float: right; width: auto; display: inline-block; margin: 7px 12px 0 0; padding: 0; height: 25px; line-height: normal!important;}
div#content #rightColumn .masterFranchise h1 span.flags a {margin: 0 0 0 6px; padding: 0; float: left;}
div#content #rightColumn .masterFranchise h1 span.flags a img {height: 25px;}
div#content #rightColumn .masterFranchise .rightColumn2 #rightContent p.franchiseBanner {margin-top: 6px!important;}

div#content #rightColumn #leftContent h1 a.apply {position: absolute; top: 9px; right: 10px;}
div#content #rightColumn #leftContent h1 sup {font-size: 0.7em;}
div#content #rightColumn #leftContent .textAreaOne {width: 505px; margin: 0 16px 0 12px;}
div#content #rightColumn #leftContent .textAreaOne p,
div#content #rightColumn #leftContent .textAreaOne h2 {font-size: 1.8em; font-weight: bold; margin: 0; line-height: 27px; color:#000;}
div#cont ent #rightColumn .masterFranchise h1 span {float: left; display: inline; padding: 0 12px; background: none; line-height: 38px;}
div#content #rightColumn #leftContent .textAreaOne h2 span.flags {float: right; width: auto; display: inline-block; margin: 7px 0 0 0; padding: 0; height: 25px; line-height: normal!important; position:absolute; right:256px; top:7px;}
div#content #rightColumn #leftContent .textAreaOne h2 span.flags a {margin: 0 0 0 6px; padding: 0; float: left;}
div#content #rightColumn #leftContent .textAreaOne h2 span.flags a img {height: 25px;}

/* cash for gold */

/*#rightContent .priceContainer div {background:url(../images/pos/cash-for-gold-rate.gif) top left no-repeat scroll; float:right; margin:0 20px 10px 0; width:193px; padding:75px 0 0; height:89px; display:inline; font-size:36px; font-weight:bold; text-align:center; color:#000;}*/
#rightContent .priceContainer div {background:url(../images/pos/cash-for-gold-rate.gif) top left no-repeat scroll; float:right; margin-bottom: 10px; width:193px; padding:75px 0 0; height:89px; display:inline; font-size:36px; font-weight:bold; text-align:center; color:#000;}
#rightContent .cashforGoldForum {background:#eb6620 url(../images/pos/cash-for-gold-form-header.gif) top left no-repeat scroll; float:right; width:173px; padding:120px 10px 10px 10px; margin: 0 20px 0; color:#fff; font-size:11px;}
#rightContent .cashforGoldForum input {border:none; padding:4px; width:165px;}
#rightContent .cashforGoldForum select {border:none; padding:4px; width:173px; margin: 0 0 10px 0;}


#rightContent .cashforGoldForum .ast {font-family:Verdana, Geneva, sans-serif;}
#rightContent .cashforGoldForum label {padding:5px 0 2px; float:left;}
#rightContent .cashforGoldForum #postcodeDiv {width:173px; display:block; float:left;}
#rightContent .cashforGoldForum #postcodeDiv input.postcode {width:54px; float:left; }
#rightContent .cashforGoldForum #postcodeDiv input.postcodeButton {width:auto; float:left; padding:0; margin:0 0 0 5px;}
#rightContent .cashforGoldForum .selectAddress {margin:5px 0 0; float:left; font-size:12px;}
#rightContent .cashforGoldForum input.addressButton {width:115px; height:25px; margin:5px 0 0 0!important; padding:0;}
#rightContent .cashforGoldForum input.submitButton {width:173px; height:25px; padding:0; margin:10px 0 0;}
#rightContent .cashforGoldForum input.checkbox {width:auto; border:none; float:left;}
#rightContent .cashforGoldForum .terms {padding:0 0 2px 5px; float:left;}
#rightContent .cashforGoldForum .terms a {color:#fff; text-decoration:underline;}

#rightContent .cashforGoldForum .errorText {background:red; color:#fff!important; padding:0 2px;}
/* Prepaid card */
div#content #rightColumn #leftContent .textAreaOne p img.quote {position:absolute; top:28px; right:214px;}
div#content #rightColumn #leftContent .textAreaOne h2 span.prepaid {clear:both; display:block; width:270px; line-height:1.2em;}
div#content #rightColumn #leftContent .textAreaOne p img.price {display:block; margin:0 0 15px;}
div#content #rightColumn #leftContent .textAreaOne p span.prepaid {clear:both; display:block; width:270px; margin:15px 0 0;}
div#content #rightColumn #leftContent .textAreaTwo h3.paragraphHeadings span.prepaid {clear:both; display:block; width:270px; line-height:1.2em;}
div#content #rightColumn #leftContent .textAreaTwo p span.prepaid {clear:both; display:block; width:270px;}

div#content #rightColumn #leftContent .textAreaOne a {color:#000000; text-decoration:underline;}
div#content #rightColumn #leftContent .textAreaOne a:hover {text-decoration:none;}
div#content #rightColumn #leftContent .textAreaTwo {margin-bottom: 20px; color:#000;}
div#content #rightColumn #leftContent .textAreaTwo p {width: 505px; margin: 8px 16px 0 12px; color:#000;}
div#content #rightColumn #leftContent .textAreaTwo h2.exampleCosts {margin:30px 0 0 12px;}
div#content #rightColumn #leftContent .textAreaTwo p .imgLogo {float:left; padding-right:20px;}

div#content #rightColumn #leftContent .currency p {width: 730px;}
div#content #rightColumn #leftContent #rateGraphWidgetTitles a.ratesProvidedBy {float: right;}

div#content #rightColumn #leftContent h2.asSeen {font-size: 1.6em; font-weight: bold; padding: 10px 0 10px; color:#000;}
div#content #rightColumn #leftContent .videoHolder {margin-bottom:20px;}

/* right column - content area */
div#content #rightColumn {float: left; display:inline; /*background: #fff url(../images/global/right-col-tile.gif) right top repeat-y scroll;*/ background:none; width: 772px; position: relative;} /* override in IE6 styles */
div#content #rightColumn #leftContent {float: left; display:inline; width: 540px; /*width: 533px;*/ margin-top: 5px; position:relative;}
div#content #rightColumn #leftContent.siteMap,
div#content #rightColumn #leftContent.news,
div#content #rightColumn #leftContent.infoTerms,
div#content #rightColumn #leftContent.history,
div#content #rightColumn #leftContent.summary {font-size: 1.35em;}
div#content #rightColumn #leftContent.siteMap h1,
div#content #rightColumn #leftContent.news h1,
div#content #rightColumn #leftContent.infoTerms h1,
div#content #rightColumn #leftContent.history h1,
div#content #rightColumn #leftContent.delivery h1,
div#content #rightColumn #leftContent.summary h1 {font-size: 1.35em;}
div#content #rightColumn #leftContent.infoTerms.privacy {font-size: 1em;}
div#content #rightColumn #leftContent.infoTerms.privacy h1 {font-size: 1.8em;}
div#content #rightColumn #leftContent h1 {font-size: 1.8em; padding: 0; margin: 0 0 15px; /*background: url(../images/global/h1-top.gif) left top no-repeat scroll;*/ background: #0055a5; color: #fff;}
div#content #rightColumn #leftContent h1.redTop {font-size: 1.8em; padding: 0; margin: 0 0 15px; background: url(../images/global/h1-top-red.gif) left top no-repeat scroll; color:#FFF;}
div#content #rightColumn #leftContent.storeDetails h1 {font-size: 1.35em;}

div#content #rightColumn #leftContent h3 {font-size:22px; color:#000;}
div#content #rightColumn #leftContent #formHolder h3 {padding:0;}

/*
body.skinBlue {background:#0050a1 url(/_includes/images/xmas-bg/blue-xmas.png) top center repeat-x;}
body.skinOrange {background:#ea621e url(/_includes/images/xmas-bg/orange-xmas.png) top center repeat-x;}
body.skinPurple {background:#502a8b url(/_includes/images/xmas-bg/purple-xmas.png) top center repeat-x;}
*/

body.skinBlue {background:#0050a1 url(/_images/SALE-web-background-blue.gif) top center repeat;}
body.skinOrange {background:#ea621e url(/_images/SALE-web-background-orange.gif) top center repeat;}
body.skinPurple {background:#502a8b url(/_images/SALE-web-background-purple.gif) top center repeat;}

body.skinBlue div#content #rightColumn #leftContent.siteMap h1 {width:752px;}
body.skinBlue div#content #rightColumn #leftContent.infoTerms h1 {width:752px;}
body.skinBlue div#content #rightColumn #leftContent.info h1 {width:752px;}
body.skinBlue div#content #rightColumn #leftContent h1 {background:#0054a6!important; color:#FFF!important; width:533px;}
body.skinOrange div#content #rightColumn #leftContent h1 {background:#eb6620!important; color:#FFF!important; width:533px;}
body.skinPurple div#content #rightColumn #leftContent h1 {background:#542d8f!important; color:#FFF!important; width:533px;}

body.skinBlue div#content #rightColumn #leftContent h1 span,
body.skinOrange div#content #rightColumn #leftContent h1 span,
body.skinPurple div#content #rightColumn #leftContent h1 span {background:none!important;}

div#content #rightColumn .currencyCompare h1 {background:url(../images/forms/h1-checkout.gif) left top no-repeat scroll!important; width:752px; height:46px;}
div#content #rightColumn .currencyCompare h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important;}

div#content #rightColumn #leftContent.storeDetails h1 {clear:both; padding:17px 0 17px 12px!important; font-size:1.1em!important; margin:0; background:none!important;}
div#content #rightColumn #leftContent #applicationSteps h1 {line-height: 25px; margin: 0; padding: 5px 0!important;}
div#content #rightColumn #leftContent .textTop p.intro {font-size:1.35em; padding:0 10px; font-weight:bold;}
div#content #rightColumn #leftContent p {font-size:1.1em;}
div#content #rightColumn #leftContent p.error {color:#FF0000;}
div#content #rightColumn #leftContent.delivery .textTop p {font-size: 0.75em;}
div#content #rightColumn #leftContent .textTop p {padding:0 10px; clear: left; color: #000;}
div#content #rightColumn #leftContent .textTop p img {vertical-align:middle;}

div#content #rightColumn #leftContent h1 span {/*background: url(../images/global/h1-bottom.gif) left bottom no-repeat scroll;*/ background: none; padding: 7px 12px; width: 509px; display: block; position: relative;}
div#content #rightColumn #leftContent h1.redTop span {background: url(../images/global/h1-bottom-red.gif) left bottom no-repeat scroll; padding: 7px 12px; width: 509px; display: block; position: relative;}
div#content #rightColumn #leftContent h1 span.flagImg {background: none; padding: 0; width: auto; display: inline; float: right;}

div#content #rightColumn #main_area {float: left; display:inline; width: 747px; margin-top: 4px;}
div#content #rightColumn #main_area h1 {float:left; font-size: 18px; padding: 8px 0 0 0; margin: 0; width:313px; color: #fff;}

div#content #rightColumn .search_results {width:747px;}
div#content #rightColumn #main_area.search_results .top_results {background: url(../images/listing/search-results-pagination-back.gif) left top no-repeat scroll; width:741px; font-size:12px; padding:0 18px; position:relative; float: left; margin-top: -4px!important; }

div#content #rightColumn #main_area.search_results .results_area {/*background: url(../images/listing/search-results-pagination-back.gif) left top no-repeat scroll;*/ background: #0054a6; /*width:741px;*/ width: 717px; font-size:12px; padding:0 18px; position:relative; float: left; margin: 10px 0 0; height:40px;}
div#content #rightColumn #main_area.search_results .results_area.white {background: none;}
div#content #rightColumn #main_area.search_results .results_area .resultsHolder {float:left; display:inline; width:200px; margin: 0; padding: 0;}
div#content #rightColumn #main_area.search_results .resultsHolder p.resultsTitle {float:left; font-weight: bold; font-size: 18px; padding: 8px 0 0 20px; margin: 0; color: #000;}
div#content #rightColumn #main_area.search_results .pageIndexHolder {float:right; text-align:right; width:200px; height:15px; padding:12px 0 0;}
div#content #rightColumn #main_area.search_results .pageIndexHolder p.page_index {color: #000; padding:0; margin:0;}
div#content #rightColumn #main_area.search_results .pageIndexHolder p.page_index a {color: #000; text-decoration: underline; display: inline-block; margin: 0 2px;}
div#content #rightColumn #main_area.search_results .pageIndexHolder p.page_index a.buttonResults {font-weight: bold;}
div#content #rightColumn #main_area.search_results .pageIndexHolder p.page_index a.buttonResults.left {padding-left: 12px; background: url(../images/global/arrows/thin-black-arrow-left.gif) left center no-repeat scroll;}
div#content #rightColumn #main_area.search_results .pageIndexHolder p.page_index a.buttonResults.right {padding-right: 12px; background: url(../images/global/arrows/thin-black-arrow-right.gif) right center no-repeat scroll;}

div#content #rightColumn #main_area.search_results .results_area .categoryHeading {width: 380px; font-size: 17px; padding-top: 10px; white-space: nowrap;}
div#content #rightColumn #main_area.search_results .results_area .itemsHolder {float: right; width: 320px; padding:0; margin:0;}
div#content #rightColumn #main_area.search_results .results_area .itemsHolder p {color: #fff; text-align: right; margin:0; padding:12px 0 0; height:10px; width:100px; float:left; clear:none;}
div#content #rightColumn #main_area.search_results .results_area .itemsHolder p a {color: #fff; font-weight: bold; text-decoration: underline;}
div#content #rightColumn #main_area.search_results .results_area .itemsHolder p .tooMany {color: #788907; font-weight: bold;}
div#content #rightColumn #main_area.search_results .results_area .itemsHolder select {float:left; margin:8px 8px 0 0; display:inline; padding:2px 0; border: 1px solid #000;}
div#content #rightColumn #main_area.search_results .results_area .itemsHolder input {float:left; margin:0 0 0 0; padding:9px 0 0; display:inline;}

div#content #rightColumn #main_area.search_results #results {float: left; display: inline;}
div#content #rightColumn #main_area.search_results #results table {font-size: 12px; /*background: url(../images/listing/tableHeader-back.gif) left top no-repeat scroll;*/ margin: 10px 0 0;}
div#content #rightColumn #main_area.search_results #results table th {padding: 13px 0 13px 5px; text-align: left; background: #e5e5e5;}
div#content #rightColumn #main_area.search_results #results table th.itemHeader {padding: 13px 0 13px 14px;}
div#content #rightColumn #main_area.search_results #results table th a {color:#000;  padding-right:12px;}
div#content #rightColumn #main_area.search_results #results table th a.active {background :url(../_images/blue-arrow-down.gif) right 0.5em no-repeat scroll;}
div#content #rightColumn #main_area.search_results #results table td {padding: 10px 0 0 5px; color: #000;}
div#content #rightColumn #main_area.search_results #results table td.type a {dis play:block;}

div#content #rightColumn #main_area.search_results #results table tr.border td {border-bottom: 1px solid #e5e5e5; padding: 0; line-height:8px;}
div#content #rightColumn #main_area.search_results #results table tr.border td.end {border: none;}
div#content #rightColumn #main_area.search_results #results table td.price {font-size: 22px; font-weight: bold;}
div#content #rightColumn #main_area.search_results #results table td.price .remaining {font-size:0.5em; font-weight:normal; text-align:right; float:right; margin-top:2px;}
div#content #rightColumn #main_area.search_results #results table td.price .was {width:100px; font-size:12px; font-weight:normal; text-align:right; float:right;}
div#content #rightColumn #main_area.search_results #results table td.price .save {width:100px; font-size:12px; font-weight:normal; text-align:right; color:#f11b27; float:right;}
div#content #rightColumn #main_area.search_results #results table td.price .now {width:100px; font-size:16px; float:right; text-align:right;}
div#content #rightColumn #main_area.search_results #results table td.price .listprice {width:100px; font-size:16px; float:right; text-align:right;}
div#content #rightColumn #main_area.search_results #results table td h3 {font-size: 12px;}
div#content #rightColumn #main_area.search_results #results table td span.brand {font-weight: bold; float: left; width:230px;}
div#content #rightColumn #main_area.search_results #results table td span.product {font-weight: bold; float: left; clear: both; width:230px; font-weight: normal;}
div#content #rightColumn #main_area.search_results #results table td span.description {float: left; clear: both; width:230px; font-weight: normal;}
div#content #rightColumn #main_area.search_results #results table td.noProducts {color:#FF0000; padding-left:14px;}
div#content #rightColumn #main_area.search_results #results table td a {color:#000;}
div#content #rightColumn #main_area.search_results #results table td a:hover {cursor:pointer;}
div#content #rightColumn #main_area.search_results #results table span.faulty {}
div#content #rightColumn #main_area.search_results #results table span.faulty img {margin: 0 8px 4px 0;}

/* Mega Deals */
#wrapper div#bodyContent div#content #rightColumn #main_area.search_results #results table img.mega_deals_button {position:relative;top:-1px;left:-1px;}
/* Make-A-Wish */
#wrapper div#bodyContent div#content #rightColumn #main_area.search_results #results table img.make_a_wish_button {/*position:relative;top:7px;left:-5px;*/display: none;}
#wrapper div#bodyContent div#content #rightColumn #main_area.search_results #results table tr.make_a_wish td.postage {/*background:url(../images/listing/maw_listing_bg_left.gif) right top no-repeat scroll;*/}
#wrapper div#bodyContent div#content #rightColumn #main_area.search_results #results table tr.make_a_wish td.price {/*background:url(../images/listing/maw_listing_bg_right.gif) left top no-repeat scroll;*/}

div#content #rightColumn #rightContent {float: right; display:inline; width: 232px; margin-top:5px;}
div#content #rightColumn #rightContent img {float: right; margin:0 20px 0 0; display:inline;}
div#content #rightColumn #rightContent .imageContainer img {margin-right: 0px;}
div#content #rightColumn #rightContent > div {float: right; margin:0 20px 0 0; display:inline;}

div#content #rightColumn #rightContent .storeDetailSelling {float:left;}
div#content #rightColumn #rightContent .storeDetailSelling span.text {background:url(../images/pos/buy-online-now-bottom.gif) left bottom no-repeat scroll #0054a6; float: right; margin-right:20px; width:163px!important; padding:0 10px 53px 20px!important; font-style:italic; color:#FFF; font-size:14px; line-height:15px; text-decoration:none; display:inline;}
div#content #rightColumn #rightContent .storeDetailSelling span.text span {font-weight:bold; color:#fff200;}
div#content #rightColumn #rightContent .storeDetailSelling a:hover {text-decoration:none;}
div#content #rightContent .postcodeSearch {background:url(../images/global/postcode-search-bottom.gif) left top no-repeat scroll; float:left; display:inline; width:239px; height:91px; margin:0 0 20px -2px;}
div#content #rightContent .postcodeSearch p { color:#FFF; padding:10px 13px 5px 10px; text-align:center; margin-bottom: 6px!important;}
div#content #rightContent .postcodeSearch input {float:left; display:inline; width:100px; padding:0 2px; margin:1px 3px 0 20px; color:#005aab; font-size: 1.0em;}
div#content #rightContent .postcodeSearch a {float:left; display:inline;}
div#content #rightContent .postcodeSearch img {border:0;}

/* register email */
div#content #rightColumn #rightContent p {margin: 0;}
div#content #rightColumn #rightContent fieldset.registerEmail {margin: 0 0 0 -1px; padding: 0; background: url(../images/store-locator/register-fieldset-back.gif) left bottom no-repeat scroll; height: 75px;}
div#content #rightColumn #rightContent fieldset.registerEmail input {margin: 5px 0 0 16px; width: 195px; color: #005aab; font-size: 1em;}
div#content #rightColumn #rightContent fieldset.registerEmail input.registerButton {width:auto; margin:10px 0 0 30px;}
div#content #rightColumn #rightContent fieldset.registerEmail a {display: block; width: 92px; height: 22px; margin: 9px 0 0 32px; padding: 0;}
div#content #rightColumn #rightContent fieldset.registerEmail p.thanks {padding:10px 30px; font-weight:bold; color:#000; text-align:center; font-size:0.8em;}

div#tooltipGraded, div#tooltipPre-owned, div#tooltipBrandNew {position:absolute; z-index:100; display:none; width:420px; padding:10px; border:1px solid #005aab; background: #e5eef6; }
div#tooltipGraded span.tip, div#tooltipPre-owned span.tip, div#tooltipBrandNew span.tip {background: url(../images/global/tooltip-arrow.gif) top left no-repeat scroll; height:12px; width:7px; float:left; position:absolute; right:-7px; top:4px;}
div#tooltipGraded a, div#tooltipPre-owned a, div#tooltipBrandNew a {color:#005aab; font-weight:bold; text-decoration:underline;}
div#tooltipGraded a:hover, div#tooltipPre-owned a:hover, div#tooltipBrandNew a:hover {text-decoration:none;}
div#tooltipGraded .bullet, div#tooltipPre-owned .bullet, div#tooltipBrandNew .bullet {background: url(../images/global/bullet.gif) 1em 0.5em no-repeat scroll; padding: 0 0 0 25px;}


/* Profile */

div#content #rightColumn .profile {color: #000;}
div#content #rightColumn .profile .inner {padding:0 0 0 10px;}
div#content #rightColumn .profile #registerBlock {float:left; display:inline; width:255px;}
div#content #rightColumn .profile #registerBlock p.welcome {font-size:1.25em; font-weight:bold;}
div#content #rightColumn .profile #registerBlock p.setup {font-weight:bold;}
div#content #rightColumn .profile #registerBlock h3 {font-size:1.25em; color:#000;}
div#content #rightColumn .profile #registerBlock ol li span { line-height:1.2em; display:block; padding:15px 0 0 0;}
div#content #rightColumn .profile #loginBlock {float:right; display:inline; width:255px; }
div#content #rightColumn .profile #loginBlock label {font-weight: bold; display: block; width: 90px; float: left; margin-top: 5px; clear: both; }
div#content #rightColumn .profile #loginBlock a {clear:left; display:block; color:#000; background:url(../images/global/arrows/thin-black-arrow-right.gif) left 0.25em no-repeat scroll; padding-left:10px; float:left; display:inline; margin-top:15px;}
div#content #rightColumn .profile fieldset.top label {width:190px!important;}
div#content #rightColumn .profile fieldset input {float: left; margin: 0 0 5px 0; width: 130px; color: #000; border: 1px solid #000;}
div#content #rightColumn .profile fieldset input.button {float:none; margin:0; width:auto;}
div#content #rightColumn .profile h2 {/*background: url(../images/forms/h2-back.gif) left top no-repeat scroll;*/ background: #e5e5e5; display: block; width: 245px; height: 22px; font-size: 1em; padding: 8px 0 0 14px; margin: 0 0 15px;}
div#content #rightColumn .profile .buttonBlock {bord er-top:1px solid #005aab; margin-top:10px; display:inline; padding-top:10px; text-align:right; float:left; width:245px;}
div#content #rightColumn .profile .buttonBlockShopping {bor der-top:1px solid #005aab; padding-top:10px; text-align:right; float:left; width:245px;}
div#content #rightColumn .profile #details {float:left; display:inline; width:255px; margin-right: 19px;}
div#content #rightColumn .profile #details .inner {padding-left:15px; min-height:130px; padding-bottom:20px;}
div#content #rightColumn .profile #details ul li {float:left; display:inline; width:230px; /*color:#005aab;*/ color: #000; /*background:url(../images/global/arrows/blue-arrow-right.gif) left 0.25em no-repeat scroll;*/background:url(../images/global/arrows/thin-black-arrow-right.gif) left 0.3em no-repeat scroll; padding:0 0 0.5em 10px;}
div#content #rightColumn .profile #details a { /*color:#005aab;*/color: #000; text-decoration:underline; font-weight:bold;}
div#content #rightColumn .profile #details a:hover {text-decoration:none;}
div#content #rightColumn .profile #orders {float:left; display:inline; width:255px;}
div#content #rightColumn .profile #orders .inner {padding-left:15px; min-height:20px; padding-bottom:10px;}
div#content #rightColumn .profile #orders ul li {float:left; display:inline; width:230px; /*font-size:0.9em;*/ font-size: 1em; /*color:#005aab;*/color: #000; /*background:url(../images/global/arrows/blue-arrow-right.gif) left 0.25em no-repeat scroll;*/background:url(../images/global/arrows/thin-black-arrow-right.gif) left 0.3em no-repeat scroll; padding:0 0 0.5em 10px;}
div#content #rightColumn .profile #orders a { /*color:#005aab;*/ color: #000; text-decoration:underline; font-weight:bold;}
div#content #rightColumn .profile #orders a:hover {text-decoration:none;}

/* Homepage Top Row */
#bodyContent #homeTopRow {float:left; display:inline; width:978px; height:264px; background:url(../images/homepage/homeTopRow-back.gif) left top no-repeat scroll; margin:7px 0 0; overflow:hidden;}
#homeTopRow .action {float:left; display:inline; width:151px; height:257px; background:url(../images/homepage/action-back.png) left top no-repeat scroll; position:relative; margin:3px 0 0 11px;}
#homeTopRow .action.shop {margin-left:4px;}
#homeTopRow .action h2 {margin:10px 7px 0; text-align:center; text-transform:uppercase; padding:7px 0 0; font-size:18px; line-height:18px;}
#homeTopRow .action.shop h2, #homeTopRow .action.cash h2 {padding:7px 20px 0;}
#homeTopRow .action img.desc {position:absolute; left:7px; top:65px; z-index:10;}
#homeTopRow .action .holder {position:absolute; left:7px; top:65px; width:138px; height:186px; overflow:hidden; z-index:11;}
#homeTopRow .action .choices {position:absolute; left:0; top:186px; width:122px; height:162px; z-index:12; background:url(../images/homepage/homeTopRow-choice-back.gif) left top no-repeat scroll; padding:12px 8px;}
#homeTopRow .action .choices ul li {background:url(../images/homepage/choice-arrow.gif) 0 0.2em no-repeat scroll; padding:0 0 0 12px; margin:0 0 0.3em; font-size:0.9em;}
#homeTopRow .action .choices ul li a {color:#005aab;}
#homeTopRow .action .choices ul li a:hover {text-decoration:none;}
#homeTopRow .action .choices ul li span.hover {border-bottom:1px solid #e5eef6;}
#homeTopRow .action .choices ul li:hover span.hover {border-bottom:1px solid #005aab;}
#homeTopRow .action input.postcode {width:62px; color:#005AAB; font-size:1em; padding:0 2px; margin:2px 3px 5px 0; float:left;}
#homeTopRow .action input.gobutton {display:inline-block; width:49px; height:22px; float:left;}
#homeTopRow #homeTopBanner {float:right; margin:3px 4px 0 0; position:relative;}
#homeTopRow #homeTopBanner a.nav {text-decoration:none;}
#homeTopRow #homeTopBanner #prev {position:absolute; z-index:101; left:0; top:119px;}
#homeTopRow #homeTopBanner #next {position:absolute; z-index:101; right:0; top:119px;}

/* Homepage Heading */
#bodyContent {background:#fff; width:980px;}
#headerContent .homeHeading {clear:both; width:980px; background:#fff; display: block; padding:0;}

#headerContent .homeHeading h2 {width:940px; margin: 0 0 0 20px; padding:0; text-align:center; background:#0054a6 url(../images/pos/header-first-choice-for-a-fair-deal.gif) top center no-repeat scroll; height:42px; overflow:hidden; position:relative;}
/*#headerContent .homeHeading h2 {width:940px; margin: 0 0 0 20px; padding:0; text-align:center; background:#0054a6 url(/images/promo-christmas-storted.jpg) top center no-repeat scroll; height:42px; overflow:hidden; position:relative;}*/

#headerContent .homeHeading h2 a {padding-top:42px; width:940px; display:block;}

/* NEW Homepage 090611 */
#homeColumns {width:940px; padding:0 20px;}
#homeColumns #icColumn {width:304px; background:#eb6620; margin:14px 14px 0 0; float:left; display:inline;}
#homeColumns #babColumn {width:304px; background:#0054a6; margin:14px 14px 0 0; float:left;display:inline;}
#homeColumns #cgfColumn {width:304px; background:#542d8f; float:left; margin:14px 0 0;}
#homeColumns a.button {} 
#homeColumns .button img { float:left; padding:0 0 20px 20px;}
#homeColumns ul {margin:0; width:284px; float:left; border-bottom:5px solid #fff; padding:20px 0 0 20px; height:120px;}
#homeColumns ul li {width:130px; background:url(../images/pos/bullet-white-arrow.gif) 0em 0.2em no-repeat scroll; float:left; padding:0 0 5px 10px; margin:0; font-size:1.2em;}
#homeColumns ul li a {color:#fff;}
#homeColumns ul li a:hover {text-decoration:underline;}

#cgfColumn a {float:left;}
#cgfColumn a img {float:left;}
#homeColumns #cashForGold {float:left; width:304px; border-top:5px solid #fff;}
#homeColumns #cashForGold img {float:left;}
#homeColumns #justAdded {background-color:#fff; width:264px; padding:20px; float:left; color:#000; position:relative;}
#homeColumns #justAdded div {float:left;}
#homeColumns #justAdded h3 {margin:22px 0 3px; width:130px; font-size:1.2em; line-height:1em;float:left;}
#homeColumns #justAdded p {font-size:0.9em; font-style:italic; padding:0; margin:0; float:left;}
#homeColumns #justAdded p span {color:#cd0000;}
#homeColumns #justAdded p.now {color:#cd0000;}
#homeColumns #justAdded p.now span {color:#000; display:block; font-size:2.3em; font-weight:bold; font-style:normal; padding:3px 0 6px;} 
#homeColumns #justAdded p.save span {font-style:italic} 
#homeColumns #justAdded p.save {font-style:normal;} 
#homeColumns #justAdded a.viewProduct {float:left; clear:both; margin:5px 0 0; position:absolute; bottom:0; left:0;}
#homeColumns #justAdded img.productImg {float:right; margin:15px 0 0 0;}
#homeColumns #justAdded a.previous {position:absolute; left:0; top:85px; width:9px; height:17px; outline:none;}
#homeColumns #justAdded a.next {position:absolute; right:0; top:85px; width:9px; height:17px; outline:none;}
#homeColumns #minMain {width:264px; padding:0 20px; float:left;}
#homeColumns #minMain label {color:#fff; float:left; clear:left; width:90px; padding:4px 0 0 0;}
#homeColumns #minMain input {border:0; width:160px; height:18px; line-height:18px; float:left; margin: 0 6px 0 0; padding: 2px 0 3px 4px;}
#homeColumns #minMain .minTxt {float:left; padding-bottom:3px; width:264px;}
#homeColumns #minMain .terms {font-size:0.8em; color:#fff; padding:5px 0 10px 0; float:left;}
#homeColumns #minMain .terms span {clear:both; float:left; margin: 0 0 -4px 0;}
#homeColumns #minMain .termsTick {width:auto; margin:-5px 4px 0 0;}
#homeColumns #minMain .btnBg {background:url(../images/pos/button-purple-apply-online.gif) top left no-repeat scroll; width:227px; height:56px; margin: 0; float:left; cursor: pointer;}
#homeColumns .optionTwo {float:left; padding: 0 0 20px 20px;}

/* Fair Deal Charter */
h2 .fairDealTitle {color:#fff; background:#0054a6; display:block; padding:50px 50px 20px 50px; line-height:24px; margin: 0 0 0 -12px; width:433px; position:relative; float:left;}
p .fairDealCMS {width:533px; display:block; margin: 0 0 0 -12px; color:#fff; line-height:20px; position:relative; float:left;}
p .fairDealCMS .Blue {background:#0054a6 url(../images/pos/fair-deal-charter-blue.jpg) 50px center no-repeat scroll;padding:40px 70px 40px 220px;display:block;}
p .fairDealCMS .Orange {background:#0054a6 url(../images/pos/fair-deal-charter-orange.jpg) 50px center no-repeat scroll; padding:40px 70px 40px 220px;display:block;}
p .fairDealCMS .Purple {background:#0054a6 url(../images/pos/fair-deal-charter-purple.jpg) 50px center no-repeat scroll;padding:40px 70px 40px 220px;display:block;}
p .fairDealFooter {background:#0054a6 url(../images/pos/fair-deal-charter-footer.gif) 50px 20px no-repeat scroll; margin: 0 0 0 -12px; display:block; width:533px; height:100px; overflow:hidden;position:relative; float:left;}
p .fairDealFooter span {padding-top:100px; display:block; clear:both;}

/* Main Navigation */
#headerContent #mainNav {float: left; clear: both; width: 933px; height: 70px; background:url(../images/pos/nav-back.gif) top left no-repeat scroll #0054a6; padding:0 0 0 12px; margin:0 15px 0 20px; display:inline;}
#headerContent #mainNav ul {margin: 5px 0 0;}
#headerContent #mainNav ul li {list-style-type: none; display: inline; float: left; margin: 0;}
#headerContent #mainNav ul li a {color: #fff; display: block; float:left; text-align: center; font-size: 11px; line-height:12px; font-weight:bold; background:url(../images/pos/seperator.gif) right top no-repeat scroll;}
#headerContent #mainNav ul li a:hover {color: #000; text-decoration:none; background:url(../images/pos/nav-bg.png) top right repeat-y scroll; padding-left:8px!important; margin-left:-8px;}
#headerContent #mainNav ul li.selected a { color: #000; background:url(../images/pos/nav-bg.png) top right repeat-y scroll; padding-left:8px!important; margin-left:-8px; }

/* Homepage Left Column */
#bodyContent #homeLeftCol {float: left; width: 642px; display: inline;}

#homeLeftCol #rotatingBanner {width: 642px; height: 268px; background: url(../images/homepage/homepage-main-slider-bg.gif) left top no-repeat scroll; padding-bottom: 12px;}
#homeLeftCol #rotatingBanner ul {position: relative;}
#homeLeftCol #rotatingBanner ul.indent {margin: 11px 7px 0 0; float: right;}
#homeLeftCol #rotatingBanner ul.indent li {position: absolute; top: 10px!important; right: 12px!important; padding: 0 5px 10px 35px; width: 393px; height: 224px; background:transparent!important;}
#homeLeftCol #rotatingBanner ul.indent li.ref01 div {background:url(../images/homepage/cashgen_banner.jpg) top left no-repeat scroll; width:388px; height:224px; position:relative;}
#homeLeftCol #rotatingBanner ul.indent li.ref01 div a {width:388px; height:224px;}
#homeLeftCol #rotatingBanner ul.indent li.ref02 div {background:url(../images/homepage/wanted_banner2.jpg) top left no-repeat scroll; width:388px; height:224px; position:relative;}
#homeLeftCol #rotatingBanner ul.indent li.ref02 div a.tvBtn {position:absolute; top:61px; left:124px; display:block; height:57px; width:60px;}
#homeLeftCol #rotatingBanner ul.indent li.ref02 div a.findOut {position:absolute; top:194px; left:235px; display:block; height:22px; width:119px;}
#homeLeftCol #rotatingBanner ul.indent li.ref02 div a.findOut2 {position:absolute; top:194px; left:35px; display:block; height:22px; width:119px;}
#homeLeftCol #rotatingBanner ul.indent li.ref03 div {background:url(../images/homepage/instant_bg.jpg) top left no-repeat scroll; width:388px; height:224px; position:relative;}
#homeLeftCol #rotatingBanner ul.indent li.ref03 div img.instantScroll {position:absolute; top:115px; left:20px;}
#homeLeftCol #rotatingBanner ul.indent li.ref03 div img.instantmore {position:absolute; top:150px; left:20px;}
#homeLeftCol #rotatingBanner ul.indent li.ref04 div {background:url(../images/homepage/great_value_nationwide.jpg) top left no-repeat scroll; width:388px; height:224px; position:relative;}
#homeLeftCol #rotatingBanner ul.indent li.ref04 div p {float:left; color:#005aab; width:180px; position:absolute; top:80px; left:0;}
#homeLeftCol #rotatingBanner ul.indent li.ref04 div a.localBtn {position:absolute; top:195px; left:0;}
#homeLeftCol #rotatingBanner ul.indent li a {display:block;}
#homeLeftCol #rotatingBanner li {list-style-type: none;}
#homeLeftCol #rotatingBanner ul#slideShowNav li {width: 223px;}
#homeLeftCol #rotatingBanner ul#slideShowNav li a.nav {position: absolute; left: 8px; color: #fff; display: inline-block; width: 213px; font-size: 15px;}
#homeLeftCol #rotatingBanner ul#slideShowNav li a.nav.arrow1 {top: 9px; padding: 18px 0 0 10px; height: 44px;}
#homeLeftCol #rotatingBanner ul#slideShowNav li a.nav.arrow2 {text-indent: -5555px; top: 71px; padding: 0; height: 62px; width: 223px; background: url(../images/homepage/wanted-link-off.gif) 22px 10px no-repeat scroll;}
#homeLeftCol #rotatingBanner ul#slideShowNav li a.nav.arrow3 {top: 134px; padding: 26px 0 0 10px; height: 36px;}
#homeLeftCol #rotatingBanner ul#slideShowNav li a.nav.arrow4 {top: 196px; padding: 18px 0 0 10px; height: 44px;}
#homeLeftCol #rotatingBanner ul#slideShowNav li a.nav:hover,
#homeLeftCol #rotatingBanner ul#slideShowNav li a.nav.activeSlide,
#homeLeftCol #rotatingBanner ul#slideShowNav li a.nav.selected {color: #005aab; background: url(../images/homepage/homepage-main-slider-arrow.gif) left top no-repeat scroll; text-decoration: none;}
#homeLeftCol #rotatingBanner ul#slideShowNav li.wanted a.nav:hover,
#homeLeftCol #rotatingBanner ul#slideShowNav li.wanted a.nav.activeSlide,
#homeLeftCol #rotatingBanner ul#slideShowNav li.wanted a.nav.selected {background: url(../images/homepage/wanted-link-on.gif) left top no-repeat scroll!important;}

#homeLeftCol .scrollers { position: relative; float: left; height: 187px; padding: 0 0 12px; background: url(../images/homepage/scroller-bg.gif) left top no-repeat scroll; width: 641px; overf low: hidden; margin:0; display:inline;}
#homeLeftCol .scrollers h2 {font-size: 1.2em; font-weight: normal; text-transform: uppercase; width: 604px; line-height: 31px; background: url(../images/homepage/scroller-h2-bg.gif) left top no-repeat scroll; margin: 10px 0 0 9px; padding: 0 0 0 22px; display: inline-block;}
#homeLeftCol .scrollers h2 a {text-decoration: none; color: #005aab;}
#homeLeftCol .scrollers h2 a:hover {text-decoration: underline;}
#homeLeftCol .scrollers p.viewAll {font-size: 1em; position: absolute; top: 18px; right: 18px; background: url(../images/global/arrows/arrow-blue.gif) left center no-repeat scroll; margin: 0;}
#homeLeftCol .scrollers p.viewAll a {color: #005aab; font-weight: bold; padding: 0 0 0 10px;}
#homeLeftCol .scrollers div.carousel-wrapper { float: left; height: 110px; margin: 17px 0 0 33px; display: inline; width: 580px;}
#homeLeftCol .scrollers ul { position: relative; height: 110px; overflow: hidden; }
#homeLeftCol .scrollers ul li { list-style-type: none; display: inline-block; float: left; clear: none; width: 135px; margin: 0 5px; text-align: center; height: 110px;}
#homeLeftCol .scrollers ul li a {position: relative; text-decoration: none; color: #005aab; text-decoration: none; text-align: center; font-weight: bold; display: block; background:#FFF;}
#homeLeftCol .scrollers ul li div.img {width:135px; height:81px; overflow:hidden; text-align:center; display:inline;}
#homeLeftCol .scrollers ul li a img {/*height: 95px;*/ height: 81px; /*margin-bottom: 13px;*/}
#homeLeftCol .scrollers ul li a span.was {color: #ff0000; font-weight: normal; text-decoration:line-through;}
#homeLeftCol .scrollers ul li a span.price {display:block;}
#homeLeftCol .scrollers ul li p.highlight {/*position: absolute; left: 0; bottom: 15px;*/ margin: 0; padding: 0; color: #fff; font-weight: bold; font-size: 0.9em; width: 135px; overflow: hidden; margin:3px 0 0;}
#homeLeftCol .scrollers ul li p.highlight span {padding: 1px 10px; background: #ce0000; cursor:pointer;}

#homeLeftCol .scrollers.brands {padding:0;}
#homeLeftCol .scrollers.brands p {font-size:0.9em; padding:8px 10px 0 20px; color:#fff!important;}
#homeLeftCol .scrollers.brands p b {color:#fff207;}
#homeLeftCol .scrollers.brands p a {color:#FFF; text-decoration:underline;}
#homeLeftCol .scrollers.brands p a:hover {text-decoration:none;}
/*#homeLeftCol .scrollers.brands ul {margin: 14px 0 0 33px!important;}
#homeLeftCol .scrollers.brands ul li {height: 56px; padding-top: 20px;}
#homeLeftCol .scrollers.brands ul li a {font-weight: normal;}
#homeLeftCol .scrollers.brands ul li a img {height: 56px;}*/

#homeLeftCol .scrollers div.jcarousel-prev {position: absolute; top: 30px; left: -28px; cursor: pointer; background: url(../images/homepage/scroll-arrow-left.gif); width: 22px; height: 26px;}
#homeLeftCol .scrollers div.jcarousel-next {position: absolute; top: 30px; right: -26px; cursor: pointer;background: url(../images/homepage/scroll-arrow-right.gif); width: 22px; height: 26px;}
#homeLeftCol .scrollers div.jcarousel-prev-disabled,
#homeLeftCol .scrollers div.jcarousel-next-disabled {background: none; width: 0; height: 0;}

/* Web Deals */
#homeLeftCol .webdeals { position: relative; float: left; height: 385px; padding: 0; background: url(../images/homepage/webdeals/WebDeals_keyline_bg.gif) left top no-repeat scroll; width: 641px; margin:0; display:inline;}
#homeLeftCol .webdeals h2 {font-size: 1.2em; font-weight: normal; width: 627px; background:none; margin: 10px 0 0 9px; padding: 0; display: inline-block;}

#homeLeftCol .webdeals .roundel {position:absolute; top:0; left:6px; float:left; display:block; height:76px; width:76px; background:url(../images/homepage/webdeals/roundel.png) top left no-repeat scroll; z-index:5;}
#homeLeftCol .webdeals .roundel .roundelInner {position:relative; float:left;}
#homeLeftCol .webdeals .roundel .roundelInner p.onlyPrice {position:absolute; float:left; margin:0; padding:0; top:31px; left:0; text-align:center; width:76px; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:25px; line-height:normal;}
#homeLeftCol .webdeals .roundel .roundelInner p.leftQty {position:absolute; top:55px; left:0; float:left; margin:0; padding:0; text-align:center; width:76px; color:#f8ef22; text-transform:uppercase; font-weight:bold; font-size:12px; line-height:normal;}
#homeLeftCol .webdeals div img.deal {float:left; margin:0; z-index:2; height:127px; width:153px; padding-top:50px;}
#homeLeftCol .webdeals div .detailsPanel {float:left; background:url(../images/homepage/webdeals/product_bg.gif) top left no-repeat scroll; width:153px; height:101px; position:relative;}
#homeLeftCol .webdeals div .detailsPanel p.rrpPrice {padding:10px 5px 0 5px; margin:0; float:left; width:143px; text-align:center; font-weight:bold; text-transform:uppercase; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#homeLeftCol .webdeals div .detailsPanel p.rrpPrice strong {color:#ff0000;}
#homeLeftCol .webdeals div .detailsPanel p.rrpPriceDetail {padding:2px 5px 0 5px; margin:0; float:left; width:143px; text-align:center; text-transform:uppercase; font-size:10px; font-family:Arial, Helvetica, sans-serif; height:40px; overflow:hidden;}
#homeLeftCol .webdeals div .detailsPanel a img.Dealbtn {position:absolute; bottom:8px; left:0; border:0; padding:0 0 0 11px; float:left;}
#homeLeftCol .webdeals .webdeal1 {float:left; margin:20px 4px 0 9px; padding:0; width:153px; height:278px; display:inline; position:relative;}
#homeLeftCol .webdeals .webdeal2 {float:left; margin:20px 4px 0 0; padding:0; width:153px; height:278px; display:inline; position:relative;}
#homeLeftCol .webdeals .webdeal3 {float:left; margin:20px 4px 0 0; padding:0; width:153px; height:278px; display:inline; position:relative;}
#homeLeftCol .webdeals .webdeal4 {float:left; margin:20px 0 0 0; padding:0; width:153px; height:278px; display:inline; position:relative;}
#homeLeftCol .webdeals span.warranty {float:left; padding:0; margin:10px 0 0 16px; width:611px; height:18px; display:inline;}

/* Homepage Right Column */
#bodyContent #homeRightCol {float: right; width: 325px; display: inline;}
#homeRightCol #dealsTabs {float: left; width: 325px; height:385px; background: url(/images/deal_tabs_2.gif) left top no-repeat scroll;}
#homeRightCol #dealsTabs ul {width: 325px; height: 28px; margin: 4px 0 0; display:inline;}
#homeRightCol #dealsTabs ul li {list-style-type: none; display: inline; width: 99px; height: 28px; margin: 0 8px 0 0;}
#homeRightCol #dealsTabs ul li.last {margin: 0;}
#homeRightCol #dealsTabs ul li a {color: #fff; font-weight: bold; display: inline-block; width: 99px; line-height: 28px; text-align: center;}
#homeRightCol #dealsTabs ul li#deals-justAdded a {color: #005aab;}

#homeRightCol #dealsTabs .justAdded {float: left; width: 325px; height:356px; background: url(../images/homepage/just-added-bg.gif) left top no-repeat scroll; clear:left;}
#homeRightCol #dealsTabs .justAdded .scrollboxContainer {background: url(../images/homepage/just-added-scrollbox-bg.gif) left top no-repeat scroll;}
#homeRightCol #dealsTabs .mostViewed {float: left; width: 325px; height:376px; background: url(/images/most-viewed-bg.gif) left top no-repeat scroll;}
#homeRightCol #dealsTabs .mostViewed .scrollboxContainer {background: url(../images/homepage/most-viewed-scrollbox-bg.gif) left top no-repeat scroll;}
#homeRightCol #dealsTabs .priceCrash {float: left; width: 325px; height:376px; background: url(/images/price-crash-bg.gif) left top no-repeat scroll;}
#homeRightCol #dealsTabs .priceCrash .scrollboxContainer {background: url(../images/homepage/price-crash-scrollbox-bg.gif) left top no-repeat scroll;}
#homeRightCol #dealsTabs .scrollboxContainer {width: 299px; height: 335px; margin: 8px 0 0 11px;}
#homeRightCol #dealsTabs .scrollbox {float: left; width: 289px; height: 325px; margin: 5px; overflow-y: scroll;}
#homeRightCol #dealsTabs .scrollbox.loading {background: url(../images/global/ajax-loader.gif) center center no-repeat;}
#homeRightCol #dealsTabs .scrollbox dl {border-bottom: 1px dotted #7facd5; width: 265px; padding: 10px 0; overflow: hidden;}
#homeRightCol #dealsTabs .scrollbox dt {text-transform: uppercase; font-weight: bold; float: right; width: 155px;}
#homeRightCol #dealsTabs .scrollbox dt a {color: #005aab;}
#homeRightCol #dealsTabs .scrollbox dd {font-size: 0.9em; float: right; width: 155px;}
#homeRightCol #dealsTabs .scrollbox dd.now {font-size: 1em; font-weight: bold;}
#homeRightCol #dealsTabs .scrollbox dd.photo {float: left; width: 100px; padding: 0;}
#homeRightCol #dealsTabs .scrollbox dd span.saving {color: #ff0000;}

#homeRightCol #dealsTabs #deals-mostViewed {display: none;}
#homeRightCol #dealsTabs #deals-priceCrash {display: none;}

#homeRightCol #iWant {float: left; width: 325px; height: 78px; background: url(../images/homepage/i-want-bg.gif) left top no-repeat scroll; padding-bottom: 6px;}
#homeRightCol #iWant fieldset {padding: 28px 0 0 12px}
#homeRightCol #iWant fieldset label {font-size: 1.25em; padding: 5px 0 0;}
#homeRightCol #iWant fieldset select {width: 177px; margin: 0 3px 0 5px; color: #005aab; font-size: 1em;}
#homeRightCol #iWant fieldset input {vertical-align: top;}

#homeRightCol #banners {width: 322px; float: left; padding-top:7px;}
#homeRightCol #banners div {height: 189px; margin: 0 0 7px;}
#homeRightCol #banners div p { position: relative; top: 68px; left: 15px; width: 160px; }
#homeRightCol #banners div a { position: relative; top: 64px; left: 15px; }
#homeRightCol #banners div.foreign-currency { background: url(../images/homepage/foreign_currency.jpg) }
#homeRightCol #banners div.clearance-items { background: url(../images/homepage/clearance_items.gif) }
#homeRightCol #banners div.clearance-items p { color: #000; width: 150px; }
#homeRightCol #banners div.franchising { background: url(../images/homepage/interested_in_franchising.jpg) }
#homeRightCol #banners div.franchising a { top: 126px; }

/* homepage key products */
#homeKeyProducts {float: left; width: 980px; height: 196px; padding-bottom: 30px; background: url(../images/homepage/key-products-bg.gif) top left no-repeat scroll;}
#homeKeyProducts .keyProducts {float: left; display: inline; background: url(../images/homepage/key-products-keyline.gif) left top no-repeat scroll; width: 304px; height: 178px; margin: 5px 15px 0 3px; padding: 5px 4px;}
#homeKeyProducts .keyProducts.third {margin: 5px 0 0 4px;}
#homeKeyProducts .keyProducts h2 {background: url(../images/homepage/key-products-h2-bg.gif) top left no-repeat scroll; width: 282px; height: 31px; font-size: 1.2em; font-weight: normal; text-transform: uppercase; line-height: 31px; padding: 0 0 0 22px; display: inline-block;}
#homeKeyProducts .keyProducts h2 a {color: #005aab;}
#homeKeyProducts .keyProducts .productContainer {width: 284px; border-bottom: 1px dotted #005aab; display: inline-block; margin: 0 0 0 11px; padding: 5px 0; height: 88px;}
#homeKeyProducts .keyProducts .productContainer dl {}
#homeKeyProducts .keyProducts .productContainer dt {float: right; width: 155px; font-weight: bold; padding: 3px 0 0; text-transform:uppercase;}
#homeKeyProducts .keyProducts .productContainer dt a {color:#005AAB;}
#homeKeyProducts .keyProducts .productContainer dd {float: right; width: 155px;}
#homeKeyProducts .keyProducts .productContainer dd.photo {float: left; width: 115px; padding: 0; overflow:hidden;}
#homeKeyProducts .keyProducts .productContainer dd.photo img { height: 90px; }
#homeKeyProducts .keyProducts .productContainer dd.price {font-size: 1.5em; font-weight: bold; padding: 1px 0 0;}
#homeKeyProducts .keyProducts .productContainer dd.button {padding: 5px 0 0; width: 157px;}

#homeKeyProducts .keyProducts .links {width: 284px; display: inline-block; margin: 0 0 0 11px; padding: 5px 0; font-size: 0.85em;}
#homeKeyProducts .keyProducts .links ul li {width: 135px; list-style-type: none; float: left;}
#homeKeyProducts .keyProducts .links ul li a {color: #005aab; background: url(../images/homepage/key-products-link-arrow.gif) left center no-repeat scroll; padding-left: 10px; line-height: 19px;}
#homeKeyProducts .keyProducts .links ul li a:hover {text-decoration: underline;}

/* Home page ticker */
.homePageTicker {background: url(/_images/yellowbg.jpg); background-color: #FFFF00; height: 26px; width: 930px; margin: 15px 20px 0 20px; padding: 4px 5px 0px 5px; font-size: 18px; font-weight: bold;}
.homePageTickerMarquee {cursor: pointer;}

/* Footer */
#footer {width: 980px; float: left; clear: both; padding-bottom: 40px;}

#footer #footerUpper {float: left; width: 980px; display: inline; padding:20px 0; background:#fff;}
#footer #footerUpper .services {float: left; padding: 0 0 90px 20px; width: 960px; display: inline; background:url(../images/pos/footer-img.gif) 1.7em bottom no-repeat scroll;}
#footer #footerUpper .services .footer-heading {display:none;}
#footer #footerUpper .services .getToKnowUs {float: left; /*width: 210px;*/ width: 156px; margin: 0 10px 0 0; padding: 20px 0 0; background:url(../images/pos/footer-get-to-know-us.gif) top left no-repeat scroll;} 
#footer #footerUpper .services .afterSales {float: left; /*width: 164px;*/ width: 137px; margin: 0 10px 0 0; padding: 20px 0 0; background:url(../images/pos/footer-after-sales.gif) top left no-repeat scroll;}
#footer #footerUpper .services .hereToHelp {float: left; /*width: 178px;*/ width: 147px; margin: 0 10px 0 0; padding: 20px 0 0; background:url(../images/pos/footer-here-to-help.gif) top left no-repeat scroll;}
#footer #footerUpper .services .storeServices {float: left; width: 205px; margin: 0 10px 0 0; padding: 20px 0 0; background:url(../images/pos/footer-popular-products.gif) top left no-repeat scroll;}
#footer #footerUpper .services .retailCategories {float: left; width: 176px; margin: 0 10px 0 0; padding: 20px 0 0; background:url(../images/pos/footer-retail-categories.gif) top left no-repeat scroll;}
#footer #footerUpper .services .retailCategories.noHeading {background: none!important;}
#footer #footerUpper .services .followUs {float: left; /*width: 120px;*/ width: 100px; margin: 0 -3px 0 0; padding: 20px 0 0; background:url(../images/pos/footer-follow-us-on.gif) top left no-repeat scroll;}
#footer #footerUpper .services h3 {font-size: 14px; padding: 0 0 3px;}
#footer #footerUpper .services ul li a {background: url(../images/pos/bullet-black-arrow.gif) left center no-repeat scroll; padding: 0 0 0 12px; color: #000; line-height: 17px; outline:none;}
#footer #footerUpper .services .followUs ul {padding: 3px 0 0;}
#footer #footerUpper .services .followUs ul li {padding: 0 0 3px;}
#footer #footerUpper .services .followUs ul li a {background: none; padding: 0;}
#footer #footerUpper .services .followUs ul li a img {vertical-align: middle; margin-right: 5px;}
/*#footer #footerUpper #payment {float: left; padding: 20px 0 25px; width: 915px; margin: 0 0 0 25px; display: inline;}
#footer #footerUpper #payment p.cards {float: left; font-weight: bold; display: inline;}
#footer #footerUpper #payment p img {vertical-align: middle; margin-left: 5px;}
#footer #footerUpper #payment p.secureTrading {float: right; display: inline; clear:none;}*/

#footer #footerLower {float: left; width: 980px; margin: 0; display: inline; padding:0;}

#footer .scrollers.brands {padding:0;}
#footer .scrollers.brands h2 {font-size:0.8em; color:#fff207; font-weight:normal; text-transform:none; margin:20px 0 20px 0; padding:0;}
#footer .scrollers.brands p {font-size:0.9em; padding:0 30px 0 0; color:#fff!important; width:470px; float:left; clear:none; line-height:1.2em;}
#footer .scrollers.brands p.secondPara {padding:0;}
#footer .scrollers.brands p strong {color:#fff207;}
#footer .scrollers.brands p a {color:#FFF; text-decoration:underline;}

#footer #footerLower p {margin: 0; color:#FFF;}
#footer #footerLower p.head {font-size:0.8em!important; color:#fff207; margin:20px 0 20px 0;} 

#footer #footerLower .legals {float:left; /*width:600px;*/ width: 555px; padding:0; color:#FFF;}
#footer #footerLower .legals p {font-size:0.9em;}
#footer #footerLower .legals p a {color:#fff; text-decoration:underline;}
#footer #footerLower .memberships {float:left;}
#footer #footerLower .siteBy {float:right;}
#footer #footerLower .copyright {float:left; width:980px; margin:40px 0 0; background:url(../images/pos/first-choice-for-a-fair-deal.gif) right top no-repeat scroll;}
body.skinBlue #footer #footerLower .copyright {background:url(../images/pos/first-choice-for-a-fair-deal.gif) right top no-repeat scroll;}
body.skinPurple #footer #footerLower .copyright {background:url(../images/pos/first-choice-for-a-fair-deal-purple.gif) right top no-repeat scroll;}
body.skinOrange #footer #footerLower .copyright {background:url(../images/pos/first-choice-for-a-fair-deal-orange.gif) right top no-repeat scroll;}


#footer #footerLower .copyright strong {padding: 0 0 0 20px;}

#footer #footerLower ul.logos {margin: 0; padding: 0;}
#footer #footerLower ul.logos li {display:inline; list-style-type:none; margin-right:20px; float:left;}
#footer #footerLower ul.logos li a {display:block; text-decoration:none;}
#footer #footerLower ul.logos li.bcca {background:url(../images/pos/logo-bcca-trans.png) top left no-repeat scroll; height:62px; width:62px;}
#footer #footerLower ul.logos li.bcca a {height:62px; width:62px; float:left;}
#footer #footerLower ul.logos li.bfa {background:url(../images/pos/logo-bfa-blue.gif) top left no-repeat scroll; height:62px; width:33px;}
#footer #footerLower ul.logos li.bfa a {height:62px; width:33px; float:left;}
#footer #footerLower ul.logos li.iip {background:url(../images/pos/logo-investors-in-people-blue.gif) top left no-repeat scroll; height:62px; width:80px; margin-right: 10px;}
#footer #footerLower ul.logos li.iip a {height:62px; width:80px; float:left;}
#footer #footerLower ul.logos li.lc {background:url(../images/pos/logo-lending-code-blue.gif) top left no-repeat scroll; height:62px; width:111px; margin-right: 0;}
#footer #footerLower ul.logos li.lc a {height:62px; width:111px; float:left;}
#footer #footerLower .siteBy a {background:url(../images/pos/logo-photolink-creative-group.gif) top left no-repeat scroll; height:62px; width:51px; display:block; text-decoration:none;}

body.skinBlue #footer #footerLower ul.logos li.bcca {background:url(../images/pos/logo-bcca-trans.png) top left no-repeat scroll; height:62px; width:62px;}
body.skinBlue #footer #footerLower ul.logos li.bfa {background:url(../images/pos/logo-bfa-blue.gif) top left no-repeat scroll; height:62px; width:33px;}
body.skinBlue #footer #footerLower ul.logos li.iip {background:url(../images/pos/logo-investors-in-people-blue.gif) top left no-repeat scroll; height:62px; width:80px;}
body.skinBlue #footer #footerLower ul.logos li.lc {background:url(../images/pos/logo-lending-code-blue.gif) top left no-repeat scroll; height:62px; width:111px;}
body.skinBlue #footer #footerLower .siteBy a {background:url(../images/pos/logo-photolink-creative-group.gif) top left no-repeat scroll; height:62px; width:51px; display:block; text-decoration:none;}

body.skinPurple #footer #footerLower ul.logos li.bcca {background:url(../images/pos/logo-bcca-trans.png) top left no-repeat scroll; height:62px; width:62px;}
body.skinPurple #footer #footerLower ul.logos li.bfa {background:url(../images/pos/logo-bfa-purple.gif) top left no-repeat scroll; height:62px; width:33px;}
body.skinPurple #footer #footerLower ul.logos li.iip {background:url(../images/pos/logo-investors-in-people-purple.gif) top left no-repeat scroll; height:62px; width:80px;}
body.skinPurple #footer #footerLower ul.logos li.lc {background:url(../images/pos/logo-lending-code-purple.gif) top left no-repeat scroll; height:62px; width:111px;}
body.skinPurple #footer #footerLower .siteBy a {background:url(../images/pos/logo-photolink-creative-group-purple.gif) top left no-repeat scroll; height:62px; width:51px; display:block; text-decoration:none;}

body.skinOrange #footer #footerLower ul.logos li.bcca {background:url(../images/pos/logo-bcca-trans.png) top left no-repeat scroll; height:62px; width:62px;}
body.skinOrange #footer #footerLower ul.logos li.bfa {background:url(../images/pos/logo-bfa-orange.gif) top left no-repeat scroll; height:62px; width:33px;}
body.skinOrange #footer #footerLower ul.logos li.iip {background:url(../images/pos/logo-investors-in-people-orange.gif) top left no-repeat scroll; height:62px; width:80px;}
body.skinOrange #footer #footerLower ul.logos li.lc {background:url(../images/pos/logo-lending-code-orange.gif) top left no-repeat scroll; height:62px; width:111px;}
body.skinOrange #footer #footerLower .siteBy a {background:url(../images/pos/logo-photolink-creative-group-orange.gif) top left no-repeat scroll; height:62px; width:51px; display:block; text-decoration:none;}

#leftContent.needInstantCash h1 {width:533px;}
#leftContent.needInstantCash h2 {color:#000; font-size:22px; margin: 0 30px 0 10px;}
#leftContent.needInstantCash ul {color:#000; float:left; margin:20px 0 0;}
#leftContent.needInstantCash ul li {float:left; width:180px; height:100px; padding: 0 10px 10px 90px; margin: 0 0 20px 0; border-bottom:1px solid #e5e5e5;}
#leftContent.needInstantCash ul li a {color:#000; font-weight:bold; background:url(../images/pos/bullet-black-arrow.gif) right center no-repeat scroll; padding: 0 8px 0 0; margin:5px 0 0; float:left;}

#leftContent.needInstantCash ul li.payday {background:url(../images/pos/need-cash/need-cash-payday-advance.jpg) top left no-repeat scroll;} 
#leftContent.needInstantCash ul li.instant {background:url(../images/pos/need-cash/need-cash-sell-to-us.jpg) top left no-repeat scroll; width:160px; padding: 0 3px 10px 90px;} 
#leftContent.needInstantCash ul li.cheque {background:url(../images/pos/need-cash/need-cash-cheque-cashing.jpg) top left no-repeat scroll;}
#leftContent.needInstantCash ul li.buyback {background:url(../images/pos/need-cash/need-cash-buyback.jpg) top left no-repeat scroll; width:160px; padding: 0 3px 10px 90px;}
#leftContent.needInstantCash ul li.logbook {background:url(../images/pos/need-cash/need-cash-logbook-loans.jpg) top left no-repeat scroll; border-bottom:none;}
#leftContent.needInstantCash ul li.gold {background:url(../images/pos/need-cash/need-cash-best-deal-on-gold.jpg) top left no-repeat scroll; border-bottom:none; width:160px; padding: 0 3px 10px 90px;}

#leftContent.needInstantCash p {color:#000;}

/* swapshop */
.swapShop {width:533px!important; background:#ec1c24!important; color:#fff; float:left!important;}
.swapShop h1 {width:auto!important; background:none!important; color:#fff200!important; font-size:14px!important; margin:30px 60px 0 30px!important;}
.swapShop h1 strong {color:#fff!important;}
.swapShop h2 {font-weight:normal; font-size:14px; padding:30px 30px 0 30px; color:#fff;}
.swapShop ul {background:url(../images/swap-shop/visit-your-local-store.gif) top left no-repeat scroll; margin:0 30px 0; padding:60px 0 0; display:inline; float:left;}
.swapShop li {border:1px solid #fff; width:228px; height:57px; font-size:11px; text-align:center; margin: 0 13px 13px 0; float:left; font-weight:bold; position:relative; padding:18px 0; display:inline;}
.swapShop li img.cheggers {top:-1px; right:176px; position:absolute;}
.swapShop li a {color:#fff200; text-decoration:underline; background:url(../images/swap-shop/yellow-arrow.gif) right center no-repeat scroll; padding:0 7px 0 0;}
.swapShop li.white {background:#fff; color:#ec1c24;}
.swapShop li .padRight {padding:0 20px 0 0; display:block;} 
.swapShop li .padLeft {padding:0 0 0 20px; display:block;} 
.swapShop li.white a {color:#ec1c24;  background:url(../images/swap-shop/red-arrow.gif) right center no-repeat scroll;}
.swapShop li.noMargin {margin: 0 0 13px 0;}
.swapShop li.radio {border:none; width:230px; padding:27px 0; height:auto;}
.swapShop li.radio a {padding:0; background:none;}
.swapShop img.footer {margin:20px 30px 0 30px; float:left; padding: 0 0 30px 0;}


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden } /* Non IE clearfix */




/* ---------- FORMS CSS from formsTrans.css ----------------- */

/* 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 fieldset span.asterisk {font-weight: bold; font-size: 0.75em; margin-right: 0px; display: inline-block; font-family: Verdana; }
div#content #rightColumn #leftContent fieldset span.note {font-weight:normal; font-size:0.9em; margin-right:2px; displ ay: inline-block; pad ding-left:8px;}
div#content #rightColumn #leftContent fieldset span.asterisk.valid {float:left;}
div#content #rightColumn #leftContent #formHolder {clear:both; background: #eaf1f8 url(../images/forms/form-holder-bg.gif) left top no-repeat scroll; width: 513px; margin-top: 10px; padding: 10px;}
div#content #rightColumn #leftContent #formCorners {background: #eaf1f8 url(../images/forms/form-bottom-corners.gif) left bottom no-repeat scroll; height: 11px; width: 533px;}
div#content #rightColumn #leftContent .formHolder {clear:both; background: #eaf1f8 url(../images/forms/form-holder-bg.gif) left top no-repeat scroll; width: 513px; margin-top: 10px; padding: 10px; overflow: hidden;}
div#content #rightColumn #leftContent .formCorners {background: #eaf1f8 url(../images/forms/form-bottom-corners.gif) left bottom no-repeat scroll; height: 11px;}
div#content #rightColumn #leftContent #formHolder div.mainTopCopy {/*font-size: 1.35em;*/ font-size: 2.2em; font-weight: bold; padding-bottom:0.5em;}
div#content #rightColumn #leftContent #formHolder div.subTopCopy {/*font-size: 0.75em;*/ font-size: 1.3em; padding-bottom:0.5em;}
div#content #rightColumn #leftContent #formHolder h3 {font-size:1em; margin-bottom:10px;}
div#content #rightColumn #leftContent #formHolder.logBookLoans h3,
div#content #rightColumn #leftContent #formHolder.freeAdvice h3,
div#content #rightColumn #leftContent #formHolder.instantCash h3,
div#content #rightColumn #leftContent #formHolder.addressBook h3 {font-size:2.4em;}

div#content #rightColumn #leftContent .formHolder h3 {font-size:1em; margin-bottom:1.0em;}
div#content #rightColumn #leftContent #formHolder fieldset {border-top:1px solid #b9b9b9; padding: 20px 0 10px; font-size: 1em; margin-top: 10px; width:513px; color:#000;}
div#content #rightColumn #leftContent #formHolder fieldset.noHr {background:none; border:0; padding:0 0 10px;}
div#content #rightColumn #leftContent #formHolder.newsletter fieldset h4 {font-size:2.2em;}
div#content #rightColumn #leftContent #formHolder p.intro {/*font-size:0.75em;*/ font-size:1em;}
div#content #rightColumn #leftContent #formHolder fieldset p {clear: both; /*font-size:1em;*/ font-size: 1.3em;}
div#content #rightColumn #leftContent #formHolder.askSeller fieldset p,
div#content #rightColumn #leftContent #formHolder.addressBook fieldset p,
div#content #rightColumn #leftContent #formHolder.recommendProduct fieldset p,
div#content #rightColumn #leftContent #formHolder.forgotPassword fieldset p {font-size: 1.35em;}
div#content #rightColumn #leftContent #formHolder.stage2 fieldset p {font-size:1em; /*padding-left: 10px;*/}
div#content #rightColumn #leftContent #formHolder fieldset p.newscopy {font-size: 1.5em;}
div#content #rightColumn #leftContent #formHolder fieldset p.mandatory {margin: 5px 0 20px; font-size: 1em;}
div#content #rightColumn #leftContent #formHolder fieldset label {font-weight: bold; display: block; width: 170px; float: left; margin-top: 5px; clear: both; font-size: 1.3em!important;}
div#content #rightColumn #leftContent a.buttonIC {display:block; outline:none; height:91px; width:533px; margin-top:10px;}
div#content #rightColumn #leftContent #formHolder.instantCash fieldset label {width: 182px;}
div#content #rightColumn #leftContent #formHolder.paydayAdvance fieldset label {width: 182px;}
div#content #rightColumn #leftContent #formHolder.stage2 fieldset label {font-size: 1em!important;}
div#content #rightColumn #leftContent #formHolder.prePaid fieldset label {font-size: 1em!important;}
div#content #rightColumn #leftContent #formHolder fieldset label.normal {font-weight:normal;}
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 p.label.smaller {width: 169px;}
div#content #rightColumn #leftContent #formHolder.stage2 fieldset p.label {font-size: 1em;}
div#content #rightColumn #leftContent #formHolder.prePaid fieldset p.label {font-size: 0.9em; clear: both;}
div#content #rightColumn #leftContent #formHolder.prePaid fieldset.options p.confirm {font-size: 1em;}
div#content #rightColumn #leftContent #formHolder fieldset input {float: left; display:inline; margin: 0 1px 5px 0; width: 200px; color: #000; font-size:12px; border:1px solid #000;padding:3px;}
div#content #rightColumn #leftContent #formHolder fieldset input.postcode {width: 70px; margin-right:10px; text-transform:uppercase;}
div#content #rightColumn #leftContent #formHolder fieldset input.button {float:right; display:inline; margin:0; width:auto;}
div#content #rightColumn #leftContent #formHolder fieldset input.cancel {float:left;}
div#content #rightColumn #leftContent #formHolder fieldset a.cancel {float:left;}
div#content #rightColumn #leftContent #formHolder fieldset input.findAddress {float:left; display:inline; margin: 0 0 5px 0; padding:0; width:auto;}
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; border:0;}
div#content #rightColumn #leftContent #formHolder fieldset input.small {width: 40px;}
div#content #rightColumn #leftContent #formHolder fieldset select {float: left; margin: 0 0 5px 0; color: #000; border:1px solid #000;}
div#content #rightColumn #leftContent #formHolder fieldset select.country {width: 206px; margin: 0 0 5px 0;}
div#content #rightColumn #leftContent #formHolder fieldset select.selectAddress {width: 206px; margin: 0 0 5px 0;}
div#content #rightColumn #leftContent #formHolder.addressBook fieldset select.selectAddress,
div#content #rightColumn #leftContent #formHolder.paydayAdvance fieldset select.selectAddress,
div#content #rightColumn #leftContent #formHolder.freeAdvice fieldset select.selectAddress {font-size:1em; height:100px; margin:5px 0 0 10px; width:500px;}
div#content #rightColumn #leftContent #formHolder.genericForm fieldset select.selectAddress {margin:5px 0 10px 10px;}
div#content #rightColumn #leftContent #formHolder fieldset textarea {float: left; margin-bottom: 5px; font-size:12px; color:#000;}
div#content #rightColumn #leftContent #formHolder fieldset textarea.enquiry {width:290px; height:80px; border:1px solid #000; font-size:12px; color:#000; }
div#content #rightColumn #leftContent #formHolder fieldset textarea.description {width:290px; height:80px; font-size:12px; color:#000; border:1px solid #000;}
div#content #rightColumn #leftContent #formHolder fieldset dl {margin-bottom:5px; font-size:1.3em;}
div#content #rightColumn #leftContent #formHolder fieldset dl.email {margin-bottom:0;}
div#content #rightColumn #leftContent #formHolder fieldset dl.question {margin-bottom:0;}
div#content #rightColumn #leftContent #formHolder fieldset dl dt {float:left; display:inline; width:182px;}
div#content #rightColumn #leftContent #formHolder fieldset dl dt.email {margin-bottom:10px; width:170px;}
div#content #rightColumn #leftContent #formHolder fieldset dl dd.email {margin-bottom:10px;}
div#content #rightColumn #leftContent #formHolder fieldset dl dt.question {margin-bottom:10px; width:170px;}
div#content #rightColumn #leftContent #formHolder fieldset dl dd.question {margin-bottom:10px;}
div#content #rightColumn #leftContent #formHolder fieldset.consents input.tickBox {float: left; width: 13px; clear: both; margin: 3px 0 0 8px;}
div#content #rightColumn #leftContent #formHolder fieldset.consents label {float: left; clear: none; margin-left: 7px; width: 460px; font-weight: normal; padding-bottom: 10px;}
div#content #rightColumn #leftContent #formHolder fieldset.consents label.privacy {margin-left:28px; display:inline;}

div#content #rightColumn #leftContent #formHolder fieldset.consents label a {text-decoration: underline; color: #005aab;}

/* Address */
div#content #rightColumn #leftContent.addressBook .textTop {padding-bottom:10px;}
div#content #rightColumn #leftContent.addressBook #formHolder p.deliver {color:#FF0000; font-size: 1.35em;}
div#content #rightColumn #leftContent.addressBook #formHolder fieldset input.sameDelivery {float:left; margin:0!important; padding:0!important; width:14px; height:25px;}
div#content #rightColumn #leftContent div.addressList {padding-bottom:20px; margin-top:15px;}
div#content #rightColumn #leftContent div.addressList h2 {width:523px; height:34px; line-height:34px; background:url(../images/forms/h2-profile.gif) top left no-repeat scroll; padding-left:10px; font-size:1.0em; margin-bottom:10px;}
div#content #rightColumn #leftContent div.addressList div.address {float:right; display:inline; width:244px; background:url(../images/forms/address-top.gif) top left no-repeat scroll; position:relative; font-size:0.75em; margin:0 0 10px 22px;}
div#content #rightColumn #leftContent div.addressList div.address div.addressInner {padding:15px;}
div#content #rightColumn #leftContent div.addressList div.address .corners {background:url(../images/forms/address-bottom.gif) left bottom no-repeat scroll; height:10px;}
div#content #rightColumn #leftContent div.addressList div.address .buttons {position:absolute; bottom:13px; right:15px; width:80px;}
div#content #rightColumn #leftContent div.addressList div.address .buttons input.button {margin-top:5px;}
div#content #rightColumn #leftContent div.addressList div.address h4 {padding-bottom:10px;}
div#content #rightColumn #leftContent div.addressList div.address address { font-style:normal;}
div#content #rightColumn #leftContent div.addressList div.primary {background:#eaf1f8 url(../images/forms/address-top-primary.gif) top left no-repeat scroll;}
div#content #rightColumn #leftContent div.addressList div.primary .corners {background:url(../images/forms/address-bottom-primary.gif) left bottom no-repeat scroll;}
div#content #rightColumn #leftContent div.addressList div.address.row {clear:both; float:left; margin-left:0;}
div#content #rightColumn #leftContent div.addressList div.continue {clear:left; text-align:right;}

/* Cards */
div#content #rightColumn #leftContent.paymentCards .textTop {padding-bottom:10px;}
div#content #rightColumn #leftContent.paymentCards #formHolder fieldset span.newAddress {float:left; display:block; margin-top:3px; font-size:0.9em; padding-left:5px;}
div#content #rightColumn #leftContent.paymentCards #formHolder fieldset span.newAddress a {color:#005aab; text-decoration:underline; display:block; float:left;}
div#content #rightColumn #leftContent.paymentCards #formHolder fieldset select.cardType {display:block;}
div#content #rightColumn #leftContent div.cardList {padding-bottom:20px; margin-top:15px;}
div#content #rightColumn #leftContent div.cardList h2 {padding-left:10px; margin:0 0 0.5em;}
div#content #rightColumn #leftContent div.cardProf h2 {width:523px; height:34px; line-height:34px; background:url(../images/forms/h2-profile.gif) top left no-repeat scroll; padding-left:10px; font-size:1.0em; margin-bottom:10px;}
div#content #rightColumn #leftContent div.cardList div.card {float:right; display:inline; width:244px; background:url(../images/forms/card-top.gif) top left no-repeat scroll; position:relative; font-size:0.75em; margin:0 0 10px 22px;}
div#content #rightColumn #leftContent div.cardList div.card div.cardInner {padding:15px;}
div#content #rightColumn #leftContent div.cardList div.card .corners {background:url(../images/forms/card-bottom.gif) left bottom no-repeat scroll; height:10px;}
div#content #rightColumn #leftContent div.cardList div.card .buttons { position:absolute; right:5px; bottom:10px; width:80px; z-index:5;}
div#content #rightColumn #leftContent div.cardList div.card .buttons input {margin-top:5px; float:left; display:inline;}
div#content #rightColumn #leftContent div.cardList div.card h4 {padding-bottom:10px;}
div#content #rightColumn #leftContent div.cardList div.card dl {clear:left;}
div#content #rightColumn #leftContent div.cardList div.card dl dt {float:left; display:inline; padding-right:5px;}
div#content #rightColumn #leftContent div.cardList div.card dl dd {float:left; display:inline;}
div#content #rightColumn #leftContent div.cardList div.primary {background:#eaf1f8 url(../images/forms/card-top-primary.gif) top left no-repeat scroll;}
div#content #rightColumn #leftContent div.cardList div.primary .corners {background:url(../images/forms/card-bottom-primary.gif) left bottom no-repeat scroll;}
div#content #rightColumn #leftContent div.cardList div.card.row {clear:both; float:left; margin-left:0;}
div#content #rightColumn #leftContent div.cardList div.continue {clear:left; text-align:right;}

div#content #rightColumn #leftContent .section p.indent {padding-left:40px; width:692px;}

/* Basket */
div#content #rightColumn .basket .itemsNotProcessed {color:#cc0000; padding:10px 0 10px 10px; font-weight:bold;}
div#content #rightColumn .basket table td.qty.thankYou {padding-top:18px;}
div#content #rightColumn .basket ol {font-size:0.75em; list-style-type:decimal; margin:0 0 20px 50px; padding:auto;}
div#content #rightColumn .basket {width:772px!important;}
div#content #rightColumn .basket h1 {background:url(../images/global/h1-full.gif) left top no-repeat scroll!important; width:772px; height:46px;}
div#content #rightColumn .basket h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important;}
div#content #rightColumn .basket table {border:none; width:772px;}
div#content #rightColumn .basket table th {padding:0; text-align:left; border:none; height:40px; vertical-align:middle; background:url(../images/forms/table-header.gif) left top repeat-x scroll;}
div#content #rightColumn .basket table th.title {background:url(../images/forms/table-header-left.gif) left top no-repeat scroll; padding-left:18px;}
div#content #rightColumn .basket table th.qty {background:url(../images/forms/table-header-right.gif) right top no-repeat scroll;}
div#content #rightColumn .basket table td {padding:0; border:none; vertical-align:top;}
div#content #rightColumn .basket table tbody td {padding:18px 0; background:url(../images/forms/table-border.gif) left bottom repeat-x scroll;}
div#content #rightColumn .basket table th.title {}
div#content #rightColumn .basket table td.noProducts {color:#FF0000; padding-left:14px;}
div#content #rightColumn .basket table td.image {width:115px; padding-left:5px;}
div#content #rightColumn .basket table td.image img {width:90px;}
div#content #rightColumn .basket table td.details {width:262px; position:relative; padding-right:30px;}
div#content #rightColumn .basket table td.details a {color:#005aab; text-decoration:underline;}
div#content #rightColumn .basket table td.details a:hover {text-decoration:none;}
div#content #rightColumn .basket table td.details span.collection {color:#FFF; background:#005aab; font-weight:bold; padding:2px 4px; margin-top:10px; posit ion:absolute; display:inline-block;}
div#content #rightColumn .basket table td.details span.stock {color:#FFF; background:#FF0000; padding:2px 4px; display:inline-block; margin:10px 0 5px; display:inline-block;}
div#content #rightColumn .basket table td.details span.message {color:#FF0000; font-size:0.9em;}
div#content #rightColumn .basket table td.delete {width:126px;}
div#content #rightColumn .basket table td.postage {width:95px;}
div#content #rightColumn .basket table td.price {width:72px;}
div#content #rightColumn .basket table td.qty {width:66px; background:url(../images/forms/table-border-right.gif) right bottom no-repeat scroll; padding-top:14px;}
div#content #rightColumn .basket table td.qty input {width:25px; font-size:1em;}

div#content #rightColumn .basket table tfoot td.subtotal {background:#fff200 url(../images/forms/basket-total-top.gif) left top no-repeat scroll; vertical-align:top; text-align:right; padding-top:13px;}
/*div#content #rightColumn .basket table tfoot td.subtotal {background:none; vertical-align:top; text-align:right; padding-top:13px;}*/

div#content #rightColumn .basket table tfoot td.subTotalFooter {background:url(../images/forms/basket-total-bottom.gif) left top no-repeat scroll; height:18px; padding-bottom:13px}
div#content #rightColumn .basket table tfoot td.subtotal table.total {font-size:1em; float:right; width:auto; border-right:4px solid #fff;}
div#content #rightColumn .basket table tfoot td.subtotal table.total th {background:none; padding:6px 15px 0 0; height:22px; vertical-align:top; font-weight:normal;}
div#content #rightColumn .basket table tfoot td.subtotal table.total th span {dis play:block; padding:8px 0 0 0; font-weight:bold;}
div#content #rightColumn .basket table tfoot td.subtotal table.total td {padding:0 15px 0 0; height:22px; vertical-align:top; font-size:1em; text-align:left; background:none;}
div#content #rightColumn .basket table tfoot td.subtotal table.total td span {display:block; padding-top:6px;}
div#content #rightColumn .basket table tfoot td.subtotal table.total td span.total {font-size:18px;}
div#content #rightColumn .basket table tfoot td.subtotal table.total span.red {color:#f11b27;}
div#content #rightColumn .basket table tfoot td.subtotal table.total th span.ex {padding:0; font-size:10px; margin-top:-0.3em; }
div#content #rightColumn .basket table tfoot td.update {padding:5px 35px 18px 0; text-align:right; background:url(../images/forms/table-border-right.gif) right bottom repeat-x scroll; vertical-align:text-top;}
div#content #rightColumn .basket table tfoot td.update table {font-size:1em; float:right; width:auto;}
div#content #rightColumn .basket table tfoot td.update table th {background:none; padding:0; height:32px; vertical-align:middle; padding-right:6px;}
div#content #rightColumn .basket table tfoot td.update table td {padding:0; height:34px; vertical-align:middle; background:none;}
div#content #rightColumn .basket #basketNav {margin:18px 35px 0 0; text-align:right; padding-bottom:18px;}

div#content #rightColumn .basket h2.alert {width:622px; height:34px; line-height:34px; background: url(../images/forms/h2-important.gif) top left no-repeat scroll ; padding-left:130px; font-size:1.0em; margin:20px 0 0 0; color:#fff;}
div#content #rightColumn .basket .formHolder {background:#eaf1f8 url(../images/forms/form-holder-checkout-bg.gif) left top no-repeat scroll!important; width:732px!important; font-size:0.75em; padding-bottom:0!important;}
div#content #rightColumn .basket .formCorners {background:#eaf1f8 url(../images/forms/form-chekcout-bottom-corners.gif) left bottom no-repeat scroll!important; width:752px!important;}
div#content #rightColumn .basket .formHolder .left {float:left; display:inline; width:300px; padding:0 20px 10px 0; margin-right:15px;}
div#content #rightColumn .basket .formHolder .left .item {font-size:1.4em;}
div#content #rightColumn .basket .formHolder .middle {float:left; display:inline; width:260px; padding:0 20px 10px 0;}
div#content #rightColumn .basket .formHolder .middle .deliveryInfo {color:#FFF; background:#005aab; font-weight:bold; padding:2px 4px;}
div#content #rightColumn .basket .formHolder .right {float:right; display:inline; width:100px; padding:0 0 10px 0; text-align:right; font-size:1.4em;}
div#content #rightColumn .basket .formHolder .address {clear:both; border-bottom:1px solid #bbd3e9; border-top:0px; padding:10px 0 5px 0;}
div#content #rightColumn .basket #totalCost {margin-top:10px; padding:10px 30px 10px 13px; text-align:right; font-size:1.4em; background: url(../images/forms/final-cost-top.gif) left top no-repeat scroll; position:relative; height:29px;}
div#content #rightColumn .basket #totalCost p #total {margin:0; background:url(../images/forms/basket-icon.gif) left center no-repeat scroll; pad ding-left:38px; float:right; pad ding-left:35px;}
div#content #rightColumn .basket #totalCost span.delivery {clear:right; display:block; font-size:0.60em; position:absolute; bottom:1px; right:30px;}
div#content #rightColumn .basket #savingTotal {background: url(../images/forms/order_detail_sale_total.gif) top left no-repeat scroll; height:36px; width:751px; margin:10px 0; display:block; color:#FFF; text-align:center; padding:15px 0 0 0; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
div#content #rightColumn .basket #checkoutNav {padding:10px 30px 10px 13px; background:url(../images/forms/final-cost-bottom.gif) left bottom no-repeat scroll!important; text-align:right;}
div#content #rightColumn .basket #checkoutNav img.backButton {margin-left: 5px;}

/* Order history */
div#content #rightColumn .history {width:772px!important;}
div#content #rightColumn .history h1 {background:url(../images/global/h1-full.gif) left top no-repeat scroll!important; width:772px; height:46px;}
div#content #rightColumn .history h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important;}
div#content #rightColumn .history table {border:none; font-size:0.75em; width:772px;}
div#content #rightColumn .history .textTop {padding:0 0 5px 18px;}
div#content #rightColumn .history .textTop label {font-size:0.75em; font-weight:bold;}
div#content #rightColumn .history .textTop select {font-size:0.75em;}
div#content #rightColumn .history table th {padding:0; text-align:left; border:none; height:40px; vertical-align:middle; background:url(../images/forms/table-header.gif) left top repeat-x scroll;}
div#content #rightColumn .history table th.date {/*background:url(../images/forms/table-header-left.gif) left bottom no-repeat scroll;*/ padding-left:18px;}
div#content #rightColumn .history table th.price {/*background:url(../images/forms/table-header-right.gif) right top no-repeat scroll;*/}
div#content #rightColumn .history table td {padding:0; border:none; vertical-align:top;}
div#content #rightColumn .history table tbody td {padding:18px 0; background:url(../images/forms/table-border.gif) left bottom repeat-x scroll;}
div#content #rightColumn .history table th.date {width:150px;}
div#content #rightColumn .history table th.ref {width:100px;}
div#content #rightColumn .history table th.status {width:280px;}
div#content #rightColumn .history table th.price {width:130px;}
div#content #rightColumn .history table td.noHistory {color:#FF0000; padding-left:14px;}
div#content #rightColumn .history table td.date { background:url(../images/forms/table-border.gif) left bottom repeat-x scroll; padding-left:18px;}
div#content #rightColumn .history table td.status span {color:#FFF; background:#005aab; font-weight:bold; padding:2px 4px;}
div#content #rightColumn .history table td.price {}
div#content #rightColumn .history table td.view {background:url(../images/forms/table-border-right.gif) right bottom no-repeat scroll; text-align:right; padding-right:30px;}
div#content #rightColumn .history table a {text-decoration:underline; color:#005aab;}

/* Delivery */
div#content #rightColumn .delivery {width:752px!important; font-size: 1.35em;}
div#content #rightColumn .delivery .formHolder {background:#eaf1f8 url(../images/forms/form-holder-checkout-bg.gif) left top no-repeat scroll!important; width:732px!important; font-size:0.75em;}
div#content #rightColumn .delivery .formCorners {background:#eaf1f8 url(../images/forms/form-chekcout-bottom-corners.gif) left bottom no-repeat scroll!important; width:752px!important;}
div#content #rightColumn .delivery h1 {background:url(../images/forms/h1-checkout.gif) left top no-repeat scroll!important; width:752px; height:46px;}
div#content #rightColumn .delivery h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important;}
div#content #rightColumn .delivery .formHolder .details {width:712px; margin-left:10px;}
div#content #rightColumn .delivery .formHolder table {border:none; width:712px;}
div#content #rightColumn .delivery .formHolder table td {padding:2px 0 10px 0; border-bottom:1px solid #bbd3e9; vertical-align:top;}
div#content #rightColumn .delivery .formHolder table td.item {width:250px; padding-right:10px;}
div#content #rightColumn .delivery .formHolder table td.condition {width:140px; padding-right:10px;}
div#content #rightColumn .delivery .formHolder table td.dispatch {width:200px; padding-right:10px;}
div#content #rightColumn .delivery .formHolder table td.postage {text-align:right;}
div#content #rightColumn .delivery .formHolder h3 {font-size:1.0em!important;}
div#content #rightColumn .delivery .formHolder .deliverAddress {float:left; display:inline; width:346px; border-right:1px solid #bbd3e9; margin:10px 10px 0 10px; padding-right:10px;}
div#content #rightColumn .delivery .formHolder .deliverAddress .addressRow {border-bottom:1px solid #bbd3e9; padding-bottom:10px; margin-bottom:10px;}
div#content #rightColumn .delivery .formHolder .deliverAddress .addressRow p {font-size:1em!important; font-weight:bold;}
div#content #rightColumn .delivery .formHolder .collectAddress {float:right; display:inline; width:336px; padding-top:10px;}
div#content #rightColumn .delivery .formHolder .collectAddress .addressRow p {font-size:1em!important; font-weight:bold;}
div#content #rightColumn .delivery #checkoutNav {padding:10px 13px; background:url(../images/forms/checkout-nav-back.gif) left bottom no-repeat scroll!important; wid th:752px!important; text-align:right; margin-top:10px;}
div#content #rightColumn .delivery #checkoutNav .newAddress {margin-right: 10px;}

div#content #rightColumn ul#checkoutWarningUl 
{
    padding: 0px 40px 10px;
}
div#content #rightColumn ul#checkoutWarningUl li 
{
    list-style-type: disc;
}

/* Thankyou */

/* Summary */
div#content #rightColumn .summary {width:752px!important;}
div#content #rightColumn .summary .formHolder {background:#eaf1f8 url(../images/forms/form-holder-checkout-bg.gif) left top no-repeat scroll!important; width:732px!important; font-size:0.75em; padding-bottom:0!important;}
div#content #rightColumn .summary .formCorners {background:#eaf1f8 url(../images/forms/form-chekcout-bottom-corners.gif) left bottom no-repeat scroll!important; width:752px!important;}
div#content #rightColumn .summary h1 {background:url(../images/forms/h1-checkout.gif) left top no-repeat scroll!important; width:752px; height:46px;}
div#content #rightColumn .summary h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important;}
div#content #rightColumn .summary h2 {width:742px; height:34px; line-height:34px; background:url(../images/forms/h2-checkout.gif) top left no-repeat scroll; padding-left:10px; font-size:1.0em;}

div#content #rightColumn .summary .formHolder .left {float:left; display:inline; width:300px; padding:0 20px 10px 0; margin-right:15px;}
div#content #rightColumn .summary .formHolder .left .item {font-size:1.4em;}
div#content #rightColumn .summary .formHolder .middle {float:left; display:inline; width:260px; padding:0 20px 10px 0;}
div#content #rightColumn .summary .formHolder .middle .deliveryInfo {color:#FFF; background:#005aab; font-weight:bold; padding:2px 4px;}
div#content #rightColumn .summary .formHolder .right {float:right; display:inline; width:100px; padding:0 0 10px 0; text-align:right; font-size:1.4em;}
div#content #rightColumn .summary .formHolder .address {clear:both; border-bottom:1px solid #bbd3e9; border-top:0px; padding:10px 0 5px 0;}

div#content #rightColumn #leftContent.confirm.basket .formHolder {font-size: 1em;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .left {float:left; display:inline; width:150px; padding:0 20px 10px 0; margin-right:15px; clear:both;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .middle {float:left; width:375px;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .middle a {font-weight:bold; color:#005AAB;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .right {font-size:1.3em; width:150px; float:left;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .right .leftCol {float:left!important; width:75px; font-family:Arial, Helvetica, sans-serif; text-align:left;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .right .rightCol {float:right; width:75px; font-family:Arial, Helvetica, sans-serif; font-size:1em; text-align:right;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .address {border-bottom:1px solid #BBD3E9; border-top:0; margin:0 0 10px 0; padding:0; float:left; width:732px;}
div#content #rightColumn #leftContent.confirm.basket .formHolder .address.supply {border:0!important; padding:5px 0 0 0; margin:0; float:left; width:732px;}

div#content #rightColumn .summary #totalCost {margin-top:10px; padding:10px 13px; text-align:right; font-size:1.4em; background:url(../images/forms/final-cost-top.gif) left top no-repeat scroll; position:relative; height:29px;}
div#content #rightColumn .summary #totalCost p#total {margin:0; background:url(../images/forms/basket-icon.gif) left center no-repeat scroll; padding-left:38px; float:right; padding-left:35px; font-size: 0.7em!important;}
div#content #rightColumn .summary #totalCost span.delivery {clear:right; display:block; font-size:0.6em; position:absolute; bottom:1px; right:13px;}
div#content #rightColumn .summary #checkoutNav {padding:10px 13px; background:url(../images/forms/final-cost-bottom.gif) left bottom no-repeat scroll!important; wid th:752px!important; text-align:right;}
div#content #rightColumn .summary #checkoutNav img.backButton {margin-left: 5px;}

/* Payment */
div#content #rightColumn .payment {/*width:752px!important;*/ width: 456px!important;}
div#content #rightColumn .paymentCards .textTop p img.card {vertical-align:top; margin-right:5px;}
div#content #rightColumn .payment #formHolder {background:#eaf1f8 url(../images/forms/form-holder-checkout-bg.gif) left top no-repeat scroll!important; width:732px!important; font-size:0.75em; padding-bottom:0!important;}
div#content #rightColumn .payment #formCorners {background:#eaf1f8 url(../images/forms/form-chekcout-bottom-corners.gif) left bottom no-repeat scroll!important; width:752px!important;}
div#content #rightColumn .payment h1 {background:url(../images/forms/h1-checkout.gif) left top no-repeat scroll!important; width:752px; height:46px;}
div#content #rightColumn .payment h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important;}
div#content #rightColumn .payment h2 {width:742px; height:34px; line-height:34px; background:url(../images/forms/h2-checkout.gif) top left no-repeat scroll; padding-left:10px; font-size:1.0em;}
div#content #rightColumn .payment .textTop {float:left; margin:15px 0; display:inline;}
div#content #rightColumn .payment .textTop p {float:left; display:inline; margin:0; padding:0;}
div#content #rightColumn .payment .textTop p.payments {float:left; display:inline; margin:15px 0 0 0; width:150px; padding:0; font-size: 1em!important;}
div#content #rightColumn .payment .textTop img {float:left; margin:15px 0 0 0; padding:0 5px 0 0;}
div#content #rightColumn .payment div.cardList div.card {float:left!important; position:static; margin-left:10px!important;}
div#content #rightColumn .payment div.cardList div.row {margin-left:0!important;}
div#content #rightColumn .payment div.cardList div.card .corners {margin-top:10px!important;}
div#content #rightColumn .payment div.cardList div.card dt.radio {width:20px;}
div#content #rightColumn .payment div.cardList div.card dt.radio input {margin:0;}
div#content #rightColumn .payment div.cardList div.card dt.number {margin-left:25px;}
div#content #rightColumn .payment div.cardList div.card dt.expiry {margin-left:25px;}
div#content #rightColumn .payment div.cardList .newAddress {padding-left: 10px;}
div#content #rightColumn .payment #formHolder fieldset {width:730px!important;}
div#content #rightColumn .payment #formHolder h3 {font-size:1.3em!important;}
div#content #rightColumn .payment #formHolder #dvBillingAddress h3 {font-size:1.9em!important;}
div#content #rightColumn .payment #formHolder #dvBillingAddress label.name {padding: 0!important;}
div#content #rightColumn .payment #formHolder label {font-size:1.3em; width:170px!important;}
div#content #rightColumn .payment #formHolder label.billing {width:300px!important;}
div#content #rightColumn .payment #formHolder label span {display:block; font-weight:normal; font-size:0.85em;}
div#content #rightColumn .payment #formHolder label span a {text-decoration:underline; color:#005aab;}
div#content #rightColumn .payment #formHolder input.issue {width:15px!important; font-size:1.3em;}
div#content #rightColumn .payment #formHolder input.cv2 {width:22px!important; font-size:1.3em;}
div#content #rightColumn .payment #formHolder input.sameAddress {width:15px!important; height:25px; font-size:1.3em; padding:0; margin:0; float:left;}
div#content #rightColumn .payment #formHolder h3.security {padding:20px 0 0 0;}
div#content #rightColumn .payment #formHolder p.secure {font-size:1.2em!important;}
div#content #rightColumn .payment #formHolder .left {float:left; display:inline; width:150px; margin-right:20px;}
div#content #rightColumn .payment #formHolder .left label {width:90px!important; padding:0!important; margin:0!important;}
div#content #rightColumn .payment #formHolder .right {float:left; display:inline; width:150px; margin-right:20px;}
div#content #rightColumn .payment #formHolder .right label {width:60px!important; padding:0!important; margin:0!important;}
div#content #rightColumn .payment #formHolder .right input {padding:0!important; margin:0!important;}
div#content #rightColumn .payment #formHolder span.asterisk {font-weight: bold; font-size: 0.75em; margin-right: 2px; width: 7px; display: inline-block; font-family: Verdana;}
div#content #rightColumn .payment #totalDelivery {float:left; display:inline;}
div#content #rightColumn .payment #totalCost {margin-top:10px; padding:10px 13px; text-align:right; font-size:1.4em; background:url(../images/forms/final-cost-top.gif) left top no-repeat scroll; position:relative; height:29px;}
div#content #rightColumn .payment #totalCost p {margin:0; background:url(../images/forms/basket-icon.gif) left center no-repeat scroll; padding-left:38px; float:right; padding-left:35px;}

div#content #rightColumn .payment #totalCostTos {padding:0; margin:0 20px 10px 20px; display:inline; background: url(../images/forms/hr.gif) #eaf1f8 bottom left repeat-x scroll; text-align:left; position:relative; float:left; width:712px;}
div#content #rightColumn .payment #totalCostTos input {float:left; padding:0; margin:0;}
div#content #rightColumn .payment #totalCostTos p {margin:0; float:left; padding:15px 0 15px 0; font-size:0.7em; display:block; width:510px;}
div#content #rightColumn .payment #totalCostTos p a {text-decoration:underline; color:#005aab;}
div#content #rightColumn .payment #totalCostTos img {float:left; padding:17px 0 0 10px}
div#content #rightColumn .payment #totalCost span.delivery {clear:right; display:block; font-size:0.60em; position:absolute; bottom:1px; right:13px;}
div#content #rightColumn .payment #checkoutNav {padding:10px 13px; background:#eaf1f8 url(../images/forms/final-cost-bottom.gif) left bottom no-repeat scroll!important; wid th:752px!important; text-align:right;}
div#content #rightColumn .payment #checkoutNav input.buttonBasket {background:url(../images/global/back-to-basket.gif) top left scroll no-repeat; height:22px; width:114px; border:0; margin:0; padding:0; float:left;}

/* Confirm */
div#content #rightColumn .confirm {/*width:752px!important;*/ width: 500px;}
div#content #rightColumn .confirm .formHolder {width:732px!important; font-size:0.75em; padding-bottom:0!important;}
div#content #rightColumn .confirm .formCorners {width:752px!important;}
div#content #rightColumn .confirm h1 {background:red; width:752px; height:46px;}
div#content #rightColumn .confirm h1 span {padding-top:9px!important; padding-bottom:0!important;}
div#content #rightColumn .confirm h2 {width:742px; height:34px; line-height:34px; padding-left:10px; font-size:1.0em;}
div#content #rightColumn .confirm .formHolder .left {float:left; display:inline; width:300px; padding:0 20px 10px 0; margin-right:15px;}
div#content #rightColumn .confirm .formHolder .left .item {font-size:1.4em;}
div#content #rightColumn .confirm .formHolder .middle {float:left; display:inline; width:260px; padding:0 20px 10px 0;}
div#content #rightColumn .confirm .formHolder .middle .deliveryInfo {color:#FFF; background:#005aab; font-weight:bold; padding:2px 4px;}
div#content #rightColumn .confirm .formHolder .right {float:right; display:inline; width:100px; padding:0 0 10px 0; text-align:right; font-size:1.4em;}
div#content #rightColumn .confirm .formHolder .address {clear:both; border-top:1px solid #bbd3e9; padding:15px 0 5px 0;}
div#content #rightColumn .confirm #totalCost {margin-top:10px; padding:10px 13px; text-align:right; font-size:1.4em; background:url(../images/forms/final-cost-top.gif) left top no-repeat scroll; position:relative; height:29px;}
div#content #rightColumn .confirm #totalCost p {margin:0; background:url(../images/forms/basket-icon.gif) left center no-repeat scroll; padding-left:38px; float:right;}
div#content #rightColumn .confirm #totalCost span.delivery {clear:right; display:block; font-size:0.60em; position:absolute; bottom:1px; right:13px;}
div#content #rightColumn .confirm #checkoutNav {padding:10px 13px; background:url(../images/forms/final-cost-bottom.gif) left bottom no-repeat scroll!important; wid th:752px!important; text-align:right;}
div#content #rightColumn .confirm .savingTotal {background: url(../images/forms/order_detail_sale_total.gif) top left no-repeat scroll; height:36px; width:751px; margin:10px 0; display:block; color:#FFF; text-align:center; padding:15px 0 0 0; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
/* Info */
div#content #rightColumn .info {width:752px!important;}
div#content #rightColumn .info .section {position:relative;}
div#content #rightColumn .info h1 {background:url(../images/forms/h1-checkout.gif) left top no-repeat scroll!important; width:752px; height:46px;}
div#content #rightColumn .info h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important;}
div#content #rightColumn .info h2 {width:742px; height:34px; line-height:34px; background:#e5e5e5!important;/*url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ padding-left:10px; font-size:1.35em; margin-bottom:0.5em; color:#000;}
div#content #rightColumn .info h3 {width:742px; height:34px; line-height:34px; background:#e5e5e5!important;/*url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ padding-left:10px; font-size:1.35em; margin-bottom:0.5em;}
div#content #rightColumn .info h4 {width:742px; height:34px; line-height:34px; background:#e5e5e5!important;/*url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ padding-left:10px; font-size:1.35em; margin-bottom:0.5em;}
div#content #rightColumn .info p {padding:0 0 5px 10px; width:732px; color:#000;}
div#content #rightColumn .info ul {margin:0 0 1.4em 30px;}
div#content #rightColumn .info ul li {padding-left:12px; background:url(../images/pos/black-bullet.gif) left 0.7em no-repeat scroll; color:#000;}
div#content #rightColumn .info ol {margin:0 0 0.5em 0; font-size:0.75em;}
div#content #rightColumn .info ol li span.sectionTitle {display:block; width:742px; height:34px; line-height:34px; background:url(../images/forms/h2-checkout.gif) top left no-repeat scroll; padding-left:10px; font-size:1.4em; font-weight:bold;}
div#content #rightColumn .info ol li ol {list-style-type:decimal; margin-left:25px; padding:10px; font-size:1em;}
div#content #rightColumn .info ol li ol li {margin-bottom:0.5em;}
div#content #rightColumn .info a {color:#000; text-decoration:underline;}
div#content #rightColumn .info .section a.top {position:absolute; right:20px; top:10px; font-size:0.90em; text-decoration:none; background:url(../images/pos/black-arrow-up.gif) right 5px no-repeat scroll!important; padding-right:12px; color:#000;}
div#content #rightColumn .info .section a.top:hover {text-decoration:underline;}

div#content #rightColumn .infoTerms {width:752px!important;}
div#content #rightColumn .infoTerms .section {position:relative;}
div#content #rightColumn .infoTerms h1 {background:url(../images/forms/h1-checkout.gif) left top no-repeat scroll!important; width:752px; height:46px;}
div#content #rightColumn .infoTerms h1 span {background:none!important; padding-top:9px!important; padding-bottom:0!important;}
div#content #rightColumn .infoTerms h2 {width:742px; height:34px; line-height:34px; background:#e5e5e5!important;/*url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ padding-left:10px; font-size:1.0em; margin-bottom:0.5em;}
div#content #rightColumn .infoTerms h3 {width:742px; height:34px; line-height:34px; background:#e5e5e5!important;/*url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ padding-left:10px; font-size:1.0em; margin-bottom:0.5em;}
div#content #rightColumn .infoTerms h4 {width:742px; height:34px; line-height:34px; background:#e5e5e5!important;/*url(../images/forms/h2-checkout.gif) top left no-repeat scroll;*/ padding-left:10px; font-size:1.0em; margin-bottom:0.5em;}
div#content #rightColumn .infoTerms p {padding:0 0 5px 10px; width:732px}
div#content #rightColumn .infoTerms ul {margin:0 0 1.4em 20px; font-size:0.75em;}
div#content #rightColumn .infoTerms.privacy ul {font-size:1em;}
div#content #rightColumn .infoTerms ul li {padding-left:12px; background:url(../images/pos/black-bullet.gif) left 0.5em no-repeat scroll;}
div#content #rightColumn .infoTerms.privacy ul li {background:url(../images/pos/black-bullet.gif) left 0.5em no-repeat scroll;}
div#content #rightColumn .infoTerms ol {margin:0 0 0.5em 0; font-size:0.75em; list-style-type:none;}
div#content #rightColumn .infoTerms ol li span.sectionTitle {display:block; width:742px; height:34px; line-height:34px; background:url(../images/forms/h2-checkout.gif) top left no-repeat scroll; padding-left:10px; font-size:1.4em; font-weight:bold; list-style-type:none;}
div#content #rightColumn .infoTerms ol li ol {list-style-type:none; margin-left:0; padding:10px; font-size:1em;}
div#content #rightColumn .infoTerms ol li ol li {margin-bottom:0.5em;}
div#content #rightColumn .infoTerms a {color:#005aab; text-decoration:underline;}
div#content #rightColumn .infoTerms .section a.top {position:absolute; right:20px; top:10px; font-size:0.70em; text-decoration:none; background:url(../images/global/arrows/blue-arrow-up.gif) right 0.35em no-repeat scroll; padding-right:12px;}
div#content #rightColumn .infoTerms ol li span.sectionTitle {display:block; width:742px; height:34px; line-height:34px; background:url(../images/forms/h2-checkout.gif) top left no-repeat scroll; padding-left:10px; font-size:1.4em; font-weight:bold;}

.breakDiv {background:red;}

/* CV2 */
h2.CV2h {font-size:1em; padding:0 0 0 10px;}
p.CV2 {font-size:0.8em; padding:10px 10px 0 10px;}
p.CV22 {font-size:0.8em; padding:0 0 0 35px;}


div#content #rightColumn #leftContent #formHolder.prePaid ul.details li {font-size:1em;}
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 {font-size:1em;}
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 {font-size:1em;}

div#content #rightColumn #leftContent #formHolder fieldset.options p.dataProtection  {font-size: 1em;}
div#content #rightColumn #leftContent #formHolder.genericForm fieldset.options p.dataProtection  {font-size: 1.35em;}
div#content #rightColumn #leftContent #formHolder fieldset.identity {width: 503px!important;}
div#content #rightColumn #leftContent #formHolder.stage2 fieldset.identity p strong {font-size: 1em;}
div#content #rightColumn #leftContent #formHolder.genericForm {font-size: 0.75em!important; color:#000;}
div#content #rightColumn #leftContent #formHolder.logBookLoans {margin-bottom:10px;}
div#content #rightColumn #leftContent fieldset.final img.confirmDetails {padding-top:20px;}
div#content #rightColumn #leftContent #formHolder.submitCV {margin:0 0 10px;}
div#content #rightColumn #leftContent #formHolder.genericForm p.mandatory {font-size: 1.3em!important;}

div#content #rightColumn #leftContent ul.thanksLinks li {font-size:1em; color:#000;}
div#content #rightColumn #leftContent ul.thanksLinks li a {color:#000;}
div#content #rightColumn #leftContent ul.points {margin: 10px 0;}

div#content #rightContent #contactDetails {font-size: 1em; color:#000; float:left; padding-top:20px;}

div#content #rightColumn #leftContent #formHolder fieldset .loanExample {font-size:1.2em;}
div#content #rightColumn #leftContent #formHolder.paydayAdvance fieldset.options label {width: 310px;}

div#content #rightColumn #leftContent #formHolder.storeSearch .postcodeForm label {font-size: 1.8em!important;}

div#content #rightColumn #leftContent #formHolder.thanks {color:#000;}
div#content #rightColumn #leftContent #formHolder.thanks fieldset.regThanks {width:726px;}

/* --------------- END formsTrans.css ----------------- */


/* Franchise landing page */
div#content #rightColumn #leftContent #formHolder {clear:both; background: #e5e5e5; width: 513px; margin-top: 10px; padding: 10px;}
div#content #rightColumn #leftContent #formHolder.thanks {background:none;}
div#content #rightColumn #leftContent #formCorners {background: #e5e5e5; height: 11px;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder {overflow: hidden;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder img.subHeading {margin: 20px 0 30px 5px; display:inline; border:0;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder {position:relative; margin:0;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons {width: 252px; height: 138px; margin-bottom: 10px; text-align: center;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons a {width: 252px; height: 138px; display:block; border:0; text-decoration:none; float:left;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons.one {background: url(../images/franchise/franchising-landing-1.gif) left top no-repeat scroll;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons.two {background: url(../images/franchise/franchising-landing-2.gif) left top no-repeat scroll;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons.three {background: url(../images/franchise/franchising-landing-3.gif) left top no-repeat scroll;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons.four {background: url(../images/franchise/franchising-landing-4.gif) left top no-repeat scroll;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons.left {float: left;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons.right {float: right;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons h2 {margin: 35px 0 15px; padding: 0;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons p {font-size: 1em; cursor:pointer; color: #005aab; text-decoration:none;}
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons p.textCopy {cursor:default;}
/*div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons p a {font-weight: bold; color: #005aab; }
div#content #rightColumn #leftContent.franchiseLanding #formHolder div.landingButtons p a:hover {text-decoration: underline;}*/
div#content #leftcolumn #leftNavInner.franchise {background: url(../_images/transleft-menu-bottom-back-franchise.gif) left bottom no-repeat scroll;}
div#content #leftcolumn #leftNavBanner {float: left; clear: left; margin: 0; padding: 0; overflow: hidden;}
div#content #leftcolumn #leftNavBanner img {margin: 0!important;}


h3.pageCounter {font-weight:normal; text-align:center; }

h3.ktitle {font-weight:bold;font-size:12px; height:30px; overflow:hidden;}

/* -- USEFUL CLASSES -- */
.clr {clear:both; line-height:0px; font-size:0.5px; height:0px; overflow:hidden;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden } /* Non IE clearfix */

/* Can't find what you're looking for page */

div#content #rightColumn #leftContent h1 span.cantfindwhatyourelookingfor {padding: 7px 25px; padding-right: 0;}
div#content #rightColumn #leftContent div#cantfindwhatyourelookingfor {padding:0;}
div#content #rightColumn #leftContent div#cantfindwhatyourelookingfor .mainTopCopy p {font-size:22px;margin-bottom:10px;}
div#content #rightColumn #leftContent div#cantfindwhatyourelookingfor .subTopCopy p {font-size:12px;}

div.Validation-Summary ul{list-style:disc;font-size:12px;margin:0 0 10px 0;padding:12px;background:#FBE3E4;border:2px solid #FBC2C4;color:#8A1F11;}
div.Validation-Summary ul li {margin-left:10px;}

div#content #rightColumn #leftContent #formHolder div#cantfindwhatyourelookingfor fieldset label.reposition {
    margin-left:8px;width:162px;
}

div#content #rightColumn #leftContent #formHolder div#cantfindwhatyourelookingfor fieldset width:490px;padding-top:10px;}

div#content #rightColumn #leftContent #formHolder div#cantfindwhatyourelookingfor div.dynamic-fields {float:left;}

div#content #rightColumn #leftContent #formHolder div#cantfindwhatyourelookingfor div.Add-Another-Product {float:left;margin-left:164px;}
div#content #rightColumn #leftContent #formHolder div#cantfindwhatyourelookingfor div.Add-Another-Product input {width:20px;margin-top:10px;}
div#content #rightColumn #leftContent #formHolder div#cantfindwhatyourelookingfor div.Add-Another-Product label {font-weight:normal;}

div#content #rightColumn #leftContent #formHolder div#cantfindwhatyourelookingfor fieldset.Submit table {width:490px;}
div#content #rightColumn #leftContent #formHolder div#cantfindwhatyourelookingfor fieldset.Submit input {float:right;width:85px;}

div#content #rightColumn #leftContent #formHolder div#cantfindwhatyourelookingfor fieldset.Closest input {width:20px;}
div#content #rightColumn #leftContent #formHolder div#cantfindwhatyourelookingfor fieldset.Closest label {width:400px;font-weight:normal;}

/* -- BARGAINS ONLINE CHRISTMAS -- */
div#content #rightColumn #leftContent.competition {}
div#content #rightColumn #leftContent.competition h1 {margin: 0 0 38px 0;}
div#content #rightColumn #leftContent.competition img.tag {position:absolute; top:40px; left:260px;}
div#content #rightColumn #leftContent.competition #formHolder {position:relative; margin:0;}
div#content #rightColumn #leftContent.competition #formHolder .header {position:absolute; top:0px; left:18px;}
div#content #rightColumn #leftContent.competition #formHolder .prize {margin:159px 0 0 8px;}
div#content #rightColumn #leftContent.competition #formHolder h2 {line-height:auto; font-size:21px; margin:0 10px 5px 8px;}
div#content #rightColumn #leftContent.competition #formHolder p.intro {margin:0 30px 0 8px;}
div#content #rightColumn #leftContent.competition #formHolder fieldset.competition {background:url(../../_images/christmas-competition/form-middle.gif) repeat-y top left scroll; margin: 10px 0 0 8px; padding:0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .compQuestion {background:url(../../_images/christmas-competition/form-top.gif) left top no-repeat scroll; padding:20px 0 0 20px; float:left; width:481px;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .compQuestion img {float:left; margin:2px 0 0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .compQuestion img.thankYou {margin:5px 0 0 25px;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .answers {width:185px; float:right; margin: 0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .answers input {width:auto; float:left; clear:none; margin:13px 0 0 0; padding:0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .answers label {float:left; width:auto; margin:0 6px 0 3px; padding:0; clear:none; display:block;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .answers label:hover {cursor:pointer;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .answers label.last {margin:0 0 0 3px;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .answers label img {float:left; margin:-3px 0 0 0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails {background:url(../../_images/christmas-competition/hr-yellow.gif) repeat-x left top scroll; width:460px; margin: 10px 0 0 20px; float:left; display:inline;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails p {width:138px; margin:15px 0 0 0; float:left; font-size:12px;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails p img {display:block; margin: 0 0 10px 0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails .formFields {width:302px; float:right; margin:15px 0; padding:0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails .formFields label {width:140px; margin:3px 0 0 0; padding:0; font-size:12px!important;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails .formFields input {width:155px; margin:0 0 10px 0; padding:0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails .formFields input.signUp {width:auto; float:left;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .yourDetails .formFields label.signUpLabel {font-weight:normal; clear:none; width:auto; float:right; font-size:11px!important; width:282px; display:inline; margin:0;}
div#content #rightColumn #leftContent.competition #formHolder fieldset .enterNow {background:#eaf1f8 url(../../_images/christmas-competition/form-bottom.gif) top left no-repeat scroll; clear:left; text-align:center; height:40px;}
div#content #rightColumn #leftContent.competition #formHolder .shareTheFun {background: url(../_images/forms/hr.gif) top left repeat-x scroll; float:left; margin:20px 0 0 10px; width:496px; display:inline;}
div#content #rightColumn #leftContent.competition #formHolder .shareTheFun p {font-size:12px!important; width:300px; float:left; margin:20px 0 0 0; display:inline;}
div#content #rightColumn #leftContent.competition #formHolder .shareTheFun p img {display:block; margin: 0 0 5px 0;}
div#content #rightColumn #leftContent.competition #formHolder .shareTheFun a {float:right; margin:6px 10px 0 0;}
div#content #rightColumn #leftContent.competition #formHolder .terms {clear:left; margin:8px 0 0 10px; width:496px; font-size:0.7em!important; background: url(../_images/forms/hr.gif) top left repeat-x scroll;}
div#content #rightColumn #leftContent.competition #formHolder .terms h4 {padding:20px 0 10px;  font-size:12px!important;}
div#content #rightColumn #leftContent.competition #formHolder .terms p {padding:0; font-size:12px!important;}


/* Feedback form */

#fdbk_overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000000;
  position: absolute; }

#fdbk_screen {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  position: absolute;
  background-color: #000;
  opacity: 0.45;
  -moz-opacity: 0.45;
  filter: alpha(opacity=45); }

#fdbk_container {
  width: 680px;
  height: 640px;
  margin: 0 auto;
  z-index: 2;
  position: relative; }
  #fdbk_container iframe {
    width: 658px;
    height: 100%;
    margin: 20px;
    background: transparent; }
  #fdbk_container iframe.loading {
    background: transparent url(http://s3.amazonaws.com/getsatisfaction.com/images/fb_loading.png) no-repeat; }

a#fdbk_tab {
  top: 25%;
  left: 0;
  width: 42px;
  height: 102px;
  color: #FFF;
  cursor: pointer;
  text-indent: -100000px;
  overflow: hidden;
  position: fixed;
  z-index: 100000;
  margin-left: -7px;
  background-image: url(../../_includes/images/pos/feedback-tab.gif);
  _position: absolute;
  _background-image: url(../../_includes/images/pos/feedback-tab.gif);
  right: 0 !important;
  left: auto !important;
  margin-right: 0 !important;
  margin-left: auto !important;
  width: 35px; }
  a#fdbk_tab:hover {
    width: 38px !important;
    margin-right: 0 !important;
    margin-left: auto !important; }

/*a.fdbk_tab_right {
  right: 0 !important;
  left: auto !important;
  margin-right: 0 !important;
  margin-left: auto !important;
  width: 35px !important; }
  a.fdbk_tab_right:hover {
    width: 38px !important;
    margin-right: 0 !important;
    margin-left: auto !important; }*/

a.fdbk_tab_bottom {
  top: auto!important;
  bottom: 0 !important;
  left: 20% !important;
  height: 38px !important;
  width: 102px !important;
  background-position: 0 -102px !important;
  margin-bottom: -7px !important;
  margin-left: auto !important; }
  a.fdbk_tab_bottom:hover {
    margin-bottom: -4px !important;
    margin-left: auto !important; }

a.fdbk_tab_hidden {
  display: none !important; }

a#fdbk_close {
  position: absolute;
  cursor: pointer;
  outline: none;
  top: 0;
  left: 0;
  z-index: 4;
  width: 42px;
  height: 42px;
  overflow: hidden;
  background-image: url(http://s3.amazonaws.com/getsatisfaction.com/images/feedback-close.png);
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s3.amazonaws.com/getsatisfaction.com/images/feedback-close.png', sizingMethod='crop'); }
  a#fdbk_close:hover {
    background-position: -42px 0; }

.feedback_tab_on embed, .feedback_tab_on select, .feedback_tab_on object {
  visibility: hidden; }
  
#cantfindit img.cantfindit {margin-left:-4px; padding-top:10px;}
#rightContent img.cantfindit {position:absolute; top:5px;}


#easyTooltip {padding: 10px 10px 10px 17px; background: #e5e5e5 url(../images/global/tooltip-arrow-tile.gif) left top no-repeat scroll; max-width: 300px; color: #000;}

