/*<? header("Content-Type: text/css");?>
/* CSS Document */

/*********************************

/* Set the width of the Reviews Stars, based on the size of /images/reviews_star.gif - in this instance, 10px x 10px and 5 star ratings, so 50px*
.review_stars,
.review_stars a:hover,
.review_stars a:active,
.review_stars a:focus,
.review_stars .current-rating
{
	background: red url("/images/review_stars.gif") left -1000px repeat-x;
}

.review_stars
{
	position:relative;
	width:80px;
	height:16px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}

.review_stars li
{
	display: inline;
}

.review_stars a,
.review_stars .current-rating
{
	position:absolute;
	top:0;
	left:0;
	height:16px;
	line-height:16px;
	outline:none;
	overflow:hidden;
	border: none;
}

.review_stars a:hover,
.review_stars a:active,
.review_stars a:focus
{
	background-position: left bottom;
}

.review_stars a.one-star
{
	width:20%;
	z-index:6;
	text-indent: -9999em;
}

.review_stars a.two-stars
{
	width:40%;
	z-index:5;
	text-indent: -9999em;
}

.review_stars a.three-stars
{
	width:60%;
	z-index:4;
  text-indent: -9999em;
}

.review_stars a.four-stars
{
	width:80%;
	z-index:3;
	text-indent: -9999em;
}

.review_stars a.five-stars
{
	width:100%;
	z-index:2;
	text-indent: -9999em;
}

.review_stars .current-rating
{
	z-index:1;
	background-position: left bottom;
}
.review_stars .current-rating span
{
  display:none;
}
#rating_message_5, #rating_message_4, #rating_message_3, #rating_message_2, #rating_message_1
{
  float:left;
  position:relative;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  padding-left:10px;
}
/* for an inline rater *
.inline-rating
{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
  float:left;
	vertical-align: middle;
}

/***************************************************/
/***************************************************/
/***************************************************/
/***************************************************/

img {
  border:0px;
  display:block;
}

li img {display: inline;}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.clear_line {
  border-bottom:1px solid #313031;
}

label.hiddenlabel {
  display:none;
}

select, input, textarea {
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0px 0px 0px 0px;
  font-weight:normal;
}

img {
  border:0px;
}

h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  font-size:22px;
  color:#9BA21E;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
}

h2 {
  margin:0px 0px 0px 0px;
  padding:5px 0px 5px 0px;
  font-size:12px;
  color:#9BA21E;
  font-family:Georgia, "Times New Roman", Times, serif;
}

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

strong.customer {}

a {
  color:#9BA21E;
  text-decoration:none;
}

a:hover {
  color:#9BA21E;
  text-decoration:underline;
}

.mandatory_star {
  color:#9ba21e;
}

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

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

body{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#444320;
  padding: 0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  background: #8B8C7C url("/images/body_bg.gif") repeat-x;
}


/******************* Main Holders *******************/

#background_container {
  width: 100%;
  margin: 0 auto;
  /*background: url("/images/page_background.jpg") no-repeat top center;*/
}

#parent_container {
  width:952px;
  margin:0px auto;
  background: url("/images/parent_container_bg.gif") repeat-y;
}

#header_container {
  height:177px;
  background: url("/images/header_container_bg.jpg") top left no-repeat;
  padding:0px 6px 0px 6px;
  position:relative;
  /*overflow:hidden;*/
  z-index:10;
}

#body_basket #header_container,
#body_checkout #header_container,
#body_register #header_container,
#body_customer #header_container {
  background: url("/images/header_container_bg_basket.jpg") top left no-repeat;
}

#body_container {
  min-height:1px;
	height:auto !important;
	height:1px;
  background: url("/images/body_container_bg.jpg") top left no-repeat;
  padding:0px 0px 0px 0px;
  position:relative;
}

#body_productlistings #body_container {
  background: url("/images/body_container_bg_listings.jpg") top left no-repeat;
}

#body_container_content {
  min-height:1px;
	height:auto !important;
	height:1px;
  background: url("/images/body_container_content_bg_simple.jpg") bottom center no-repeat;
  padding:0px 0px 80px 0px;
  position:relative;
}

#body_vs #body_container_content {
  background: url("/images/body_container_content_bg.jpg") bottom left no-repeat;
  padding:0px 0px 0px 0px;
}

#left_column {
  width:160px;

  min-height:970px;
  height:auto !important;
  height:970px;

  float:left;
  position:relative;
  left:6px;
  background: url("/images/left_column.jpg") 5px 0px no-repeat;
  /*overflow:hidden;*/
  /*background: url("/images/left_column.gif") 15px 0px repeat-y;*/
}

#middle_column {
  position:relative;
  right:6px;
  width:776px;
  float:right;
  z-index:1;
}

#footer_container {
  height:55px;
  background: url("/images/footer_container_bg.jpg") top left no-repeat;
}

/*********** header_container *****************/

/*** site_logo ***/

#header_container #site_logo {
  padding:0px 19px 0px 7px;
  margin:0px 0px 0px 0px;
  float:left;
}

/******************* site_phone *******************/


#header_container #top_promo {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	height:108px;
	width:427px;
  float:left;
	position:relative;
}

#header_container #site_phone {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	position:absolute;
	bottom:0px;
	right:0px;
}

/******************* #top_container_basket *******************/

#top_basket {
  height:121px;
  width:237px;
  background: url("/images/top_basket_bg.jpg") no-repeat;
  float:right;
  position:relative;
  right:13px;
  font-family:"Times New Roman", Times, serif;
  font-size:12px;
  color:#4A4728;
}

#basket_contents {
  padding:35px 40px 0px 50px;
}

#basket_contents #basket_items td {
  padding:0px 0px 4px 0px;
}

#basket_contents #basket_total td {
  padding:0px 0px 0px 0px;
}

#basket_contents strong {
  color:#8C921A;
}

#basket_links {
  padding:0px 0px 0px 33px;
}

#basket_links td {
  padding:0px 0px 0px 0px;
}

/******* currency_selector *******/

#currency_selector {
  width:70px;
}

#currency_selector ul#currency_options {
  padding:27px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}
#currency_selector li {
  padding:0px 6px 0px 0px;
  margin:0px 0px 0px 0px;
  display:inline;
  float:left;
}

#currency_selector li#currency_EUR {
  padding:0px 0px 0px 2px;
}

/******* basket_links_text *******/

ul#basket_links_text {
  padding:9px 0px 0px 20px;
  margin:0px 0px 0px 0px;
  list-style:none;
}


#basket_links_text li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:14px;
  overflow:hidden;
}





/******************* top_menu *******************/

#top_menu {
  background: url("/images/top_menu_new.png") no-repeat;
  margin:29px 0px 0px 166px;
	height:21px;
}

#top_menu ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}

#top_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 11px 0px 0px;
  display:block;
  float:left;
}

#top_menu a.top_menu_link {
  display:block;
  height:21px;
}

#top_menu a.top_menu_link span {
  display:none;
}

#top_menu a.top_menu_link:hover{
  background: url("/images/top_menu_new.png") 0px -21px no-repeat;
}

#top_menu li#top_menu_1 {
  padding:0px 12px 0px 0px;
}

#top_menu_1 a.top_menu_link {
	width:63px;
}

#top_menu_2 a.top_menu_link {
	width:126px;
}

#top_menu_2 a.top_menu_link:hover{
  background-position: -75px -21px;
}

#top_menu_3 a.top_menu_link {
	width:96px;
}

#top_menu_3 a.top_menu_link:hover{
  background-position: -212px -21px;
}

#top_menu_4 a.top_menu_link {
	width:90px;
}

#top_menu_4 a.top_menu_link:hover{
  background-position: -319px -21px;
}

#top_menu_5 a.top_menu_link {
	width:89px;
}

#top_menu_5 a.top_menu_link:hover{
  background-position: -420px -21px;
}

#top_menu li#top_menu_6 {
  padding:0px 12px 0px 0px;
}

#top_menu_6 a.top_menu_link {
	width:64px;
}

#top_menu_6 a.top_menu_link:hover{
  background-position: -520px -21px;
}

#top_menu li#top_menu_7 {
  padding:0px 9px 0px 0px;
}

#top_menu_7 a.top_menu_link {
	width:81px;
}

#top_menu_7 a.top_menu_link:hover{
  background-position: -596px -21px;
}

#top_menu li#top_menu_8 {
  padding:0px 0px 0px 0px;
}

