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

.zoomSmallImageCont img
{
  border: 0px 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:281px;
  height:416px;
  left: 291px;
  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 50px 10px 0px;
  color: #CC0000;
  font-weight: bold;
  height:95px;
}

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

.testimonials {
  background: url("../images/designer_space.gif") bottom left no-repeat;
  padding:0px 0px 10px 0px;
  margin:0px 0px 10px 0px;
}

.testimonials .title {
  color:#9f7830;
}

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

.contact_us_text {
  width:360px;
  float:left;
}

#contact_us_form,
#contact_us_map {
  width:300px;
  float:right;
}


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

#contact_us_form textarea {
  height:50px;
}

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

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

#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;
}

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

.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".
 */

.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;
}

.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:0px 0px 5px 0px;
  color:#9f7830;
  font-size:20px;
  font-weight:normal;
}

h2.comp_title {
  margin:0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  color:#9f7830;
  font-size:20px;
  font-weight:normal;
}


h1.sitemaptitle {
  padding:0px 0px 10px 0px;
}


h2 {
  margin:0px 0px 0px 0px;
  padding:5px 0px 5px 0px;
  color:#9f7830;
  font-size:12px;
}


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

strong.customer {}

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

a:hover {
  color:#9f7830;
  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:#837b6c;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: #000000 url("../images/body_bg.gif") 50% 0% no-repeat;
}

#pop_window {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#837b6c;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: #000000 url("../images/pop_window_bg.jpg") repeat-x;
}

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

#parent_container {
  width:940px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
  background-color:#0a0909;
}

#pop_window #parent_container {
  width:513px;
  margin:0px auto;
  padding:0px 0px 0px 0px;
  background-color:transparent;
}

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

#pop_window #header_container {
  height:47px;
  overflow:hidden;
  background: url("../images/pop_window_header_bg.gif") no-repeat;
}

#pop_window #header_container p {
  padding:0px 0px 0px 0px;
  text-align:right;
}

#left_column {
  width:180px;
  float:left;
  padding:0px 0px 0px 0px;
  position:relative;
  left:5px;
}

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

#footer_container{
  width:940px;
  background: #000000 url("../images/footer_container_bg.gif") no-repeat;
  padding:0px 0px 10px 0px;
}


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

#header_container_upper {
  height:114px;
  overflow:hidden;
  background: url("../images/header_container_upper_bg.jpg") no-repeat;
}

#header_container_upper #site_logo {
  padding:25px 0px 0px 5px;
  float:left;
}

#header_container_upper #top_menu {
  float:right;
}

#header_container_upper #top_menu ul {
  padding:29px 10px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  float: right;
  height:14px;
}

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

#header_container_upper #top_menu li.top_menu_space,
#header_container_upper #top_menu li.top_menu_space_2 {
  display:block;
  height:14px;
  width:8px;
  background: url("../images/top_menu_space.gif") no-repeat;
}

#header_container_upper #top_menu li.top_menu_space_2 {
  background: url("../images/top_menu_space_2.gif") no-repeat;
}

#header_container_upper #top_menu span {
  display:none;
}

#header_container_upper #top_menu a {
  display:block;
  height:14px;
}

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

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

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

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

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

#header_container_upper #top_basket {
  clear:both;
  width:163px;
  height:60px;
  background: url("../images/top_basket_bg.gif") no-repeat;
  margin:9px 10px 0px 66px;
  padding:0px 0px 0px 54px;
  color:#776d5b;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  float: right;
  display: inline;
}

#header_container_upper #top_basket #header_container_basket_items td {
  padding:6px 6px 0px 6px;
}

#header_container_upper #top_basket #header_container_basket_totals td {
  padding:3px 6px 0px 6px;
}

#header_container_mid {
  height:39px;
  overflow:hidden;
  background: url("../images/header_container_mid_bg.gif") no-repeat;
}

#header_container_mid #store_menu {
  float:left;
}

#header_container_mid #store_menu ul {
  padding:9px 0px 0px 5px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

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

#header_container_mid #store_menu li.store_menu_space,
#header_container_mid #store_menu li.store_menu_space_2,
#header_container_mid #store_menu li.store_menu_space_3,
#header_container_mid #store_menu li.store_menu_space_4,
#header_container_mid #store_menu li.store_menu_space_5,
#header_container_mid #store_menu li.store_menu_space_6 {
  display:block;
  height:21px;
  width:12px;
  background: url("../images/store_menu_space.gif") no-repeat;
}

