/* 	The styles contained within this stylesheet are intended for demonstration purposes only.
	If certain page elements are not required, it is not necessary to include them in the final stylesheet. */

body{font-size:76%; margin:0; padding:0; color:#111;background-color:#2b2821;} /* all subsequent fonts sized in ems ONLY. */

/*body#home {background: url("/img/backgrounds/background_home2008_winter.jpg") no-repeat 160px 0 #2b2821;}
body#basket {background: url("/img/backgrounds/background_basket2008_winter.jpg") no-repeat 160px 0 #2b2821;}
body#story {background: url("/img/backgrounds/background_story.jpg") no-repeat 160px 0 #2b2821;}
body#delivery {background: url("/img/backgrounds/background_delivery2008_winter.jpg") no-repeat 160px 0 #2b2821;}
body#faqs {background: url("/img/backgrounds/background_faqs2008_winter.jpg") no-repeat 160px 0 #2b2821;}
body#howmuks {background: url("/img/backgrounds/background_howmuks2008.jpg") no-repeat 160px 0 #2b2821;}
body#press {background: #2b2821;}
body#myaccount {background: url("/img/backgrounds/background_myaccount2008_winter.jpg") no-repeat 160px 0 #2b2821;}
body#contactus {background: url("/img/backgrounds/background_contactus2008_winter.jpg") no-repeat 160px 0 #2b2821;}
body#productview, body#media, body#retailers  {background: url("../img/backgrounds/background_productlist.jpg") repeat-y 160px 0 #2b2821;}
body#productlist {background: url("/img/backgrounds/background_productlist_winter.jpg") no-repeat 160px 0 #2b2821;}
body#productlist1 {background: url("/img/backgrounds/background_collection2008_winter.jpg") no-repeat 160px 0 #2b2821;}
body#productlist3 {background: url("/img/backgrounds/background_productlist_winter3.jpg") no-repeat 160px 0 #2b2821;}
body#productlist10 {background: url("/img/backgrounds/background_productlist_winter9.jpg") no-repeat 160px 0 #2b2821;}
body#productlist7 {background: url("/img/backgrounds/background_productlist_winter7.jpg") no-repeat 160px 0 #2b2821;}
body#productlist6 {background: url("/img/backgrounds/background_productlist_winter6.jpg") no-repeat 160px 0 #2b2821;}
body#productlist9 {background: url("/img/backgrounds/background_delivery2008_winter.jpg") no-repeat 160px 0 #2b2821;}
body#productlist11 {background: url("/img/backgrounds/background_basket2008_winter.jpg") no-repeat 160px 0 #2b2821;}
body#entry{background: url("/img/backgrounds/background_entry2008_winter2.jpg") no-repeat 0px 0px #2b2821;}*/

/* LAYOUT */
#page{text-align:left;background:#fff url("../img/backgrounds/background_left.gif") repeat-y left top;}
body#home #page{background:#fff;}

#container{position:relative;overflow:hidden;}
#container .background-holder{height:1000px;position:absolute;right:0;top:30px;width:360px;}
#container .background-holder .background{background:#2b2821 url("../img/backgrounds/2009/background_delivery.jpg") no-repeat top left;height:4000px;width:360px;}
body#home #container .background-holder{top:0;}
body#home #container .background{background: url("../img/backgrounds/2009/background_delivery.jpg") no-repeat right top transparent;}
body#retailers #container .background{background-image: url("../img/backgrounds/2009/background_retailers.jpg")}
body#contactus #container .background{background-image: url("../img/backgrounds/2009/background_contact.jpg")}
body#delivery #container .background{background-image: url("../img/backgrounds/2009/background_delivery.jpg")}
body#productlist3 #container .background{background-image: url("../img/backgrounds/2009/background_original.jpg")}
body#productlist23 #container .background{background-image: url("../img/backgrounds/2009/background_half.jpg")}
body#productlist22 #container .background{background-image: url("../img/backgrounds/2009/background_wrap.jpg")}
body#productlist9 #container .background{background-image: url("../img/backgrounds/2009/background_furfree.jpg")}
body#productlist10 #container .background{background-image: url("../img/backgrounds/2009/background_luxury.jpg")}
body#productlist21 #container .background{background-image: url("../img/backgrounds/2009/background_pioneer.jpg")}
body#productlist11 #container .background{background-image: url("../img/backgrounds/2009/background_sale.jpg")}
body#productview #container .background{background: none;}
body#press #container .background{background: none;}
body#basket #container .background{background: none;}
	
	#content{padding:0 360px 0 160px;min-height:630px;position:relative;z-index:10;}
	body#productview #content{padding-right:10px;}
	body#basket #content{padding-right:10px;}
	body#press #content{padding-right:10px;}
	body#home #content{min-height:600px;padding:0 360px 0 90px;}
	body#home #content #logo{padding:0 0 40px 26px;}
	
	#entry #page{padding:0;}
	#entry h1{position:absolute;left:-500em;top:-500em;}
	#entry #container{ margin-left: 50px; margin-top: 240px;width:850px;}
	#entry h2{font-size:2.2em;color:#FFF;}
	#entry h2 strong{font-weight:normal; color: #2b2821;}
	#entry #entry-overlay{width:700px;margin:20px 0 0 20px;padding:134px 0 0 20px;text-align:left;margin:0;}
	#entry #entry-overlay ul{margin:0;padding:0;} 
	#entry #entry-overlay li{list-style-type:none;margin:0;padding:0; float:left;}
	#entry #entry-overlay ul{margin:20px 0 10px 0;}
	#entry #entry-overlay li{margin:5px 10px 5px 0;}
	#entry #entry-overlay a{display:block; color:#fce9bb; text-decoration:none;font-size:0.7em;padding: 17px 15px 18px 30px; width: 135px; background: #2b2821 url(../img/btn_arrow_lrg.gif) no-repeat 15px 26px;}
	#entry #entry-overlay a:hover{text-decoration:none; color:white;}	

#page{margin:0;padding:0;text-align:left;width:100%;}
#footer{color:#bcb3aa; background:#2b2821 url(../img/footer_logo.gif) no-repeat 99% center; clear:both; margin:0; padding:10px; position: relative; text-transform:lowercase;z-index:100;}
#additional{background-color:#DDD;}


/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0; font-style:normal;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.5em;}
img{border:0;}



