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

.zoomSmallImageCont img
{
  border: 0px;
  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:322px;
  height:287px;
  left: 290px;
  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 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:0px 0px 0px 0px;
}

#tesimonials #testimonial_form {
  padding-left:4px;
}

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

.article_header  {
  height:18px;
  background: url("../images/article_header.gif" ) top left no-repeat;
  font-weight:bold;
  overflow:hidden;
}

.article{
   width: 660px;
}

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

#tesimonials p,
#tesimonials h1.title {
}

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

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

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

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


#contact_us_form textarea,
#contact_us_form input.textbox {
  width:250px;
  font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

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

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

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

#route {}

#ask_question_form textarea,
#ask_question_form input.textbox {
  width:200px;
  font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#tell_friend_form textarea,
#tell_friend_form input.textbox {
  width:230px;
  font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

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

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

html{
	background: #f7f0d3 url(../images/page_bg_repeat.jpg) top left repeat-x;
}

body{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	/*background: url(../images/page_bg.jpg) top center no-repeat;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body.popup{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/popup_bg.jpg) top left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	min-height:490px;
   height:auto !important;
   height:490px;
}

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

a img{
	border: 0px;
}

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

a:hover{
	text-decoration: underline;
}

.clear{
	clear:both;
	height: 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1px;
	line-height: 1px;
}

#parent_container{
	width: 924px;
	margin: 0px auto 0px auto;
	background: url(../images/parent_bg.gif) top left repeat-y;
}

#header_container{
	height: 159px;
	width: 910px;
	margin: 0px auto;
	overflow: hidden;
}

#left_column{
	float: left;
	width: 145px;
	margin: 0px 0px 0px 7px;
	display: inline;
}

#middle_column{
	float: left;
  width: 765px;
}

#home_promos{
	margin: 4px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	height: 353px;
	overflow: hidden;
}

#main_promo{
	float: left;
	width: 505px;
}

#right_promos{
	float: left;
	width: 250px;
	margin: 0px 0px 0px 5px;
	line-height: 0px;
	font-size: 0px;
}

#right_promos img{
	margin: 0px 0px 5px 0px;
	height:174px;
}

#scroller{
	background: url(../images/scroller_bg.gif) top left no-repeat;
	width: 756px;
	height: 55px;
	overflow: hidden;
	margin: 5px 0px 0px 5px;
	padding: 6px 3px 0px 3px;
}

.jcarousel-container{
	width: 756px;
	height: 46px;
	overflow: hidden;
}

#mycarousel{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 46px;
	width: 900px;
}

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

#mycarousel img{
	height: 46px;
	width: 94px;
}

#home_ql{
	background: url(../images/home_ql.gif) top left no-repeat;
	width: 746px;
	height: 109px;
	margin: 5px 0px 0px 5px;
	padding: 10px 0px 0px 14px;
  color: #837a59;
}

#home_ql table td{
	padding: 20px 0px 0px 0px;
	vertical-align: top;
}

.top_brands_td{
	background: url(../images/top_brands_title.gif) top left no-repeat;
	width: 189px;
}

.top_cats_td{
	background: url(../images/top_cats_title.gif) top left no-repeat;
	width: 189px;
}

.spec_offers_td{
	background: url(../images/spec_offers_title.gif) top left no-repeat;
	width: 189px;
}

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

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

#home_ql ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../images/bullet.gif) 0px 6px no-repeat;
	height: 16px;
	overflow: hidden;
  width: 160px;

}

#lower_promos{
	margin: 5px 0px 0px 5px;
	width: 760px;
}

#lower_promos_long{
	height: 141px;
	width: 910px;
	margin: 3px 0px 0px 7px;
}

#secure_promo{
	float: left;
	background: url(../images/secure_promo.gif) top left no-repeat;
	width: 145px;
	height: 141px;
	margin: 0px 5px 0px 0px;
}

#news_promo{
	float: left;
	background: url(../images/newsletter_promo.gif) top left no-repeat;
	width: 238px;
	height: 34px;
	padding: 107px 0px 0px 12px;
}

.email_textbox{
	width: 175px;
	height: 14px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	margin: 3px 2px 0px 0px;
	padding: 1px 0px 0px 4px;
	float: left;
	display: inline;
	color: #837a59;
	font-size: 10px;
}

.postcode_textbox{
	width: 113px;
	height: 14px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	margin: 3px 2px 0px 0px;
	padding: 1px 0px 0px 4px;
	float: left;
	display: inline;
	color: #837a59;
	font-size: 10px;
}

.join_btn{
	float: left;
	display: inline;
}

#delivery_promo{
	width: 250px;
	height: 141px;
	float: left;
	margin: 0px 0px 0px 5px;
	display: inline;
}

#locator_promo{
	width: 238px;
	height: 35px;
	float: left;
	margin: 0px 0px 0px 5px;
	display: inline;
	background: url(../images/locator.gif) top left no-repeat;
	padding: 106px 0px 0px 12px;

}

#sitelogo{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 159px;
	overflow: hidden;
}

.brands_menu{
	width: 145px;
	padding: 24px 0px 0px 0px;
}

.brands_menu.mens{
  background: url(../images/brands_title.gif) top left no-repeat;
}

.brands_menu.womens{
  background: url(../images/womens_brands_title.gif) top left no-repeat;
}

.categories_menu{
	width: 145px;
	padding: 24px 0px 0px 0px;
}

.categories_menu.mens_cat{
 background: url(../images/categories_title.gif) top left no-repeat;
}

.categories_menu.womens_cat{
 background: url(../images/womens_categories_title.gif) top left no-repeat;
}

.brands_menu ul, .categories_menu ul{
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.brands_menu ul li, .categories_menu ul li{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 17px;
	background: url(../images/left_menu_bg.gif) top left no-repeat;
	height: 18px;
	width: 128px;
	overflow: hidden;
  color: #6f170f;
}

.brands_menu ul li.last_li, .categories_menu ul li.last_li{
	background: url(../images/left_menu_bg_last.gif) top left no-repeat;
}

.brands_menu ul li a, .categories_menu ul li a{
	color: #6f170f;
}

#header_left{
	float: left;
	width: 145px;
}

#header_right{
	float: left;
	margin: 0px 0px 0px 5px;
	display: inline;
	background: url(../images/header_bg.gif) top left no-repeat;
	width: 760px;
}

#header_right_top{
	width: 760px;
	height: 87px;
}

#top_nav{
	float: left;
	margin: 58px 0px 0px 7px;
	display: inline;
}

#top_nav table td{
	vertical-align: bottom;
}

.menswear_td{
	width: 105px;
}

.slash_td{
	width: 17px;
}

.womenswear_td{
	padding: 0px 0px 0px 1px;
}

#basket{
	background:url(../images/basket_bg.gif) top left no-repeat;
	width: 134px;
	height: 47px;
	float: right;
	color: #837a59;
	padding: 34px 0px 0px 44px;
	line-height: 12px;
	font-weight: bold;
}

#basket a{
	color: #892117;
	font-weight: bold;
}

#basket a span{
	color: #837a59;
}

#basket span{
	color: #892117;
	font-weight: bold;
}

.item_td{
	width: 56px;
}

.total_td{

}

.view_table{
	margin: 15px 0px 0px 0px;
}

.bag_td{
	width: 52px;
}

.divide_td{
	width: 6px;
}

#top_menu{
	width: 760px;
	height: 32px;
	text-align: right;
	color: #837a59;
	overflow: hidden;
}

#search_box{
	width: 224px;
	height: 25px;
	background: url(../images/search_bg.gif) 0px 8px no-repeat;
	float: left;
	position: relative;
	left: 8px;
	top: 3px;
	padding: 0px 0px 0px 48px;
}

.search_textbox{
	width: 153px;
	height: 14px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	margin: 3px 2px 0px 0px;
	padding: 1px 0px 0px 4px;
	float: left;
	display: inline;
	color: #837a59;
	font-size: 10px;
}

.find_btn{
	float: left;
	display: inline;
}

input.textbox{
	width: 153px;
	height: 14px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	margin: 0px 2px 0px 4px;
	padding: 1px 0px 0px 4px;
	float: left;
	display: inline;
	color: #837a59;
	font-size: 10px;
}

input.voucher_textbox{
	width: 153px;
	height: 14px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	margin: 0px 2px 0px 4px;
	padding: 1px 0px 0px 4px;
	color: #837a59;
	font-size: 10px;
}

input.textbox_short{
	width: 33px;
	height: 14px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	margin: 0px 2px 0px 4px;
	padding: 1px 0px 0px 4px;
	float: left;
	display: inline;
	color: #837a59;
	font-size: 10px;
}

input.test_textbox{
	width: 316px;
	height: 14px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #d6d6d6;
	border-bottom: 2px solid #d6d6d6;
	margin: 0px 2px 10px 0px;
	padding: 1px 0px 0px 4px;
	float: left;
	display: inline;
	color: #837a59;
	font-size: 10px;
}

textarea.test_textbox{
	width: 316px;
	height: 54px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #d6d6d6;
	border-bottom: 2px solid #d6d6d6;
	margin: 0px 2px 0px 0px;
	padding: 1px 0px 0px 4px;
	float: left;
	display: inline;
	color: #837a59;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
}

#testimonials_intro{
  float: left;
  width: 328px;
  font-size: 10px;
  line-height:20px;
}

#testimonial_form{
 float: right;
 width: 343px;
 color: #601407;
 font-size: 10px;
 line-height:12px;
 padding: 2px 0px 0px 0px;
}

.testimonial_title{
 clear: both;
 width: 760px;
 height: 57px;
 background: url(../images/testimonial_title.jpg) top left no-repeat;
}

select.textbox{
  color: #837a59;
	font-size: 10px;
	margin: 0px 2px 0px 4px;
}

textarea.textbox{
	width: 153px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	margin: 3px 2px 0px 0px;
	padding: 1px 0px 0px 4px;
	display: inline;
	color: #837a59;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

textarea.friend_textbox{
	width: 153px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	margin: 3px 2px 0px 3px;
	padding: 1px 0px 0px 4px;
	display: inline;
	color: #837a59;
  font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.friend_textbox{
	width: 153px;
	height: 14px;
	border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
	margin: 3px 6px 0px 3px;
	padding: 1px 0px 0px 4px;
	display: inline;
	color: #837a59;
	font-size: 10px;
}


#top_menu ul{
	margin: 8px 12px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	float: right;
	display: inline;
}

#top_menu ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-size: 11px;
}

#top_menu ul li.line_divide{
	padding: 0px 4px 0px 4px;
}

#header_right_btm{
	padding: 16px 0px 0px 0px;
}

.menswear_btn{
	float: left;
	position: relative;
	left: 158px;
}

.womenswear_btn{
	float: right;
}

#index_container{

}

.menswear_image{
	float: left;
	height: 325px;
	width: 453px;
	margin: 0px 0px 0px 7px;
	display: inline;
	overflow: hidden;
	line-height: 0px;
	font-size: 0px;

}

.womenswear_image{
	float: left;
	height: 325px;
	width: 453px;
	margin: 0px 0px 0px 4px;
	display: inline;
	overflow: hidden;
}

#quick_links{
	margin: 15px 0px 52px 7px;
  color: #837a59;
}

#quick_links table td{
   vertical-align: top;
}

.mb_td{
	width: 201px;
	background:url(../images/mb_title.gif) top left no-repeat;
	padding: 18px 0px 0px 0px;
}

.mc_td{
	width: 256px;
	background:url(../images/mc_title.gif) top left no-repeat;
	padding: 18px 0px 0px 0px;
}

.wb_td{
	width: 200px;
	background:url(../images/wb_title.gif) top left no-repeat;
	padding: 18px 0px 0px 0px;
}

.wc_td{
	width: 171px;
	background:url(../images/wc_title.gif) top left no-repeat;
	padding: 18px 0px 0px 0px;
}

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

#quick_links ul li{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 17px;
	background: url(../images/ql_bg.gif) top left no-repeat;
	height: 18px;
	width: 153px;
	font-size: 11px;
	overflow: hidden;
}

#quick_links ul li.view_all{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 17px;
	background: url(../images/ql_bg_all.gif) top left no-repeat;
	height: 18px;
	width: 153px;
	font-size: 11px;
  color: #601407;
  font-style:italic;
}

#quick_links ul li.view_all a{
	color: #601407;
	font-style:italic;
}

#breadcrumb_holder{
	background:url(../images/breadcrumb_repeat.gif) top left repeat-y;
	width: 760px;
	margin: 4px 0px 0px 5px;
}

#breadcrumb_holder_top{
	background:url(../images/breadcrumb_top.gif) top left no-repeat;
	width: 750px;
	min-height: 27px;
	height: auto !important;
	height: 27px;
	padding: 4px 0px 0px 10px;
}

.page_title{
	color: #892117;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	height: 16px;
	overflow: hidden;
}

p#breadcrumb{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	color: #892117;
	line-height: 8px;
}

#cat_desc{
	background: url(../images/cat_desc_repeat.gif) top left no-repeat;
	width: 760px;
	margin: 0px 0px 0px 5px;
}

#cat_desc_top{
	background: url(../images/cat_desc_top.gif) top left no-repeat;
	width: 750px;
	padding: 4px 0px 0px 10px;
	line-height: 14px;
}

#cat_desc_text{
	width: 525px;
	float: left;
	color: #837a59;
	font-size: 10px;
	margin: 7px 0px 10px 0px;
}

#cat_desc_text p{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#cat_desc_image{
	float: right;
	position: relative;
	right: 10px;
}

#product_filters{
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 11px 0px;
}

#product_filters select{
	color: #892117;
	font-size: 10px;
	padding:0px 0px 0px 0px;
}

.cat_select{
	width: 120px;
	float: left;
}

.size_select{
	width: 54px;
	float: left;
	margin: 0px 0px 0px 11px;
	display: inline;
}

.price_select{
	width: 79px;
	float: left;
	margin: 0px 0px 0px 11px;
	display: inline;
}

.sort_by_td{
	float: right;
	color: #938b6c;
	font-size: 10px;
	text-align: right;
}

.sort_by_select{
	width: 91px;
}

.cat_desc_btm{
	background: url(../images/cat_desc_btm.gif) top left no-repeat;
	width: 760px;
	height: 2px;
	margin: 0px 0px 0px 5px;
	line-height:1px;
	font-size:1px;
}

.product_paging_holder{
	height: 16px;
	width: 738px;
	margin: 0px 0px 0px 7px;
	font-size: 10px;
	color: #892117;
	padding: 7px 0px 0px 6px;
	clear:both;
}

.product_paging_holder a{
	color: #892117;
}

.product_results{
	float: left;
}

.product_results span{
	color: #837a59;
}

.product_paging, .bottom_product_paging{
	float: right;
}

.product_paging span.cp, .bottom_product_paging span.cp{
	font-weight: bold;
}

#products, .box_end, #product_container{
	width: 760px;
	margin: 0px 0px 0px 5px;
}

.product{
	background: url(../images/product_bg.gif) top left no-repeat;
	float: left;
	width: 146px;
	height: 250px;
	padding: 2px 0px 0px 2px;
	margin: 5px 5px 0px 0px;
  display: inline;
  overflow: hidden;
}

.product.right{
	margin: 5px 0px 0px 0px;
}

.prod_img{
	height: 145px;
	width: 144px;
}

.prod_brand{
	font-size: 13px;
	width: 134px;
	line-height: 15px;
	margin: 6px 0px 1px 0px;
	padding: 0px 0px 0px 6px;
	font-weight: bold;
	height:15px;
	overflow: hidden;
}

.prod_brand a{
	color: #601407;
}

.prod_info{
	color: #837a59;
	width: 130px;
	line-height: 13px;
	margin: 0px 0px 0px 6px;
	font-size: 10px;
	height: 26px;
	overflow: hidden;
}

.prod_price{
	float: left;
	width: 90px;
	position: relative;
	left: 6px;
}

.prod_old_price{
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #837a59;
	font-size: 10px;
	line-height: 12px;
}

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

.prod_new_price{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 16px;
	color: #601407;
	line-height: 21px;
}

.view_prod{
	float: right;
	width: 43px;
	height: 25px;
	position: relative;
	top:23px;
	right: 7px;
}

#product_holder{
	margin: 0px 0px 0px 5px;
	background:url(../images/prod_holder_repeat.gif) top left repeat-y;
  width: 760px;
}

#product_holder_top{
	min-height: 378px;
	height: auto !important;
	height: 378px;
	background:url(../images/prod_holder_top.jpg) top left no-repeat;
}

.product_holder_btm{
	background: url(../images/prod_holder_btm.gif) top left no-repeat;
	width: 760px;
	height: 3px;
	margin: 0px 0px 0px 5px;
	line-height:1px;
	font-size:1px;
}

#product_holder_left{
	float: left;
	width: 296px;
	margin: 8px 0px 0px 8px;
	display: inline;
}

#product_image{
	background: url(../images/prod_img_holder.gif) top left no-repeat;
	height: 287px;
	width: 287px;
	padding: 2px;
}

#product_thumbs{
	height: 69px;
	width: 296px;
	margin: 5px 0px 0px 0px;
}

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

#product_thumbs ul li{
	margin: 0px 5px 0px 0px;
	padding: 2px;
	float: left;
	height: 65px;
	width: 65px;
	background:url(../images/thumbs_bg.gif) top left no-repeat;
	display: inline;
}

#product_holder_right{
	float: left;
	width: 451px;
	margin: 0px 0px 0px 5px;
	display: inline;
}

#product_holder_header{

}

#product_holder_top_right{
	float: left;
	width: 325px;
	padding: 14px 0px 0px 5px;
	min-height: 173px;
	height: auto !important;
	height: 173px;
}

.product_brand{
	color:#601407;
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;
}

.product_title{
	color:#837a59;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	padding: 3px 0px 0px 0px;
}

.product_code{
	color:#601407;
	font-weight: bold;
	font-size: 10px;
	line-height: 14px;
	padding: 2px 0px 0px 0px;
}

.product_bullets{
	color: #837a59;
}

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

.product_bullets ul li{
	margin: 0px 0px 0px 1px;
	padding: 8px 0px 0px 7px;
	background: url(../images/bullet2.gif) 0px 13px no-repeat;
}

#stock{
	float: right;
	width: 97px;
	margin: 12px 11px 0px 0px;
	display: inline;
}

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

#stock ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
	width: 97px;
	height: 16px;
	overflow: hidden;
}

#product_holder_middle{
	padding: 0px 9px 0px 0px;
	min-height: 115px;
	height: auto-important;
	height: 115px;
}

.prod_atts{
	float: left;
	padding: 20px 0px 0px 6px;
}

.prod_atts select{
	font-size: 10px;
	color: #837a59;
	float: left;
	width: 150px;
}

.basket{
	float: right;
	text-align: right;
}

p.old_price{
	margin: 5px 0px 0px 0px;
	padding: 0px 3px 0px 0px;
	color: #837a59;
	line-height: 12px;
	font-size: 11px;
}

p.old_price span{
	text-decoration: line-through;
}

p.new_price{
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 0px;
	color: #892117;
	font-weight: bold;
	font-size: 28px;
	line-height: 28px;
}

#product_holder_lower{
	background: url(../images/prod_holder_lower.gif) top left no-repeat;
	width: 440px;
	height: 61px;
	padding: 8px 0px 0px 11px;
  margin: 0px 0px 5px 0px;
}

.wishlist_td{
	width:98px;
}

.friend_td{
	width:89px;
}

.question_td{
	width:109px;
}

.cards_td{
}

.long_desc{
	width: 760px;
	background: url(../images/cat_desc_repeat.gif) top left repeat-y;
	margin: 5px 0px 0px 5px;
}

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

.prod_desc_top{
	background: url(../images/prod_desc.gif) top left no-repeat;
	width: 740px;
	padding: 39px 10px 12px 10px;
	color: #837a59;
	font-size: 10px;
	line-height: 14px;
}

#brand_profile{
	width: 760px;
	background: url(../images/cat_desc_repeat.gif) top left repeat-y;
	margin: 5px 0px 0px 5px;
}

#brand_profile_top{
	background: url(../images/brand_profile.gif) top left no-repeat;
	width: 760px;
	padding: 36px 0px 10px 0px;
}

#brand_profile_text{
	float: left;
	width: 610px;
	margin: 3px 0px 0px 10px;
	display: inline;
	color: #837a59;
	font-size: 10px;
	line-height: 14px;
}

#brand_profile_text a{
	color: #892117;
	font-weight: bold;
}

#brand_profile_image{
	float: left;
	width: 94px;
	height: 46px;
	margin: 0px 0px 0px 35px;
	display: inline;
}

#brand_profile_image img{
	width: 94px;
	height: 46px;
}

#related_prods{
	background: url(../images/related_title.gif) top left no-repeat;
	width: 760px;
	height: 257px;
	margin: 5px 0px 0px 5px;
	padding: 32px 0px 0px 0px;
}

#footer_container{
	background: url(../images/footer_bg.gif) top left no-repeat;
	height: 39px;
	margin: 14px 0px 0px 0px;
}

#footer_links{
	float: left;
	font-size: 10px;
	color: #601407;
}

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

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

#footer_links ul li.facebook{
	padding: 0px 0px 4px 17px;
  background: url(../images/facebook_btn.gif) 0px 0px no-repeat;
}

#footer_links ul li.twitter{

	padding: 0px 0px 4px 17px;
  background: url(../images/twiiter_btn.gif) 0px 0px no-repeat;
}


#footer_links ul li.line_divide{
	padding: 0px 4px 0px 4px;
}

#visualsoft_logo{
	float: right;
	position: relative;
	top: 12px;
	right: 23px;
}

.hide{
  display: none;
}

.search_result_info{
  padding: 3px 0px 3px 0px;
  color: #837a59;
}

#product_container{
	background:url(../images/prod_holder_repeat.gif) top left repeat-y;
}

.cms_page{
	min-height: 376px;
	height: auto !important;
	height: 376px;
	background:url(../images/prod_holder_top.jpg) top left no-repeat;
	/*background:url(../images/prod_holder_top_new.gif) top left no-repeat;*/
	padding: 10px 15px 10px 12px;
	color: #837a59;
	line-height: 16px;
}

