body {
	margin: 0 0 0 0;
	padding: 0;
	font-family:  verdana, arial, helvetica, sans-serif;
	color: #666;
	font-size: 0.8em;
	background: #B1BFAE url("background.jpg");
	background-repeat: no-repeat;
	border-top: 0 solid #FBBB3E;
}

p {
margin-top: 10px;
margin-bottom: 10px;
}

input, select {
	padding: 0;
	margin: 0;
}

a:link {   
text-decoration: underline; 
font-weight: bold; 
color:  #F1A51D;  
}

a:visited {   
text-decoration:  underline;  
font-weight: bold; 
color:  #F1A51D; 
}

a:hover { 
text-decoration: none;  
font-weight: bold; 
color: #F1A51D;
}

h1{
font-family: verdana, arial, helvetica, sans-serif; 
margin: 10px 0 15px 0; 
font-size: 1.4em;
color: #81917E;
}

h2 {
font-family: verdana, arial, helvetica, sans-serif; 
margin: 10px 0 0 0; 
font-size: 1.3em;
color: #81917E;
padding: 0;
}

h3 {
font-family: verdana, arial, helvetica, sans-serif; 
margin: 5px 0 4px 0px; 
font-size: 0.9em;
color: #81917E;
}

h4 {
font-family: verdana, arial, helvetica, sans-serif; 
margin: 1px 0 1px 0px; 
font-size: 0.7em;
font-weight: bold;
color: #81917E;
}

h5 {
font-family: verdana, arial, helvetica, sans-serif; 
margin: 1px 0 1px 0px; 
font-size: 0.9em;
font-weight: bold;
color: #0000ff;
}

h6 {
font-family: verdana, arial, helvetica, sans-serif; 
margin: 1px 0 1px 0px; 
font-size: 0.9em;
font-weight: bold;
color: #81917E;
}

#header-top {
	height: 119px;
	background-color: #FFF;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #FBBB3E;

}

#header2 {
	background-color: #B1BFAE;
	height: 10px;
	width: 960px;
	border-bottom: 0 solid #FBBB3E;
	margin-left: auto;
	margin-right: auto;
	vertical-align:bottom;
	padding: 0 0 0 0;

}

#header3 { 
height: 35px;
width: 960px;
border-bottom: 1px solid #81917E;
border-left: 0 solid #FBBB3E;
border-right: 0 solid #FBBB3E;
margin-left: auto;
margin-right: auto;
}

div.header-curve-top  {
	height: 10px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}

div.header-curve-bottom {
	height: 10px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background: url('header-bottom-curves.gif');
	background-repeat: no-repeat;
}

#wrapper {
	background: #fff url("side_bar_menu.gif") repeat-y left;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	height: inherit;
}
#container {
	width: 100%;
	background: #fff url("side_bar_menu.gif") repeat-y left;
	float: right;
	margin-left: -200px;
}

#searchcontent {
	background: #fff;
	width: 100%;
        margin-left: auto;
        margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
}
#shopcontent {
	background: #fff;
	width: 100%;
        margin-left: auto;
        margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
}
#homecontent {
	background: #fff;
	width: 100%;
        margin-left: auto;
        margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
}
#perscontent {
	background: #fff;
	width: 100%;
        margin-left: auto;
        margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
}

#content {
	background: #fff;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}
#sidebar_menu {
	width: 175px;
	float: left;
}


div.right-box { 
background-color: #fff;
width: 169px;
border-top: 1px solid #FFCC66;
border-left: 1px solid #FFCC66;
border-bottom: 1px solid #FFCC66;
margin-bottom: 10px;
padding: 5px 5px 5px 5px;
color:#21491A;
}


div.right-box p{
margin-top: 9px;
margin-bottom: 9px;
}

div.right-box a:link{
color:#21491A;
font-weight:normal;
}

div.right-box a:visited{
color:#21491A;
font-weight:normal;
}

div.right-box a:hover{
color:#21491A;
text-decoration:none;
font-weight:normal;
}

div.prod-detail-right-box { 
background-color: #fff;
width: 169px;
padding: 5px 5px 5px 5px;
color:#21491A;
}


div.prod-detail-right-box p{
margin-top: 4px;
margin-bottom: 9px;
}

div.prod-detail-right-box a:link{
color:#21491A;
font-weight:normal;
}

div.prod-detail-right-box a:visited{
color:#21491A;
font-weight:normal;
}

div.prod-detail-right-box a:hover{
color:#21491A;
text-decoration:none;
font-weight:normal;
}




#footer-1 {
	background: #fff;
	margin-left: auto;
    	margin-right: auto;
	clear: both;
	width: 960px;
   	 border-top: 1px solid #F1A51D;
	text-align:center;
	padding: 5px 0 5px 0 ;
}

#footer-1 a:link{
color:#21491A;
font-weight:normal;
}

#footer-1 a:visited{
color:#21491A;
font-weight:normal;
}

#footer-1 a:hover{
color:#21491A;
text-decoration:none;
font-weight:normal;
}

#footer-1 p {
margin-top: 5px;
margin-bottom: 5px;
}

#footer-2 {
    background-color: #90A48C;
	margin-left: auto;
    	margin-right: auto;
	clear: both;
	width: 960px;
    	border-top: 1px solid #F1A51D;
	padding: 5px 0;
	color:#FFFFFF;
}

#footer-2 a:link{
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}

#footer-2 a:visited{
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}

#footer-2 a:hover{
color:#FFFFFF;
text-decoration:underline;
font-weight:normal;
}

#footer-2 p {
margin-top: 5px;
margin-bottom: 5px;
}

.footer-links {
	width: 243px;
	margin-left: 10px;
	margin-right: 30px;
	float: left;
	display: inline;
}

.footer-links ul {
	padding-left: 5px;
	margin: 0;
	list-style: none;
}

.footer-logo {
	width: 90px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	display: inline;
}
.footer-left {
	width: 400px;
	margin-left: 10px;
	margin-right: 30px;
	float: left;
	display: inline;
}

.footer-right {
	width: 470px;
	margin-left: 20px;
	margin-right: 10px;
	float: right;
	display: inline;
}


/*///////////////////////////////////////////////////////////////*/

.last {
	margin-bottom: 0;
}
.clearing {
	height: 0;
	clear: both;
}

#clearing {
	height: 0;
	clear: both;
}

