
/*
***************************************************
****************************************************
****************************************************
*/
.zoomSmallImageCont
{
  position: relative;
}

.zoomSmallImageCont img
{
  /*border: 1px solid #999999;*/
  padding: 0px 0px 0px 0px;
}

.zoomBigImageCont
{
  overflow: hidden;
  position: absolute;
  background: #fff;
  z-index: 110;
  border: 1px solid #999999;
  visibility: hidden;
}

.zoomBigImageCont img
{
  border: 0px;
}

.zoomHeader
{
  position: relative;
  z-index: 10;
  left: 0px;
  top: 0px;
  padding:0px;
}

.zoomHeader a
{
  color: #fff;
}

.zoomPup
{
  z-index: 10;
  visibility: hidden;
  position: absolute;
  width: 50px;
  height: 50px;
  border: 1px solid #aaa;
  background: #ffffff;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(Opacity=50);
}

.zoomPosition
{
  width:299px;
  height:299px;
  left: 309px;
  top: 0px
}


/*** PRODUCT PREVIEW ***/
#preview_div
{
  display: none;
  position: absolute;
  z-index:110;
}

.border_preview
{
	z-index:100;
	position:absolute;
	background: #fff;
	border: 1px solid #959595;
}

.preview_temp_load
{
	vertical-align:middle;
	text-align:center;
	padding: 0px;
}

.preview_temp_load img
{
	vertical-align:middle;
	text-align:center;
}

.preview_temp_footer
{
  height: 30px;
  background: #959595;
  padding: 0px;
  margin: 0px;
  font-size: 9px;
  color: #ffffff;
  padding:5px;
}
/*** PRODUCT PREVIEW ***/

/*** HOMEPAGE IMAGE FADER ****/

#homepage_images { position: relative; width:558px; height:222px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#homepage_images li { display: block; }
#homepage_images img { border:0px; padding:0px 0px 0px 0px; }

/****** END OF FADER STYLES ****/

.discontinued_desc
{
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 60px 0px;
  color: #CC0000;
  font-weight: bold;
}
#free_delivery_message{
  color:#fde40b;
  text-align:center;
  font-weight:bold;
  font-size:1.1em;
}
#sub_text_delivery{
  font-size:0.9em;
  font-weight:normal;
}
/*************************ONE CLICK CROSS SELLING*******************************/

#scrollbox_title {
  height:25px;
  width:642px;
  background: url("../images/cross_selling_popup_title.gif") no-repeat;
}

#scrollbox {
  height:220px;
  width:668px;
  overflow-y:auto;
  border-top:1px solid #F69901;
  border-bottom:1px solid #F69901;
  background-color:#A3A3A3;
}

#scrollbox table {
  border-collapse:collapse;
}

#one_click_table td {
  background-color:#FFFFFF;
  padding:4px 4px 4px 4px;
  border:1px solid #F69901;
}

.cross_img,
.cross_title,
.cross_price,
.cross_qty {
  height:63px;
  overflow:hidden;
  border:1px solid #F69901;
  border-top:0px;
  float:left;
  background-color:#FFFFFF;
}

.cross_img {
  width:84px;
  text-align:center;
}

.cross_title {
  width:354px;
  border-left:0px;
  padding:20px 5px 0px 5px;
  height:43px;
}

.cross_price {
  width:84px;
  border-left:0px;
  padding-top:20px;
  height:43px;
  text-align:center;
}

.cross_qty {
  width:105px;
  border-left:0px;
  padding-top:20px;
  height:43px;
}

#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader
{
font-size:12px;
color:#000000;
background-color:#FFFFFF;
padding:10px 0 0px 0;
margin:0 auto;
display:block;
width:135px;
text-align:left;
z-index:255;
}

#progress
{
height:5px;
font-size:1px;
width:1px;
position:relative;
top:1px;
left:10px;
background-color:#ffffff
}

#loader_bg
{
background-color:#cccccc;
position:relative;
top:8px;
left:8px;
height:7px;
width:113px;
font-size:1px
}

/************* tesimonials *****************/

#tesimonials_intro {
  width:400px;
  float:left;
}

#testimonial_form {
  width:260px;
  float:right;
}

#testimonial_form td {
  padding:0px 3px 3px 0px;
}

#testimonial_form input.textbox,
#testimonial_form textarea {
  width:250px;
}

#testimonial_form textarea {
  height:100px;
}

.tesimonials_text {
  background: url("../images/basketheader.gif") bottom left repeat-x;
}

.tesimonials_customer {
  font-weight:bold;
  padding-top:3px;
}

/************* contact us page *****************/

.contact_us_text,
.branch_text {
  width:310px;
  float:left;
}

#contact_us_form,
#contact_us_map {
  width:300px;
  float:left;
  margin:0px 0px 0px 40px;
  padding:0px 0px 10px 0px;
}

#contact_us_form textarea,
#contact_us_form input.textbox {
  width:290px;
}


