@charset "utf-8";
html {
  min-height: 100.2%;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F634D;
	background-image: url(/images/bg_body.jpg);
}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
textarea {
  border: 1px solid #E0DBC6;
	padding-right: 3px;
	padding-left: 3px;
}

img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}
form {
	margin: 0px;
	padding: 0px;
}
a, a:visited {
  color: #5f634d;
}

.text_yellow_brown  {
	color: #A07B0B;
}
.margin_left_10 {
	margin-left: 10px;
}
.hide {
  display: none !important;
}
.img_left {
	float: left;
}
.mandatory  {
  background: url(/images/layout/mandatory.gif) no-repeat scroll 100% 50% transparent;
  padding-right: 10px;
}

#header {
	background-image: url(/images/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 100px;
	position: relative;
}
#headerBox {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 100px;
	position: relative;
}
#headerBox    a#logo_top {
	background-image: url(/images/logo_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	width: 251px;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}
#logo_top    span   {
	display: none;
}
#cust_tools {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	margin: 0px;
}
#nav_box_one {
	float: left;
	width: 749px;
	text-align: right;
	height: 76px;
}

#cust_tools  a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
ul#cust_tools li {
	background-color: #5F634D;
	float: left;
	list-style-type: none;
	height: 19px;
}
#cust_tools  li.currency_converter {
	background-image: url(/images/h_currency.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 86px;
}
#cust_tools  li.currency_converter select {
  margin-top: -1px;
}
#sign_in_link img, #link_to_basket  img, #checkout img, #link_to_basket_but img {
	float: left;
}

#link_to_basket span {
	color: #D9D6D1;
	text-decoration: none;
	line-height: 19px;
	display: block;
	float: left;
	padding-right: 2px;
	padding-left: 1px;
	background-color: #5F634D;
}


#cust_tools .currency {
	margin: 0px;
	float: left;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#cust_tools select {
	background-color: #3A4531;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	border: 1px solid #5F634D;
	width: 106px;
	color: #D9D6D1;
	padding-top: 0;
	margin-right: 2px;
}


/* menu top START */
#nav_main_box {
	width: 749px;
	height: 20px;
	position: relative;
}
#google_translate {
	width: 110px;
	position: relative;
}

#google_translate_element {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 2px;
	top: -3px;
	
}
a#powered_by_google {
	background-image: url(/images/powered_by_google.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	height: 48px;
	width: 100px;
	position: absolute;
}
#google_translate form {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 200px;
}
#google_translate_element div {
	color: #818471;
	position: absolute;
	top: -30px;
}
#google_translate_element  select{
	position: absolute;
	top: 59px;
	right: -108px;
}
#google_translate_element .goog-logo-link {
	display: none;
	margin-right: 2px;
	color: #818471;

}



#main_nav {
	position:absolute;
	top:76px;
	margin:0;
	padding:0;
	right: 0px;
}
#main_nav li {
	float:left;
	position:relative;
	height:21px;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 9px;
	margin: 0;
}
#main_nav li a {
	float:left;
	display:block;
	height:21px;
	overflow:hidden;
	text-indent:-999px;
}

#main_nav li.fishing a {
	background-image: url(/images/btn_fishing.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 91px;
}
#main_nav  li.shooting  a {
	background-image: url(/images/btn_shooting.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100px;
}
#main_nav   li.mens   a {
	background-image: url(/images/btn_mens.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 67px;
}
#main_nav    li.womens    a {
	background-image: url(/images/btn_womens.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 95px;
}
#main_nav    li.gifts    a {
	background-image: url(/images/btn_gifts.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 57px;
}
#main_nav      li.sale      {
	padding-right: 15px;
}
#main_nav     li.sale     a {
	background-image: url(/images/btn_sale.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 46px;
}
#main_nav      li.search_top      {
	background-repeat: no-repeat;
	background-position: left top;
	width: 183px;
	background-image: url(/images/search_top_bg.png);
}


#main_nav li a:hover,
#main_nav li:hover a,
#main_nav li.hover a {
	background-position:0 -21px;
}


div.menu_shadow, div.menu_shadow_right {
	position:absolute;
	right:-6px;
	top:21px;
	background-image: url(/images/menu_shadow.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 419px;
	margin:0;
	padding:0;
	display: none;
	z-index: 1;
}
div.menu_shadow_right {
	left: 10px;
}

#main_nav li div.menu_dropdown_content {
  float: left; display: inline;
	border: 2px solid #a5aa8f;
	margin-right: 6px;
	margin-bottom: 8px;
	background-color: #5f634d;
	background-image: url(/images/bg_drop_menu_line_pixel.png);
	background-repeat: repeat-y;
	background-position: 290px;
}


#main_nav li:hover div,
#main_nav li.hover div {
	display:block;
}



/* hover box START */

#main_nav   li   ul.drop_menu_list_left         {
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 12px;
}

#main_nav  li  ul.drop_menu_list_left li  {
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	display: block;
	width: 130px;
	clear: both;
	height: 16px;
}
#main_nav  li  ul.drop_menu_list_left   li a {
	float:left;
	display:block;
	height:16px;
	text-indent:0px;
	background:none !important;
	color:#fff;
	padding:0;
	width: 130px;
	text-decoration: none;
}


#main_nav   li   ul.drop_menu_list_right         {
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 20px;
}

#main_nav  li  ul.drop_menu_list_right li  {
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	display: block;
	width: 105px;
	clear: both;
	height: 16px;
}
#main_nav  li  ul.drop_menu_list_right   li a {
	float:left;
	display:block;
	height:16px;
	text-indent:0px;
	background:none !important;
	color:#fff;
	padding:0;
	width: 105px;
	text-decoration: none;
}
#main_nav   li   ul.drop_menu_list_left    li  a:hover, #main_nav li ul.drop_menu_list_right li a:hover {
	text-decoration: underline;
}

/* hover box STOP */

/* menu top STOP */


/* search top START */
#search  {
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 67px;
}
#search  fieldset  {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 22px;
}
#search #search_query {
	background-color: #3A4531;
	font-size: 11px;
	color: #D9D6D1;
	width: 98px;
	float: left;
	height: 13px;
	padding-left: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3A4531;
	border-bottom-color: #3A4531;
	border-right-color: #3A4531;
	border-left-color: #3A4531;
	font-family: Arial, Helvetica, sans-serif;
}
#search #submit_search {
	float: left;
	margin: -1px 0 0;
}
/* search top STOP */



