body{
	background: url(/images/body_bg.gif) top center no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
}

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

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

a{
	color: #bf9b2b;
	text-decoration: underline;
}

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

img{
	border: 0;
}

a img{
	border: 0;
}

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

input.textbox{
	height: 14px;
	border: 0px;
	background-color: #e4ce85;
	padding: 2px 0px 0px 2px;
	color: #666;
	font-size: 11px;
	font-family: Arial, Helvetsica, sans-serif;
}

textarea.textbox{
	height: 100px;
	border: 0px;
	background-color: #e4ce85;
	padding: 2px 0px 0px 2px;
	color: #958757;
	font-size: 11px;
	font-family: Arial, Helvetsica, sans-serif;
}

#parent_container{
	width: 1088px;
	min-height: 951px;
	height: auto!important;
	height: 951px;
	margin: 0 auto;
	position: relative;
	background: url(/images/parent_bottom_bg.jpg) bottom left no-repeat;
	padding: 0px 0px 30px 0px;
}

#header_container{
	margin: 0px 0px 0px 60px;
}

#header_bg{
	width: 968px;
	height: 121px;
	background: url(/images/header_bg.gif) no-repeat;
}

#logo{
	position: absolute;
	top: 0px;
	left: 400px;
	width: 291px;
	height: 146px;
}

#header_left{
	float: left;
	width: 332px;
	height: 121px;
}

#top_menu_left{
	width: 332px;
	height: 19px;
	padding: 48px 0px 0px 0px;
}

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

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

#top_menu_left span {
  display:none;
}

#menu_1 a {
  background: url("/images/home_btn.gif") no-repeat;
  height:19px;
  width:92px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#menu_2 a  {
  background: url("/images/about_btn.gif") no-repeat;
  height:19px;
  width:111px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#menu_3 a  {
  background: url("/images/contact_btn.gif") no-repeat;
  height:19px;
  width:129px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#search_container{
	padding: 10px 0px 0px 54px;
}

#search_container label{
	display: none;
}

#search_container #search_box_query{
	width: 160px;
	height: 14px;
	border: 0px;
	background-color: #e4ce85;
	padding: 0px 0px 0px 2px;
	color: #958757;
	font-size: 11px;
  float: left;
	font-family: Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
}

.find_btn{
	padding-left: 9px;
	padding-top: 2px;
}

#header_right{
	float: right;
	width: 339px;
	height: 121px;
}

#top_menu_right{
	width: 339px;
	height: 19px;
	padding: 48px 0px 0px 0px;
}

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

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

#top_menu_right span {
  display:none;
}

#menu_4 a {
  background: url("/images/delivery_btn.gif") no-repeat;
  height:19px;
  width:103px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#menu_5 a  {
  background: url("/images/account_btn.gif") no-repeat;
  height:19px;
  width:131px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#menu_6 a  {
  background: url("/images/checkout_btn.gif") no-repeat;
  height:19px;
  width:105px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#basket{
	padding: 0px 0px 0px 23px;
	color: #584413;
	font-weight: bold;
}

#num_items{
	float: left;
	width: 75px;
	padding: 17px 0px 0px 0px;
}

#total{
	float: left;
	padding: 17px 0px 0px 0px;
}

#view_basket{
	float: right;
	width: 102px;
	padding: 16px 44px 0px 0px;
}

#body_container{
	width: 1088px;
	min-height: 585px;
	height: auto!important;
	height: 585px;
	background: url(/images/body_container_bg.jpg) no-repeat;
}

#left_column{
	float: left;
	width: 236px;
}

#products_menu_header{
	width: 176px;
	height: 33px;
	background: url(/images/products_menu_header.gif) no-repeat;
}

#left_menu_container{
	width: 181px!important;
	width: 170px;
	padding: 0px 0px 0px 60px;
	/*float: right;*/
}

#left_menu{
	width: 181px!important;
	width: 170px;
	min-height: 400px;
	height: auto!important;
	height: 400px;
	margin: 0px 0px 0px 4px;
	background: url(/images/left_menu_slice.gif) repeat-y;
}

#left_menu_top{
	width: 181px!important;
	width: 170px;
	min-height: 400px;
	height: auto!important;
	height: 400px;
	margin: 0px 0px 0px 0px;
	background: url(/images/left_menu_top.gif) no-repeat;
}

#left_menu_pattern{
	width: 181px!important;
	width: 170px;
	min-height: 400px;
	height: auto!important;
	height: 400px;
	margin: 0px 0px 0px 0px;
	background-image: url(/images/left_menu_pattern.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#left_menu_footer{
	width: 170px;
	height: 35px;
	margin: 0px 0px 0px 4px;
	background: url(/images/left_menu_footer.gif) no-repeat;
	overflow: hidden;
}



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

#left_menu_gradient{
	width: 165px;
	min-height: 534px;
	height: auto!important;
	height: 534px;
	background: url(/images/menu_selected_gradient.gif) 5px 0px no-repeat;
}



#default_navigation
{
  padding-top:10px;
}

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

.refine_bg{
	width: 160px;
	height: 36px;
	background: url(/images/refine_bg.gif) no-repeat;
	margin: 0px 0px 0px 5px;
}

.refine_txt{
	padding: 10px 0px 0px 14px;
	color: 0px 0px 0px 0px;
	color: #c29d21;
	font-size: 13px;
}

#left_promos{
	width: 236px;
	height: 336px;
	background: url(/images/left_promos_bg.gif) no-repeat;
}

#pubs_clubs_promo{
	padding: 0px 0px 0px 64px;
}

#roulette_promo{
	padding: 10px 0px 0px 64px;
}

#middle_column{
	float: left;
	width: 792px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#home_promos_container{
	float: left;
	padding: 23px 0px 0px 0px;

}

#home_promos{
	width: 618px !important;
	width: 610px;
	height: 424px;
	background: url(/images/home_promos_bg.gif) no-repeat;
}

#large_promo_home{
  padding: 10px 0px 0px 13px !important;
  padding: 10px 0px 0px 13px;
  height: 270px;
	overflow: hidden;
}