.cms_page_comp{
  padding: 10px 0px 10px 0px;
}

.cms_text{
	background:url(../images/prod_holder_top.jpg) top left no-repeat;
	/*background:url(../images/prod_holder_top_new.gif) top left no-repeat;*/
	padding: 10px 15px 10px 12px;
	color: #837a59;
	line-height: 16px;
}

.cms_page h1.title, .cms_text h1.title{
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: none;
}

.cms_page h1.other_title, .cms_text h1.other_title, #popup_container h1.title{
   margin: 0px 0px 0px 0px;
   padding: 5px 0px 0px 0px;
   color: #892117;
   font-size: 18px;
   line-height: 20px;
}

.cms_page h1.test_title, .cms_text h1.test_title{
   margin: 0px 0px 0px 0px;
   padding: 5px 0px 0px 0px;
   color: #892117;
   font-size: 15px;
   line-height: 16px;
}

.cms_page p, .cms_text p{
   margin: 0px 0px 0px 0px;
   padding: 8px 0px 0px 0px;
}

.cms_page a, .cms_text a{
 color: #892117;
}

.test_p{
   margin: 0px 0px 0px 0px;
   padding: 5px 0px 10px 10px;
   color: #837a59;
}

.product_container_btm{
	background: url(../images/prod_holder_btm.gif) top left no-repeat;
	width: 760px;
	height: 3px;
	margin: 0px 0px 0px 5px;
	line-height:1px;
	font-size:1px;
}