/* homepage start*/
#content_box {
	background-color: #000000;
	background-image: url(/images/bg/default.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#content_box.fishing { background-image: url(/images/bg/fishing.jpg) }
#content_box.shooting { background-image: url(/images/bg/shooting.jpg) }
#content_box.mens { background-image: url(/images/bg/mens.jpg) }
#content_box.womens { background-image: url(/images/bg/womens.jpg) }
#content_box.gifts { background-image: url(/images/bg/gifts.jpg) }
#content_box.sale { background-image: url(/images/bg/sale.jpg) }

#content {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#content_left {
	float: left;
	width: 166px;
	font-size: 12px;
	color: #eeeeee;
	padding-top: 12px;
}
#content_left p {
	line-height: 18px;
	margin-top: 0px;
	margin-right: 17px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#content_left p a {
	color: #EEEEEE;
}
#content_left h4 {
  font-size: 1em;
}
#content_left #royal_warrant_home {
  position: absolute;
  margin: 380px 0 0 34px;
}
.line_3 {
	background-image: url(/images/line_3_pixels_black.gif);
	background-repeat: repeat-y;
	background-position: 277px;
}
#content_main {
	float: left;
	width: 834px;
	background-color: #5F634D;
	color: #FFFFFF;
	background-image: url(/images/bg_content_3_pix_both.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#homepage_banner {
  padding: 0 0 0 3px;
}
#homepage_banner img { 
  float: left;
}

/* homepage  stop*/

/*SUBMENU SIDE START*/

#submenu_side, .left_navigation_attribute {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
#submenu_side li, .left_navigation_attribute li {
	color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 2px;
	list-style-type: none;
	background-image: url(/images/submenu_side_point.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 10px;
}
#submenu_side  li a, .left_navigation_attribute  li a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
#submenu_side   li  a:hover, .left_navigation_attribute   li  a:hover {
	color: #807850;
}
#submenu_side    li   a.active, .left_navigation_attribute    li   a.active {
	color: #807850;
}
div.breadcrumb.short, div.breadcrumb.long {
	margin-right: 19px;
	margin-left: 19px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#category_list_breadcrumb div.breadcrumb.short {
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 0;
}
.breadcrumb.short a, .breadcrumb.long a {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;
}
.breadcrumb.short a:hover, .breadcrumb.long a:hover {
	text-decoration: underline;
}
.breadcrumb.short .str, .breadcrumb.long .str {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
div.category_line {
	background-image: url(/images/line_3_pixels_black.gif);
	background-repeat: repeat-y;
	background-position: 380;
}


/*CATEGORY LIST START*/

#category_desc_col {
	float: left;
	width: 274px;
	font-size: 12px;
	padding-left: 3px;
}

#category_desc_col h1 {
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 23px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	padding: 0px;
}
#category_desc_col h1.fishing { background-image: url(/images/h_fishing.png) }
#category_desc_col h1.shooting { background-image: url(/images/h_shooting.png) }
#category_desc_col h1.mens { background-image: url(/images/h_mens.png) }
#category_desc_col h1.womens { background-image: url(/images/h_womens.png) }
#category_desc_col h1.gifts { background-image: url(/images/h_gifts.png) }
#category_desc_col h1.sale { background-image: url(/images/h_sale.png) }
#category_desc_col h1.fishing_ccessories { background-image: url(/images/h_accessories.png) }
#category_desc_col h1.fishing_farlows-choice { background-image: url(/images/h_farlows-choice.png) }
#category_desc_col h1.fishing_fly-tying { background-image: url(/images/h_fly-tying.png) }
#category_desc_col h1.fishing_new-products { background-image: url(/images/h_new-products.png) }

#category_desc_col span {
	display: none;
}
#category_desc_col p {
	margin-right: 50px;
	margin-left: 23px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#category_list_col {
	float: left;
	width: 547px;
	padding-left: 3px;
}
#categories  {
	width: 547px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#categories li, .products li {
	float: left;
	width: 125px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 10px;
}
#categories li .image {
	margin: 0px;
	padding: 0px;
}

#categories  a, .products  a   {
  display: block;
  cursor: pointer;
  color: #fff; text-align: center; text-decoration: none;
}
#categories .image a, #categories .image a:visited {
	width: 125px;
	height: 174px;
	background: #fff;
}
.products .image a, .products .image a:visited, .comparable_sku .image a, .comparable_sku .image a:visited {
	width: 190px;
	height: 264px;
	background: #fff;
}
#categories h2 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#categories h2 a, #categories h2 a:visited {
	display: block;
	width: 125px;
	height: 2.3em;
	padding: 0;
	line-height: 13px;
}


/*FILTERS START*/

div.filters {
  float: left; display: inline;
	background-color: #807850;
	margin-right: 19px;
	margin-left: 19px;
	padding-bottom: 8px;
}
#filters  {
  float: left; display: inline;
	width: 792px;
	margin: 0px;
	padding: 0 0 0 4px;
	background-color: #807850;
}
#filters p {
	height: 40px;
	font-weight: bold;
	display: inline;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 12px;
	margin: 0px;
}
#filters select {
	font-size: 11px;
	background-color: #3A4531;
	color: #FFFFFF;
	border: 1px solid #5F634D;
}
#filters label {
	display: block;
	line-height: 18px;
}
#filters label.normal_label {
	display: inline;
	font-weight: normal;
}
select#brand_filter, select#product_type_filter, select#sort_by_filter {
	width: 150px;
}
#filters #price_from, #filters #price_to {
	width: 48px;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #3A4531;
	border: 1px solid #5F634D;
	display: inline;
}
#filters .filter_sort {
  margin-right: 5px;
}
#filters .button {
	margin: 0;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
}
#filters .button #submit_filters {
	margin-top: 15px;
}
#filters .reset_filter {
  display: block;
  width: 22px; height: 21px;
  padding: 19px 0 0;
}


#search_results {
  float: left; display: inline;
  font-size: 1em;
  margin: 10px 0 5px 20px;
}
#search_results.no_results {
  float: none; display: block;
  margin: 0;
}
.pager {
  float: left; text-align: right;
  width: 814px;
  padding: 10px 20px 5px 0;
}
.pager p {
  padding: 0; margin: 0;
}
.pager a {
  font-weight: bold; color: #C07B0B;
}

/*FILTERS STOP*/
/*CATEGORY LIST STOP*/


.products {
  float: left; clear: both;
	width: 821px;
	list-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}