#top_menu_8 a.top_menu_link {
	width:74px;
}

#top_menu_8 a.top_menu_link:hover{
  background-position: -686px -21px;
}


/*

#top_menu a {
  display:block;
  height:21px;
}

#top_menu a span {
  display:none;
}

#top_menu_1 a {
  background: url("/images/top_menu_1.gif") no-repeat;
	width:53px;
}

#top_menu_1 a:hover {
  background: url("/images/top_menu_1.gif") 0px -21px no-repeat;
}

#top_menu_2 a {
  background: url("/images/top_menu_2.gif") no-repeat;
	width:95px;
}

#top_menu_2 a:hover {
  background: url("/images/top_menu_2.gif") 0px -21px no-repeat;
}

#top_menu_3 a {
  background: url("/images/top_menu_3.gif") no-repeat;
	width:70px;
}

#top_menu_3 a:hover {
  background: url("/images/top_menu_3.gif") 0px -21px no-repeat;
}

#top_menu_4 a {
  background: url("/images/top_menu_4.gif") no-repeat;
	width:87px;
}

#top_menu_4 a:hover {
  background: url("/images/top_menu_4.gif") 0px -21px no-repeat;
}

#top_menu_5 a {
  background: url("/images/top_menu_5.gif") no-repeat;
	width:70px;
}

#top_menu_5 a:hover {
  background: url("/images/top_menu_5.gif") 0px -21px no-repeat;
}

#top_menu_6 a {
  background: url("/images/top_menu_6.gif") no-repeat;
	width:96px;
}

#top_menu_6 a:hover {
  background: url("/images/top_menu_6.gif") 0px -21px no-repeat;
}

#top_menu_7 a {
  background: url("/images/top_menu_7.gif") no-repeat;
	width:80px;
}

#top_menu_7 a:hover {
  background: url("/images/top_menu_7.gif") 0px -21px no-repeat;
}

/******************* #header_container #top_search  *******************/

#top_search {
	/*width:165px;
	float:right;
	overflow:hidden;*/
	padding:4px 0px 0px 0px;
}

#top_search label {
  display:none;
}

#top_search span {
  width:140px;
  height:17px;
  display:block;
  background: url("/images/search_box_new.gif") no-repeat;
  padding:3px 0px 0px 17px;
  margin:0px 0px 0px 0px;
}

#top_search #query {
  color:#cfd663;
  border:0px;
  width:120px;
  font-size:10px;
  padding:0px 0px 0px 0px;
  background-color:#666851 !important;
  background-color:#666851;
}

/******************* homepage_brands *******************/

#homepage_brands {
  width:771px;
  height:71px;
  display:block;
  background: url("/images/homepage_brands_bg.jpg") no-repeat;
  padding:13px 0px 0px 5px;
}

#homepage_brands ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  width:870px;
}

#homepage_brands li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
  width: 109px;
  height: 59px;
}

#homepage_brands_window {
  width:749px;
  height:59px;
  overflow:hidden;
}

/******************* homepage_promos *******************/

/*
/*
#homepage_promos img {
  position:absolute;
}
*/


#homepage_promo_1_box {
	height:431px;
	width:611px;
	float:left;
	margin:0px 0px 0px 0px;
}

#homepage_promo_season {
	height:43px;
	width:611px;
}

#homepage_promo_1 {
	height:388px;
	width:611px;
}

#homepage_promo_2 {
	height:431px;
	width:161px;
	float:left;
}

#homepage_promo_3 {
	height:340px;
	width:159px;
	float:left;
}

#homepage_promo_4 {
	height:369px;
	height:340px;
	width:308px;
	float:left;
	position:relative;
}

#homepage_promo_4 img{
	position:absolute;
	z-index:10;
}

#homepage_promo_5 {
	height:340px;
	width:305px;
	float:left;
}

/******************* footer_links *******************/

#footer_links {
	padding:0px 0px 0px 0px;
	margin:9px 0px 0px 0px;
	background: none;
	z-index:20;
  position:absolute;
	color:#cdd462;
}

#footer_links  {
  float:left;
  width:750px;
}

#footer_links ul {
	padding:0px 0px 0px 24px;
	margin:0px 0px 0px 0px;
	list-style:none;
  overflow:hidden;
}

#footer_links li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
}

#footer_links li.facebook_link a {
	background: url("/images/facebook.gif") 0px 0px no-repeat;
  padding:0px 0px 0px 18px;
}

#footer_links li.twitter_link a {
	background: url("/images/twitter.gif") 0px 0px no-repeat;
  padding:0px 0px 0px 18px;
}

#footer_links a {
	color:#f9f6ea;
	text-decoration:none;
}

#footer_links a:hover {
	color:#cdd462;
	text-decoration:none;
}

#footer_container p {
  padding:8px 25px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}


/******************* left_newsletter *******************/

#left_newsletter {
	width:130px;
	overflow:hidden;
  margin:10px 0px 0px 18px;
  padding:84px 0px 10px 4px;
  background: url("/images/left_newsletter_bg.gif") no-repeat;
}

#left_newsletter label {
  display:none;
}

#left_newsletter span {
  width:80px;
  height:18px;
  display:block;
  background: url("/images/left_newsletter_box.gif") no-repeat;
  padding:4px 0px 0px 4px;
  margin:0px 0px 0px 0px;
}

#left_newsletter span input{
  color:#000000;
  border:0px;
  width:70px;
  font-size:11px;
  padding:0px 0px 0px 0px;
  background-color:#FFFFFF !important;
  background-color:#FFFFFF;
}

/******************* visualsoft *******************

#visualsoft {
	padding:18px 0px 0px 75px;
	margin:0px 0px 0px 0px;
}

/******************* product listings - normal *******************/

.product {
  /*height:345px;*/
  height:388px;
  margin:0px 2px 0px 0px;
	padding:0px 0px 0px 0px;
  float:left;
  display:inline;
  position:relative;
  overflow:hidden;
}

.product_1 {
	background: url("/images/product_bg_1.jpg") no-repeat;
	width:192px;
}

.product_2 {
	background: url("/images/product_bg_2.jpg") no-repeat;
	width:189px;
}

.product_3 {
	background: url("/images/product_bg_3.jpg") no-repeat;
	width:190px;
}
.product_4 {
	background: url("/images/product_bg_4.jpg") no-repeat;
	width:191px;
}

.product_5 {
	background: url("/images/product_bg_5.jpg") no-repeat;
	width:192px;
}

#related_products .product_5 {
	background: url("/images/product_bg_9.jpg") no-repeat;
}

.product_6 {
	background: url("/images/product_bg_6.jpg") no-repeat;
	width:189px;
}

.product_7 {
	background: url("/images/product_bg_7.jpg") no-repeat;
	width:190px;
}

.product_8 {
	background: url("/images/product_bg_8.jpg") no-repeat;
	width:191px;
}

#related_products .product_8 {
	background: url("/images/product_bg_10.jpg") no-repeat;
}

/****/

.product ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.product li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/****/

.product li.product_image {
  margin:24px 0px 0px 26px;
	position:relative;
	width:142px;
	height:212px;
}

.product_1 li.product_image {
  margin:23px 0px 0px 26px;
}

.product_2 li.product_image {
  margin:23px 0px 0px 24px;
}

.product_3 li.product_image {
  margin:22px 0px 0px 24px;
}

.product_4 li.product_image {
  margin:26px 0px 0px 24px;
}

.product_5 li.product_image {
  margin:24px 0px 0px 26px;
}

.product_6 li.product_image {
  margin:24px 0px 0px 24px;
}

.product_7 li.product_image {
  margin:23px 0px 0px 24px;
}

.product_8 li.product_image {
  margin:27px 0px 0px 24px;
}

/****/

.product li.product_title {
  height:86px;
  overflow:hidden;
  padding:14px 15px 0px 15px;
  line-height:13px;
}

.product_1 li.product_title,
.product_5 li.product_title  {
  padding:14px 15px 0px 17px;
}

.product li.product_title span {
  display:block;
  color:#9BA21E;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  height:30px;
  overflow:hidden;
  padding:0px 0px 1px 0px;
	font-weight:bold;
}

.product .product_title a {
  color:#EAE2CC;
  text-decoration:none;
}

.product .product_title a:hover {
  color:#9BA21E;
  text-decoration:none;
}

/****/

.product .product_sash {
	position:absolute;
	top:-1px;
	left:-1px;
}

/****/