.contact_us_text strong, #contact_us_form strong, .confidence{
  color: #892117;
}

.mandatory_star{
  color: #892117;
  margin: 0px 3px 0px 0px;
}

.blank_blue_button, .addbasket, .blank_alt_button_large, .button_110, .blank_green_button{
   background: #5a0800 url(../images/btn_bg.gif) top left repeat-x;
   border: 1px solid #892117;
   font-weight: bold;
   color: #ffffff;
   padding: 0px 5px 3px 5px;
   font-size: 11px;
   height: 18px;
   line-height: 12px;
   cursor: pointer;
}

.table_row_header{
   color: #892117;
   font-weight: bold;
}

.basketheader td{
   color: #892117;
   border-bottom: 1px solid #837a59;
   font-size: 12px;
   font-weight: bold;
   margin: 0px 0px 5px 0px;
}

.product_header{
   color: #892117;
   font-weight: bold;
   font-size: 12px;
}

.testimonial_holder{
   font-size: 10px;
   padding: 10px 10px 10px 15px;
   line-height: 16px;
   color: #837a59;
   background: url(../images/test_bg.jpg) top left no-repeat;
}

.testimonial_holder.first_test{
   background: url(../images/test_bg_first.jpg) top left no-repeat;
   padding: 0px 10px 10px 15px;
}

