

body {
	margin:0px;
	padding:0px;
	font-family:Century Gothic, Helvetica, Arial, Sans-serif;
	font-size:12px;
	color:#333;
}
p.clear {
	height:1px;
	margin:0px;
	padding:0px;
	clear:both;
}
#wrapper a img {
	border:0px solid #fff;
}
#wrapper a {
	color:#000;
	text-decoration:none;
	outline:none;
	font-weight:bold;
}
#wrapper {
	background-image:url(../images/bg-willow.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
#container {
	width:790px;
	margin:0px auto 30px auto;
	padding:5px 15px 15px 15px;
	border:1px solid #989570;
	border-top:0px solid #fff;
}
.header {
	margin-bottom:15px;
	*padding-bottom:20px;
}
img.logo {
	float:left;
	width:250px;
	height:137px;
}
.basket {
	width:302px;
	float:right;
	border:1px solid #989570;
	margin-bottom:3px;
	margin-top:15px;
	color:#989570;
	text-align:center;
	_height:90px;
}
.basket p {
	text-align:center;
}
.basket p.login-id {
	float:left;
	width:140px;
	margin:5px 0px 0px 0px;
	padding:0px;
}
.basket p.welcome {
	margin:5px 0px;
	padding:0px;
}
#wrapper .basket a.block, a.cart-end {
	display:block;
	padding:3px 0px 3px 0px;
	color:#fff;
	background-color:#989570;
	width:132px;
	margin-right:3px;
	margin-bottom:10px;
	float:left;
	text-align:center;
	_margin-top:10px;
}
#wrapper a.cart-end {
	color:#fff;
	background-color:#c1be9b;
}
#wrapper .basket a:hover {
	text-decoration:underline;
}
.basket a#checkout {
	margin-right:0px;
}
.basket a#view-basket {
	margin-left:9px;
}
ul#navigation {
	margin:0px;
	list-style:none;
	padding:0px;
	clear:both;
	background-color:#c1be9b;
}
ul#navigation li {
	float:left;
	background-color:#c1be9b;
	display:block;
	width:111px;
	height:21px;
}
ul#navigation li:hover {
	background-color:#989570;
}
ul#navigation li a {
	text-transform:uppercase;
	display:block;
	float:left;
	width:110px;
	height:19px;
	border-right:1px solid #fff;
	margin-top:1px;
	text-align:center;
	color:#fff;
	padding-top:2px;
}
ul#navigation li.search {
	width:220px;
	border-right:0px solid #fff;
	padding-top:0px;
	padding-left:15px;
	height:18px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:3px;
}
ul#navigation li.search span {
	float:left;
	margin-right:10px;
}
ul#navigation li.search:hover {
	background-color:#c1be9b;
}
ul#navigation li.search input {
	border:0px solid #fff;
	/*width:120px;*/
	padding:0px;
	margin-top:0px;
}
ul#navigation li.search form {
	padding:0px;
	margin:0px;
	float:left;
}
ul#navigation li.search input.searchbutton {
	margin-top:-1px;
}
#column {
	width:180px;
	float:left;
	margin-right:15px;
}
#content {
	width:594px;
	float:left;
}
ul#menu, ul#submenu {
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style:none;
}
ul#menublog {
	margin:0px 0px 10px 0px;
	padding:0px;
	list-style:none;
	width:140px;
}
ul#menu li a, ul#menu li.heading, ul#submenu a, ul#submenu li.heading {
	display:block;
	height:16px;
	font-weight:normal;
}
ul#menu li a:hover, ul#submenu li a:hover {
	background-color:#c1be9b;
}
ul#menu li, ul#submenu li {
	padding-left:5px;
	border-bottom:1px solid #989570;
	display:block;
}
ul#menu li:hover, ul#submenu li:hover {
	background-color:#c1be9b;
}
ul#menu li a, ul#submenu a {
	height:16px;
	text-transform:uppercase;
	padding:4px 0px 1px 15px;
	width:160px;
	background-image:url(../images/bullet.png);
	background-repeat:no-repeat;
	background-position:left;
}