#header_container_mid #store_menu li.store_menu_space_2 {
  background: url("../images/store_menu_space_2.gif") no-repeat;
}

#header_container_mid #store_menu li.store_menu_space_3 {
  background: url("../images/store_menu_space_3.gif") no-repeat;
}

#header_container_mid #store_menu li.store_menu_space_4 {
  background: url("../images/store_menu_space_4.gif") no-repeat;
}

#header_container_mid #store_menu li.store_menu_space_5 {
  background: url("../images/store_menu_space_5.gif") no-repeat;
}

#header_container_mid #store_menu li.store_menu_space_6 {
  background: url("../images/store_menu_space_6.gif") no-repeat;
}

#header_container_mid #store_menu span {
  display:none;
}

#header_container_mid #store_menu a {
  display:block;
  height:21px;
}

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

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

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

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

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

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

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

#header_container_mid #checkout_menu {
  float:right;
}

#header_container_mid #checkout_menu ul {
  padding:9px 5px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

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

#header_container_mid #checkout_menu span {
  display:none;
}

#header_container_mid #checkout_menu a {
  display:block;
  height:21px;
}

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

#header_container_lower {
  height:37px;
  overflow:hidden;
  background: url("../images/header_container_lower_bg.jpg") no-repeat;
}


#header_container_lower #top_search {
  padding:6px 0px 0px 14px;
  float:left;
}

#header_container_lower #top_search label {
  display:none;
}

#header_container_lower #top_search span {
  width:120px;
  height:26px;
  display:block;
  background: url("../images/top_search_box.gif") no-repeat;
  padding:5px 0px 0px 3px;
  margin:0px 0px 0px 0px;
}

#header_container_lower #top_search #query {
  color:#9f947b;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  border:0px;
  width:115px;
  font-size:10px;
  padding:0px 0px 0px 0px;
  background-color:#000000 !important;
  background-color:#000000;
}

#header_container_lower #top_welcome {
  padding:10px 0px 0px 5px;
  float:left;
}

#header_container_lower #top_currency {
  width:209px;
  height:31px;
  background: url("../images/top_currency_bg.gif") no-repeat;
  float:right;
  margin:6px 0px 0px 0px;
}

#header_container_lower #top_currency ul {
  padding:6px 0px 0px 125px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#header_container_lower #top_currency li {
  padding:0px 8px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
}

/******************* left_menu / left_brands *******************/

#left_menu_title {
  width:180px;
  height:27px;
  background: url("../images/left_menu_title.gif") no-repeat;
  margin:5px 0px 0px 0px;
}

#left_brands_title {
  width:180px;
  height:42px;
  background: url("../images/left_brands_title.gif") no-repeat;
}

#left_press_title {
  width:180px;
  height:27px;
  background: url("../images/left_press_title.gif") no-repeat;
  margin:5px 0px 0px 0px;
}

#press_categories_title {
  width:180px;
  height:42px;
  background: url("../images/press_categories_title.gif") no-repeat;
}

.left_menus ul  {
  background: url("../images/left_menu_tile.gif") repeat-y;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.left_menus li {
  padding:2px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background: url("../images/left_menu_line.gif") top left no-repeat;
  min-height:1px;
  height:auto !important;
  height:1px;
}

.left_menus li.sale a:hover{
  color: #ca0000;
}

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

.left_menus span  {
  padding:6px 0px 0px 17px;
  margin:0px 0px 0px 0px;
  background: url("../images/left_menu_bullet.gif") top left no-repeat;
  display:block;
  height:20px;
  overflow:hidden;
}

.left_menus li li span  {
  padding:6px 0px 0px 17px;
  margin:0px 0px 0px 0px;
  background: none;
  display:block;
  height:20px;
  overflow:hidden;
}

.left_menus a {
  color:#837b6c;
  text-decoration:none;
}

.left_menus a:hover,
.left_menus li li a {
  color:#8c6928;
  text-decoration:none;
}

#left_brands_all {
  padding:6px 0px 0px 17px;
  margin:0px 0px 0px 0px;
  background: url("../images/left_brands_all.gif") bottom left no-repeat;
  height:28px;
  overflow:hidden;
}