#contact_us_form textarea {
  height:80px;
}

#contact_us_form input.number {
  width:50px;
}

.our_store_box {
  background: url("../images/basketheader.gif") top left repeat-x;
  padding:10px 0px 10px 0px;
}

#map_canvas,
.branch_map {
  width:322px;
  height:228px;
  float:left;
  margin:0px 0px 0px 40px;
  overflow:hidden;
}

#map {
  width:682px;
  height:300px;
  position:relative;
  left:5px;
  margin:10px 0px 0px 0px;
}

#route {}

#ask_question_form textarea,
#ask_question_form input.textbox {
  width:200px;
}

#tell_friend_form textarea,
#tell_friend_form input.textbox {
  width:230px;
}

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

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

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */




/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/************ faqs *****************/

#faqs .hide {
  display: none;
}

#faqs .show {
  display: block;
}

.error_message{
	font-weight: bold;
	color: #ff0000;
}

.rand_image{
	float:left;
	display: inline;
	margin: 0px 5px 0px 0px;
}

.address_select{
	width: 140px;
}

/************ standard forms *****************/

.form_label {
  width:110px;
}

.basket_label {
  display:none;
}

.basket_remove {
  width:40px;
}


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

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

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:13px 0px 0px 20px;
  color:#F8E6C3;
  font-size:20px;
  font-weight:normal;
  min-height:1px;
  height:auto !important;
  height:1px;
}

h1 a,
h1 a:hover {
  color:#F8E6C3;
  text-decoration:none;
}


h2 {}


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

strong.customer {}

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

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

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:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#F8E6C3;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: #000000 url("../images/body_bg.jpg") 50% 0% no-repeat;
}

body#pop_up {
  background: #000000 none;
}

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

#parent_container {
  width:950px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
}

#pop_up #parent_container  {
  width:670px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
}

#header_container {
  height:193px;
  overflow:hidden;
}

#pop_up #header_container {
  height:66px;
  overflow:hidden;
  background:url("../images/header_container_pop.gif") top left no-repeat;
}

#pop_up #header_container p {
  padding:24px 30px 0px 0px;
  text-align:right;
}

#body_container {
   background:url("../images/body_container_bg.gif") 15px 0px repeat-y;
}

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


#left_column {
  width:163px;
  float:left;
  padding:0px 0px 0px 0px;
  position:relative;
  left:20px;
}

#middle_column {
  width:762px;
  float:left;
  position:relative;
  left:20px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
}


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

#pop_up #footer_container {
  height:21px;
  overflow:hidden;
  background:url("../images/footer_container_pop.gif") top left no-repeat;
}

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

#header_container_left {
  background:url("../images/header_container_left_bg_2.jpg") top left no-repeat;
  height:193px;
  width:385px;
  overflow:hidden;
  float:left;
}

#home_page #header_container_left {
  background:url("../images/header_container_left_bg.jpg") top left no-repeat;
}

#header_container_center {
  background:url("../images/header_container_center_bg_2.jpg") top left no-repeat;
  height:193px;
  width:180px;
  overflow:hidden;
  float:left;
}

#home_page #header_container_center {
  background:url("../images/header_container_center_bg.jpg") top left no-repeat;
}

#header_container_center #site_logo {
  padding:18px 0px 0px 19px;
  margin:0px 0px 0px 0px;
}

#header_container_right {
  background:url("../images/header_container_right_bg_2.jpg") top left no-repeat;
  height:193px;
  width:385px;
  /*overflow:hidden;*/
  float:left;
}

#home_page #header_container_right {
  background:url("../images/header_container_right_bg.jpg") top left no-repeat;
}


/** cat_menu_1 **/

#cat_menu_1 {
  padding:92px 0px 0px 29px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

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

#cat_menu_1 span {
  display:none;
}

#cat_menu_1 a {
  display:block;
  height:34px;
}

#cat_menu_1_1 a {
  width:114px;
  background: url("../images/cat_menu_1_1.gif") no-repeat;
  margin:0px 1px 0px 0px;
}

#cat_menu_1_2 a {
  width:119px;
  background: url("../images/cat_menu_1_2.gif") no-repeat;
  margin:0px 1px 0px 0px;
}

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

/** cat_menu_2 **/

#cat_menu_2 {
  padding:18px 0px 0px 26px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

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

#cat_menu_2 span {
  display:none;
}

#cat_menu_2 a {
  display:block;
  height:34px;
}

#cat_menu_2_1 a {
  width:110px;
  background: url("../images/cat_menu_2_1.gif") no-repeat;
  margin:0px 1px 0px 0px;
}

#cat_menu_2_2 a {
  width:91px;
  background: url("../images/cat_menu_2_2.gif") no-repeat;
  margin:0px 1px 0px 0px;
}

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

/** header_container_search **/

#header_container_search {
  padding:18px 0px 0px 25px;
}

#header_container_search label {
  display:none;
}