.product .attribute_swatches {
	height:10px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	position:absolute;
	right:3px;
	bottom:3px;
  z-index: 1;
}

.product .attribute_swatches p {
	display:none;
}

.product .attribute_swatches ul {
	padding:0px 0px 0px 0px;
}

.product .attribute_swatches li {
	float:left;
	padding:0px 0px 0px 2px;
}

.product .attribute_swatches li img {
	float:left;
	border:1px solid #9ba21e;
}


/****/

.product .product_price_box {
  padding:0px 15px 0px 16px;
  margin:0px 0px 0px 0px;
}

.product .was_price {
  color:#EAE2CC;
  padding:0px 0px 2px 0px;
  margin:0px 0px 0px 0px;
}

.product .was_price span {
  text-decoration: line-through;
}

.product .sale_price {
  color:#9BA21E;
  font-size:15px;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.product .product_view {
  position:absolute;
  bottom:19px;
  right:13px;
}

/******************* page_top *******************/

#page_top {
	background: url("/images/page_top_standard.jpg") no-repeat;
}

#page_description {
	height: 120px;
	overflow: hidden;
	width: 80%;
	margin: 0 0 15px 0;
}

#page_top_bottom {
	min-height: 184px;
	background: url("/images/page_bottom_standard.jpg") no-repeat bottom center;
	overflow:hidden;
	position:relative;
	padding:0px 0px 0px 10px;
}

#page_top_short {
	height:84px;
	background: url("/images/page_top_short.jpg") no-repeat;
	overflow:hidden;
	position:relative;
	padding:0px 0px 0px 10px;
}

#page_top_short #brand_logo {
	position:absolute;
	top:13px;
	right:29px;
}

#page_top_category {
  position:absolute;
  top:7px;
  right:8px;
}

#page_top_brand {
  position:absolute;
  top:65px;
  right:40px;
}

#page_top h1,
#page_top_short h1 {
  padding:15px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#8C921A;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:24px;
  font-weight:normal;
  height:29px;
  overflow:hidden;
}

#page_top_text,
#page_top_text_brand {
  width:550px;
  line-height:14px;
  height:110px;
  padding:0px 0px 0px 0px;
  margin:5px 0px 0px 0px;
  overflow:hidden;
}

/******************* select_container *******************/

#page_top_sort {
	position:absolute;
	bottom:15px;
	right:30px;
	color:#444320;
}

#page_top_sort select {
	width:130px;
}

/******************* breadcrumb_container *******************/

#breadcrumb_container {}

#breadcrumb_container p {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#8C921A;
  line-height:15px;
  height:15px;
  overflow:hidden;
}

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

#breadcrumb_container p a,
#breadcrumb a {
  text-decoration:none;
  color:#444320;
}

#breadcrumb_container p a:hover,
#breadcrumb a:hover {
  text-decoration:underline;
  color:#444320;
}

/******************* product_paging *******************/

#product_pageing_top {
  height:21px;
	overflow:hidden;
  color:#EAE2CC;
  padding:0px 15px 0px 10px;
}

#product_pageing_top p,
#product_pageing_bottom p {
  padding:3px 0px 0px 0px;
}

#product_pageing_top table {
  width:100%;
}

#product_pageing_bottom {
  height:25px;
	overflow:hidden;
  color:#EAE2CC;
  padding:0px 15px 0px 10px;
}


#product_results span,
.product_pages span {
  color:#EAE2CC;
}

.pagination {
  color:#EAE2CC;
  text-align:right;
}

#product_pageing_bottom .product_pages {
  padding:5px 15px 0px 0px;
}

.pagination a,
.pagination span,
#product_pageing_top a {
  color:#EAE2CC;
  text-decoration:none;
}

.pagination a:hover,
#product_pageing_top a:hover {
  color:#EAE2CC;
  text-decoration:underline;
}

/******************* product_page *******************/

#product_page {
	overflow:hidden;
  /*
  height:530px;
	background: url("/images/main_product_bg.jpg") no-repeat;
  */
  height:605px;
	background: url("/images/main_product_bg_extended.jpg") no-repeat;
}

#product_left {
  padding:22px 0px 0px 28px;
  width:260px;
  float:left;
}

#product_right {
  padding:22px 0px 0px 0px;
  width:430px;
  float:right;
  position:relative;
  right:30px;
}

#product_page_promos {
  width:105px;
  height:74px;
  position:absolute;
  top:22px;
  right:0px;
}

#product_page_promos span {
  padding:0px 0px 5px 0px;
  display:block;
}


/******************* product_left *******************/

#product_left .product_img {
  height:383px;
  position:relative;
}

#product_left .product_img_sash {
	position:absolute;
	top:1px;
	left:1px;
}

#product_left .product_img img,
#product_thumbs img {
  border:1px solid #9BA21E;
  padding:1px 1px 1px 1px;
  display:block;
}

#product_left .product_img_sash img {
  border:0px solid #9BA21E;
  padding:0px 0px 0px 0px;
}

#product_thumbs ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#product_thumbs li {
  padding:3px 3px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#product_thumbs {
  /*height:77px;*/
  height:150px;
  overflow:hidden;
}

/******************* main_product_bottom - product_right *******************/

#product_right_top {
	height:379px;
}

#product_right_top_information {
	height:220px;
  padding:0px 120px 0px 0px;
  overflow: hidden;
}

#facebook_like_button{
  height: 20px;
  padding: 10px 0px 10px 16px;
  width: 425px;
}

#product_right h1 {
  padding:0px 0px 3px 5px;
}

#product_right h1 span {
  display:block;
  font-size:16px;
  color:#444320;
  padding:0px 0px 0px 0px;
}

#product_right #ref  {
  padding:0px 0px 0px 5px;
}


#product_right .short_desc {
  height:130px;
  overflow: hidden;
  padding:5px 0px 0px 6px;
}

#product_right .short_desc ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#product_right .short_desc li {
  background: url("/images/bullet.gif") 0px 9px no-repeat;
  padding:5px 0px 6px 7px;
  margin:0px 0px 0px 0px;
}

#product_right .attribute_swatches {
	height:35px;
	overflow:hidden;
	padding:15px 0px 0px 14px;
	overflow:hidden;
}

#product_right .attribute_swatches p {
	font-weight:bold;
	padding:0px 0px 7px 1px;
	color:#444320;
}

#product_right .attribute_swatches ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#product_right .attribute_swatches li {
	float:left;
	padding:0px 0px 0px 2px;
	margin:0px 0px 0px 0px;
}

#product_right .attribute_swatches li img {
	float:left;
	border:1px solid #9ba21e;
}


/********/


#main_add_to_basket {
	text-align:right;
	padding:0px 24px 0px 0px;
	position:relative;
}

#product_cards {
	padding:3px 0px 0px 0px;
}

#main_add_to_basket img {
	display:inline;
}

#product_options {
	position:absolute;
	top:0px;
	left:15px;
}

#main_add_to_basket #product_options select {
	width:140px;
	margin:0px 0px 7px 0px;
}

#product_price_sale {
  padding:3px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#A1A82D;
  font-size:30px;
  font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}

#product_price_rrp,
#product_price_was {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
	display:inline;
}

#product_buttons {
  min-height:34px;
  height:auto !important;
  height:34px;
}


/******************* stock *******************/


#stock {
  width:200px;
  position:absolute;
  bottom:12px;
  left:0px;
	text-align:left;
}

#stock ul {
  padding:0px 0px 0px 12px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#stock li {
  padding:4px 10px 0px 25px;
  margin:0px 0px 6px 0px;
  display:block;
  min-height:14px;
  height:auto !important;
  height:14px;
}

#in_stock {
  background: url("/images/in_stock.gif") 0px 1px no-repeat;
}

#no_stock {
  background: url("/images/no_stock.gif") 0px 1px no-repeat;
}

#delivery {
  background: url("/images/delivery.gif") 0px 1px no-repeat;
}

#returns {
  background: url("/images/delivery.gif") 0px 1px no-repeat;
}


/******************* further_options *******************/

#further_options {
  margin:0px 0px 0px 0px;
  padding:27px 0px 0px 0px;
}

#further_options ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#further_options li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#further_options li#wishlist  {
  padding:0px 18px 0px 0px;
}

#further_options li#bookmark  {
  padding:0px 26px 0px 0px;
}

#further_options li#tell_friend  {
  padding:0px 28px 0px 0px;
}


/******************* product_boxs *******************/