#left_brands_all a {
  color:#8c6928;
  text-decoration:none;
  font-style:italic;
}

#left_brands_all a:hover {
  color:#8c6928;
  text-decoration:none;
}

/******************* home_brands *******************/

#home_brands {
  width:755px;
  height:71px;
  background: url("../images/home_brands_bg.gif") no-repeat;
  margin:5px 0px 0px 0px;
  position:relative;
}

#home_brands_window {
  width:700px;
  height:66px;
  overflow:hidden;
  margin:2px 0px 0px 10px;
}

#home_brands ul {
  padding:5px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  width:852px;
}

#home_brands li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:left;
  display:block;
  width:142px;
  height:61px;
  background: url("../images/brands_space.gif") top right no-repeat;
}

#view_brands {
  position:absolute;
  top:0px;
  right:10px;
}


/******************* main_promos *******************/

#main_promos {
  width:745px;
  height:323px;
  margin:5px 0px 0px 0px;
  overflow:hidden;
}

#fade_promo {
  float:left;
  width:498px;
}

#small_promos {
  float:right;
  width:242px;
}

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

#small_promos li  {
  padding:0px 0px 2px 0px;
  margin:0px 0px 0px 0px;
}

/******************* tiny_promos *******************/

#tiny_promos {
  width:745px;
  height:144px;
  background: url("../images/tiny_promos_bg.gif") no-repeat;
  margin:5px 0px 0px 0px;
}

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

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

/******************* home_links *******************/

#home_links {
  width:745px;
  height:138px;
  background: url("../images/home_links_bg.gif") no-repeat;
  margin:5px 0px 0px 0px;
  overflow:hidden;
}

.home_links_title {
  color:#776d5b;
  font-size:12px;
  padding:6px 0px 0px 6px;
}

#home_links_1 {
  float:left;
  width:245px;
}

#home_links_2 {
  float:left;
  width:245px;
  padding:0px 0px 0px 3px;
}

#home_links_3 {
  float:left;
  width:245px;
  padding:0px 0px 0px 4px;
}

#home_links ul  {
  padding:31px 0px 0px 11px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#home_links_1 ul {
  float:left;
  width:110px;
}

#home_links li  {
  padding:0px 0px 2px 7px;
  margin:0px 0px 0px 0px;
  background: url("../images/home_links_bullet.gif") 0px 7px no-repeat;
}

#home_links li.home_links_all  {
  background: none;
}

#home_links a {
  color:#837b6c;
  text-decoration:none;
  font-size:10px;
}

#home_links a:hover {
  color:#8c6928;
  text-decoration:none;
}

#home_links .home_links_all a {
  color:#8c6928;
  text-decoration:none;
  font-style:italic;
}

#home_links .home_links_all a:hover {
  color:#8c6928;
  text-decoration:none;
}

/******************* footer_container *******************/

#footer_container .footer_promo {
  float:left;
  padding:4px 0px 0px 5px;
}

#footer_container #footer_newsletter {
  width:237px;
  height:30px;
  float:left;
  background: url("../images/footer_newsletter_bg.jpg") no-repeat;
  margin:4px 0px 0px 5px;
  display:inline;
  overflow:hidden;
  padding:76px 0px 0px 8px
}

#footer_container #footer_newsletter label {
  display:none;
}

#footer_container #footer_newsletter span {
  width:178px;
  height:25px;
  display:block;
  background: url("../images/footer_newsletter_box.gif") no-repeat;
  padding:5px 0px 0px 5px;
  margin:0px 0px 0px 0px;
}

#footer_container #footer_newsletter #emailaddress {
  color:#9f947b;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  border:0px;
  width:170px;
  font-size:10px;
  padding:0px 0px 0px 0px;
  background-color:#000000 !important;
  background-color:#000000;
}

.email_textbox{
  color:#9f947b;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  border:1px solid #8C6928;
  width:170px;
  font-size:10px;
  padding:2px 2px 2px 2px;
  margin: 4px 6px 0px 12px;
  background-color:#000000 !important;
  background-color:#000000;
}


#footer_container #footer_links {
  float:left;
}

#footer_container #footer_links ul {
  padding:5px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#footer_container #footer_links li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#837b6c;
  display:inline;
}