.products li {
	float: left;
	width: 190px;
	margin: 8px 0 9px 12px;
	background-color: #807850;
}

.products .price a, .products .price a:visited {
  display: inline;
  cursor: pointer;
  color: #fff; text-align: center; text-decoration: none; font-weight: bold;
}
.products .price a .was_price, .products .price a:visited .was_price{
  color: #beb68e; font-weight: normal;
}
.products .image {
	margin: 0px;
	padding: 0px;
}

.products h2 {
	font-size: 12px;
	padding: 0; margin: 0;
}
.products h2 a, .products h2 a:visited {
	width: 190px; height: 2.4em;
	padding: 0; margin: 5px auto;
	line-height: 13px;
	color: #A07B0B;
	font-weight: normal;
}
.products .product_thumbnail h2 a, .products .product_thumbnail h2 a:visited {
  color: #fff;
}
.products .rating {
  height: 1em;
  padding: 0; margin: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.products .rating img {
  display: none;
}
.products #stars5 { background-image: url(/images/rating/s5.png) }
.products #stars4 { background-image: url(/images/rating/s4.png) }
.products #stars3 { background-image: url(/images/rating/s3.png) }
.products #stars2 { background-image: url(/images/rating/s2.png) }
.products #stars1 { background-image: url(/images/rating/s1.png) }

.products .price {
	width: 190px; height: 1.5em;	
	padding: 0;
	text-align: center;
	margin: 4px 0 2px;
	font-size: 12px;
} 

#product_page, #basket_page, #checkout_page, #my_account_page, #static_page, #quick_shop_form {
  min-height: 400px; height: auto !important; height: 400px; 
}

#product_page, #basket_page, #static_page, #quick_shop_form {
	background-color: #FFFFFF;
	margin-right: 19px;
	margin-left: 19px;
	color: #5F634D;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#quick_shop_form {
  clear: both;
  padding-top: 0; margin-top: 10px;
}
#product_desc {
	float: right;
	width: 345px;
	position: relative;
	margin-bottom: 10px;
}
#product_desc h1 {
	font-size: 12px;
	line-height: 15px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#product_desc p {
	line-height: 16px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#product_desc #customer_reviews_top, #customer_reviews_all, #related_articles_header {
	background-image: url(/images/h_customer_reviews_product_t.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 157px;
	height: 18px;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 23px;
	margin-bottom: 10px;
}
#related_articles_header {
	background-image: url(/images/h_product_related_articles.png);
	margin-top: 14px;
	margin-bottom: 5px;
}
#customer_reviews_top span, #customer_reviews_all span, #related_articles_header span {
	display: none;
}
#customer_reviews_top a, .not_yet_reviewed a {
	font-weight: bold;
	color: #A07B0B;
}
#customer_reviews_top .reviews_text_link {
	line-height: 20px;
}
#customer_reviews_all {
  padding: 0; margin: 0 0 5px;
}

#customer_reviews_top img {
	padding-right: 7px;
	padding-left: 7px;
	float: left;
}
#product_desc #product_form {
	margin: 0px;
	padding: 0px;
}

#product_related_articles {
  border-top:1px solid #CACCC4; margin-top: 15px;
}

#product_options {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#product_options li {
	list-style-type: none;
	height: 23px;
	line-height: 18px;
}
#product_options   input.qty {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 26px;
	text-align: center;
	color: #5F634D;
	border: 1px solid #D9CA9D;
	height: 16px;
	margin-left: 8px;
}
#product_options .price strong {
  padding-left: 16px;
  font-size: 1.1em;
}
#product_options .price .was_price {
  padding-left: 3px;
}
.was_price {
  text-decoration: line-through;
  color: #8a9072;
}
#product_options li p, #product_options li select {
  float: left;
  padding: 0; margin: 0;
}
#product_options li .product_options_label {
  clear: both;
  width: 100px;
}
#product_buttons {
	margin-bottom: 10px;
	margin-top: 10px;
}

#add_to_basket, #add_to_wishlist{
	margin-top: 5px;
	margin-bottom: 5px;
}
#add_to_basket {
  margin-right: 8px;
}
#product_buttons .compare_email {
	margin-top: 25px;
}

.compare_email #compare {
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}
#email_friend_link img {
	float: left;
}


#product_showcase {
	float: left;
	width: 421px;
	position: relative;
	margin-bottom: 10px;
}
#product_showcase p.main {
	margin: 0px;
	padding: 0px;
	width: 330px;
	float: right;
	height: 374px;
	position: relative;
	text-align: center;
}
#product_showcase .thumbnails {
	width: 79px;
	float: left;
	position: relative;
}
#product_showcase .thumbnails a {
  float: left;
	position: relative;
	text-align: center;
	overflow: hidden;
	padding: 0px;
	border: 1px solid #828573;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	width: 79px;
}
#product_showcase .thumb span {
	position: absolute;
	left: 0px;
	top: 0px;
}

#product_long_desc {
	clear: both;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACCC4;
	padding-bottom: 15px;
}
#product_long_desc p {
	margin-bottom: 10px;
}

#product_long_desc_header {
	background-image: url(/images/h_product_description.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
	margin-top: 5px;
}
#product_long_desc_header span {
	display: none;
}
#product_long_desc table {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5F634D;
	border-bottom-color: #5F634D;
	border-left-color: #5F634D;
	margin-bottom: 5px;
}
#product_long_desc th  {
	color: #FFFFFF;
	background-color: #5F634D;
	text-align: left;
	padding: 4px 10px;
}
#product_long_desc td  {
	margin: 0px;
	padding: 5px 20px 5px 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #5F634D;
	border-right-color: #5F634D;
}
#customer_reviews {
  clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CACCC4;
	padding-top: 15px;
}
#customer_reviews .breadcrumb.short, #customer_reviews .breadcrumb.long {
	background-image: url(/images/h_avarage_customer_rating.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 18px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 210px;
}
#customer_reviews_average {
	float: left;
	font-size: 11px;
	color: #A07B0B;
	line-height: 18px;
}
#customer_reviews_average img {
	padding-right: 7px;
	padding-left: 7px;
}
#customer_reviews .breadcrumb.short span, #customer_reviews .breadcrumb.long span {
	display: none;
}
#customer_reviews_write {
	float: right;
	position: relative;
}
ul#customer_reviews_list {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}
ul#customer_reviews_list li {
	background-color: #F5F2E6;
	padding: 10px;
	margin-bottom: 10px;
	list-style-type: none;
}
#customer_reviews_list .rating {
	float: left;
	width: 140px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#customer_reviews_list .rating span {
	display: block;
	font-style: italic;
	line-height: 20px;
}
#customer_reviews_list .customer_review {
	float: left;
	position: relative;
	width: 600px;
}
.customer_review h4 {
	font-style: oblique;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	font-size: 11px;
	font-weight: normal;
}
.customer_review p {
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
h3#works_well_with, h3#related_products {
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	width: 250px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 2px;
	margin-left: 20px;
}
h3#works_well_with {
	background-image: url(/images/worsk_well_with.png);
}
h3#related_products {
	background-image: url(/images/related_products.png);
}
#works_well_with span, #related_products span {
	display: none;
}