.testimonial_name{
   color: #8a120f;
   font-size: 11px;
   padding: 4px 0px 0px 0px;
}

#popup_container{
   width: 569px;
   background: url(../images/popup_body_bg.gif) top left repeat-y;
   margin: 0px auto;
   color: #837a59;
   min-height:400px;
   height:auto !important;
   height:400px;
}

.popup_body_btm{
   width: 569px;
   height: 2px;
   font-size: 1px;
   line-height: 1px;
   background: url(../images/popup_body_btm.gif) top left no-repeat;
   margin: 0px auto;
}

#image_right{
   float: left;
   width: 89px;
   margin: 0px 0px 0px 7px;
   display: inline;
}

#image_left{
   float: left;
   width: 458px;
   background: url(../images/popup_image.gif) top left no-repeat;
   padding: 2px;
   margin: 14px 0px 2px 5px;
   display: inline;
}

#image_left_no_image{
   float: left;
   width: 458px;
   padding: 2px;
   margin: 2px 0px 2px 5px;
   display: inline;
}

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

#image_right ul li{
   background: url(../images/popup_thumb.gif) top left no-repeat;
   margin: 5px 0px 0px 0px;
   padding: 2px;
   height: 86px;
   overflow: hidden;
}

.close_window{
   width: 565px;
   margin: 0px auto;
   padding: 25px 0px 0px 4px;
}

