@CHARSET "UTF-8";

a
{
	color:#333;
	text-decoration:none;
}

#basket
{
	width:100%;
	float:left;
}

#basket_buttons
{
	float:left;
	width:100%;
	text-align:right;
}

.basket_delivery
{
	width:100%;
	float:left;
	text-align:right;
	margin-bottom:15px;
}

.basket_input
{
	width:46px;
	border:0;
	color:#333;
	padding-left:5px;
	background-image:url(../images/input_bk.jpg);
	background-repeat:no-repeat;
	border-right:1px solid #dad9d9;
	border-bottom:1px solid #dad9d9;
	padding-top:2px;
}

.basket_product
{
	width:100%;
	float:left;
	margin-bottom:15px;
}

.basket_product_item
{
	width:228px;
	height:157px;
	text-align:center;
	padding-top:2px;
	overflow:hidden;
	float:left;
}

.basket_product_item img
{
	width:60%;
}

.basket_total
{
	float:right;
	text-align:right;
}

body,html
{
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	color:#333;
	font-family: Times,Arial, sans-serif;
	font-size: 12px;
	background-image:url(../images/bk.jpg);
}

.button_border
{
	border:0;
	background:none;
	background-image:url(../images/button_border_bk.png);
	background-repeat:no-repeat;
	width:62px;
	height:24px;
	font-size:13px;
	color:#919191;
	font-family: Times,Arial, sans-serif;
	margin:0;
	padding:0;
	float:left;
	cursor:pointer;
	background-position:0px 2px;
	text-decoration:none;
}

