
    img{
      border:0px;
    }

    html {
      background:#FFF url("../images/html_bg.gif") 50% 0% repeat-x;
      padding:0px 0px 0px 0px;
      margin:0px 0px 0px 0px;
    }

    body
    {
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      background: url(../images/body_bg.jpg) 50% 0 no-repeat;
      font-family:Arial, Helvetica, sans-serif;
      font-size:11px;
      color:#726e65;
    }

    body#pop_up
    {
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      background:#FFF url("../images/html_bg.gif") 50% 0% repeat-x;
      font-family:Arial, Helvetica, sans-serif;
      font-size:11px;
    }

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

    #container
    {
      width: 1000px;
      overflow:hidden;
      margin: auto;
    }

    #container_top
    {
      background: url(../images/header_bg.jpg) no-repeat;
      height: 172px;
      position:relative;
    }

    #site_logo {
      position:absolute;
      height:120px;
      width:203px;
      top:10px;
      left:400px;
      cursor:pointer;
    }

    #container_left
    {
      width: 230px;
      float: left;
      background: url(../images/left_colum_tile.gif) repeat-y;
      overflow:hidden;
    }

    #container_categories
    {
      background: url(../images/left_colum_top.gif) no-repeat;
      padding:2px 0px 0px 0px;
    }

    #container_categories_repeat
    {
      background: url(../images/left_column_bottom.gif) bottom left no-repeat;
      padding: 0px 0px 5px 15px;
    }

    #container_categories ul
    {
      margin: 0px 0px 0px 6px;
      padding: 0px 0px 6px 0px;
    }

    #container_categories ul li
    {
      margin: 0px 0px 0px 3px;
      padding: 4px 0px 10px 2px;
      line-height: 15px;
      font-size: 13px;
      list-style: none;
      font-weight: bold;
    }

    #container_categories ul li a
    {
      color: #726e65;
      text-decoration: none;
    }

    #container_categories ul li a:hover
    {
      text-decoration: underline;
    }

    #container_categories ul li ul
    {
      margin: 0px 0px 0px 0px;
      padding: 4px 0px 0px 0px;
    }

    #container_categories ul li ul li
    {
      margin: 0px 0px 0px 0px !important;
      padding: 4px 0px 3px 10px !important;
      line-height: 14px;
      font-size: 11px;
      color: #b5a888;
      font-weight: normal;
    }


    #container_categories ul li ul ul ul li {
      padding-left:10px !important;
      margin:0 !important;
    }
     #container_categories ul li ul ul li {
      padding-left:10px !important;
      margin:0 !important;
    }
    #container_categories ul li ul li {
      padding-left:10px;
      margin:0 !important;
    }




    #container_categories ul li span {
      position:absolute;
      margin-left:-10px;
    }

    #container_categories ul li ul li a
    {
      color: #726e65;
      text-decoration: none;
    }

    #container_categories ul li ul li ul li a
    {
      color:#afa17e;
      text-decoration: none;
    }



    #container_categories ul li ul li a:hover
    {
      text-decoration: underline;
    }

    #container_categories ul li .active {
      color:#726e65;
    }

    #container_newsletter
    {
      height: 112px;
      background: url(../images/tpl/bg_newsletter.gif) no-repeat;
      overflow: hidden;
      /*
      height: 143px;
      background: url(../images/bg_newsletter.jpg) no-repeat;
      */
    }

    #container_newsletter div
    {
      padding: 63px 0px 0px 31px;
    }

    #container_newsletter div .textbox
    {
      font-size: 11px;
      width: 123px;
    }

    #newsletter_left{
      width: 203px;
      height: 36px;
      background: url(../images/newsletter_bg.gif) top right no-repeat;
      padding:35px 0px 0px 27px;
    }

    #newsletter_left .textbox
    {
      font-size: 10px;
      width: 140px;
      border:0px;
      margin-right:3px;
      color:#726E65;
    }

    #container_search
    {
      padding: 1px 0px 0px 20px;
      height: 25px;
      width:220px;
      float:left;
    }

    #container_search .textbox
    {
      font-size: 11px;
      width: 147px;
      font-size:10px;
    }

    #container_search .searchButton {
      margin-left:5px;
    }

    #social_links{
      padding:0px 0px 20px 0px;
      height:200px;
    }

    #social_links li a{
      color: #96938e;
      text-decoration: none;
    }

    #social_links li a:hover{
      text-decoration: underline;
    }

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

    #social_links ul li{
      margin: 0;
      padding: 8px 14px 0px 35px;
      list-style: none;
      display: block;
      float: left;
      height: 20px;
    }

    #social_links ul li.facebook_link{
      background: url(../images/facebook.gif) no-repeat;
    }

    #social_links ul li.twitter_link{
      background: url(../images/twitter.gif) no-repeat;
    }

    #social_links ul li.rss_link{
      background: url(../images/blog.gif) no-repeat;
    }

    #container_footer
    {
      clear: both;
      background: url(../images/footer_bg.gif) top left no-repeat;
      height: 200px;
    }

    #container_footer ul
    {
      margin: 0px 0px 0px 0px;
      padding: 15px 0px 0px 30px;
    }

    #container_footer ul li
    {
      display: inline;
      font-size: 11px;
      color: #b5a888;
    }

    #container_footer ul.site_links li{
      padding-right:5px;
    }

    #container_footer ul.site_links li a
    {
      color: #726e65;
      text-decoration: none;
    }

    #container_footer ul.site_links li a:hover
    {
      text-decoration: underline;
    }

    #container_middle
    {
      width: 770px;
      float: left;
      background: url(../images/middle_column_top.gif) top left no-repeat;
      padding: 5px 0px 0px 0px;
      overflow:hidden;
    }

    #container_top_menu
    {
      height: 62px;
      background: url(../images/tpl/bg_top_menu.jpg) no-repeat;
    }

    #container_intro_top
    {
      margin: 0px 0px 0px 0px;
      height: 18px;
      background: url(../images/tpl/bg_middle_intro_top.jpg) no-repeat;
    }

    #container_intro_bottom
    {
      height: 18px;
      background: url(../images/tpl/bg_middle_intro_bottom.jpg) no-repeat;
    }

    #container_intro_middle
    {
      background: url(../images/tpl/bg_middle_intro_pattern.jpg) top left no-repeat;
      padding: 0px 20px 2px 25px;
    }


    #container_intro_middle h1
    {
      font-size: 15px;
      color: #E7C083;
      font-weight: bold;
      padding: 2px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
    }
    #container_intro_middle a {
      color: #F4F0D1;
      text-decoration:none;
    }
      #container_intro_middle a:hover {
        color: #E7C083;
        text-decoration:underline;
      }

    #container_intro_middle p
    {
      font-size: 10px;
      color: #F4F0D1;
      padding: 5px 0px 3px 0px;
      margin: 0px 0px 0px 0px;
      line-height: 16px;
    }

    #container_intro_repeat
    {
      background: url(../images/tpl/bg_middle_intro_repeat.jpg) repeat-y top left;
    }