#footer_container #footer_links a {
  color:#42423f;
  font-size:10px;
}

#footer_container #footer_links a:hover {
  color:#8c6928;
  text-decoration:underline;
}

#footer_container #visualsoft {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
}

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

#breadcrumb_container,
#no_results_container {
  height:27px;
  width:745px;
  background: url("../images/breadcrumb_container_bg.gif") no-repeat;
  margin:5px 0px 0px 0px;
}

#breadcrumb_container p {
  padding:6px 10px 0px 10px;
  margin:0px 0px 0px 0px;
  color:#8c6928;
  word-spacing:2px;
}

#breadcrumb_container a {
  color:#776d5b;
  text-decoration:none;
}

#breadcrumb_container a:hover {
  color:#8c6928;
  text-decoration:none;
}


/******************* page_intro *******************/

#page_intro {
  height:162px;
  width:745px;
  background: url("../images/page_intro_bg.jpg") no-repeat;
  overflow:hidden;
  position:relative;
}

#page_intro_image {
  height:162px;
  width:740px;
}

#page_intro h1 {
  padding:6px 0px 0px 11px;
  margin:0px 0px 0px 0px;
  color:#9f7830;
  font-size:20px;
  font-weight:normal;
}

#page_intro_text {
  height:63px;
  overflow:hidden;
  padding:15px 150px 0px 13px;
  color:#837b6c;
  line-height:16px;
  font-size:10px;
  z-index:100;
}

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

#select_container {
  padding:17px 140px 0px 13px;
}

#select_sort_order_box {
  width:100%;
}

#select_container label {
  display:none;
}

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

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

#select_container select#colour {
  width:90px;
}

#select_container #select_sort_order {
  width:100px;
}

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


#product_paging_top {
  height:22px;
  overflow:hidden;
  color:#776d5b;
}

#product_paging_bottom {
  color:#776d5b;
}

#paging_options {
  padding:2px 0px 0px 15px;
  float:left;
}

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

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

#paging_options span  {
  color:#9f7830;
}

.pages {
  padding:2px 15px 0px 0px;
  float:right;
}

#product_paging_bottom .pages {
  padding:0px 15px 7px 0px;
}

.pages a {
  color:#776d5b;
  text-decoration:none;
}

.pages a:hover {
  color:#776d5b;
  text-decoration:underline;
}

.pages span  {
  color:#9f7830;
}

/******************* products *******************/

.product {
  height:379px;
  width:181px;
  margin:0px 7px 7px 0px;
  display:inline;
  float:left;
  background: url("../images/product_bg.gif") no-repeat;
  overflow:hidden;
}

.product_last {
  margin:0px 0px 7px 0px;
}


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

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

.product .product_image {
  padding:5px 0px 0px 5px;
}

.product .product_image img {
  border:1px solid #837b6c;
}

.product .product_title {
  padding:5px 10px 0px 10px;
  margin:0px 0px 0px 0px;
  line-height:14px;
  height:45px;
  overflow:hidden;
}

.product .product_title span {
  height:15px;
  overflow:hidden;
  display:block;
  font-weight:bold;
}

.product_title a {
  color:#837b6c;
  text-decoration:none;
}

.product_title a:hover,
.product_title a span {
  color:#9f7830;
  text-decoration:none;
}

.product_colors {
  height:18px;
  overflow:hidden;
}

.product_colors ul {
  padding:4px 0px 0px 10px;
  margin:0px 0px 0px 0px;
}

.product_colors li {
  display:inline;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

.product_colors img {
  border:1px solid #837b6c;
}

.product_colors .product_colors_text img {
  border:0px solid #837b6c;
}

.product_price,
.product_price_was {
  color:#c3963c;
  font-size:14px;
  font-weight:bold;
  padding:12px 10px 0px 10px;
}

.product_price_was {
  font-weight:normal;
}

.product_price_save {
  color:#c30808;
  font-size:14px;
  font-weight:bold;
  padding:0px 10px 0px 10px;
  text-transform:uppercase;
}

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

#main_product {
  background: url("../images/main_product_bg.gif") repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
}

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


#main_product_bottom {
  background: url("../images/main_product_bottom_bg.gif") no-repeat;
  height:96px;
}

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

#product_left {
  padding:5px 0px 0px 10px;
  width:281px;
  float:left;
}

.product_img img {
  border:1px solid #837b6c;
}

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

#product_right {
  padding:0px 13px 0px 0px;
  width:433px;
  float:right;
}

#product_right_top {
  min-height:312px;
  height:auto !important;
  height:312px;
}

#product_right h1 {
  margin:0px 0px 0px 0px;
  padding:10px 0px 0px 0px;
  color:#9f7830;
  font-size:18px;
  font-weight:normal;
}

#product_right h1 span {
  margin:0px 0px 0px 0px;
  padding:3px 0px 0px 0px;
  color:#837b6c;
  font-size:14px;
  font-weight:normal;
  display:block;
  line-height:17px;
}

#short_desc {
  float:left;
  width:240px;
  min-height:184px;
  height:auto !important;
  height:184px;
  padding:0px 0px 10px 5px;
}

#short_desc ul {
  padding:5px 0px 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;
}

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

#stock ul {
  padding:10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  text-align:right;
}

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

#stock li#stock_secure {
  height:20px;
}

#product_attributes {
  float:left;
  width:171px;
  padding:0px 0px 0px 6px;
}

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

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


#colour_swatches {}

#colour_swatches ul {
  padding:4px 0px 3px 0px;
  margin:0px 0px 0px 0px;
}

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

#colour_swatches img {
  border:1px solid #837b6c;
}

#product_buy {
  float:right;
  width:171px;
  padding:10px 3px 9px 0px;
  text-align:right;
  background: url("../images/product_buy_bg.gif") bottom left no-repeat;
}

#prices p {
  padding:2px 15px 0px 0px;
  margin:0px 0px 0px 0px;
}

#rrp_price {
  font-size:12px;
}

#price {
  color:#c3963c;
  font-size:24px;
  font-weight:bold;
}

#tabs {
  background: url("../images/tabs_bg.gif") bottom left no-repeat;
  height:26px;
  overflow:hidden;
  padding:2px 0px 0px 0px;
}

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

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

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


.tab_content {
  background: url("../images/tab_content.gif") bottom left no-repeat;
  padding:0px 5px 5px 5px;
  width:420px;
  font-size:10px;
  min-height:80px;
  height:auto !important;
  height:80px;
  line-height:16px;
}

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

#product_thumbs img {
  border:1px solid #837b6c;
}

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

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

#further_options {
  float:right;
  width:165px;
  padding:10px 16px 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;
}

#further_options li#further_options_share {
  padding:3px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#further_links {
  float:right;
  width:259px;
  padding:13px 0px 0px 0px;
}

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

#further_links li {
  padding:0px 0px 5px 7px;
  margin:0px 0px 0px 0px;
  background: url("../images/further_links_bullet.gif") 0px 4px no-repeat;
  font-size:10px;
}

#further_links a {
  color:#837b6c;
  text-decoration:none;
}

#further_links a:hover {
  color:#785c27;
  text-decoration:none;
}

#brand_information_title {
  background: url("../images/brand_information_title.gif") no-repeat;
  height:27px;
  margin:5px 0px 0px 0px;
}

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

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

.extra_information h2 {
  padding:0px 0px 0px 0px;
}

#related_products_title {
  background: url("../images/related_products_title.gif") no-repeat;
  height:25px;
  margin:5px 0px 8px 0px;
}


#product_container_bg,
.box_end {
  background: url("../images/product_container_bg.gif") repeat-y;
}

#press_container_bg{
  background: url("../images/product_container_bg.gif") repeat-y;
}

#product_container_bg #product_container {
  background: url("../images/product_container.gif") bottom left no-repeat;
  min-height:847px;
  height:auto !important;
  height:847px;
}

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

.box_end .box_footer_s {
  background: url("../images/extra_information.gif") bottom left no-repeat;
  min-height:654px;
  height:auto !important;
  height:654px;
}

.cms_page {
  background: url("../images/cms_bg.jpg") no-repeat;
  padding:10px 16px 10px 16px;
  min-height:336px;
  height:auto !important;
  height:336px;
  line-height:15px;
}

.cms_page_2 {
  background: url("../images/cms_bg.jpg") no-repeat;
  padding:0px 10px 0px 0px;
}