#left_promo_home{
  float: left;
  padding: 20px 0px 0px 13px !important;
  padding: 20px 0px 0px 13px;
}

#right_promo_home{
  float: left;
  padding: 20px 0px 0px 20px;
}

#bestsellers{
	float: left;
	width: 174px;
	height: 468px;
	background: url(/images/bestsellers_bg.gif) no-repeat;
}

#bestsellers_container{
	padding: 36px 0px 0px 8px;
}

.bestseller_box{
	width: 160px;
	height: 49px;
}

.bestseller_img{
	float: left;
	width: 48px;
	height: 48px;
	background: url(/images/bs_thumb_bg.gif) no-repeat;
}

.bestseller_img img{
	padding: 3px 0px 0px 3px;
}

.bestseller_right{
	float: left;
	width: 80px;
	padding: 5px 0px 0px 6px;
}

.bs_view a{
	color: #c29d21;
	text-decoration: none;
}

.bs_name{
	height: 25px;
	overflow: hidden;
}

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

#bottom_links{
	width: 780px;
	height: 184px;
	background: url(/images/bottom_links_bg.gif) no-repeat;
	overflow: hidden;
	margin: 0px 0px 0px 8px!important;
	margin: 0px 0px 0px 0px;
  clear: both;
}

#bottom_links_content{
	padding: 35px 0px 0px 12px;
}

#quick_links_1{
	float: left;
	width: 188px;
	height: 148px;
	padding: 0px 0px 0px 0px;
}

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

#quick_links_1 li{
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 13px;
	list-style: none;
	background: url(/images/green_bullet_small_trans.gif) 0px 3px no-repeat;
}

#quick_links_1 li span a {
	color: #ffffff;
	text-decoration: none;
}

#quick_links_1 li a {
	color: #c29d21;
	text-decoration: none;
}

#quick_links_1 li.view_all a {
	color: #003e17;
	text-decoration: none;
	font-style: italic;
}

#quick_links_10{
	float: left;
	width: 188px;
	height: 148px;
	padding: 0px 0px 0px 5px;
}

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

#quick_links_10 li{
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 13px;
	list-style: none;
	background: url(/images/red_bullet_small_trans.gif) 0px 3px no-repeat;
}

#quick_links_10 li span a {
	color: #ffffff;
	text-decoration: none;
}

#quick_links_10 li a {
	color: #c29d21;
	text-decoration: none;
}

#quick_links_10 li.view_all a {
	color: #003e17;
	text-decoration: none;
	font-style: italic;
}

#quick_links_5{
	float: left;
	width: 188px;
	height: 148px;
	padding: 0px 0px 0px 5px;
}

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

#quick_links_5 li{
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 13px;
	list-style: none;
	background: url(/images/green_bullet_small_trans.gif) 0px 3px no-repeat;
}

#quick_links_5 li span a {
	color: #ffffff;
	text-decoration: none;
}

#quick_links_5 li a {
	color: #c29d21;
	text-decoration: none;
}

#quick_links_5 li.view_all a {
	color: #003e17;
	text-decoration: none;
	font-style: italic;
}

#quick_links_11_2{
	float: left;
	/*width: 188px;*/
	height: 148px;
	padding: 0px 0px 0px 7px;
	padding: 0px 0px 0px 7px;
}

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

#quick_links_11_2 li{
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 16px 14px;
	list-style: none;
	background: url(/images/red_bullet_small_trans.gif) 0px 3px no-repeat;
}

#quick_links_11_2 li span a {
	color: #ffffff;
	text-decoration: none;
}

quick_links_11_2	color: #c29d21;
	text-decoration: none;
}

#quick_links_11_2 li.view_all a {
	color: #003e17;
	text-decoration: none;
	font-style: italic;
}

/********** SUBCATEGORIES **********/

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

#subcategories_top{
	width: 793px;
	height: 33px;
	background: url(/images/subcat_top.gif) no-repeat;
}

#subcategories_bg{
	width: 786px;
	height: 180px;
	background: url(/images/subcat_main_bg.gif) no-repeat;
	margin: 0px 0px 0px 7px;
}

#subcategories_image{
	width: 770px;
	height: 172px;
	margin: 0px 0px 0px 6px;
	background: url(/images/cat_img_tables.jpg) top right no-repeat;
}


#subcategories_content{
	padding: 8px 0px 0px 14px;
	width: 550px;
}

#subcategories_content p{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-size: 11px;
	color: #ffffff;
	line-height: 14px;
	overflow: hidden;
}

h1.title{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	color: #c29d21;
	font-size: 22px;
	height: 25px;
	overflow: hidden;
}

h1{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-weight: normal;
	color: #c29d21;
	font-size: 22px;
	height: 25px;
	overflow: hidden;
}

#breadcrumb{
	padding: 3px 0px 0px 0px;
	color: #ffffff;
	/*height: 30px;*/
	/*height: 30px;*/
	overflow: hidden;
}

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

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

/********** PRODUCT LISTING **********/

#product_listing{
	width: 786px;
	padding: 0px 0px 0px 7px;
}

#product_listing_bar{
	width: 786px;
	height: 34px;
	background: url(/images/product_listing_bar.gif) no-repeat;
	overflow: hidden;
}

#sort_by{
	float: left;
	width: 170px;
	font-size: 10px;
	padding: 11px 0px 0px 27px;
	color: #6a4f17;
}

#sort_by select{
	width: 131px;
	height: 18px;
	border-left: 2px solid #50492f;
	border-top: 2px solid #50492f;
	border-right: 2px solid #e2ce89;
	border-bottom: 2px solid #e2ce89;
	background-color: #e4ce85;
	padding: 0px 0px 0px 0px;
	color: #6a4f17;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#page_view_options{
	float: left;
	width: 400px;
	font-size: 10px;
	padding: 14px 0px 0px 0px;
	color: #584413;
	font-weight: bold;
  text-align: center;
}

#page_view_options span{
	color: #6a4f17;
}

#page_view_options a{
	color: #6a4f17;
	text-decoration: underline;
}

