@charset "UTF-8";

/* GENERIC CLEARFIX */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* SITE SPECIFIC */

body
	{
	background-image: url(/images/template_bg.png);
	background-repeat: repeat;
	background-color: #C9C1AD;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 11px;
	margin: 0px;
	}
	
img
	{
		border-width: 0px;
		color: black;
	}
	
#page
	{
	background-image:url(/images/template_page_bg_894x6.png);
	background-repeat: repeat-y;
	padding-left: 8px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 894px;
	}
	
#header
	{
	background-image:url(/images/template_bg_head_878x109.png);
	width: 878px;
	height: 109px;
	clear: both;
	}
	
#header_flash
	{
	height: 109px;
	width: 684px;
	float: left;
	}
	
#header_basket_wrap
	{
	width: 187px;
	height: 109px;
	float: left;
	clear: right;
	background-image: url(/images/template_basket4.png);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
#header_basket_addthis	
	{
	padding: 2px 10px 0px 0px;
	text-align: right;
	}
	
#header_basket
	{
	width: 187px;
	}
	
#header_basket_items
	{
	width: 187px;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 11px;
	text-decoration: none;
	padding: 65px 0px 0px 10px;
	}
	
#header_basket_lnk
	{
		color:#db1a01;
	}
	
#nav
	{
	background-image: url(/images/template_nav_right_bow.png);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #db1a01;
	height: 20px;
	width: 878px;
	text-align: right;
	}
	
#nav_items
	{
	padding: 0px 0px 0px 460px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
.nav_item
	{
	padding: 4px 3px 0px 3px;
	white-space: nowrap;
	float: left;
	}
	
.nav_item:hover
	{
	background-image: url(/images/template_nav_bg_over.png);
	}
	
.nav_item_lnk
	{
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 3px;
	font-weight: bold;
	}
	
.nav_item_lnk:hover
	{
	background-image: url(/images/template_nav_bg_over.png);
	text-decoration: underline;
	
	}
	
#content
	{
	background-image: url(/images/template_page_bg_top_878x39.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 878px;
	text-align: left;
	height: auto;
	}
	
#content_nav
	{
	padding-left: 9px;
	padding-top: 5px;
	padding-right: 12px;
	width: 160px;
	float: left;
	height: auto;
	}
	
	
.content_nav_item
	{
	border-bottom: 1px solid #dfd4bb;
	padding: 6px 0px 6px 15px;
	text-align: left;
	}
	
.content_nav_item_ft
	{
	border-bottom: 1px solid #fff;
	padding: 6px 0px 6px 15px;
	text-align: left;
	}	
	
.content_nav_item_lnk
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-decoration: none;
	text-transform: uppercase;
	}
	
.content_nav_item_ft_lnk
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	}	
	
.content_nav_item_lnk_on
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #db1a01;
	text-decoration: none;
	text-transform: uppercase;
	}
	
.content_nav_item_ft_lnk_on
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #db1a01;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	}
	
.content_nav_subitem
	{
	border-bottom: 1px solid #dfd4bb;
	padding: 6px 0px 6px 25px;
	}
	
#content_main
	{
	width: 673px;
	float: left;
	clear: right;
	}
	
#footer
	{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	clear: both;
	background-image: url(/images/template_foot_bg_878x6.png);
	}
	
.footer_txt, .footer_lnk
	{
		font-family: Verdana, Geneva, sans-serif;
		font-size: 9px;
		color: black;
		text-decoration: none;
		clear: both;
		padding-top: 50px;
	}
	
.footer_txt2, .footer_txt2:hover
	{
	color: #f2eee4;
	font-family: Arial;
	font-size: 8px;
	text-decoration: none;
	}


.brand_header
	{
	display: none;
	}
	
.musthave_column1,
.musthave_column2,
.musthave_column3
	{
		width: 154px;
		float: left;
		margin-right: 19px;
		border: 0px solid red;
		min-height: 240px;
		background-image: url(/images/bg_musthaves.jpg);
		background-repeat: no-repeat;
		background-position: top left;
	}
	
.musthave_column4
	{
		width: 154px;
		float: left;
		margin-right: 0px;
		border: 0px solid red;
		min-height: 240px;
		background-image: url(/images/bg_musthaves.jpg);
		background-repeat: no-repeat;
		background-position: top left;
	}	