/*
    .featured_product
    {
      float: left;
      width: 163px;
      height: 320px;
      margin: 0px 0px 0px 0px;
      background: url(../images/bg_featured_product.jpg) no-repeat;
    }
*/
    .featured_product
    {
      width: 146px;
      height: 320px;
      float: left;
      margin: 0px 0px 10px 0px;
      background: url(../images/bg_product_listing.gif) top left no-repeat;
    }

    .featured_product .product_image
    {
      padding: 7px 0px 0px 7px;
      margin: 0px 0px 0px 0px;
    }

    .featured_product .product_title
    {
      padding: 5px 10px 0px 9px;
      margin: 0px 0px 5px 0px;
      font-size: 12px;
      color: #F4F0D1;
      height: 39px;
      overflow:hidden;
      line-height:13px;
    }

    .featured_product .product_title a
    {
      color: #726e65;
      text-decoration: none;
    }

    .featured_product .product_title a:hover
    {
      text-decoration: underline;
    }

    .featured_product .product_rrp
    {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      font-size: 10px;
    }

    .featured_product .product_save
    {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 9px;
      color: #96938e;
      font-weight: bold;
      font-size: 12px;
      line-height:13px;
    }

    .featured_product .product_price
    {
      margin: 2px 0px 0px 0px;
      padding: 0px 0px 0px 9px;
      font-size: 18px;
      font-weight: bold;
      color: #afa17e;
    }

    .featured_product .view_product
    {
      padding: 5px 0px 0px 0px;
      color: #624B3B;
      font-size: 11px;
      text-align: center;
    }

    .featured_product .view_product a
    {
      color: #624B3B;
      text-decoration: none;
    }

    .featured_product .view_product a:hover
    {
      text-decoration: underline;
    }

    .first
    {
      margin: 0px 0px 0px 0px;
    }
    /*
    .last
    {
      width: 169px;
      background: url(../images/bg_featured_product_last.jpg) no-repeat;
    }
    */

    #container_featured_products
    {
      height:380px;
      width:760px;
      background: url(../images/featured_products_bg.gif) no-repeat;
    }

    #featured_padder
    {
      padding: 6px 0 0 16px;
      height: 320px;
      overflow: hidden;
    }

    .clear
    {
      clear: both;
      line-height: 1px;
      font-size: 1px;
      overflow: hidde;
      height: 1px;
    }

    #container_right
    {
      float:left;
      width: 184px;

     background: url(../images/tpl/bg_container_right.jpg) repeat-y;
    }

    #container_basket
    {
      background: url(../images/bg_basket.jpg) no-repeat;
      height: 80px;
      color: #503E31;
      font-size: 10px;
    }
    #container_basket_browse
    {
      background: url(../images/tpl/bg_basket_new.jpg) no-repeat !important;
      height:96px;
      color: #503E31;
      font-size: 10px;
    }

    .basket_items
    {
      padding: 5px 35px 0px 0px;
      margin: 0px 0px 0px 0px;
      text-align: right;
    }

    .basket_delivery
    {
      padding: 4px 35px 0px 0px;
      margin: 0px 0px 0px 0px;
      text-align: right;
    }

    .basket_total
    {
      padding: 4px 35px 0px 0px;
      margin: 0px 0px 0px 0px;
      text-align: right;
      font-size: 12px;
      font-weight: bold;
    }

    .basket_link
    {
      padding: 7px 15px 0px 0px;
      margin: 0px 0px 0px 0px;
      text-align: center;
      color: #ffffff;
    }

    .basket_link a
    {
      color: #ffffff;
      text-decoration: none;
    }

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

    #top_menu_new
    {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      float:right;
      width:630px;
    }

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

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

    #top_menu_new ul li span
    {
      display:none;
    }

    #top_menu ul li a:hover
    {

    }

    #breadcrumb
    {
      margin: 0px 0px 0px 0px;
      padding: 1px 0px 0px 25px;
      font-size: 9px;
      color: #F4F0D1;
      float: left;
      width: 95%;
    }

    #breadcrumb_full
    {
      margin: 0px 0px 0px 0px;
      padding: 1px 0px 0px 60px;
      font-size: 9px;
      color: #b5a888;
    }

    #breadcrumb a,
    #breadcrumb_full a
    {
      color: #7e7b75;
      text-decoration: none;
      font-size:11px;
    }

    #breadcrumb a:hover,
    #breadcrumb_full a:hover
    {
      text-decoration: underline;
    }

    .breadcrumb_paging
    {
      float: right;
      width: 750px;
      font-size: 10px;
      text-align: right;
      color: #F4F0D1;
      padding: 2px 8px 4px 0px;
    }

    .product_results
    {
      float:left;
      padding-left:8px;
      position:relative;
      text-align:left;
      padding-bottom:18px;
    }
      .product_results span, .product_results a {
        color:#fff !important;
      }
    .product_paging
    {
      float:right;
      position:relative;
      text-align:right;
    }

    .breadcrumb_paging a
    {
      color: #F4F0D1;
    }

    .paging_bottom
    {
      clear: both;
      text-align: right;
      font-size: 12px;
      text-align: right;
      color: #4b3627;
      padding: 10px 25px 10px 0px;
    }

    .paging_bottom a
    {
      font-weight: bold;
      color: #726e65;
    }

    #breadcrumb_container
    {
      clear: both;
      padding: 8px 0px 0px 0px;
      width: 606px;
      height: 14px;
      overflow:hidden;
      margin: auto;
    }

    #product_listings_container
    {
      padding:15px 0px 0px 15px;
    }

    .product
    {
      width: 144px;
      height: 320px;
      float: left;
      display:inline;
      margin: 0px 3px 3px 0px;
    }

    .top
    {
      background: url(../images/bg_product_top.gif) no-repeat;
    }

    .middle
    {
      background: url(../images/bg_product.gif) no-repeat;
    }

    .normal
    {
      background: url(../images/bg_product.gif) no-repeat;
    }
      .normal .listing_action_buttons
      {
        margin-left:1px;
      }

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

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

    .product .product_image
    {
      padding: 7px 0px 0px 7px;
      margin: 0px 0px 0px 0px;
    }

    .product .product_title
    {
      padding: 5px 10px 0px 9px;
      margin: 0px 0px 5px 0px;
      font-size: 12px;
      color: #F4F0D1;
      height: 39px;
      overflow:hidden;
      line-height:13px;
    }

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

    .product .product_title a:hover
    {
      text-decoration: underline;
    }

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

    .product .product_save
    {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 12px;
      color: #96938e;
      font-weight: bold;
      font-size: 12px;
    }

    .product .product_price
    {
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 12px;
      font-size: 18px;
      font-weight: bold;
      color: #afa17e;
    }

    .product .view_product
    {
      padding: 6px 0px 0px 0px;
      /*color: #624B3B;*/
      color:#fff;
      font-size: 9px;
      margin:0 11px;
      text-align: left;
    }

    .product .view_product a.buy_now
    {
      /*color: #624B3B;*/
      color:#fff;
      padding-left:2px;
      text-decoration: none;
    }

    .product .view_product a.buy_now:hover
    {
      text-decoration: underline;
    }

    .product .view_product a.more_info
    {
      /*color: #624B3B;*/
      color:#C1AA86;
      padding-left:3px;
      text-decoration: none;
    }

    .product .view_product a.more_info:hover
    {
      text-decoration: underline;
    }

    #subcategories
    {
      /*padding: 16px 0px 0px 16px;*/
      padding: 0px 0px 0px 0px;
    }

    #product_container,
    #product_container_cat {
      background:url(../images/site_box_tile.gif) repeat-y;
      width:760px;
    }

    #product_container_top,
    #product_container_top_cat {
       background:url(../images/listings_search_bg_top.gif) top left no-repeat;
    }

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

    #product_container_bottom,
    #product_container_bottom_cat {
      background:url(../images/site_box_bottom.gif) bottom left no-repeat;
      padding:0px 0px 12px 0px;
    }

    #product_container_bottom_cat {
      padding:16px 0px 12px 16px;
    }

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

    #product_container h1 {
      color:#726e65;
      font-size:15px;
      font-weight:bold;
      margin:0;
      padding:0px 0px 0px 0px;
    }
    .category_description {
      color:#726e65;
      font-size:11px;
      margin:0;
      clear:left;
    }
    .category_description a{
      color:#726e65;
      font-weight:bold;
    }
    .category_description h2{
      font-size:13px;
    }
    #subcategories .category
    {
      width: 146px;
      height: 320px;
      float: left;
      margin: 0px 0px 2px 0px;
    }

    #subcategories .top_cat
    {
       background: url(../images/bg_product_top.gif) no-repeat;
    }

    #subcategories .normal_cat
    {
      background: url(../images/bg_product.gif) no-repeat;
    }

    .category .category_image
    {
      padding: 7px 0px 0px 7px;
      margin: 0px 0px 0px 0px;
    }

    .text_category {
      height:94px;
      overflow:hidden;
    }

    .category .category_title
    {
      padding: 2px 11px 0px 11px;
      margin: 0px 0px 0px 0px;
      font-size: 12px;
      text-align:center;
      font-weight:bold;
    }

    .category .category_title a
    {
      color: #726e65;
      line-height:18px;
      text-decoration: none;
      text-transform: uppercase;
    }

    .category .category_title a:hover
    {
    }

    .category .category_range
    {
      padding: 3px 5px 0px 5px;
      margin: 0px 0px 0px 0px;
      font-size: 11px;
      color: #96938e;
      text-align:center;
    }

    .category .view_category
    {
      padding: 21px 0px 0px 0px;
      /*color: #624B3B;*/
      color:#fff;
      font-size: 11px;
      text-align: center;
    }

    .category .view_category a
    {
      /*color: #624B3B;*/
      color:#fff;
      text-decoration: none;
    }

    .category .view_category a:hover
    {
      text-decoration: underline;
    }


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