ul#menublog li a, ul#menublog a {
	font-weight:normal;
/*ul#menublog li a {
	height:16px;
	padding:4px 0px 1px 15px;
	width:160px;
	background-image:url(../images/bullet.png);
	background-repeat:no-repeat;
	background-position:left;
	list-style:none;*/
}

ul#menu li a:hover, ul#submenu a:hover {
	background-image:url(../images/bullet-hover.png);
}
ul#menu li a:hover, ul#submenu li a:hover {
	color:#fff;
	cursor:pointer;
}
ul#menu li.heading, ul#submenu li.heading {
	height:30px;
	width:180px;
	padding-left:0px;
}

}
ul#menublog li.heading, ul#menublog li.heading {
	height:30px;
	width:180px;
	padding-left:0px;
}

ul#menu li.bottom a, ul#submenu li.bottom a {
	border-bottom:0px solid #fff;
}
#container ul#submenu li.heading a, #container ul#menu li.heading a {
	padding:0px;
}
img.heading {
	margin-bottom:10px;
	_margin-bottom:0px;
}
img.designer {
	float:left;
	margin-bottom:5px;
}
#container a img.designer {
	border:1px solid #c1be9b;
}
img#img-margin {
	margin-right:9px;
}
#blog {
	clear:left;
	margin-top:10px;
}
#blog p {
	margin:0px 0px 8px 0px;
	padding:0px;
}
#content img.flash-holder {
	margin-right:-10px;
}
#products-holder {
	padding-top:15px;
	margin-right:-15px;
	_width:609px;
	_margin-right:-25px;
}
#products-holder img, img.product-image {
	border:1px solid #c1be9b;
}
.product {
	float:left;
	width:137px;
	margin-right:15px;
	height:252px;
	margin-bottom:10px;
}
.product img.product-image {
	width:135px;
	height:135px;
}
h1 {
	font-size:13px;
	font-weight:normal;
	text-transform:capitalize;
	margin:8px 0px 0px 0px;
	padding:0px;
}

h1#short-title {
	height:34px;
	padding-left:5px;
}

h2#short-title {
	font-size:13px;
	font-weight:normal;
	text-transform:capitalize;
	margin:8px 0px 0px 0px;
	padding:0px;
	height:34px;
	padding-left:2px;
}