.cms_page_image {
  background: url("../images/cms_page.jpg") top right no-repeat;
  padding:10px 0px 10px 0px;
  width:740px;
  overflow:hidden;
}

.cms_page_image_content {
  padding:0px 260px 0px 16px;
  min-height:471px;
  height:auto !important;
  height:471px;
}

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

#view_basket_page_contents {
  padding:0px 20px 10px 20px;
  line-height:15px;
}

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

#pop_window .cms_page {
  background: #FFFFFF none;
  padding:10px 20px 10px 20px;
  min-height:336px;
  height:auto !important;
  height:336px;
  line-height:15px;
  border:1px solid #837b6c;
}

.small_content {
  background: url("../images/cms_bg.jpg") no-repeat;
  padding:20px 20px 20px 20px;
  min-height:316px;
  height:auto !important;
  height:316px;
  line-height:15px;
}

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

#pop_images {
  padding:10px 10px 10px 10px;
}

#pop_images img,
.basket_image img {
  border:1px solid #837b6c;
}



#image_right {
  width:43px;
  float:right;
  padding:0px 0px 0px 0px;
}

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

#image_right li {
  padding:0px 0px 9px 0px;
  margin:0px 0px 0px 0px;
}

#image_left  {
  width:434px;
  float:left;
  padding:0px 0px 0px 0px;
}

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

#designer_az {
  background: url("../images/cms_bg.jpg") no-repeat;
  padding:13px 0px 0px 9px;
  min-height:336px;
  height:auto !important;
  height:336px;
  line-height:15px;
}

.designer_letter {
  font-size:22px;
  color:#9f7830;
  text-transform:uppercase;
  padding:7px 40px 12px 15px;
  font-weight:bold;
}

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


.size_gude_table {
  padding:5px 0px 5px 0px;
}

.size_gude_table td {
  padding:4px 15px 4px 15px;
  border-top:1px solid #3b3b3b;
}

.size_gude_table td.size-column-one {
  width:100px;
  border-right:1px solid #95712e;
  border-top:1px solid #3b3b3b;
  padding:4px 2px 4px 0px;
}

.size_gude_table .first-row-header td {
  border-top:0px solid #3b3b3b;
  padding:5px 0px 5px 0px;
  color:#9f7830;
  font-size:12px;
  font-weight:bold;
}

.size_gude_table .first-row-content td {
  border-top:0px solid #3b3b3b;
}

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

.basketheader td,
.product_header,
td.table_row_header {
  color:#9f7830;
  font-size:12px;
  font-weight:bold;
}

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

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

.designer_td {
  width:168px;
}


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

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

.comps_left, .comps_left_btm{
 float: left;
 width: 412px;
}

.comps_right, .comps_right_btm{
 float: right;
 width: 281px;
}

#this_months_prize{
   position: absolute;
   z-index: 50;
   top: 0px;
   left: 0px;
}

.comps_left{
   padding: 5px 0px 0px 0px;
}

.comps_right{
   position: relative;
}

.comps_right{
  border: 1px solid #837b6c;
}

.comps_right img{
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}

.line_break{
   background: url(../images/line_break.gif) 0px 12px no-repeat;
   width: 700px;
   height: 24px;
   clear: both;
}

.comp_textbox{
   background: #000000;
   border-top: 1px solid #3e3119;
   border-left: 1px solid #3e3119;
   border-right: 1px solid #605542;
   border-bottom: 1px solid #605542;
   width: 168px;
   padding: 1px 0px 0px 4px;
   color: #837b6c;
   height: 15px;
   font-size: 10px;
   margin: 0px 5px 0px 0px;
}

.comps_left_btm table td{
   vertical-align: top;
}

.comps_left_btm table{
   margin: 10px 0px 0px 0px;
}

.comp_info{
   float: left;
   width: 500px;
}

.dom_img{
   float: right;
   width: 171px;
   padding: 3px 3px 0px 0px;
   position: relative;
}

.dom_img .main_comp_img{
border: 1px solid #837b6c;
}

#comp_closed{
   position: absolute;
   top: 4px;
   left: 1px;
}
#comp_closed_main{
   position: absolute;
   top: 0px;
   left: 0px;
}

#voucher_header{
   width: 666px;
   height: 27px;
   background: url(../images/voucher_header.gif) top left no-repeat;
   padding: 7px 0px 0px 65px;
   margin: 0px 0px 0px 7px;
}