.zoomSmallImageCont img
{
  border: 0px solid #999999;
}

.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:500px;
  height:350px;
  left: 230px;
  top: -2px
}


/*** 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 10px 0px;
  color: #CC0000;
  font-weight: bold;
  text-align: center;
}

/*************************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 {
  padding:6px 0px 6px 0px;
  background: url(".../images/grad.gif")top left no-repeat;
}

#tesimonials #testimonial_form {
  padding-left:6px;
  padding-top:10px;
}

#tesimonials #testimonial_form input.textbox {
  width:180px;
  margin-right:10px;
}

#tesimonials #testimonial_form textarea {
  width:310px;
  height:30px;
}

.article_header  {
  height:18px;
  width:578px;
  background: url("../images/article_header.gif" ) top left no-repeat;
  padding:6px 6px 0px 6px;
  margin:15px 0px 0px 0px;
  font-weight:bold;
  overflow:hidden;
}

#tesimonials p,
#tesimonials h1.title {
  padding-left:6px;
  padding-right:6px;
}

#tesimonials p {
  margin:10px 0px 0px 0px;
}

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

#company_address {
  width:260px;
  height:280px;
  float:left;
}

#company_address p,
#company_contact p {
  margin:0px 0px 0px 0px;
  padding:10px 0px 0px 0px;
}

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

#company_address .blank_blue_button,
#directions_form .blank_blue_button {
  margin-left:5px;
}

#map_canvas {
  width:300px;
  height:250px;
  float:right;
}

#company_contact {
  width:260px;
  float:left;
  padding:0px 0px 0px 0px;
}

#company_contact p.details,
#company_address p.details {
  padding-top:20px;
}

#contact_form_feedback {
  padding:25px 0px 0px 0px;
}

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

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

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

#map {
  width:568px;
  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;
}

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


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

.jcarousel-container-horizontal {
  width: 560px;
  height: 60px;
  overflow: hidden;
}

.jcarousel-container {
    position: relative;
    top: 3px;
    left: 8px;
    margin: 0;
    padding: 0;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 130px;
    height: 60px;
    padding-left: 5px;
    padding-right: 5px;
}

/**
 * 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;
}

#product_top
{
  background: url(../images/site_box_tile.gif) repeat-y;
}

#product_repeat
{
  background: url(../images/site_box_top.gif) top no-repeat;
}

#product_bottom
{
  clear: both;
  background: url(../images/site_box_bottom.gif) no-repeat;
  height: 30px;
}

#product_left
{
  float: left;
  width: 255px;
}

#product_right
{
  float: left;
  width: 500px;
}

#product_full_width
{
  float: left;
  clear: left;
  margin:15px 0px 0px 0px;
  padding:10px 19px 0px 0px;
  width:741px;
  background: url(/images/product_wide_footer_bg.gif) no-repeat top left;
}

.in_stock, .delivery
{
  background: url(/images/tpl/icon_product_tick.gif) no-repeat top left;
  color:#fff;
  margin-left:5px;
  padding:2px 20px;
}
.delivery {
  background: url(/images/tpl/icon_product_delivery.gif) no-repeat top left;
}

#product_right .rrp_price
{
  font-size: 13px;
  color: #96938e;
  font-weight:bold;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-decoration:line-through;
}

#product_right .saving
{
  font-size: 13px;
  font-weight: bold;
  color: #96938e1;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#product_right .price
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 24px;
  font-weight: bold;
  color: #afa17e;
}


#product_right .product_ref
{
  color: #726e65;
  font-size: 10px;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 3px;

}

#product_right .product_description p
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 7px 2px;
  line-height:16px;
}

#product_right .product_description
{
  padding: 0px 0px 5px 0px;
}

#product_right h1
{
  padding: 17px 0px 5px 2px;
  margin: 0px 0px 0px 0px;
  color: #726e65;
  font-size: 15px;
  font-weight: bold;
}

#product_right .product_summary
{
  color: #726e65;
  font-size: 11px;
  width:85%;
}

#product_right .product_summary ul
{
  padding:10px 0px 10px 15px;
  margin:0px 0px 0px 0px;
}

#product_image
{
  width: 220px;
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 0px 20px;
  border: 1px solid #ffffff;
}

#related_items
{
  padding: 0;
  width:770px;
  background: url(../images/featured_products_bg.gif) top left no-repeat;
  height:381px;
}

#related_items_title {
  height:28px;
  width:770px;
  margin:6px 0px 6px 0px;
}

#related_items #featured_padder {
  padding:5px 0px 0px 15px;
}

#related_items .product {
  width: 144px;
  height: 320px;
  float: left;
  display:inline;
  margin: 0px 3px 3px 0px;
  background: url(../images/bg_product_top.gif) no-repeat;
}

#attribute_list td {
  padding-left:0px;
}

#stock_av {
  padding:0px;
  margin:0px 0px 0px 5px;
  list-style:none;
  font-size:10px;
  color:#FFFFFF;
}

#stock_av li {
  padding:0px 0px 10px 20px;
  margin:0px 0px 0px 0px;
  display:block;
  float:left;
  height:14px;
}

li#stock_in {
  background: url(../images/stock_icon.gif) 0px 0px no-repeat;
  margin:0px 10px 0px 0px;
}

li#stock_delivery {
  background: url(../images/delivery_icon.gif) 0px 0px no-repeat;
}
li#ruler_icon {
  background:url(/images/tpl/ruler_icon.gif) no-repeat 0px 1px;
  padding-top:2px;
}


.cms_page a,
#sitemap a,
#basket_page a,
.small_content a
{
  color: #726e65;
}

.cms_page h1
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  font-size: 14px;
  font-weight: bold;
}

.cms_page p {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
}

#product_container_bg,
.box_end
{
  background: url(../images/site_box_tile.gif) repeat-y;
  color: #726e65;
  width: 770px;
}

#product_container_bg #product_container,
.box_end .box_footer_s {
  background: url(../images/site_box_bottom.gif) bottom left no-repeat;
  width: 770px;
}

.cms_page,
#sitemap,
#basket_page,
.small_content
{
  background: url(../images/tpl/bg_product_top.jpg) top left no-repeat;
  min-height:400px;
  height:auto !important;
  height:400px;
  padding:20px 20px 20px 20px;
}

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


#pop_up .cms_page
{
  background: none;
  min-height:10px;
  height:auto !important;
  height:10px;
  padding:20px 20px 20px 20px;
}

a
{
  color:#624B3B;
}

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

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

.product_header {
  border-bottom:1px solid #F4F0D1;
  font-weight:bold;
  padding:0px 0px 5px 0px;
}

.table_row_header,
.basketheader td {
  border-bottom:1px solid #F4F0D1;
  font-weight:bold;
}

#bundle_title {
  height:38px;
  background: url(../images/tpl/bundle_title.gif) no-repeat;
}

#bundle_title_content{
  height:38px;
  background: url(../images/bundle_title_2.jpg) no-repeat;
}

.bundle_img img {
  padding:1px 1px 1px 1px;
  border:1px solid #d7d6d2
}

#bundle_table td,
#bundles_section td {

}

#bundles_section_bottom td {
  border-bottom:1px solid #d7d6d2;
  padding:5px 0px 0px 0px;
}

.b_title {
  padding:0px 0px 0px 0px;
  height:60px;
  line-height:15px;
  overflow:hidden;
}

.b_title a {
  color:#726E65;
  font-size:13px;
  text-decoration:none;
}

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

.b_price {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#AFA17E;
  font-size:18px;
  text-align:right;
  font-weight:bold;
}

.b_rrp_price {
  padding:8px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color: #726E65;
  /*text-decoration:line-through*/
  text-align:right;
  font-size:12px;
}