#header_container_search span {
  width:177px;
  height:16px;
  display:block;
  background: url("../images/header_container_search_box.gif") no-repeat;
  padding:3px 0px 0px 5px;
  margin:3px 0px 0px 0px;
}

#header_container_search #query {
  color:#C3AFC6;
  border:0px;
  width:165px;
  font-size:10px;
  padding:0px 0px 0px 0px;
  background-color:#170E18 !important;
  background-color:#170E18;
}


/** header_container_basket **/

#header_container_basket {
  height:21px;
  display:block;
  background: url("../images/header_container_basket_bg.gif") 87px 0px no-repeat;
  padding:0px 0px 0px 0px;
  margin:20px 0px 0px 7px;
  position:relative;
  color:#D7C5D9;
  font-size:10px;
}

#header_container_basket_view {
  width:91px;
}

#header_container_basket_items {
  width:166px;
  padding:4px 0px 0px 9px;
  font-size:11px;
  font-weight:bold;
}

#header_container_currency,
#product_container_currency{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  width:75px;
  overflow:hidden;
}

#header_container_currency li,
#product_container_currency li {
  padding:0px 3px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

/******************* promos *******************/

#promos {
  height:320px;
  width:950px;
  background: url("../images/promos_bg.gif") no-repeat;
  overflow:hidden;
}

#large_promo {
  padding:5px 0px 0px 30px;
}

.centerdiv{
  position:relative;
}

#large_promo_thumbs{
  position:absolute;
  bottom:5px;
  left:5px;
  z-index:199;
}

#large_promo_thumbs a{
  display:block;
  float:left;
  width:18px;
  height:16px;
  border:1px solid #573f59;
  background:#000;
  margin:0px 5px 0px 0px;
  padding:2px 0px 0px 0px;
  text-align:center;
  font-weight:bold;
}

#large_promo_thumbs a:hover{
  border:1px solid #ffdd00;
}

/******************* brands *******************/

#brands {
  height:86px;
  width:913px;
  background: url("../images/brands_bg.gif") no-repeat;
  padding:14px 0px 0px 37px;
  position:relative;
}

.jcarousel-container{
	width:840px;
	overflow: hidden;
	height: 63px;
	/*background-color:red;*/
  margin-top:10px;
  float:left;
}

#mycarouselhome{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 914px;
	height: 60px;
	overflow: hidden;
  float: left;
  display: inline;
}

#mycarouselhome li{
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
  display: inline;
}


#mycarousel{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 914px;
	height: 63px;
	overflow: hidden;
  float: left;
  display: inline;
}

#mycarousel li{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 77px;
	height: 62px;
	overflow: hidden;
  display: inline;
}

#mycarousel li img{
	width: 68px;
	height: 68px;
}

#justimages{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 300px;
	height: 63px;
  float: left;
}

#justimages li{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 77px;
	height: 62px;
	overflow: hidden;
  display: inline;
}

#justimages li img{
	width: 68px;
	height: 68px;
}
#justimages .LastListItem{
  width:68px;
}


/*
#brands ul {
  padding:8px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#brands li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  display:inline;
}
*/

#view_brands {
  position:absolute;
  top:15px;
  right:30px;
}

/******************* promos_category *******************/

#promos_category {
  height:158px;
  width:917px;
  background: url("../images/promos_category_bg.gif") no-repeat;
  padding:0px 0px 0px 33px;
  overflow:hiddenl
}

.promo_category {
  float:left;
  padding:0px 8px 0px 0px;
}

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

.promo_category li {
  padding:0px 0px 2px 0px;
  margin:0px 0px 0px 0px;
}

.promo_category_title a {
  font-size:14px;
  padding:2px 0px 0px 4px;
  color:#f8e2cc;
  display:block;
}

/******************* links *******************/

#links {
  height:115px;
  width:950px;
  background: url("../images/links_bg.gif") 15px 0px no-repeat;
}

#links ul {
  padding:28px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  float:left;
}

#additional_links ul {
  padding:33px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  float:left;
}

#links li,
#additional_links li {
  padding:0px 0px 1px 8px;
  margin:0px 0px 0px 0px;
  background: url("../images/links_bullet.gif") 0px 5px no-repeat;
}

ul#links_brands {
  padding:28px 0px 0px 39px;
  width:180px;
}

ul#links_search {
  padding:33px 40px 0px 20px;
  width:140px;
}

ul#links_styles,
ul#links_offers,
ul#links_company {
  width:180px;
}

ul#links_world {
  width:160px;
}

#links a,
#additional_links a {
  color:#D7C5D9;
}

#links a:hover,
#additional_links a:hover {
  color:#D7C5D9l;
  text-decoration:underline;
}

/******************* footer_newsletter *******************/

#footer_newsletter {
  height:32px;
  width:284px;
  background: url("../images/footer_newsletter_bg.jpg") no-repeat;
  float:left;
  position:relative;
  left:25px;
  margin:5px 0px 0px 0px;
  padding:78px 0px 0px 9px;
}

#footer_newsletter label {
  display:none;
}

#footer_newsletter span {
  width:148px;
  height:17px;
  display:block;
  background: url("../images/footer_newsletter_box.gif") no-repeat;
  padding:2px 0px 0px 4px;
  margin:4px 0px 0px 0px;
}

#footer_newsletter #emailaddress {
  color:#C3AFC6;
  border:0px;
  width:138px;
  font-size:10px;
  background-color:#170E18 !important;
  background-color:#170E18;
}

/******************* footer_promo *******************/

#footer_promo {
  float:left;
  position:relative;
  left:35px;
  margin:5px 0px 0px 0px;
}


/******************* footer_store_locator *******************/

#footer_store_locator {
  height:32px;
  width:284px;
  background: url("../images/footer_store_locator_bg.jpg") no-repeat;
  float:left;
  position:relative;
  left:45px;
  margin:5px 0px 0px 0px;
  padding:78px 0px 0px 9px;
}

#footer_store_locator label {
  display:none;
}

#footer_store_locator span {
  width:127px;
  height:17px;
  display:block;
  background: url("../images/footer_store_locator_box.gif") no-repeat;
  padding:2px 0px 0px 4px;
  margin:4px 0px 0px 0px;
}

#footer_store_locator #postcode {
  color:#C3AFC6;
  border:0px;
  width:118px;
  font-size:10px;
  background-color:#170E18 !important;
  background-color:#170E18;
}


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

#footer_links {
  float:left;
}

#footer_links ul {
  padding:6px 0px 0px 55px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

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

#footer_links a {
  color:#ABAAAA;
}

#footer_links a:hover {
  color:#ABAAAA;
  text-decoration:underline;
}

#visualsoft {
  padding:3px 55px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
  color:#c4b29d;
}

#visualsoft a{
	color:#c4b29d;
}

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


/******************* left_menu *******************/

#left_menu {
  padding:0px 0px 0px 1px;
}

.left_menu_title {
  padding:14px 0px 0px 23px;
  margin:0px 0px 0px 0px;
  height:23px;
  width:136px;
  display:block;
  background: url("../images/left_menu_item.gif") no-repeat;
  font-size:14px;
  position:relative;
  color:#FEDD00;
}

.left_menu_first_title {
  height:24px;
  background: url("../images/left_menu_first_item.gif") no-repeat;
  padding:7px 0px 0px 23px;
}

.menu_icon {
  height:14px;
  width:9px;
  background: url("../images/menu_on.gif") no-repeat;
  position:absolute;
  top:15px;
  left:10px;
}

.left_menu_first_title .menu_icon {
  top:10px;
}

.left_menu_box {
  background: url("../images/left_menu_sub_item.gif") repeat-y;
}

.left_menu_box_top {
  background: url("../images/left_menu_box_top.gif") 8px 0px no-repeat;
}

.left_menu_box_bottom {
  background: url("../images/left_menu_end.gif") bottom left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_menu ul {
  padding:6px 0px 8px 14px;
  margin:0px 0px 0px 0px;
  list-style:none;
  background: url("../images/left_menu_end.gif") bottom left no-repeat;
}

#left_menu ul ul {
  padding:2px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  background: none;
}

#left_menu li {
  padding:0px 0px 2px 0px;
  margin:0px 0px 0px 0px;
  font-size:11px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

#left_menu li li {
  padding:0px 0px 0px 8px;
  margin:0px 0px 0px 0px;
}

#left_menu li a {
  background: url("../images/left_menu_bullet.gif") no-repeat;
  display:block;
  min-height:12px;
  height:auto !important;
  height:12px;
  width:120px;
  padding:2px 0px 2px 13px;
}

#left_menu li span#left_menu_selected a,
#left_menu li a:hover {
  background: #312133 url("../images/left_menu_bullet_selected.gif") no-repeat;
}

#left_menu li li a {
  background: url("../images/left_menu_bullet_2.gif") no-repeat;
  display:block;
  min-height:12px;
  height:auto !important;
  height:12px;
  width:110px;
  padding:2px 0px 2px 15px;
}

#left_menu li li span#left_menu_selected a,
#left_menu li li a:hover {
  background: #4a364b url("../images/left_menu_bullet_2_selected.gif") no-repeat;
}

#left_menu a {
  color:#f8E6C3;
  text-decoration:none;
}

#left_menu a:hover {
  color:#f8E6C3;
  text-decoration:none;
}

#left_menu li li a {
  color:#d7c5d9;
  text-decoration:none;
}

#left_menu li li a:hover {
  color:#d7c5d9;
  text-decoration:none;
}


#left_menu .left_menu_title a {
  color:#D7C5D9;
  text-decoration:none;
}

#left_menu .left_menu_title a:hover {
  color:#D7C5D9;
  text-decoration:underline;
}

#left_menu li a.left_menu_your_selection {
  background: url("../images/icon_remove.gif") 2px 7px no-repeat;
}

#left_menu li a.left_menu_your_selection:hover{
  background: #312133 url("../images/icon_remove.gif") 2px 7px no-repeat;
}

.your_selection_space{
  width:161px;
  height:5px;
}

/******************* left_brands *******************/

.brands_title {
  background: url("../images/left_menu_first_item_brand.gif") no-repeat;
}

#left_brands {
  background: url("../images/left_menu_sub_item.gif") repeat-y;
  margin:0px 0px 0px 1px;
}

#left_brands_top {
  background: url("../images/left_menu_box_top.gif") 8px 0px no-repeat;
}

#left_brands ul {
  padding:6px 0px 8px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  background: url("../images/left_menu_end.gif") bottom left no-repeat;
}

#left_brands li {
  padding:0px 0px 2px 0px;
  margin:0px 0px 0px 14px;
  font-size:11px;
}

#left_brands li span {
  background: url("../images/left_menu_bullet.gif") no-repeat;
  display:block;
  min-height:12px;
  height:auto !important;
  height:12px;
  width:120px;
  padding:2px 0px 2px 13px;
}
#left_brands a {
  color:#f8E6C3;
  text-decoration:none;
}

#left_brands a:hover {
  color:#f8E6C3;
  text-decoration:underline;
}

/******************* secure_promo *******************/

#secure_promo {
  margin:0px 0px 0px 1px;
}

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

#breadcrumb_container {
  height:20px;
  width:722px;
  background: url("../images/breadcrumb_container_bg.gif") no-repeat;
  margin:0px 0px 0px 20px;
}

#breadcrumb {
  padding:2px 0px 0px 15px;
  margin:0px 0px 0px 0px;
  color:#f8e6c3;
}

#breadcrumb a {
  color:#d7c5d9;
  text-decoration:none;
}

#breadcrumb a:hover {
  color:#d7c5d9;
  text-decoration:underline;
}

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

#page_intro {
  height:166px;
  width:731px;
  background: url("../images/page_intro_bg.gif") no-repeat;
  margin:0px 0px 0px 15px;
  position:relative;
}

#page_intro_text {
  padding:18px 150px 0px 20px;
  line-height:18px;
  height:72px;
  overflow:hidden;
}

#page_intro_image {
  position:absolute;
  top:12px;
  right:19px;
}


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

#select_container {
  padding:1px 13px 0px 20px;
}

#select_sort_order_box {
  width:100%;
}

#select_container label {
  display:none;
}

#select_container select {
  width:120px;
  margin-right:6px;
  font-size:10px;
}

#select_container select#select_price,
#select_container select#select_size {
  width:80px;
}

#select_container #select_sort_order {}

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

#product_paging_top {
  height:38px;
  width:752px;
  background: url("../images/product_paging_top_bg.gif") no-repeat;
  margin:0px 0px 0px 0px;
  color:#D7C5D9;
}

#product_paging_bottom {
  height:42px;
  width:760px;
  background: url("../images/product_paging_bottom_bg.gif") no-repeat;
  margin:0px 0px 0px 1px;
}

#paging_options {
  padding:15px 0px 0px 28px;
  float:left;
  word-spacing:2px;
}

.pages {
  padding:15px 20px 0px 0px;
  float:right;
  word-spacing:2px;
}

#product_paging_bottom .pages {
  padding:13px 20px 0px 0px;
}

#product_paging_top a,
#product_paging_bottom a {
  color:#D7C5D9;
  text-decoration:underline;
}

#product_paging_top span,
#product_paging_bottom span  {
  color:#F8E6C3;
}




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

.product_row {
  height:266px;
  width:766px;
  background: url("../images/product_row.gif") no-repeat;
  overflow:hidden;
  margin:0px 0px 0px 1px;
  padding:14px 0px 0px 25px;
}

.row_1 {
  background: url("../images/product_row_1.gif") no-repeat;
  height:266px;
  padding:19px 0px 0px 25px;
}


.row_2 {
  background: url("../images/product_row_2.gif") no-repeat;
}

.product {
  height:253px;
  width:178px;
  margin:0px 0px 0px 0px;
  float:left;
}

.product_1 {
  background: url("../images/product_1.gif") no-repeat;
}

.product_2 {
  background: url("../images/product_2.gif") no-repeat;
}

.product_3 {
  background: url("../images/product_3.gif") no-repeat;
}

.product_4 {
  background: url("../images/product_4.gif") no-repeat;
}

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

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

.product li.product_title {
  padding:8px 14px 0px 7px;
  margin:0px 0px 0px 0px;
  line-height:14px;
  height:27px;
  overflow:hidden;
}

.product_title a {
  text-transform:uppercase;
  color:#F8E6C3;
}
.currency_selector_price{
  width:75px;
  padding:0px 0px 0px 300px;
}
.rrp_price {
  font-size:12px;
  padding:2px 14px 0px 14px;
}

.rrp_price span {
  text-decoration:line-through;
}


.product_price {
  color:#FEDD00;
  font-size:14px;
  font-weight:bold;
  padding:2px 14px 0px 14px;
}

/******************* main_product *******************/

#main_product {
  width:760px;
  background: url("../images/main_product_bg.gif") repeat-y;
  margin:0px 0px 0px 16px;
}

#main_product_top {
  background: url("../images/main_product_top_bg.gif") no-repeat;
}


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

#product_left {
  padding:20px 0px 0px 19px;
  width:305px;
  float:left;
}

.product_img img {
  border:1px solid #563F58;
}


/******************* product_right *******************/


#product_right {
  padding:15px 44px 0px 0px;
  width:384px;
  float:right;
}

#product_right h1 {
  padding:2px 0px 0px 0px;
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
}

#product_right h1 span {
  padding:1px 0px 0px 0px;
  font-size:12px;
  font-weight:bold;
  display:block;
  line-height:20px;
}

#code {
  padding:6px 0px 0px 0px;
}

.short_desc_top {
  min-height:100px;
  height:auto !important;
  height:100px;
}

.short_desc {
  float:left;
  width:240px;
  height:207px;
}

.short_desc ul {
  padding:11px 1px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

.short_desc li {
  background: url("../images/bullet.gif") 0px 10px no-repeat;
  padding:4px 0px 4px 10px;
  margin:0px 0px 0px 0px;
  line-height:14px;
  color:#D7C5D9;
}

#stock {
  float:right;
  width:131px;
}

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

#stock li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 2px 0px;
  display:block;
  height:28px;
  overflow:hidden;
}


#product_attributes {
  float:left;
  padding:50px 0px 0px 0px;
}

#product_attributes td {
  padding:5px 0px 7px 0px;
}

#product_attributes select {
  width:110px;
  font-size:10px;
  padding:0px 0px 0px 0px;
}

#prices p {
  padding:0px 13px 0px 0px;
  margin:0px 0px 0px 0px;
}

#rrp_price {
  font-size:13px;
}

#price {
  color:#fedd00;
  font-size:30px;
  font-weight:bold;
}

#product_buy {
  float:right;
  width:182px;
  text-align:right;
}


/******************* main_product_bottom *******************/

#main_product_bottom {
 /* height:117px;*/
  width:730px;
  height:102px;
  background: url("../images/main_product_bottom_bg.gif") 0px -10px no-repeat;
  margin:0px 0px 0px 16px;
  position:relative;
}
#image_further{
  padding:13px 0px 0px 0px;
}
#product_thumbs img {
  border:1px solid #563F58;
}

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

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

#further_options ul {
  padding:0px 220px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  position:relative;
  top:-5px;
}

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

/******************* product_information *******************/

#product_information_title {
  width:730px;
  height:42px;
  background: url("../images/product_information_title.gif") no-repeat;
  margin:0px 0px 0px 16px;
}

#brand_information_title {
  width:730px;
  height:42px;
  background: url("../images/brand_information_title.gif") no-repeat;
  margin:0px 0px 0px 16px;
}

.box_end {
  width:730px;
  background: url("../images/extra_information_tile.gif") repeat-y;
  margin:0px 0px 0px 16px;
}


.extra_information_box,
.box_footer_s {
  background: url("../images/extra_information_tile.gif") repeat-y;
  margin:0px 0px 0px 16px;
  position:relative;
}

.box_footer_s {
  background: url("../images/box_end.gif") no-repeat;
  margin:0px 0px 0px 0px;
}

.extra_information {
  background: url("../images/extra_information_end.gif") bottom left no-repeat;
  padding:0px 30px 15px 20px;
  line-height:18px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.small_content {
  background: url("../images/extra_information_end.gif") bottom left no-repeat;
  padding:15px 30px 15px 20px;
  line-height:18px;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.extra_information_image {
  position:absolute;
  top:10px;
  right:40px;
}

.extra_information_image_text {
  padding:0px 140px 0px 0px;
}

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

#related_products {
  width:741px;
  height:277px;
  background: url("../images/related_products_bg.gif") no-repeat;
  margin:0px 0px 0px 1px;

  padding:55px 0px 0px 25px;
}


#basket_selling #related_products {
  position:relative;
  left:-16px;
}


/******************* additional_links *******************/

#additional_links {
  width:730px;
  height:120px;
  background: url("../images/additional_links_bg.gif") no-repeat;
  margin:0px 0px 0px 16px;
}


/******************* cms *******************/

#product_container_bg {
  width:760px;
  background: url("../images/main_product_bg.gif") repeat-y;
  margin:0px 0px 0px 16px;
}

#product_container_bg #product_container {
  background: url("../images/main_product_top_bg.gif") no-repeat;
}