/* FORMAT > fonts */
body,input,textarea,select{font-family:Arial,Helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family:Georgia,"Times New Roman",Times,serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{text-decoration:underline;color:#111;}
a:link{ }
a:visited{ }
a:hover{color:#111;}
a:active{ }


/* HEADERS */
h1,h2,h3,h4,h5,h6, .strapline{margin:0;padding:0;color:#111;font-weight:normal;}
#home h1, #productlist1 h1, #productlist3 h1, #productlist9 h1, #productlist10 h1 {color:#111}

/* body#howmuks h1, body#howmuks .strapline, body#howmuks h1 strong, body#press h1, body#press .strapline, body#press h1 strong{margin:0;padding:0;color:#2b2821 !important; font-weight:normal;} */

h1{font-size:3em; display: block;}
h1 strong{color: white; font-weight:normal;}
h2{font-size:1.5em;}
h3{font-size:1.2em;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}
.strapline {font-family:Georgia,"Times New Roman",Times,serif; font-size: 1.4em; display: block; color: #111;padding:0; }
#home .strapline{padding-bottom:0.6em;}
#home h1, #productlist1 .strapline, #productlist3 .strapline, #productlist9 .strapline, #productlist10 .strapline, #delivery .strapline, #faqs .strapline, #myaccount .strapline{color:#111;}
body#productlist .strapline{width:350px;}

#media #content .textArea h2{color:#111;padding:3px 0}
#retailers #content h2{padding:10px 0 0.5em;margin:0;clear:left;font-size:1.6em;border-top:1px solid #222;}

/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;}

dt{display:block;float:left;}
dd{margin-left:10em;}


/* FOOTER LINKS */
#footer{}
	#footer ul{list-style-type:none;margin:2px 24px 0 0;padding:0; font-size: 0.94em;float:right;}
	#footer ul li{display:inline;padding:0;margin:0 9px 0 0;}
	#footer ul li a{padding:0 0 0 9px; margin-left: 0px;text-decoration: none; color:#fce9bb; background: url("../img/footer_line.gif") no-repeat left center;}
	#footer ul li a:hover, #footer ul li a:active, #footer ul li a:focus{text-decoration: none; color:white;}
	#footer ul li a.first {background: none; padding: 0px;}

/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;border-top:1px solid #000;border-left:1px solid #000;width:100%;margin:0 0 20px 0;}
th{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;background-color:#000;color:#fff;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;border-bottom:1px solid #000;border-right:1px solid #000;padding:2px 5px 2px 5px;}
tr.alt{background-color:#eee;}


/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0px solid #fff;background-color:#f3f3f3;border-top:1px solid #999;border-bottom:1px solid #999;margin:1.5em 0 0 0;padding:1em;}
fieldset fieldset{padding:0;margin:0;border:0;}
legend{margin:0;padding:0;color:#333;display:none;}
fieldset h2{margin:0 0 10px 0;}
fieldset h3{font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#545353;margin:0 0 3px 0;}

.field{position:relative;width:100%;padding:0 0 10px 0;}
.element{float:left;width:55%;}

.label{padding:0;margin:0;text-align:left;}
.input{padding:0 20px 0 0;margin:0;}

.element .col div{padding:0 0 5px 0;}

.invalid label{color:#f00;}
.invalid .input{background:url(../images/invalid.gif) top right no-repeat;}
.valid label{color:#00AF6A;}
.valid .input{background:url(../images/valid.gif) top right no-repeat;padding:0 20px 0 0;}
	
	
	
label{color:#111;display:block;font-weight:bold;padding:0 0 2px 0;font-size:1em;}
fieldset fieldset label{float:left;width:50%;padding:2px 0 0 0;margin:0 10px 0 0;padding:0;font-weight:normal;}

textarea{width:95%;font-size:100%;padding:0.2em;}
input.text{width:95%;padding:1px 3px;font-size:1em;}
input.radio{display:block;float:left;margin:1px 5px 5px 0;padding:0;}
select{width:100%;}
.short{width:50% !important;}

.button-left{float:left;width:auto;}
.button-right{float:right;width:auto;}

input.submit{border:2px solid #999;background:#fff;width:auto;}

.warnEmpty{display:none;}
.warn{clear:both;display:block;color:#f00;}

.highlight{color:#F00;}
.hide{display:none;}
.hidden{position:absolute;left:-500px;top:-500px;width:100px;}

/*POPUP HELP*/
.helpbutton{float:left;width:auto;padding:1px 4px;text-transform:uppercase;text-decoration:none;font-size:1em;margin:1.6em 0 0 20px;border:1px solid blue;background:#FFF;color:blue;}
.helpbutton:hover{color:blue;background:#ccf;}

.help{position:absolute;top:1.4em;right:0;width:30%;background:#ddd;border:1px solid #000;padding:0 0 5px 0;z-index: 10;}
.field-alt .help{position:absolute;right:0;;width:210px;background:#785D30;padding:0 0 5px 0;margin-top: 18px;}
.help h3, .help p{margin:5px 0 0 10px;font-size:1em;padding:0; width: auto;}
.help h3{font-weight:bold;}
.help ul, .help li{list-style-type:none;margin:0;padding:0;background:none;}
.help a{display:block;margin:5px 10px 0 10px;padding:1px 10px 5px 0;text-transform:uppercase;font-size:1em;text-decoration:none;border:0px;background:#DDD;color: #00f;}
.help a:hover{background:#DDD;color: #00f;}

/*NON_JS HELP*/
#help{margin:12px;border-top:1px solid #CCBEA3;}
#help div{margin:0 0 15px 0;}
#help h2{margin:10px 0 10px 0;}
#help h3 span, .help h3 span, .error h3 span{background:url(../images/help-title-bg.gif) center right no-repeat;display:block;float:left;width:auto;padding:0 7px 0 0;margin:0 5px 0 0;}
#help ul, #help li{list-style-type:none;margin:0;padding:0;background:transparent;}
#help a.jumper{display:block;float:left;width:auto;margin:0 0 10px 0;}
#help p{margin:0 0 5px 0;}


/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}

/* INTROTEXT */

#home #introText{float:left;font-family:Arial, Helvetica, sans-serif;font-size:1em;padding:0 25px;}
#introText {float:left;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
#introText h2{margin-bottom:0.5em;}
#introText ul{padding:0.5em 0 0 0;}
#introText li{list-style:none;padding:4px 20px 4px 0;margin:0;}
#introText a:link, #introText a:visited {font-family:Georgia,"Times New Roman",Times,serif; font-size:1.9em;text-align:right;text-decoration:none;background:transparent url(../img/btn_arrow_lrg.gif) no-repeat left center;padding-left:12px;}
#introText a:hover, #introText a:active, #introText a:focus{text-decoration:underline;}
#introText .introChoose{margin-top:40px;}

/*#introText p.left {width: 13em; margin: 0 10px 0 0;}
#introText p.right {width: 14em;}*/

/* NAVIGATION */
#subnav{float:left;width:160px;text-align:left;font-family:Tahoma, Arial, Helvetica, sans-serif;padding:0;background: url("../img/nav_back.gif") repeat-x top left #2b2821;padding-bottom:35px; min-height:540px;position:relative;z-index:100;}
#home #subnav{background:none;min-height:0;}

#subnav #logo {padding: 30px 10px 15px 0;border-bottom:1px solid #7b7260;margin-bottom:18px;}
#home #subnav #logo {border-bottom:none;}
#home #subnav #logo img{padding:4px 0 4px 13px;}
#subnav #logo a:hover, #subnav #logo a:active, #subnav #logo a:focus {background:none;}
	#subnav ul{margin: 0;list-style-type: none;line-height:normal; border-bottom: solid 1px #514d42;}
	#subnav li{margin:0;padding:0;}
	#subnav a{display: block; color:#fce9bb; text-decoration:none; padding:4px 0 4px 13px;line-height:1.4em;}
	#subnav a.selected{color: white;background: url(../img/btn_arrow_lrg.gif) left center no-repeat;}
	#subnav a:hover, #subnav a:active, #subnav a:focus{color: white;background: url(../img/btn_arrow_lrg.gif) left center no-repeat;}
	#subnav li.basket {color: white;padding:4px 0 4px 13px;}
	
	#subnav ul ul{padding:0;border-bottom: 0px;padding-left:10px;}
	#subnav li li a{color:#fce9bb}
	#subnav li li a:hover, #subnav li li a:active, #subnav li li a:focus, #subnav li li a.selected {color:white;background: url(../img/btn_arrow_sml.gif) left center no-repeat;}
	
#subnav ul.padding {padding: 10px 19px 10px 10px;}

.headnav{color:#111;text-transform:lowercase;background-color:#2b2821;width:360px;position:absolute;top:0;right:0;z-index:100;}
.headnav ul{list-style:none;padding:8px 18px;margin:0;font-size: 0.94em;float:right;}
.headnav ul li{display:inline;padding:0;margin:0 9px 0 0;}
.headnav ul li a{padding:0 0 0 9px; margin-left: 0px;text-decoration: none; color:#fce9bb; background: url("../img/footer_line.gif") no-repeat left center;}
.headnav ul li a:hover, .headnav ul li a:active, .headnav ul li a:focus{text-decoration: underline; color:white;}
.headnav ul li a.first {background: none; padding: 0px;}

/* BREADCRUMB */
#breadcrumb{margin:0 0 10px 0;}
	#breadcrumb ol{list-style-type:none;margin:0;padding:0;}
	#breadcrumb ol li{display:inline;margin:0;padding:0;}
	#breadcrumb ol li a{display:block;float:left;width:auto;padding:0 20px 0 0;background:url(../images/breadcrumb-arrow.gif) bottom right no-repeat;}


/* PAGINATION */
.pagination{margin:10px 0 10px 0;}
	.pagination .padding{padding:0 25%;margin:0;}
	.pagination ul{list-style-type:none;text-align:center;padding:0;margin:0;}
		.pagination ul li{display:inline;padding:0;margin:0;}
		.pagination ul li a{padding:0;margin:0;}
		
	.pagination ul.previous{display:inline;float:left;width:25%;margin:0;}
		.pagination ul.previous a{display:block;float:left;width:auto;padding:0 0 0 10px;margin:0 10px 0 0;background:url(../images/arrow-left-link.gif) center left no-repeat;}
		
	.pagination ul.next{display:inline;float:right;width:25%;margin:0;} 
		.pagination ul.next a{display:block;float:right;width:auto;padding:0 10px 0 0;margin:0 0 0 10px;background:url(../images/arrow-right-link.gif) center right no-repeat;}


/* TABS */
#tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(../images/bg-page-nav-div.gif) bottom left repeat-x; }
	#tabs ul{ list-style-type:none;margin:0;padding:0;}
	#tabs li{margin:0;padding:0;display:inline;}
	#tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	#tabs a:hover{background-color:#ddd;}
	#tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
	
/* IMAGES */
.image-left{float:left;display:block;width:auto;background-color:#ccc;margin:0 15px 10px 0;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-left img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.image-right{float:right;display:block;width:auto;background-color:#ccc;margin:0 0 10px 15px;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-right img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}


/* HIGHLIGHT BOXES */
.box{border:1px solid #333;margin:5px 0 20px 0px;padding:5px;color:#FFF;background-color:#F00;}
	.box img{float:left;margin:0 10px 0 0;}
	.box p{padding:0;}
	
/* TWO COLUMN */
.col-one, .col-two {width:48%;}
.col-one {float:left;}
.col-two {float:right;}
.cols2 .col{float:left;width:48%;margin:0 1% 0 0;}
.cols3 .col{float:left;width:30%;margin:0 1% 0 0;}	
	
/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:10px;}
#content .padding{padding:30px 0;}
#content .padding b{padding:0 25px;}
#content .padding b b, #content .padding .formTable b{padding:0;}
#content #heading{margin:0 25px;}

#content .thumbList {width: 400px; clear: both; display: block; padding: 20px 0px 0px 0px;}
#content .thumbList ul {width: 100%; margin: 0px; padding: 0px;}

#content .thumbList ul li {float: left; margin: 0px 0px 10px 0px; padding:0px 0px 10px 0px; list-style: none;}
#content .thumbList ul li img {border: solid 5px #2b2821; margin-right: 10px;}
#content .thumbList ul li a span {display: block; background: #2b2821 url(../img/btn_arrow_lrg.gif) 6px 9px no-repeat;margin:0 10px 0 0; color: #fce9bb; text-decoration: none; font-size:1.5em; font-family:Georgia,"Times New Roman",Times,serif; padding: 4px 0px 7px 26px;}
#content .thumbList ul li a:hover span {color: white; text-decoration: none;}
#content .thumbList ul li a {text-decoration: none;display:block;width:165px;}


body#productlist6 #content .thumbList ul li a span {font-size:1.3em}





#content .boxLink {background: #2b2821; display: block; width: 14em; padding: 27px 0px 9px 19px; margin-top: 145px; font-family:Georgia,"Times New Roman",Times,serif; font-size:1.5em;}
#content .boxLink a {color: #bbb3aa; text-decoration: none;}
#content .boxLink a:hover {color: white; text-decoration: none;}

#entry .boxLink {font-family:Georgia,"Times New Roman",Times,serif; font-size:2.2em;}

#home .boxLink { margin-bottom: 145px;}

#content .shoppingBasket {margin:60px 25px 25px 25px;}
#content .formTable {background: #fff;border:none;width:auto;}
#content .formFull {width:100%;}
#content .formTable th {background: #fff; border:0; text-align:left; padding-left: 0px; font-weight:normal; font-size:1.2em; font-family:Georgia,"Times New Roman",Times,serif; padding-bottom:11px;color:#111;}
#content .formTable td {background: #fff; border:0; padding: 4px;font-size:1em;}
#content .formTable td label { font-weight:normal;}
#content .formTable td input, #content .formTable td select {width: auto;}
#content .formTable td.center {text-align: center;}
#content .formFinal td {border: 0px; padding: 0px;}
#content .formTable td.final {padding: 2px 0px 11px 0px; font-weight:normal; font-size:1.2em; font-family:Georgia,"Times New Roman",Times,serif;} 
#content .formTable td.right {text-align: right; padding-right: 1em;}
#content .formTable th.qty {width: 2.6em;}
#content .formTable th.sku {width: 5em;}
#content .formTable th.desc, #content .formTable td.desc {width: 24em;font-size:1.2em;}
#content .formTable th.total {width: 5.5em;text-align: center;}
#content .formTable th.delete {width: 3.5em; text-align:right; padding-right: 10px;}
#content .formTable th.disc, #content .formTable td.disc {width: 10.5em;font-size:1.2em;}
#content .formTable .topLinks {font-size: 100%; padding: 0px; margin: 0px; text-align:right;}
#content .formTable .topLinks a {font-size: 1em; font-weight:bold; font-family: Tahoma, Arial, Helvetica, sans-serif; color: white; text-decoration:none; margin-left: 10px;}
#content .formTable .topLinks a:hover {text-decoration:underline;}

#content .formTable td input.qty {width: 2.5em;}
#content .formFinal td input {width: 10.5em;}
#content .formFinal th {border-bottom: solid 1px #464037;}
#content .formFinal .first {padding-top: 11px;}
#content .formFinal .footer td {padding-top: 10px;}
#content .formFinal .footer td a {font-size:1.2em; font-family:Georgia,"Times New Roman",Times,serif; color: #111; text-decoration:none; margin-right: 24px;}
#content .formFinal .footer td a:hover {text-decoration:none;}
#content .formFinal .footer td.checkOut {text-align: right}
#content .formFinal .footer td.checkOut a {margin-right: 0px;}
#content .formFinal td a, #content .formTable td a {color: #111; text-decoration: underline;}
#content .formFinal td a:hover, #content .formTable td a:hover {text-decoration: none;}
#content .errorText {color: red; font-style:italic;}

.prodList {margin-left:10px;}
.prodRow {padding:5px;list-style:none;float:left;}
.prodItem {background:#fff;width:165px;float:left;padding:5px;margin:0;}

.prodItem .CPhomeImg {float:left;width:155px;height:155px;padding:10px 0;background:white;margin:0;text-align:center;position:relative;}
.viewclick{position:absolute;bottom:0;right:0;}
.prodItem .CPhomeDesc {float:left;width:165px;min-height:40px;padding-bottom:20px;position:relative;}

.prodItem .CPhomeDesc h2 {color:#111;margin:0;font-family:Georgia,"Times New Roman",Times,serif; font-size:1em;padding:5px;}
.prodItem .CPhomeDesc h2 a, .prodItem .CPhomeDesc h2 a:hover{color:#111;}
.prodItem .CPhomeDesc p {margin: 0px; padding: 0px;}

.pagenav{float:right;margin-right:30px;}
.pagenav select{width:auto;}


.prodItem .CPprodDescLong {color: #959490; font-size:1em;}
.prodItem .prodPrice {float: left; padding-top: 30px;}
.prodItem .prodOrder {float: right; padding-top: 30px;}
#content h1 {font-family:Georgia,"Times New Roman",Times,serif;font-size:3em; display: block;margin-bottom:30px;}
#content .product h1{margin-bottom:0}
#content .product .strapline{margin-bottom:30px}

#content h1 strong{color: white; font-weight:normal;}
.prodItem .CPprodPriceV {font-family:Georgia,"Times New Roman",Times,serif;font-size:1.5em; color: white;font-weight: normal;}
.prodItem .prodOrder {font-family:Georgia,"Times New Roman",Times,serif;font-size:1.4em; color: #bbb3aa;font-weight: normal;}
.prodItem .prodOrder a {color: #bbb3aa; text-decoration:none}
.prodItem .prodOrder a:hover {color: white; text-decoration:none}
.CPcatDescList {border: 0px; padding: 20px; background: #2b2821;}

#content .textArea {padding: 20px; float: left; margin: 0 5px 0px 5px;}

body#media #content .textArea{clear:none;}

#content .textAreaSmall {width: 200px; padding: 20px; float: left; margin: 50px 10px 0px 0px;}
#content .textArea h2, #content .textAreaLarge h2, #content .textAreaRight h2, #content .textAreaSmall h2 {font-family:Georgia,"Times New Roman",Times,serif;font-size:1.4em;}

body#story #content .textArea h2, body#myaccount #content h2{}

#content address{line-height:1.5em;}
#content .textArea p, #content .textAreaLarge p, #content .textAreaRight p, #content .textAreaSmall p {font-size: 1em; padding-top: 10px;}
#content p.forcegap{height:166px;}
#content .textAreaRight p.top {padding-top: 0px;}
#content .textArea p a, #content .textAreaLarge p a, #content .textAreaSmall p a { font-weight: bold; text-decoration: underline;}
#content .textArea p a:hover, #content .textAreaLarge p a:hover, #content .textAreaSmall p a:hover {text-decoration: none;}
#content .textArea ul a, #content .textAreaLarge ul a { text-decoration: none; font-size:1em;}
#content .textArea ul a:hover, #content .textAreaLarge ul a:hover {text-decoration: underline;}

#content .rightImageArea {float: left; border: solid 5px #2b2821; margin-top:50px;width:350px;}
#content .leftImageArea {float: left; border:solid 5px #2b2821; margin-top:50px; width:350px;}
#content .textAreaLarge {padding: 20px; margin: 10px 10px 0px 0px; }
#content .textAreaRight {width: 200px; padding: 20px; float: left; margin: 50px 10px 0px 0px;}
#content .textAreaRight p strong {color: white;}
#content .textAreaRight p a {color: white; text-decoration: none;}
#content .textAreaRight p a:hover {text-decoration: underline;}

.hr{border-top:1px solid #222222;clear:both;height:1px;overflow:hidden;width:650px;}
.hr hr{display:none;}


#content .productArea{position:relative;background:#fff;margin:0 0 20px 25px;float:left;/*ie6*/}
#content .productImageArea {position:relative;float: left; /*margin-top: 10px;*/ width: 460px;padding-top:12px/*;height:525px; margin-right: 10px;*/ }
.productImageArea img{}
#content .productLeftArea {float:left;width:140px;padding:0;margin:10px 15px;}
#content .productTextArea {float:left;margin:0 0 10px 0;padding:10px 40px 10px 0;width:650px;/*ie6*/}
#content .productTextArea p {font-size:1em; padding: 10px 15px 0px 0; color: #111;}
#content .productTextArea h2, .productArea h2 {color: #111;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.8em; padding:0px 15px 30px 0;}

#content .productShopArea {float:left;padding:6px 0 10px 0;width:155px;}
#content .productShopArea p {font-size: 1em; padding-bottom:0px;padding-left:10px; color: #111;}
#content .productShopArea label {color: #111; font-weight:normal; font-size: 1em;margin-bottom:5px;}
#content .productShopArea select {width: auto; font-size: 1em;}
#content .productShopArea input {width: auto; font-size: 1em; margin-top: 10px;}
#content .productShopArea .submit{margin:10px 0 20px /*ie8*/;float:left;}
#content .productShopArea .submit input {font-size:1.5em; font-family:Georgia,"Times New Roman",Times,serif; color: #FCE9BB; text-decoration:none;border:0;background:#2B2821;margin-top: 0px;padding:5px;cursor:pointer;width:145px;}

#content .productShopArea ul{padding-top:10px;}
#content .productShopArea li{list-style:none;margin:0;padding:0;}
#content .productShopArea li a{background:url("../img/btn_arrow_lrg.gif") no-repeat scroll 0 4px transparent;display:block;padding:0 0 5px 13px;}

#content .productShopArea a, #content .textArea a.productTools {font-size: 1em; font-weight:bold; color: #111; text-decoration:none; display:block;float:left;white-space:nowrap;}
#content .productShopArea a:hover, #content .textArea a.productTools:hover {text-decoration:underline;}
#content /*.productLeftArea*/ .productImage2 {float:left;width:160px;margin-right:20px;}
#content /*.productLeftArea*/ .productImage2 img, 
#content .productLeftArea .productImage3 img {margin:0 5px 5px;height:150px;width:150px;}
#content .productLeftArea .productImage3 {clear: left;}
#content .productLeftArea .productImage3 .rightImg {margin-left: 10px;}

.productImage2 .sel{border:1px solid #222;display:block;outline:none;}
.prodImage{border:1px solid #FFF;display:block;}
.mag{background:url("../img/icon_magnify.png") no-repeat left top;padding-left:22px;margin-top:5px;}

#content .productLeftArea #relatedItems{padding:5px 0 5px 10px;}
#content .productLeftArea #relatedItems img{margin-right:5px;}
#content .productLeftArea #relatedItems h2{font-size:1.3em;padding-bottom:8px;}



#content .productTextArea{background:#fff;padding:4px 10px 10px 0;width:155px;}
#content .productTextArea p{font-size:0.94em;line-height:1.1em;padding:0 0 10px 0;}
#content .productTextArea p b{padding:0;}
#content ul.more{margin:10px 0 0 0;}
#content ul.more a{outline:none;background:url(../img/btn_arrow_down.gif) 0 4px no-repeat;}
#content ul.more a.up{background:url(../img/btn_arrow_up.gif) 0 4px no-repeat;}


/*SALE CATEGORY*/
#content .sale{margin-left:10px;}
#content .sale .productLeftArea{width:400px;}
#content .sale .productImageArea{width:350px;}
#content .sale .productImageArea p.mag{display:none;}
#content .sale .productTextArea{float:none;width:100%;}
#content .sale .productShopArea{float:right;width:155px;}
#content .sale .productShopArea br{display:none;}
#content .sale .productImage2 img, #content .sale .productLeftArea .productImage3 img{width:auto;height:auto;}
#content .sale .productLeftArea .productImage3 img{float:left;}
#content .sale .productTextArea p{font-size:1em;line-height:1.2em;padding:0 0 10px 0;}

#content .sale .productImage2{width:170px;}
#content .sale .productImage2 img{margin:0;}

#content .sale .productImage3{clear:both;}
#content .sale .productImage3 a{width:170px;float:left;display:block;outline:none;}
#content .sale .productImage3 a.sel{border:1px solid #000;}
#content .sale .productImage3 img{margin:0;float:none;}

#content .sale #relatedItems{clear:both;}

#content .sale .prodItem .CPhomeImg{width:165px;height:165px;}



#content .footer td.submit input.btnSubmit, #content .buttonArea input.btnSubmit, #content input.btnSubmit, a.btnSubmit:link, a.btnSubmit:visited, #content .formFinal .footer td  a.btnSubmit:link, #content .formFinal .footer td a.btnSubmit:visited, #content .textAreaLarge p.backLink a.btnSubmit, #content .textArea p.backLink a.btnSubmit  {font-size:1.5em; font-family:Georgia,"Times New Roman",Times,serif;color:#111;background:transparent url(/img/btn_arrow_lrg.gif) no-repeat left center;padding-left:13px;font-weight:normal;text-align:left;}












#content .textArea .label, #content .textAreaLarge .label, #content .textAreaSmall .label {font-size:1em; display: block; width:330px;}
#content .textArea .label label, #content .textAreaLarge .label label, #content .textAreaSmall .label label {font-size:1em; display: block;}
#content .textArea .element {display: block; width:330px; padding-bottom:5px;}
#content .textArea .element .text {display: block; width: 315px;}
#content .textArea .submit {text-align: right;}
#content .textArea .submit input, #content .footer td.submit input {border: solid 0px; font-family:Georgia,"Times New Roman",Times,serif; font-size:1.4em;font-weight: normal; width: auto;background:none;margin-right:12px;}
#content .inputArea {background:#FCE9BB;/*float:left;*/margin-right:10px;margin-bottom:13px;padding:10px;}
.quatiLabel {padding-top: 5px; margin-top: 5px; margin-bottom: -5px;}
#content .textArea .submit input:hover, #content .footer td.submit input:hover {color: white; cursor:pointer}
#content .inputArea input, #content .inputArea select {border:1px solid #2B2821;font-size:1em;padding:2px;/*position:relative;*/width:125px;}
#content hr {height: 1px; color: #bbb3aa; background: #bbb3aa; size:auto }


#content .padding .processStep {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size:1em;margin: 0px;padding: 0px 0px 5px 0px; text-align:right; color:#959490;}
#retailers input.btnSubmit {color:#111;float:left;width:auto;margin-bottom:0.5em;cursor:pointer;background:none;}
#content .buttonArea a, #content .buttonArea input, #retailers input.btnSubmit {font-size:1.5em; font-family:Georgia,"Times New Roman",Times,serif; color: #111; text-decoration:none; border: 0px; background:none;margin-top: 0px;padding:0;cursor:pointer;}
#content .buttonArea a:hover, #content .buttonArea input:hover {text-decoration:underline;}

.pressList {margin-top: 20px;}
.pressItem {float: left; margin-right:10px; padding-bottom: 10px;}
.pressItem .pressImage {clear: left; width: 165px; height: 165px; background:white; margin: 0px 10px 0px 0px;padding: 0px; text-align:center; display: table; overflow: hidden;}
.pressItem .pressImage div {display: table-cell; vertical-align: middle;}
.pressItem .pressImage img {width: auto; margin: 0px;padding: 0px;}
.pressItem .pressText {float: left; width: 145px; padding: 15px 15px 10px 15px;}
.pressItem .pressText p {font-size: 1em; color: #111; padding-top: 5px;min-height:150px;}
.pressItem .pressText p strong {color: 111;}
.pressItem .pressText .detailLink {text-align: right; padding-top:0px;min-height:0;}
.pressItem .pressText .detailLink a {font-family:Georgia,"Times New Roman",Times,serif;font-weight: normal; text-decoration:none;}
.pressItem .pressText .detailLink a:hover {text-decoration:none; color: #111;}
.pressItem .pressText h2 {font-family:Georgia,"Times New Roman",Times,serif;font-size:1.4em; color: #111;font-weight: normal;}
.imageAreaLeft {float: left; margin: 30px 10px 0px 25px;}
#content .textAreaSmall .label label, #content .textAreaSmall .label {width: auto;}

.backLink {text-align: right;}
#content .textArea .backLink {line-height:2.5em;padding-bottom:0;}
#content .textAreaRight .backLink a {font-family:Georgia,"Times New Roman",Times,serif;color:#111;font-weight: normal; text-decoration:none;}
#content .textAreaRight .backLink a:hover {text-decoration:none; color: #111;}
#content .imageSelect {background: white; border: solid 5px #2b2821; width: auto; float: left;margin-top: 50px;}

#content .CPpageNav {clear: both;text-align: right; margin:10px 0; padding: 0px 5px; border: 0px; font-size:1em;background:#2B2821;}
#content .CPpageNav td {clear: both;text-align: right; margin:0px; padding: 0px; border: 0px;}
#content .CPpageNav select {width: auto; border: solid;}
#content .CPpageNav a {font-weight: bold; color: white; text-decoration: none;}
#content .CPpageNav a:hover {font-weight: bold; color: white; text-decoration: underline;}

#content .notify input {float: left;}
#content .notify label {float: left; margin-top: 3px; margin-left:5px;}

#content .textAreaWrap {float: left; margin-top: 20px;}
#content .textAreaWrap .textArea {float: left; margin-top:10px;}
#content .textArea .smallHalf {width: 150px; float: left; margin-right: 10px;}

#content h2 a {text-decoration: none; color:#111;}
#content h2 a:hover {text-decoration: underline; color: #111;}
#content h2 a b {text-decoration: none; color:#111;}
#content h2 a:hover b {text-decoration: none; color: #111;}

/* ---------------------------------- Media centre styles ------------------------------ */
#content .imgLibraryItem {clear:both;margin-top:5px;float:left;width:300px;}
#content .imgLibraryItem .imgLibraryText{float:left;width:210px;padding-top:25px;}
#content .imgLibraryItem img{width:80px;float:left;margin-right:10px;}
	#content .imgLibraryItem h3{font-size:1.3em}
	#content .imgLibraryItem ul{margin-top:3px}
	#content .imgLibraryItem li{margin:0 0 3px 20px;padding:0;list-style-image:url(../img/btn_arrow_lrg.gif)}
	#content .textArea .imgLibraryItem ul a{color:#fce9bb;}
	#content .textArea .imgLibraryItem ul a span{color:#878681;}
body#media hr, body#retailers hr{color:#514d42;border:0;background:#514d42;clear:both;}
	
#content a.arrowLink:link, #content a.arrowLink:visited {font-family:Georgia,"Times New Roman",Times,serif; font-size:1.3em;display:block;text-align:right;background:transparent url(../img/btn_arrow_lrg.gif) no-repeat left 10px;text-decoration:none;float:right;padding:5px 0 15px 13px; font-weight:normal;color:#fce9bb;}
#content a.arrowLink:hover, #content a.arrowLink:active, #content a.arrowLink:focus{text-decoration:underline;color:#FFF;}


#content #pagination ul li span{ color:#514d42;font-size:1em}
#content #pagination ul li{list-style-type:none;display:inline;margin:0;padding:0 3px; color:#FFF;font-size:1.3em;font-family:Georgia,"Times New Roman",Times,serif;}
#content #pagination ul li a{color:#fce9bb;}

.returnList{list-style:none;}
.returnList li{padding:5px 0;}

.sizes{border-collapse:collapse}
.sizes th{font-family:Georgia,"Times New Roman",Times,serif; font-size:1.1em;background-color:#fff;color:#000;}
.sizes th, .sizes td{padding:10px;width:40px;}

.sitemap li{padding:4px; list-style-type:circle;}
.sitemap li a{text-decoration:underline;}

sup{font-size:0.6em;}

.retailer{width:240px;float:left;}

.banner-holder{padding:0 0 30px 10px;}

/* -------------------------------- Retailers -------------------------------------- */
#retailers select{width:215px; margin-bottom:15px;float:left;}
#retailers label{}
#retailers #content .textArea p{margin:0;padding:0 0 15px 0;}
#retailers #content .textArea  p span{}

/* -------------------------------------- Image zoomer ------------------------------ */
#wrap, #wrap2{position:relative;width:460px;/*IE8*/}
#small, #small2{position:relative;width:460px;}
#large, #large2{background:white;position:relative;width:800px;}
#mover, #mover2{background:white;border:1px solid #222;display:none;height:204px;left:0;overflow:hidden;position:absolute;top:0;width: 204px;z-index: 100;}
#overlay, #overlay2{height:202px;left:0;position:absolute;top:0;width:202px;z-index:200;}



.sidemar{margin:0 25px;}
/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */