			/* @group Resets */
			/*=Resets + Defaults -------------------------------------------------------*/
			body,div,dl,dt,dd,
			ul,ol,li,
			h1,h2,h3,h4,h5,h6,
			pre,form,fieldset,input,
			p,blockquote,th,td{margin :0;padding :0;}
			*{font-size:100%;}
			h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;padding:0;font-size:100%;}
			h1{font-weight:normal;font-size:220%;}
			h2{font-weight:bold;font-size:140%;}
			h3{font-size:120%;}
			h4{font-size:120%;}
			p{margin:0 0 15px 0;padding:0;line-height:1.6em;}
			ul{margin:0 0 15px 0;padding:0;list-style:none;}
			li{margin:0 0 0 0;padding:0;}
			li.enditem{margin:0;}
			ol{margin:0 0 15px 0;padding:0;}
			ol li{list-style:none;}
			hr{display:none;}
			.hr,
			.hr-clear{height:1px;font-size:0px;margin:0 0 20px 0;border-bottom:1px dashed #ccc;}
			.hr-clear{clear:both;}
			a{outline:none;color:#666666;}
			a img{border:none;}
			a:hover{text-decoration:none;}
			table{border-collapse:collapse;border-spacing:0;border:1px solid #e7e3e0;margin:0 0 15px 0;}
			th,
			td{padding:5px;border:1px solid #ccc;vertical-align:top;}
			th{background:#383c39;color:#fff;text-align:left;}
			.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
			.clearfix{display:inline-block;}
			html[xmlns] .clearfix{display:block;}
			* html .clearfix{height:1%;}
			input,
			textarea,
			select{font-family:Verdana,Arial,Helvetica,sans-serif;}
			html{background:url(../images/backgrounds/wood_bg.jpg) no-repeat top center;background-color:#111111;}
			body{margin:0;padding:0;font:68%/1.8em Verdana,Arial,Helvetica,sans-serif;background:url(../images/backgrounds/body_bg.gif) 0 0 repeat-x;}
			ol.list li{margin-left:20px;list-style:disc;}
			/* @end */
			#page_slugs{list-style:none;padding:0 0 0 10px;margin:0 0 10px 0;font-size:90%;}
			#page_slugs li{display:inline;}
			pre{font-size:12px;color:#C0C0C0;}
			#sort_links ul{margin:0;padding:0;list-style:none;}
			#sort_links li{display:inline;}
			.odd{background:#f4f4f4;}
			/*=Structure
			-------------------------------------------------------*/
			#wrapper{width:960px;margin:0 auto;text-align:left;background:#FFF;}
			#main_column{width:580px;display:inline;float:left;margin-bottom:10px;min-height:400px;height:auto !important;height:400px;margin-left:190px;padding:0 0 100px 0;}
			#right_column{width:160px;margin-left:20px;float:left;}
			#left_column{width:160px;margin-left:-940px;float:left;margin-bottom:10px;}
			#two_column #main_column{width:760px;padding-top:0;padding-left:10px;margin-left:180px;}
			#two_column #left_column{margin-left:-940px;}
			#right_column h3,
 			#left_column h3{background:url(../images/backgrounds/left_titles_bg.gif) no-repeat;height:26px;width:230px;color:#FFF;margin:0 0 10px 0;padding:5px 0 0 30px;font-size:14px;font-weight:100;}
		
			/*#left_column h3{background:url(../images/backgrounds/left_titles_bg_xmas.jpg) no-repeat;height:26px;width:230px;color:#FFF;margin:0 0 10px 0;padding:15px 0 0 30px;font-size:14px;font-weight:100; position: relative; left: -5px;}*/
		
		
			#main_column h1{}
			#main_column h3{background:url(../images/backgrounds/mid_titles_bg.gif) no-repeat;height:26px;width:550px;color:#FFF;margin:0 0 20px 0;padding:5px 0 0 30px;font-size:14px;font-weight:100;}
			#main_column h1.wide_heading{border:none;background:url(../images/wide_header.gif) no-repeat;height:31px;width:760px;color:#FFF;margin:0 0 10px 0;padding:5px 0 0 30px;font-size:14px;font-weight:100;}
			#main_column h1.wide_heading a{color:#FFF;font-size:14px;font-weight:100;text-decoration:none;}
			#main_column h1.med_heading{border:none;background:url(../images/med_header.gif) no-repeat;height:31px;width:340px;color:#FFF;margin:0 0 10px 0;padding:5px 0 0 30px;font-size:14px;font-weight:100;}
			#main_column h1.med_heading a{color:#FFF;font-size:14px;font-weight:100;text-decoration:none;}
			.category_line{clear:both;display:block;height:10px;background:url(../images/category_divider.gif) repeat-x;width:760px;}
			.sidebox{background:#fff;padding:0px;margin-bottom:10px;}
			/* =Home Page Brands
			----------------------------------------------- */
			#brands{width:580px;height:30px;margin:20px 0 20px 0;padding:0;}
			#brands li{float:left;margin:0 25px 0 0;padding:0;}
			/* =Header
			----------------------------------------------- */
			#header{height:176px;position:relative;background:url(../images/backgrounds/header_bg.gif) no-repeat bottom left;}
			#heading{position:absolute;top:50px;}
			#header a,
			#header{color:#fff;}
			/* =Newsletter Sign Up
			----------------------------------------------- */
			#newslettersignup{color:#FFF;background:url(../images/backgrounds/letter.gif) no-repeat top left #666;height:35px;clear:both;border-bottom:1px solid #333;margin:20px 0 0 0;padding:0 0 0 50px;}
			#newslettersignup table{margin:0;padding:0;border:none;}
			#newslettersignup td{margin:0;padding:9px 10px 0 0;border:none;}
			#newslettersignup input{width:130px;margin:0;padding:0;}
			#newslettersignup table .submit{background:url(../images/backgrounds/button_bg.gif) repeat-x top left #c10407;border:1px solid #e60004;color:#FFF;font-size:11px;text-transform:uppercase;}
			/* =Footer
			----------------------------------------------- */
			#footer{margin:0;border-top:1px solid #999;padding:10px 10px 20px 10px;clear:left;background:#000;color:#FFF;height:156px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;position:relative;}
			#footer p{margin:0 0 7px 0;padding:0;line-height:normal;}
			#footer ul{margin:0;padding:0;list-style:none;width:130px;float:left;}
			#footer ul li{background:url(../images/backgrounds/footer_arrows.gif) no-repeat 0 6px;padding:0 0 0 15px;}
			#footer a{color:#FFF;text-decoration:none;}
			#footer a:hover{color:#FFF;text-decoration:underline;}
			#footer div{width:285px;position:absolute;bottom:20px;right:10px;}
			.telephone{background:url(../images/backgrounds/telephone.gif) no-repeat top left;padding:0 0 0 40px!important;margin:0;font-size:20px;font-weight:100;line-height:0px;}
			/*=Customer Account - Addresses
			-------------------------------------------------------*/
			fieldset{padding:0;margin:0;border:none;}
			fieldset p label{display:block;}
			fieldset p{clear:left;}
			.other_details li{margin-bottom:0;padding:10px;border-bottom:1px solid #ccc;}
			#address_list a{text-decoration:underline;}
			#address_list a:hover{text-decoration:none;}
			#address_list ul{width:200px;float:left;margin:0;padding:0;}
			#address_list li li{border:0;margin:0;padding:0;margin-left:20px;list-style:square;}
			#address_list .details{margin-left:230px;}
			#address_list{margin-bottom:0px;}
			.other_details{margin-left:0;padding:0;list-style:none;}
			#address_list h3{background-color:#383c39;padding:5px 10px;margin-bottom:0px;color:#fff;font-size:110%;border-bottom:1px solid #ccc;}
			#address_list{border:1px solid #ccc;}
			a.back_to_top{background-color:#ccc;padding:5px 10px;display:block;clear:left;margin-bottom:20px;}
			/*=Customer Order Details
			-------------------------------------------------------*/
			.customerorders ul{list-style:none;margin:0;padding:0;}
			.customerorders .total{background:#CCC;}
			/*=Form Styles
			-------------------------------------------------------*/
			.createForm ul{margin:0;padding:0;list-style:none;}
			.createForm ul li{border-bottom:1px solid #ccc;margin-bottom:10px;}
			.createForm h3,
			.createForm p,
			.createForm h4{margin:0;padding:0;}
			.createForm h3{margin:0 0 10px 0;padding:0;font-size:120%;}
			.createForm h4{margin:0 0 10px 0;font-weight:bold;font-size:100%;color:#000000;padding:0;}
			input.text,
			textarea.textarea{border:1px solid #aaaaaa;border-left-color:#aaaaaa;border-right-color:#efefef;border-bottom-color:#efefef;background-color:#f2f2f2;background-y-position:top;}
			select.select{border:1px solid #7c7c7c;border-left-color:#c3c3c3;border-right-color:#c3c3c3;border-bottom-color:#dddddd;background-color:#ffffff;}
			.createForm input,
			.createForm textarea{padding:2px;}
			form.createForm li div{margin:0 4px 0 0;padding:0 0 8px 0;color:#444;}
			form.createForm li div label,
			form li span label{margin:0;padding-top:3px;clear:both;line-height:12px;color:#444;display:block;margin-bottom:10px;}
			form.createForm li div,
			form li span{margin :0 4px 10px 0;padding :0 0 8px 0;color :#444;}
			.createForm select{margin-bottom:0;}
			input.small,
			select.small{width:20%;}
			input.medium,
			select.medium{width:45%;}
			input.large,
			select.large,
			textarea.textarea{width:90%;}
			form.createForm li div.left{display:inline;float:left;width:47%;}
			form li div.right{display:inline;float:right;width:47%;}
			. .clear{clear:both !important;}
			form.createForm li{padding:0;}
			form.createForm li span{float :left;}
			#right_col form.createForm li label span{float:none;}
			em.required{color:#9e3436;margin-left:5px;}
			span.required{color:#9e3436;}
			h3.section_label{background-color:#383c39;padding:5px 10px;margin-bottom:0px;color:#fff;font-size:110%;}
			.account form.createForm li{border:none;}
			.account form.createForm li fieldset{padding:10px 10px 0 10px;}
			.account form.createForm li .medium{width:60%;}
			.account form.createForm label{width:120px;float:left;}
			.customer_account form.createForm li{border:1px solid #ccc;}
			.customer_account form.createForm li fieldset{padding:10px 10px 0 10px;}
			.customer_account form.createForm.noborder li{border:none;}
			.customer_account form.createForm.noborder li fieldset{padding:0px;}
			form.createForm.form_wrap li{border:1px solid #ccc;}
			form.createForm.form_wrap li fieldset{padding:10px 10px 0 10px;}
			.table_total{background-color:#666;color:#fff;}
			.table_subtotal{background-color:#ddd;}
			/*=Error/Success Messages
			-------------------------------------------------------*/
			form.createForm em.error,
			div.error{color:#9e3436;display:block;font-style:normal;margin-bottom:0px;}
			ul.error{color:#9e3436;border:1px solid #9e3436;padding:5px 10px;margin:10px 0;background-color:#f7cbc8;}
			td.error{color:#9e3436;padding:5px 10px;background-color:#f7cbc8;}
			.success{color:#4c8550;border:1px solid #4c8550;padding:5px 10px;margin:10px 0;background-color:#cee6c4;}
			/*=Order Messages
			-------------------------------------------------------*/
			#order-messages{margin-bottom:10px;}
			#order-messages li{margin:0;padding:10px;border-bottom:1px solid #ccc;position:relative;}
			#order-messages li h4{margin-bottom:10px;padding-bottom:0;clear:left;}
			.admin_message{background:#efefef;}
			.user-profile img{float:left;margin:0 10px 10px 0;}
			.status{position:absolute;top:0;right:0;padding:10px;}
			#account_dashboard_addresses li{float:left;margin-right:20px;}
			/*=Misc
			-------------------------------------------------------*/
			.security p{margin-bottom:0;}
			.security img{margin-bottom:5px;}
			.inline_button{margin-bottom:-3px;}
			/* Better positioning of images well positiond inline paragraphs */
			.back_address{padding:2px;}
			/* Correctly positions link inline with form submit buttons */
			.promo_banner img{margin-bottom:10px;}
			blockquote{background:transparent url('/images/backgrounds/left_quote.png') 0 0 no-repeat;}
			/*=Lists
			-------------------------------------------------------*/
			ul.list1{padding:0 0 0 20px;}
			ul.list1 li{list-style:disc;}
			/*=Sitemaps
			-------------------------------------------------------*/
			.sitemap{list-style:disc;padding-left:20px;}
			.sitemap ul{list-style:circle;padding-left:20px;}
			.sitemap ul ul{list-style:square;padding-left:20px;}
			/*=Product Listings
			-------------------------------------------------------*/
			.product_listing{display:inline-block;width:760px;margin:0;padding:0;}
			.product_listing li{width:180px;float:left;margin:10px 5px 10px 0;text-align:center;padding:0 0 10px 0;min-height:225px;height:auto!important;height:225px;}
			.product_listing li p{margin:0 0 5px 0;}
			.product_listing li a{color:#be433b;}
			.product_listing li h2{min-height:55px;height:auto!important;height:55px;font-size:13px;font-weight:bold;line-height:normal;margin-bottom:0;}
			.product_listing li h2 a{color:#333;text-decoration:none;}
			.product_listing li h2 a:hover{color:#333;text-decoration:underline;}
			.product_listing .product_image{padding:0 0 10px 0;}
			.home_featured_prod_img{min-height:120px;height:auto important;height:120px;overflow:hidden;}
			.our_price{font-size:18px;color:#bc392e;font-weight:bold;line-height:normal;}
			.product_listing .money{color:#bc392e;}
			.product_listing .vat{font-size:14px;color:#777;font-weight:bold;}
			.daily_offer{width:415px;margin:0 0 10px 0;padding:0;float:left;}
			.daily_offer h3 a{color:#fff;text-decoration:none;}
			#search_results h2{min-height:30px;height:auto!important;height:30px;font-size:11px;font-weight:bold;line-height:normal;margin-bottom:5px;}
			#search_results h2 a{color:#333;text-decoration:none;}
			#search_results h2 a:hover{color:#333;text-decoration:underline;}
			#search_results .our_price{font-size:14px;}
			#search_results .money{color:#bc392e;}
			#search_results .vat{font-size:14px;color:#777;font-weight:bold;}
			.related_product_listing li{padding:10px;border-bottom:1px solid #ccc;}
			.related_product_listing .product_image{float:left;margin-right:10px;}
			.related_product_listing a{color:#be433b;}
			.related_product_listing h3{margin-bottom:0px;}
			.related_product_listing .related_product_image{float:left;margin-right:20px;}
			.listing li{padding:10px;border-bottom:1px solid #ccc;}
			.listing .image{float:left;margin-right:10px;}
			.listing .image img{border:1px solid #aaaaaa;border-top-color:#fff;border-left-color:#ebecee;border-right-color:#ebecee;border-bottom-color:#d1d9dc;background-color:#fff;padding:3px;}
			.listing a{color:#be433b;}
			.listing li h3{margin-bottom:0px;}
			ol.archive_list h3{margin-bottom:10px;}
			ol.archive_list{padding:0px;margin:0px;}
			ol.archive_list ol{padding-left:20px;}
			ol.archive_list ol h4{margin-bottom:0px;}
			ol.archive_list ol li{margin-bottom:10px;list-style:disc;}
			ol.archive_list ol p{margin-bottom:0;}
			ol.archive_list ol span{display:block;font-size:90%;font-weight:normal;}
			.product_listing_horiz{border:1px solid #ccc;padding:0px;margin-bottom:0px;}
			.product_listing_horiz a{color:#be433b;}
			.product_listing_horiz h3,
			#search_results p{margin-bottom:0px;}
			.product_listing_horiz .product_image img{}
			.product_listing_horiz .product_image{float:left;margin-right:10px;}
			.product_listing_horiz li{border-bottom:1px solid #ccc;padding:10px;}
			#summary{width:390px;float:right;}
			#summary .found_better_price{margin-top:12px;}
			#summary .found_better_price a{font-size:105%;color:#bc392e;text-decoration:none;font-weight:bold;}
			#summary .money{color:#bc392e;}
			#summary .vat{font-size:14px;color:#777;font-weight:bold;}
			/*=Need to organise
			-------------------------------------------------------*/
			#category_filters td,
			#category_filters{border:none;}
			#category_filters td{padding-left:0px;}
			#category_description{margin-bottom:20px;font-size:110%;clear:left;}
			.paging{padding:10px;text-align:center;}
			.paging ul{list-style:none;float:right;}
			.paging li{display:inline;padding:5px 8px;margin-right:2px;background-color:#dc2b27;color:#fff;}
			.paging li a{text-decoration:none;color:#fff;}
			.paging li.current{color:#666;background-color:#fff;border:1px solid #666;}
			.paging li.current a{color:#666;}
			.paging.bottom{padding-top:10px;clear:left;}
			#gift_finder label{float:left;width:90%;}
			#gift_finder div{clear:left;}
			.gift_finder td:hover,
			.table_radio td:hover{cursor:pointer;}
			.table_radio th,
			.gift_finder th{font:bold 12px/17px Arial;text-align:left;padding:4px;}
			.table_radio tr.odd,
			.gift_finder tr.odd{background:#f4f4f4;}
			.table_radio tr.highlight,
			.gift_finder tr.highlight{background:#e2e2e2;}
			.table_radio tr.selected,
			.gift_finder tr.selected{background:#eee0df;}
			ul#head_block_links{width:520px;height:21px;/*float:right;*/
			display:inline-block;background:url(../images/header_links.jpg) no-repeat;margin:0;padding:17px 0 0 0;}
			ul#head_block_links li{width:102px;height:38px;float:left;margin-left:24px;font-size:9px;font-weight:bold;color:#cbcbcb;}
			ul#head_block_links li a{color:#cbcbcb;text-decoration:none;}
			ul#head_block_links li a.highlight_green{color:#66FF66;}
			ul#head_block_links li a:hover{color:#fff;}
			ul#head_block_links li.first{width:115px;margin-left:12px;}
			/*=Header Navigation
			-------------------------------------------------------*/
			ul#navigation{/*margin:4px 0 5px 0;*/
			padding:0;list-style-type:none;position:absolute;bottom:4px;left:0px;/*font-size:120%;*/
			width:960px;/*line-height:4em;*/
			color:#fff;}
			ul#navigation li{float:left;height:35px;margin-right:3px;}
			ul#navigation li.last{margin-right:0;}
			ul#navigation li a{text-decoration:none;padding:3px 10px;color:#fff;text-decoration:underline;}
			ul#navigation li a:hover{color:#fff;text-decoration:none;}
			ul#navigation li#home{background:url(../images/menu_off.jpg) 0 0;width:53px;text-indent:-90000px;}
			ul#navigation li#home.on{background:url(../images/menu_on.jpg) 0 0;}
			ul#navigation li#access_panels{background:url(../images/menu_off.jpg) -56px 0 no-repeat;width:102px;text-indent:-90000px;}
			ul#navigation li#access_panels.on{background:url(../images/menu_on.jpg) -56px 0 no-repeat;}
			ul#navigation li#drain_equipment{background:url(../images/menu_off.jpg) -161px 0 no-repeat;width:109px;text-indent:-90000px;}
			ul#navigation li#drain_equipment.on{background:url(../images/menu_on.jpg) -161px 0 no-repeat;}
			ul#navigation li#hand_tools{background:url(../images/menu_off.jpg) -273px 0 no-repeat;width:79px;text-indent:-90000px;}
			ul#navigation li#hand_tools.on{background:url(../images/menu_on.jpg) -273px 0 no-repeat;}
			ul#navigation li#plumbing_tools{background:url(../images/menu_off.jpg) -355px 0 no-repeat;width:102px;text-indent:-90000px;}
			ul#navigation li#plumbing_tools.on{background:url(../images/menu_on.jpg) -355px 0 no-repeat;}
			ul#navigation li#power_tools{background:url(../images/menu_off.jpg) -460px 0 no-repeat;width:93px;text-indent:-90000px;}
			ul#navigation li#power_tools.on{background:url(../images/menu_on.jpg) -460px 0 no-repeat;}
			ul#navigation li#workwear_clothing{background:url(../images/menu_off.jpg) -556px 0 no-repeat;width:76px;text-indent:-90000px;}
			ul#navigation li#workwear_clothing.on{background:url(../images/menu_on.jpg) -556px 0 no-repeat;}
			ul#navigation li#innovative_tools{background:url(../images/menu_off.jpg) -635px 0 no-repeat;width:114px;text-indent:-90000px;}
			ul#navigation li#innovative_tools.on{background:url(../images/menu_on.jpg) -635px 0 no-repeat;}
			ul#navigation li#tcd_tv{background:url(../images/menu_off.jpg) -752px 0 no-repeat;width:75px;text-indent:-90000px;}
			ul#navigation li#tcd_tv.on{background:url(../images/menu_on.jpg) -752px 0 no-repeat;}
			ul#navigation li#offers{background:url(../images/menu_off.jpg) -830px 0 no-repeat;width:129px;text-indent:-90000px;}
			ul#navigation li#offers.on{background:url(../images/menu_on.jpg) -830px 0 no-repeat;}
			ul#navigation li#microcart{position:absolute;top:0;right:10px;font-size:80%;}
			ul#navigation li#microcart a{display:inline;padding:0px;}
			ul#sub_navigation{float:right;text-align:right;}
			ul#sub_navigation{margin:0;font-size:90%;}
			ul#sub_navigation li{display:inline;color:#888;}
			ul#sub_navigation li a{color:#888;text-decoration:none;font-weight:bold;}
			ul#sub_navigation li a:hover{color:#666;}
			ul.int_navigation{margin:4px 0 5px 10px;padding:0;list-style-type:none;position:relative;font-size:120%;width:650px;line-height:4em;color:#fff;}
			ul.int_navigation li{float:left;height:32px;margin-right:3px;}
			ul.int_navigation li.last{margin-right:0;}
			ul.int_navigation li a{text-decoration:none;padding:3px 10px;color:#fff;text-decoration:underline;text-indent:-90000px;}
			ul.int_navigation li a:hover{color:#fff;text-decoration:none;}
			ul.int_navigation li#int_nav_desc{background:url(../images/prod_tabs_off.gif) 0 0;width:109px;text-indent:-90000px;}
			ul.int_navigation li#int_nav_desc.on{background:url(../images/prod_tabs_on.gif) 0 0;}
			ul.int_navigation li#int_nav_demo{background:url(../images/prod_tabs_off.gif) -112px 0;width:109px;text-indent:-90000px;}
			ul.int_navigation li#int_nav_demo.on{background:url(../images/prod_tabs_on.gif) -112px 0;}
			ul.int_navigation li#int_nav_related{background:url(../images/prod_tabs_off.gif) -224px 0;width:109px;text-indent:-90000px;}
			ul.int_navigation li#int_nav_related.on{background:url(../images/prod_tabs_on.gif) -224px 0;}
			ul.int_navigation li#int_nav_reviews{background:url(../images/prod_tabs_off.gif) -336px 0;width:109px;text-indent:-90000px;}
			ul.int_navigation li#int_nav_reviews.on{background:url(../images/prod_tabs_on.gif) -336px 0;}
			ul.int_navigation li#int_nav_notify{background:url(../images/prod_tabs_off.gif) -448px 0;width:109px;text-indent:-90000px;}
			ul.int_navigation li#int_nav_notify.on{background:url(../images/prod_tabs_on.gif) -448px 0;}
			/* =Side Navigation(s) - rss,categories,brands etc
			----------------------------------------------- */
			.side_navigation ul ul{display:none;}
			.side_navigation ul{font-size:90%;margin:0;padding:0;list-style-type:none;}
			.side_navigation ul li{margin:0 0 .2em 0;background:url(../images/backgrounds/department_split.gif) repeat-x bottom left #FFF;}
			.side_navigation ul li a{display:block;color:#000;background:url(../images/backgrounds/department_arrows.gif) no-repeat 0px 9px;width:146px;/* left_column width - padding - sidebox padding */
			padding:4px 0 4px 14px;text-decoration:none;}
			.side_navigation ul li a:hover{background:url(../images/backgrounds/department_arrows.gif) no-repeat 0px 9px;}
			.side_navigation ul{margin-bottom:0px;}
			.side_navigation strong{padding:4px;}
			.side_navigation ul li a:hover ul{background-color:#fff;color:#000;}
			.side_navigation ul li ul{margin:0;padding:0;list-style-type:none;font-size:105%;}
			.side_navigation ul li ul li{margin:0 0 .2em 0;}
			.side_navigation ul li ul li a{background-color:#FFF;background-image:none;color:#333;}
			.side_navigation ul li ul li a:hover{background-color:#fff;color:#000;}
			.side_navigation ul li ul li a.current,
			.side_navigation ul li a.current,
			.side_navigation ul li a.current:hover,
			.side_navigation ul li ul li a.current:hover{background-color:#000;}
			.side_navigation ul li ul li ul li a{background-color:#cecccc;}
			/* Handling the collapsed layers,and expanded/collapsed icons */
			.side_navigation li span{float:right;padding:2px;position:absolute;top:2px;right:0;}
			.side_navigation li{position:relative;}
			.side_navigation ul span{cursor:pointer;width:15px;text-align:center;}
			.side_navigation li.current_category ul{display:block;}
			.side_navigation li.current_category ul ul{display:none;}
			.side_navigation li li.current_category ul{display:block;}
/*
			@ Handles the cateogry specific selection,current selction uses 'current_category' class
			@ Property is set,and then ancestors elements are reset
*/
			/* First Level */
			.side_navigation li.current_category a{font-weight:bold;}
			.side_navigation li.current_category li a{font-weight:normal;}
			/* Second Level */
			.side_navigation li li.current_category a{font-weight:bold;}
			.side_navigation li li.current_category li a{font-weight:normal;}
			/* Third Level */
			.side_navigation li li li.current_category a{font-weight:bold;}
			/* ///// End category specific selection */
			#mini_cart{font-size:90%;}
			#mini_cart table td{vertical-align:top;}
			#mini_cart .remove{margin-top:5px;}
			#mini_cart table,
			#mini_cart td{border:none;}
			#mini_cart td{border-bottom:1px solid #999;}
			#mini_cart th{padding:0 5px 0 5px;}
			.delivery_info{color:#666;margin:15px 0 0 0;font-size:90%;line-height:1.3em;}
			.delivery_info p{margin:0;}
			.delivery_info ul{list-style:disc outside!important;}
			.delivery_info ul li{margin:0 0 0 15px;}
			/* =MODULES
			----------------------------------------------- */
			/*=FAQs
			----------------------------------------------*/
			.faq{border:1px solid #ccc;padding:0px;}
			.faq li{padding:10px;border-bottom:1px solid #ccc;list-style:disc;}
			.faq p{margin-bottom:0px;}
			.faq h3 span{background-color:#1d811e;padding:4px 10px;margin-right:5px;font-size:80%;color:#fff;}
			#questions li{margin-left:20px;}
			/* =Reviews
			----------------------------------------------- */
			div.rating_box{position:relative;overflow:hidden;margin-bottom:10px;height:13px;float:left;}
			div.rating_box{width:75px;}
			div.rating_box div.rating_off,
			div.rating_box div.rating_on{position:absolute;top:0px;left:0px;width:150px;height:30px;background-repeat:repeat-x;background-position:0 0;}
			#reviews_info_avg{margin-bottom:10px;float:left;margin:6px 0 0 8px;}
			#avg_rating_box{padding:10px;background-color:#fff;}
			#avg_rating_box p{margin-bottom:0px;}
			#countDown{color:#b60000;}
			#review_list{list-style:none;margin:0 0 10px 0;padding:0;}
			#review_list li{position:relative;border-top:1px solid #ccc;padding:10px;}
			#review_list .title{font-weight:bold;color:#829a41;padding-left:10px;}
			#review_list .report_link{position:absolute;right:0px;bottom:-6px;}
			#review_list .report_link a{text-decoration:none;color:#829a41;}
			#review_list .name{font-weight:bold;}
			#review_list .review_text a{color:#829A41;text-decoration:none;}
			/* =Previous Products (sidebar)
			----------------------------------------------- */
			.side_previous_products{margin-bottom:0px;}
			.side_previous_products li{border-bottom:1px solid #ccc;padding:5px 5px;}
			.side_previous_products h4{margin-bottom:0px;font-size:100%;}
			.side_previous_products p{margin-bottom:0px;}
			/* =Side Banners (sidebar)
			----------------------------------------------- */
			.sidebanners{margin:0;padding:0;}
			.sidebanners li{margin:0 0 10px 0;padding:0;}
			/* =Currency Selector
			----------------------------------------------- */
			#currency_selector ul li.label{margin-right:10px;}
			#currency_selector{}
			#currency_selector ul{height:15px;margin:10px 0;padding:0;list-style:none;text-align:left;margin-bottom:20px;}
			#currency_selector ul li{margin:0;padding:0;float:left;}
			#currency_selector a{height:15px;display:block;text-indent:-9000em;}
			#gb a{width:25px;background:url(../images/backgrounds/flags.gif) no-repeat 0 0;}
			#gb a:hover,
			#gb.selected a{background-position:0 -14px;}
			#us a{width:29px;background:url(../images/backgrounds/flags.gif) no-repeat -25px 0;}
			#us a:hover,
			#us.selected a{background-position:-25px -14px;}
			#eu a{width:26px;background:url(../images/backgrounds/flags.gif) no-repeat -54px 0;}
			#eu a:hover,
			#eu.selected a{background-position:-54px -14px;}
			#au a{width:26px;background:url(../images/backgrounds/flags.gif) no-repeat -80px 0;}
			#au a:hover,
			#au.selected a{background-position:-80px -14px;}
			#ca a{width:27px;background:url(../images/backgrounds/flags.gif) no-repeat -106px 0;}
			#ca a:hover,
			#ca.selected a{background-position:-106px -14px;}
			#hk a{width:27px;background:url(../images/backgrounds/flags.gif) no-repeat -133px 0;}
			#hk a:hover,
			#hk.selected a{background-position:-133px -14px;}
			#cn a{width:27px;background:url(../images/backgrounds/flags.gif) no-repeat -160px 0;}
			#cn a:hover,
			#cn.selected a{background-position:-160px -14px;}
			#kr a{width:29px;background:url(../images/backgrounds/flags.gif) no-repeat -189px 0;}
			#kr a:hover,
			#kr.selected a{background-position:-189px -14px;}
			#tw a{width:24px;background:url(../images/backgrounds/flags.gif) no-repeat -216px 0;}
			#tw a:hover,
			#tw.selected a{background-position:-216px -14px;}
			/* =Related Files
			----------------------------------------------- */
			#related_files ul li{list-style-position :inside;list-style-image:url('/images/file_icons/txt.gif');line-height:20px;}
			#related_files ul li.exe,
			#related_files td.exe{list-style-image:url('/images/file_icons/exe.gif');}
			#related_files ul li.pdf,
			#related_files td.pdf{list-style-image:url('/images/file_icons/pdf.gif');}
			#related_files ul li.ai,
			#files ul li.eps,
			#related_files td.eps,
			#related_files td.ai{list-style-image:url('/images/file_icons/ai.gif');}
			#related_files ul li.tiff,
			#files ul li.tif,
			#related_files td.tiff,
			#related_files td.tif{list-style-image:url('/images/file_icons/tiff.gif');}
			#related_files ul li.gif,
			#related_files td.gif{list-style-image:url('/images/file_icons/gif.gif');}
			#related_files ul li.jpeg,
			#files ul li.jpg,
			#related_files td.jpeg,
			#related_files td.jpg{list-style-image:url('/images/file_icons/jpg.gif');}
			#related_files ul li.psd,
			#related_files td.psd{list-style-image:url('/images/file_icons/psd.gif');}
			#related_files ul li.csv,
			#files ul li.xls,
			#files ul li.xlb,
			#related_files td.xls{list-style-image:url('/images/file_icons/excel.gif');}
			#related_files ul li.doc,
			#files ul li.docx,
			#related_files td.docx{list-style-image:url('/images/file_icons/doc.gif');}
			.side_products{text-align:center;}
			.side_products .product_image{padding:10px;}
			.side_products a{color:#be433b;}
			.side_products .money{color:#2d2d2d;}
			.side_products .vat{display:block;font-size:90%;color:#9e3436;}
			
			
			
			/* =Search Results
			----------------------------------------------- */
			#advance_search label{display:none;}
			#search_results{border:1px solid #ccc;padding:0px;margin-bottom:0px;}
			#search_results a{color:#be433b;}
			#search_results h3,
			#search_results p{margin-bottom:0px;}
			#search_results .product_image img{width:80px;}
			#search_results .product_image{float:left;width:80px;margin-right:10px;}
			#search_results li{border-bottom:1px solid #ccc;padding:10px;}
			#gift_finder_inputs label,
			#price_band label{display:block;}
			#search_results .details{float:left;}
			
			
			
			
			/* =Internal Tab Navigation
			----------------------------------------------- */
			div.page{border-top:1px solid #ccc;margin-top:-1px;width:580px;z-index:1;margin-bottom:10px;padding-top:10px;}
			ul.int_navigation{position:relative;list-style:none;padding:0;margin:0 0 0 10px;z-index:1000;clear:left;}
			ul.int_navigation:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
			ul.int_navigation li{float:left;background:#ccc;}
			ul.int_navigation li a{margin-right:3px;width:100%;text-decoration:none;white-space:nowrap;/* required in IE 6 */}
			ul.int_navigation li.active{border-bottom:1px solid #fff;background:#fff;}
			#product_gallery{margin-top:10px;}
			#product_gallery li{border:1px solid #ccc;margin-right:4px;padding:2px;float:left;min-height:72px;height:auto important;height:72px;}
			#details{position:relative;}
			#details .product_image{margin-bottom:10px;}
			/*#details .vat{margin-left:3px;font-size:90%;color:#9e3436;}
*/
			#details #sumary{margin-left:320px;}
			#wish_list_form{margin-top:10px;}
			#logo{width:460px;height:70px;margin-top:10px;float:left;}
			#tel_no{width:228px;height:30px;margin-top:15px;}
			.right_float{float:right;text-align:right;}
			ul#brandlistings li{float:left;margin:6px;}
			#quick_search{width:423px;height:36px;float:left;display:inline-block;background:url(../images/quick_search_bg.jpg) no-repeat;padding:2px 0 0 17px;}
			#quick_search label{margin-right:10px;color:#000;width:100px;margin-top:5px;}
			.addthis_toolbox .custom_images a{width:60px;height:60px;margin:0;padding:0;}
			.addthis_toolbox .custom_images a:hover img{opacity:1;}
			.addthis_toolbox .custom_images a img{opacity:0.75;}
			#account_subscribe{float:right;width:150px;margin:0 0 15px 15px;}
			.awaiting_payment{background-color:#cc0000;}
			
			
			
			
			/* =Custoemr Notification(s)
			----------------------------------------------- */
			#wrapper { position: relative; }
			ul#customer_notifier li {
				float: left;
				margin-left: 10px; 
				padding-left: 30px;
			}
			ul#customer_notifier { position: absolute; top: 175px; right:  10px;;font-size: 10px; line-height:  28px; }
			
			
			.custom_inv { background: url(../images/icons/med_page_white_text.png) 0 2px no-repeat; }
			.custom_rev { background: url(../images/icons/med_star.png) 0 2px no-repeat; }
			.custom_bsk { background: url(../images/icons/med_basket.png) 0 2px no-repeat; }
			.custom_msg { background: url(../images/icons/med_email.png) 0 2px no-repeat; }
			
			
			
			#wrapper {
				position: relative;
				z-index: 999;
			}
			
			
			
			
/* 			#snow_top {
				position: absolute;
				top: 115px;
				left: -5px;
				z-index: 9999;
			}
			
			
			#left_column h3{ 
				background:url(../images/backgrounds/left_titles_bg_xmas.jpg) no-repeat;
				height:25px;width:230px;color:#FFF;
				margin:0 0 10px 0;padding:15px 0 0 30px;
				font-size:14px;font-weight:100;
				position: relative;
				left: -6px;
			} */
			
			
			
			/* Register */
			.register-select {
                            width: 145px;
                            margin: 0 0 0 5px;
			}
			#billing_lookup_details, #delivery_lookup_details {
                            margin: 0;
                            padding: 0;
                            display: none;
			}
                        
                       /* =iPhone app page
			----------------------------------------------- */
                                                
                        #banner_iphone {
                            display: block;
                            height: 560px;
                            left: 0;
                            position: relative;
                            top: 0;
                            width: 280px;
                    }
                        #banner_iphone .banner_frame {
                            background: url(../images/iphone_frame.png) 0 0 no-repeat;
                            display: block;
                            height: 560px;
                            width: 280px;
                            z-index: 9;
                        }
                        #banner_iphone ul.slideshow_images {
                            left: 38px;
                            margin: 0;
                            padding: 0;
                            position: absolute;
                            top: 107px;
                            z-index: 6;
                            overflow:hidden;
                        }
                        #banner_iphone .slideshow_images li {
                            display: block;
                            height: 307px;
                            width: 205px;
                            z-index: 7;
                        }
                        
                        #app_usp {
                            float:left;
                               
                        }
                        
                        #app_usp li {
                            background: url(../images/bullet.gif) 0 6px no-repeat;
                            padding-left:15px;
                            margin-bottom:5px;
                        }
                        #app_description {
                            clear:both;
                            margin:30px 0 0 0;
                            float:left;
                        }
                        .app_store_badge {
                            background: url(../images/appstore_badge.gif) 0 0 no-repeat;
                            display: block;
                            height: 85px;
                            margin: 0 0 20px 10px;
                            position: relative;
                            text-indent: -900em;
                            width: 260px;
                    
                        }
                        
                        .app_qr {
                            text-align:center;
                            position:relative;
                        }
                        
                        .app_store_badge:hover {
                            background-position: 0 -85px;
                        }
                        
                        .app_banner_sml {
                            position:absolute;
                            margin: 0;
                            right:-180px;
                            top: 0;
                        }
                        
                        #product_description {
                            position:relative;
                        }
                        
                        span.small_txt {
                            font-size:80%;
                        }
                        
                        #right_column.iphone {
                            width:280px;
                            margin-left:190px;
                            float:left;
                            text-align:center;
                        }
                        
                        #app_main{
                            width:450px;
                            display:inline;
                            float:left;
                            margin-bottom:10px;
                            min-height:400px;
                            height:auto !important;
                            height:400px;
                            margin-left:20px;
                            padding:0 10px 100px 0;
                            text-align:justify;}
			
                        .icon_left {
                            float:left;
                        }
                        
                        h1.app_header {
                            background: url(../images/backgrounds/app_heading.gif) no-repeat top left;
                            height: 45px;
                            width: 460px;
                            text-indent: -900em;
                            border-bottom: 1px solid black;
                            padding: 0 0 10px 0;
                            margin: 0 0 15px 0;
                        }

						.cms ol, .cms ul {
							padding-left: 20px;
						}
						.cms ul li { 
							list-style: disc!important;
						}
						.cms ol li { 
							list-style: decimal;
						}
			

