@charset "utf-8";
/* CSS Document */

body {
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #FFFFFF;
  color: #848484;
  font-size: 76%;
  font-family: Arial, Verdana, sans-serif;
  text-align: center;
}

p {
  padding: 0px;
  margin: 0px;
}

a {
  color: #597342;
  text-decoration: none;
}

a:hover {
  color: #93B094;
  text-decoration: none;
}

h1 {
  font-size: 1em;
  font-weight: bold;
}

h2 {
  font-size: 1em;
  font-weight: bold;
}

h4 {
  font-size: 0.9em;
  font-weight: bold;
}

img {
  border: none;
  margin: 0px;
  padding: 0px;
}

.wrapper {
  float: left;
  width: 100%;
}

.clearer { height: 0; line-height: 0; clear: both }

/*layout basics*/

#container {
  text-align: left;
  margin: 0 auto;
  width: 960px;
  background-color: #FFFFFF; /*TEMP*/
}

#header {
  margin: 0px;
  padding: 0px;
  float: left;
  width: 960px;
}

#headertop {
  float: left;
  width: 960px;
  background-color: #93B094;
  background-image: url(images/psd-logo-bg.jpg);
  background-position: left;
  background-repeat: repeat-y;
}

#logoholder {
  float: left;
  width: 210px;
}

/* navigation*/
#menu {
  float: left;
}

#menu ul {
  padding: 0px;
  margin: 0px;
  padding-left: 10px;
  line-height: 32px;
  font-size: 1.1em;
}

#menu li {
  display: inline;
  margin-right: 20px;
}

#menu a {
  color: #FFFFFF;
  text-decoration: none;
}

#menu a:hover {
  color: #DEEFDF;
}

#menu p {
  display: inline;
  color: #FFFFFF;
}

#menu span {
  color: #334633;
  font-weight: bold;
}

#headerbottom {
  float: left;
  width: 960px;
  background-color: #FFFFFF;
}
.phone-message{
	float:right;
	padding-right:5px;
	_padding-right:90px;*/ /*IE FIX*/
	color:#FFFFFF;
	font-size:0.8em;}

#submenu {
  float: left;
  /*padding-left: 210px;*/
}

#submenu {
  float: left;
}

#submenu ul {
  padding: 0px;
  margin: 0px;
  padding-left: 10px;
  line-height: 32px;
  font-size: 1.1em;
}

#submenu li {
  display: inline;
  margin-right: 19px;
}

#submenu a {
  color: #597342;
  text-decoration: none;
  font-weight: bold;
}

#submenu a:hover {
  color: #93B094;
}

/*content*/
/*left column*/

#contentholder {
  display: inline;
  clear: both;
  width: 960px;
}

#leftcolumn {
  display: block;
  margin: 0px;
  float: left;
  width: 210px;
}

#leftcolumn p {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 19px;
  padding-right: 19px;
  color: #848484;
}

#leftcolumn p span {
  font-weight: bold;
}

#leftcolumn a {
  color: #5A705A;
  text-decoration: none;
  font-weight: bold;
}

#leftcolumn a:hover {
  color: #93B094;
}

#searchbox {
  width: 208px;
  border: solid 1px #848484;
  background-color: #FFFFFF;
}

#searchboxbanner {
  width: 208px;
  background-color: #DEEFDF;
}

.searchform {
  margin: 0px;
  padding-bottom: 10px;
}

.textinput {
  margin-left: 19px;
  font-size: inherit;
}
.textinputshipping {
  margin-left: 0px;
  font-size: inherit;
}
.searchbutton {
  background-color: #93B094;
  border-style: none;
  color: #FFFFFF;
  font-size: inherit;
}

select {
  margin-left: 19px;
  font-size: inherit;
}

.button {
  background-color: #93B094;
  border-style: none;
  color: #FFFFFF;
  font-size: inherit;
}

#signupbox {
  margin-top: 10px;
  width: 208px;
  border: solid 1px #FFFFFF;
  background-color: #DEEFDF;
}

#signupboxbanner {
  width: 208px;
  background-color: #CDE7CE;
}

.signupform {
  margin: 0px;
  padding-bottom: 10px;
 
}


.signupform form {
  margin-left: 19px;
}

.signupform label {
  margin-left: 19px;
}

.signupform input.textinput {
  margin-left: 19px;
  font-size: inherit;
}

.signupbutton {
  background-color: #93B094;
  border-style: none;
  color: #FFFFFF;
  margin-left: 6px;
  font-size: inherit;
}


#brandsbox {
  margin-top: 10px;
  width: 208px;
  border: solid 1px #848484;
  background-color: #FFFFFF;
}

#brandsboxbanner {
  width: 208px;
  background-color: #596D6E;
}

#brandsbox ul {
  margin-top: 10px;
  list-style: none;
  margin-left: 0px;
  padding-left: 19px;
}

#brandsbox li a {
  color: #5A705A;
  font-weight: bold;
  text-decoration: none;
}

#brandsbox ul ul {
  margin-top: 0px;
  list-style: none;
  margin-left: 0;
  padding-left: 5px;
}

#brandsbox ul ul li a {
  color: #5A705A;
  font-weight: normal;
  text-decoration: none;
}

#giftvoucherbox {
  margin-top: 15px;
  width: 208px;
  border: solid 1px #848484;
  background-color: #FFFFFF;
}

#giftvoucherbox p {
  padding-top: 0px;
}

#giftvoucherboxbanner {
  width: 208px;
  background-color: #B31509;
}

#giftvoucherimage {
  position: relative;
  top: -15px;
}

#sagepay {
  margin-top: 15px;
  width: 208px;
  border: solid 1px #848484;
  background-color: #FFFFFF;
}
/* right column*/

#rightcolumn {
/*  clear: all;*/
	*clear: all; /*the single star means this shoudl only be picked up by ie6*/
  display: block;
  margin: 0px;
  float: right;
  width: 185px;
}

#rightcolumn p {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 19px;
  padding-right: 19px;
  color: #848484;
}

#rightcolumn p span {
  font-weight: bold;
}

#rightcolumn a {
  color: #5A705A;
  text-decoration: none;
  font-weight: bold;
}

#rightcolumn a:hover {
  color: #93B094;
}

#basketbox {
  width: 183px;
  border: solid 1px #FFFFFF;
  background-color: #DEEFDF;
}

#basketboxbanner {
  width: 183px;
  background-color: #CDE7CE;
}

#feedbackbox {
  margin-top: 10px;
  width: 183px;
  border: solid 1px #848484;
  background-color: #FFFFFF;
}

#feedbackboxbanner {
  width: 183px;
  background-color: #93B094;
}

.rightfeaturebox {
  margin-top: 10px;
  width: 183px;
  border: solid 1px #848484;
  background-color: #FFFFFF;
}

#newsbox {
  margin-top: 10px;
  width: 183px;
  border: solid 1px #848484;
  background-color: #FFFFFF;
}

#newsbox h4{
	margin-left: 20px;
	padding:0;}
.more {margin-left: 20px;
	padding:0;}
#newsboxbanner {
  width: 183px;
  background-color: #5A705A;
}
/*central column front page styles*/
#centrecolumn {
  float: left;
  width: 542px;
  margin-left: 0px 10px 0px 10px;
  padding-left: 10px;
}
#centrecolumn-flash1 {
  float: left;
  width: 542px;
  height: 219px;
  background-color: #fff;
  border: #848484 solid 1px;
}

#centrecolumn-flash2 {
  float: left;
  width: 542px;
  height: 219px;
  background-color: #fff;
  margin-top: 10px;
  border: #848484 solid 1px;
}
#centrecolumn-cat {
  float: left;
  width: 542px;
  height: 240px;
  background-color: #fff;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  border: #848484 solid 1px;
  background-image: url(images/cat-listings-bg.jpg);
  background-repeat: repeat-x;
}
#centrecolumn-para {
  float: left;
  width: 520px;
  /*height: 300px;*/
  background-color: #fff;
  margin-top: 10px;
  text-align:left;
  border: #848484 solid 1px;
  background-image: url(images/full-listings-bg.jpg);
  background-repeat: repeat-x;
  background-position: top;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 8px;
}

.centrecolumn-parabanner {
  width: 500px;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 6px;}
  
 .centrecolumn-parabanner h1{
 	color:#FFFFFF;
/*	margin-bottom:8px;*/}
 
#centrecolumn-base {
  float: left;
  width: 542px;
  height: 300px;
  background-color: #fff;
  margin-top: 10px;
}

#flashcontent1 {
  width: 542px;
  display: inline;
}

#flashcontent2col1 {
  float: left;
  width: 278px;
  margin: 0px;
  padding: 0px;
  border-right: #848484 solid 1px;
}

#flashcontent2col2 {
  float: right;
  width: 263px;
  margin: 0px;
  padding: 0px;
}

#flashcontent2 {
  width: 278px;
  display: inline;
}
#flashcontent3 {
  width: 263px;
  display: inline;
}
#flashcontent4 {
  width: 263px;
  display: inline;
}

.centrecolumn-catlisting {
  width: 125px;
  padding-left: 8px;
  float: left;
}

#centrecolumn-catbanner {
  /*background-color: #EBF5EB;*/
  display: block;
  width: 125px;
  height: 22px;
  margin-bottom: 5px;
}
#centrecolumn-cat h1 {
  font-size: 1em;
  font-weight: bold;
}

#centrecolumn-cat p {
  font-weight: normal;
  padding: 0;
}
#centrecolumn-cat a {
  font-weight: bold;
}

/*central column inner page styles*/

.centrecolumn-contenttop {
  float: left;
  width: 520px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 8px;
  background-color: #fff;
  border: #848484 solid 1px;
  margin: 0;
  margin-right: 8px;
  background-image: url(images/full-listings-bg.jpg);
  background-repeat: repeat-x;
  background-position: top;
}

.centrecolumn-contentbanner {
  width: 520px;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 4px;
  /*background-color: #698674;
  display: block;
  height: 22px;*/
}

.centrecolumn-content2 {
  float: left;
  width: 560px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: #fff;
  /*border: #848484 solid 1px;*/
  margin: 5px 8px 5px 0;
  z-index:100;
  
  /*background-image: url(images/full-listings-bg.jpg);
  background-repeat: repeat-x;
  background-position: top;*/
}
  
  .centercolumn-sub	{
	width: 160px;
  float:left;
  padding-left: 10px;
  padding-right: 2px;
  /*margin-left:2px;*/
  margin-right:10px;
  _margin-right: 12px; *//*IE fix*/
  padding-top: 5px;
  padding-bottom: 5px;
  border: #848484 solid 1px;
  
  }
  
/*.centercolumn-sub 	{
	border:0px;
	padding-left:20px;
	padding-right:20px;
	margin:0px;
	}*/
	
.centercolumn-sub h2	{
	font-size: 1em;
    font-weight: bold;
	padding-left:0px;
	height:25px;
	margin-top:0px;
	margin-bottom:5px;
	text-align:left;
	}
	
.centercolumn-sub-txt	{
	width:152px;
	float:left;
	margin-left:0px;
	text-align:left;
	}
	
	
  
.centrecolumn-contentbanner h2 {
  margin-top: 0px;
  color: white;
}


.centrecolumn-content {
  float: left;
  width: 520px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 8px;
  background-color: #fff;
  border: #848484 solid 1px;
  margin: 10px 0 0 0;
}

.centrecolumn-content h1 {
  font-size: 1em;
  font-weight: bold;
  margin: 5px 10px 5px 0px;
}
.centrecolumn-contenttop h1 {
  color: #FFFFFF;
  font-size: 1em;
  font-weight: bold;
  margin: 5px 10px 5px 0px;
}
.centrecolumn-contenttop p {
  font-weight: normal;
  margin: 5px 10px 5px 0px;
  padding: 0;
}
.centrecolumn-content p {
  font-weight: normal;
  margin: 5px 10px 5px 0px;
  padding: 0;
}

.redtext{
color:#CC0000;}
.centrecolumn-content a {
  font-weight: bold;
}
.centrecolumn-contenttop a {
  font-weight: bold;
}

/*central column base styles*/
#centrecolumn-baseleft {
  width: 263px;
  float: left;
}
#centrecolumn-baseusepsd {
  width: 263px;
  height: 178px;
  border: #848484 solid 1px;
}
#centrecolumn-basepostage {
  width: 263px;
  border: 1px #848484 solid;
  margin-top: 15px;
}
#centrecolumn-basepostageimage {
  position: relative;
  top: -15px;
}
#centrecolumn-baseposttxt {
  margin: -50px 10px 10px 100px;
  position: relative;
}
#centrecolumn-basepostbanner {
  width: 263px;
  background-color: #698673;
}
#centrecolumn-basetop10 {
  float: right;
  width: 264px;
  border: #848484 solid 1px;
}
#centrecolumn-basetop10banner {
  width: 264px;
  background-color: #5A705A;
}
#centrecolumn-base h1 {
  font-size: 1em;
  font-weight: bold;
  margin: 5px 10px 5px 10px;
}
#centrecolumn-base p {
  font-weight: normal;
  margin: 5px 10px 5px 10px;
  padding: 0;
}
#centrecolumn-base a {
  font-weight: bold;
}

/*footer*/
#footer {
  background-color: #EBF6EB;
  height: 26px;
}

#footer p {
  margin: 5px 15px 5px 10px;
}

#footer a {
  font-weight: bold;
}

.RRP {
  text-decoration: line-through;
}

.ourprice {
  font-weight: bold;
  color: rgb(51, 70, 51);
  font-style: normal;
}

.div_subvar_text {
  text-align: right;
}

.shopmenu_expanded {
  display: block;
}

.shopmenu {
  display: none;
}

/*generated DIVS*/

.div_subvar_text {
  width: 400px;
}

.rightfloat_wide {
  text-align: right;
}

.div_subvar_det {
  text-align: right;
  width: 220px;
  position: relative;
  left: 300px;
}

.div_subvar_det  {
  float: left;
}

#div_free_postage {
  background: #BFD9BF;
  padding: 5px;
  text-align: center;
}

p.giftmessage {
  margin-left: 10px;
  font-style: italic;
}

.boxes {
  font-size: inherit;
  font-family: Arial, Verdana, sans-serif;
  text-align:left;
}