.footer_column
	{
		width: 163px;
		background-color: #f2eee4;
		float: left;
		margin-left: 10px;
	}
	
.footer_column .footer_nav_item
	{
	border-bottom: 1px solid #fff;
	padding: 6px 0px 6px 15px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: capitalize !important;
	display: block;
	color: black;
	text-decoration: none;
	}
	
.footer_column3
	{
		width: 499px;
		background-color: #f2eee4;
		float: left;
		margin-left: 10px;
	}
	
.foot_column_title
	{
	text-align: left;
	padding: 20px 0px 20px 13px;
	}	
	
.footer_nav_item
	{
	border-bottom: 1px solid #fff;
	padding: 6px 0px 6px 15px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: capitalize !important;
	}

.footer_nav_item_sub
	{
	border-bottom: 1px solid #fff;
	padding: 6px 0px 6px 15px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-transform: capitalize !important;
	}
	
.shop_content_area
	{
		padding-top: 50px;
		padding-bottom: 50px;
		font-family: Verdana, Geneva, sans-serif;
		color: black;
		font-size: 11px;
	}
	
.shop_cat_item
	{
	width: 300px;
	float: left;
	padding-right: 20px;
	}
	
.product_image_thumb
	{
		height: 130px;
	}
	
.product_body
	{
	background-image: url(/images/cat_grad_bg.jpg);	
	background-repeat: no-repeat;
	padding: 5px 10px 0px 20px;
	height: 150px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.product_brand
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: black;
		padding-top: 4px;
		text-transform: uppercase;
	}
	
.product_title
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: black;
		padding-top: 14px;
		text-transform: uppercase;
	}
	
.product_desc
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #646464;
		padding-top: 4px;
	}
	
.product_details_lnk
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #db1a01;
		text-decoration: underline;
	}

.product_brand_corner
	{
	float: right;	
	}

#brand_nav
	{
	padding-top: 30px;
	padding-left: 7px;
	}

/*
#brand_box
	{
		width: 155px;
		background-image:url(/images/template_brand_bg_155x293.png);
		background-repeat: no-repeat;
		padding-top: 50px;
		height: auto;
	}
*/	
.content_nav_brand
	{
		border-bottom: 1px solid white;
		padding: 5px 0px 5px 10px;
	}
	
.content_nav_brand_sub
	{
		border-bottom: 1px solid white;
		padding: 5px 0px 5px 20px;
	}
	
.content_nav_brand_lnk
	{
		color: black;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-transform: uppercase;
	}
	
.content_nav_brand_lnk_on
	{
		color: #db1a01;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-transform: uppercase;
	}
	
.product_detail_desc
	{
		background-color: #dfd4bb;
		padding: 10px 10px 10px 10px;
	}
	
#detail_flash
	{
	width: 390px;
	height: 294px;
	float: right;
	background-color: white;
	}
	
#product_detail
	{
		padding-top: 50px;
	}
	
#product_detail_title
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 24px;
	}
	
#product_txt
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: black;
		line-height: 18px;
		padding: 5px;
	}
	
#product_option
	{
		background-image: url(/images/product_bg.jpg);
		background-repeat: no-repeat;
		padding: 10px;
	}
	
.product_option_box
	{
		background-color: #bdb49f;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: black;
		width: 220px;
		height: 22px;
		border: 1px solid #999999;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
#product_price
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: black;
		padding-bottom: 5px;
	}
	
.product_price_txt
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #db1a01;
		padding-top: 10px;
	}
	
.product_price_vat
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #db1a01;
	}