#voucher_left{
   width: 318px;
   min-height: 546px;
   height: auto !important;
   height: 546px;
   overflow: hidden;
  float: left;
  border: 1px solid #837b6c;
  margin: 3px 0px 0px 10px;
  background: #0e0e0e;
}

#voucher_right{
   width: 370px;
   float: left;
   display: inline;
   margin: 0px 0px 0px 21px;
}

.voucher_design_image_holder{
   width: 318px;
   height: 250px;
   overflow: hidden;
}

#voucher_value_preview{
   font-size: 50px;
   font-weight: bold;
   padding: 9px 0px 0px 10px;
   color: #a9a79a;
   line-height: 50px;
   display: block;
   height: 54px;
}

.voucher_break{
   clear: both;
   background: url(../images/voucher_break.gif) 10px 0px no-repeat;
   height: 2px;
   width: 308px;
}

.voucher_table{
   margin: 18px 0px 0px 11px;
}

.voucher_table td{
   vertical-align: top;
   font-style: italic;
   font-weight: bold;
}

.to_td{
   width: 62px;
   color: #c3963c;
   height: 20px;
}

.to_value{
   text-transform: uppercase;
}

.message_value{
   line-height: 14px;
}

.message_td{
   width: 62px;
   color: #c3963c;
   height: 66px;
}

.from_td{
   width: 62px;
   color: #c3963c;
   height: 27px;
}

#voucher_top{
   padding: 2px 0px 0px 0px;
}

#voucher_design{
   width: 189px;
}

.voucher_info{
   padding: 3px 0px 0px 11px;
}

.voucher_info p{
   padding: 10px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   color: #c3963c;
   font-style: italic;
}

.code_span{
   font-weight: bold;
}

.code_value{
   color: #a9a79a;
   font-size: 13px;
   font-weight: bold;
}

.voucher_form{
   margin: 13px 0px 0px 0px;
}

.voucher_form td{
   vertical-align: top;
}

.voucher_form_left{
   width: 133px;
   font-weight: bold;
   height: 25px;
}

input.voucher_textbox{
   background: #000000;
   border-top: 1px solid #3e3119;
   border-left: 1px solid #3e3119;
   border-right: 1px solid #605542;
   border-bottom: 1px solid #605542;
   width: 170px;
   padding: 1px 0px 0px 4px;
   color: #c3963c;
   height: 15px;
   font-size: 10px;
   margin: 0px 5px 0px 0px;
}

textarea.voucher_textbox{
   background: #000000;
   border-top: 1px solid #3e3119;
   border-left: 1px solid #3e3119;
   border-right: 1px solid #605542;
   border-bottom: 1px solid #605542;
   width: 170px;
   padding: 1px 0px 0px 4px;
   color: #c3963c;
   font-size: 10px;
   margin: 0px 5px 30px 0px;
   height: 136px;
   overflow: hidden;
}

.delivery_td select{
   width: 53px;
   margin: 0px 8px 26px 0px;
   float: left;
}

.button_basket_voucher{
   float: right;
   margin: 0px 10px 0px 0px;
}

.button_basket_disabled_voucher{
   float: right;
   margin: 0px 10px 0px 0px;
}

#voucher_price{
   float: right;
   font-size: 24px;
   display: block;
   height: 28px;
   line-height: 24px;
   font-weight: bold;
   padding: 10px 0px 0px 0px;
   margin: 0px 24px 0px 0px;
   color: #c3963c;
}

.gift_terms{
   padding: 5px 11px 0px 11px;
}