#page_view_options a:hover{
	color: #6a4f17;
	text-decoration: none;
}

.page_numbers{
	float: right;
	font-size: 10px;
	color: #6a4f17;
	padding: 14px 24px 0px 0px;
	font-weight: bold;
}

a.next_link{
	text-decoration: none;
	font-weight: bold;
}

.page_numbers a{
	color: #584413;
}

.page_numbers a:hover{
	color: #584413;
}

#product_listing_bg{
	width: 783px;
	background: url(/images/product_listing_slice.gif) repeat-y;
  padding: 0px 0px 5px 0px;
}

#product_listing_top{
	width: 783px;
	background: url(/images/product_listing_top.gif) no-repeat;
	padding: 5px 0px 0px 0px;
}

#product_listing_footer{
	width: 783px;
	height: 10px;
	background: url(/images/product_listing_footer.gif) no-repeat;
	overflow: hidden;
}

#product_listing_wrapper{
	padding: 0px 0px 0px 11px;
  min-height:539px;
  height:auto !important;
  height:539px;
}

.prod_up{
	float: left;
	width: 152px;
	height: 269px;
	background: url(/images/prod_bg_up.gif) no-repeat;
	position: relative;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.prod_up_basket{
	float: left;
	width: 157px;
	height: 269px;
	background: url(/images/prod_bg_up.gif) no-repeat;
	position: relative;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.prod{
	float: left;
	width: 152px;
	height: 269px;
	background: url(/images/prod_bg.gif) no-repeat;
	position: relative;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.prod_img{
	width: 132px;
	height: 132px;
	padding: 11px 0px 0px 10px;
}

.prod_name{
	width: 132px;
	height:32px;
	padding: 8px 0px 0px 13px;
	overflow: hidden;
	font-size: 12px;
}

.prod_name a{
	color: #c29d21;
	text-decoration: none;
}

.prod_name a:hover{
	color: #c29d21;
	text-decoration: underline;
}

.prod_desc{
	color: #ffffff;
	font-size: 10px;
	line-height: 15px;
	padding: 2px 0px 0px 14px;
	width: 122px;
	height: 28px;
	overflow: hidden;
}

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

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

.prod_rrp{
	position: absolute;
	bottom: 39px;
	left: 14px;
	color: #85c087;
}

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

.prod_price{
	position: absolute;
	bottom: 15px;
	left: 14px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}

.view_btn{
	position: absolute;
	bottom: 13px;
	right: 9px;
}

#product_paging_bottom{
	float: right;
	padding: 5px 21px 0px 0px;
	color: #d4c085;
}

#product_paging_bottom span{
	color: #b39d55;
}

#product_paging_bottom a{
	color: #b39d55;
	text-decoration: none;
}

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

/********** PRODUCT PAGE **********/

#product_page{
	padding: 0px 0px 0px 7px;
}

#product_page_header{
	width: 785px;
	height: 68px;
	background: url(/images/product_page_header.gif) no-repeat;
}

#product_page_header #breadcrumb{
	padding: 43px 0px 0px 20px;
}

#product_page_bg{
	width: 785px;
	min-height: 349px;
	height: auto!important;
	height: 349px;
	background: url(/images/product_page_slice.gif) repeat-y;
}

#product_page_top{
	width: 785px;
	min-height: 349px;
	height: auto!important;
	height: 349px;
	background: url(/images/product_page_top.gif) no-repeat;
}

#product_page_btm{
	width: 785px;
	min-height: 349px;
	height: auto!important;
	height: 349px;
	background-image: url(/images/product_page_btm.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#product_page_left{
	float: left;
	padding: 8px 0px 0px 16px;
	width: 353px;
}

#product_image{
	width: 328px;
	height: 328px;
	border: 1px solid #f8e298;
	background: #000000;
  overflow:hidden;
}

#product_image img{
	margin: 0px 0px 0px 0px;
}

#product_page_right{
  float: left;
  width: 401px;
  padding: 14px 0px 0px 0px;
  position: relative;
  min-height: 330px;
  height: auto!important;
  height: 330px;
}

h1.product_name{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	color: #c29d21;
	font-size: 20px;
	height: 25px;
  width: 250px;
	overflow: hidden;
}

#product_desc{
	color: #ffffff;
	font-size: 13px;
	padding: 7px 0px 0px 0px;
	width: 205px;
}
#product_desc p
{
  margin:6px 0;
}
#product_desc ul
{
  margin: 5px 0 5px 15px;
  padding:0;
}

#summary{
	padding: 15px 0px 0px 0px;
	color: #ffffff;
	width: 190px;
	max-height: 137px;
  overflow: hidden;
}

#summary ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-size: 11px;
}

#summary li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 11px 16px;
	list-style: none;
	background: url(/images/summary_bullet.gif) 0px 2px no-repeat;
}

#stock{
  position: absolute;
  top: 14px;
  right: 0px;
  color: #85c087;
}

#stock td{
  padding: 0px 5px 2px 4px;
  vertical-align: middle;
}

.product_options td {
  padding:0px 0px 3px 0px;
}

#product_right_price_stuff {
  width:201px;
  text-align:right;
  padding:0px 5px 10px 0px;
  color: #85c087;
  font-size: 13px;
 position: relative;
}


.pp_price_2{
  color: #ffffff;
  font-size: 32px;
  font-weight: bold;
}

#addtobag{
  position: relative;
  right: -5px;
}

#product_options_box{
  min-height: 100px;
  height: auto!important;
  height: 100px;
  position: relative;
}

#product_options{
  padding: 30px 0px 0px 0px;
}

#product_options select{
  border-left: 2px solid #958757;
  border-top: 2px solid #958757;
  border-right: 2px solid #cdb977;
  border-bottom: 2px solid #cdb977;
  color: #695d36;
  background-color: #e4ce85;
  height: 18px;
  font-size: 10px;
  margin: 0px 0px 8px 0px;
  width: 170px;
}

#product_price{
  position: absolute;
  bottom: 50px;
  right: 8px;
  text-align: right;
}

#product_price #product_price_sale{
  color: #ffffff;
  font-size: 32px;
  font-weight: bold;
}