#product_info_title {
  background: url("/images/product_info_title.jpg") no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#brand_profile_title {
  background: url("/images/brand_profile_title.jpg") no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.product_box {
  background: url("/images/content_tile.jpg") repeat-y;
}

.product_box_content {
  background: url("/images/content_end.jpg") bottom left no-repeat;
  padding:40px 24px 24px 24px;
  min-height:10px;
  height:auto !important;
  height:10px;
  line-height:15px;
}

/******************* related_products *******************/

#related_products_title {
  background: url("/images/related_products_title.jpg") no-repeat;
  height:28px;
  width:192px;
}

/******************* related_products *******************/

#recently_viewed {
  background: url("/images/recently_viewed_bg.jpg") no-repeat;
  height:152px;
	margin:0px 0px 26px 0px;
  left:-4px;
  position:relative;
}

#recently_viewed ul {
  padding:55px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#recently_viewed li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  display:inline
}

#recently_viewed li img {
	border:1px solid #9ba21e;
}

/******************* cms_page *******************/

.cms_page {
  background: url("/images/cms_page_bg.jpg") repeat-y;
	min-height:1px;
  height:auto !important;
  height:1px;
	margin:0px 0px 26px 0px;
}

.cms_page_comp {
	margin:0px 0px 0px 0px;
}

.cms_page_content_box {
	background: url("/images/cms_page_content_box_bg.jpg") top left no-repeat;
	min-height:1px;
  height:auto !important;
  height:1px;
}

.cms_page_content {
  line-height:14px;
  min-height:649px;
  height:auto !important;
  height:649px;
	padding:20px 30px 25px 25px;
	background: url("/images/cms_page_content_bg.jpg") bottom left no-repeat;
}


#about_page .cms_page_content_box  {
	background: url("/images/cms_page_content_box_bg.jpg") top left no-repeat;
}

#about_page .cms_page_content {
	padding:0px 0px 0px 0px;
}

#about_page .about_page_extra  {
  background: url("/images/cms_about.jpg") top left no-repeat;
  padding:20px 30px 25px 25px;
}

.cms_page #about_text {
  min-height:165px;
  height:auto !important;
  height:165px;
  padding:20px 270px 0px 0px;
}

.cms_page #about_text strong {
  color:#8C921A;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:11px;
}

.cms_page #about_pics img {
  float:left;
}

#cms_page_no_results {
  line-height:14px;
	padding:0px 30px 0px 10px;
  color:#FFFFFF;
}

#cms_page_no_results a {
  color:#FFFFFF;
  text-decoration:underline;
}

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

#cms_page_no_results ul {
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#cms_page_no_results li {
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}


.cms_page_sitemap ul {
  padding:10px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.cms_page_sitemap li {
  padding:0px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  width:50%;
  float:left;
}

.cms_page_sitemap .sitemap_alpha ul {
  padding:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	width:100%;
}

.cms_page_sitemap .sitemap_alpha ul li {
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 0px;
	background: none;
	min-height: 13px;
	height: auto !important;
	height: 13px;
  display:block;
  float:left;
  width:20px;
}

/*********/

#voucher_header {
	background: url("/images/voucher_header_bg.jpg") top left no-repeat;
	height:31px;
	overflow:hidden;
	padding:6px 0px 0px 80px;
}

#voucher_header label {
	display:none;
}

#voucher_header select {
	font-size: 10px;
	width:200px;
}

#voucher_left {
	width: 318px;
	min-height: 466px;
	height: auto !important;
	height: 466px;
	float: left;
	border: 1px solid #bfbd6f;
	margin: 0px 0px 10px 4px;
	background: #f5f6eb;
	display:inline;
}

.voucher_content_image {
	height:256px;
	background: url("/images/blank_voucher.jpg") top left no-repeat;
	overflow:hidden;
}

#voucher_value_preview {
	display:block;
	border-bottom:1px solid #e3e5bf;
	margin:0px 10px 0px 10px;
	padding:5px 0px 5px 0px;
	font-size:60px;
	color:#444320;
	font-family:"Times New Roman", Times, serif;
	line-height:62px;
}

.voucher_content {
	margin:0px 10px 0px 10px;
	padding:15px 0px 15px 0px;
	color:#444320;
	text-transform:uppercase;
	font-size:11px;
}

.voucher_content span {
	color:#b8bd59;
}

#voucher_message_preview {
	display:block;
	text-transform:none;
	min-height: 50px;
	height: auto !important;
	height: 50px;
}

#voucher_to_name_preview,
#voucher_from_name_preview,
#voucher_message_preview {
	display:block;
	padding:0px 0px 0px 20px;
}

#voucher_right {
	width: 370px;
	min-height: 466px;
	height: auto !important;
	height: 466px;
	float: right;
	padding:12px 0px 0px 0px;
	margin: 0px 12px 10px 0px;
	display:inline;
}

#voucher_right label {
	color:#444320;
	font-size:10px;
}

#voucher_right td {
	padding:0px 0px 8px 0px;
}

input.voucher_textbox {
	width: 210px;
}

textarea.voucher_textbox {
	width: 210px;
	height:106px;
}

#voucher_price {
	display: block;
	font-weight: bold;
	padding: 0px 25px 0px 0px;
	margin: 0px 5px 0px 0px;
	color: #a1a82d;
	text-align:right;
	font-size:30px;
	font-family:"Times New Roman", Times, serif;
	line-height:32px;
}

#voucher_right .button_basket {
	margin: 0px 25px 0px 0px;
}

#gift_voucher_terms {
	background: url("/images/cms_line.gif") top left no-repeat;
	padding:17px 0px 0px 0px;
}

/******************* default_navigation *******************/


#default_navigation,
.default_catalog_navigation_sitemap_id {
  width:134px;
	padding:0px 0px 0px 0px;
  margin:0px 0px 0px 18px;
  font-family:Georgia, "Times New Roman", Times, serif;
}

#default_navigation ul,
.default_catalog_navigation_sitemap_id ul {
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#default_navigation .default_catalog_navigation_manufacturer_id ul {
  padding:32px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#default_navigation li,
.default_catalog_navigation_sitemap_id li {
  padding:0px 0px 1px 9px;
  margin:0px 0px 0px 0px;
  background: url("/images/menu_bullet.gif") 3px 5px no-repeat;
  line-height:12px;
  font-size:10px;
}

#body_productlistings #default_navigation li.default_catalog_navigation_manufacturer_id_title {
  display: none;
}

#body_productlistings #default_navigation .default_catalog_navigation_manufacturer_id ul{
  padding: 0px;
}

#default_navigation li.default_catalog_navigation_manufacturer_id_title {
  height:48px;
  background: url("/images/brands_title.gif") top left no-repeat;
  overflow:hidden;
  display:block;
  width:134px;
  padding:0px 0px 0px 0px;
  position:absolute;
  top:-15px;
  z-index:10;
}

#default_navigation li.default_catalog_navigation_categories_id_title {
  height:30px;
  background: url("/images/department_title.gif") top left no-repeat;
  overflow:hidden;
  display:block;
  width:134px;
  padding:0px 0px 0px 0px;
}

.default_catalog_navigation_sitemap_id li.default_catalog_navigation_sitemap_id_title {
  height:28px;
  background: url("/images/sitemap_title.gif") top left no-repeat;
  overflow:hidden;
  display:block;
  width:134px;
  padding:0px 0px 0px 0px;
}

#default_navigation li.default_catalog_navigation_manufacturer_id_title span,
#default_navigation li.default_catalog_navigation_categories_id_title span,
.default_catalog_navigation_sitemap_id li.default_catalog_navigation_sitemap_id_title span {
  display:none;
}


.default_navigation a,
.default_catalog_navigation_sitemap_id a {
  color:#444320;
  text-decoration:none;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;
}

.default_navigation a:hover,
.default_catalog_navigation_sitemap_id a:hover {
  color:#444320;
  text-decoration:underline;
}

/******************* catalog_navigation_filters *******************/

.catalog_navigation_toggle_wrapper{

  height: 45px;
  margin: 0px 0px 0px 18px;
  position:relative;
  top:-15px;
  z-index:20;
}

#catalog_navigation_toggle_default{
  background: url(/images/view_menu.gif) top left no-repeat;
}

#catalog_navigation_toggle_filters{
  background: url(/images/view_filters.gif) top left no-repeat;
}

.catalog_navigation_toggle_wrapper a{
  display: block;
  height: 45px;
  width: 100%;
}