.popup_holder{
   padding: 0px 10px 10px 10px
}

#main_image{
   background: url(../images/friend_image.gif) top left no-repeat;
   padding: 2px;
}

.sitemap_title{
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
}

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

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

#brands_pages li{
   float: left;
    margin: 5px 5px 0px 5px;
    padding: 4px;
}

#brands_pages li img{
   border: 1px solid #e0d4a9;
   padding: 2px;
   background: #ffffff;
}

#cat_pages{
   list-style: none;
}

#cat_pages li{
  margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../images/bullet.gif) 0px 6px no-repeat;
}

.box_end{
   background:url(../images/prod_holder_repeat.gif) top left repeat-y;
   margin: 5px 0px 0px 5px;
}

.box_footer_s{
	background:url(../images/prod_holder_top.jpg) top left no-repeat;
	padding: 10px 15px 10px 12px;
	color: #837a59;
	line-height: 16px;
}

.box_footer_s a{
 color: #892117;
}

.prod_old_price{
  color:red;
}

.sale_link_menu a{
  color:#601407;
}

#voucher_header{
   width: 598px;
   height: 25px;
   background: url(../images/voucher_header.gif) bottom left no-repeat;
   padding: 16px 0px 0px 146px;
   margin: 0px 0px 0px 8px;
}

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