#product_price #product_price_rrp, #product_price #product_price_was{
  color: #85c087;
  text-align: right;
	font-size: 11px;
  padding-right: 3px;
}

#product_buttons{
  position: absolute;
  bottom: 0px;
  right: 0px;
}

/*

#price_container{
	position: relative;
  width:201px;
  background-color:red;
}



#rrp_price{
  position: absolute;
  bottom: 103px;
  right: 10px;
  color: #85c087;
  font-size: 13px;
}

#rrp_price .pp_price {
  position: absolute;
  bottom: 62px;
  right: 10px;
  color: #ffffff;
  font-size: 32px;
  font-weight: bold;
}

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

.pp_price_2{
  position: absolute;
  bottom: 62px;
  right: 10px;
  color: #ffffff;
  font-size: 32px;
  font-weight: bold;
}


.was_price{
  font-size:14px;
  color:#88BF86;
  font-weight:normal;
  bottom:95px;
}


#addtobag{
  position: absolute;
  bottom: 9px;
  right: 5px;
}

*/

#addtobag img{
  cursor: pointer;
}
#product_extra_links{
	width: 785px;
	min-height: 100px;
	height: auto!important;
	height: 100px;
	background: url(/images/product_options_slice.gif) repeat-y;
}

#product_options_top{
	width: 785px;
	min-height: 99px;
	height: auto!important;
	height: 99px;
	background: url(/images/product_options_top.gif) no-repeat;
}

#product_options_footer{
	width: 785px;
	height: 5px;
	background: url(/images/product_options_footer.gif) no-repeat;
	overflow: hidden;
}

#product_thumbs{
	padding: 12px 0px 0px 16px;
	width: 356px;
	float: left;
}

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

#product_thumbs li{
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: block;
  float: left;
  width: 82px;
	height: 76px;
	background: url(/images/prod_thumb_bg.gif) no-repeat;
}

#product_thumbs li img{
  padding: 1px 0px 0px 1px;
}

#ask_question{
	float: left;
	width: 68px;
	padding: 12px 0px 0px 0px;
}

#tell_friend{
	float: left;
	width: 68px;
	padding: 12px 0px 0px 42px;
}

#accepted_cards{
	float: right;
	width: 163px;
	height: 41px;
	padding: 12px 24px 0px 0px;
}

#share{
	float: right;
	padding: 12px 33px 0px 0px;
}

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

#additional_info_header{
	width: 785px;
	height: 27px;
	background: url(/images/additional_info_header.gif) no-repeat;
}

#additional_info_bg{
	width: 785px;
	height: 136px;
	background: url(/images/additional_info_bg.gif) no-repeat;
}

#additional_info_txt{
	padding: 12px 0px 0px 21px;
	font-size: 11px;
	color: #ffffff;
	line-height: 18px;
	width: 570px;
	height: 114px;
	overflow: hidden;
}

#additional_info_txt p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

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

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

#upselling_header{
	width: 785px;
	height: 27px;
	background: url(/images/upselling_header.gif) no-repeat;
}

#upselling_basket_header{
	width: 965px;
	height: 27px;
	background: url(/images/upselling_basket_header.gif) no-repeat;
}

#upselling_bg{
	width: 785px;
	height: 287px;
	background: url(/images/upselling_bg.gif) no-repeat;
}

#upselling_basket_bg{
	width: 965px;
	height: 287px;
	background: url(/images/upselling_basket_bg.gif) no-repeat;
}

#upselling_wrapper{
	padding: 5px 0px 0px 11px;
}

#upselling_basket_wrapper{
	padding: 5px 0px 0px 12px;
}

/********** CMS **********/

#cms_header{
	width: 792px;
	height: 92px;
	background: url(/images/cms_header.gif) no-repeat;
}

#cms_header_content{
	padding: 43px 0px 0px 29px;
}

#cms_bg{
	width: 792px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background: url(/images/cms_slice.gif) repeat-y;
}

#cms_top{
	width: 792px;
	min-height: 551px;
	height: auto!important;
	height: 551px;
	background: url(/images/cms_top.gif) no-repeat;
}

#cms_btm{
	width: 792px;
	min-height: 551px;
	height: auto!important;
	height: 551px;
	background: url(/images/cms_btm.gif) bottom left no-repeat;
}

#cms_footer{
	width: 792px;
	height: 9px;
	background: url(/images/cms_footer.gif) no-repeat;
	overflow: hidden;
}

#cms_content{
	padding: 13px 0px 0px 29px;
	width: 700px;
  line-height:17px;
}

#cms_content p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 13px 0px;
	color: #ffffff;
	font-size: 11px;
	line-height: 18px;
}

h2{
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 7px 0px;
	color: #c29d21;
	font-size: 13px;
	font-weight: normal;
}

.hr{
	width: 598px;
	height: 2px;
	overflow: hidden;
}

/********** BASKET AND CHECKOUT PAGES **********/

#middle_column_wide{
	padding: 0px 0px 0px 60px;
}

#basket_top{
	width: 968px;
	height: 67px;
	background: url(/images/basket_top.gif) no-repeat;
	overflow: hidden;
}

#my_account_top{
	width: 968px;
	height: 67px;
	background: url(/images/my_account_top.gif) no-repeat;
	overflow: hidden;
}

#my_account_top #breadcrumb, #basket_top #breadcrumb{
	padding: 44px 0px 0px 27px;
	overflow: hidden;
}

#basket_features{
	width: 968px;
	height: 58px;
	background: url(/images/basket_features.gif) no-repeat;
	overflow: hidden;
}

#checkout_steps{
	padding: 0px 0px 0px 9px;
  height: 69px;
  overflow: hidden;
}

#basket_content{
	width: 968px;
	min-height:576px;
	height: auto!important;
	height: 576px;
	background: url(/images/basket_slice.gif) repeat-y;
}


#basket_content_top{
	width: 968px;
	min-height: 261px;
	height: auto!important;
	height: 261px;
	background: url(/images/basket_content_top.gif) no-repeat;
}