#product_container_bg #product_container_secure {
  background: url("../images/main_product_top_bg_secure.gif") no-repeat;
}

.cms_page {
  background: url("../images/cms_end.gif") bottom left no-repeat;
  padding:14px 49px 20px 19px;

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

  line-height:18px;

}

#pop_up .cms_page {
  background: url("../images/cms_pop.gif") repeat-y;
  padding:14px 35px 20px 35px;
  color:#201622;
}

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

.cms_page li {
  background: url("../images/bullet.gif") 0px 6px no-repeat;
  padding:0px 0px 5px 10px;
  margin:0px 0px 0px 0px;
  line-height:14px;
}


#about_us_image {
  background: url("../images/cms_end.gif") bottom left no-repeat;
  padding:0px 0px 10px 0px;
  margin:0px 30px 0px 0px;
}

#about_us_image .cms_page {
  background: url("../images/about_us.jpg") bottom right no-repeat;
  padding:14px 220px 20px 19px;
  min-height:402px;
  height:auto !important;
  height:402px;
}


.cms_page p {
  padding:6px 0px 6px 0px;
}

.cms_page h1 {
  margin:0px 0px 0px 0px;
  padding:4px 0px 15px 0px;
}

#product_container_secure .cms_page h1 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 7px 0px;
}

#checkout_steps {
  padding:0px 0px 0px 0px;
}

#view_brand_link {
  color:#fedd00;
}

#view_brand_link a {
  color:#d7c5d9;
}

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

#shop_brands {
  padding:5px 0px 0px 0px;
}

.man_box {
  float:left;
  padding:0px 10px 10px 0px;
}

.man_box a {
  border:1px solid #181019;
  display:block;
  height:57px;
  width:103px;
  overflow:hidden;
  text-align:center;
  background-color:#181019;
}

.man_box a:hover {
  border:1px solid #ffec01;
}



#sitemap td,
.cms_page td {
  padding-left:0px;
}

#sitemap {
  position:relative;
}

#sitemap_logo {
  position:absolute;
  top:30px;
  right:30px;
}

.basket_image img {
  border:1px solid #563F58;
}

.basketheader td,
.table_row_header,
.product_header {
  background: url("../images/basketheader.gif") bottom left repeat-x;
  padding-bottom:7px;
}

.table_row_header {
  padding-top:10px;
}

.blank_blue_button, .button_110,
.addbasket, .blank_alt_button_large,
.blank_green_button, .addbasket,
.button_94  {
  background: #3F3041 url("../images/button_bg.gif") bottom left repeat-x;
  border:1px solid #3F3041;
  color:#FFFFFF;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
  cursor: pointer; /* hand-shaped cursor  */
  font-size:11px;
}

.voucherButton {
	background: #3F3041 url("../images/button_bg.gif") bottom left repeat-x;
  border:1px solid #3F3041;
  color:#FFFFFF;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
  cursor: pointer; /* hand-shaped cursor  */
  font-size:11px;
}

.td_fill {
  width:100%;
}

#issue_number,
#cvv2 {
  width:50px;
}

/******************* pop_images *******************/

#pop_images {
  background: url("../images/images_bg.jpg") bottom left no-repeat;
  height:538px;
  width:670px;
  overflow:hidden;
}

.ebay_pop #image_right {padding: 0 35px 0 0; }

#image_right {
  width:80px;
  float:right;
  padding: 0 22px 0 0;

}

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

#image_right li {
  padding:18px 0px 0px 0px;
  margin:0px 0px 5px 0px;
  height:80px;
  width:80px;
  background: url("../images/thumb_bg.gif") bottom left no-repeat;
  overflow:hidden;
}

#image_right img {
  padding:6px 0px 0px 6px;
}

#image_left  {
  width:500px;
  float:left;
  padding:20px 0px 0px 40px;
}

.highlight {
  color:#fedd00;
  font-size:14px;
  font-style:italic;
}

.size_guide td {
  border-bottom:1px solid #000000;
}

#pop_up .cms_page h1,
#pop_up .highlight {
  color:#201622;
}
#image_right ul li.scroll_button_up{
  background-image:none;
  height: 20px;
  display:inline;
}
#image_right ul li.scroll_button_down{
  background-image:none;
  height: 20px;
  display:inline;
  float:left;
  padding:0px;
  margin:7px 0px 0px 0px;
}

#image_right #scroller{
  height: 463px;
  overflow: hidden;
  padding:0px;
  margin:0px;
}
#image_right #scroller ul{
  background-image:none;
  padding:0px;
  margin:0px;
}
#scroller{
  height: 470px;
  overflow: hidden;
  width:142px;
}
#image_right .outer_scroll{
  margin:12px 0px 0px 0px;
}
#image_right .scroll_list{
  display:inline;
  background-image:none;
}
#image_right .scroll_list_item{
  padding:4px 0px 4px 0px;
}
.outOfStock{
  color:#a4a4a4;
}

