@import url("fancybox.css");
@import url("buttons.css");

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

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

.addthis a
{
	font-size:12px;
}

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

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

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

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

.banner_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-image:url(../imgs/page_top.gif);
	background-repeat:no-repeat;
	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_calibration
{
	font-weight:normal !important;
	font-size:12px;	
}

.basket_calibration input
{
	cursor:pointer;
	font-size:12px;	
	font-family: tahoma, arial, sans-serif;
	text-decoration:underline !important;
	font-weight:bold !important;
	color:#6da1a1 !important;
}

.basket_checkout_logo
{
	background-image:url(../imgs/checkout_logo.gif);
	background-repeat:no-repeat;
	width:238px;
	height:46px;
	float:left;
	margin-top:10px;
}

.basket_checkout_logo span
{
	padding-top:30px;
	display:block;
	font-size:12px;
	padding-left:63px;
}

#basket_indicator
{
	position:absolute;
	right:0;
	top:0;
	margin-top:140px;
	background-image:url(../imgs/basket_indicator.png);
	background-repeat:no-repeat;
	width:271px;
	height:37px;
	display:block;
	overflow:hidden;
	padding-top:55px;
	padding-left:20px;
	font-weight:bold;
	font-size:12px;
	z-index:999;
}

.basket_indicator_link
{
	color:#6da1a1;
	float:right;
	padding-right:15px;
	text-decoration:underline;	
}

.basket_indicator_total
{
	float:left;
}

.basket_indicator_total span
{
	color:#ff0000;	
}

.basket_mini_end
{
	width:22px;
}

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

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

.basket_discount_code
{
	color:#bc0707;
}

#basket_email_box
{	
	width:460px !important;
	float:right;
}

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

.basket_image
{
	width:37px !important;
	height:37px;
	overflow:hidden;
	background-color:#fff !important;
}

.basket_image img
{
	width:37px !important;
	height:37px;
}

.basket_input
{
	border:1px solid #ccc;
	background-color:#fff;
	width:40px;
	float:left;
}

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

#basket_items a
{
	color:#333;	
}

#basket_items td
{
	vertical-align:top;
}

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

#basket_items td p
{
	padding:0;
	margin:0;
	font-weight:bold;
}
	