#basket_content_gradient{
	width: 968px;
	min-height: 150px;
	height: auto!important;
	height: 150px;
	background: url(/images/basket_content_gradient.gif) no-repeat;
	position: relative;
}

#basket_content_btm{
	width: 968px;
	min-height: 576px;
	height: auto!important;
	height: 576px;
	background: url(/images/basket_content_btm.gif) bottom left no-repeat;
	position: relative;
}

#basket_footer{
	width: 968px;
	height: 16px;
	background: url(/images/basket_footer.gif) no-repeat;
	overflow: hidden;
}

#basket_table{
	padding: 5px 0px 0px 40px;
	font-size: 11px;
}

#basket_summary{
	margin: 23px 0px 0px 0px;
  width: 880px;
}

tr.basketheader{
	color: #bf9b2b;
	font-size: 10px;
  text-transform: uppercase;
}

td.code_header{
	width: 60px;
	text-align: center;
	border-bottom: 1px solid #f8e298;
	padding-bottom: 12px;
}

td.desc_header{
	text-align: left;
	border-bottom: 1px solid #f8e298;
	padding-bottom: 12px;
}

td.qty_header{
	width: 80px;
	text-align: center;
	border-bottom: 1px solid #f8e298;
	padding-bottom: 12px;
}

td.remove_header{
	width: 190px;
	text-align: center;
	border-bottom: 1px solid #f8e298;
	padding-bottom: 12px;
}

td.price_header{
	width: 70px;
	text-align: right;
	border-bottom: 1px solid #f8e298;
	padding-bottom: 12px;
	padding-right: 17px;
}

td.code_data{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #f8e298;
}

td.desc_data{
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #f8e298;
}

td.qty_data{
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #f8e298;
}

#basket_summary .qty{
	width:25px;
	height: 12px;
	border-left: 2px solid #86794e;
	border-top: 2px solid #86794e;
	border-right: 2px solid #e0cb83;
	border-bottom: 2px solid #e0cb83;
	color: #000000;
	background-color: #e4ce85;
	text-align: center;
	font-size: 10px;
	margin: 0px 2px 0px 2px;
}

td.remove_data{
	text-align: center;
	padding: 5px 0px 15px 22px;
	border-bottom: 1px solid #f8e298;
}

td.remove_data a{
	color: #bf9b2b;
	text-decoration: underline;
}

td.remove_data a:hover{
	color: #bf9b2b;
	text-decoration: none;
}

td.price_data{
	text-align: right;
	padding-right: 17px;
	padding-bottom: 15px;
	padding-top: 10px;
	border-bottom: 1px solid #f8e298;
}

#basket_summary_2{
	margin: 15px 20px 0px 0px;
	width: 173px;
}

.basket_spacer{
	width: 173px;
	height: 1px;
}

td.sub_total, td.delivery_cost{
	padding-right: 18px;
}

td.continue_shopping ul{
  list-style: none;
  font-weight: normal;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  line-height: 18px;
}

td.delivery_cost select{
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.discount td, .sub_total_tr td{
  padding-top: 5px;
  padding-bottom: 5px;
}

tr.grand_total td{
	font-size: 15px;
	font-weight: bold;
	padding-right: 15px;
	padding-top: 18px;
}

tr.grand_total td span{
	color: #bf9b2b;
}

#checkout_pay_btn{
	margin: 32px 28px 0px 0px;
}

#continue_shopping{
	position: absolute;
	bottom: 16px;
	left: 20px;
}

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

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

#continue_link{
	padding-left: 15px;
	padding-bottom: 9px;
}

#continue_spacer{
	width: 306px;
	height: 1px;
	background-color: #f8e298;
	overflow: hidden;
}

#advice{
	color: #bf9b2b;
	font-size: 10px;
	padding: 12px 0px 0px 15px;
}

.tel{
	font-size: 22px;
}

#express_checkout{
  width: 307px;
  height: 281px;
  float: left;
  display:inline;
  background: url(/images/details_bg.gif) no-repeat;
  margin: 9px 0px 0px 24px;
}

#express_check_header{
  width: 182px;
  height: 13px;
  background: url(/images/express_check_header.gif) no-repeat;
  margin: 13px 0px 0px 21px;
}

#express_checkout p{
  margin: 0px 0px 0px 0px;
  padding: 24px 0px 0px 26px;
  font-size: 11px;
  color: #bf9b2b;
}

#express_checkout ul{
  margin: 0px 0px 0px 0px;
  padding: 24px 0px 0px 27px;
  list-style: none;
}

#express_checkout li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 19px 29px;
  list-style: none;
  background: url(/images/x.gif) 0px 0px no-repeat;
  font-size: 17px;
  font-weight: bold;
}

#express_check_btn{
  padding: 1px 0px 0px 53px;
}

#new_customers{
  width: 307px;
  height: 281px;
  float: left;
  background: url(/images/new_cust_bg.gif) no-repeat;
  margin: 9px 0px 0px 0px;
}

#new_customers p{
  margin: 0px 0px 0px 0px;
  padding: 50px 0px 0px 26px;
  font-size: 11px;
  color: #bf9b2b;
}

#new_customers ul{
  margin: 0px 0px 0px 0px;
  padding: 24px 0px 0px 27px;
  list-style: none;
}

#new_customers li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 19px 35px;
  list-style: none;
  font-size: 17px;
  font-weight: bold;
}

#continue_btn{
  padding: 1px 0px 0px 52px;
}

#login_last{
  width: 311px;
  height: 281px;
  float: left;
  background: url(/images/login_box.gif) no-repeat;
  margin: 9px 0px 0px 0px;
  font-size: 11px;
}

#login_last_header{
  height: 51px;
}

.login_intro{
  color: #bf9b2b;
  padding: 0px 0px 0px 25px;
}

.login_form{
  padding: 16px 0px 0px 22px;
}

.login_form .login_email{
  width: 230px;
  border-left: 2px solid #958757;
  border-top: 2px solid #958757;
  border-right: 2px solid #cdb977;
  border-bottom: 2px solid #cdb977;
  color: #695d36;
  background-color: #e4ce85;
  height: 14px;
  font-size: 10px;
  margin: 0px 0px 8px 0px;
  padding: 1px 0px 1px 2px;
}