.catalog_navigation_toggle_wrapper a span{
  display: none;
}


.catalog_navigation_filters_wrapper {
  background: none;
  width:134px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 18px;
  position:relative;
  top:-15px;
  z-index:99;
}


.catalog_navigation_filters {
  width:134px;
	padding:0px 0px 0px 0px;
  font-family:Georgia, "Times New Roman", Times, serif;
  /*font-family:"Times New Roman", Times, serif*/
}

.catalog_navigation_filters ul {
	padding:0px 4px 0px 3px;
	margin: 0px 0px 0px 0px;
	list-style:none;
}

.catalog_navigation_filters li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: none;
}

.catalog_navigation_filters li .filter_title {
	border-bottom:1px solid #cfd664;
	color:#444320;
	font-size:12px;
	padding:10px 0px 2px 0px;
	background: none;
	display:block;
  font-weight:bold;
}

span.navigation_clear_all {
  display:none;
}


/*

.catalog_navigation_filters li.filter_catalog_navigation_title {
  position:relative;
}



span.navigation_clear_all a {
  height:9px;
  width:29px;
  display:block;
  overflow:hidden;
  background: url("/images/remove_filter_span.gif") 0px 2px no-repeat;
  position:absolute;
  top:14px;
  right:0px;
}

span.navigation_clear_all a span {
  display:none;
}

*/

.catalog_navigation_filters ul ul {
	padding:2px 0px 0px 2px;
	margin: 5px 0px 0px 0px;
	height: expression( this.scrollHeight > 90 ? "91px" : "auto" ); /* sets max-height for IE - doesn't validate */
  max-height: 91px; /* sets max-height value for all standards-compliant browsers */
  overflow: auto;
  display:block;
}


.catalog_navigation_filters #filter_catalog_navigation_wrapper_attribute_value_ids_1 ul ul {
	height: expression( this.scrollHeight > 179 ? "180px" : "auto" ); /* sets max-height for IE - doesn't validate */
  max-height: 180px; /* sets max-height value for all standards-compliant browsers */
}

.catalog_navigation_filters .filter_catalog_navigation_manufacturer_id ul ul {
	height: expression( this.scrollHeight > 319 ? "160px" : "auto" ); /* sets max-height for IE - doesn't validate */
  max-height: 320px; /* sets max-height value for all standards-compliant browsers */
}

.catalog_navigation_filters li.filter_catalog_navigation_title li {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
  position:static;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.catalog_navigation_filters li li span {
	background: url("/images/bullet_filter.gif") 0px 2px no-repeat;
  padding:0px 0px 0px 15px;
  display:block;
}

.catalog_navigation_filters .active_filter span {
	background: url("/images/bullet_filter_active.gif") 0px 2px no-repeat;
}

.catalog_navigation_filters .filter_catalog_navigation_link_disabled span {
	background: url("/images/bullet_filter_not_active.gif") 0px 2px no-repeat;
}

.catalog_navigation_filters li li a {
  color:#444320;
  text-decoration:none;
  font-size:12px;
}

.catalog_navigation_filters li li a:hover {
  color:#9ba21e;
  text-decoration:none;
}

.catalog_navigation_filters li li.filter_catalog_navigation_link_disabled a {
  color:#a7a58f;
  text-decoration:none;
}

/***********/

#ajax_filters_loading {
  background: #7e7f6d url(/images/ajax-loader.gif) no-repeat center 100px;
  min-height: 100%;
  height:100% !important;
  height: 4000px;
  right:0px;
  opacity:0.7;
  filter: alpha(opacity = 70);
  position:absolute;
  top:0px;
  width:776px;
  z-index:3000;
}

/*************/

.cms_page_brands ul {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.cms_page_brands li {
  padding:5px 10px 5px 0px;
  margin:0px 0px 0px 0px;
  float:left;
  display:inline;
}

.cms_page_brands a {
  border:1px solid #EAE2CC;
  display:block;
  height:61px;
  width:108px;
}

.cms_page_brands a:hover {
  border:1px solid #C4CA5E;
  display:block;
  height:61px;
  width:108px;
}


.cms_page_brands .brand_no_image a {
  text-align:center;
  height:51px;
  padding:10px 0px 0px 0px;
}

/************/

#body_basket #related_products,
#body_basket #related_products_title {
  margin:0px 0px 0px 10px;
}

#body_basket #body_container_content,
#body_checkout #body_container_content,
#body_register #body_container_content,
#body_customer #body_container_content  {
  padding:0px 0px 25px 0px;
}

/**************/

#competitions {
	background: url("/images/cms_line.gif") bottom left no-repeat;
	padding: 10px 10px 17px 10px;
}

#competitions_left {
  width:380px;
  float:left;
}

#competitions_left ul {
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#competitions_left li {
  background: url("/images/cms_bullet.gif") 0px 5px no-repeat;
  padding:0px 0px 5px 7px;
  margin:0px 0px 0px 0px;
}

#competitions_right {
  width:253px;
  float:right;
  border:1px solid #C4CA5E;
  padding:1px 1px 1px 1px;
  position:relative;
}

#competitions_right #competitions_prize {
  position:absolute;
  top:0px;
  left:0px;
}

#competition_entry_form {
  width:344px;
  float:left;
  padding:0px 0px 0px 0px;
}

#competition_entry_form td {
  padding:0px 0px 5px 0px;
}

#competition_entry_form td input.comp_textbox {
  width:200px;
}


#competition_disclaimer {
  width:300px;
  float:right;
  padding:0px 0px 0px 0px;
}


#competition_archive {
	background: url("/images/competition_archive_bg.jpg") top left no-repeat;
  height:119px;
  overflow:hidden;
	padding: 40px 25px 0px 25px;
}

#competition_archive span {
  font-weight:bold;
}

/**************/

.competitions_archive {
	background: url("/images/cms_line.gif") bottom left no-repeat;
	padding: 10px 10px 17px 10px;
}

.competitions_archive_left {
  width:480px;
  float:left;
}
.competitions_archive_right {
  width:200px;
  float:right;
  border:1px solid #C4CA5E;
  padding:1px 1px 1px 1px;
}

#cat_rss{
  height: 16px;
  width: 16px;
  float: left;
  padding: 22px 0px 0px 0px;
  margin: 0px 10px 0px 0px;
}

h1.cat_title{
  float: left;
}

/*************/

.cms_page_wishlist #basket_table {}

.cms_page_wishlist #basket_table .basket_header td {
  border-bottom:1px solid #CCC;
	color:#a3a848;
  padding:5px 10px 5px 0px;
}

.cms_page_wishlist #basket_table .basket_row td {
	font-size:10px;
	padding:5px 10px 5px 0px;
  border-bottom:1px solid #CCC;
}


.cms_page_wishlist #basket_table .basket_row td td {
	padding:0px 0px 0px 0px;
  border-bottom:0px;
}

.filter_catalog_navigation_link_disabled{
  display: none;
}

/****/

#issue_number,
#cv2 {
  width:100px;
}

.default_catalog_navigation_categories_id{
  display: none;
}

#visualsoft {
	width: 195px;
	float:right;
	color: #d7d5c6;
}

#visualsoft a{
	color: #d7d5c6;
}

#visualsoft img {
	display: inline;
	padding: 0 0 0 3px;
}

#promo_unit_homepage_promo_1 {
	position: relative;
}

#promo_unit_homepage_promo_1 img {
	position: absolute;
}

#promo_unit_homepage_promo_2 {
	position: relative;
}

#promo_unit_homepage_promo_2 img {
	position: absolute;
}

/* Facebook Like Basket Promo //MK */
#facebook_discount_container {
  margin: 10px;
  padding: 10px;
  border: 1px solid #ccc;
  background-color: #fcfcfc;
  min-height: 60px;
}
#facebook_discount_container img {
  float: left;
  margin: 0 10px 0 0px
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr
{
  display: none !important;
}

#header_social_icons{position:absolute;left:511px;top:104px;z-index:999;}
#header_social_facebook{float:left;width:50px;overflow:hidden;}
#header_social_twitter{float:left;width:61px;overflow:hidden;padding:0 0 0 10px;}

/**************/

#team_page .cms_page_content {padding: 13px 30px 15px 15px;}