#long_header {
	margin: 0px; padding: 0px;
	width: 750px; height: 20px;
	background-repeat: no-repeat;
}
#long_header span {
  display: none;
}
#long_header.new_product_review {
  background-image: url(/images/h_new_product_review.png);
}

#basket_page {
	position: relative;
}
#basket_page dt, #basket_page dd, #static_page dt, #static_page dd {
  line-height:16px;
  margin:0;
  padding:2px 0 1px;
} 
#basket_page #basket_header_right {
	float: right;
	position: relative;
}
#basket_page #basket_header_right form, #basket_page #basket_header_right a {
  float: right; display: inline;
}
#basket_page #basket_header_right form {
  margin-right: 10px;
} 
#basket_page h1#basket_header, #basket_page h1#wishlist_header, #basket_page h1#comparison_header, #basket_page h1#not_found_header {
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 250px;
}
#basket_page h1#basket_header {
  background-image: url(/images/h_shopping_bag.png);
}
#basket_page h1#wishlist_header {
  background-image: url(/images/h_wishlist.png);
}
#basket_page h1#not_found_header {
  background-image: url(/images/h_page_not_found.png);
}
#basket_page h1#comparison_header {
  background-image: url(/images/h_comparison.png);
}
#basket_header span, #wishlist_header span, #comparison_header span, #not_found_header span {
	display: none;
}
table#basket, table#order {
  clear: both;
	width: 766px;
	margin-top: 20px;
}
table#order {
	width: 520px;
}
#basket  th   {
	text-align: left;
	background-position: left center;
	height: 22px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E4DC;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#basket th span {
	display: none;
}
#basket th.th_image {
	background-image: url(/images/h_image.png);
}
#basket  th.th_details {
	background-image: url(/images/h_details.png);
}
#basket   th.th_quantity {
	background-image: url(/images/h_quantity.png);
}
#basket    th.th_price {
	background-image: url(/images/h_price.png);
}
#basket     th.th_total {
	background-image: url(/images/h_total.png);
}
#basket     th.th_select {
	background-image: url(/images/h_select.png);
}
table#order th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E4DC;
	padding-bottom: 3px;
  text-align: left;
}

#basket td, table#order td {
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E4DC;
	border-right-style: none;
	border-left-style: none;
	margin: 0px;
	border-top-style: none;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#basket   td.image   {
	text-align: center;
	margin: 0px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 3px;
}
#basket  td.name  a, #basket  td.name_wishlist  a {
	color: #5F634D;
	text-decoration: none;
	font-weight: bold;
	line-height: 15px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	display: block;
}
#basket td.name ul, #basket td.name_wishlist ul {
	margin: 0px;
	padding: 0px;
}
#basket td.name li, #basket td.name_wishlist li {
	list-style-type: none;
	line-height: 15px;
}
#basket td.qty .textfield  {
	width: 31px;
	text-align: center;
	color: #5F634D;
	border: 1px solid #D9CA9D;
	height: 16px;
	margin-top: 6px;
	margin-bottom: 12px;
	font-size: 11px;
	clear: both;
}
#basket td.qty a {
	clear: both;
	display: block;
}

#basket .price, #basket .total {
	text-align: right;
	padding-top: 18px;
}
#basket .total {
  padding-right: 15px;
}

#basket .select {
  width: 100px;
  text-align: center;
}
#basket_update   {
	width: 100px;
	text-align: right;
	float: right;
	padding-right: 6px;
}
#basket_update #update_basket {
	margin-top: 6px;
	margin-bottom: 6px;
}
#basket_total td.left {
	padding-left: 0px;
	padding-top: 5px;
	border-bottom-style: none;
	padding-bottom: 5px;
}
#basket_total td.right {
	padding-top: 5px;
	padding-right: 0px;
	border-bottom-style: none;
	padding-bottom: 5px;
}
#basket_total td.right .subtotal_bg {
	background-color: #E6E4DC;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 12px;
	padding-left: 12px;
}
#basket_total    .right    table  {
	width: 100%;
}
#basket_total .right td {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
table#order #basket_total .right td {
	border-bottom: 0;
}

td.subtotal_price, td.delivery_price, td.total_price{
	text-align: right;
}
td.total_label {
	font-size: 17px;
}
td.total_label small {
	font-size: 11px;
	font-weight: normal;
}
td.total_price {
	font-size: 17px;
}

.wishlist_buttons {
  margin: 15px 0 0;
}
.wishlist_buttons #remove_wishlist_items, .wishlist_buttons #add_wishlist_items_to_basket {
  float: right;
}
.wishlist_buttons #email_wishlist {
  float: left;
}
.wishlist_buttons #remove_wishlist_items {
  margin: 1px 10px 0 0;
}

#basket_handedness {
  
  padding:13px 16px; border: 1px solid #E6E4DC; margin-bottom:5px;
}
#basket_handedness h2 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(/images/h_basket_handedness.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 700px;
}
#basket_handedness span {
	display: none;
}
#basket_handedness .left_handed_check {
  margin: 0 0 2px;
}

#basket_handedness label {
  font-weight: bold;
}