#voucher_left{
   width: 318px;
   min-height: 546px;
   height: auto !important;
   height: 546px;
   overflow: hidden;
  float: left;
  border: 1px solid #beb79f;
  margin: 6px 0px 0px 9px;
  background: #ffffff;
}

#voucher_right{
   width: 390px;
   float: left;
   display: inline;
   margin: 4px 0px 0px 17px;
  font-size:11px;
  font-weight:bold;
  color:#601407;
}

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

#voucher_value_preview{
   font-size: 50px;
   font-weight: bold;
   padding: 0px 0px 0px 10px;
   color: #892117;
   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;
  width:300px;
}

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

.to_td{
   color: #272425;
   height: 20px;
  padding:12px 0px 0px 0px;
  border-top:1px #cccccc solid;
}

.from_td{
  border-bottom:1px #cccccc solid;
}

.from_value{
  border-bottom:1px #cccccc solid;
}

.to_value{
  border-top:1px #cccccc solid;
   text-transform: uppercase;
  padding:12px 0px 0px 0px;
}

.message_value{
   line-height: 14px;
}

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

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

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

#voucher_design{
   width: 158px;
}

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

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

.code_span{
   font-weight: bold;
}

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

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

.voucher_form td{
   vertical-align: top;
}

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

input.voucher_gift_textbox{
   background: #ffffff;
   border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
   width: 252px;
   padding: 2px 0px 0px 4px;
   color: #837a59;
   height: 14px;
   font-size: 10px;
}