#header-top-holder {margin: 0; width: 960px; clear: both; float: left; padding: 0 0 0 0; border-bottom: 0px solid #FBBB3E; border-top: 1px solid #FBBB3E; background-color:#fff;}
div.header-top-right {width: 190px; float: right; padding-bottom: 0; display: block; border-bottom: 0 solid #FBBB3E; background-color:#fff;}
div.header-top-left {width: 200px; float: left; padding-bottom: 0; border-bottom: 0 solid #FBBB3E; background-color:#fff;}
div.header-top-middle {width: 570px; float: left; padding-bottom: 0; border-bottom: 0 solid #FBBB3E; background-color:#fff;} 

#header-search-holder {margin: 0; width: 960px; clear: both; float: left; background-color:#fff; padding: 0 0 0 0; border: 0px solid #fff;}
div.header-search-right {width: 220px; float: right; padding-right: 5px; display: block; border: 0px solid #333366; background-color:#fff; }
div.header-search-left {width: 620px; float: left; padding-left: 0px; border: 0px solid #333366; background-color:#fff;
} 

#main-holder {margin: 0; width: 90%; clear: both; float: left; border-left: 0 solid #F1A51D; padding-left: 20px; background-color:#fff; margin-left: auto; margin-right: auto; overflow: hidden;}
div.main-right {width: 180px; float: right; display: block; border-left: 0px solid #FFCC00; }
div.main-left {width: 585px; float: left; 	
}
div.prod-detail-main-right {width: 180px; float: right; display: block; border-left: 0px solid #FFCC00; }
div.prod-detail-main-left {width: 680px; float: left;
}
#home-main-holder {margin: 0; width: 90%; clear: both; float: left; border-left: 0 solid #F1A51D; padding-left: 20px; background-color:#fff; margin-left: auto; margin-right: auto; overflow: hidden;}

#search-main-holder {margin: 0; width: 950px; clear: both; float: left; border-left: 0 solid #F1A51D; padding-left: 10px; background-color:#fff; margin-left: auto; margin-right: auto; overflow: hidden;}

#shop-main-holder {margin: 0; width: 760px; clear: both; float: left; border-left: 0 solid #F1A51D; padding-left: 20px; background-color:#fff; margin-left: auto; margin-right: auto; overflow: hidden;}
div.main-right {width: 180px; float: right; display: block; border-left: 0px solid #FFCC00; }
div.main-left {width: 585px; float: left; 	
}
div.prod-detail-main-right {width: 180px; float: right; display: block; border-left: 0px solid #FFCC00; }
div.prod-detail-main-left {width: 680px; float: left;
}
#product-main-holder {margin: 0; width: 940px; clear: both; float: left; border-left: 0 solid #F1A51D; padding-left: 20px; background-color:#fff; margin-left: auto; margin-right: auto; overflow: hidden;}
div.main-right {width: 180px; float: right; display: block; border-left: 0px solid #FFCC00; }
div.main-left {width: 585px; float: left; 	
}
div.prod-detail-main-right {width: 180px; float: right; display: block; border-left: 0px solid #FFCC00; }
div.prod-detail-main-left {width: 680px; float: left;
}
#breadcrumb{
margin: 10px 0 0 0 ; 
font-weight: bold;
font-size: 0.9em;
}

#breadcrumb a:link {
text-decoration:underline;
}

#breadcrumb a:visited {
text-decoration:underline;
}

#breadcrumb a:hover {
text-decoration:none;
}


/*These are global table styles taken from page 7 of Eric Meyer
table{ 
width: 80%; margin: 0 0 0 5px;
}*/

#table.main{ 
width:960px;
border:0px;
text-align:center;
}

table.basket{ 
border-top: 1px solid #F1A51D;
border-left: 1px solid #F1A51D;
border-bottom: 1px solid #F1A51D;
margin-top: 6px;
font-weight:bold;
}

td.basket-top{
padding: 4px;
font-size: 0.9em;
}

table.departments td{ 
text-align:center;
font-weight:bold;
color:#333333;
}

td.thumbnails{ 
vertical-align:top;
text-align:center;
text-align:center;
padding: 8px;
}


table.product-options td{
padding: 5px;
font-weight:bold;
}

table.product-detail td{
vertical-align:top;
}

td.product-detail-copy {
padding-left: 20px;
}


table.product-personalisation{
margin-top: 20px;
border-top: 1px solid #F1A51D;

}

td.product-personalisation{
padding-top: 20px;
vertical-align:top;
}

td.product-personalisation-copy {
padding: 10px 0 0 20px;
vertical-align:top;
}

table.product-personalisation-setup{
margin-top: 10px;

}

td.product-personalisation-setup{
padding-top: 20px;
vertical-align:top;
}

tr.gallery{ 
vertical-align:bottom;
text-align:center;
border-bottom: 1px solid #8A6C24;
}


td.brands{ 
padding:8px 2px 8px 2px;
border-bottom:1px solid #FBBB3E;
text-align:center;
}

ul.mainnav {
/*///////// I added the width in the line below to fix the IE/Firefox problem ////////////*/
list-style: none;
margin: 0 0 0 0; 
padding: 0 0 0 0; 
/* background-color: #fff; */
font-family: verdana, arial, helvetica, sans-serif; 
font-weight: bold;
font-size: 12px; 
}

ul.mainnav li a:link, ul.mainnav li a:visited {
display: block;

/*///////// width subtracts padding from left div width ////////////*/
width: 167px;
margin: 0 0 0 0; 
padding: 5px 2px 5px 5px; 
color: #90A48C;
text-decoration: none;

}
ul.mainnav li {
border-bottom: 0px solid #90A48C;
/* border-right: 1px solid #FBBB3E; chd */
margin: 0 0 0 0; 
padding: 0 0 0 0; 
}
ul.mainnav li a:hover {
color: #F1A51D;
text-decoration: underline;
}

tr.order_form_text td {
padding: 4px 4px 4px 4px;
vertical-align: middle;
}

tr.order_form_message td {
padding: 4px 4px 4px 4px;
vertical-align: top;
}

input.input_box{
margin: 3px 0px 2px 4px;
padding: 2px 4px 4px 4px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
background-color: #fff;
color: #333;
border:1px solid #ccc;
}


input.small-text{
font-size: 0.8em;
background-color: #fff;
}

textarea {
padding: 4px 4px 4px 4px;
font-size: 0.9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 150px;
background-color: #fff;
margin-left: 3px;
border:1px solid #ccc;
}


img.main_photo{
width: 225px; height: 251px; margin: 0 0 30px 0; padding: 10px; border: 1px solid #8A6C24;
}

input.small-text{
font-size: 0.9em; 
background-color: #fff;
}

td.thumbnail a:link{
color:#666;
font-weight:normal;
text-decoration:none;
}

td.thumbnail a:visited{
color:#666;
font-weight:normal;
text-decoration:none;
}

td.thumbnail a:hover{
color:#666;
font-weight:normal;
}

table.product-thumb{
background-color: #E9EAEA;
border:1px solid #A9AAAD;
text-align:center;
}

table.product-thumb a:link{
color:#666;
font-weight:normal;
text-decoration:none;
}

table.product-thumb a:visited{
color:#666;
font-weight:normal;
text-decoration:none;
}

table.product-thumb a:hover{
color:#666;
font-weight:normal;
text-decoration:underline;
}

img.product-thumb{
 padding: 5px 5px 1px 5px; 
}

table.ticks a:link{
color:#666;
font-weight:normal;
text-decoration:none;
}

table.ticks a:visited{
color:#666;
font-weight:normal;
text-decoration:none;
}

table.ticks a:hover{
color:#666;
font-weight:normal;
text-decoration:underline;
}

#product-price{
font-weight: bold;
font-size: 0.9em;
color:#0000ff
}

#error-message{
font-weight: bold;
font-size: 0.9em;
color:#ff0000
}

.button { font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color: #90A48C;
background-color: #FFFFFF;
border : 1px solid #F1A51D;
}

.ethical_main_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.ethical_main_Header {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}


/*/// START Price Table modifications ///*/

table.pricetable 
{
text-align: center;
color: #fff;
width: 100%;
background-color: #ff9933;
border: 1px #ff9933 solid;
border-collapse: collapse;
border-spacing: 0px;
}
table.pricetable td 
{
background-color: #fff;      
font-size:93%;
color: #ff9933;
font-weight: bold;
padding: 4px;
text-align: center;
border: 0px #ff9933 solid;
}
table.pricetable td.pricehead
{
background-color: #ff9933;
color: #fff;
font-size:85%;
padding: 4px;
text-align: center;
border-bottom: 1px #ff9933 solid;
font-weight: bold;
} 
table.pricetable td.priceinfo
{
background-color: #ccffcc;
color: #ff9933;
font-weight: bold;
font-size:85%;
padding: 4px;
text-align: center;
border-right: 1px #ff9933 solid;
}

/*/// START Tabber modifications ///*/

#prodtabs {
}

.tab-this{
	min-height: 95px;
	width: 640px;
	margin: 0;
	padding: 0;
	background: #f0f0f0;
	border: solid 1px #b1bfae;
}

.tab-this h1 {
	font-size: 11px;
	color: #DD4025;
	margin: 0!important;
	padding: 15px 0 10px 16px;
}
.tab-this p {
	margin: 0;
	padding: 5px 16px 10px 16px;
}


.tablink-off{
	cursor: pointer;
	background: #f0f0f0 url("tabber_left_off.gif") no-repeat left top;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 12px;
	/* font-style: italic; */
	font-weight: normal;
	display: block;
	float: left;
	margin: 0 1px 0 0;
    padding: 0 0 0 6px;
    text-decoration: none;
}
a.tablink-off:hover {
	color: #333;
	font-weight: normal;
}
.tablink-off span {
      float: left;
      display: block;
      background: url("tabber_right_off.gif") no-repeat right top;
      padding: 5px 5px 5px 0;
}

.tablink-on {
	cursor: pointer;
	color: #fff;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	/* font-style: italic; */
	font-weight: normal;
	display: block;
	float: left;
	background: #c9d8c6 url("tabber_left.gif") no-repeat left top;
    margin: 0 1px 0 0;
    padding: 0 0 0 6px;
    text-decoration: none;
}
a.tablink-on:hover {
	color: #fff;
	font-weight: normal;
}
.tablink-on span {
    float: left;
    display: block;
    background: url("tabber_right.gif") no-repeat right top;
    padding: 5px 5px 5px 0;
}

.tablink-on span, .tablink-off span {float:none;}

.show-this{
	display: block;
	clear: left;
}
.hide-this{
	display: none;
}

table.product-promotion td {
	text-align: center;
}

table.product-promotion td a {
	text-decoration: none;
}

.product-promotion-name {
	height: 35px;
	padding: 5px;
	margin-bottom: 5px;
}

.product-promotion-name a:hover {
	text-decoration: underline;
}
#home-info {width:750px; float:left;}
#home-info h2 {padding:10px 0 0 10px; margin:0; font-size:15px; color:#151;}


.mailstyle1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2A5F00;
}
 
.mailstyle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
.P {
	padding-top: 10px;
}
.mailstyle3 {font-size: 20px}
.mailstyle4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF7F00;
}
.mailstyle5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2A5F00;
}
.mailstyle6 {
	font-size: 14px
}
.mailstyle7 {
	color: #FF0000;
	font-weight: bold;
}