#must_haves_on_basket {
	width: 337px;
	border: 1px solid #E6E4DC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#must_haves_on_basket  .image {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 70px;
	text-align: left;
}
#must_haves_on_basket .image img {
	width: 60px;
}
#must_haves_on_basket ul {
  padding: 0; margin: 0;
  list-style: none;
}
#must_haves_on_basket_desc {
	float: left;
	width: 265px;
}
#must_haves_on_basket_desc p {
	padding-top: 3px;
	padding-bottom: 7px;
	margin: 0px;
	line-height: 16px;
}
#must_haves_on_basket_desc .basket_add_to_basket {
	margin-top: 5px;
	display: block;
}
#basket_extras {
	width: 360px;
}
#basket_promo_code, #basket_gift_voucher{
	background-color: #E6E4DC;
	padding-top: 13px;
	padding-right: 16px;
	padding-bottom: 13px;
	padding-left: 16px;
	margin-bottom: 5px;
}
#basket_promo_code  h2, #basket_gift_voucher h2 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(/images/h_do_you_have_a_promo_code.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 260px;
}
#basket_promo_code h2  span, #basket_gift_voucher h2 span {
	display: none;
}
#basket_promo_code  p, #basket_gift_voucher p {
	margin: 0px;
	line-height: 20px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#basket_promo_code label {
	float: left;
	margin-right: 4px;
}

#basket_promo_code #code {
	background-color: #F3F2EE;
	border: 1px solid #B3AE96;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
	color: #5F634D;
	width: 80px;
	text-align: center;
	float: left;
	margin-right: 5px;
}
#basket_promo_code .button {
	float: left;
}
#basket_gift_voucher h2 {
	background-image: url(/images/h_do_you_have_gift_voucher.png);
}
#basket_gift_voucher a, .address_links a {
	color: #A07B0B;
	text-decoration: underline;
	font-weight: bold;
}
#basket_page .button_right_proceed {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#my_account_page {
	background-image: url(/images/bg_account_my_account.png);
	margin-left: 3px;
}
#account_desc {
	width: 274px;
	padding-bottom: 20px;
	float: left;
	position: relative;
}
#account_desc h3 {
	height: 16px;
	width: 180px;
	background-image: url(/images/h_account_my_account.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#account_desc span {
	display: none;
}
#account_desc p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	line-height: 16px;
}
#account_my_account {
	float: left; display: inline;
	width: 520px;
	margin-left: 23px;
	margin-right: 10px;
	color: #5F634D;
	border-bottom: 1px solid #E6E4DC;
}
#account_my_account.order_history_no_border {
  border-bottom: 0;
}
#account_my_account h2 {
	background-image: url(/images/h_account_my_account_white.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	width: 140px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}
#account_my_account h2 span {
	display: none;
}

#my_account_list {
  float: left; display: inline;
	width: 520px;
	list-style: none;
	padding: 0; margin: 10px 0 0;
}
#my_account_list li {
	float: left; display: inline;
	width: 215px;
	height: 50px;
	padding: 15px;
	border: 1px solid #E0DBC6;
	margin: 10px 13px 0 0;
}
#my_account_list li.first {
  margin-left: 0;
}
#my_account_list h3 {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#my_account_list h3 span {
	display: none;
}

#my_account_list h3 a, #my_account_list h3 a:visited {
	display: block;
	width: 200px;
	margin-bottom: 3px;
	text-decoration: none;
	height: 10px;
}
#my_account_list h3#order_history {
	background-image: url(/images/h_order_history.png);
}
#my_account_list h3#address_book {
	background-image: url(/images/h_address_book.png);
}
#my_account_list  h3#personal_details_h3 {
	background-image: url(/images/h_personal_details.png);
}
#my_account_list  h3#change_password {
	background-image: url(/images/h_change_password.png);
}
#my_account_list   h3#store_credit {
	background-image: url(/images/h_store_credit.png);
}
#my_account_list   h3#manage_wishlist {
	background-image: url(/images/h_manage_wishlist.png);
}
#my_account_list   h3#manage_affiliate {
	background-image: url(/images/h_manage_affiliate.png);
}
#my_account_list   h3#product_reviews {
	background-image: url(/images/h_product_reviews.png);
}

#my_account_list p {
	margin: 0px;
	padding: 0px;
}

#my_account_list p a, #my_account_list p a:visited {
  display: block;
  width: 100%; height: 2.5em;
  color: #555; font-weight: normal;
  text-decoration: none;
}
#account_my_account #account_header {
	background-repeat: no-repeat;
	background-position: left center;
	width: 300px;
	margin-bottom: 20px;
}
#account_header.account_order_history {
  background-image: url(/images/h_account_order_history.png);
}
#account_header.account_personal_details {
  background-image: url(/images/h_account_personal_details.png);
}
#account_header.account_address_book {
  background-image: url(/images/h_account_address_book.png);
}
#account_header.account_address_book_new {
	background-image: url(/images/h_address_book_new.png);
}
#account_header.account_address_book_edit {
	background-image: url(/images/h_address_book_edit.png);
}

#account_header.account_change_password {
  background-image: url(/images/h_account_change_password.png);
}
#account_header.account_store_credit {
  background-image: url(/images/h_account_store_credit.png);
}
#account_header.account_manage_wishlist {
  background-image: url(/images/h_account_manage_wishlist.png);
}
#account_header.account_manage_affiliate {
  background-image: url(/images/h_account_manage_affiliate.png);
}
#account_header.account_product_reviews {
  background-image: url(/images/h_account_product_reviews.png);
}

#account_my_account  h4#update_personal_details {
	background-image: url(/images/h_account_update_your_personal.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#account_my_account .box my_account {
	margin: 0px;
	padding: 0px;
}

#account_my_account dl {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#account_my_account   dt, #account_my_account  dd {
	margin: 0px;
	line-height: 16px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
#account_my_account .order_address {
  float: left; display: inline;
  width: 200px;
  margin: 0 20px 0 0;
}
label  {
	padding-top: 5px;
}
input.textfield   {
	font-size: 11px;
	height: 18px;
	width: 206px;
	border: 1px solid #E0DBC6;
	line-height: 18px;
	padding-right: 3px;
	padding-left: 3px;
}
#billing_address_country_id, #delivery_address_country_id, #address_country_id {
	width: 215px; height: 20px;
}
select  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #E0DBC6;
}
#account_my_account #user_email_field {
	margin-bottom: 10px;
}
p.btn_update  {
	padding: 0px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
}

#claim_voucher_form {
  margin-bottom: 15px;
}
#voucher_code {
  width: 100px;
}
#redeem_voucher {
  margin: 3px 0 -5px 4px;
}


#checkout_page {
	position: relative;
	background-color: #FFFFFF;
	margin-right: 18px;
	margin-left: 18px;
	color: #5F634D;
	padding: 17px;
	margin-bottom: 15px;
}
#checkout_page   h1 {
	padding: 0px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#checkout_page h1 span {
	display: none;
}
h1#new_registration_h {
	background-image: url(/images/h_checkout_new_registration.png);
}