.b_sep_price {
  padding:4px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#726E65;
  /*text-decoration:line-through*/
  text-align:right;
  font-size:12px;
}

.b_saving {
  padding:4px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#726E65;
  text-align:right;
  font-size:12px;
}

/***/

#product_thumbs {
  background: url(../images/click_image.gif) bottom center no-repeat;
  padding:0px 0px 25px 0px;
}

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

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

#product_thumbs img {
  border:1px solid #F4F0D1;
}

#main_image img {
  border:1px solid #624B3B;
}


.blank_blue_button {
  background: #afa17e;
  border:1px solid #afa17e;
  color:#ffffff;
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  cursor: pointer; /* hand-shaped cursor  */
}

.addbasket, .blank_alt_button_large, .blank_green_button, .addbasket, .button_94 {
  background: #96938e;
  border:1px solid #96938e;
  color:#ffffff;
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  cursor: pointer; /* hand-shaped cursor  */
}

/*
.subcat_container
{
  padding: 0px 0px 0px 10px;
    color: #ffffff;
}

.subcat_container a
{
  color: #ffffff;
  text-decoration: none;
}

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

*/
.subcat_container p
{
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}


.subcat_holder
{
  float: left;
  width: 160px;
  height: 100px;
}


.visualsoft
{
  margin: 15px 32px 0px 0px;
  float:right;
  width:123px;
}