.login_form .login_password{
  width: 150px;
  border-left: 2px solid #958757;
  border-top: 2px solid #958757;
  border-right: 2px solid #cdb977;
  border-bottom: 2px solid #cdb977;
  color: #695d36;
  background-color: #e4ce85;
  height: 14px;
  font-size: 10px;
  margin: 0px 0px 8px 0px;
}

td.login_button{
  padding: 17px 0px 0px 16px;
}

#order_summary{
	float: left;
	width: 463px;
	padding: 9px 0px 0px 27px;
}

#order_summary_header{
	width: 463px;
	height: 33px;
	background: url(/images/order_summary_header.gif) no-repeat;
}

#order_summary_bg{
	width: 463px;
	min-height: 376px;
	height: auto!important;
	height: 376px;
	background: url(/images/order_summary_slice.gif) repeat-y;
}

#order_summary_top{
	width: 463px;
	min-height: 169px;
	height: auto!important;
	height: 169px;
	background: url(/images/order_summary_top.gif) no-repeat;
}

#order_summary_btm{
	width: 463px;
	min-height: 376px;
	height: auto!important;
	height: 376px;
	background: url(/images/order_summary_btm.gif) bottom left no-repeat;
}

#order_summary_footer{
	width: 463px;
	height: 29px;
	background: url(/images/order_summary_footer.gif) no-repeat;
	overflow: hidden;
}

#order_summary_address{
	margin: 12px 0px 0px 22px;
	/*width: 494px;*/
	font-size: 10px;
}

#order_summary_address div{
	color: #bf9b2b;
	font-size: 12px;
	padding-bottom: 8px;
}

#order_summary_table_box {
	padding: 20px 30px 0px 15px;
}

#order_summary_table .order_summary_table_box_row td{
	border-bottom: 1px solid #e4ce85;
}

#order_summary_table td{
	padding:5px 5px 5px 5px;
}

td.product_field{
	width: 180px;
}

td.qty_field{
	width: 80px;
}

td.qty_value{
	padding: 0px 0px 0px 19px;
}


#payment_info{
	float: left;
	width: 458px;
	margin: 9px 0px 0px 0px;
}

#payment_info_header{
	width: 463px;
	height: 33px;
	background: url(/images/payment_info_header.gif) no-repeat;
}

#payment_info_bg{
	width: 463px;
	min-height: 376px;
	height: auto!important;
	height: 376px;
	background: url(/images/order_summary_slice_new.gif) repeat-y;
}

#payment_info_top{
	width: 463px;
	min-height: 169px;
	height: auto!important;
	height: 169px;
	background: url(/images/order_summary_btm_new.gif) no-repeat;
}

#payment_info_btm{
	width: 463px;
	min-height: 376px;
	height: auto!important;
	height: 376px;
	background: url(/images/order_summary_btm_new.gif) bottom left no-repeat;
	padding:15px 0px 0px 0px;
}

#payment_info_footer{
	width: 463px;
	height: 29px;
	background: url(/images/order_summary_footer.gif) no-repeat;
	overflow: hidden;
}

#pay_by{
	float: left;
	color: #bf9b2b;
	font-size: 12px;
	padding: 12px 0px 0px 22px;
}

#required{
	float: right;
	padding: 12px 39px 0px 0px;
}

#required span{
	color: #bf9b2b;
}

.mandatory_star{
	color: #bf9b2b;
}

#card_details{
	font-size: 11px;
	padding: 6px 0px 0px 18px;
}

#card_details label{
	display: none;
}

#card_details input.textbox{
	border-left: 2px solid #958757;
	border-top: 2px solid #958757;
	border-right: 2px solid #cdb977;
	border-bottom: 2px solid #cdb977;
	color: #695d36;
	background-color: #e4ce85;
	height: 13px;
	font-size: 10px;
}

#card_details select{
	border-left: 2px solid #958757;
	border-top: 2px solid #958757;
	border-right: 2px solid #cdb977;
	border-bottom: 2px solid #cdb977;
	color: #695d36;
	background-color: #e4ce85;
	height: 18px;
	font-size: 10px;
}

#card_details #name_on_card, #card_details #card_number{
	width: 247px;
}

#card_details #type_of_card{
	width: 251px;
}

#card_details #issue_number, #card_details #cvv2{
	width: 36px;
}

td.complete_order{
	padding: 15px 0px 0px 55px;
}

#order_complete{
	padding: 19px 0px 0px 39px;
	font-size: 11px;
}

#order_complete p{
	width: 530px;
	line-height: 16px;
}

#order_details{
	line-height: 20px;
	padding: 16px 0px 0px 0px;
}

#delivery_address{
	position: absolute;
	bottom: 47px;
	left: 41px;
	line-height: 16px;
}

#delivery_address span{
	color: #bf9b2b;
	font-size: 12px;
	font-weight: bold;
}

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

#order_complete_tbl{
	margin: 40px 0px 0px 0px;
}

/********** FOOTER **********/

#footer_container{
	clear: both;
	padding: 6px 0px 0px 62px;
}

#bottom_promos{
	height: 132px;
	overflow: hidden;
}

#secure_promo{
	float: left;
	width: 180px;
	height: 126px;
}

#delivery_promo{
	float: left;
	width: 263px;
	height: 131px;
}

#first_order_promo{
	float: left;
	width: 264px;
	height: 128px;
}

#newsletter_promo{
	float: left;
	width: 257px;
	height: 126px;
	background: url(/images/newsletter_bg_trans.gif) no-repeat;
	position: relative;
}

#newsletter_container{
	position: absolute;
	bottom: 9px;
	left: 21px;
}

#newsletter_container label{
	display: none;
}

#newsletter_container #mailing_box{
	width: 125px;
	height: 14px;
	border: 0px;
	background-color: #9c9069 !important;
  background-color: #9c9069;
	padding: 0px 0px 0px 0px;
	color: #003113;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.subscribe_btn{
	padding-left: 7px;
	padding-top: 1px;
}