#checkout_steps {
	float: right;
}
#checkout_steps ul {
	width: 339px;
	height: 20px;
	margin: 0px;
	background-color: #E6E4DC;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#checkout_steps li {
	float: left;
	margin-right: 3px;
	margin-top: 5px;
	
}
#checkout_steps .str {
	width: 14px;
	background-image: url(/images/bg_str.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 10px;
}
#checkout_steps  span  {
	display: none;
}

#checkout_steps li {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
}
#sior {
	width: 116px;
	background-image: url(/images/checkout_nav_sior.png);
}
#address_details {
	width: 96px;
	background-image: url(/images/checkout_nav_address_details.png);
}
#confirm_pay {
	background-image: url(/images/checkout_nav_confirm_pay.png);
	width: 84px;
}
#checkout_steps .active {
	background-repeat: no-repeat;
	background-position: left bottom;
}
#checkout_page #login_details {
	width: 370px;
	float: left;
	margin-bottom: 10px;
}
h1#confirm_pay_h {
	background-image: url(/images/h_checkout_confirm_pay.png);
}
#login_details h4.login_details {
	background-image: url(/images/h_checkout_login_details.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px;
	margin: 0px;
	padding: 0px;
}
h4.login_details span {
	display: none;
}
#checkout_page   dl, #login_details dl {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#checkout_page      dt, #checkout_page     dd     {
	margin: 0px;
	line-height: 16px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
#why_register {
	float: left;
	width: 394px;
	margin-bottom: 10px;
}
#why_register h4.why_register {
	background-image: url(/images/h_checkout_why_register.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#why_register h4.why_register span {
	display: none;
}
#why_register p {
	padding: 0px;
	line-height: 16px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
h1#sign_or_register {
	background-image: url(/images/h_sign_or_register.png);
}
h1#new_customer_registration {
	background-image: url(/images/h_checkout_new_registration.png);
}
h1#enter_your_address_details {
	background-image: url(/images/h_checkout_enter_address_details.png);
}
h1#select_your_Billing_address {
	background-image: url(/images/h_checkout_select_billing_address.png);
}
h1#select_your_Delivery_address {
	background-image: url(/images/h_checkout_select_delivery_address.png);
}

h4.returning_customer, h4.new_customer, h4.enter_billing_address, h4.enter_delivery_address, h4.new_Billing_address, h4.new_Delivery_address, h4.existing_Billing_address, h4.existing_Delivery_address {
	height: 21px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
h4.returning_customer {
	background-image: url(/images/h_checkout_returning_customer.png);
}
h4.new_customer {
	background-image: url(/images/h_checkout_new_customer.png);
}
h4.enter_billing_address {
	background-image: url(/images/h_checkout_enter_billing_address.png);
}
h4.enter_delivery_address {
	background-image: url(/images/h_checkout_enter_delivery_address.png);
}
h4.new_Billing_address {
	background-image: url(/images/h_checkout_new_billing_address.png);
}
h4.new_Delivery_address {
	background-image: url(/images/h_checkout_new_delivery_address.png);
}
h4.existing_Billing_address {
	background-image: url(/images/h_checkout_existing_billing_address.png);
}
h4.existing_Delivery_address {
	background-image: url(/images/h_checkout_existing_delivery_address.png);
}
h4.new_customer span, h4.returning_customer span, h4.enter_billing_address span, h4.enter_delivery_address span, h4.new_Billing_address span, h4.new_Delivery_address span, h4.existing_Billing_address span, h4.existing_Delivery_address span {
	display: none;
}

.existing_border {
  width: 330px;
  padding-bottom: 15px; border-bottom: 1px solid #e6e4dc;
}
.address.existing_border .select_address_submit {
  display: block;
  width: 74px; height: 19px;
  border: 0;
  background: url(/images/select.png) no-repeat;
  cursor: pointer;
  text-indent: -9999px;
}
.address.existing_border .button-to {
  float: left;
  width: 74px;
}

.mandatory_info_small {
	font-size: 10px;
	padding-top: 10px;
}

#checkout_page #login_details strong a {
	color: #A07B0B;
}
#login_details  h4.billing_address {
	background-image: url(/images/h_checkout_billing_addresses.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 21px;
	margin: 0px;
	padding: 0px;
}
h4.billing_address  span {
	display: none;
}
h4.delivery_address   {
	background-image: url(/images/h_checkout_delivery_addresses.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 21px;
	margin: 0px;
	padding: 0px;
}
h4.delivery_address   span   {
	display: none;
}
#checkout_page .address p {
	padding: 0px;
	line-height: 15px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#checkout_page #basket_update {
	width: 120px;
}
h4.delivery_options   {
	background-image: url(/images/h_checkout_delivery_details.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 21px;
	margin: 0px;
	padding: 0px;
}
h4.delivery_options   span   {
	display: none;
}
#delivery_details {
	margin-top: 20px;
}
#delivery_details .box_payment {
	height: 30px;
	margin-top: 10px;
}
#delivery_details label {
	float: left;
	margin-right: 5px;
}
#delivery_details #delivery_type {
	float: left;
	margin-top: 2px;
}

#delivery_details #delivery_option_update {
	margin-top: 1px;
	margin-left: 5px;

}
#notes_comments {
	background-color: #E6E4DC;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 0px;
}
#notes_comments label {
	font-weight: bold;
	line-height: 16px;
}
#notes_comments .notes, #notes_comments .comments {
	float: left;
	width: 366px;
}
#notes_comments textarea {
	width: 350px;
	margin-bottom: 3px; border: 1px solid #E0DBC7;
	font-size: 11px;
	color: #5F634D;
	height: 42px;
}
#notes_comments .comments {
	width: 352px;
	padding-left: 16px;
}
#order_addtional_information .label {
  font-weight: bold;
}

#checkout_page .payment_details {
	margin-top: 25px;
}
h4.payment_details   {
	background-image: url(/images/h_payment_details.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 22px;
	margin: 0px;
	padding: 0px;
}
h4.payment_details    span   {
	display: none;
}

.payment_details  dl  {
	float: left;
	width: 240px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 43px;
}
.payment_details dl.dl_number {
	height: 70px;
}
.payment_details dl.dl_number p  {
	margin: 2px 0 0;
	padding: 0px;
}
.payment_details dl.dl_number p span {
  font-size: 10px;
  color: #A07B0B;
  line-height: 20px;  
}
.payment_details  dt  {
	margin: 0px;
	padding: 0px;
	height: 18px;
}
.payment_details  dd  {
	margin: 0px;
	padding: 0px;
	height: 18px;
}
.payment_details  label  {
	margin: 0px;
	height: 20px;
}
.payment_details .textfield  {
	width: 200px;
	margin: 0px;
	height: 16px;
}
#creditcard_issue_number, #creditcard_verification_value {
	width: 40px;
}