#basket_mini
{
	float:right;
	height:27px;
	width:204px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	z-index:999;
	padding-top:10px;
	margin-top:-30px;
	background-image:url(../imgs/basket_mini.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-transform:uppercase;
	padding-left:50px;
}

#basket_mini span
{
	color:#fff;
	text-decoration:underline;
}

.basket_offer_line
{
	background-image:url(../imgs/dark_grey_dotted_line.gif);
	background-repeat:repeat-x;
	background-position:left 7px;
	font-size:12px;
	padding:0 !important;
}

.basket_offer_line span 
{
	padding-right:5px;
}

.basket_offer_line span span
{
	color:#bc0707;
	padding:0;
	padding-left:5px;
}

.basket_offer_line div
{
	padding:0;
	float:right;
	width:5px;
}

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

.basket_color1
{
	background-color:#f7f8f8;
}

.basket_row_line
{
	height:1px;
}

.basket_row_line td
{
	background-image:url(../imgs/green_dotted_line.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:1px !important;
	font-size:1px !important;
	padding:0 !important;
}

.basket_row_line_blank
{
	background:none !important;	
}

.basket_color2
{
	background-color:#fff;
}

#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_qty
{
	text-align:center !important;
}

.basket_qty span
{
	width:100%;
	display:block;
	text-align:center !important;
}

.basket_sub_link
{
	width:37px;
	background-color:#fff;
	background-image:url(../imgs/sub_link.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

.basket_sub_link_last
{
	width:37px;
	background-color:#fff;
	background-image:url(../imgs/sub_link_last.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

.basket_sub_link_straight
{
	width:37px;
	background-color:#fff;
	background-image:url(../imgs/sub_link_straight.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:0 !important;
}

.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 
{
	width:100%;
	padding-bottom:10px;
	float:left;
}

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

#basket_totals_box
{
	float:left;
	width:100%;
	background-image:url(../imgs/green_dotted_line.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#d6e2e2;
	padding-top:15px;
	margin-bottom:10px;
}

.basket_totals_box_delivery
{
	background:none !important;	
}

.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:980px;
	color:#333;
	background-color:#343434;
	font-family: arial, tahoma, sans-serif;
	font-size: 14px;
}

.box_bottom
{
	float:left;
	width:233px;
	background-image:url(../imgs/box_bottom.gif);
	background-repeat:no-repeat;
	height:14px;
	overflow:hidden;
	margin-bottom:15px;
}

.box_top
{
	float:left;
	width:233px;
	background-image:url(../imgs/box_top.gif);
	background-repeat:no-repeat;
	height:38px;
	overflow:hidden;
}

.box_top span
{
	float:left;
	width:100%;
	text-transform:uppercase;
	margin-left:15px;
	margin-top:8px;
	font-weight:bold;
	font-size:16px;
}

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

.calibration
{
	float:left;
	width:207px;
	background-image:url(../imgs/dark_grey_dotted_line.gif);
	background-repeat: repeat-x;
	margin-top:10px;
	margin-bottom:5px;
	padding-top: 10px;
}

.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:233px;
	height:73px;
	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
{
	height:16px;
	width:30px;
	margin-right:3px;
}

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

.cards_div
{
	margin-right:5px;
	float:left;
	width:180px;
}

.cards_div span
{
	font-size:12px;
	float:left;
	padding-left:13px;
}

.cards_delivery
{
	font-size:12px;
}

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

.checkout_buttons a
{
	margin-left:40px;
}

.checkout_buttons_icons
{
	float:left;
	width:700px;
	margin-left:10px;
	text-align:center;
}

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

.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_full_list
{
	float:left;
	width:100%;	
}

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

.company_full_list_image
{
	float:left;
	vertical-align:top;
	width:130px;
	margin-right:10px;
	margin-bottom:10px;	
	height:70px;
	padding-top:10px;
}

.company_full_list_link
{
	float:right;
}

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

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

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

.company_title
{
	color:#6da1a1;
}

.company_title_full
{
	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-top:25px;
	margin-bottom:25px;
}

.error_box .box_title
{
	width:50%;
	padding-left:15px;
	padding-right:15px;
	background-color:#f00;
	border:1px solid #f00;
	color:#fff;
}

.error_box .box_content
{
	width:50%;
	padding:15px;
	
	border:1px solid #f00;
}

.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:100%;
}

.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;
}

.blogs
{
	float:left;
	width:90%;
	margin:0;
	padding:0;
	margin-left:15px;
	list-style:none;
}

.blogs li
{
	float:left;
	width:100%;
	padding-bottom:15px;
}

.blogs p
{
	float:left;
	width:100%;
	padding:0;
	margin:0;
}

.blog_content
{
	font-size:12px;
}

.blog_title
{
	color:#1973a2;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}

.blog_title a
{
	color:#1973a2 !important;	
}

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

.blog_homepage
{
	float:left;
	width:312px;
}

.blog_button
{
	float:right;
	padding-right:20px;
}

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

.blog_box_top
{
	background-image:url(../imgs/blog_box_top.gif);
	background-repeat:no-repeat;
	float:left;
	width:300px;
	height:82px;
}

.blog_box_bottom
{
	background-image:url(../imgs/blog_box_bottom.gif);
	background-repeat:no-repeat;
	float:left;
	width:300px;
	height:20px;
	margin-bottom:15px;
}

.faq_homepage
{
	width:398px;
	float:left;
	margin-bottom:15px;
}

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

.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%;
	margin-top:10px;
}

.feature
{
	float:left;
	width:43px;
	height:65px;
	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:999;
}

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

#filter
{
	padding:0;
	margin:0;
	list-style:none;		
}

.filter
{
	padding:0;
	margin:0;
	float:left;
	color:#333;
}

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

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

.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:#fff;
	background-image:url(../imgs/page_bottom.gif);
	background-repeat:no-repeat;
	font-size:12px;
	height:36px;
	padding-top:15px;
}

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

.footer_company
{
	float:left;
	width:100%;
	padding-left:10px;
}

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

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

#footer_menu .menu_item a
{
	float:left;
	margin-right:10px;
	color:#fff !important;
}

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

.footer_menu_items
{
	float:left;
}

.free_shipping
{
	float:left;
	margin-left:10px;
}

.green
{
	color:#6da1a1;
}

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

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

.header_menu
{
	float:left;
	color:#333;
	margin-left:20px;
	font-size:14px;
	z-index:110;
	overflow:hidden;
	padding-bottom:5px;
	background-image:url(../imgs/dark_grey_dotted_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

.header_menu_end
{
	width:27px;
}

#header_menu a
{
	color:#333;
}

.header_phone
{
	font-size:12px;
	float:left;
	clear:both;
	padding-left:86px;
	position:relative;
	margin-top:-5px;
}

.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";
	letter-spacing:-1px;
}

.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-left:10px;
	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;
	font-family: tahoma, arial, sans-serif;
	font-size: 14px;
	font-weight:normal;
}

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

.input_normal, .select_small 
{
	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
{
	float:left;
	margin-left:20px;
}

.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_title
{
	float:left;
}

.logo_title img
{
	float:left;
	margin-right:15px;
	vertical-align:top;
}

.logo_title strong
{
	float:left;
	position:relative;
	margin-top:-17px;
	vertical-align:top;
	font-size:62px;
}

.mag_glass
{
	background-image:url(../imgs/mag_glass.jpg);
	background-repeat:no-repeat;
	width:52px;
	height:52px;
	display:block;
	position:absolute;
	right:0;
	bottom:0;	
}

.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;
	padding:5px;
}

.menu_item a:hover
{
	color:#6da1a1;
}

.footer_menu_items .menu_item
{
	margin-right:0;
	padding-right:5px;
	padding-bottom:0;
	height:30px;
}

#menu
{
	float:left;
	width:100%;
	position:relative;
	z-index:110;
}

.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:233px;
	height:73px;
	float:left;
	margin-bottom:10px;
}

.catalogue_request span
{
	display:none;
}

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

.newsletter span
{
	display:none;
}

#offer_code
{
	float:left;
	width:310px;
	margin-left:50px;
	margin-top:10px;
}

.offer_code_button
{
	border:0;
	background:none;
	font-size:14px;
	font-weight:bold;
}

#offer_code .button
{
	float:right;
}

#offer_code_title
{
	position:absolute;
	color:#6da1a1;
	padding-left:8px;
	padding-top:8px;
	height:30px;
	width:185px;
}

#offer_code_input
{
	background-color:#fff;
	border:2px solid #6da1a1;
	height:25px;
	width:180px;
	padding:5px;
}

.order_progress
{
	float:right;
	font-size:14px;
	background-image:url(../imgs/order_progress_bk.gif);
	background-repeat:no-repeat;
	width:481px;
	height:24px;
	font-size:12px;
	padding-left:10px;
	margin-top:15px;
}

.order_progress td
{
	height:22px;
	overflow:hidden;
	padding-left:5px;
	vertical-align:top;
}

.order_progress span
{
	display:block;
	padding-top:3px;
	height:20px;
}

.order_process_done
{
	background-image:url(../imgs/order_progress_done.gif);
	background-repeat:repeat-x;
	background-position:right 1px;
	color:#fff;
}

.order_process_on, .order_process_complete
{
	background-image:url(../imgs/order_progress_done.gif);
	background-repeat:repeat-x;
	background-position:right 1px;
	color:#fff;
}

.order_process_on span
{
	background-image:url(../imgs/order_progress_on.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
}

.order_process_complete span
{
	background-image:url(../imgs/order_progress_complete.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
}

.order_process_off
{
	color:#666;
}

.order_progress_title
{
	float:right;
	font-weight:bold;
	padding-top:17px;
	padding-right:10px;	
}

#page
{
	float:left;
	width:100%;
	background-image:url(../imgs/page_top.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	overflow:hidden;
	padding-top:10px;
	z-index:170;
	position:relative;
}

#page2
{
	float:left;
	width:930px;
	background-image:url(../imgs/page_top2.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	overflow:hidden;
	padding-top:10px;
    padding-left: 25px;
    padding-right: 25px;
	z-index:170;
	position:relative;
    margin-top: 0px;
}

.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_middle
{
	background-color:#fff;
	padding-bottom:15px;
}

#page_body, .page_body
{
	float:left;
	width:97%;
	padding-bottom: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_content .h2
{
	font-size:22px;
	font-weight:bold;
	margin-bottom:15px;
}

.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;
	margin-bottom:5px;
}

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

.pagination .next
{
	margin-left:5px;
	background-image:url(../imgs/next.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	width:11px;
	height:20px;
	float:left;
}

.pagination .next span, .pagination .prev span
{
	display:none;
}

.pagination .prev
{
	margin-right:8px;
	background-image:url(../imgs/prev.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	width:11px;
	height:20px;
	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_dvd
{
	float:left;
	width:233px;
	height:79px;
	background-image:url(../imgs/pat-dvd.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.pat_dvd span
{
	display:none;
}

.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
{
	float:left;
	margin-left:35px;
	width:915px;
	overflow:hidden;
}

.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:100%;
	float:left;
}

.payment_box_middle_content
{
	float:left;
	width:95%;	
}

.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:7px;
	padding-left:90px;
}

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

.payment_box_proceed_info
{
	float:left;
	width:100%;
	text-align:right;	
}

.payment_box_required
{
	float:right;
	position:relative;
	margin-top:-15px;
	margin-right:20px;	
}

#payment_order
{
	display:none;
}

.payments
{
	margin-bottom:15px;
	float:right;
}

.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;
	width:100%;
	margin-bottom:10px;
}

.postcode_box
{
	float:left;
	width:200px;
	height:20px;
	background-color:#fff;
	border:1px solid #ccc;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:15px;
}

.postcode_list
{
	float:left;
	width:96%;
	height:20px;
	background-color:#fff;
	border:1px solid #ccc;
	margin-top:10px;
	margin-bottom:20px;
}

.postcode_loading
{
	display:none;
	margin-left:5px;
	height:40px;
	overflow:hidden;	
}

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

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

.postcode_select
{
	font-weight:bold;
	padding:0;
	margin:0;
	float:left;
	width:100%;
	color:#f00;
	margin-top:10px;	
}

.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
{
	padding-top:15px;
	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:680px;
	padding-top:7px;
	padding-left:9px;
	font-size:18px;
	font-weight:bold;
}

#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-top:10px;
	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:207px;
	background-image:url(../imgs/dark_grey_dotted_line.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin-top:5px;
	padding-top:10px;
	position:relative;
}

.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_manufacturer_code
{
	font-size:11px;
	float:left;
	width:100%;
	font-weight:normal;
	padding:0;
	margin:0;
}

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

.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;
}

.product_price_big p input
{
	width:30px;
}

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

.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;
}

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

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

.promo_buy
{
	float:left;
	width:100%;
	clear:both;
}

.promo_in_basket
{
	background-image:url(../imgs/in_basket.gif);
	background-repeat:no-repeat;
	width:15px;
	height:15px;
	display:block;
	margin-top:-55px;
	position:absolute;	
}

.promo_price
{
	color:#ff0000;
}

.promo_price2
{
	color:#bc0707;
}

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

.promo_add_basket
{
	float:left;
}

.promo_add_warn
{
	position:absolute;
	display:block;
	width:360px;
	margin-left:-250px;	
	margin-top:38px;
	font-size:12px;
}

.promo_basket_item
{
	font-size:12px;
}

.promo_basket_item br
{
	margin-top:5px;
}

.promo_basket_item strong
{
	font-size:14px;
}

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

.promo_list
{
	width:100%;
	padding:0;
	margin:0;
	background-image:url(../imgs/grey_dotted_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

.promo_list p
{
	padding:0;
	margin:0;
	margin-bottom:10px;
	font-weight:bold;
}	
	
.promo_list td
{
	padding-bottom:20px;
	padding-top:5px;
}

.promo_offer_description
{
	font-size:11px;
	color:#bc0707;
	font-weight:bold;
}

.promo_offer_description span
{
	color:#3c3c3c;
}

.promo_offer_type
{
	font-weight:bold;
}

.promo_offer_view
{
	float:left;
	width:100%;
	padding-bottom:10px;
	background-image:url(../imgs/grey_dotted_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

.promo_product
{
	float:left;
}

.promo_product_offer
{
	float:left;
	width:50%;
	height:90px;
	margin-right:10px;
}

.promo_product_image
{
	float:left;
	width:50px;
	height:50px;
	overflow:hidden;
	margin-right:10px;
}

.promo_product_image span
{
	position:absolute;
	color:#fff;
	margin-left:-50px;
	margin-top:40px;
	background-color:#7BA9AA;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
}

.promo_product_title
{
	float:left;
}

.promo_rule
{
	float:left;
	padding-top:15px;
	margin-right:10px;
}

.promo_save
{
	font-size:12px;
}

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

.promo_saving span
{
	color:#ff0000;
}

.promo_title
{
	float:left;
	width:950px;
	margin-top:10px;
	background-image:url(../imgs/title_gr_bk.gif);
	background-repeat:repeat-x;
	height:50px;
	color:#bc0707;
	padding-top:10px;
	padding-left:9px;
	font-size:16px;
	font-weight:bold;
	border-top:1px solid #ccc;
}

.promo_title span
{
	font-size:12px;
	color:#3c3c3c;
	font-weight:normal;
	padding-right:15px;	
}

.promo_title img
{
	vertical-align:middle;
}

.promo ul
{
	float:left;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:10px;
	background-image:url(../imgs/grey_dotted_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

.promo li
{
	float:left;
	width:100%;
	padding-bottom:5px;
}

.promo_valid
{
	font-size:12px;
	font-weight:normal;
}	

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

#promoSystem
{
	position:absolute;
	display:none;
	width:690px;
	padding-top:15px;
}

.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;
}

.required_blank
{
	width:24px;
	height:24px;
	float:left;
}

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

.required_mark
{
	color:#6DA1A1;
}

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

.required_validate_td
{
	padding-left:5px;
}

#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:right;
	background-image:url(../imgs/search_box.gif);
	background-repeat:no-repeat;
	width:429px;
	height:45px;
	margin-right:10px;
	margin-top:7px;
}

.search_button
{
	float:right;
	border:0;
	font-size:0 !important;
	background:none;
	background-image:url(../imgs/search_button.gif);
	background-repeat:no-repeat;
	width:74px;
	height:33px;
	cursor:pointer;
	margin-top:7px;
	margin-right:6px;
}

.search_input
{
	background-color:#fff;
	color:#9a9a9a;
	height:27px;
	width:270px;
	padding:0;
	margin:0;
	font-size:14px;
	margin-left:50px;
	margin-top:10px;
	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
{
	float:left;
	min-height:40px;
	color:#333;
	width:100%;
	background-image:url(../imgs/title_bk.gif);
	background-repeat:repeat-x;
	background-color:#6EA2A2;
}

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

.section_title h2, .section_title h3, .section_title p, .section_title h1
{
	padding-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:18px;
	float:left;
	width:98%;
}

.section_title h2 a
{
	color:#333 !important;
	font-weight:bold !important;
}

.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;
}

.shipping_select
{
	border:1px solid #ccc;
	background-color:#fff;
}

.skin_logo
{
	display:none;
}

.skin_title
{
	display:none;
}

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

#sub_footer
{
	float:left;
	width:100%;
	color:#fff;
	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;
}

.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;
}

.strike
{
	text-decoration:line-through;
}

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

.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%;
}

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

.tab_buttons
{
	font-weight:bold;
	margin-top:10px;
	font-size:14px;
	background-image:url(../imgs/tab_button_bk.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

.tab_content
{
	float:left;
	width:100%;
	padding:0;
	margin:0;
}

.tab_button_off
{
	float:left;
	color:#333;
	cursor:pointer;
	width:162px;
	height:40px;
	background-image:url(../imgs/tab_off.gif);
	background-repeat:no-repeat;
}

.tab_button_on, .tab_button_on_offer
{
	float:left;
	color:#333;
	cursor:pointer;
	width:162px;
	height:40px;
	background-image:url(../imgs/tab_on.gif);
	background-repeat:no-repeat;
}

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

.tab_button_on p, .tab_button_off p, .tab_button_on_offer p
{
	padding:0;
	margin:0;
	padding-top:7px;
	text-align:center;
	font-size:16px;
	text-transform:capitalize;
}

.tab_button_on p, .tab_button_on_offer p
{
	color:#fff;
}

.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
{
	padding:0 !important;
	margin:0 !important;
	list-style:none;
	padding-left:10px !important;
	padding-top:10px !important;
}

.top_links li
{
	float:left;
	width:203px;
	border-bottom:1px dashed #ccc;
	padding-bottom:15px;
	margin-bottom:15px;
	padding-left:10px !important;
}

.top_links li.no_background
{
	background:none;
	border:0;
}

.top_links li a
{
	float:left;
	width:100%;
	font-weight:bold;
	font-size:13px;
	background-image:url(../imgs/menu_bk_arrow.gif);
	background-repeat:no-repeat;
}

.top_links li a span
{
	float:left;
	width:180px;
	margin-left:25px;
}

.top_links li a:hover
{
	color:#6da1a1;
}

.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:320px;
}

.video_info
{
	float:right;
	width:340px;
}

.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;
}

/*Side Menu */
.side_menu
{
	float:left;
	width:233px;
	overflow:hidden;
	background-image:url(../imgs/box_middle.gif);
	background-repeat:repeat-y;
}

.side_menu_item
{
	float:left;
	width:229px;
	background-image:url(../imgs/menu_bk.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding-top:10px;
	padding-left:4px;
}

.side_menu_item_bottom
{
	float:left;
	width:229px;
	height:45px;
	padding-left:4px;
	padding-top:10px;
	background-color:#fff;
	background-image:url(../imgs/menu_bk_bottom.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

.side_menu_items
{
	padding:0;
	margin:0;
	float:left;
	width:100%;
	margin-bottom:5px;
	font-size:14px;
}

.side_menu_subs div
{
	float:left;
	width:100%;
	display:none;
}

.side_menu_subs
{
	font-weight:bold;
}

.side_menu_sub_price_range
{
	font-size:10px;
	font-weight:normal;
	padding-left:5px;
	font-style:italic;
}

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

.side_menu_sub_title_open
{
	color:#6da1a1;
	float:left;
	width:100%;
	padding-left:9px;
	margin-top:5px;
	margin-bottom:5px;
}

.side_menu_subs a:hover
{
	color:#6DA1A1;
}

.side_menu_subs_open
{
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	float:left;
	width:214px !important;
	padding-top:5px;
	font-size:12px;
	margin-bottom:5px;
	margin-left:5px;
	display:block !important;
}

.side_menu_subs_open a
{
	float:left;
	width:100%;
	background-image:url(../imgs/menu_sub_arrow.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:15px;
	padding-left:15px;
	padding-bottom:10px;
}

.side_menu_sub_item_on
{
	color:#6DA1A1;	
}

.side_menu_title_open, .side_menu_title
{
	width:100%;
	margin:0;
	padding-bottom:7px;
	padding-left:8px;
	cursor:pointer !important;
	color:#333;
	float:left;
	font-weight:bold;
	font-size:16px;
}

.side_menu_title_open img, .side_menu_title img
{
	margin-right:5px;
	vertical-align:top;
}

.side_menu_item_open
{
	float:left;
	width:100%;
	padding-top:10px;
}

.side_menu_item_closed
{
	float:left;
	width:100%;
	display:none;
}

.side_menu_item_open .sub_menu_link
{
	background:none;
	float:left;
	width:100%;
}

.chooseatester
{
  width: 206px;
  height: 210px;
  background-image: url(/resources/images/chooseatester.gif);
  position: absolute;
  top :8px;
  right: 10px;
  padding: 77px 12px 0 12px;
  font-size: 10px;
}
.chooseatester input
{
  border-top: 1px solid #a8a8a8;
  border-right: 1px solid #f6f6f6;
  border-bottom: 1px solid #dadada;
  border-left: 1px solid #949494;
  background-color: #fff;
  width: 204px;
  margin: 4px 0 4px 0;
}
.red
{
color: #f00;
}