#about_page .cms_page_content {padding: 13px 21px 15px 15px;}
#about_page #about_content {line-height:17px; color:#716045; float:left; width:360px; padding:0 0 0 20px;}
#about_page #about_content p {padding:5px 0;}
#about_page #about_content strong {color:#8c921a; font-size:15px; font-weight:normal;}
#about_page #about_promo {float:right; width:360px;}



#register_page{
	 background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    width: 939px;
   }
.full_width {
  width:100%;
}

/**********************/
/**********************/
/*** Checkout Pages ***/
/**********************/
/**********************/

.site_box_footer_basket {
	background-image: url("/images/site_box_footer_basket.gif");
  height:25px;
  width:940px;
  margin:0px auto;
}

.basket_steps {
	background-image: url("/images/basket_steps.png");
  height:41px;
  width:940px;
  margin:0px auto;
}


.basket_step_2 {
  background-position:0px -41px;
}

.basket_step_3 {
  background-position:0px -82px;
}

.basket_step_4 {
  background-position:0px -123px;
}


.basket_title {
	margin:0px 8px 0px 8px;
}

.basket_title {
	background: url("/images/basket_titles.png") 0px 0px no-repeat;
  height:27px;
}

.basket_delivery_title {
	background-position:0px -27px;
}

.basket_alternative_title {
	background-position:0px -54px;
}

.basket_summary_title {
	background-position:0px -81px;
}

.basket_returning_title {
	background-position:0px -108px;
}

.basket_new_title {
	background-position:0px -135px;
}

.basket_credit_debit_title {
	background-position:0px -162px;
}

.basket_complete_title {
	background-position:0px -189px;
}

.basket_page_wide .basket_summary_title {
	background-position:0px -216px;
}

.basket_account_title {
	background-position:0px -243px;
}

.basket_break {
  height:10px;
	overflow:hidden;
  background: url("/images/basket_break_bg.gif") 0px 3px no-repeat;
}

/************/

.basket_page {
	padding:9px 8px 7px 8px;
  width:924px;
  margin:0px auto;
  background: url("/images/basket_page_bg.gif") top left repeat-y;
}

.basket_page_secure {
  background: url("/images/basket_page_bg_2.gif") top left repeat-y;
}

.basket_page_wide {
	padding:9px 16px 7px 16px;
  width:908px;
  margin:0px auto;
  background: url("/images/basket_page_bg_2.gif") top left repeat-y;
}

#basket_page_left {
	width:448px;
	float:left;
  overflow:hidden;
}

#basket_page_right {
	width:468px;
	float:right;
}

.basket_page_box {
	padding:5px 10px 20px 10px;
	margin:0px 8px 0px 8px;
}

.basket_page_delivery {
	padding:10px 10px 0px 10px;
	font-size:11px;
}

/************/

.basket_page_order {}

.basket_page_box .basket_header td,
td.basket_header_sub,
.wishlist_page .basket_header td,
.account_page .basket_header td {
	border-bottom:1px solid #CCC;
	color:#a3a848;
}

.basket_page_box td.align_right {
	text-align:right;
}

.basket_page_box td.align_right img,
.basket_page_order_buy_cards img {
	display:inline;
}

.basket_page_order_buy_cards img {
	top:6px;
	position:relative;
  z-index:1;
}

.basket_page_box td.td_nowrap {
	white-space:nowrap;
}

.basket_page_box td.align_top {
	vertical-align:top;
}

.basket_page_box td.align_bottom {
	vertical-align:bottom;
}

/****************/

.basket_page_box td,
.account_page td {
	padding:0px 20px 5px 0px;
}

.basket_page_order_buy td {
	padding:0px 0px 5px 20px;
}

.basket_page_box .basket_header td,
td.basket_header_sub,
.wishlist_page .basket_header td,
.account_page .basket_header td {
	padding:7px 0px 6px 0px;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	white-space:nowrap;
}

.basket_page_box .basket_header_no_border td,
.wishlist_page .basket_header_no_border td,
.account_page .basket_header_no_border td {
	border-bottom:0px;
}


.basket_page_box .basket_header_none td,
td.basket_header_sub {
	border-bottom:0px solid #CCC;
	padding:7px 0px 0px 0px;
}

.basket_page_box .basket_header td span,
td.basket_header_sub span {
	color:#212121;
}

.basket_page_box .basket_header_no_text td {
	padding:0px 0px 0px 0px;
  border-bottom:1px solid #CCC;
}

.basket_header_full {
	width:100%;
}

.basket_page_order .basket_row td,
.wishlist_page .basket_row td,
.account_page .basket_row td  {
	font-size:10px;
	padding:5px 10px 5px 0px;
  border-bottom:1px solid #CCC;
}

.account_page .basket_row_plain td  {
	font-size:10px;
	padding:5px 10px 5px 0px;
}

.basket_page_order .basket_row td td,
.wishlist_page .basket_row td td {
	padding:0px 3px 0px 3px;
	border-bottom:0px;
}

.basket_page_order .basket_row td.basket_row_image,
.wishlist_page .basket_row td.basket_row_image  {
	width:38px;
}

.basket_page_order .basket_row td.basket_row_title,
.wishlist_page .basket_row td.basket_row_title {
	width:100%;
	padding:5px 20px 5px 0px;
}

.basket_page_order .basket_row td.basket_price,
.basket_page_order td.basket_price,
.wishlist_page td.basket_price {
	text-align:right;
	font-weight:bold;
	font-size:13px;
	padding:0px 0px 5px 0px;
}

.basket_page_order .basket_row td.basket_price {
	font-size:11px;
	padding:5px 0px 5px 10px;
}

.basket_page_order .basket_row td.basket_row_qty table {
	float:right;
}

.basket_page_order td.td_sub_total {
	padding:17px 20px 5px 0px;
}

.basket_page_order td.td_sub_total_price {
	padding:17px 0px 5px 0px;
}

/*******************************/

.basket_page_order td.basket_edit_order {
	width:100%;
	padding:4px 0px 0px 0px;
}

.basket_edit_order a,
.basket_header a {
	font-size:10px;
	text-decoration:underline;
}

.basket_edit_order a:hover,
.basket_header a:hover {}

.basket_back_links {
	min-height:101px;
	height:auto !important;
	height:101px;
}

.basket_back_links ul {
	padding:40px 0px 0px 3px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

.basket_back_links li {
  padding:0px 0px 4px 0px;
  margin:0px 0px 0px 0px;
	font-size:10px;
}

.basket_back_links a {
	text-decoration:none;
  color:#76755b;
}

.basket_back_links a:hover {
	text-decoration:none;
  color:#a3a848;
}

.basket_phone {
	padding:30px 0px 0px 0px;
}

/*****************/

.basket_page_delivery td {
	padding:0px 0px 5px 0px;
}

.basket_page_delivery .delivery_option select,
.basket_page_delivery .delivery_option select.textbox {
	width:300px;
	font-size:10px;
}

.basket_page_order .basket_delivery_note_td {
	vertical-align:top;
  width:100%;
}

.basket_page_order .basket_delivery_note {
	border:1px solid #CCC;
	width:200px;
	font-size:10px;
	padding:5px 5px 5px 5px;
}

.basket_page_order_buy td.basket_discount {
	font-size:11px;
	width:100%;
	vertical-align:top;
  padding:0px 0px 0px 0px;
}

.basket_page_order_buy td.basket_discount span {
	display:block;
}


.basket_page_order_buy td.basket_discount a {
	font-size:10px;
	text-decoration:none;
}

.basket_page_order_buy td.basket_discount a:hover {
	text-decoration:none;
}

.basket_page_order_buy td.basket_checkout {
	padding:0px 0px 0px 0px;
}

/*****************/

.basket_page_form td {
	padding:5px 0px 0px 0px;
}

.basket_page_form .basket_header td {
	padding:10px 0px 6px 0px;
}


.basket_page_box .textbox {
	width:220px;
}

.basket_page_box .voucher_textbox {
	width:100px;
}

.basket_page_box #voucher_table td
{
  margin: 0px;
  padding: 5px 5px 0px 0px;
}



.basket_page_box #postcode,
.basket_page_box #postcode_2,
.basket_page_box #delivery_postcode,
.basket_page_box #telephone {
	width:122px;
}

.basket_page_box select.textbox {
	width:53px;
}


.basket_page_box select#type_of_card {
	width:126px;
}


.basket_page_box select#country,
.basket_page_box select#delivery_country {
	width:223px;
}

.accept_terms_label a {
	text-decoration:underline;
}

.accept_terms_label a:hover {
	text-decoration:underline;
}