#footer_links{
	float: left;
	width: 595px;
	padding: 0px 0px 0px 5px;
}

#footer_links ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	color: #bf9b2b;
}

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

#footer_links li a{
	color: #006d2e;
	text-decoration: none;
}

#footer_links li a:hover{
	color: #006d2e;
	text-decoration: none;
}

#visualsoft{
	float: right;
	width: 180px;
	padding: 0px 48px 0px 0px;
  color:#735d1a;
}

#visualsoft a{
  color:#735d1a;
  text-decoration:none;
}

#visualsoft a:hover{
  text-decoration:underline;
}

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

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

.sitemap h2{
  color: #ffffff;
}

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

.sitemap ul li{
 padding: 1px 0px 1px 0px;
  margin: 0px 0px 0px 0px;
}

.alpha_links ul li{
  float: left;
  font-size: 14px;
  padding: 0px 4px 0px 4px;
}

#register_page{
  padding: 0px 0px 0px 30px;
}

.register_intro{
  font-size: 12px;
  font-weight: bold;
  color: #b39d55;
}

.customer_header{
  font-size: 11px;
}

#register_page input.textbox, .vs3form fieldset input.textbox{
  width: 200px;
  padding: 1px 0px 2px 4px;
  border: 1px solid #b39d55;
}

#register_page textarea.textbox{
  width: 270px;
  padding: 1px 0px 2px 4px;
  border: 1px solid #b39d55;
  font-family: Arial;
}

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

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

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

.vs3form fieldset textarea {
  height:100px;
}

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

.vs3form legend
{
  color:#c29d21;
  font-size:14px;
  font-weight:bold;
}

.vs3form fieldset p {
  clear:both;
}

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

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

.my_account_address_options {
  width:200px;
  float:left;
}

.my_account_address {
  float:left;
}

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

.my_account_home {
  padding:25px 0px 0px 15px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

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

.my_account_home li a {
  color:#c29d21;
  text-decoration:none;
  padding:0px 10px 0px 0px;
}

.my_account_home li a:hover {
  text-decoration:underline;
}

.myaccount_wrapper {
	margin:0px 0px 0px 0px;
	line-height:15px;
	padding:10px 10px 10px 10px;
}

.myaccount_wrapper a {
  color:#c29d21;
  text-decoration:none;
}

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

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

.myaccount_wrapper li {
  padding:0px 0px 0px 0px;
}
.product_options
{
  padding-bottom:20px;
}
.product_options select{
  width: 150px;
}

/*
.product_options td{
  padding:0px 0px 0px 0px;
}
*/



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

.checkout_3dsecure_info p{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.checkout_halfway_box{
  width: 880px;
}

span.captcha_image{
  padding: 0px 0px 10px 100px;
  display: block;
}

.error{

  color: #ff0000;
  font-size: 11px;
}

input.login_email.error_textbox{
  border: 2px solid #ff0000;
}

input.login_password.error_textbox{
  border: 2px solid #ff0000;
}

#register_page input.textbox.error_textbox{
  border: 1px solid #ff0000;
}

.error_textbox{
  border: 2px solid #ff0000;
  height: 14px;
	background-color: #e4ce85;
	padding: 2px 0px 0px 2px;
	color: #958757;
	font-size: 11px;
	font-family: Arial, Helvetsica, sans-serif;
}

#additional_delivery_information_new{
  margin: 0px 0px 0px 20px;
	background-color: #e4ce85;
	padding: 2px 0px 0px 2px;
	color: #958757;
	font-size: 11px;
	font-family: Arial, Helvetsica, sans-serif;
  border-left: 2px solid #50492f;
	border-top: 2px solid #50492f;
	border-right: 2px solid #e2ce89;
	border-bottom: 2px solid #e2ce89;
  width: 380px;
}

#order_summary .checkout_label{
  padding: 0px 0px 0px 25px;
  font-size: 11px;
}

.subheader ul{
  list-style: none;
}


#default_catalog_navigation_categories_id_link_default_sale_1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 17px;
	list-style: none;
	background: url(/images/red_bullet_trans.gif) 0px 2px no-repeat;
}

.default_catalog_navigation_title
{
  display:none;
}
.filter_box
{
  margin-top:5px;
}

/*#left_menu ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
	list-style: none;
	font-size: 11px;
}

#left_menu li{
	margin: 0px 0px 0px 0px;
	padding: 0px 17px 10px 16px;
	list-style: none;
	background: url(/images/green_bullet_trans.gif) 0px 2px no-repeat;
}

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

#left_menu li ul li{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
	list-style: none;
}

#left_menu li.special, #left_menu li.default_catalog_navigation_sale_ids_link{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 17px;
	list-style: none;
	background: url(/images/red_bullet.gif) 0px 2px no-repeat;
}

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

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

#left_menu_gradient ul{
	padding: 18px 0px 0px 14px;
}

#filter_wrapper ul.refine_colour{
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 8px 19px;
	list-style: none;
}

#filter_wrapper ul.refine_colour li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 7px;
	list-style: none;
	background: url(/images/arrow_colour.gif) 0px 6px no-repeat;
	color: #b39d55;
	position: relative;
	width: 130px;
}

#filter_wrapper ul.refine_colour li img{
	position: absolute;
	right: 0px;
}

#filter_wrapper ul.refine_size{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 7px 19px;
	list-style: none;
}

#filter_wrapper ul.refine_size li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 7px;
	list-style: none;
	background: url(/images/arrow_colour.gif) 0px 6px no-repeat;
	color: #b39d55;
	width: 130px;
}

#filter_wrapper ul.refine_size li img{
	position: absolute;
	right: 0px;
}

#filter_wrapper ul.refine_price{
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 7px 19px;
	list-style: none;
  position: relative;
}

#filter_wrapper ul.refine_price li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 7px;
	list-style: none;
	background: url(/images/arrow_price.gif) 0px 6px no-repeat;
	color: #b39d55;
	width: 130px;
  position: relative;
}

#filter_wrapper ul.refine_price li img{
	position: absolute;
	right: 0px;
}

#filter_wrapper ul.refine_shape{
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 13px 19px;
	list-style: none;
}

#filter_wrapper ul.refine_shape li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 7px;
	list-style: none;
	background: url(/images/arrow_price.gif) 0px 6px no-repeat;
	color: #b39d55;
	width: 130px;
}

#filter_wrapper ul.refine_shape li img{
	position: absolute;
	right: 0px;
}

.catalog_navigation_toggle_wrapper{
  background-color: #00250e;
  width: 149px;
  height: 26px;
  margin: 0px 0px 4px 6px;
  font-size: 11px;
  padding: 12px 0px 0px 10px;
}

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

ul#navigation_criteria_list li.navigation_criteria_list{
  background-image: none;
  margin: 0px;
  padding: 0px;
}
*/