.xsnazzy h1, .zsnazzy h1 {
margin:0; 
font-size:1.2em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #444;
}
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:10px;
}
.xsnazzy {
background: transparent; 
width:240px; 
float:left; 
margin:0 3px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #444;
border-right:1px solid #444;
}
.xb1 {
margin:0 5px; 
background:#444;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #444; 
border-width:0 1px; 
height:auto;
}
* html .xboxcontent {
height:1px;
}

.color_a {
background:#c9ba65;
color:#fff;
}
.color_b {
background:#d4d8bd; 
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}


/* always visible */
#outer .holder {padding:1em; margin:0 20px 10px 0;}
#outer .holder p {padding:5px 0 0 0; margin:0;}
#outer .holder p.bold {font-weight:bold;}
#outer .holder h2 {margin:0; padding:0;}

/* unclicked style div.more */
#outer div.more i {float:right; margin-right:-10px 10px 0 0; cursor:pointer; color:#c00; font-weight:bold;}
#outer div.more i.hide {display:none;}
#outer div.more p {display:none;}
#outer div.more img {display:none;}

/* clicked style div.click */
#outer div.click i.show {display:none;}
#outer div.click i.hide {display:block;}
#outer div.click p {display:block;}
#outer div.click img {display:block; float:left; padding-right:10px;}


/* Below used in product layout for PW-AA01 */

.style4 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; }
.style7 {font-size: 12px}
.style8 {font-size: 14px; }
.style9 {font-family: Arial, Helvetica, sans-serif}
.style11 {
	color: #FFFFFF;
	font-weight: bold;
}
.style14 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.style16 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.style17 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; }

