@charset "UTF-8";
	@import url("reset.css"); /* Reset CSS Styles */
	
/* Spire page styles	
Author: Sue Kennedy http://www.thecreativebranch.com */
	
html {text-align:center;}

body {position:relative;font: 0.84em/1.3 "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;color: #3f3f3f;text-align:left;background:url(/images/images-main/site-bg.gif) top left repeat #DFDDD9;background-color:#fff;width:770px;margin:0 auto;}

h1, h2, h3 {font-family:Verdana, Arial, Helvetica, sans-serif;}

h1 {font-size: 130%;font-weight:bold;color:#494949;}
h2 {font-size: 100%;font-weight:bold;}
h3 {font-size: 100%;font-weight:normal;}
h4 {font-size: 100%;}
h5 {font-size: 100%;}

.bold {font-weight:bold;}
.bolditalic {font-weight:bold;font-style:italic;}

.hide {display:none;}
.offscreen {position: absolute;left: -999em;width:1px;height:1px;overflow:hidden;}
/*#skip {display:none;height:1%;}*/
.clear {clear:both;}
a img {border:none;}
a:link, a:visited {color:#990000;text-decoration:none;}
a:hover, a:active {color:#990000;text-decoration:underline;}
a.alt:link, a.alt:visited, a.altLast:link, a.altLast:visited { color:#CC6600;text-decoration:none;}
a.alt:hover, a.alt:active, a.altLast:hover, a.altLast:active {color:#CC6600;text-decoration:underline;}
a.altLast {border-left:1px solid #d58b41;padding-left:8px;margin-left:8px;}
#bagfinder-home a {color:#fff;text-decoration:underline;}

/* Branding, navigation, site info
-----------------------------------------------------*/

#branding {width:770px;height:110px;background:url(/images/images-main/header.gif) 0 0 no-repeat;text-align:left;margin:25px 0 0 0;padding:0;position:relative;}
#branding h1 {position:absolute;top:10px;left:20px;}
.thumbs {position:absolute;top:21px;right:25px;}

#branding-home {width:770px;height:266px;background:url(/images/images-main/header-home.gif) 0 0 no-repeat;text-align:left;margin:25px 0 0 0;padding:0;position:relative;}
#branding-home h1 {position:absolute;top:10px;left:20px;}
#branding-home .thumbs {position:absolute;top:177px;right:25px;}
.banner {width:547px;position:absolute;top:80px;left:10px;}

#nav_main {position:absolute;margin:0;padding:5px 0 19px 5px;list-style:none;float:left;width:765px;background:url(/images/images-main/border-top.gif) bottom left no-repeat;}
#nav_main li {float:left;margin:0 -1px 0 0;padding:0;}
#nav_main a {float:left;display:block;margin:0;padding:4px 20px 2px 12px;text-decoration:none;background:url(/images/images-main/tab-off.gif) top right no-repeat #e8e7e6;border-left:1px solid #898989;border-bottom:1px solid #898989;}
#nav_main a:hover {background:url(/images/images-main/tab-on.gif) top right no-repeat #cfccc7;border-bottom:1px solid #898989;}
body#find #tab-find a, body#products #tab-products a, body#offers #tab-offers a, body#basket #tab-basket a {background:url(/images/images-main/tab-on.gif) top right no-repeat #cfccc7;border-bottom:1px solid #fff;}

#nav_account, #nav_sub {position:absolute;top:8px;right:0;font-size:90%;margin:0 12px 0 0;z-index:25;}
#nav_account {top:-19px;font-size:85%;}
#nav_account li, #nav_sub li {display:inline;margin:0 6px;}

#nav_base {background:url(/images/images-main/border-base.gif) bottom left no-repeat;font-size:90%;}
#nav_base ul {padding:10px 0 30px 0;text-align:center;}
#nav_base ul li {display:inline;margin:0 8px;}

#shopsecurity {width:90px;float:left;}
#shopcards {width:240px;float:left;}
#shopcards img {margin:0;}

#site_info {font-size:75%;text-align:right;margin:0 10px 20px 0;float:right;color:#555;}
#site_info p {margin:0 0 10px 0;line-height:140%;}
#site_info a {color:#555;}

/* Content structure
-----------------------------------------------------*/

#content_container {position:relative;width:100%;padding:0;}
#content {position:relative;width:100%;background:url(/images/images-main/border-bg.gif) 0 0 repeat-y;margin:2.8em 0 0 0;padding:0;}
#content_main, #checkout_main {float:left;margin:0 0 0 5px;width:559px;padding:10px 0 20px 10px;background:#fff;min-height:430px;position:relative;}
#basket_main, #steps_main {margin:0 0 0 5px;width:729px;padding:10px 0 20px 10px;background:#fff;min-height:430px;}
#steps_main {min-height:0;padding:10px 0 0 10px;}
#checkout_main {min-height:320px;}
.crumb {margin:0 0 20px 0;font-size:85%;}

/* Right column
-----------------------------------------------------*/

#tools {float:right;margin:0 15px 0 0;width:155px;background:#fff;padding:10px;font-size:85%;}
#help {position:absolute;right:-180px;top:6px;width:160px;background:#fff;padding:10px;font-size:85%;}
#help h3 {margin-bottom:3px;font-weight:bold;}
#help h3, #help p {line-height:120%;}

.rhs_shop {background:url(/images/images-main/rhs-bg.gif) 0 0 repeat-y #f4f3f0;width:155px;padding:0 0 8px 0;line-height:100%;}
.rhs_shop h2 {background:url(/images/images-main/rhs.gif) 0 0 no-repeat #dfddd9;width:112px;padding:11px 10px 8px 33px;line-height:100%;}
.rhs_shop p {padding:5px 12px;line-height:120%;}
.rhs_shop h3 {color:#990000;font-size:110%;padding:0 12px;margin:0;text-transform:uppercase;line-height:110%;}
.rhs_shop .button {width:118px;background-color:#ed9032;color:#fff;border-top:1px solid #eda932;border-left:1px solid #eda932;border-right:1px solid #990000;border-bottom:1px solid #990000;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:90%;padding:0 5px;margin:5px auto;line-height:200%;}
.rhs_shop .button a {display:block;width:118px;height:auto;color:#fff;text-decoration:none;text-align:center;}
.rhs_shop a.edit {font-size:95%;}
.rhs_shop p.last {padding:5px 0 6px 0;border-bottom:1px dashed #cecac1;margin:0 12px;}
p.products_subtotal {font-size:100%;padding:6px 0;margin:0 12px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;border-bottom:1px dashed #cecac1;}
.rhs_box_top {background:url(/images/images-main/rhs.gif) 0 -54px no-repeat;width:155px;padding:5px 0 0 0;}
.rhs_box {background:url(/images/images-main/rhs-bg.gif) 0 0 repeat-y #f4f3f0;width:132px;padding:8px 10px 8px 13px;line-height:100%;}
.rhs_box h2 {margin:0 0 7px 0;}
.rhs_box p {padding:0;margin:0 0 10px 0;}
.rhs_box li {padding:2px 0 6px 24px;}
.rhs_box li#love {background:url(/images/images-icons/love.gif) 0 0 no-repeat;}
.rhs_box li#email {background:url(/images/images-icons/email.gif) 0 0 no-repeat;}
.rhs_box li#bag-finder {background:url(/images/images-icons/bag-finder.gif) 0 0 no-repeat;}
.rhs_box li#print {background:url(/images/images-icons/print.gif) 0 0 no-repeat;}
.rhs_box li#bookmark {background:url(/images/images-icons/bookmark.gif) 0 0 no-repeat;}
.rhs_box li#compare {background:url(/images/images-icons/compare.gif) 0 0 no-repeat;}
.rhs_box_base {background:url(/images/images-main/rhs.gif) 0 -40px no-repeat;width:155px;height:4px;padding:0;margin:0 0 15px 0;}

.rhs_box input {width:123px;}

/* Main content
-----------------------------------------------------*/

#introduction {background:url(/images/images-main/intro-top.gif) 0 0 no-repeat #eae9e6;width:549px;font-size:95%;}
#introduction h1 {padding:13px 17px 3px 17px;}
#introduction h2 {padding:13px 17px 0 17px;}
#introduction h1.results {background:url(/images/images-icons/bag-icon-med.gif) 0 12px no-repeat;margin:12px 0 0 18px;padding:13px 0 3px 33px;}
#introduction p {padding:5px 17px 10px 17px;}
#introduction-base {background:url(/images/images-main/intro-base.gif) 0 0 no-repeat #fff;height:7px;width:549px;margin:0 0 15px 0;}

#introduction-home {width:539px;font-size:95%;}
#introduction-home h2 {padding:13px 17px 0 27px;}
#introduction-home p {padding:5px 17px 30px 27px;}

#productDetail h1, #productDetailMore h1, #productView h1, #generalContent h1 {padding:10px 0 10px 0;}
#generalContent h2 {padding:15px 0 2px 0;}
#productDetail p, #productDetailMore p, #generalContent p, #productDetail ul, #generalContent ul {padding:4px 0;font-size:95%;}
#productDetail p a.contentarea, #productDetailMore p a.contentarea {font-size:100%;}
#productDetailMore ul h3 {font-weight:bold;padding:0;margin:0;margin:15px 0 2px 0;font-size:90%;}
#productDetail li, #generalContent li {list-style-type:disc;list-style-position:outside;padding:0;margin:3px 0 5px 17px;}
.accesstable {margin:10px 0 15px 0;}

/* Navigation in page
-----------------------------------------------------*/

ul.prodnav, ul.servnav {margin:0;padding:0;}
ul.prodnav li, ul.servnav li {float:left;width:auto;background-color:#f4f3f0;border:1px dotted #898989;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;font-size:85%;padding:0 8px 1px 23px;margin:0 3px 3px 0;line-height:200%;min-height:23px;}
.spacer {clear:both;height:6px;padding:0;margin:0;}

li#full-spec {background:url(/images/images-icons/full-spec.gif) 4px 3px no-repeat #f4f3f0;}
li#prod-detail {background:url(/images/images-icons/prod-detail.gif) 4px 3px no-repeat #f4f3f0;}
li#rotation {background:url(/images/images-icons/rotation.gif) 4px 3px no-repeat #f4f3f0;}
li#reviews {background:url(/images/images-icons/reviews.gif) 4px 3px no-repeat #f4f3f0;}
li#press {background:url(/images/images-icons/press.gif) 4px 3px no-repeat #f4f3f0;}
li#faqs {background:url(/images/images-icons/faqs.gif) 4px 3px no-repeat #f4f3f0;}
li#care {background:url(/images/images-icons/care.gif) 4px 3px no-repeat #f4f3f0;}
li#repairs {background:url(/images/images-icons/repairs.gif) 4px 3px no-repeat #f4f3f0;}
li#returns {background:url(/images/images-icons/returns.gif) 4px 3px no-repeat #f4f3f0;}
li#delivery {background:url(/images/images-icons/delivery.gif) 4px 3px no-repeat #f4f3f0;}
li#warranty {background:url(/images/images-icons/warranty.gif) 4px 3px no-repeat #f4f3f0;}
li#contact {background:url(/images/images-icons/contact.gif) 4px 3px no-repeat #f4f3f0;}

/* Customer / Press Reviews
-----------------------------------------------------*/
.disclaimer {font-size:95%;font-style:italic;}
ul.quote {margin:10px 0 0 0;}
ul.quote li {margin:0 0 15px 0;}
blockquote {margin:0 0 5px 0;}
cite {font-weight:bold;}

/* Shopping basket / checkout
-----------------------------------------------------*/

table {border-collapse:collapse;width:100%;line-height:1.1em;font-size:95%;margin:6px 0 0 0;}
td {border:1px solid #b2b2b2;background:#FCFCFA;padding:5px 7px;vertical-align:middle;}
th {text-align: left;border:1px solid #b2b2b2;background:#f4f3f0;padding:5px 7px;}
.basket th {text-align: left;border:1px solid #b2b2b2;background:#f4f3f0;padding:5px 7px;text-transform:uppercase;font-size:95%;font-weight:bold;}
.price th {text-align: left;border:1px solid #b2b2b2;background:#f4f3f0;padding:5px 7px;font-size:95%;font-weight:bold;}
.price th.total {text-align: left;border:1px solid #b2b2b2;background:#dbd9d7;padding:5px 7px;text-transform:uppercase;font-size:95%;font-weight:bold;}
.price td.total {background:#dbd9d7;text-align:right;font-weight:bold;}
td.remove {width:10px;}
.rightcol {float:right;width:300px;margin:8px 0 20px 0;text-align:right;}
.basket th.rt, .rt {text-align:right;}
p.back {margin:8px 0 0 0;font-size:90%;}
h2.final {margin:30px 0 20px 0;text-align:center;}
p.final {margin:40px 0 70px 0;text-align:center;}
p.finalmessage {margin:0;text-align:center;}
.ordersteps {background-color:#f4f3f0;border:1px dotted #898989;font-size:90%;padding:4px 10px;margin:5px 0 14px 0;}
.emphasis {font-weight:bold;text-transform:uppercase;}
.info {padding:0 0 8px 5px;font-size:95%;}
#ordersummary {width:551px;}
#summary, #instructions {font-size:90%;background-color:#f4f3f0;border:1px solid #b2b2b2;padding:0 15px 6px 15px;margin:0;}
#instructions {margin:8px 0 0 0;}
#summary h2 {margin:12px 5px 5px 0;}
#instructions h3 {margin:12px 5px 2px 0;font-weight:bold;font-size:95%;text-transform:uppercase;}
#summary p, #instructions p {margin:0 5px 10px 0;}
#address_summary, #delivery_summary {float:left;margin:0;width:50%;}
.small {font-size:80%;padding:0;margin:0;display:block;}
.costconfirmation {font-size:95%;width:519px;background-color:#f4f3f0;border:1px solid #b2b2b2;padding:6px 15px 8px 15px;margin:7px 0 10px 0;}
.note {width:230px;margin:8px 0 0 0;font-size:85%;border:1px dotted #c7c7c7;padding:5px 10px 8px 10px;}

/* Popup windows
-----------------------------------------------------*/

#popimage {width:390px;background-color:#fff;padding:10px 10px 20px 10px;text-align:center;}
#popimage h4 {padding:0;margin:0;font-weight:bold;}
.closewindow {width:390px;text-align:center;padding:10px 0 30px 0;}

#popimage-security {width:466px;background-color:#fff;padding:10px 15px 20px 15px;text-align:left;}
#popimage-security h1 {margin:7px 0 5px 0;}
#popimage-security img {margin:0 0 5px 0;}
.cardtype {float:left;width:193px;margin:10px 2px;padding:15px 15px;background-color:#efede8;text-align:center;font-size:95%;}
.closewindow-alt {width:496px;text-align:center;padding:10px 0 30px 0;}



/* Forms
-----------------------------------------------------*/

p.required {font-size:85%;padding:0 0 15px 0;}
.help {font-size:85%;color:#cc0000;font-weight:normal;}

#form_object fieldset, #checkout_main #form_object fieldset {border:1px solid #b2b2b2;padding:5px 5px 12px 5px; margin:0;width:42.3em;font-size:95%;background:#fff;}
#form_object fieldset legend {font-size:95%; font-weight:bold; margin:0; padding:0 5px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#555;background-color:#fff;}
#form_object fieldset div, #form_object fieldset div.bagfinder, #form_object fieldset div.applicable, #form_object fieldset div.agreement {background-color:#f4f3f0;padding:0.3em 1em;border:1px solid #fff;position:relative;}
#form_object fieldset div.applicable {padding-bottom:1.4em;}
#form_object fieldset div.agreement {padding:0.5em 1em 0.2em 1em;font-size:95%;}
select, textarea {font-size:90%;margin:0;border:1px solid #bfbebb;color:#373737;background-color:#fff;padding:1px;}
textarea {font-size:95%; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;}
#productDetail select, #productBuy select, #bag-select select, #bag-select-home select {font-size:90%;margin:3px 0 0 0;}
#form_object div label, #form_object div.bagfinder label {display:block; float:left; width:9.5em;background-color:#f4f3f0;}
#form_object div.bagfinder label {width:4.5em;}
div label em, #checkout_main div label em {position:absolute;top:0.6em;left:21.4em;color:#cc0000;z-index:6;}
#checkout_main div label em.short {left:15.3em;}
#checkout_main div label em.med {left:19.5em;}
#checkout_main div label em.country {left:33em;}
div.error label em {border:dotted 1px #666;font-size:90%;padding:0 5px;width:18.9em;margin-left:30px;}
div.error input, div.error input.short {background-color:#fcd4c0;color:#000;border:1px solid #cc9999;}
input {width:123px;border:1px solid #bfbebb;color:#373737;font-size:90%;padding:2px;margin:0 3px 0 0;}
input.radio, input.checkbox {width:15px;border:none;background:none;color:#373737;font-size:90%;}
#checkout_main input.short {width:50px;}
#productDetail input, #productBuy input, #basket_main td input {width:22px;}
#basket_main td input.code {width:60px;}
input:focus, textarea:focus {border:1px solid #888;}
input.btn, #checkout_main input.smlbtn, #basket_main td input.smlbtn {width:auto;border:1px solid #adaaa1;background:url(/images/images-main/btn-bg.gif) 0 0 repeat-x #d5d3cb;color:#990000;font-size:90%;padding:3px 5px;font-family:Verdana, Arial, Helvetica, sans-serif;margin:7px 0 0 0;-moz-border-radius-topleft: 3px;-webkit-border-top-left-radius: 3px;-moz-border-radius-topright: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-bottomright: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-bottomleft: 3px;-webkit-border-bottom-left-radius: 3px;}
#checkout_main input.smlbtn, #basket_main td input.smlbtn {font-size:70%;margin:0 0 0 5px;padding:2px 3px;}
input.btn:hover {background:url(/images/images-main/btn-bg-over.gif) 0 0 repeat-x #e4e2da;}
input.btn:active {background:url(/images/images-main/btn-bg-active.gif) 0 0 repeat-x #fff;}
.btnright {float:right;width:200px;margin:0 8px 0 0;text-align:right;}
.btnleft {float:left;width:200px;}
#checkout_main .button {float:right;width:73px;background-color:#ed9032;color:#fff;border-top:1px solid #eda932;border-left:1px solid #eda932;border-right:1px solid #990000;border-bottom:1px solid #990000;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:75%;padding:0 5px;margin:12px 0 8px 0;line-height:200%;}
#checkout_main .button a {display:block;width:73px;height:auto;color:#fff;text-decoration:none;text-align:center;}



#productDetail input.btn, #productBuy input.btn, #basket_main input.btn, #checkout_main input.btn {width:auto;background:#ed9032;color:#fff;border-top:1px solid #eda932;border-left:1px solid #eda932;border-right:1px solid #990000;border-bottom:1px solid #990000;padding:3px 10px 4px 10px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;margin:12px 0;font-size:75%;cursor:pointer;-moz-border-radius-topleft: 0;-webkit-border-top-left-radius: 0;-moz-border-radius-topright: 0;-webkit-border-top-right-radius: 0;-moz-border-radius-bottomright: 0;-webkit-border-bottom-right-radius: 0;-moz-border-radius-bottomleft: 0;-webkit-border-bottom-left-radius: 0;}
#productDetail label, #productBuy label {font-size:90%;line-height:190%;}
#productBuy label {display:block;width:75px;margin:5px 0 0 0;}

/* Bag finder
-----------------------------------------------------*/

#bagfinder {background:url(/images/images-main/bagfinder-top.gif) 0 0 no-repeat #cc6600;width:310px;font-size:95%;margin:20px 0 0 0;position:relative;}
#bagfinder h1 {padding:10px 12px 2px 65px;color:#fff;font-size:110%;}
#bagfinder p {padding:0 12px 10px 65px;line-height:130%;color:#fff;font-size:95%;}
#bagfinder-base {background:url(/images/images-main/bagfinder-base.gif) bottom left no-repeat #990000;width:310px;margin:0;font-size:95%;}
#bag-select {margin:0 12px;padding:4px 0 12px 0;}
#bag-select label {font-size:95%;color:#fff;line-height:190%;}

#bagfinder-home {background:url(/images/images-main/bagfinder-top-home.gif) 0 0 no-repeat #cc6600;width:549px;/*min-height:110px;*/font-size:95%;margin:0;position:relative;}
#bagfinder-home h1 {padding:15px 190px 5px 100px;color:#fff;font-size:120%;}
#bagfinder-home p {padding:0 235px 10px 100px;line-height:130%;color:#fff;font-size:95%;}
#bagfinder-home p.call {font-size:85%;}
#bagfinder-home-base {background:url(/images/images-main/bagfinder-base-home.gif) 0 0 no-repeat #fff;height:8px;width:549px;margin:0 0 15px 0;}
#bag-select-home {position:absolute;top:11px;left:355px;}
#bag-select-home label {font-size:95%;color:#fff;line-height:220%;}

#sub-nav {margin:0 0 12px 0;}
#productDetail .detail-price, #productBuy .detail-price {padding:20px 0 6px 0;margin:0 0 8px 0;border-bottom:1px solid #b2b2b2;}
#productBuy .detail-price {padding:5px 0 6px 0;}

#fit-result {background:url(/images/images-main/fit-result-top.gif) 0 0 no-repeat #fee7c9;width:310px;font-size:95%;color:#660000;}
#fit-result h1.fit, #fit-result h1.nofit {background:url(/images/images-icons/fit-result-tick.gif) 0 11px no-repeat;margin:12px 0 0 18px;padding:12px 0 3px 33px;color: #660000;}
#fit-result h1.nofit {background:url(/images/images-icons/fit-result-cross.gif) 0 11px no-repeat;}
#fit-result p {padding:0 17px 7px 17px;}
#fit-result-base {background:url(/images/images-main/fit-result-base.gif) 0 0 no-repeat #fff;height:7px;width:310px;margin:0;}

/* Products with grid / list switch
-----------------------------------------------------*/

#productGrid, #productList, #productResultGrid, #productResultList {margin:10px 0 0 0;}
p.link {font-size:95%;}
#generalContent {margin:3px 20px 0 20px;position:relative;}
#productDetail {width:310px;margin:3px 0 0 238px;position:relative;}
#productDetailMore {width:365px;margin:3px 0 0 160px;position:relative;border-left:1px dotted #999;padding:0 0 10px 18px;}
#productView {margin:3px 0 0 0;position:relative;text-align:center;}
#productImages {float:left;clear:both;width:220px;margin:8px 0 0 0;}
#productBuy {position:absolute;top:0;left:0;width:150px;}
#productImages p {clear:both;padding:10px 0 5px 0;}
#productImages .photoboxMed, #productBuy .photoboxMed {border:1px solid #d1d1d1;width:215px;height:215px;text-align:center;padding:0;}
#productImages .photoboxMed img, #productBuy .photoboxMed img {height:215px;}
#productBuy .photoboxMed {width:140px;height:140px;}
#productBuy .photoboxMed img {height:140px;}
#productImages .photoboxSml {border:1px solid #d1d1d1;width:50px;height:50px;text-align:center;padding:0;margin:3px 3px 0 0;float:left;}
#productImages .photoboxSml img {height:50px;}
#productImages .photoboxClr {border:1px solid #d1d1d1;width:65px;height:65px;text-align:center;padding:0;margin:0 6px 6px 0;float:left;}
#productImages .photoboxClr img {height:65px;}
.enlarge {line-height:200%;margin:0;padding:0;}
.enlarge img {border:none;}

#productGrid .photobox, #productResultGrid .photobox, #productList .photobox, #productResultList .photobox {background-color:#FFF;width:153px;height:130px;padding:0;margin:0 0 0 15px;}
#productList .photobox, #productResultList .photobox {margin:0;float:left;clear:both;text-align:center;}
#productResultGrid .photobox, #productResultList .photobox {width:149px;}
#productGrid img, #productList img, #productResultGrid img, #productResultList img {height:130px;}
#productResultGrid .column {float:left;width:179px;margin:0 6px 0 0;padding:0;}
#productGrid ul, #productResultGrid ul {list-style-type:none;padding:0;margin:0;position:relative;clear:both;}
#productList ul {list-style-type:none;padding:0;margin:0 0 10px 0;position:relative;width:549px;border-bottom:14px solid #eae8e4;}
#productResultList ul {list-style-type:none;padding:0;margin:0 0 10px 0;position:relative;width:549px;border-bottom:14px solid #eae8e4;}
#productGrid li {position:relative;width:183px;background-color:#f4f3f0;padding:14px 0 11px 0;margin:0;list-style-type:none;text-align:center;float:left;}
#productList li.odd, #productList li, #productResultList li.odd, #productResultList li {position:relative;padding:0 0 22px 0;margin:0 0 -4px 0;list-style-type:none;border-top:14px solid #eae8e4;border-left:15px solid #eae8e4;border-right:15px solid #eae8e4;border-bottom:3px solid #eae8e4;}
#productGrid li.odd, #productResultGrid li.odd {background:url(/images/images-main/productlist-bg.gif) 0 0 repeat-x #fff;}
#productResultGrid li {position:relative;width:179px;background-color:#f4f3f0;padding:14px 0 11px 0;margin:0;list-style-type:none;text-align:center;}

#productList ul li ul, #productResultList ul li ul {list-style-type:disc;list-style-position:inside;padding:0;margin:3px 0 5px 0;border:none;font-size:90%;width:300px;}
#productList ul li ul li.odd, #productList ul li ul li, #productResultList ul li ul li.odd, #productResultList ul li ul li {position:relative;padding:0;margin:0;list-style-type:disc;border:none;min-height:0;}
#productList img.macbook, #productResultList img.macbook {height:auto;margin:3px 0;}


#productGrid .description, #productGrid .dimensions, #productResultGrid .description, #productResultGrid .dimensions {display:none;}
#productGrid p a, #productList p a, .description, .dimensions, #productResultGrid p a, #productResultList p a, #productDetail p a, #productBuy p a {font-size:90%;}
#productImages p {font-size:95%;} 
.dimensions {color:#181818;padding:3px 0;}
#productList .colours {float:left;clear:both;margin:0;width:153px;text-align:center;}
#productResultList .colours {float:left;clear:both;margin:0;width:149px;text-align:center;}
#productList .details, #productResultList .details {margin:10px 20px 13px 155px;}
#productGrid .button, #productList .button, #productResultGrid .button, #productResultList .button, #productDetail .button, #productBuy .button  {width:93px;background-color:#ed9032;color:#fff;border-top:1px solid #eda932;border-left:1px solid #eda932;border-right:1px solid #990000;border-bottom:1px solid #990000;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:75%;padding:0 5px;margin:5px auto 8px auto;line-height:200%;}
#productDetail .button {margin:14px 0 8px 0;}
#productList .button, #productResultList .button {margin:5px 0 8px 0;}
#productGrid .button a, #productList .button a, #productResultGrid .button a, #productResultList .button a, #productDetail .button a, #productBuy .button a {display:block;width:93px;height:auto;color:#fff;text-decoration:none;text-align:center;}
#productResultGrid h1, #productResultList h1 {text-align:center;color:#fff;width:155px;background:url(/images/images-main/result-header-top.gif) 0 0 no-repeat #a4a099;padding:8px 12px;font-size:90%;margin:0;}
#productGrid h2, #productList h2, #productResultGrid h2, #productResultList h2, #productDetail h2, #productBuy h2 {font-size: 105%;font-weight:normal;color:#990000;text-transform:lowercase;margin:5px 0 2px 0;padding:0;line-height:120%;}
#productGrid h2.home {font-size: 100%;}
/*#productDetail h2 {font-size:105%;}*/
#productBuy h2 {margin:10px 0 0 0;}
#productGrid h2 a:link, #productGrid h2 a:visited, #productList h2 a:link, #productList h2 a:visited, #productResultGrid h2 a:link, #productResultGrid h2 a:visited, #productResultList h2 a:link, #productResultList h2 a:visited {text-decoration:none;}
#productGrid h2 a:hover, #productGrid h2 a:active, #productList h2 a:hover, #productList h2 a:active, #productResultGrid h2 a:hover, #productResultGrid h2 a:active, #productResultList h2 a:hover, #productResultList h2 a:active {text-decoration:none;}
#home #productGrid h2 a:hover, #home #productGrid h2 a:active {text-decoration:underline;}
.grey {color:#494949;text-transform:none;font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;font-size:90%;}
.products-price {font-size:100%;margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.previous-price {font-size:100%;margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:line-through;color:#CC3300;}
#productGrid img.colour, #productResultGrid img.colour {width:8px;height:8px;margin:5px 2px 0 2px;padding:0;}
#productList img.colour, #productResultList img.colour {width:8px;height:8px;margin:5px 2px 0 2px;padding:0;}
#productList p.left, #productResultList p.left {float:left;font-size:95%;}
#productGrid p.left, #productResultGrid p.left {float:none;font-size:95%;}
#productList p.right, #productResultList p.right {float:right;clear:right;font-size:95%;}
#productGrid p.right, #productResultGrid p.right {float:right;clear:right;font-size:95%;display:none;}
p.summary {margin:12px 15px 6px 15px;font-size:90%;}


/* Compatible boot sleeves - product detail
-----------------------------------------------------*/

#bootGrid {margin:20px 0 0 0;}
#bootGrid ul {list-style-type:none;padding:0;margin:0;}
#bootGrid li {position:relative;width:135px;background-color:#f4f3f0;padding:14px 10px 11px 10px;margin:0;list-style-type:none;text-align:center;float:left;}
#bootGrid li.odd {background:url(/images/images-main/productlist-bg.gif) 0 0 repeat-x #fff;}
#bootGrid .photobox {background-color:#FFF;width:125px;height:115px;padding:0;margin:0 0 0 5px;}
#bootGrid img {height:115px;}
#bootGrid .button {width:93px;background-color:#ed9032;color:#fff;border-top:1px solid #eda932;border-left:1px solid #eda932;border-right:1px solid #990000;border-bottom:1px solid #990000;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:75%;padding:0 5px;margin:5px auto 8px auto;line-height:200%;}
#bootGrid .button a {display:block;width:93px;height:auto;color:#fff;text-decoration:none;text-align:center;}
#bootGrid h1 {text-align:center;color:#fff;width:286px;background:url(/images/images-main/boot-sleeves-top.gif) 0 0 no-repeat #a4a099;padding:8px 12px;font-size:90%;margin:0;}
#bootGrid h2 {font-size: 100%;font-weight:normal;color:#990000;text-transform:capitalize;margin:5px;padding:0;line-height:120%;}
#bootGrid h2 a:link, #bootGrid h2 a:visited {text-decoration:none;}
#bootGrid h2 a:hover, #bootGrid h2 a:active {text-decoration:none;}
#bootGrid img.colour {width:8px;height:8px;margin:5px 2px 0 2px;padding:0;}

/* added by AGJ */

.hidden{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;visibility:hidden;}


/*
.offscreen{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;visibility:hidden;}