.button_border_big
{
	border:0;
	background-image:url(../images/button_border_big_bk.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	width:104px;
	height:24px;
	font-size:13px;
	font-family: Times,Arial, sans-serif;
	color:#919191;
	margin:0;
	padding:0;
	cursor:pointer;
	background-position:0px 2px;
	text-decoration:none;
	float:left;
	text-align:center;
}

.button_border_big_input
{
	border:0;
	background-image:url(../images/button_border_big_bk.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	width:104px;
	height:24px;
	font-size:13px;
	font-family: Times,Arial, sans-serif;
	color:#919191;
	margin:0;
	padding-top:2px;
	padding:0;
	cursor:pointer;
	background-position:0px 2px;
	text-decoration:none;
	float:left;
	text-align:center;
}

.button_border_big p
{
	margin:0;
	padding:0;
	padding-top:4px;
	font-size:13px;
}

.buttons
{
	float:right;
	position:relative;
	top:-40px;
	padding-right:10px;
}

.button_view
{
	background:none;
	background-image:url(../images/button_view.png);
	background-repeat:no-repeat;
	border:0;
	width:31px;
	height:29px;
	cursor:pointer;
	font-family: Times,Arial, sans-serif;
}

.cap_first
{
	width:52px;
	height:52px;
	font-size: 56px;
	color:#fff;
	position:absolute;
	left: 30px;
	z-index: 30;
	text-align: center;
}

.cap_first_text
{
	position: relative;
}

.cap_first_text img
{
	margin-right:10px;
	margin-bottom:10px;
}

.categories
{
	float:left;
	width:545px;
	margin-top:20px;
	color:#535353;
	text-align:center;
	font-size:16px;
}

.categories a, .categories img
{
	text-decoration:none;
	color:#535353;
	border:0;
}

.category_box_bottom
{
	background-image:url(../images/category_box_bottom.jpg);
	background-repeat:no-repeat;
	width:540px;
	height:20px;
	float:left;
}

.category_box_middle
{
	background-image:url(../images/category_box_middle.jpg);
	background-repeat:repeat-y;
	width:530px;
	padding-left:10px;
	padding-top:5px;
	float:left;
}

.category_box_top
{
	background-image:url(../images/category_box_top.jpg);
	background-repeat:no-repeat;
	width:540px;
	height:22px;
	float:left;
}

.category_item
{
	width:133px;
	height:108px;
	vertical-align: middle;
	text-align:center;
	padding-top:2px;
	overflow:hidden;
}

.category_item_overlay
{
	border:1px solid #e4e4e4;
	width:133px;
	height:110px;
	position:absolute;
	margin-top:-118px;
	cursor:pointer;
}

.category_item_content
{
	
}

.category_item_title
{
	margin-top:7px;
}

#checkout
{
	float:left;
	width:100%;
}

.checkout_title
{
	color:#403e3e;
	font-size:21px;
	margin-bottom:15px;
}

.col
{
	float:left;
	width:265px;
	margin-bottom:30px;
	margin-left:10px;
}

.col_cat
{
	float:left;
	width:173px;
	margin-bottom:10px;
}

#column_left
{
	float:left;
	width:545px;
	margin-right:40px;
}

#column_right
{
	float:left;
	width:260px;
}

.company_logo
{
	float:right;
	margin-right:10px;
}

#company_logos
{
	width:500px;
	float:right;
}

#container
{
	margin:0 auto;
	width:895px;
	position:relative;
	top:-385px;
}

#delete_content
{
	padding-top:120px;
	text-align:center;
	width:100%;
	position:relative;
	font-size:24px;
}

.dotted_line
{
	background-image:url(../images/dotted_line.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	width:100%;
	height:11px;
}

.error_box
{
	font-size:18px;
}

.error_box .window_top_middle_important
{
	color:#f00;
	text-align:left;
}

#search_filters
{
	float:left;
	width:100%;
}

.filter
{
	float:left;
	margin-right:20px;
}

.float_left
{
	float:left;
}

.float_left_full
{
	float:left;
	width:100%;
}

.float_left_full p
{
	margin-top:4px;
}

.float_left_address
{
	float:left;
	width:44%;
}

.float_left_address table
{
	float:left;
}

.float_left_filler
{
	float:left;
	width:60px;
	height:20px;
}

.float_right
{
	float:right;
}

#footer
{
	width:100%;
	float:left;
	background-color:#fff;
}

#footer img
{
	border:0;
}

#footer_content
{
	padding:20px;
	padding-bottom:40px;
}

#footer_copy
{
	font-size:14px;
	color:#878684;
	width:100%;
	float:left;
}

#footer_sub_content
{
	width:100%;
	float:left;
	color:#666666;
	font-size:14px;
	margin-bottom:30px;
}

#footer_copy a
{
	color:#878684;
	text-decoration:none;
}

#footer_sub_content a
{
	color:#666666;
}

#footer_spacer
{
	float:left;
	width:100%;
	height:20px;
}

#footer_title
{
	color:#747474;
	font-size:25px;
	margin-top:15px;
}

#featured
{
	float:left;
	width:100%;
}

#featured_image
{
	width:208px;
	height:175px;
	float:left;
	overflow:hidden;
	
}

#featured_image table, #featured_image table td
{
	width:208px;
	height:175px;
}

#featured_image a
{
	border:0;
	margin:0;
	padding:0;
}

#featured_image img
{
	width:97%;
	margin:0;
	padding:0;
	border:0;
	border:1px solid #e4e4e4;
}

#featured_content
{
	padding-left:17px;
}

#featured_content_text
{
	margin-top:15px;
	float:left;
	color:#747373;
	font-size:14px;
	width:100%;
	margin-bottom:20px;
}

#featured_price
{
	color:#747373;
	font-size:16px;
	width:100%;
	float:left;
	margin-bottom:20px;
}

h1
{
	color:#696666;
	font-weight:normal;
	font-size:33px;
	height:42px;
	margin-bottom:20px;
	background-image:url(../images/dotted_line.gif);
	background-position:bottom center;
	background-repeat:repeat-x;
	width:100%;
}

h2
{
	font-weight:normal;
	color:#696666;
	margin-bottom:0;
}

#header
{
	float:left;
	width:100%;
	background-image:url(../images/header_bk.jpg);
	background-repeat:repeat-x;
	height:389px;
}

#header_menu
{
	width:100%;
	text-align:right;
	color:#fff;
	font-size:14px;
	margin-bottom:30px;
}

#header_menu a
{
	color:#fff;
	text-decoration:none;
}

.hidden_div
{
	display:none;
}

.input_full
{
	width:95%;
	background:none;
	background-position:top left;
	border:0;
	background-image:url(../images/input_bk.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	border-right:1px solid #dad9d9;
	border-bottom:1px solid #dad9d9;
	padding-left:4px;
	padding-top:3px;
}

#list_body
{
	background-image:url(../images/products_box_middle.jpg);
	background-repeat:repeat-y;
	width:835px;
	float:left;
	padding-left:3px;
	color:#535353;
	font-size:16px;
}

#list_footer
{
	background-image:url(../images/products_box_bottom.jpg);
	background-repeat:no-repeat;
	width:835px;
	height:17px;
	float:left;
}

#list_header
{
	background-image:url(../images/products_box_top.jpg);
	background-repeat:no-repeat;
	width:835px;
	height:17px;
	float:left;
	margin-top:20px;
}

#login_box
{
	float:left;
	width:100%;
	display:none;
	font-size:14px;	
}

#logo
{
	width:100%;
	float:left;
	margin-bottom:20px;
}

.map
{
	margin-bottom:20px;
}

#map_canvas
{
	width:240px;
	height:300px;	
}

#menu
{
	height:120px;
}

.menu_item_on
{
	height:69px;
	float:left;
	text-align:center;
	background-image:url(../images/menu_dotted_line.png);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.menu_item_on a
{
	color:#1f1f1f;
	text-decoration:none;
}

.menu_item_off
{
	float:left;
	vertical-align:top;
	margin-left:15px;
	height:69px;
}

.menu_item_off p
{
	margin:0;
	padding:0;
	margin-top:7px;
	float:left;
}

.menu_item_off a
{
	color:#fff;
	text-decoration:none;
	margin-right:10px;
}

#orders
{
	float:left;
	width:835px;
	margin-top:20px;
	margin-bottom:20px;
}

.order_header
{
	float:left;
	width:100%;
	margin-bottom:15px;
}

.order_info
{
	vertical-align:middle;
	float:left;
	width:100%;
}

.order_info p
{
	margin:0;
	margin-top:5px;
}

.order_title
{
	color:#403e3e;
	font-size:21px;
	float:left;
}

#page
{
	width:865px;
	float:left;
	padding-top:30px;
	padding-left:30px;
	background-color:#fff;
	background-image:url(../images/page_bk.jpg);
	background-repeat:no-repeat;
	padding-bottom:30px;
	margin-bottom:20px;
}

.page_body_links
{
	font-size:16px;
}

.page_body_links a
{
	text-decoration:underline;
}

#page_no_col
{
	width:865px;
	float:left;
	background-image:url(../images/page_bk_no_col.jpg);
	background-repeat:no-repeat;
	padding-top:30px;
	padding-left:30px;
	background-color:#fff;
	padding-bottom:30px;
	margin-bottom:20px;
}

.page_break
{
	margin-bottom:10px;
	margin-top:10px;
	background-image:url(../images/dotted_line.gif);
	background-position:center center;
	background-repeat:repeat-x;
	height:14px;
	width:100%;
	float:left;
}

.page_break_half
{
	margin-bottom:10px;
	margin-top:10px;
	background-image:url(../images/dotted_line.gif);
	background-repeat:repeat-x;
	background-position:center center;
	height:14px;
	width:160px;
	float:left;
}

#page_content
{
	color:#403e3e;
	font-size:14px;
	float:left;
	width:100%;
	margin-bottom:10px;
}

#page_content h1, #page_content h2, #page_content h3
{
	border:0;	
	color:#403e3e;
	background:none;
}

.page_body a
{
	background-image:url(../images/link_arrow.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
}

.page_crumb
{
	margin-bottom:20px;
	font-size:14px;
	color:#403e3e;
}

.page_crumb a
{
	color:#403e3e;
	font-size:14px;
	text-decoration:none;
}

#page_header
{
	float:left;
	width:100%;
	background-image:url(../images/page_header_bk.jpg);
	background-repeat:repeat-x;
	height:50px;
	color:#fff;
	font-size:18px;
}

#page_menu
{
	position:relative;
	width:895px;
	top:-35px;
	float:left;
	color:#fff;
	font-size:18px;
	z-index:103;
	padding-left:20px;
}

.page_sub_title
{
	color:#505050;
	font-size:17px;
	margin-bottom:10px;
	background-image:url(../images/dotted_line.gif);
	background-position:center center;
	background-repeat:repeat-x;
	height:34px;
	width:100%;
}

.page_sub_title_no_bk
{
	color:#696666;
	font-size:26px;
	margin-top:-10px;
	margin-bottom:10px;
	width:100%;
}

.page_sub_title .text
{
	margin:0;
	padding:0;
	padding-top:8px;
	padding-left:5px;
	padding-right:5px;
	background-color:#fff;
	float:left;
	margin-left:15px;
}

.page_title
{
	color:#696666;
	font-size:33px;
	margin-bottom:20px;
}

.page_title_break
{
	color:#696666;
	font-size:33px;
}

.pagination
{
	float:left;
	width:100%;
	margin-top:10px;
	color:#333333;
}

.pagination .selected
{
	color:#919191;
	
}

.pagination ul
{
	margin:0;
	padding:0;
}

.pagination ul li
{
	margin:0;
	padding:0;
	padding-right:5px;
	float:left;
	background:none;
	list-style:none;
}

.pagination ul li p
{
	margin-top:7px;
}

.pagination ul .next
{
	padding-left:5px;
}

.pagination ul .prev
{
	padding-right:5px;
}

#product_feature
{
	color:#505050;
	padding-bottom:10px;
}

.product
{
	float:left;
	width:100%;
}

.product_basket_description
{
	margin-top:10px;
	float:left;
}

.product_description
{
	color:#434141;
	float:left;
	width:310px;
	margin-left:20px;
}

.product_description_2
{
	color:#434141;
	float:left;
	width:200px;
	margin-left:35px;
}

.product_description_title
{
	font-size:16px;
}

.product_image
{
	width:320px;
	height:240px;
	text-align:center;
	margin-bottom:7px;
	overflow:hidden;
	border:1px solid #e4e4e4;
}

.product_image_overlay
{
	width:330px;
	height:250px;
	position:absolute;
	margin-top:-250px;
}

#popup_image
{
	float:left;
	width:100%;
	display:none;
}

.popup_image_file
{
	border:1px solid #999;
	float:left;
	width:100%;
	margin-bottom:20px;
}

.product_image img
{

}

.product_image_holder
{
	width:300px;
	float:left;
}

.product_item
{
	width:130px;
	height:174px;
	text-align:center;
	padding-top:4px;
	overflow:hidden;
	float:left;
}

.product_item img
{
	padding:2px;
	width:123px;
	height:100px;
	border:0;
}

.product_item_overlay
{
	border:1px solid #e4e4e4;
	width:123px;
	height:100px;
	position:absolute;
	cursor:pointer;
	margin-top:-110px;
}

#basket .product_item_overlay
{
	cursor:default;
}

.product_item_content a
{
	text-decoration:none;
	color:#535353;
	border:0;
	background:none;
	padding:0;
}

.product_item_content
{

}

.product_item_info
{
	float:left;
	margin-left:7px;
	padding-top:7px;
	width:125px;
}

.product_item_info_buttons
{
	width:100%;
	padding-left:4px;
	float:left;
}

.product_item_info_description
{
	color:#1d1c1c;
	font-size:14px;
	margin-bottom:10px;
}

.product_item_info_price
{
	font-size:15px;
	color:#1d1c1c;
}

.product_item_info_title
{
	margin-bottom:10px;
	font-size:15px;
	color:#1d1c1c;
}

.product_price
{
	color:#080808;
	font-size:13px;
}

.product_price_output
{
	color:#080808;
	font-size:16px;
}

#product_scroller
{
	width:895px;
	height:226px;
	background-image:url(../images/product_scroller_bk.jpg);
	background-repeat:no-repeat;
	float:left;
}

#product_specifications
{
	display:none;
	width:100%;
	float:left;
	margin-top:10px;
}

#quotes
{
	color:#505050;
	float:left;
	width:100%;
}

#quote_content
{
	padding-left:17px;
	width:228px;
	font-size:14px;
	color:#4d4d4d;
	margin-top:15px;
}

#quote_content_text
{
	margin-bottom:10px;
}

#quote_by
{
	text-align:right;
	font-size:13px;
}

.quote
{
	line-height:20px !important;
	position:relative;
	display:block;
}

.quote_marks
{
	font-size:44px;
	position:relative;
	line-height:38px;
}

.quote_mark_end
{
	font-size:44px;
	line-height:10px;
}

#required
{
	width:100%;
	float:left;
	font-size:14px;
}

#required .datatable_top_middle
{
	color:#f00;
	font-weight:bold;
	height:30px;
}

.required_indicator
{
	color:#f00;
	width:100%;
	font-weight:bold;
	text-align:right;
}

#scroller
{
	margin-left:50px;
	float:left;
	position:relative;
	top:-578px;
	width:817px;
	height:163px;
	padding:10px;
	z-index:120;
}

#scroller_bk
{
	margin-left:50px;
	float:left;
	position:relative;
	top:-35px;
	width:817px;
	height:163px;
	background-image:url(../images/scroller_bk.jpg);
	background-repeat:no-repeat;
	padding:10px;
}

#scroller_bar
{	
	float:left;
	overflow:hidden;
	width:612px;
	position:relative;
	height:146px;
	z-index:120;
}

#scroller_bar_content
{
	position:absolute;
	width:1424px;
	height:146px;
	float:left;
}

.scroller_item
{
	background-image:url(../images/scroller_item_bk.jpg);
	background-repeat:no-repeat;
	width:612px;
	height:140px;
	margin-top:6px;
	float:left;
}

.scroller_item_buttons
{
	float:left;
	width:100%;
	text-align:right;
	padding-right:15px;
	margin-top:8px;
}


.scroller_item_content
{
	float:left;
	padding:15px;
	padding-top:7px;
	width:360px;
}

.scroller_item_content a
{
	border:0;
	text-decoration:none;
}

.scroller_item_title
{
	font-size:23px;
	color:#a99472;
	margin-bottom:10px;	
}

.scroller_item_info
{
	color:#9b8767;
	float:right;
	width:100%;
	font-size:14px;
	height:60px;
}

.scroller_item_image
{
	width:140px;
	height:130px;
	overflow:hidden;
	float:left;
	text-align:center;
	margin-left:7px;
}

.scroller_item_overlay
{
	
	width:140px;
	height:130px;
	position:absolute;
	cursor:pointer;
	margin-top:-127px;
	z-index:90;
}

.scroller_item_image table, .scroller_item_image table tr td
{
	width:141px !important;
	height:140px !important;
}

.scroller_item_image table tr td
{
	padding-top:4px;
	padding-left:4px;
	
}

.scroller_item_image img
{
	width:100%;
	border:0;
	border:4px solid #fff;
}

#scroller_next
{
	float:left;
	position:relative;
	height:146px;
	padding-top:65px;
	margin-left:10px;
	z-index:110;
}

#scroller_previous
{
	float:left;
	position:relative;
	height:146px;
	padding-top:65px;
	margin-right:10px;
}

.scroller_button_next
{
	background-image:url(../images/scroller_next.jpg);
	background-repeat:no-repeat;
	width:12px;
	height:23px;
	border:0;
	cursor:pointer;
	z-index:120;
	position:relative;
}

.scroller_button_previous
{
	background-image:url(../images/scroller_previous.jpg);
	background-repeat:no-repeat;
	width:12px;
	height:23px;
	border:0;
	cursor:pointer;
	position:relative;
}

#search_box
{
	float:right;
	padding-top:35px;
}

.search_button
{
	color:#fff;
	font-size:16px;
	width:35px;
	border:0;
	background:none;
	cursor:pointer;
}

#search_filters
{
	margin-top:15px;
}

.search_input
{
	background-image:url(../images/search_box.jpg);
	background-repeat:no-repeat;	
	height:37px;
	width:305px;
}

.search_input_input
{
	border:0;
	padding-left:5px;
	color:#fff;
	font-size:16px;
	background:none;
	width:250px;
}

.search_title
{
	padding-right:12px;
	color:#fff;
	font-size:18px;
}

.tab_left
{
	background-image:url(../images/tab_left.png);
	background-repeat:no-repeat;
	width:9px;
	height:39px;
	float:left;
}

.tab_middle
{
	background-color:#fff;
	height:35px;
	float:left;
	padding-top:5px;
}

.tab_right
{
	background-image:url(../images/tab_right.png);
	background-repeat:no-repeat;
	width:9px;
	height:39px;
	float:left;
}


.tab_buttons
{
	float:left;
	width:100%;
	position:relative;
	height:19px;
	font-size:18px;
}

.thumb_image
{
	width:55px;
	height:55px;
	float:left;
	cursor:pointer;
}

.indicator_on
{
	background-image:url(../images/scroller_next.jpg);
	background-repeat:no-repeat;
	width:14px;
	height:23px;
	float:left;
}

.indicator_off
{
	background-image:url(../images/text_split.jpg);
	background-repeat:no-repeat;
	width:10px;
	height:23px;
	float:left;
}

.tab_off
{
	float:left;
	text-align:center;
	vertical-align:middle;
	color:#ababab;
	margin-left:10px;
	margin-right:10px;
}

.tab_on
{
	float:left;
	text-align:center;
	vertical-align:middle;
	margin-left:10px;
	margin-right:10px;
}

.tab_on p, .tab_off p
{
	padding-top:2px;
	width:100%;
	margin:0;
}

.tab_hide
{
	float:left;
	display:none;
	width:100%;
}

.tab_show
{
	float:left;
	width:100%;
}

#tag
{
	background-image:url(../images/tag.png);
	background-repeat:no-repeat;
	position:relative;
	top:-360px;
	left:96px;
	float:right;
	width:353px;
	height:359px;
	z-index:100;
}

textarea
{
	overflow-y:hidden;
}

.text_split
{
	background-image:url(../images/text_split.jpg);
	background-repeat:no-repeat;
	width:10px;
	height:23px;
	float:left;
}

.text_split_big
{
	background-image:url(../images/text_split.jpg);
	background-repeat:no-repeat;
	width:10px;
	height:23px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

#product_downloads a:hover
{
	text-decoration:underline;
}

.product a, .product_item a, #list_body a, .pagination a
{
	background:none;
	padding:0;
}