.free_uk_delivery{
  padding:0px 15px 0px 0px;
  text-transform:uppercase;
  font-size:12px;
  color:#FEDD00;
}

#faqs{
  min-height:315px;
  height:auto !important;
  height:315px;
}

#top_options {
  padding:49px 0px 0px 26px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

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

#top_options span {
  display:none;
}

#top_options a {
  display:block;
  height:24px;
}

#top_options_1 a {
  width:52px;
  background: url("../images/top_menu_1.gif") no-repeat;
  margin:0px 5px 0px 0px;
}

#top_options_2 a {
  width:75px;
  background: url("../images/top_menu_2.gif") no-repeat;
  margin:0px 1px 0px 0px;
}

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

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

#category_promos{
  width:901px;
  height:146px;
  background:url(../images/category_promos_bg.gif) no-repeat;
  margin:0px 0px 0px 15px;
  padding:14px 0px 0px 19px;
}

.catpromolink{
  font-size:12px;
  color:#efe4c8;
  padding:3px 0px 0px 0px;
}

.catpromolink a{
  color:#efe4c8;
}

.catpromo1{
  display:block;
  float:left;
  width:223px;
}

.catpromo2{
  display:block;
  float:left;
  width:223px;
}

.catpromo3{
  display:block;
  float:left;
  width:223px;
}

.catpromo4{
  display:block;
  float:left;
  width:215px;
}

#footer_text{
  width:912px;
  height:150px;
  background:url(../images/footer_txt_bg.gif) no-repeat;
  margin:0px 0px 0px 19px;
}

#footer_text_inner{
  padding:10px 0px 0px 0px;
}

#footer_text_wrapper {
  line-height: 16px;
  max-height: 124px;
  overflow: auto;
  padding: 5px 10px 0px 5px;
  margin:0px 0px 0px 15px;
  width: 870px;
  font-size:10px;
  color:#d7c5d9;
}

#footer_text_wrapper p{
  margin:0;
  padding:0px 0px 10px 0px;
}

#middle_seo{
  width:732px;
  height:151px;
  background:url(../images/seo_box_middle.gif) no-repeat;
  margin:0px 0px 0px 13px;
}

#middle_seo_cms{
  width:732px;
  height:151px;
  background:url(../images/seo_box_middle.gif) no-repeat;
  position:relative;
  left:-2px;
}

#middle_seo_inner{
  padding:10px 0px 0px 0px;
}

#middle_seo_wrapper{
  color: #D7C5D9;
  font-size: 10px;
  line-height: 16px;
  margin: 0 0 0 15px;
  max-height: 124px;
  overflow: auto;
  padding: 5px 10px 0 5px;
  width: 692px;
}

#social {
  clear:both;
  float:right;
  padding: 0 7px 10px 0;
}

#facebook, #twitter, #addthis {
  padding: 10px 0 0 0;
  float: left;
}

.basket_payment {
  background: url(../images/pay_bg.png) no-repeat top right;
  padding: 32px 10px 0 0;
  height: 95px;
}

p#register_intro {
  font-size:16px;
  }
#freeshipping{
	width:294px;
	margin: 0 auto;
}

  #header_container_currency{display:none;}


body#pop_up.ebay_pop {background:#fff url("../images/body_bg_ebay.gif") repeat-x left top;;}
#pop_up.ebay_pop #header_container {background: url("../images/header_container_ebay.gif") no-repeat left top;height: 88px;overflow: hidden;}
#pop_up.ebay_pop #header_container p {padding: 5px 11px 0 0;text-align: right;}
#pop_up.ebay_pop .cms_page {background:#fff;}
#pop_up.ebay_pop #footer_container {background:#fff;}
#pop_up.ebay_pop .mandatory_star{display:none;}
#pop_up.ebay_pop .label{line-height:none;}
#pop_up.ebay_pop #pop_images {background:none;}
#pop_up.ebay_pop #image_right li {background:none;height: 68px;margin: 0 0 1px;}
#pop_up.ebay_pop #image_right ul li.scroll_button_up {padding: 15px 0 0 18px;}
#pop_up.ebay_pop #image_right ul li.scroll_button_down {padding: 0 0 0 18px;}
#pop_up.ebay_pop #pop_images #image_left, #pop_up.ebay_pop #pop_images .scroll_list_item img{border: 1px solid #563F58;padding:0;}
#pop_up.ebay_pop #pop_images #image_left{margin: 10px 0 0 30px;}
#header_social_buttons {height: 25px; width: 168px; float: left;padding: 50px 0 14px 55px;}
#header_social_buttons #facebook_container {width: 44px; float: left; text-align: right; margin: 0; overflow:hidden;}
#header_social_buttons #twitter_container {width: 61px; float: left; text-align: right; margin: 0 0 0 10px;}
#header_social_buttons #google_container {width: 32px; float: left; text-align: right; margin: 0 0 0 10px;}