.manatory {}

/***************************/

.basket_account_box {
	padding:5px 5px 5px 5px;
	min-height:138px;
	height:auto !important;
	height:138px;
	margin:8px 8px 8px 8px;
  border:1px solid #e5e5e5;
}

.basket_account_box .basket_title {
	margin:0px 0px 2px 0px;
	height:19px;
}

.basket_account_box p {
	padding:0px 0px 0px 4px;
	margin:0px 0px 0px 0px;
}

#account_points {
	padding:10px 0px 0px 4px;
	margin:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:386px;
}

#account_points li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 6px 0px;
	height:26px;
	width:300px;
	display:block;
	background: url("/images/account_points.png") 0px 0px no-repeat;
}

#account_points li#account_points_2 {
	background-position: 0px -26px;
}

#account_points li#account_points_3 {
	background-position: 0px -52px;
}

#account_points li span {
	display:none;
}

.basket_account_create_box {
	float:left;
	width:400px;
	padding:10px 0px 0px 0px;
	font-size:12px;
}

.basket_account_create_box td {
	padding:5px 18px 10px 0px;
}

.basket_account_create_box .textbox {
	width:220px;
}

/*** Footer Container - Social Links ***/

.basket_row_share {}

.basket_row_share ul {
	padding:0px 0px 0px 17px;
	margin:0px 0px 0px 0px;
	list-style:none;
	width:310px;
}

.basket_row_share li {
	padding:0px 0px 0px 24px;
	margin:0px 10px 0px 0px;
	float:left;
}

.basket_row_share li.basket_row_share_facebook {}

.basket_row_share li.basket_row_share_twitter {}

.basket_row_share a {
	text-decoration:none;
}

.basket_row_share a:hover {
	text-decoration:none;
}


/***************************

#basket_promos {
	height:156px;
	overflow:hidden;
}

#basket_promos ul {
	padding:0px 0px 0px 7px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#basket_promos li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#basket_promos li a span {
	display:none;
}

#basket_promos li a {
  display:block;
  height:100px;
	width:243px;
	margin:29px 2px 0px 0px;
}

#basket_promos li#basket_promos_delivery a {}

#basket_promos li#basket_promos_price a {
	width:242px;
}

#basket_promos li#basket_promos_returns a {}

#basket_promos li#basket_promos_secure a {
	width:242px;
}

*/

#basket_discount_form td {
  padding:0px 0px 0px 0px;
}


#basket_discount_form input.textbox {
  width:70px;
}

.error {
  color:red;
}

#checkout_delivery_select {
  width:150px;
}

/***************************/

#account_pages {
  padding:10px 20px 10px 20px;
  width:900px;
  margin:0px 0px 0px 6px;
  background: #FFFFFF url("/images/checkout_pages_bg.gif") top left no-repeat;
  min-height:200px;
  height:auto !important;
  height:200px;
  /*border:1px solid red;*/
  /*background-color:#FFFFFF;*/
}

/**** basket_promos ****/

#basket_promos  {
  background: url("/images/basket_promos_bg.jpg") -1px -30px no-repeat;
  height:124px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
}

#basket_promos ul {
  padding:36px 0px 0px 30px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#basket_promos li {
  padding:0px 20px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

#basket_promos li#basket_promos_end {
  padding:0px 0px 0px 20px;
}


.my_account_home{
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.my_account_home a {
  font-size:12px;
  display:block;
}

.my_account_home span{
  display: block;
  float: left;
  margin: 0px 10px 10px 0px;
}

.my_account_home span.account_icon{
  clear: both;
}

.my_account_home li{
  height: 40px;
  overflow: hidden;
}

/*********************/

.vs3form fieldset {
  border:1px solid #bfbd6f;
  position:relative;
  padding:10px 10px 10px 10px;
  margin:10px 0px 10px 0px;
}

.vs3form legend {
  color:#6f6f6f;
  font-size:11px;
  font-weight:bold;
}

.vs3form fieldset td {
  padding:0px 10px 10px 0px;
}

.vs3form fieldset p {
  clear:both;
}

.vs3form fieldset p label {
  float:left;
  width:90px;
  margin:0px 10px 10px 0px;
}

.vs3form fieldset p input {
  float:left;
  margin:0px 10px 10px 0px;
}

.vs3form fieldset textarea,
.vs3form fieldset .textbox {
  width:290px;
}

.vs3form fieldset textarea {
  height:100px;
}

.vs3form fieldset #captcha_response {
  width:100px;
}

.address_book_line td {
  padding:0px 10px 0px 0px;
}

.error_textbox {
  border:1px solid red !important;
  border:1px solid red;
}.jqmWindow
{
  display: none;

  position: fixed;
  top: 17%;
  left: 55%;

  margin-left: -300px;
  width: 500px;

  background-color: #fff;
  color: #333;
  border: 1px solid #000000;
  padding: 5px 5px 5px 5px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
Star selector used to hide definition from browsers other than IE6
For valid CSS, use a conditional include instead */

* html .jqmWindow
{
  position: absolute;
  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.modal_close
{
  clear: both;
  padding: 0px 5px 0px 5px;
  margin: 0px 0px 5px 0px;
  line-height: 26px;
}

.modal_close h2
{
  float: left;
  width: 485px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color:#000000;
}

.modal_close a
{
  right:20px;
  position:absolute;
  color: #000000;
  text-align: right;
}

#quick_buy_content_products
{
  padding: 0px 0px 0px 10px;
  float:left;
  width:300px;
}

#quick_buy_content_img {
  float:left;
  border:1px solid #b9bf83;
  padding:1px 1px 1px 1px;
}

#quick_buy_content_products select{
  width:200px;
  margin:5px 0px 0px 0px;
}

#quick_buy_content_products #quick_buy_add_to_basket_submit {
  display:none;
}

#quick_buy_content_products #quick_buy_add_to_basket_image {
  display:block;
  margin:5px 0px 0px 0px;
}

#quick_buy_ok .jqmClose
{
  color:#FFFFFF;
  background-color:#000000;
  padding:5px 10px;
  text-align:center;
  right:172px;
  bottom:10px;
  position:absolute;
}

#quick_buy_ok .quickBasket
{
  color:#FFFFFF;
  background-color:#000000;
  padding:5px 10px;
  text-align:center;
  right:85px;
  bottom:10px;
  position:absolute;
}


#quick_buy_ok .quickCheckout
{
  color:#FFFFFF;
  background-color:#000000;
  padding:5px 10px;
  text-align:center;
  right:15px;
  bottom:10px;
  position:absolute;
}/*** Probably best not to edit these ***/


.menu, .menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.menu {
	line-height:	1.0;
}
.menu div {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.menu ul li {
	width:			100%;
}
.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}


.menu li {
	float:			left;
	position:		relative;
}

.menu a {
	display:		block;
	position:		relative;
}



.menu li:hover div,
.menu li.sfHover div {
	left:			0;
	/*top:			14px;  match top ul list item height */
  top:			26px; /* match top ul list item height */
	z-index:		99;
}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top:			-999em;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** Styling Edit Away! ***/

.menu-container{
  z-index:2;
  position: relative;
}

#top_menu .menu-dropdown {
  border: 1px solid #454733;
  background-color:#efe9d8;
  border-top:0px;
  margin:0px 0px 0px 5px;
  padding:10px 0px 10px 0px;
}

#menu-dropdown table {
  position: relative;
}

#top_menu td.menu_items_td {
  vertical-align:top;
  padding:0px 10px 0px 9px;
}

#top_menu td.menu_items_td_border {
  border-right: 1px solid #676767;
  width:129px;
}


#top_menu .menu-dropdown ul {
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#top_menu .menu-dropdown li {
  padding:0px 0px 3px 9px;
  margin:0px 0px 0px 0px;
  background: url("/images/dropdown_bullet.gif") 0px 5px no-repeat;
  width:140px;
}

#top_menu .menu-dropdown li a {
  color:#444320;
  text-decoration:none;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;
}

#top_menu .menu-dropdown li a:hover {
  color:#8c921a;
  text-decoration:none;
}

#top_menu .menu-dropdown p {
  text-transform:uppercase;
  padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	color:#027395;
	font-weight:bold;
	font-size:14px;
}div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.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: hand;
    cursor: pointer;
}