.content_grad_bg
	{
	height: 878px;
	background-image: url(/images/body_grad_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	overflow: visible;
	}
	
.content_grad_bg_long
	{
	background-image: url(/images/body_grad_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	overflow: visible;
	}


#cat_title
	{
		padding-top: 40px;
		padding-bottom: 20px;
	}
	
#filter_bar
	{
	background-color: #dfd4bb;
	padding: 0px 20px;
	height: 23px;
	margin-bottom: 20px;
	}
	
#filter_bar select
	{
	height: 18px;
	border: 1px solid #ccc;
	width: 110px;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial;
	float: left;
	margin-top: 2px;
	}
	
#filter_bar .sep
	{
	width: 23px;
	height: 23px;
	float: left;
	padding: 0px 10px;
	}
	
#filter_bar .lbl
	{
	width: 70px;
	height: 23px;
	float: left;
	padding-right: 10px;
	}
	
#filter_bar .btn
	{
	width: 70px;
	height: 23px;
	float: left;
	padding-top: 2px;
	}

/* HOME PAGE */
#home_flash
	{
	width: 509px; height: 313px; float: left;
	margin-right: 10px;
	}

#home_sale_box
	{
	width: 152px; 
	height: 333px; 
	border: 0px solid #dfd4bb; float: right;
	background-image: url(/images/home_sale_152x333.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 100px;
	overflow: hidden;
	display:block;
	text-indent: -999px;
	text-transform: capitalize;
	}
	
#home_sale_box_old
	{
	width: 151px; 
	height: 233px; 
	border: 1px solid #dfd4bb; float: right;
	background-image: url(/images/salenowon_150x95.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 100px;
	}

.home_strap { width: 509px; height: 17px; line-height: 17px; background-color: #dfd4bb; float: left; margin-top: 5px; font-size: 10px; font-family: arial; text-indent: 5px; }
	
.home_title
	{
	font-family: Arial, sans-serif; 
	font-size: 16px; 
	color: black;
	padding: 15px 0px 5px 0px;
	text-transform: uppercase; 
	}
	
.home_copy
	{
	padding-top: 10px;
	font-family: Arial, sans-serif;
	font-size: 11px; line-height: 16px;
	}

	
/* ABOUT PAGE */

.about_img
	{
	padding-bottom: 40px;
	}


.about_img_title
	{
	padding-bottom: 20px;
	}
	
.about_copy
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: black;
		line-height: 25px;
		padding-bottom: 20px;
	}
	
/* BRAND PAGE */
#brand_page
	{
		padding-top: 10px;
		line-height: 20px;
	}
	
#brand_logo
	{
	width: 210px;
	overflow: hidden;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
	}

.brand_image_photo_border
	{
	text-align: right;
	width: 420px;
	height: 307px;
	border: 10px solid #dfd4bb;
	float: right;
	overflow: hidden;
	}
	
.brand_image_photo
	{
	width: 445px;
	height: 307px;
	float: right;
	}
	
/* BASKET */

.basket_option_item
	{
		line-height: 24px;
		padding-left: 10px;
		font-weight: bold;
		border-bottom: 1px solid white;
	}
	
.remove_link
	{
		color: red;
		text-decoration: underline;
	}
	
.basket_label
	{
	width: 420px;
	text-align: right;
	font-weight: bold;
	float: left;
	}
	
.basket_cost
	{
	width: 220px;
	text-align: left;
	font-weight: bold;
	float: right;
	}
	
	.sale_strike
	{
		text-decoration: line-through;
		font-style: italic;
	}
	
#start_shopping
	{
		text-decoration: underline;
		color: red;
	}
	
#start_shopping_gt
	{
		color: red;
		text-decoration: none;
	}
	
	
.basket_clnk
	{
		text-decoration: underline;
		color: red;
	}
	
	
.links_block
	{
		padding: 10px 0px 10px 0px;
		line-height: 20px;
	}
	
A
	{
	color: #cc0000;
	text-decoration: underline;
	}
	
.form_label
	{
		text-align: left;
		width: 200px;
		padding: 5px 0px 5px 0px;
		border-bottom: 1px solid white;
	}
	
.form_content
	{
		text-align: left;
		padding: 5px 0px 5px 0px;
		border-bottom: 1px solid white;
	}
	
.form_input
	{
		width: 200px;
		height: 20px;
		border: 1px solid #CCCCCC;
	}
	
  .customer_quotes
  		{
		font-size: 12px;
		font-family: "Arial";
		line-height: 20px;
		}

	.customer_quotes>B
		{
		font-size: 14px;
		}
	
	.customer_quotes>HR
		{
		padding: 0px;
		border: 0px;
		background-color: white;
		color: white;
		width: 80%;
		height: 1px;
		}