#address_postcode, #billing_address_postcode, #delivery_address_postcode {
  width: 100px;
}
.postcode_lookup img {
  display: none;
}
.postcode_lookup input {
  width: auto; overflow: visible;
  padding: 1px 6px; border: 0;
  color: #fff; background-color: #5F634D;
  cursor: pointer; font-weight: bold;
}
.postcode_lookup .textfield {
  height:18px;
  padding: 1px 3px; border:1px solid #E0DBC6;
  color: #000; background-color: #fff;
  cursor: text; font-weight: normal;
}
.postcode_lookup div {
  width: 300px;
}


.mandatory_info {
	clear: both;
	font-size: 10px;
	padding-bottom: 10px;
}
#checkout_page #place_order_button {
	float: right;
	margin-top: 15px;
}
h1#payment_successful, h1#payment_failure {
	background-repeat: no-repeat;
	background-position: left center;
	width: 250px;
	height: 20px;
}
h1#payment_successful {
  background-image: url(/images/h_checkout_payment_successful.png);
}
h1#payment_failure {
  background-image: url(/images/h_checkout_payment_failure.png);
}
#checkout_page .print_this_page_btn {
	float: right;
}


#payment_success_info {
	clear: both;
	margin-bottom: 30px;
}
#payment_success_info p {
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
}
#payment_success_info a {
	font-weight: bold;
	color: #A07B0B;
}

h2#order_details {
	background-image: url(/images/h_checkout_order_details.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	width: 170px;
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 17px;
	margin-left: 0px;
}
h2#order_details span {
	display: none;
}
.print_this_page_btn .print_bottom {
	margin-top: 25px;
}

#info_box {
  margin: 20px 0 0;
}


/* footer START */
#footer_box {
	background-image: url(/images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#footer {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 70px;
	position: relative;
}
#nav_footer {
	position:absolute;
	margin:0;
	padding:0;
	left: 0px;
	height: 21px;
	top: 10px;
}
#nav_footer  li   {
	float:left;
	position:relative;
	height:21px;
	list-style-type: none;
	margin: 0;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 0;
}
#nav_footer  li  a   {
	display:block;
	height:21px;
	overflow: hidden;
	text-indent: -999px;
}
#nav_footer li.about_farlows {
	background-image: url(/images/btn_about_farlows.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 136px;
}
#nav_footer  li.news_and_events {
	background-image: url(/images/btn_news_and_events.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 139px;
}
#nav_footer  li.tuition_and_trips {
	background-image: url(/images/btn_tuition_and_trips.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;
}
#nav_footer  li.meet_the_team {
	background-image: url(/images/btn_meet_the_team.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 148px;
}
#nav_footer  li.contact_us {
	background-image: url(/images/btn_contact_us.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 128px;
}
#footer #payment_logos {
	position:absolute;
	margin:0;
	padding:0;
	left: 5px;
	top: 50px;
}
#footer #newsletters {
	position:absolute;
	margin:0;
	padding:0 0 10px;
	left: 794px;
	top: 4px;
	color: #D9D6D1;
}
#footer #newsletters p, #footer #newsletters .fieldWithErrors {
  clear: both;
  width: 200px;
  padding: 0; margin: 0 0 3px;
  text-align: right;
}
#footer #newsletters #newsletter_user_email {
  background-color:#3A4531;
  border:1px solid #3A4531;
  color:#D9D6D1;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  height:15px;
  padding-left:0;
  width:150px;
}
#footer #newsletters .checkbox {
  margin-left: 0;
}
#footer #newsletters #newsletter_header {
  width: 200px; height: 25px;
  padding: 0; margin: -1px 0 8px;
  background: url(/images/h_newsletter.png) top right no-repeat;
}
#footer #newsletters #newsletter_header span {
  display: none;
}
#footer #newsletters #newsletter_header a {
  display: block;
  width: 200px; height: 25px;
}
#static_page #newsletter_header {
  display: none;
}
#footer #newsletters_list input, #footer #newsletters_list label {
  float: right;
}
#footer #newsletters_list label {
  padding: 3px 5px 0 0;
}
#static_page #newsletters_list .checkbox, #footer #newsletters_list .checkbox {
  clear: both;
}
#by_ominor {
  float: left;
  color: #D9D6D1;
  margin: 85px 0 0 5px;
}
#by_ominor a, #by_ominor a:visited {
  color: #D9D6D1;
}
/* footer STOP */


/*** static and articles ***/

#static_page h1#static_header {
  margin-top: 0;
  font-weight: normal; font-size: 1.3em;
}

#articles_list {
  float: left; display: inline;
  padding: 0; margin: 0 0 -5px 0;
	list-style: none;
}
#articles_list li {
  float: left; display: inline;
	padding: 10px 0; border-bottom: 1px solid #cbcbcb;
}

.article_teaser_image {
	float: left; display: inline;
	width: 100px; height: 100px;
	margin-right: 10px;
}
.article_teaser_text {
	float: left; display: inline;
	width: 656px;
}
.article_teaser_text p {
  padding: 0; margin: 0;
}
.article_teaser_text h3 {
  float: left;
  width: 100%;
  padding: 0; margin: 0 0 3px;
	font-size: 1.1em;
}
.article_teaser_text h3 a, .article_teaser_text h3 a:visited {
  color: #A07B0B;
}

#static_header {
  font-size: 1em;
  margin-top: 0;
}


/*** modal windows ***/