textarea.voucher_gift_textbox{
   background: #ffffff;
   border-top: 2px solid #969696;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-bottom: 2px solid #fbfbfb;
   width: 252px;
   padding: 2px 0px 0px 4px;
   color: #837a59;
   font-size: 11px;
   height: 136px;
   overflow: hidden;
  font-family:Arial, Helvetica, sans-serif;
}

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

.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: 28px;
   height:10px;
   display: block;
   line-height: 10px;
   font-weight: bold;
   padding: 0px 0px 0px 0px;
   margin: 0px 4px 0px 0px;
   color: #892117;
}

.gift_terms{
  margin:0px 0px 0px 0px;
  padding: 15px 0px 0px 0px;
  border-top:1px solid #b6b6b6;
  width:738px;
}

.gift_terms h1{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#c14632;
  text-transform:uppercase;
  font-weight:normal;
  font-size:13px;
}

td.card_details_gift{
  padding:6px 14px 0px 0px;
}

tr.voucher_value_row td{
  padding-bottom:26px;
}

tr.delivery_date_row td{
  padding-bottom:20px;
}

tr.delivery_date_row select{
  font-size:11px;
}

td.required_cell{
  font-size:10px;
  color:#837a59;
}

tr.required_row_pad td{
  padding:55px 0px 12px 0px;
}

#voucher_design_preview{
  height:278px;
}

tr.voucher_cell_to td{
  border-top:1px solid #f8efd2;
  padding:20px 0px 0px 0px;
}

