html, body {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #4d442e;margin:0px;padding:0px;text-align: center;height: 100%;}

h1,h2,h3,h4,h5 {margin: 0px;padding: 0px;}
h1 {font-size: 18px;color: #7a2953;font-weight: normal;}
h1.saving {margin-top:15px;}
h2 {font-size: 14px;color: #7a2953;}
h3 {font-size: 20px;font-weight: normal;color: #8dc63f;}
h4 {font-size: 14px;}
#home-left h4 {background-image:url(images/logo_sm.gif);padding:23px 0px 0px 120px;background-repeat: no-repeat;background-position: left;}
h5 {font-size: 12px;color: #7a2953;}

a:link, a:visited {color: #7a2953;text-decoration: none;}
a:hover {color: #4d442e;}

img {border:0px;display: block;}
form {border:0px;margin: 0px;}

.bold {font-weight: bold;}
.highlight {color: #7a2953;}
.asterix {color: #7a2953;font-weight: bold;}
.small {font-size: 10px;}

.clear, .clear12, .clear50, br.clear{clear:both;height:1px;font-size:1px;margin:0;padding:0;line-height: 1px;display: block;}
.clear12 {height:12px!important;}
.clear50 {height:50px!important;}

/*------------ layout */

#wrapper {text-align: left;width: 980px;position: relative;margin: 0px auto 10px auto;}
#content {position:relative;text-align: left;width: 980px;clear: both;}

/*------------ header */
#header{position:relative;width:980px;padding:0px;margin:0px;height: 95px;}
#logo {display: block;position: absolute;left: 115px;bottom: 20px;}
#small-logo {float:left;margin:0px 10px 0px 0px}

#phone {display: block;position: absolute;left: 395px;bottom: 13px;font-size: 36px;font-weight: normal;color: #7a2953;}

.search-input{font-size:11px;float:left;margin:8px 5px 0px 0px;width:80px;padding: 0px 0px 0px 2px;border: 1px solid #4f4630;color: #4d442e;}


#basket-icon {
	float: right;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#go {margin-top:-1px;}
#search-button {margin:8px 15px 0px 0px;}

#bct {height: 25px;line-height: 25px;clear: both;padding-left: 115px;}

/*------------ left */

#left1 {position:relative;float: left;width: 100px;clear:both;margin: -25px 15px 0px 0px;text-align: right;}
#left {position:relative;float: left;width: 105px;clear:both;margin: 0px 10px 0px 0px;text-align: right;}
#left ul, #left li, #left1 ul, #left1 li {list-style-type: none;}
#left li, #left1 li  {margin-bottom: 16px;}
#left ul, #left1 ul {margin: 0px;padding:0px;}
#left ul li a:link,  #left ul li a:visited, #left1 ul li a:link, #left1 ul li a:visited {font-size: 12px;color: #4d442e;}
#left ul li a:hover, #left ul li a:active, #left1 ul li a:hover, #left1 ul li a:active  {color: #7a2953;}

/*------------ middle */

#middle {position:relative;float:left;width:865px;}
#text-page {width:725px;}

#text-page a {text-decoration:underline;}

p.ancor-links a:link, .ancor-links a:hover, p.ancor-links a:visited  {text-decoration:underline;}

/*------------ home page */

#home-image-1 {position:relative;width:430px;height:430px;margin-bottom:5px;z-index:4;}

#home-image-2, #home-image-3 {width:213px; height:285px;float:left;position:relative; top:0px; left:0px;z-index:4; margin:0px 4px 5px 0px; padding:0px;}

#home-image-5, #home-image-6, #home-image-8, #home-image-9, #home-image-11, #home-image-12  
{width:140px; height:140px;float:left;position:relative; top:0px; left:0px;z-index:4; margin:0px 5px 5px 0px; padding:0px;}
#home-image-4, #home-image-7, #home-image-10, #home-image-13 {width:140px; height:140px;float:left;position:relative; top:0px; left:0px;z-index:4; margin:0px 5px 0px 0px; padding:0px;}

#home-image-3, #home-image-6, #home-image-10, #home-image-13 {margin-right:0px!important;} 

#overlay-1 {position:absolute;top:0px; left:0px;z-index:5; width:406px; margin:0px; padding:12px;}

#overlay-2, #overlay-3 {position:absolute;top:0px; left:0px;z-index:5; width:202px; margin:0px; padding:5px;}

#overlay-4, #overlay-5, #overlay-6, #overlay-7, #overlay-8, #overlay-9, #overlay-10, #overlay-11, #overlay-12, #overlay-13{position:absolute;top:0px; left:0px;z-index:5; width:130px; margin:0px; padding:5px;}


#home-left li, #home-right li  {list-style-type: none;}
#home-left {float:left;width:430px;margin: 0px 5px 0px 0px;}
#home-right {float:left;width:430px;}
#home-left ul, #home-right ul  {list-style:none;padding: 0px;margin: 0px;}
#home-left ul li, #home-right ul li {float:left; margin: 0px 5px 5px 0px;}
#home-left ul li.last, #home-right ul li.last {margin-right:0px!important;}
#main-image {margin-bottom:5px;}

/*------------ middle page */

#middle div#left {float:left;width:430px;margin: 0px 12px 0px 0px;}
#middle div#right {float:left;width:422px;}

/*------------ category pages */

#category-page, #category-page2  {height:430px;position:relative;margin-bottom:10px;}

#category-page-left {float:left;width:430px;margin: 0px 12px 0px 0px;}
#category-page div#right, #category-page2 div#right {float:left;width:422px;margin: 0px;position:absolute;bottom:0px;left:442px}

#category-page2 div#right h1 {color: #4d442e;}
#category-page2 div#right p {margin-top:0px;}


/*------------ category boxes */

.category-box {width:148px;height:190px;overflow:hidden;margin:12px 10px 0px 0px;float:left;text-align:center;padding: 0px 30px 0px 30px;}
.category-box img {margin: 0px auto 10px auto;text-align:center;}
.category-box h2 a:link, .category-box h2 a:visited, .category-box {font-size: 12px;color: #4d442e;text-decoration: underline;}
.category-box h2 a:hover, .category-box2 p.details a:hover {color: #7a2953;}
.category-box.last {margin-right:0px!important;}

/*------------ category boxe2 */

.category-box2 {width:420px;height:140px;overflow:hidden;margin:12px 10px 0px 0px;float:left;}
.category-box2-right {float:left;width:265px;}
.category-box2 img {float:left;margin-right:10px;}
.category-box2-right p {margin-top:0px;height:100px;overflow:hidden}
.category-box2 h2 a:link, .category-box2 h2 a:visited, .category-box {font-size: 12px;color: #4d442e;text-decoration: none;}
.category-box2 h2 a:hover, .category-box2 p.details a:hover {color: #7a2953;}
.category-box2.last {margin-right:0px!important;}

/*------------ product boxes */

.product-box {width:281px;height:140px;overflow:hidden;margin:12px 10px 0px 0px;float:left;}
.product-box img, .product-box2 img {float:left;margin-right:10px;}
.product-box-right {float:left;width:130px;}
.product-box p, .product-box2 p  {margin:10px 0px 1px 0px;}
.product-box p.saving, .product-box2 p.saving{font-size: 14px;color: #7a2953;font-weight: bold;}
.product-box p.price, .product-box2 p.price {font-size: 14px;font-weight: bold;}
.product-box p.details a:link, .product-box p.details a:visited, .product-box2 p.details a:link, .product-box2 p.details a:visited {color: #4d442e;text-decoration: underline;}
.product-box p.details a:hover, .product-box2 p.details a:hover {color: #7a2953;}
.product-box.last, .product-box2.last  {margin-right:0px!important;}

.product-box2 {width:420px;height:140px;overflow:hidden;margin:12px 10px 0px 0px;float:left;}
.product-box2-right {float:left;width:265px;}

.pp-box, .box {border: 1px solid #b8b4ab;padding:0px 10px 0px 10px;}
.pp-box {width:408px;}

/*------------ product page */

#product-page {position:relative;}

#product-page-left {float:left;width:430px;margin: 0px 12px 0px 0px;text-align:left;}
#product-page-left img {margin-bottom:10px;}
.enlarge {font-size:12px;}

#product-page div#info {height:430px;position:relative;float:left;width:270px;margin: 0px 0px 10px 0px;}
#product-page div#info span {color:#7a2953;}
.qty {border: 1px solid #7a2953;width:20px;text-align:center;font-size:11px;margin-top: -2px;}
#product-page div#info img#add-to-basket {position:absolute;bottom:0px}

#product-page div#right {float:right;width:140px;margin-bottom:10px;color:#7a2953;}

#product-page div#right ul {position:relative;list-style-type:none;margin:5px 0px 0px 0px;width:140px;padding:0px;}

#product-page div#right ul li img {margin-bottom:3px;}

#product-page div#right ul li {padding:2px 0px 2px 0px;margin:0px;}
#product-page div#right ul li a:link, #product-page div#right ul li a:visited {color: #4d442e;}
#product-page div#right ul li a:hover {color: #7a2953;}

/*------------ product page 2 */

#product-page2-right {float:left;width:290px;margin-bottom:10px;}
#product-page2-info {height:430px;position:relative;float:left;width:290px;margin-bottom:12px;}

.p-page2-info {border-right-width: 1px;border-right-style: solid;border-right-color: #b8b4ab;}
.options {clear:both;margin:15px 0px 15px 0px;} 
div.options div label {float: left;width: 30px;}
div.options div {clear:both;margin-top: 6px;margin-bottom: 6px;}

.pdf-link {height:40px;line-height:45px;padding-left:40px;background-image: url(images/pdf.gif);background-repeat: no-repeat;background-position: left;}
.pdf-link a {text-decoration: underline;}

#alt-image1 {position:absolute;bottom:150px;left:0px}
#alt-image2 {position:absolute;bottom:150px;left:150px}
#alt-image3 {position:absolute;bottom:0px;left:150px}
#alt-image4 {position:absolute;bottom:0px; left:0px}

#product-page2 div#info ul {position:absolute;list-style:none;list-style-type:none;margin:0px;padding:0px;width:320px;bottom:0px}
#product-page2 div#info li {width:140;height:140px;margin:12px 12px 0px 0px;float:left;}

#product-page-left ol li {margin-right:20px;}
	
Xol {color:red;}
Xol li {}

/*------------ contact forms */ 

.contact-box-left div   {display: block;margin-top: 1px;padding-top: 1px;padding-bottom: 1px;clear: left;}
.contact-box-left div label {display: block;float: left;width: 100px;margin: 0 0 5px;padding-top: 1px;padding-right: 5px;padding-bottom: 3px;}
.contact-box-left {float:left;width: 270px;margin-right: 12px;}
.contact-box-right{float:left;width: 245px;}
.contact-box-right p {margin-top:2px;}
.text-box {font-family: Arial, Helvetica, sans-serif;font-size: 12px;width: 135px;padding-left: 3px;}


/*------------ product-detail box / info-box */

/*------------ product description box */

/*------------ right */

/*------------ onscreen-basket */

/*------------ testimonials */

/*------------ newsletter */

#newsletter {
	list-style:none;
	margin:0px;
	padding:0px;
	width: 325px;
	display: block;
	position: absolute;
	top: 10px;
	right:2px;
	text-align: right;
	clear: right;
	font-size: 11px;
}
#newsletter li.small {text-align: right;font-size:10px;}
#newsletter h2{font-weight: bold;text-indent: 19px;height: 58px;line-height: 58px;}
#newsletter p {width:176px;margin:0px 22px 8px 22px;}
#newsletter form {margin:0px;}
.newsletter-input{font-size:11px;width:115px;border: 1px solid #4f4630;color: #4d442e;margin: 3px 5px 3px 0px;padding: 0px 0px 0px 2px;}
#sign-up {margin:0px 0px -3px 0px;padding: 0px;}

li.basket {text-align:right;}
li.basket a span {
	float:right;
	margin-top: 2px;
	color:#000;
}

/*------------ footer */

#footer {width: 980px;height:25px;position: relative;bottom: 0px!important;clear:both;margin-top:10px;}
#footer ul {margin: 0px 0px 0px 115px;padding:0px;}
#footer li{display:inline;list-style-type: none;margin: 0px; padding:0px;float:right;}
#footer li.newsletter {float:left;}
#footer li.e2e-link {float:left;}
#footer li a:link, #footer  li a:visited {padding: 0px; margin-left:23px ;text-decoration: none;font-size: 10px;color: #4d442e;}
#footer li a:hover {color: #7a2953;}
#footer li.e2e-link a:link, #footer li.e2e-link a.e2e  {margin-left:0px!important;}

/*------------ lower-footer */

#lower-footer {text-align:center; width: 865px;position: relative;clear:both;margin:0px 0px 0px 115px;border-top: 1px solid #3e341b;padding:5px 0px 5px 0px;}

#lower-footer  ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	width: 865px;
}
#lower-footer ul li{list-style-type:none;margin:0px 15px 0px 0px;padding:0px;display:inline;}
#lower-footer ul li a:link, #lower-footer ul li a:visited {color: #4d442e;text-decoration: none;}  
#lower-footer ul li a:hover {color: #7a2953;} 

/*------------ basket styles */

#basket-middle {position:relative;float:left;width:865px;margin: 0px 0px 0px 115px;}

.basket-header {color: #4d442e;font-weight:normal;font-size: 14px;margin:0px;height: 22px;line-height: 22px;background-color: #dbdad0;margin-top:15px;}
.basket-line, .basket-line tr, .basket-line td  {color: #4d442e;border-bottom:1px dashed #999999;}
.basket-main {border-right: 1px solid #b8b4ab;border-bottom: 2px solid #4d442e;border-left: 1px solid #b8b4ab;margin-bottom: 15px;}

.basket-main img {display: inline;}
.basket-main tr, .basket-main td {border-bottom:1px solid #dbdad0; background-color:#ffffff;}
.basket-divider {height: 1px;background-image: url(images/checkout/basket-divider.gif);background-repeat: repeat-x;font-size: 1px;line-height: 1px;padding: 0px;}

.basket-footer, .basket-footer td, .basket-footer tr {text-decoration: none;height: 21px;font-size: 14px;font-weight: bold;border-bottom: 0px none !important;color:#7a2b54;background-color: #eeede8;}
#basket-info-left {position:relative;float: left;width: 360px;clear:both;margin-bottom:15px;}

#promo-text-box {}
#voucher-button {margin-bottom:-7px;}

#basket-info-right {position:relative;float: right;width:360px;margin-bottom: 15px;text-align:right;}
#basket-info-right p {text-align: right;}
#basket-info-right img, #checkout-button {float:right;}

.basket-qty {width: 20px;text-align: center;font-size:11px;margin-left: 3px;margin-right: 5px;border: 1px solid #7a2953;}

.basket-update {margin-bottom: -4px;}

#continue-shopping {float: right;margin-bottom: 10px;margin-right: 25px;}

#checkout-button {float: right;margin-bottom: 10px;}
.discount {float:left;width:550px;}

/*------------ validation */
div.error-message {margin: 0;padding: 20px 25px;color: #fff;border: solid 3px #fa5252;background-color: #7a2953;}
div.error h3 {font-size: 12px;}
div.error ul {margin: 0;padding: 0;list-style: none;}
input.validation-failed {border: solid 1px #b6579a;}
input.validation-passed {background: #FFFFFF url(images/checkout/tick.gif) 95% 50% no-repeat;}
div.error2 {padding: 3px 5px;display: block;position: relative;left:153px;float: left;clear: both;background-color: #7a2953;color: #FFFFFF;font-weight: bold;}
* html span.error {left: 153px;}
.validation-advice {margin-top: 0;margin-bottom: 4px;padding: 3px 5px 5px 5px;background-color: #7a2953;color: #FFFFFF;font-weight: bold;text-indent: 3px;}


.info_msg {background-color: #D3B3C3;padding: 5px 5px 5px 5px;}

/*------------ top menu */
ul#jsddm{
	margin: 0px 0px 5px 115px;
	padding: 0px;
	background-color: #797362;
	background-image: url(images/top_nav.gif);
	background-repeat: repeat-x;
	width:865px;
	display: block;
	height:32px;
	list-style: none;
	padding:0px;
	background-position: bottom;
}
	

#jsddm li{float: left;list-style: none;}


#jsddm li a

	{	
	background-color: #797362;
	background-image: url(images/top_nav.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	display: block;
	padding: 9px 6px;
	text-decoration: none;
	border-right: 1px solid #a49b86;
	color: #fff;
	white-space: nowrap;
	text-align:center;
	display: block;}

#jsddm li a:hover{background-image: url(images/top_nav_over.gif);}
#jsddm li ul{margin: 0;padding: 0;position: absolute;visibility: hidden;z-index: 100;border-bottom: 1px solid #a49b86;border-left: 1px solid #a49b86;}
#jsddm li ul li{float: none;display: inline;}
#jsddm li ul li a{background-color: #797362;background-image: url(images/top_nav.gif);background-repeat: repeat-x;border-top: 1px solid #a49b86;padding: 5px 6px;width: auto;
color: #fff;text-align:left;}
#jsddm li ul li a:hover{background-image: url(images/top_nav_over.gif);background-color: #9b9689;}

#jsddm li.search {float:right;}


#accordion h2 a:link, #accordion h2 a:visited {color:#746c59;font-size: 12px;margin:0px 0px 3px 0px;background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right;padding-right:10px;}
#accordion h2 a:hover {color:#7a2953}

#accordion h2 a:active, #accordion h2 a.active {
	background-image: url(images/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#accordion div.pane li {font-size:11px;list-style: none;padding:2px 10px 2px 0px;margin:0px;}
#accordion div.pane li a:link,#accordion div.pane li a:hover, #accordion div.pane li a:visited {font-size:11px;}

/*------------ personalisation */

.personalisation-details {padding: 0px;}
.personalisation-details tr, .personalisation-details td {border-bottom:none!important;padding:0px 0px 3px 0px;}
.basket-main img.personalisation-image, img.personalisation-image {display: block;margin:0px auto 0px auto;}
.personalisation-detailsX div {clear: both;margin: 2px 0px 2px 0px;padding: 2px 0px 2px 0px;}
.personalisation-detailsX div label {float: left;width: 100px;}
label {}
.text-box {font-family: Arial, Helvetica, sans-serif;font-size: 12px;width: 150px;padding-left: 3px;margin-right:5px;}
.question {margin-bottom:-5px;}

#sitemap {color: #7a2953;}
#sitemap h3 {font-size: 12px;color: #7a2953;font-weight:normal;margin:0px;}