#email_friend_box {
  display: none;
  position: absolute;
  top: 10px;
  margin-left: -300px;
  width: 500px;
  background-color: #fff;
  border: 10px solid #efe7bd;
  z-index: 99;
}
#email_to_a_friend {
  padding: 15px 15px 0;
}
#static_page #email_to_a_friend {
  padding: 0;
}
#email_to_a_friend h1 {
  float: left;
  width: 450px;
  padding: 0; margin: 0 0 12px;
  font-size: 1.2em;
}
#email_to_a_friend p {
  clear: both;
}
#email_to_a_friend dl {
  clear: both;
}
#email_to_a_friend dt, #email_to_a_friend dd {
  padding: 0; margin: 0;
}
#email_to_a_friend dd, #wishlist_message_form dd {
  margin-bottom: 5px;
}
#email_friend_button {
  margin-right: 10px;
}
#email_friend_close {
  float: right;
  margin: -30px 15px 15px;
}
#email_friend_close a, #email_friend_close a:visited, #email_friend_button a, #email_friend_button a:visited {
  color: #A07B0B; text-decoration: underline;
  font-weight: bold;
}
#email_to_a_friend #simple_captcha {
  width: 300px;
}
#email_to_a_friend  .simple_captcha_image, #email_to_a_friend  #simple_captcha_field {
  float: left;
}
#email_to_a_friend_captcha {
  width: 50px;
}

#email_to_a_friend_message {
  width: 350px; height: 72px;
}

.price_tooltip {
  position: absolute; z-index: 1;
  width: 15px; height: 15px;
  background: url(/images/layout/info_icon_small.gif) no-repeat;
  cursor: pointer;
}
#description_table .price_tooltip, #quick_shop .price_tooltip {
  position: relative;
  padding-right: 17px;
}
.products .price_tooltip {
  position: relative; display: inline-block;
  width: 17px;
  background: url(/images/layout/info_icon_small_prod.gif) no-repeat;
}
.was_price .price_tooltip {
  display: none;
}
#product_options .price .price_tooltip {
  margin: 0 0 0 -17px;
}
#last_viewed .price_tooltip {
  display: none;
}


/*** simple image trail ***/

#card_form_issue_number img, #card_form_security_number img {
  cursor: pointer;
}
#trailimageid {	
	font-size: 1em;
	position: absolute; z-index: 10;
	display: none;
	width: 250px;
	}
.info_box {
	padding: 10px; border: 1px solid #ddd;
	color: #555; background-color: #fff;
	}
.info_box h2 {	
	margin: 0 0 5px; padding: 0;
	color: #A07B0B; font-size: 1.2em;
	}


/*** autocomplete on home page ***/

.autocomplete-w1 { 
	position:absolute; 
	top: 10px; 
	left: 6px; 
	_background:none; _top:1px; /* IE6 fix: */
}

.autocomplete { 
	width:113px !important; 
	color: #fff; background:#807850; 
	cursor:pointer; 
	text-align:left; 
	max-height:350px; 
	overflow:auto; 
	margin:-6px 6px 6px -8px; 
	/* IE specific: */
	_height:350px;
	_margin:2px 0px 6px 0; overflow-x:hidden; 
}

.autocomplete .selected { 
	background:#b3953c; 
}

.autocomplete div { 
	padding: 2px 4px; white-space:nowrap; 
}

.autocomplete strong { 
	font-weight:normal; color:#d7c899; 
}


/*** errors ***/

#flash, .errorExplanation, .newsletter_errors {
  padding: 5px 33px; margin-bottom: 3px;
  color: #fff; font-weight: bold;
  background: #e4990a url(/images/layout/flash_icon.gif) 8px 3px no-repeat;
}
#flash {
  width: 762px;
  margin-left: 169px;
}
.newsletter_errors {
  margin: 15px 0 0 0;
}
.errorExplanation {
  margin-right: 10px;
}
.errorExplanation h2 {
  display: none;
}
.errorExplanation p {
  padding: 0; margin: 0 !important;
}
.errorExplanation ul, .newsletter_errors ul {
  padding: 0; margin: 0;
  list-style: none;
}

/*** holding page  ***/	

#holding_page_wrapper {
  width: 258px; height: 518px;
  padding: 40px 40px 0 440px; margin: 40px auto 0;
  background: url(/images/layout/holding_page_bg.jpg) no-repeat;
}
#holding_page_wrapper p {
  float: left;
  width: 258px;
  color: #fff; font-size: 1.1em;
  padding-bottom: 15px;
}
#holding_page_wrapper a, #holding_page_wrapper a:visited {
  font-weight: normal; color: #fff;
}

/*** quick shop ***/

#quick_shop {
  width: 100%;
}
#quick_shop th {
	padding: 4px 10px;
  text-align: left;
  color: #fff; background-color: #5F634D;
  font-size: 1.1em;
}
#quick_shop td {
  padding: 10px; border-right: 1px solid #E6E4DC; border-bottom: 1px solid #E6E4DC;
  vertical-align: top;
}
#quick_shop td a, #quick_shop td a:visited {
  color: #A07B0B;
  font-weight: bold;
}
#quick_shop td p {
  clear: both;
  padding: 0; margin: 0;
}
#quick_shop .image {
  width: 75px; height: 75px;
  padding: 0; border-left: 1px solid #E6E4DC;
}
#quick_shop .price, #quick_shop .qty {
  width: 100px;
  text-align: right;
}
#quick_shop .attrib {
  width: 120px;
  text-align: left;
}
#quick_shop .price span {
  margin-left: 5px;
}
#quick_shop .qty input {
  width: 31px;
  line-height: 14px;
  padding: 0;
  text-align: center;
  float: right;
}
#quick_shop .qty span {
  float: right;
  display: block;
}
#quick_shop .price p, #quick_shop .attrib p {
  padding-bottom: 4px;
}
.quick_shop_buttons {
  width: 100%;
  text-align: right;
  margin-bottom: 15px;
}
.quick_shop_buttons input {
  margin: 10px 0 -6px 5px;
}


/*** products Comparison ***/

#product_comparison_container {
	float: left;
}
#product_comparison_bottom {
	float: left;
}
#product_comparison {
	text-align: center;
	float: left;
}
#product_comparison td {
  padding: 5px;
  height: 30px;
}
#product_comparison .attribute_name {
  width: 174px;
  border-bottom: 1px solid #fff;
	text-align: left; font-weight: bold;
  color: #a3b330; background-color: #f4f7dd;
}
.comparable_row td {
  width: 190px;
}
#product_comparison #price td {
  font-weight: bold;
  height: 20px;
}
.comparable_sku {
	background: url(/images/layout/list_product_name_bg.gif) bottom no-repeat;
	width: 184px;
	margin: 5px 5px 10px 5px;
}
#product_comparison .comparable_sku_links {
  padding: 10px 0;
	text-align: center;
}
#product_comparisons .comparable_sku_links img {
  margin-bottom: 5px;
}

#compare_products p {
  padding: 0; margin: 0;
}

#last_viewed p {
  padding: 0; margin: 0;
}
#last_viewed .image {
  display: none;
}