.catalog_navigation_toggle_wrapper{
  background-color: #00250e;
  width: 149px;
  min-height: 26px;
  height: auto!important;
  height: 26px;
  margin: 0px 0px 0px 6px;
  font-size: 11px;
  padding: 12px 0px 0px 10px;
}

.catalog_navigation_toggle_wrapper a{
  color: #ffffff;
  text-decoration: none;
  display: block;
}

.catalog_navigation_toggle{
  padding-bottom: 9px;
}

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

ul.navigation_criteria_list li.navigation_criteria_list{
  width: 160px;
	height: 26px;
	background: url(/images/refine_bg.gif) no-repeat;
  margin: 0px 0px 0px 5px;
  padding: 10px 0px 0px 10px;
  color: #c29d21;
	font-size: 13px;
}

ul.navigation_criteria_list li.categories_id_your_selection{
  margin: 7px 0px 0px 15px;
  padding: 0px 0px 0px 10px;
  background: url(/images/arrow_colour.gif) 0px 5px no-repeat;
  font-size: 11px;
  width: 130px;
  position: relative;
}

ul.navigation_criteria_list li.your_selection{
  margin: 7px 0px 0px 15px;
  padding: 0px 0px 0px 10px;
  background: url(/images/arrow_colour.gif) 0px 5px no-repeat;
  font-size: 11px;
  width: 130px;
  position: relative;
}

ul.navigation_criteria_list li.categories_id_your_selection a span{
  position: absolute;
  right: 0px;
  text-decoration: none;
}

ul.navigation_criteria_list li.your_selection a span{
  position: absolute;
  right: 0px;
  text-decoration: none;
}

ul.filter_catalog_navigation_option{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
  line-height: 0px;
  font-size: 0px;
}

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

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

ul.filter_catalog_navigation_option li.filter_catalog_navigation_title span.filter_title{
  display: block;
  width: 160px;
	height: 26px;
	background: url(/images/refine_bg.gif) no-repeat;
  margin: 0px 0px 0px 5px;
  padding: 10px 0px 0px 10px;
  color: #c29d21;
	font-size: 13px;
  line-height: 16px;
}

ul.filter_catalog_navigation_option li.filter_catalog_navigation_link{
  margin: 5px 0px 0px 15px;
  padding: 0px 0px 4px 10px;
  background: url(/images/arrow_colour.gif) 0px 5px no-repeat;
  font-size: 11px;
  width: 130px;
}

ul.filter_catalog_navigation_option li.filter_catalog_navigation_link a{
  color: #ffffff;
  text-decoration: none;
  line-height: 15px;
}

ul.filter_catalog_navigation_option li.filter_catalog_navigation_link a:hover{
  color: #ffffff;
  text-decoration: underline;
}

.default_catalog_navigation ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 14px;
	list-style: none;
	font-size: 11px;
}

.default_catalog_navigation li{
	margin: 0px 0px 0px 0px;
	padding: 0px 17px 10px 16px;
	list-style: none;
	background: url(/images/green_bullet_trans.gif) 0px 2px no-repeat;
}

.default_catalog_navigation li.special, #left_menu li.default_catalog_navigation_sale_ids_link{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 17px;
	list-style: none;
	background: url(/images/red_bullet_trans.gif) 0px 2px no-repeat;
}

.default_catalog_navigation li a {
	 color: #ffffff;
	 text-decoration: none;
}
.default_catalog_navigation li a:hover{
	 color: #bf9b2b;
	 text-decoration: none;
}
#payment_info .error
{
  padding:5px 20px 0;
}

#ajax_filters_loading
{
  background:#D0B24E;
  color:#584418;
  width:20%;
  top:30%;
  margin:0 40%;
  position:absolute;
  padding:20px;
  font-size:12px;
  font-weight:bold;
}
.filter_catalog_navigation_link_disabled a span
{
  text-decoration:line-through;
}

/*****/

#footer_seo {
  height:157px;
  width:960px;
	background: url(/images/footer_seo.jpg) 0px 0px no-repeat;
	margin: 5px 0px 5px 0px;
	padding:27px 0px 0px 0px;
}

#footer_seo_text {
  width:940px;
  margin:0px 0px 0px 5px;
  padding:5px 5px 5px 5px;
  height: expression( this.scrollHeight > 137 ? "138px" : "auto" ); /* sets max-height for IE - doesn't validate */
  max-height: 138px; /* sets max-height value for all standards-compliant browsers */
  overflow: auto;
  line-height:16px;
  font-size:11px;
}

#footer_seo h1 {
  padding:5px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  font-size:16px;
  height:auto;
}

#footer_seo h2 {
  padding:5px 0px 5px 0px;
  margin:0px 0px 0px 0px;
  font-size:14px;
}

#footer_seo p {
  padding:5px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}
div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
    cursor: hand;
    cursor: pointer;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   /*background-image: url(../images/zoomloader.gif);*/
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}

table.jCalendar {
	background: #fff;
  border-collapse: separate;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
  background: #985992;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	padding: 3px 0;
	margin: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

#multimonth
{
  overflow: auto;
  float: left;
  margin: 0px 0px 5px 0px;
}
.dp-applied
{
  float: left;
}

.dp-popup-inline
{
  height: 160px;
}