.bottom_links
{
  float:left;
  font-size:11px;
  width:750px;
  padding:3px 0px 0px 1px;
}

.price_promise
{
  position:absolute;
  right:15px;
  top:20px;

}

.product_right_title
{
  min-height: 50px;
  height: auto !important;
  height: 50px;
  float:left;
  width:100%;
  position:relative;
}
.listing_action_buttons {
  margin-top:8px;
  position:absolute;
  padding:5px 0px 0px 9px;
}
.lhs_end
{
  background:url(../images/tpl/lhs_end.jpg) no-repeat top left;
  height:28px;
  width:235px;
}h1.sitemap_title, h2.sitemap_title, h3.sitemap_title {
  color:#afa17e;
font-size:12px;
font-weight:bold;
margin:0;
padding:15px 0 5px;
}
h3.sitemap_title {
  display:inline;
  font-size:11px !important;
}
.product_summary h2, .product_summary h3, .product_summary h4, .product_summary h5, .product_summary h6 {
  font-size:11px;
  font-weight:normal;
  margin:0 0 8px 13px;
  padding:0;
}

/**************************Bespoke Furniture***************************/
#container_intro_bespoke{
  background: url(../images/tpl/bg_container_right.jpg) repeat-y;
  background-position: right top;
}
#container_intro_middle_bespoke
{
  background: url(../images/tpl/bg_middle_intro_pattern_bespoke.jpg) top left no-repeat;
  padding: 0px 10px 2px 25px;
  min-height:718px;
  height:auto !important;
  height:717px;
}
#container_intro_top_bespoke
{
  margin: 0px 0px 0px 0px;
  height: 20px;
  background: url(../images/tpl/bg_middle_intro_top_bespoke.jpg) no-repeat;
}
#bespoke_furniture{
	float:right;
  margin-top:-1px;
}
#container_intro_middle_bespoke h1
{
  font-size: 15px;
  color: #E7C083;
  font-weight: bold;
  padding: 2px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
#container_intro_middle_bespoke a {
  color: #F4F0D1;
  text-decoration:none;
}