.product p.price, p.price {
	font-weight:bold;
	font-size:18px;
	margin:5px 0px 8px 0px;
	padding:0px 0px 0px 5px;
}
#wrapper .product a.more-details {
	display:block;
	width:132px;
	height:17px;
	background-color:#c1be9b;
	color:#fff;
	text-align:center;
	padding-top:3px;
}
#wrapper .product a.more-details:hover {
	background-color:#989570;
}
#extras {
	clear:both;
	padding-top:15px;
}
#extras img {
	width:250px;
	background-color:#333;
	float:left;
	margin-right:20px;
	height:40px;
}
#extras img#last-extra {
	margin-right:0px;
}
#extras p {
	text-align:left;
	margin:0px;
	padding:6px 0px 0px 0px;
}
#extras p.contact {
	color:#989570;
	border-bottom:1px solid #989570;
	padding-bottom:6px;
	margin-top:12px;
	font-size:10px;
}
#extras p.contact a {
	color:#989570;
	font-size:10px;
}
#extras p.contact a:hover {
	text-decoration:underline;
}
#extras p.credits {
	color:#989570;
	font-size:10px;
}
#extras p.credits a {
	color:#989570;
	font-size:10px;
}
#extras p.credits a:hover {
	text-decoration:underline;
}
/*
====
Login block
====
*/
#login-block {
	margin-top:36px;
	font-size:11px;
	font-size:11px;
}
#login-block form {
	padding:0px;
	margin:0px;
}
#login-block p {
	text-align:left;
	margin:0px;
	padding:6px 0px 0px 8px;
}
.basket input {
	width:54px;
	border:1px solid #989570;
	padding:1px;
}
.basket input.uname {
	margin-left:4px;
	width:70px;
}
.basket input.pword {
	margin-left:4px;
	width:41px;
}
.basket input.soobmit {
	width:30px;
	background-color:#989570;
	border:0px solid #fff;
	color:#fff;
	display:inline;
}
.basket input.soobmit:hover {
	cursor:pointer;
	background-color:#c1be9b;
}
#container .basket a.logout {
	color:#989570;
}
form.contactform, form.editing {
	padding-left:45px;
	padding-right:40px;
	padding-top:15px;
}
form input, form textarea, form select {
	width:240px;
	border:1px solid #989570;
	padding:1px;
	font-family:Century Gothic, Helvetica, Arial;
	font-size:11px;
	margin-top:4px;
}
form select {
	width:244px;
}
form p.littledaddy {
	width:250px;
	float:left;
	clear:left;
}
form p.bigdaddy {
	float:right;
	width:250px;
	clear:right;
}
form p.submitbutton {
	clear:both;
	float:right;
}
form textarea {
	height:75px;
}
form input.submit_contact {
	width:119px;
	height:56px;
	border:0px solid #fff;
	background-image:url(../images/button-send.jpg);
	background-repeat:no-repeat;
}
form input.submit_contact:hover {
	background-position: 0 -56px;
	cursor:pointer;
}
ul#deets {
	list-style:none;
	background-color:#989570;
	padding:10px;
	display:block;
	color:#fff;
	width:500px;
	margin-left:50px;
}
ul#deets span {
	font-weight:bold;
}
form.editing p.submitbutton {
	float:left;
}
form.editing p, form.contactform p {
	margin:0px 0px 10px 0px;
	padding:0px;
}
/*
=====
Detail ==
=====
*/
h1#tittel {
	background-color:#999570;
	color:#fff;
	font-weight:normal;
	padding:4px 10px 6px 10px;
	font-size:18px;
	margin:0px 0px 10px 0px;
	height:21px;
}
h1#paginate {
	background-color:#999570;
	color:#fff;
	font-weight:normal;
	padding:5px 20px 5px 10px;
	font-size:11px;
	margin:0px 0px 10px 0px;
	height:21px;
	text-align:right;
}
h2#tittel {
	background-color:#999570;
	color:#fff;
	font-weight:normal;
	padding:4px 10px 6px 10px;
	font-size:18px;
	margin:0px 15px 10px 0px;
	height:21px;
}
h2#paginate {
	background-color:#fff;
	color:#999570;
	font-weight:normal;
	padding:5px 20px 5px 10px;
	height:21px;
	font-size:11px;
	margin:0px 0px 10px 0px;
	text-align:right;
	clear:both;
}
h1#paginate span {
	float:left;
}
p#paginate {
	background-color:#999570;
	color:#fff;
	font-weight:normal;
	padding:5px 20px 5px 10px;
	font-size:11px;
	margin:0px 0px 10px 0px;
	height:21px;
	text-align:right;
}
p#paginate span {
	float:left;
}
p#paginate2 {
	background-color:#fff;
	color:#999570;
	font-weight:normal;
	padding:5px 20px 5px 10px;
	height:21px;
	font-size:11px;
	margin:0px 0px 10px 0px;
	text-align:right;
	clear:both;
}
#zoom-zoom {
	float:left;
	width:307px;
	height:329px;
	border:1px solid #c1be9b;
	margin-right:15px;
}
#zoom-zoom img.large-un {
	width:307px;
	height:307px;
}
#zoom-zoom p.hover {
	padding:5px;
	margin:0px;
	height:12px;
	color:#fff;
	background-color:#c1be9b;
}
h1.short {
	width:575px;
}
#product-specifics {
	width:115px;
	float:left;
}
img.specific-image {
	width:100px;
	height:100px;
}
#container a img.specific-image, #container a.image-link img {
	border:1px solid #c1be9b;
}
.product-options {
	width:155px;
	float:left;
}
.product-options ul {
	margin:0px 0px 9px 0px;
	padding:0px;
	list-style:none;
}
.product-options ul#options a {
	display:block;
	padding:3px 10px 3px 15px;
	width:125px;
	text-transform:uppercase;
	font-weight:normal;
	background-image:url(../images/bullet.png);
	background-repeat:no-repeat;
	background-position:left;
}