.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 #999;
	background-color: #FFF;
}
table.jCalendar {
	background: #fff;
  border-collapse: separate;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
  background: #985992;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	padding: 3px 0;
	margin: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

#multimonth
{
  overflow: auto;
  float: left;
  margin: 0px 0px 5px 0px;
}
.dp-applied
{
  float: left;
}

.dp-popup-inline
{
  height: 160px;
}
/*<? header("Content-Type: text/css");?>
/* CSS Document */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#212121;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}


a {
  outline: none;
}

#body_login, #body_quickbuy
{
  background: #fff;
}

#TB_window_standard {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine_standard {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window_standard a:link {color: #666666;}
#TB_window_standard a:visited {color: #666666;}
#TB_window_standard a:hover {color: #000;}
#TB_window_standard a:active {color: #666666;}
#TB_window_standard a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay_standard {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=90);
  -moz-opacity: 0.90;
  opacity: 0.90;
}
* html #TB_overlay_standard { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window_standard {
  background: #fff;
  position: fixed;
  z-index: 102;
  color:#000000;
  display:none;
  border: 5px solid #FFF;
  top:100px;
  left:50%;
  padding: 0px 6px 0px 0px;

}
* html #TB_window_standard { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window_standard img#TB_Image_standard {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption_standard{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow_standard{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow_standard{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
  display: none;
}
#TB_closeWindow_parent{
  position: relative;
  top: 7px;
  text-align:right;
  float:right;
}
#body_login #TB_closeWindow_parent {
  top: 0;
  left: 0;
}
#body_pages #TB_closeWindow_parent{
  display: none;
}
#TB_closeWindow_parent img {
  margin-right: 10px;
}
.login_form_header, .quickbuy_form_header {
  float:left;
  padding:0 0 5px 10px;
  height: 20px;
}
.login_form_table {
  clear: both;
}
#TB_ajaxWindowTitle_standard{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
  display: none;
}
#TB_title_standard{
  display: none;
  background-color:#000;
  height:27px;
}
#TB_ajaxContent_standard{
  clear:both;
  overflow:auto;
  border: 2px solid #FFF;
  background: #fff;
}
#TB_ajaxContent_standard.TB_modal{
  padding:0px;
}
#TB_ajaxContent_standard p{
  padding:5px 0px 5px 0px;
}
#TB_load_standard{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load_standard { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect_standard{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect_standard { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent_standard{
  clear:both;
  border:none;
  margin: 0px 0px -3px 0px;
  margin:1px 1px 1px 1px;
  background: #fff;
  border: 1px solid #000;
}

img
{
  border: 0;
}

/*** LOGIN FORM THICKBOX ***/

#login_form_table
{
  margin: auto;
}

#login_form_table .login_form_header td
{
  padding: 9px 0px 0px 0px;
}

#login_form_table .login_errors td
{
  color: #9B0506;
}

.login_errors span {
  color: #9B0506 !important;
  position: relative;
  top: -10px;
}

#login_form_table .textbox
{
  width: 235px;
  font-size: 10px;
  color: #666;
  padding: 3px;
}

#login_form_table .padder
{
  padding-bottom: 26px;
}

#login_form_table .label
{
  width:95px;
}

#login_form_table span
{
  color: #212121;
  font-size: 11px;
}

#login_form_table .submit td
{
  padding: 25px 0px 0px 0px;
}

#login_form_table .remember_me
{
  color: #212121;
  font-size: 11px;
}

#login_form_table .forgotten
{
  line-height: 15px;
}

#login_form_table .forgotten a
{
  color: #a2a2a2;
  font-size: 10px;
}

#login_form_table .error_textbox
{
  border: 1px solid #9B0506;
}

/***********************************/

#ask-a-question .cms_continue_links,
#ask-a-question .cms_page_header,
#ask-a-question .cms_page_text,
#tell-a-friend .cms_continue_links,
#tell-a-friend .cms_page_header,
#tell-a-friend .cms_page_text {
  display:none;
}

.cms_page_text {
  color:#212121;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.required {
  color:#e41250;
}

/*****************************/
/*** Product Enquiry Image ***/
/*****************************/

.window_close {
  float: right;
	height:34px;
	text-align:right;
}

.product_enquiry {
	padding:0px 14px 13px 14px;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}

.product_enquiry_question {
	background:url("/images/ask_question_title.gif") top left no-repeat;
}

.product_enquiry_friend {
	background:url("/images/tell_friend_title.gif") top left no-repeat;
}

.product_enquiry_intro_text{
	height:48px;
	overflow:hidden;
  color:#FFF;
  background: #000;
}

.product_enquiry_image_holder {
  width:354px;
  float:left;
}

.product_enquiry_image_box {
  border:1px solid #CCC;
  padding:1px 1px 1px 1px;
}

.product_enquiry_image {
  background-color:#FFF;
  min-height:460px;
  height:auto !important;
  height:460px;
}

.product_enquiry_title {
  font-size:15px;
  color:#212121;
  padding:15px 20px 5px 20px;
}

.product_enquiry_title span {
  font-weight:bold;
}

.product_enquiry_price_rrp {
  padding:0px 20px 0px 20px;
  font-size:12px;
}

.product_enquiry_price {
  padding:0px 20px 0px 20px;
  font-size:16px;
  color:#9d0215;
  font-weight:bold;
}

.product_enquiry_price span {
  font-size:20px;
}

/**************/

.product_enquiry_form_holder {
  background-color:#212121;
  width:600px;
  float:left;
  display:inline;
  margin:0px 0px 0px 20px;
}

.product_enquiry_form_box {
  border:1px solid #CCC;
  padding:1px 1px 1px 1px;
}

.product_enquiry_form {
  background-color:#000;
  color:#CCC;
  padding:18px 0px 0px 0px;
  min-height:442px;
  height:auto !important;
  height:442px;
}

.product_enquiry_form td {
  padding:0px 0px 15px 11px;
}

.product_enquiry_form td label,
.product_enquiry_form td span{
  font-weight:bold;
}

.product_enquiry_form td input.textbox,
.product_enquiry_form td textarea{
  width:375px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}

.product_enquiry_form td textarea {
  height:80px;
}

.product_enquiry_form td input#captcha_response {
  width:100px;
}

.error {
  color:red;
}

.product_enquiry_friend td {
  padding:0px 0px 10px 11px;
}

.product_enquiry_friend td td {
  padding:0px 0px 0px 0px;
}


.product_enquiry_friend td label {
  display:none;
}

.product_enquiry_friend td input.textbox {
  width:240px;
}

.product_enquiry_friend td textarea{
  width:500px;
  height:50px;
}

/*************************/
/*** Product Quick Buy ***/
/*************************/


#body_quickbuy #product_img {
  border:1px solid #ccc;
  padding:1px 1px 1px 1px;
  margin: 0px 8px 0px 0px;
}

#body_quickbuy #quickbuy_form_table {
  width: 95%;
  margin: auto;
}

#body_quickbuy h1 {
	padding:2px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	font-size:15px;
  font-weight:bold;
}

#body_quickbuy h1 span {
	font-weight:normal;
}

#body_quickbuy #main_add_to_basket {
	position:relative;
  z-index:1;
	min-height:1px;
	height:auto !important;
	height:1px;
}

#body_quickbuy #product_price_rrp {
	font-weight:bold;
	font-size:12px;
	display:inline;
	padding:0px 5px 0px 0px;
}

#body_quickbuy #product_price_was {
	font-weight:bold;
	font-size:14px;
	display:inline;
}

#body_quickbuy #product_price_was span {
	text-decoration:line-through;
}

#body_quickbuy #product_price_sale {
	font-weight:bold;
	font-size:16px;
	color:#9b0505;
	padding:0px 0px 15px 0px;
}

#body_quickbuy #product_price_sale span {
	font-size:20px;
}

#body_quickbuy #product_price_sale .price_note {
	font-size:15px;
}

#body_quickbuy #product_options select {
	width:130px;
  font-size:10px;
}

#body_quickbuy #product_options td.product_options_cell {
	padding:0px 0px 0px 0px;
	height:25px;
	vertical-align:top;
}

#body_quickbuy #product_buttons {
	padding:10px 0px 10px 0px;
}

#body_quickbuy #product_size_guide {
	position:absolute;
	bottom:53px;
	left:130px;
}


#body_quickbuy #product_finish {
  padding:15px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#body_quickbuy #product_finish li {
  padding:0px 5px 5px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  display:inline;
}

#body_quickbuy #product_size_guide
{
  display: none;
}