#celeb_top{
  background: url(../images/celebrity_top.gif) top left no-repeat;
  margin:0px 0px 0px 5px;
  padding:5px 0px 0px 5px;
  float:left;
}
#celeb_top h1{
  margin-bottom:0px;
}
#celeb_list{
  list-style-type:none;
  margin:11px 0px 0px 0px;
  padding:0px;
}
#celeb_list img,
.celeb_info img{
  float:left;
  border:1px solid #837b6c;
  height:87px;
  clear:both;
}
#celeb_list li{
  width:94px;
  float:left;
  padding:0px 29px 0px 0px;
}
.celeb_name{
  float:left;
  width:94px;
  height:43px;
  padding-top:7px;
  text-align:center;
}
.celeb_info
{
  margin:0px 15px 0px 5px;
}
.celeb_info img
{
  float:right;
  margin:0px 0px 10px 10px;
}
#celeb_product_container{
  backgound-image:none;
}
#celeb_products #no_results_container
{
  display:none;
}
#celeb_page_intro_image {
  height:162px;
  width:740px;
  background: url('/images/celebrity_top_background.gif') top right no-repeat;
}
#celeb_page_intro_text {
  height:63px;
  overflow:hidden;
  padding:15px 0px 0px 13px;
  width:605px;
  color:#837b6c;
  line-height:16px;
  font-size:10px;
  z-index:100;
  float:left;
}
.celeb_image{
  border:1px solid #837b6c;
  margin:8px 10px 0px 0px;
  float:right;
}

/******************* breadcrumb_container_wide *******************/

#breadcrumb_container_wide,
#no_results_container_wide {
  height:27px;
  width:930px;
  background: url("/images/breadcrumb_container_bg_wide.gif") no-repeat;
  margin:5px 0px 0px 0px;
	float:left;
  position:relative;
	left:4px;
}

#breadcrumb_container_wide p {
  padding:6px 10px 0px 10px;
  margin:0px 0px 0px 0px;
  color:#8c6928;
  word-spacing:2px;
}

#breadcrumb_container_wide a {
  color:#776d5b;
  text-decoration:none;
}

#breadcrumb_container_wide a:hover {
  color:#8c6928;
  text-decoration:none;
}

/******************* middle_column_wide *******************/

#middle_column_tile {
  width:926px;
	background: url("/images/middlecolumnwide_tile_bg.gif")	repeat-y;
  float:left;
  position:relative;
  padding:0px 0px 0px 0px;
  overflow:hidden;
	left:4px;
}

#middle_column_top {
  width:926px;
	background: url("/images/middlecolumnwide_top_bg.gif") top left no-repeat;
  float:left;
  position:relative;
  padding:0px 0px 0px 0px;
  overflow:hidden;
}

#middle_column_bottom {
  width:926px;
	background: url("/images/middlecolumnwide_bottom_bg.gif") bottom left no-repeat;
  float:left;
  position:relative;
  padding:10px 0px 20px 0px;
  overflow:hidden;
}

.press_page {
  background: url("../images/cms_bg.jpg") no-repeat;
  padding:10px 13px 10px 13px;
  min-height:336px;
  height:auto !important;
  height:336px;
  line-height:15px;
}

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

#press_list li{
  height: 235px;
  overflow: hidden;
  margin: 0px;
  padding: 17px 0px 0px 0px;
  background: url("../images/press_list_bg.gif") top left no-repeat;
}

.press_image{
  display: block;
  float: left;
  width: 360px;
}

.press_image img{
  border: 1px solid #837b6c;
  margin: 0px 10px 0px 0px;
  display: inline;
}

.press_image img#press_image_right{
  margin: 0px 0px 0px 0px;
}

.press_info{
  float: left;
  display: block;
  padding: 22px 0px 0px 16px;
  line-height: 14px;
  width: 300px;
}

#press_article_images{
  background: url("../images/press_list_bg.gif") top left no-repeat;
  padding: 17px 0px 0px 0px;
  height: 226px;
  overflow: hidden;
}

#press_article_images img{
  border: 1px solid #837b6c;
  margin: 0px 10px 0px 0px;
  display: inline;
}

#press_article_images img.press_article_image_right{
  margin: 0px 0px 0px 0px;
}

#press_article_info{
  padding: 17px 0px 0px 0px;
  line-height: 16px;
}

#press_article_info p{
  padding: 5px 0px 10px 0px;
}

#press_article_info h1{
  color: #9f7830;
  font-weight: bold;
  font-size: 15px;
  padding: 0px;
  display: inline;
}

#press_article_date{
  color: #837b6c;
  font-size: 15px;
  font-weight: bold;
}

.press_page h2 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  color:#9f7830;
  font-size:20px;
  font-weight:normal;
}

#press_container {
  background: url("../images/product_container.gif") bottom left no-repeat;
  padding: 0px 0px 16px 0px;
}

.press_product_title{
  color: #776d5b;
  font-size: 10px;
  padding: 6px 0px 8px 10px;
}