.product-options ul#options a:hover {
	color:#fff;
	background-color:#989570;
	background-image:url(../images/bullet-hover.png);
}
.product-options ul#options li {
	border-bottom:1px solid #c1be9b;
	padding-left:5px;
}
.product-options ul#options li:hover {
	background-color:#999570;
}
#container a.buy {
	display:block;
	color:#fff;
	font-size:14px;
        background-color:#96B392;
	padding:4px 10px;
	width:135px;
        text-align:center;

}
#container a.buy:hover {
	background-color:#B6D9B2;
}

#container a.cont {
	display:block;
	color:#fff;
	font-size:12px;
        background-color:#C1BE9B;
	padding:4px 10px;
	width:135px;
        text-align:center;

}
#container a.cont:hover {
	background-color:#989570;
}
#specifics-wrap {
	float:left;
	width:270px;
}
/*
====
Cart table
====
*/
table.cart-table {
	width:595px;
}
table.cart-table td {
	vertical-align:top;
	padding:4px;
}
table.cart-table td#c-head, td.total {
	background-color:#999570;
	color:#fff;
}
table.cart-table td.c-action {
	width:94px;
}
table.cart-table td.c-quan {
	width:60px;
}
table.cart-table td.c-desc {
	width:345px;
}
table.cart-table td.c-price {
	width:100px;
}
table.cart-table td.line {
	border-bottom:1px solid #efefef;
}
p.empty {
	padding-bottom:50px;
}
td.bold {
	font-weight:bold;
}
td#toties {
	padding-top:20px;
}
p.todo {
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #efefef;
}
.bold {
	font-weight:bold;
}
form.process-order input.edit-submit, form.editing input.edit-submit, form input.retrieve-pass {
	background-color:#fff;
	background-image:url(../images/button-submit.jpg);
	background-repeat:no-repeat;
	border:0px solid #fff;
	color:#fff;
	width:121px;
	height:70px;
}
form.process-order input.edit-submit:hover, form.editing input.edit-submit:hover, form input.retrieve-pass:hover {
	background-position: 0 -70px;
	cursor:pointer;
}
a.edit-account {
	display:block;
	width:120px;
	height:70px;
	background-image:url(../images/button-edit.jpg);
	background-repeat:no-repeat;
}
a.edit-account:hover {
	background-position: 0 -70px;
	cursor:pointer;
}
.listitem {
	padding:10px 0px;
	border-bottom:1px solid #efefef;
}
.listitem img.list-image {
	width:100px;
	height:100px;
	float:left;
	margin-right:15px;
	border:1px solid #c1be9b;
}
.resultdescription {
	width:450px;
	float:left;
}
form#search {
	float:right;
	width:140px;
}
form#search input.button {
	width:90px;
	float:left;
	margin-top:2px;
}
form#search input.searchbutton {
	width:24px;
	margin-left:6px;
	background-color:#c1be9b;
	color:#fff;
	margin-top:1px;
}
form#search input.searchbutton:hover {
	cursor:pointer;
}
li.search img {
	float:left;
	margin-top:0px;
}
p.s-term {
	padding-left:10px;
}
h2.s-term {
	padding-left:10px;
	font-size:12px;
}
form.editing textarea.address_box_large {
	width:500px;
}
#container #content a.normal-link {
	font-weight:normal;
}
p.no-stock {
	margin-top:0px;
	padding-top:0px;
}
h1#paginate a {
	font-weight:bold;
	color:#fff;
}
h1#paginate a:hover {
	color:#fff;
}
h2#paginate a {
	color:#c1be9b;
}
h2#paginate a:hover {
	color:#999570;
}
p#paginate a {
	font-weight:bold;
	color:#fff;
}
p#paginate a:hover {
	color:#fff;
}
p#paginate2 a {
	color:#c1be9b;
}
p#paginate2 a:hover {
	color:#999570;
}
.captcha {
	margin-top:100px;
	clear:both;
}
.page-heading {
	background-image:url(../images/heading-search-results.png);
	background-repeat:no-repeat;
	width:600px;
	height:214px;
}
#wrapper p.todo a:hover {
	text-decoration:underline;
}
input.confirmation {
	width:15px;
	text-align:left;
}
.header-text {
	width:560px;
	height:174px;
	background-image:url(../images/heading-search-results.png);
	background-repeat:no-repeat;
	padding:20px;
	color:#fff;
}
.header-text p {
	width:270px;
}
#wrapper ul#sitemap, #wrapper ul#content {
	list-style:none;
	width:200px;
	padding-top:5px;
	float:left;
	padding-left:60px;
}
#wrapper ul#sitemap a, #wrapper ul#content a {
	font-weight:normal;
}
#wrapper ul#sitemap a:hover, #wrapper ul#content a:hover {
	color:#c1be9b;
}
#wrapper ul#sitemap li.section-head a, #wrapper ul#content li.section-head a, #wrapper ul#content li.section-head {
	padding:5px;
	background-color:#999570;
	color:#fff;
	width:190px;
	display:block;
}
#wrapper ul#sitemap li.section-head a:hover, #wrapper ul#content li.section-head a:hover {
	background-color:#c1be9b;
	color:#fff;
}
#wrapper ul#sitemap li, #wrapper ul#content li {
	border-bottom:1px solid #c1be9b;
	padding:3px 10px;
}
#wrapper ul#sitemap li.section-head, #wrapper ul#content li.section-head {
	margin:8px 0px;
	padding:0px;
}
#wrapper ul#content li.section-head {
	padding:5px;
}
.designer-desc {
	padding:0px 10px;
}
img.dlogo {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	border:1px solid #c1be9b;
}
.short-stat {
	clear:left;
	width:270px;
}
form.login-small {
	padding-top:15px;
}
form.login-small input.soobmit {
	background-color:#fff;
	border:0px solid #333;
	text-align:left;
	width:124px;
	height:100px;
	background-image:url(../images/button-login.jpg);
	background-repeat:no-repeat;
}
form.login-small input.soobmit:hover {
	cursor:pointer;
}
<!--IE6 PNG FIX -->
* html img,
* html .png{
_position:relative;
_behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "http://www.pearlandwillow.co.uk/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

/* 
==
title tag styling. 
==
*/

div#toolTip {
	position:absolute;
	z-index:1000;
	display:block;
	background:#fff;
	border:1px double #989570;
	text-align:left;
	padding:5px;
}
div#toolTip p {
	margin:0;
	padding:0;
	color:#333;
	font:10px verdana, arial, sans-serif;
}
div#toolTip p em {
	display:none;
}
div#toolTip p em span {
	display:none;
}

div.jqZoomTitle {
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	
	width: 100%;
	color: #FFF;
	background: #999;
	display:none;
}
.jqZoomPup {
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:10;
	border-color:#c4c4c4;
	border-style: solid;
	cursor:crosshair;
	
}
.jqZoomPup img {
	border: 0px;
}
.preload {
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(../images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	width:90px;
 * width:100px;
	height:43px;
 *height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;
}
.jqZoomWindow {
	border: 1px solid #c1be9b;
	background-color: #FFF;
}