table.gift_voucher_table{
  padding:0px 10px 0px 10px;
  font-style:italic;
}

td.voucher_send_title{
  font-size:11px;
  font-weight:bold;
  color:#601407;
  text-transform:uppercase;
}

td.voucher_send_name{
  font-size:11px;
  font-weight:bold;
  color:#837a59;
  text-transform:uppercase;
}

#voucher_message_preview{
  color:#837a59;
}

p.code_stuff{
  padding:0px 12px 0px 12px;
}

p.code_note{
  padding:0px 12px 0px 12px;
}

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

.gift_terms_top{
  width:760px;
  background: url("../images/gift_terms_top.gif") top left no-repeat;
}

.gift_terms_bottom{
  width:740px;
  padding:15px 10px 15px 10px;
  background: url("../images/gift_terms_bottom.gif") bottom left no-repeat;
  color:#837a59;
  line-height:18px;
}

.gift_terms_bottom h1{
  font-size:14px;
  color:#601407;
  font-weight:bold;
}

#sale_promo{
  height: 59px;
  overflow: hidden;
  margin: 0px 0px 3px;
}

.competitions_wrapper{
	padding: 0px 0px 0px 0px;
	width: 760px;
}

.competitions_wrapper h2{
  text-decoration: none;
}

.competition_top_left{
  float: left;
  width: 437px;
  min-height: 277px;
  height: auto !important;
  height: 277px;
  padding: 0px 0px 10px 0px;
  line-height: 17px;
  margin:0px 0px 0px 12px;
}

.competition_top_left h1{
  line-height: 15px;
  padding-bottom: 8px;
}

.competition_top_left_holder{
  width: 390px;
}

.competition_top_right{
  float: right;
  width: 196px;
  height: 198px;
  padding:1px;
  margin: 0px 12px 0px 0px;
  display: inline;
  position: relative;
  overflow:hidden;
}

.competition_top_right img{
  border: 1px solid #ede3c0;
}

.comp_sash{
  position: absolute;
  top: 0px;
  right: 0px;
}

.comp_form_holder{
  border-bottom: 1px solid #e2d6ad;
  margin:0px 2px 0px 2px;
}

.competitions_form{
  float: left;
  width: 437px;
  padding: 10px 0px 0px 12px;
  color:#601407;
  font-size:10px;
}

.competitions_form td.comp_td_pad{
  padding-bottom:5px;
}

.cms_page .competition_terms{
  float: left;
  margin: 0px 0px 0px 11px;
  display: inline;
  width: 280px;
  padding: 10px 0px 0px 0px;
  color: #837a59;
  font-size:10px;
  line-height: 12px;
}

.cms_page .competition_terms p{
  margin: 0px;
  padding: 0px 0px 12px;
   line-height: 12px;
}

.competition_terms h2{
  color:#601407;
  font-weight:bold;
  font-size:10px;
}

.comp_textbox{
  border: 1px solid #939292;
  padding: 2px;
  font-size: 11px;
  color: #272425;
  width: 315px;
}

.required{
  color: #b74431;
}

.comp_list_header{
  margin: 3px 0px 0px 0px;
  border-bottom: #e2d6ad 1px solid;
  padding: 9px 22px 6px 0px;
}

.comp_info{
  float: left;
  width: 390px;
  color: #837a59;
  line-height: 14px;
  font-size: 10px;
  overflow:hidden;
}

.dom_img{
  float: right;
  background:#ffffff;
  width: 194px;
  height: 196px;
  overflow: hidden;
  margin: 1px;
  display: inline;
}

.dom_img img{
  border: 1px solid #ede3c0;
}

.comp_name{
  padding: 0px 0px 8px 0px;
}

.comp_name a{
  color: #601407;
  font-weight:bold;
  font-size:14px;
}

.comp_closed{
  color: #601407;
  font-size: 10px;
  padding: 14px 0px 0px 0px;
}

.archive_left{
  padding-left:20px;
}

.archive_left p{
  padding-bottom:10px;
}

h1.title_competition{
  font-size:14px;
  color:#601407;
  font-weight:bold;
  padding:0px 0px 0px 0px;
}

.competitions_entry_title{
  height:34px;
  background:url(../images/comp_entry_form_title.gif) top left no-repeat;
}

.comp_sash{
  top:2px;
  right:2px;
}

.comp_sash img{
  border:none;
}

#qo_text{
  padding:10px 0px 0px 20px;
}

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