@import url("fancybox.css");

a
{
	color:#333;
	text-decoration:none;
}

.accessory_finder_top
{
	background-image:url(../imgs/accessory_finder_top.gif) !important;
	background-repeat:no-repeat;
}

.adverts
{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.advert_header
{
	float:left;
	width:100%;
	height:119px;
	margin-bottom:10px;
}

.advert_side
{
	float:left;
	width:240px;
	margin-bottom:20px;
}

.advert_image
{
	float:left;
	width:100%;
	overflow:hidden;
	margin-bottom:5px;
}

.answer
{
	float:left;
	width:100%;
	margin-bottom:20px;
}

.question
{
	float:left;
	width:100%;
	margin-bottom:10px;
	font-weight:bold;
}

.bands_finder_top
{
	background-image:url(../imgs/bands_finder_top.gif) !important;
	background-repeat:no-repeat;
}

.bands_finder_top p
{
	font-size:10px;
	margin-left:-55px;
	width:90%;
	margin-top:4px;
}

#basket
{
	float:left;
	width:100%;
	background-color:#fff;
}

#basket .page_body
{
	width:98%;
	padding-left:10px;
}

#basket .recommended .section_content
{
	padding-left:55px;
}

.basket_body
{
	float:left;
	width:100%;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}

.basket_mini_end
{
	width:22px;
}

#basket_items
{
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

#basket_items td
{
	vertical-align:top;
}

#basket_items table
{
	border-bottom:2px solid #6da1a1;
}

#basket_items table thead
{
	border:1px solid #6da1a1;
}

#basket_items td p
{
	padding:0;
	margin:0;
	font-weight:bold;
	margin-bottom:5px;
}

.basket_buttons
{
	float:left;
	width:100%;
	margin-top:15px;
}

.basket_description
{
	float:left;
	height:50px;
	padding-top:15px;
	margin-left:10px;
}

#basket_header
{
	height:20px;
	float:right;
}

.basket_image
{
	float:left;
	width:50px;
	height:50px;
	border:1px solid #efefef;
}

.basket_image img
{
	width:100%;
	height:100%;
}

.basket_input
{
	border:1px solid #ccc;
	width:20px;
	float:left;
}
	
#basket_mini
{
	float:right;
	height:87px;
	width:350px;
	padding-right:7px;
	overflow:hidden;
	margin-top:5px;
}

#basket thead
{
	background-color:#6da1a1;
	color:#fff;
}

#basket tbody td
{
	padding-top:15px;
}

#basket thead th
{
	height:30px;
}

.basket_product
{
	float:left;
	width:100%;
}

.basket_bottom
{
	background-image:url(../imgs/basket_bottom.gif);
	background-repeat:no-repeat;
	width:245px;
	height:19px;
}

.basket_button
{
	background:0;
	border:0;
	background-image:url(../imgs/basket_icon.gif);
	cursor:pointer !important;
	background-repeat:no-repeat;
	float:left;
	background-position:3px 3px;
	width:78px;
	height:22px;
}

.basket_middle
{
	background-image:url(../imgs/basket_bk.gif);
	background-repeat:repeat-x;
	padding-top:5px;
	height:100px;
}

.basket_middle_content
{
	text-align:right;
	width:95%;
	display:none;
}

.basket_top
{
	background-image:url(../imgs/basket_top.gif);
	background-repeat:no-repeat;
	width:245px;
	height:85px;
	text-align:right;
}

.basket_top h3
{
	padding:0;
	padding-right:15px;
	padding-top:40px;
	margin:0;
}

#basket_total
{
	color:#f00;
}

.basket_total table td
{
	padding:0 !important;
	font-weight:bold;
}

.basket_total 
{
	border-bottom:2px solid #6da1a1;
	width:100%;
	padding-bottom:10px;
	float:left;
}

.basket_total table
{
	float:right;
	margin-right:15px;
}

.bio
{
	float:left;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
}

.bio_description
{
	float:left;
	width:360px;
}

.bio_image
{
	float:left;
	width:200px;
	margin-right:30px;
	border:1px solid #ccc;
}

.bio_image_full
{
	float:left;
	width:300px;
	margin-right:30px;
	border:1px solid #ccc;
}

.bio_overview
{
	float:left;
	width:460px;
}

.bio_title h1
{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	font-size:16px;
	margin-bottom:10px;
}

body,html
{
	padding:0;
	margin:0;
	width:100%;
	min-width:950px;
	color:#333;
	background-color:#DAE7EA;
	font-family: tahoma, arial, sans-serif;
	font-size: 14px;
	background-image:url(../imgs/background.gif);
	background-repeat:repeat-x;
}

.btnTestimonial
{
	margin-top:5px;
	float:right;
}

.button_basket
{
	background-image:url(../imgs/basket_icon.gif);
	background-repeat:no-repeat;
	width:30px !important;
	height:30px !important;
	margin-left:2px;
	margin-top:2px;
	float:left;
	position:absolute;
}

.button_basket_qty
{
	float:left;
	width:100%;
	margin-top:-105px;
	background-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.button_blank
{
	background:none;
	border:0;
	padding:0;
	margin:0;
	cursor:pointer;
}

.button_buy
{
	float:left;
	background-image:url(../imgs/button_buy.gif);
	background-repeat:no-repeat;
	height:36px;
	width:128px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	border:0;
	cursor:pointer;
}

.button_buy_small
{
	float:left;
	background-image:url(../imgs/button_buy_small.gif);
	background-repeat:no-repeat;
	height:24px;
	width:40px;
	text-align:center;
	color:#fff;
	border:0;
	cursor:pointer;
}

.button_buy_small p
{
	padding:0;
	margin:0;
	font-weight:bold;
}

.button_buy p
{
	padding:0;
	margin:0;
}

.button_buy .product_price
{
	color:#fff;
}

button
{
	background:0;
	border:0;
}

.button, .button_red, .button_payment, .button_top_faq 
{
	float:left;
	border:0;
	padding:0;
	margin:0;
	background:none;
	height:34px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	text-align:left;
}

.button_payment
{
	margin-left:5px;
}

.button p, .button_red p, .button_payment p, .button_top_faq p 
{
	color:#fff;
	padding:0;
	margin:0;
	padding-top:9px !important;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	height:34px;
}

.button input, .button_red input, .button_payment input      
{
	color:#fff;
	width:100%;
	background:none;
	overflow:hidden;
	margin:0;
	padding:0;
	cursor:pointer;
	height:34px;
	border:0;
	float:left;
	text-align:left;
	font-size:12px;
	font-weight:bold;
}

.button_red p, .button_red input   
{
	background-image:url(../imgs/button_red_bk.gif);
	background-repeat:repeat-x;
	width:100%;
}

.button_callback, .button_contact, .button_add, .button_buy, .button_search, .button_print, .button_search2, .button_search3, .button_search_advanced, .button_checkout, .button_continue_shopping  
{
	float:left;
	border:0;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:right top;
	height:34px;
	text-align:left;
	width:95px;
	cursor:pointer;
}

.button_next, .button_update, .button_clear, .button_filter, .button_clear2, .button_complete, .button_done, .button_testimonial 
{
	float:left;
	border:0;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:right top;
	height:34px;
	text-align:left;
	width:95px;
	cursor:pointer;
}

.button_request, .button_update2, .button_read, .button_show_all, .button_rate, .button_top_faq, .button_top_faq_go
{
	float:left;
	border:0;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:right top;
	height:34px;
	text-align:left;
	width:95px;
	cursor:pointer;
}

.button_add
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:125px;
}

.button_add input
{
	background-image:url(../imgs/button_add.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	width:125px;
}

.button_back
{
	background-image:url(../imgs/button_back.gif);
	float:left;
	border:0;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	height:34px;
	width:55px;
	padding-left:30px;
	cursor:pointer;
}

.button_back p
{
	padding-left:5px;
}

.button_buy
{
	background-image:url(../imgs/button_red_bk.gif);
	background-repeat:repeat-x;
	width:125px;
}

.button_buy input, .button_buy p
{
	background-image:url(../imgs/button_red_add.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	width:125px;
}

.button_callback, .button_contact
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:125px;
}

.button_callback p
{
	background-image:url(../imgs/button_callback.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	width:125px;
}

.button_checkout
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:110px;
}

.button_checkout span
{
	background-image:url(../imgs/button_checkout.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	padding-top:7px;
	float:left;
	width:110px;
	height:34px;
}

.button_clear
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:55px;
}

.button_clear input, .button_clear p
{
	background-image:url(../imgs/button_clear.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	width:75px;
}

.button_clear span
{
	background-image:url(../imgs/button_clear.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	height:32px;
	padding-top:7px;
	float:left;
	width:75px;
}

.button_clear2
{
	background-image:url(../imgs/button_clear2.gif);
	width:40px;
}

.button_complete
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:145px;
}

.button_complete input
{
	background-image:url(../imgs/button_next.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:145px;
}

.button_price_match
{
	float:left;
	position:relative;
	border:0;
	padding:0;
	margin:0;
	text-align:left;
	width:182px;
	height:67px;
	margin-left:-40px;
	cursor:pointer;
}

.button_price_match p
{
	margin-top:30px;
	background-image:url(../imgs/price-matcher-promise.gif);
	text-align:left;
	width:182px;
	height:67px;
	cursor:pointer;
}

.button_contact p
{
	background-image:url(../imgs/button_contact.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	width:125px;
}

.button_icon, .button_proceed
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	height:34px;
	width:135px;
	float:left;
	border:0;
	padding:0;
	margin:0;
	text-align:left;
	cursor:pointer;
}

.button_icon input, .button_icon p
{
	background-image:url(../imgs/button_purchase.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:135px;
}

.button_credit-card .button_icon
{
	background-image:url(../imgs/button_red_bk.gif);
	width:115px;
}

.button_credit-card .button_icon input
{
	background-image:url(../imgs/button_proceed.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:115px;
}

.button_next
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:85px;
}

.button_next input, .button_next p
{
	background-image:url(../imgs/button_next.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:85px;
}

.button_show_all
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:120px;
}

.button_show_all p
{
	background-image:url(../imgs/button_next.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:120px;
}

.button_top_faq_left
{
	float:left;
	padding:0;
	margin:0;
	background:none;
	background-image:url(../imgs/button_top_faq_left.gif);
	background-repeat:no-repeat;
	height:34px;
	width:8px;
	cursor:pointer;
}

.button_top_faq_go
{
	background-image:url(../imgs/button_top_faq_bk.gif);
	background-repeat:repeat-x;
	width:85px;
}

.button_top_faq_go p
{
	background-image:url(../imgs/button_top_faq_go.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:85px;
}

.button_done, .button_print
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:65px;
}

.button_proceed
{
	background-image:url(../imgs/button_red_bk.gif);
	width:85px;
}

.button_proceed p
{
	background-image:url(../imgs/button_proceed.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:85px;
}

.button_product
{
	float:left;
	width:100%;
	margin-bottom:5px;
}

.buttons_product
{
	float:right;
	width:135px;
}

.button_done p, .button_done input
{
	background-image:url(../imgs/button_done.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:65px;
}

.button_rate_me a
{
	font-size:14px !important;
	font-weight:normal !important;
	padding:0 !important;
	margin:0 !important;
}

.button_rate
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:95px;
}

.button_rate input, .button_rate p
{
	padding:0 !important;
	margin:0 !important;
	font-size:14px !important;
	font-weight:normal !important;
	background-image:url(../imgs/button_update.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:95px;
}

.button_rate p
{
	padding-top:6px !important;
}

.button_print p
{
	background-image:url(../imgs/button_print.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:65px;
}

.button_update
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:85px;
}

.button_update input, .button_update p
{
	background-image:url(../imgs/button_update.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	width:85px;
}

.button_update span
{
	background-image:url(../imgs/button_update.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	width:85px;
	padding-top:7px;
	float:left;
	height:32px;
}

.button_update2
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:125px;
}

.button_update2 p
{
	background-image:url(../imgs/button_update.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	width:125px;
}

.button_update_basket
{
	float:left;
	width:40px;
	margin-left:5px;
}

.button_update_basket input
{
	color:#6da1a1;
	text-align:center;
	cursor:pointer;
	width:50px;
}

.button_finance
{
	background-image:url(../imgs/finance-deal-pat-test-equipment.gif);
	background-repeat:no-repeat;
	width:138px;
	height:36px;
	float:left;
	color:#200752 !important;
}

.button_finance p
{
	padding:0;
	margin:0;
	padding-top:9px !important;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	height:34px;
	padding-left:15px;
}

.button_continue_shopping
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:155px;
}

.button_continue_shopping p
{
	background-image:url(../imgs/button_update.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	width:155px;
	padding-top:7px;
	float:left;
	height:32px;
}

.button_filter
{
	background-image:url(../imgs/button_filter.gif);
	width:45px;
}

.button_testimonial
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:165px;
}

.button_testimonial span
{
	background-image:url(../imgs/button_testimonial.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	width:165px;
	float:left;
	padding-top:7px;
	height:32px;
}

.button_left
{
	float:left;
	padding:0;
	margin:0;
	background:none;
	background-image:url(../imgs/button_left.gif);
	background-repeat:no-repeat;
	height:34px;
	width:8px;
	cursor:pointer;
}

.button_red_left, .button_credit-card .button_left
{
	float:left;
	padding:0;
	margin:0;
	background:none;
	background-image:url(../imgs/button_red_left.gif);
	background-repeat:no-repeat;
	height:34px;
	width:8px;
	cursor:pointer;
}

.button_remove
{
	background-image:url(../imgs/button_remove.gif);
	background-repeat:no-repeat;
	height:32px;
	width:32px;
	border:0;
	font-size:0;
	cursor:pointer;
}

.button_request 
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:92px;
}

.button_read
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:107px;
}

.button_request p
{
	background-image:url(../imgs/button_request.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:92px;
}

.button_read p
{
	background-image:url(../imgs/button_next.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:107px;
}

.button_right
{
	float:left;
	background:none;
	background-image:url(../imgs/button_right.gif);
	background-repeat:no-repeat;
	height:34px;
	width:8px;
	cursor:pointer;
}

.button_search
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:92px;
}

.button_search input
{
	background-image:url(../imgs/button_search.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:92px;
}

.button_search2, .button_search3
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:115px;
}

.button_search2 p, .button_search3 p
{
	background-image:url(../imgs/button_search.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:115px;
}

.button_search3 p
{
	background-image:url(../imgs/button_search2.gif);
}

.button_search_advanced
{
	background-image:url(../imgs/button_bk.gif);
	background-repeat:repeat-x;
	width:92px;
}

.button_search_advanced p
{
	background-image:url(../imgs/button_search_advanced.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width:92px;
	font-size:12px !important;
}

.button_view
{
	float:right;
	background-image:url(../imgs/button_buy_small.gif);
	background-repeat:no-repeat;
	height:28px;
	width:68px;
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	color:#fff !important;
	cursor:pointer;
}

.button_view span, .button_buy a, .button_buy_small span
{
	font-weight:normal;
	color:#fff !important;
}

.button_send
{
	background-image:url(../imgs/button_buy_small.gif);
	background-repeat:no-repeat;
	height:28px;
	width:68px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	border:0;
	cursor:pointer;
}

.button_small
{
	background-image:url(../imgs/button_small.png);
	background-repeat:no-repeat;
	height:32px;
	width:70px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	border:0;
	cursor:pointer;
}

.calibration
{
	float:left;
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
}

.calibration_tip
{
	position:absolute;
	font-weight:normal;
	border:1px solid #ccc;
	padding:10px;
	width:400px;
	background-color:#fff;
	display:none;
	z-index:999;
}

.category_description
{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.catelog
{
	background-image:url(../imgs/catelog.gif);
	background-repeat:no-repeat;
	width:249px;
	height:38px;
	float:right;
}

.catelog p
{
	padding:5px;
	margin-top:5px;
	margin-left:15px;
}

.catalog_top
{
	background-image:url(../imgs/catalog_top.gif) !important;
	background-repeat:no-repeat;
}

.catalog_request_bk
{
	width:210px;
}

.catalog_request_bk .float_right
{
	position:absolute;
	left:0;
	margin-top:-30px;
	margin-left:135px;
}

.catalog_request_bk p
{
	font-size:14px !important;
}

.category_list
{
	float:left;
	width:980px;
	z-index:700;
	background-image:url(../imgs/menu_category_bk.gif);
	background-repeat:no-repeat;
	height:36px;
	margin-left:1px;
}

.card
{
	float:left;
	text-align:center;
	margin-right:5px;
	font-size:12px;
}

.card_small
{
	float:left;
	width:30px;
	margin-top:10px;
	margin-right:3px;
}

.cards
{
	background-image:url(../imgs/cards.png);
	background-repeat:no-repeat;
	width:221px;
	height:16px;
}

.cards_div
{
	margin-right:5px;
}

.cards_delivery
{
	font-size:12px;
}

.checkout_nav
{
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../imgs/basket_stage_bk.jpg);
	background-repeat:repeat-x;
}

.checkout_nav_item_on
{
	background-image:url(../imgs/basket_stage_on.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:63px;
	vertical-align:bottom;
	text-align:center;
	width:20%;
}

.checkout_nav_item_off
{
	background-image:url(../imgs/basket_stage_off.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:63px;
	vertical-align:bottom;
	text-align:center;
	width:20%;
	color:#ccc;
}

.company_icon
{
	float:left;
	width:65px;
	height:35px;
	overflow:hidden;
	border:1px solid #ccc;
	margin-right:3px;
	margin-bottom:3px;
}

.company_logo
{
	float:left;
	margin-right:5px;
}

.company_logo img
{
	border:1px solid #eee;
}

.company_title
{
	color:#6da1a1;
}

.company_title_full
{
	float:left;
	width:100%;
	color:#6da1a1;
}

.container
{
	position:relative;
	margin:0 auto;
	width:980px;
	color:#333;
}

.course
{
	float:left;
	width:100%;
	height:119px;
}

#course_body img
{
	border:1px solid #ccc;
	margin-right:10px;
	vertical-align:top;
	float:left;
}

.course_date
{
	float:left;
	width:100%;
}

.course_item
{
	float:left;
	width:100%;
	margin-bottom:15px;
}

.course_place
{
	float:left;
	width:100%;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:10px;
}

.courses
{
	float:left;
	width:100%;	
}

#crumbs
{
	float:left;
	width:100%;
	font-size:12px;
}

#crumbs a
{
	color:#333 !important;
}

.crumb
{
	float:left;
}

.crumb_arrow
{
	background-image:url(../imgs/crumb_arrow.gif);
	background-repeat:no-repeat;
	height:18px;
	width:12px;
	float:left;
	font-size:0;
}

.datatable
{
	width:100%;
}

.datatable thead
{
	background-image:url(../imgs/title_bk.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #6da1a1;
}

.datatable td, .datatable th
{
	padding:5px;
}

#discount
{
	float:left;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:2px solid #6da1a1;
}

.discount_input
{
	float:left;
	margin-right:5px;
	margin-top:5px;
}

.discount_value
{
	color:#f00;
}

#enquiry_county_name_search
{
	height:25px;
}

.error_box
{
	float:left;
	width:100%;
	color:#f00;
	margin-bottom:25px;
}

.faq_article
{
	float:left;
	width:68%;
	margin-left:10px;
	padding-top:10px;
}

.faq_article_by
{
	float:left;
	width:100%;
	text-align:right;
	padding:0;
	margin:0;
	margin-top:5px;
}

.faq_article_content
{
	width:100%;
	float:left;
}

.faq_article_controls
{
	width:25%;
	float:right;
}

.faq_article_controls .rating_stars
{
	float:left;
	margin-top:7px;
	margin-bottom:10px;
}

.faq_article_controls p
{
	padding-left:5px;
	padding-bottom:5px;
}

.faq_article_list
{
	width:100%;
	float:left;
	margin-top:10px;
}

.faq_article_item
{
	width:100%;
	float:left;
	padding-bottom:5px;
	border-bottom:1px solid #eee;
	margin-bottom:5px;
}

.faq_article_home
{
	float:left;
	width:55%;
}

.faq_article_summary
{
	float:left;
	width:460px;
	margin-right:20px;
}

.faq_article_title
{
	width:100%;
	float:left;
	margin-bottom:5px;
	font-weight:bold;
}

.faq_az
{
	float:left;
	width:341px;
	padding-left:5px;
	margin-top:10px;
}

.faq_az_bottom
{
	float:left;
	width:346px;
	height:16px;
	background-image:url(../imgs/faq_az_bottom.gif);
	background-repeat:no-repeat;
}

.faq_az_letter
{
	float:left;
	font-size:18px;
	width:30px;
	text-align:center;
}

.faq_az_letter span
{
	color:#999;
}

.faq_az_letters
{
	float:left;
	width:94%;
	padding:10px;
}

.faq_az_middle
{
	float:left;
	width:326px;
	padding-right:20px;
	background-image:url(../imgs/faq_az_middle.gif);
	background-repeat:repeat-y;
}

.faq_az_top
{
	float:left;
	width:346px;
	height:36px;
	background-image:url(../imgs/faq_az_top.gif);
	background-repeat:no-repeat;	
}

.faq_az_top p
{
	float:left;
	padding:0;
	margin:0;
	padding-left:20px;
	padding-top:10px;
	font-weight:bold;
	font-size:1.4em;	
}

.faq_bar
{
	float:right;
	width:170px;
	margin-top:10px;
}

.faq_bar a
{
	font-size:12px;
	font-weight:normal !important;
}

.faq_bar_block
{
	float:left;
	width:130px;
	padding-left:15px;
	margin-bottom:15px;
}

.faq_bar_block ul
{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	margin-top:5px;
	margin-left:15px;
}

.faq_bar_bottom
{
	width:170px;
	height:21px;
	float:left;
	background-image:url(../imgs/faq_bar_bottom.gif);
	background-repeat:no-repeat;
}

.faq_bar_middle
{
	width:170px;
	float:left;
	background-image:url(../imgs/faq_bar_middle.gif);
	background-repeat:repeat-y;
}

.faq_boxes
{
	float:left;
	width:100%;
	margin-top:15px;
}

.faq_other_sheets
{
	float:right;
	width:40%;
	margin-left:30px;
}

.faq_other_sheets ul
{
	padding:0;
	margin:0;
	margin-left:15px;
	list-style-image: url(../imgs/list_arrow.gif);
}

.faq_other_sheets p
{
	color:#006699;
	font-weight:bold;
}

.faq_other_sheets a
{
	color:#333 !important;
	font-size:11px !important;
}

.faq_product
{
	float:left;
	width:100%;	
}

.faq_product_list
{
	float:left;
	width:40%;
	padding:0;
	margin:0;
	padding-left:25px;
	margin-right:20px;
	list-style-image: url(../imgs/list_arrow.gif);
}

.faq_product_list a
{
	color:#6da1a1 !important;
}

.faq_product_list a:hover
{
	color:#333 !important;
}

.faq_search
{
	float:left;
	width:346px;
}

.faq_search_button
{
	float:left;
	background-image:url(../imgs/button_search_faq.png);
	background-repeat:no-repeat;
	font-size:0px;
	width:34px;
	height:34px;
	cursor:pointer;
}

.faq_search_input
{
	width:78%;
	float:left;
	height:28px;
	padding-left:5px;
	border:2px solid #E19D9D;
	background-color:#fff;	
}

.faq_search_bottom
{
	float:left;
	width:346px;
	height:23px;
	background-image:url(../imgs/faq_search_bottom.gif);
	background-repeat:no-repeat;
}

.faq_search_middle
{
	float:left;
	width:316px;
	padding-right:10px;
	padding-left:15px;
	background-image:url(../imgs/faq_search_middle.gif);
	background-repeat:repeat-y;
}

.faq_search_middle p
{
	margin-top:0;
}

.faq_search_top
{
	float:left;
	width:346px;
	height:66px;
	background-image:url(../imgs/faq_search_top.gif);
	background-repeat:no-repeat;	
}

.faq_search_top p
{
	float:left;
	padding:0;
	margin:0;
	padding-left:20px;
	padding-top:25px;
	font-weight:bold;
	font-size:1.4em;	
}

.faq_tag
{
	float:left;
	margin-right:5px;
	color:#598ded !important;
}

.faq_tag_box
{
	float:left;
	width:336px;
	margin-top:10px;
}

.faq_tag_top
{
	float:left;
	width:336px;
	height:65px;
	background-image:url(../imgs/tag_top.gif);
	background-repeat:no-repeat;
}

.faq_tag_top p
{
	float:left;
	padding-left:70px;
	font-weight:bold;
	font-size:1.4em;	
	margin-top:25px;
}

.faq_tag_bottom
{
	float:left;
	width:336px;
	height:35px;
	background-image:url(../imgs/tag_bottom.gif);
	background-repeat:no-repeat;
}

.faq_tag_middle
{
	float:left;
	width:306px;
	padding-left:20px;
	padding-right:20px;
	background-image:url(../imgs/tag_middle.gif);
	background-repeat:repeat-y;
}

.faq_tag_1
{ 
	font-size: 0.5em; 
	font-weight: 100 !important;
}

.faq_tag_2 
{ 
	font-size: 0.85em; 
	font-weight: 200 !important; 
}

.faq_tag_3 
{ 
	font-size: 0.9em; 
	font-weight: 300 !important; 
}

.faq_tag_4 
{ 
	font-size: 1.1em; 
	font-weight: 400 !important; 
}

.faq_tag_5
{ 
	font-size: 1.2em; 
	font-weight: 500 !important; 
}

.faq_tag_6
{ 
	font-size: 1.2em; 
	font-weight: 600 !important; 
}

.faq_tag_7 
{ 
	font-size: 1.3em; 
	font-weight: 700 !important; 
}

.faq_tag_8 
{ 
	font-size: 1.4em; 
	font-weight: 800 !important; 
}

.faq_tag_9 
{ 
	font-size: 1.5em; 
	font-weight: 900 !important; 
}

.faq_tags
{
	float:left;
	width:100%;
	margin-top:7px;
}

.faq_all_tags
{
	float:left;
	width:100%;
	font-size:18px;
}

.faq_tags a
{
	font-weight:normal !important;
}

.faq_tags strong
{
	float:left;
}

.faq_tags ul
{
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}

.faq_tags ul li
{
	float:left;
	margin-right:5px;
}

.faq_tops
{
	float:left;
	width:346px;
}

.faq_top_top
{
	float:left;
	width:336px;
	height:65px;
	background-image:url(../imgs/faq_top_top.gif);
	background-repeat:no-repeat;
}

.faq_top_top p
{
	float:left;
	padding-left:70px;
	margin-top:25px;
	font-weight:bold;
	font-size:1.4em;	
}

.faq_top_bottom
{
	float:left;
	width:336px;
	height:35px;
	background-image:url(../imgs/faq_top_bottom.gif);
	background-repeat:no-repeat;
}

.faq_top_button
{
	float:right;
	margin-right:10px;
	margin-top:-10px;
	z-index:100;
	position:relative;
}

.faq_top_middle
{
	float:left;
	width:316px;
	padding-right:20px;
	background-image:url(../imgs/faq_top_middle.gif);
	background-repeat:repeat-y;
}

.faq_top_middle ol
{
	width:80%;
	float:left;
	padding:0;
	margin:0;
	padding-left:45px;
	margin-top:10px;
	position:relative;
	padding-bottom:15px;
}

.faq_top_middle ul li
{
	margin-bottom:3px;
}

.faq_top_middle a
{
	color:#333 !important;
	font-weight:normal !important;
}

.faq_bar_top
{
	width:170px;
	height:21px;
	float:left;
	background-image:url(../imgs/faq_bar_top.gif);
	background-repeat:no-repeat;
}

.features
{
	float:left;
	width:100%;
}

.features .section_content
{
	margin-top:10px;
	margin-bottom:10px;
}

.feature
{
	float:left;
	width:43px;
	height:85px;
	margin-right:5px;
	overflow:hidden;
	text-align:center;
}

.feature p
{
	padding:0;
	margin:0;
	margin-top:2px;
	font-size:10px;
	font-weight:bold;
	color:#6da1a1;
}

.feature_category_list
{
	float:left;
	width:100%;
}

.feature_category
{
	float:left;
	width:200px;
	padding:4px;
	cursor:pointer;
}

#feature_category_button
{
	float:right;
}

.feature_category_main
{
	background-color:#fff;
	width:200px;
	float:left;
	border: 2px solid #6da1a1;
	cursor:pointer;
}

.feature_category_main p
{
	float:left;
	padding:4px;
	margin:0;
}

.feature_category_sub
{
	float:left;
	width:200px;
	padding:4px;
	background-color:#fff;
	border: 2px solid #6da1a1;
	display:none;
	left:0;
	margin-left:22px;
	position:absolute;
	margin-top:30px;
}

#feature_option
{
	font-size:14px;
	padding-left:5px;
	padding-top:3px;
}

.feature_tip
{
	position:absolute;
	border:1px solid #ccc;
	padding:10px;
	width:200px;
	background-color:#fff;
	display:none;
	z-index:112;
}

.features_desc
{
	font-size:12px;
	margin-top:10px;
	width:98%;
}

.filters
{
	float:right;
	margin-top:5px;
	margin-right:10px;
}

.float_left
{
	float:left;
}

.float_left_full
{
	width:100%;
	float:left;
}

.float_right
{
	float:right;
}

.font_small
{
	font-size:10px;
}

#footer
{
	float:left;
	width:100%;
	color:#333;
	background-image:url(../imgs/page_bottom.png);
	background-repeat:no-repeat;
	font-size:12px;
	height:36px;
	padding-top:15px;
}

#footer a
{
	color:#333;
	margin-left:10px;
	font-weight:bold;
}

#footer_menu
{
	float:left;
	width:70%;
}

#footer_menu .menu_item_on, #footer_menu .menu_item_off
{
	float:left;
	margin-right:5px;
	margin-left:5px;
	color:#fff;
}

#footer_menu .menu_item_on
{
	background:none;
}

#footer_menu .menu_item_on a, #footer_menu .menu_item_off a
{
	color:#333;
}

#footer_menu #header_menu
{
	background:none;
	z-index:90;
}

.footer_menu_items
{
	float:left;
}

.green
{
	color:#6da1a1;
}

#header
{
	float:left;
	width:100%;
	background-color:#fff;
	height:120px;
	padding-top:20px;
	background-image:url(../imgs/page_top.gif);
	background-repeat:no-repeat;
	z-index:110;
	position:relative;
}

#header h1, #header p
{
	float:left;
	width:100%;
	padding:0;
	margin:0;
}

.header_menu
{
	float:left;
	width:100%;
	color:#333;
	font-size:14px;
	z-index:110;
	height:34px;
	overflow:hidden;
}

.header_menu_end
{
	width:27px;
}

#header_menu a
{
	color:#333;
}

.header_menu_bk
{
	background-image:url(../imgs/menu_bk.gif);
	background-repeat:repeat-x;
}

.header_phone
{
	font-size:24px;
	font-weight:bold;
	float:left;
	width:100%;
}

.header_small
{
	font-size:18px;
	font-weight:normal;
}

#header_sub_menu
{
	float:left;
	width:100%;
	height:42px;
	border-top:1px solid #6da1a1;
	border-bottom:1px solid #333;
	position:relative;
	background-image:url(../imgs/sub_menu_bk.gif);
	background-repeat:repeat-x;
}

#header_sub_menu_categories
{
	float:left;
	width:971px;
	position:relative;
	padding-left:9px;
	z-index:700;
}

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

.header_sub_menu_item
{
	float:left;
	font-weight:bold;
	font-size:16px;
	height:32px;
	position:relative;
	z-index:704;
	cursor:pointer !important;
	border-right:1px solid #6da1a1;
}

.header_sub_menu_item_on
{
	float:left;
	font-weight:bold;
	font-size:16px;
	height:32px;
	cursor:pointer !important;
	position:relative;
}

.header_sub_menu_menu, .header_sub_menu_item, .header_sub_menu_td, .header_sub_menu_item_on 
{
	width:240px;
}

.header_sub_menu_title
{
	font-size:18px;
	float:left;
	width:100%;
	text-align:center;
	margin:0;
	height:34px;
	padding:0;
	cursor:pointer !important;
	padding-top:7px;
	color:#333;	
}

.header_sub_menu_title_on
{
	background-color:#efefef;
	border-top:1px solid #333;
	border-right:1px solid #333;
	border-left:1px solid #333;
	font-size:18px;
	width:100%;
	text-align:center;
	margin:0;
	height:35px;
	padding-top:7px;
	cursor:pointer !important;
	color:#333;
	float:left;
	position:relative;
	z-index:900;
}

.header_sub_menu_title_on img, .header_sub_menu_title img
{
	vertical-align:text-top;
	margin-right:15px;
}

.header_sub_menu_item_white
{
	color:#fff;
	margin-right:2px;
	font-weight:bold;
}

.header_sub_menu_title_on .header_sub_menu_item_white
{
	color:#6da1a1;
}

.header_sub_menu_menu, .header_sub_menu_menu_on
{
	float:left;
	width:100%;
	display:none;
	font-size:12px;
	margin-left:-10px;
	color:#333;
}

.header_sub_menu_menu_on
{
	display:block;
}

.header_sub_menu_menu a
{
	color:#333;
	cursor:pointer;
}

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

.header_sub_menu_title
{
	float:left;
	width:100%;
	padding-left:10px;
	cursor:pointer;
}

.hidden
{
	display:none;
	overflow:hidden;
}

.hightlightInput
{
	float:left;
	width:100%;
	border:2px solid #f00;
	height:20px;
}

.home-content a:link, .home-content a:visited 
{
	color:#6DA1A1;
	font-weight:bold;
}

.home-content a:hover
{
	color:#333333;
}

.home-content h1 
{
	font-size:1.8em;
	color:#79ACAC;
	font-family:"Arial";
}

.home-content h2
{
	font-size:1.3em;
	font-weight:normal;
}

.home-content p
{
	font-size:0.9em;
}

.html-footer-custom 
{
	padding:0px;
}

.html-footer-custom h3
{
	background-image:url(../imgs/title_gr_bk.gif);
	background-repeat:repeat-x;
	height:38px;
	color:#333;
	width:100%;
	padding-top:7px;
	padding-right:5px;
	padding-left:9px;
	font-size:17px;
	font-weight:bold;
}

.html-footer-custom .col1-home 
{
	width:220px;
	float:left;
	margin:0px 5px 0px 0px;
}

.html-footer-custom .col2-home 
{
	width:250px;
	float:left;
	margin:0px 10px 0px 0px;
}

.html-footer-custom .col3-home 
{
	width:220px;
	float:left;
	margin:0px 0px 0px 0px;
}

.html-footer-custom a 
{
	font-weight:bold;
	color:#333 !important;
	font-size:0.85em;
}

.html-footer-custom ul
{
    list-style-image: url(../imgs/list_arrow.gif);
    margin: 0px 0px 3px 0px;
    padding:0px 0px 0px 22px;
}

img
{
	border:0;
}

.index_body 
{
	width:93%;
	float:left;
	padding:20px;
	padding-top:0;
}

.index_footer_text
{
	width:100%;
	float:left;
	padding-top:0;
}

.index_footer_text .section_content
{
	padding-left:10px;
}

input
{
	border:0;
	background:none;
}

.input_full, .input_full_required
{
	float:left;
	width:100%;
	height:20px;
	background-color:#fff;
	border:1px solid #ccc;
}

.input_normal
{
	height:20px;
	background-color:#fff;
	border:1px solid #ccc;
}

.kit, .accessory
{
	float:left;
	width:95%;
	font-size:12px;
	margin-bottom:5px;
}

.kit_finder_top
{

	background-image:url(../imgs/kit_finder_top.gif) !important;
	background-repeat:no-repeat;
}

.kit_image, .accessory_image
{
	float:left;
	width:50px;
	height:50px;
	border:1px solid #ccc;
	margin-right:5px;
}

.kit_info, .accessory_info
{
	width:140px;
	font-size:12px;
	float:left;
}

.kit_finder_product, .accessory_finder_product
{
	float:left;
	background-image:url(../imgs/pat_finder_middle.jpg);
	background-repeat:repeat-y;
	width:233px;
	cursor:pointer !important;
	padding-left:15px;
}

.kit_break
{
	float:left;
	width:233px;
	height:21px;
	background-image:url(../imgs/kit_product_bk.gif);
	background-repeat:no-repeat;
}


.kit_finder_product a, .kit a
{
	cursor:pointer !important;
}

.kit_finder_top p
{
	font-size:10px;
	margin-left:-50px;
	width:90%;
	margin-top:8px;
}

#list
{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.logo
{
	width:440px;
	height:62px;
	background-color:#fff;
	float:left;
	margin-left:15px;
}

.logo .green
{
	color:#6da1a1;
}

.login_box
{
	background-color:#fff;
	width:100%;
}

.login_box thead
{
	background-color:#6da1a1;
	color:#fff;
	height:30px;
}

.login_box th, .login_box td
{
	padding:10px;
}

.logo img
{
	float:left;
}

.logo_title
{
	float:left;
	font-size:40px;
	width:380px !important;
}

.map_content
{
	float:left;
	width:100%;
}

.map_group
{
	float:left;
	width:45%;
	margin-right:10px;
}

.map_group_full
{
	float:left;
	width:100%;
	margin-right:10px;
}

.map_letter
{
	float:left;
	width:100%;
}

.map_letter h2
{
	font-size:16px;
}

.menu_break
{
	float:left;
	margin-left:8px;
	width:94%;
	height:1px;
	border-top:1px dashed #ccc;
	margin-top:5px;
	padding-bottom:5px;
}

#menu_lists
{
	float:left;
	width:100%;
	position:absolute;
	z-index:109;
	overflow-y:hidden;
	border:1px solid #000;
	margin-top:220px;
	padding-left:35px;
}

.menu_item
{
	float:left;
	font-size:12px;
	margin-right:5px;
	margin-left:5px;
	height:40px;
	padding:10px;
}

.menu_item:hover 
{
	background-image:url(../imgs/menu_over.gif);
	background-repeat:repeat-x;
	background-position:0px 5px;
	text-decoration:none;
}

.menu_item a:hover
{
	text-decoration:none;
}

#menu
{
	float:left;
	width:100%;
	position:relative;
	z-index:110;
	background-image:url(../imgs/background.gif);
	background-repeat:repeat-x;
}

.menu_arrow
{
	margin-left:10px;
	padding-top:6px;
	float:left;
}

#menu_content
{
	float:left;
	width:100%;
}

.menu_products
{
	width:240px;
	float:left;
	display:none;
	font-size:12px;
	background-color:#fff;
	position:absolute;
	margin-top:8px;
	background-image:url(../imgs/menu_products_arrow.gif);
	background-repeat:no-repeat;
	border:2px solid #d3d3d3;
	padding:10px;
	left:0;
	z-index:9999;
}

.hide_sub_menu
{
	display:none;
}

.menu_product
{
	color:#333;
	margin-bottom:5px;
	background-image:url(../imgs/crumb_arrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:15px;
}

.menu_product a:hover
{
	text-decoration:underline;
	color:#6da1a1;
}

.menu_product a, .sub_menu_link a
{
	width:100%;
	color:#333;
}

.menu_products_title
{
	width:100%;
	color:#6da1a1;
	padding:0;
	margin:0;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
	padding-left:5px;
}

.catalogue_request
{
	background-image:url(../imgs/catalogue.gif);
	background-repeat:no-repeat;
	width:234px;
	height:140px;
	float:left;
	margin-bottom:10px;
}

.catalogue_request span
{
	display:none;
}

.newsletter
{
	background-image:url(../imgs/newsletter.gif);
	background-repeat:no-repeat;
	width:234px;
	height:82px;
	float:left;
	margin-bottom:10px;
}

.newsletter span
{
	display:none;
}

#page
{
	float:left;
	width:100%;
	background-color:#fff;
	overflow:hidden;
	padding-top:20px;
}

.page_table
{
	float:left;
	width:98%;
	margin-left:10px;
}

.page_back
{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.page_back a
{
	font-weight:normal !important;
}

#page_bk_left
{
	background-image:url(../imgs/page_bk_left.png);
	background-repeat:repeat-y;
	width:31px;
}

#page_bk_right
{
	background-image:url(../imgs/page_bk_right.png);
	background-repeat:repeat-y;
	width:31px;
}

#page_bk_middle
{
	background-color:#fff;
	padding-bottom:15px;
}

#page_body, .page_body
{
	float:left;
	width:97%;
	padding:10px;
	padding-top:0;
	overflow:hidden;
}

#page_body a, .page_body a
{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#page_body a:hover, #page_content a:hover
{
	color:#333;
	font-weight:bold;
}

#page_bottom_left
{
	background-image:url(../imgs/page_bottom_left.png);
	background-repeat:no-repeat;
	width:31px;
}

#page_bottom_right
{
	background-image:url(../imgs/page_bottom_right.png);
	background-repeat:no-repeat;
	width:31px;
}

.page_break
{
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #ccc;
}

#page_content
{
	overflow:hidden;
	width:710px;
	float:right;
}

#page_content a
{
	color:#6da1a1;
	font-weight:bold;
	text-decoration:none;
}

.page_left
{
	float:left;
	width:240px;
	overflow:hidden;
}

#page_right
{
	float:right;
	width:140px;
	height:500px;
	border:1px solid #000;
}

.page_title
{
	float:left;
	margin-top:10px;
	width:100%;
	background-image:url(../imgs/title_bk.gif);
	background-repeat:repeat-x;
	height:40px;
	overflow:hidden;
}

.page_title h1, .page_title h3, .page_title h2
{
	font-size:18px;
	margin:0;
	padding:0;
	color:#333;
	margin-top:6px;
	padding-left:10px;
	overflow:hidden;
}

.page_title_right
{
	float:left;
	width:292px;
	height:57px;
	margin-top:10px;
	margin-bottom:10px;
}

.pagination
{
	float:left;
}

.pagination a
{
	color:#333 !important;
	font-weight:normal !important;
}

.pagination .next
{
	margin-left:5px;
	float:left;
}

.pagination .prev
{
	margin-right:5px;
	float:left;
}

.pagination_page_off, .pagination_page_on
{
	float:left;
	margin-right:5px;
}

.pagination_page_on
{
	font-weight:bold !important;
}

.pagination_results
{
	float:left;
	margin-top:10px;
}

.pat_finder
{
	width:245px;
	float:left;
	margin-bottom:10px;
}

.pat_finder_bottom
{
	background-image:url(../imgs/pat_finder_bottom.jpg);
	background-repeat:no-repeat;
	height:16px;
	width:233px;
	float:left;
}

.pat_finder_middle
{
	background-image:url(../imgs/pat_finder_middle.jpg);
	background-repeat:repeat-y;
	width:218px;
	float:left;
	padding-left:15px;
}

.pat_finder_middle p
{
	padding:0;
	margin:0;
	font-size:10px;
}

.pat_finder_middle ul
{
	padding:0;
	margin:0;
	margin-left:15px;
}

.pat_finder_middle li
{
	margin-bottom:5px;
}

.pat_finder_top, .kit_finder_top, .accessory_finder_top, .bands_finder_top, .catalog_top, .share_finder_top, .top_finder_top
{
	background-image:url(../imgs/pat_finder_top.jpg);
	background-repeat:no-repeat;
	height:75px;
	width:233px;
	float:left;
	font-size:24px;
	font-weight:bold;
	padding-top:30px;
	padding-left:70px;
}

.pat_finder_top p, .catalog_top p, .share_finder_top p, .top_finder_top p
{
	font-size:10px;
	margin-left:-50px;
	width:90%;
	margin-top:2px;
}

.pat_finder_buttons
{
	float:left;
	margin-top:15px;
	width:210px;
}

.pat_finder_btn
{
	float:right;
}

.payment_box
{
	margin:0 auto;
	width:746px;
}

.payment_box_bottom
{
	background-image:url(../imgs/payment_bottom.gif);
	background-repeat:no-repeat;
	width:100%;
	float:left;
	height:34px;
}

.payment_box_middle
{
	background-image:url(../imgs/payment_middle.gif);
	background-repeat:repeat-y;
	padding-left:20px;
	width:726px;
	float:left;
}

.payment_box_middle #basket_items
{
	background-color:#fff;
}

.payment_box_top
{
	background-image:url(../imgs/payment_top.gif);
	background-repeat:no-repeat;
	width:100%;
	float:left;
	height:73px;
}

.payment_box_top h1
{
	padding:0;
	margin:0;
	margin-top:5px;
	padding-left:90px;
}

.payment_box_top p
{
	padding:0;
	margin:0;
	padding-left:90px;
	font-size:12px;
}

#payment_order
{
	display:none;
}

#payments
{
	margin-top:15px;
	margin-bottom:15px;
}

#payments ul
{
	list-style:none;
	padding:0;
	margin:0;
	margin-top:10px;
}

#payment_order .page_body
{
	font-size:14px;
}

.phone
{
	float:right;
	padding-right:35px;
	margin-top:-15px;
	font-size:12px;
}

.phone h1
{
	margin-bottom:0;
}

.popup
{
	background-color:#fff;
	width:850px;
	float:left;
	position:relative;
	overflow:hidden;
}

.popup iframe
{
	width:100%;
	height:435px;
	overflow:hidden;	
}

.popup_content
{
	background-color:#fff;
	z-index:999;
	padding:10px;
	float:left;
	width:96%;
	overflow:hidden;
	clear:both;	
}

.popup_content td
{
	padding-bottom:5px;
	vertical-align:top;
}

.popup_footer
{
	float:left;
	width:100%;
	margin-bottom:10px;
	overflow:hidden;	
}

.popup_label
{
	width:110px;
}

.popup_title
{
	float:left;
	width:100%;
	background-image:url(../imgs/title_bk.gif);
	background-repeat:repeat-x;
	height:40px;
	padding-bottom:10px;
	overflow:hidden;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

.popup_title p
{
	padding:0;
	margin:0;
	padding-left:5px;
	padding-top:4px;
}

.postcode
{
	float:left;
	position:relative;
	z-index:9999;
	cursor:pointer;
}

.postcode_results
{
	float:left;
	width:100%;
	height:280px;
	overflow-y:auto;
	overflow-x:hidden;
	position:relative;
	z-index:999;
}

.product
{
	float:left;
	width:165px;
	height:230px;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	overflow:hidden;
}

.product a 
{
	color:#333;
	font-weight:normal !important;
	text-decoration:none;
}

#product
{
	float:left;
	width:100%;
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #efefef;
}

.product_buttons
{
	position:relative;
	float:left;
	width:160px;
	height:10px;
	margin-top:-165px;
}

.product_code
{
	float:left;
	width:230px;
	margin-bottom:5px;
}

#product_description
{
	margin-top:10px;
	float:left;
	width:100%;
}

#product_description h3, #index_footer_text h3
{
	background-image:url(../imgs/title_gr_bk.gif);
	background-repeat:repeat-x;
	height:40px;
	color:#333;
	width:100%;
	padding-top:7px;
	padding-right:5px;
	padding-left:9px;
	font-size:18px;
	font-weight:bold;
}

#product_description p, #product_description font, #product_description span
{
	color:#333 !important;
}

#product_description ul
{
	list-style-image:url(../imgs/list_arrow.gif);
}

#product_description ul li
{
	padding:0;
	margin:0;
}

.product_extra_info
{
	float:left;
	width:100%;
	margin-bottom:5px;
}

#product_features
{
	float:left;
	width:100%;
	display:none;
}

.product_file
{
	float:left;
	margin-right:5px;
	background-image:url(../imgs/pdf-icon.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:38px;
	height:34px;
	padding-top:7px;
}

.product_files
{
	float:left;
	width:100%;
	border:1px solid #eee;
	margin-top:10px;
}

.product_files_files
{
	float:left;
	padding-left:10px;
	width:100%;
	margin-bottom:10px;
}

.product_files_info
{
	font-size:10px;
	float:left;
	padding:10px;
	margin-bottom:5px;
}

.product_files_info img
{
	position:relative;
	float:right;
}

.product_files_info p
{
	padding:0;
	margin:0;
	margin-top:3px;
	float:left;
	width:80%;
}

.product_files_title
{
	float:left;
	position:absolute;
	font-weight:bold;
	margin-top:-10px;
	margin-left:10px;
	padding-left:5px;
	padding-right:5px;
	background-color:#fff;
}

.product_image
{
	float:left;
	position:relative;
	border:1px solid #efefef;
	width:160px;
	height:160px;
	overflow:hidden;
}

.product_image img
{
	float:left;
	width:100%;
}

.product_image_big
{
	float:left;
	width:300px;
	background-color:#fff;
}

.product_image_big_image
{
	border:1px solid #efefef;
	float:left;
	width:300px;
	height:300px;
	overflow:hidden;
	background-color:#fff;
	position:relative;
}

.product_image_big_thumbs
{
	float:left;
	width:100%;
	margin-top:10px;
}

.product_image_thumbs
{
	float:left;
	width:100%;
	position:relative;
	margin-top:5px;
}

.product_image_thumb
{
	float:left;
	width:50px;
	height:50px;
	border:1px solid #efefef;
	cursor:pointer;
	margin-right:2px;
	margin-bottom:3px;
	overflow:hidden;
}

.product_small_thumb
{
	float:left;
	border:1px solid #efefef;
	width:50px;
	height:50px;
	margin-right:5px;
	cursor:pointer;
	overflow:hidden;
}

.product_info
{
	margin-left:10px;
	position:relative;
	float:left;
	width:375px;
}

.product_offer
{
	position:absolute;
	right:0;
	top:0;
	height:50px;
	width:50px;
	background-image:url("../imgs/product_offer.png");
	background-repeat:no-repeat;
}

.product_new
{
	position:absolute;
	right:0;
	top:0;
	height:50px;
	width:50px;
	background-image:url("../imgs/product_new.png");
	background-repeat:no-repeat;
}

.product_new_full
{
	position:absolute;
	right:0;
	top:0;
	height:100px;
	width:100px;
	background-image:url("../imgs/product_new_full.png");
	background-repeat:no-repeat;
}

.product_offer_full
{
	position:absolute;
	right:0;
	top:0;
	height:100px;
	width:100px;
	background-image:url("../imgs/product_offer_full.png");
	background-repeat:no-repeat;
}

.product_sale_icon
{
	position:absolute;
	right:0;
	top:0;
	height:50px;
	width:50px;
	background-image:url("../imgs/product_sale.png");
	background-repeat:no-repeat;
}

.product_sale_icon_full
{
	position:absolute;
	right:0;
	top:0;
	height:100px;
	width:100px;
	background-image:url("../imgs/product_sale_full.png");
	background-repeat:no-repeat;
}


.product_price, .product_coming
{
	float:left;
	width:100%;
	position:absolute;
	height:24px;
	text-align:center;
	margin-top:133px;
	cursor:pointer;
}

#basket .product_price, #basket .product_coming
{
	margin-top:123px;
}

.product_price td, .product_coming td
{
	text-align:center;
	height:24px;
}

.product_price div
{
	background-image:url(../imgs/product_price.png);
	background-position:left top;
	color:#fff;
	font-weight:bold;
	padding:10px;
	padding-top:5px;
	height:24px;
	display:inline;
}

.product_price a, .product_coming a, .product_price a:hover 
{
	color:#fff !important;
}

.product_coming span
{
	background-image:url(../imgs/product_coming.png);
	color:#fff;
	height:24px !important;
	padding:10px;
	padding-top:5px;
	font-weight:bold;
}

.product_small_quantity
{
	float:left;
	width:70px;
	height:20px;
	border:1px solid #ccc;
}

.product_price_big, .product_price_big2
{
	font-size:14px;
	font-weight:bold;
	float:left;
	width:100%;
	padding:0;
	margin:0;
}

.product_price_big p
{
	float:left;
	padding:0;
	margin:0;
	padding-top:12px;
}

.product_price_big p input
{
	width:30px;
}

.product_price_big h2
{
	color:#f00;
	padding:0;
	margin:0;
	float:left;
	width:100%;
	font-size:26px;
}

.product_price_big2
{
	color:#f00;
	padding:0;
	margin:0;
	float:left;
	width:100%;
	font-size:22px;
}

.product_price_box
{
	float:left;
	width:230px;
}

.product_qty
{
	color:#000;
	font-size:14px;
	width:40px;
}

.product_qty .input_normal
{
	width:20px;
}

.product_rrp p, .product_rrp
{
	float:left;
	width:100%;
	font-weight:normal;
	padding:0;
	margin:0;
	font-size:12px;
}

.product_saving
{
	font-size:18px;
	font-weight:bold;
	padding:0;
	margin:0;
}

.product_sale
{
	float:right;
	width:60px;
	position:relative;
	margin-top:-190px;	
	text-align:center;
	background-image:url(../imgs/sale.png);
	background-repeat:no-repeat;
	height:61px;
}

.product_sale_price
{
	float:left;
	width:100%;
	position:relative;
	margin-top:-26px;	
	text-align:center;
	height:30px;
}

.product_sale_price font
{
	background-color:#ff0000;
	color:#fff;
	font-weight:bold;
	padding:5px;
}

.product_title
{
	float:left;
	width:100%;
	height:50px;
	margin-top:5px;
	text-align:center;
}

.product_title a
{
	color:#333 !important;
}

.product_title .company_link
{
	color:#6da1a1 !important;
}

.product_title p
{
	margin:0;
	padding:0;
	text-align:center;
}

.product_title a
{
	background:none;
}

.product_title_big h1, .product_title_big2
{
	float:left;
	width:100%;
	font-weight:bold;
	font-size:24px;
	margin-top:10px !important;
}

.product_title_big2
{
	font-size:18px;
	margin-bottom:5px !important;
}

.rating
{
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

.rating p
{
	float:left;
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:16px;
	margin-top:5px;
	margin-right:5px;
}

.rating_off
{
	float:left;
	background-image:url(../imgs/rating_off.gif);
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	margin-top:2px;
}

.rating_on
{
	float:left;
	background-image:url(../imgs/rating_on.gif);
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	margin-top:2px;
}

.rating_stars
{
	float:left;
	width:100%;
	margin-right:10px;
}

.recommended
{
	float:left;
	margin-top:20px;
	width:100%;
}

.required_indicator
{
	color:#f00;
}

#scroll_top
{
	float:right;
	padding-right:10px;
}

.scrumi_page_title
{
	float:left;
	width:100%;
	margin-top:10px;
	background-image:url(../imgs/title_bk.gif);
	background-repeat:repeat-x;
	height:40px;
	overflow:hidden;
}

.scrumi_page_title
{
	padding:0;
	margin:0;
	padding-left:10px;
	margin-top:5px;
	font-size:1.3em;
	font-weight:bold;
}

.scrumi_urls
{
	float:left;
	width:100%;
}

.search_box
{
	float:left;
	width:190px !important;
	margin-left:20px;
	padding-top:4px;
}

.search_box input
{
	border:0;
	background:none;
}

.search_box_button
{
	width:34px;
}

.search_button
{
	float:left;
	border:0;
	font-size:0 !important;
	background:none;
	background-image:url(../imgs/button_search_box.gif) !important;
	background-repeat:no-repeat;
	width:34px;
	height:34px;
	cursor:pointer;
}

.search_input
{
	background-color:#fff !important;
	border:2px solid #6da1a1 !important;
	color:#6da1a1;
	height:24px;
	width:100% !important;
	padding:0;
	margin:0;
	font-size:14px;
	padding-left:3px;
	padding-top:3px;
	float:left;
}

.section
{
	float:left;
	width:100%;
	margin-top:10px;
	background-image:url(../imgs/title_bk.gif);
	background-repeat:repeat-x;
}

.section_content
{
	float:left;
	width:100%;
}

.section_title
{
	height:40px;
	color:#333;
	width:100%;
	background-image:url(../imgs/title_bk.gif);
	background-repeat:repeat-x;
	margin-bottom:5px;
}

.section_title a
{
	color:#fff !important;
}

.section_title h2, .section_title h3, .section_title p, .section_title h1
{
	padding:0;
	padding-left:10px;
	padding-top:6px;
	margin:0;
	font-weight:bold;
	font-size:18px;
}

.section_title_link
{
	padding-top:10px;
	padding-right:10px;
}

.section_title_link a
{
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

.share_button
{
	float:left;
	margin-right:2px;
	margin-bottom:5px;
}

.share_finder_break
{
	float:left;
	background-image:url(../imgs/share_finder_break.gif);
	background-repeat:no-repeat;
	height:22px;
	width:233px;
	float:left;
}

.share_finder_middle
{
	float:left;
	background-image:url(../imgs/pat_finder_middle.jpg);
	background-repeat:no-repeat;
	width:233px;
}

.share_finder_top2
{
	float:left;
	background-image:url(../imgs/pat_finder_middle.jpg);
	background-repeat:no-repeat;
	width:233px;
	font-size:24px;
	font-weight:bold;
	padding-top:10px;
	padding-left:80px;
}

.share_finder_top
{
	background-image:url(../imgs/share_finder_top.gif);
	padding-top:13px;
	padding-left:100px;
	height:53px;
}

.skin_logo
{
	display:none;
}

.skin_title
{
	display:none;
}

.sitemap
{
	float:left;
	margin-left:20px;
}

#sub_footer
{
	float:left;
	width:100%;
	color:#666;
	margin-top:10px;
	margin-bottom:10px;
	font-size:10px;
}

#sub_menu
{
	float:left;
	width:980px;
}

.sub_menu_link
{
	padding-top:12px;
	padding-left:5px;
	padding-right:15px;
	font-weight:bold;
	float:left;
	color:#333;
	height:24px;
	display:block;
	background-image:url(../imgs/menu_category_break.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
}

.sub_menu_link, .sub_menu_link_main
{
	float:left;
	position:relative;
}

.sub_link
{
	background-image:url(../imgs/sub_link.gif);
	background-repeat:no-repeat;
	width:70px;
	height:60px;
}

.stats a
{
	color:#333 !important;
	font-weight:normal !important;
}

.stats_table
{
	width:100%;
	float:left;
}

.stats_row td
{
	border-bottom:1px solid #ccc;
}

.stat_image
{
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
	width:180px;
}

.stat_image a
{
	float:left;
	position:relative;
}

.stat_number
{
	font-size:16px;
	font-weight:bold;
	padding:5px;
}

.stock_contact
{
	float:left;
	width:100%;
	font-weight:bold;
	font-size:18px;
}

.tab_on
{
	float:left;
	font-weight:bold;
	font-size:16px;
}

.tab_off
{
	float:left;
	padding-top:14px;
	color:#ccc;
}

.tab_indicator_on
{
	float:left;
	margin-left:5px;
	margin-right:5px;
	font-weight:bold;
	padding-top:29px;
}

.tab_indicator_off
{
	float:left;
	margin-left:5px;
	margin-right:5px;
	color:#ccc;
	padding-top:29px;
}

table td
{
	vertical-align:top;
}

.tabs
{
	float:left;
	width:100%;
}

.tags
{
	width:88%;
	float:left;
}

.tags a
{
	color:#333;
}

.tax
{
	font-size:11px;
	background:none;
}

.testimonial
{
	float:left;
	width:100%;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}

.testimonial_message
{
	float:left;
	width:98%;
	font-style:italic;
	padding:5px;
}

.testimonial_by
{
	float:left;
	text-align:right;
	width:98%;
	padding:5px;
	font-size:12px;
	margin-top:10px;
	font-weight:bold;
}

textarea
{
	font-family: tahoma, arial, sans-serif;
	font-size:14px;
}

.textarea_full
{
	float:left;
	width:100%;
	border:1px solid #ccc;
}

#tooltip
{
	display:none;
}

.tooltip_title
{
	cursor:pointer;
	font-size:12px;
}

.tooltip_tip
{
	position:absolute;
	border:1px solid #ccc;
	padding:10px;
	width:400px;
	font-size:12px;
	background-color:#fff;
	display:none;
	z-index:999;
}

.tooltip_tip p
{
	font-weight:normal;
}

.top_buttons
{
	float:right;
	width:135px;
	padding-bottom:10px;
	margin-right:20px;
}

.top_finder_top
{
	background-image:url(../imgs/top_finder_top.gif);
}

.top_info
{
	float:left;
	width:280px;
}

.top_info p
{
	padding:0;
	margin:0;
}

.top_info .product_rrp
{
	margin-top:10px;
}

.top_links li a
{
	font-weight:bold;
	font-size:13px;
}

.twitter
{
	float:left;
	width:100%;
	text-align:center;
}

.underline
{
	text-decoration:underline;
	padding:0;
	margin:0;
}

.views
{
	float:left;
	width:100%;
}

.views p
{
	float:left;
}

.view_number
{
	margin-left:5px;
	font-weight:bold;
}

.video_thumb
{
	float:left;
	width:120px;
	height:90px;
	overflow:hidden;
	border:1px solid #ccc;
	margin-right:10px;
}

.video
{
	float:left;
	display:none;
}

.video_box
{
	float:left;
	width:100%;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:20px;
}

.video_description
{
	float:left;
	width:100%;
	margin-bottom:5px;
}

.video_image
{
	float:left;
	width:135px;
}

.video_info
{
	float:left;
	width:500px;
}

.video_info p
{
	padding:0;
	margin:0;
}

.video_link
{
	float:left;
	width:400px;
	padding-top:5px;
}

.video_rating_stars
{
	float:left;
	width:400px;
}

.video_rating_stars p
{
	padding-top:5px;
}

.video_tags
{
	float:left;
	width:100%;
	margin-bottom:5px;
}

.video_box a
{
	font-weight:normal !important;
}

.video_tags ul
{
	float:left;
	width:400px;
	padding:0;
	margin:0;
	list-style:none;
	padding-top:5px;	
}

.video_tags ul li
{
	float:left;
}

.video_rating
{
	float:left;
	width:100%;
	margin-top:5px;
}

.video_ratings
{
	float:left;
	padding-left:5px;
	padding-top:5px;	
}

.video_rating_title
{
	float:left;
	width:80px;
	margin-right:10px;
	font-weight:bold;
	padding-top:5px;	
	text-transform:uppercase;
}

.video_title
{
	float:left;
	width:100%;
	font-size:16px;
	margin-bottom:3px;
	font-weight:bold;
}

.white
{
	color:#fff;
	font-weight:normal;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../imgs/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
.stars
{
	float:left;
	margin-top:9px;
	margin-right:25px;
}

.stars_box
{
	float:left;
	width:100%;
	margin-top:15px;
	margin-bottom:25px;
}
/* END jQuery.Rating Plugin CSS */

/********FINANCE PAGE CSS***********/.finance-back {font-family:Tahoma, Geneva, sans-serif;width:690px;font-size:13px;}.finance-back .fn-lf {float:left;margin:10px 30px 10px 0px;width:310px;}.finance-back .fn-rg {float:left;width:330px;}.finance-back h1 {font-size:26px;font-weight:bold;color:#99C;font-family:Tahoma, Geneva, sans-serif;}.finance-back h2 {font-size:20px;font-weight:bold;color:#99C;font-family:Tahoma, Geneva, sans-serif;}.finance-back-blue {background:url(../imgs/finance-blue-back.jpg) no-repeat;padding:5px;text-align:center;width:495px;}.finance-back-blue h3 {font-size:26px;font-weight:bold;color:#C8BA83;font-family:Tahoma, Geneva, sans-serif;}
.finance-back-blue h3 span {color:#FFF; font-weight:normal;}.finance-back .fn-bn-tp 
{background:url(../imgs/finance-brown-back-tp.jpg) no-repeat;width:260px;height:20px;padding:18px 0px 0px 30px;font-weight:bold;color:#fff;}.finance-back .fn-bn-md {background:url(../imgs/finance-brown-back-md.jpg) repeat-y;width:260px;padding:0px 0px 0px 30px;}.finance-back .fn-bn-md p {font-family:Tahoma, Geneva, sans-serif;font-size:12px;margin:0px 10px 5px 0px;}.finance-back .fn-bn-bm {background:url(../imgs/finance-brown-back-bm.jpg) no-repeat;width:260px;height:26px;}/******END FINANCE*********/

.security_mark
{
	float:right;
	margin-right:20px;
}

.zoneSelect
{
	cursor:pointer;
}

.tab_buttons, .tab_contents, #tabs
{
	float:left;
	width:100%;
}

.tab_buttons
{
	font-weight:bold;
	margin-top:10px;
}

.tab_content
{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	padding-left:10px;
	padding-right:10px;
}

.tab_button_off
{
	float:left;
	color:#333;
	cursor:pointer;
}

.tab_button_on
{
	float:left;
	color:#333;
	cursor:pointer;
}

#tab_button_1.tab_button_on, #tab_button_1ie .tab_button_on
{
	height:40px;
	width:464px;
	background-image:url(../imgs/tab_on_1.gif);
	background-repeat:no-repeat;
}

#tab_button_2.tab_button_off, #tab_button_2ie .tab_button_off
{
	width:223px;
	height:40px;
	background-image:url(../imgs/tab_off_2.gif);
	background-repeat:no-repeat;
}

#tab_button_1.tab_button_off, #tab_button_1ie .tab_button_off
{
	height:40px;
	width:464px;
	background-image:url(../imgs/tab_off_1.gif);
	background-repeat:no-repeat;
}

#tab_button_2.tab_button_on, #tab_button_2ie .tab_button_on
{
	width:223px;
	height:40px;
	background-image:url(../imgs/tab_on_2.gif);
	background-repeat:no-repeat;
}

.tab_button_on h2, .tab_button_off h2
{
	padding:0;
	margin:0;
	padding-top:3px;
	padding-left:10px;
	font-size:18px;
}

.tab_button_on p, .tab_button_off p
{
	padding:0;
	margin:0;
	float:left;
	margin-top:-3px;
	padding-left:10px;
	font-size:10px;
	color:#6ca1a1;
}

.tab_button_on p
{
	color:#fff;
}