#container_intro_middle_bespoke a:hover {
	color: #E7C083;
	text-decoration:underline;
}
#container_intro_middle_bespoke p
{
  font-size: 12px;
  color: #F4F0D1;
  padding: 10px 15px 5px 0px;
  margin: 0px 0px 0px 0px;
  line-height: 18px;
}
.middle_width_bespoke{
  width:606px;
}
.bespoke_breadcrums_container{
  width:594px;
  margin-left:0px;
  margin-right:0px;
  padding-left:12px;
}
.bespoke_breadcrums{
  width:569px;
}
#xmas_sale_promo{
  background:url(../images/xmas_sale_promo.jpg) no-repeat top left;
  height:164px;
  width:611px;
  float:left;
}

.top_logo{
  float:left;
  height:105px;
  padding:0px 0px 0px 15px;
}

.top_basket{
  float:right;
  padding:19px 0px 0px 0px;
  color:#a2a09c;
  font-weight:bold;
  width:176px;
}

.top_basket td.view_basket{
  padding:0px 11px 8px 0px;
}

.top_basket td.basket_count{
  padding:1px 0px 0px 3px;
}

.top_basket td.basket_total{
  padding:0px 15px 0px 0px;
  font-size:14px;
}

.top_basket td.view_checkout{
  padding:3px 0px 0px 0px;
}

#header_container_menu{
  background:url(../images/header_menu_bg.jpg) no-repeat top left;
  height:32px;
  width:1000px;
  overflow:hidden;
}

#header_container_menu li a.header_menu_link{
  height:32px;
  display:block;
}

#header_container_menu li a.header_menu_link:hover {
	background: url("/images/header_menu_bg.jpg") -370px -32px no-repeat;
}

#header_container_menu li a.header_menu_1 {
	width:50px;
  margin:0px 53px 0px 0px;
}

#header_container_menu li a.header_menu_2{
	width:125px;
  margin:0px 51px 0px 0px;
}

#header_container_menu li a.header_menu_2:hover {
	background-position: -473px -32px;
}

#header_container_menu li a.header_menu_3 {
	width:67px;
  margin:0px 53px 0px 0px;
}

#header_container_menu li a.header_menu_3:hover {
	background-position: -649px -32px;
}

#header_container_menu li a.header_menu_4 {
	width:84px;
  margin:0px 53px 0px 0px;
}

#header_container_menu li a.header_menu_4:hover {
	background-position: -769px -32px;
}

#header_container_menu li a.header_menu_5 {
	width:78px;
  margin:0px;
}

#header_container_menu li a.header_menu_5:hover {
	background-position: -906px -32px;
}


#header_secondry_container{
  background:url(../images/header_secondry_bg.jpg) no-repeat top left;
  height:34px;
  width:1000px;
}

#top_menu span{
  display:none;
}

#container_smaller_promos{
  background:url(../images/small_promos_bg.gif) no-repeat top left;
  height:102px;
  width:760px;
  padding:11px;
  overflow:hidden;
}

#container_intro{
  background:url(../images/intro_content_bg.gif) no-repeat top left;
  height:140px;
  width:706px;
  overflow:hidden;
  padding:14px 27px 0px 27px;
}

#container_intro h1{
  color:#726e65;
  font-size:13px;
  font-weight:bold
}

#container_promo{
  padding:0px 0px 0px 0px;
  height:350px;
  width:760px;
  overflow:hidden;
}

#container_smaller_promos .small_promo_left{
  float:left;
  height:102px;
  width:244px;
  overflow:hidden;
  margin:0px 3px 0px 0px;
}

#container_smaller_promos .small_promo_middle{
  float:left;
  height:102px;
  width:244px;
  overflow:hidden;
  margin:0px 3px 0px 0px;
}

#container_smaller_promos .small_promo_right{
  float:left;
  height:102px;
  width:244px;
  overflow:hidden;
}

#subcat_intro_tile,
.box_end  {
  background:url(../images/site_box_tile.gif) repeat-y;
  width:760px;
}

#subcat_intro_top,
.box_end .box_footer_s {
  background:url(../images/listings_bg_top.gif) top left no-repeat;
}

#subcat_intro_bottom,
.small_content {
  background:url(../images/site_box_bottom.gif) bottom left no-repeat;
  padding:24px 27px 22px 27px;
    min-height:1px;
  height:auto !important;
  height:1px;
}


.small_content {
  min-height:700px;
  height:auto !important;
  height:700px;
}

#subcat_intro_bottom h1{
  color:#726e65;
  font-size:15px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#container_search input{
  border:0px;
}

#container_search input#query{
  margin:7px 0px 0px 2px;
  width:157px;
  color:#7c7c7c;
}

#container_search input#search{
  margin:7px 0px 0px 5px;
}

.cms_page{
  background:url(../images/site_box_tile.gif) repeat-y;
  padding:0px;
}

.cms_page_top{
  background:url(../images/cms_bg_top.jpg) top left no-repeat;
  min-height:561px;
  height:auto !important;
  height:561px;
}

.cms_page_top_bespoke{
  background:url(../images/bespoke_bg_top.jpg) top left no-repeat;
  min-height:561px;
  height:auto !important;
  height:561px;
}

.cms_page_bottom{
  background:url(../images/site_box_bottom.gif) bottom left no-repeat;
  padding:24px 400px 20px 28px;
  min-height:561px;
  height:auto !important;
  height:561px;
  line-height:18px;
}

.cms_bottom_contact{
  padding:24px 28px 20px 28px;
}

.cms_top_contact{
  background:url(../images/site_box_top.gif) top left no-repeat;
}

td.product_prices_btns{
  padding:0px 20px 0px 0px;
}

td.ask_a_question_btn{
  padding:0px 25px 0px 0px;

}

.product_page_share_icon{
  padding:11px 0px 0px 20px;
}


#sitemap{
  background:none;
}

#basket_page{
  background:url(../images/site_box_top.gif) top left no-repeat;
  padding-right:35px;
}

.bundle_container{
  background:url(../images/bundle_container.gif) top left no-repeat;
  margin:0px 0px 2px 0px;
  height:185px;
}

#bundles_section{
  background:url(../images/site_box_tile.gif) repeat-y;
}

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

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

#bundles_section_bottom{
  background:url(../images/site_box_bottom.gif) bottom left no-repeat;
  padding:45px 16px 15px 16px;
}

#product_container_header {
  height:45px;
  overflow:hidden;
}

#product_container_header h1 {
  font-size: 15px;
  color: #726e65;
  padding: 19px 0px 0px 26px;
  margin:0px 0px 0px 0px;
}

#product_container_bottom_cat #product_container_header {
  height:34px;
  overflow:hidden;
}

#product_container_bottom_cat #product_container_header h1 {
  padding: 3px 0px 0px 10px;
}

#product_listings_container  {
  padding:5px 0px 0px 15px;
}

/***/

.product_bundle {
  background:url(../images/bundle_bg.gif) bottom left no-repeat;
  height:179px;
  overflow:hidden;
  padding:7px 8px 0px 8px;
}

#bundles_section_bottom .product_bundle td {
  border-bottom:0px;
  padding:0px 12px 0px 0px;
}

#bundles_section_bottom .product_bundle td.product_bundle_details {
  padding:6px 12px 0px 0px;
  width:100%;
}

.product_bundle a {
  color:#726e65;
  font-size:12px;
  text-decoration:none;
}

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

.product_bundle li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}


.product_bundle_price {
  padding:10px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  color:#afa17e;
  font-size:18px;
  font-weight:bold;
}

.product_bundle_rrp_price {
  padding:0px 0px 2px 0px;
  margin:0px 0px 0px 0px;
  color: #96938e;
  font-size:12px;
  font-weight:bold;
}

.cms_page_bottom{
  min-height:1014px;
  height:auto !important;
  height:1014px;
}

.breadcrumb_paging{
  padding:10px 25px 0px 20px;
  width:715px;
  height:23px;
  overflow:hidden;
}

.breadcrumb_paging{
  color:#726E65;
  font-weight:bold;
  font-size:12px;
}

.breadcrumb_paging a{
  color:#726E65;
  font-weight:bold;
  font-size:12px;
}

.breadcrumb_paging .product_results span, .breadcrumb_paging .product_results a{
  color:#aca698 !important;
}

.breadcrumb_paging .product_results{
  padding-bottom:0px;
}

#homepage_intro
{
  background: url(../images/intro_content_tile.gif) repeat-y;
}

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

#homepage_bottom
{
  background: url(../images/intro_content_bottom.gif) bottom left no-repeat;
  padding:22px 27px 10px 27px;
  line-height:16px;
  min-height:160px;
  height:auto !important;
  height:160px;
  width:706px;
  font-size:11px;
}


#homepage_bottom h1{
  color:#726e65;
  font-size:13px;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}