

/* ---------------------------------------------------------------------------------------------------------------------------------
	LiquidShop v2.0 CSS Document
	Copyright Sitemakers Ltd. - http://www.sitemakers.co.uk
/* --------------------------------------------------------------------------------------------------------------------------------- */
	
body { background:#f5f5f5; color:#636363; cursor:default; font-size:62.5%; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin:0; padding:0; text-align:center;}
	#wrapper { background:#fff url(/images/bg_wrapper.gif) repeat-y 0 0; font-size:1.2em; margin:0 auto; text-align:left; padding:0 3px; width:980px;}

/* ---------------------------------------------------------------------------------------------------------------------------------
	1) RESETS & UNIVERSAL CLASSES
/* --------------------------------------------------------------------------------------------------------------------------------- */
	
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th { margin:0; padding:0;}
	fieldset, img, abbr, acronym { border:0 none;}
	table { border-collapse:separate; border-spacing:0;}
	:focus { outline:0;}
	address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal;}
	caption, th { text-align:left;}
	h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal;}
	blockquote:before, blockquote:after, q:before, q:after { content:"";}
	td {border-bottom:1px solid #D7D8D9; padding:2px; font-size:0.9em;}
	
	span.hidden, .special_message { display:none;}
	legend.hidden { display:none;}
	label.hidden { display:inline; left:-9000px; position:absolute;}
	.nomargin { margin:0 !important;}
	.fleft { float:left;}
	.fright { float:right;}
	.clear { clear:both; height:0; line-height:0; visibility:hidden;}
	*[style], pre /* override inline styles */{ font-size:inherit !important; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif !important;}
	.clearfix:after, .subheading:after, dl:after, .prodlist dd:after, .selectpop dd:after, #header:after, #inner:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
	#ie6 .clearfix, #ie6 dl, #ie6 .subheading, #ie6 .prodlist dd, #ie6 .selectpop dd, #ie6 #header, #ie7 .clearfix, #ie7 dl, #ie7 .subheading, #ie7 .prodlist dd, #ie7 .selectpop dd, #ie7 #header { display:inline-block;}


/* ---------------------------------------------------------------------------------------------------------------------------------
	2) TYPOGRAPHY
/* --------------------------------------------------------------------------------------------------------------------------------- */

	a { color:#b51829; font-weight:normal; text-decoration:none;}
	a:hover { cursor:pointer; text-decoration:underline;}
	a:active { text-decoration:underline;}
	h1, h2, h3, h4, h5, h6, p { margin:0 0 17px 0;}
	p { line-height:1.4em;}
	h1 { font-size:1.7em; letter-spacing:-0.05em;}
	h2 { font-size:1.5em;}
	h3 { font-size:1.2em; font-weight:bold;}
	h4, h5, h6 { font-size:1em; font-weight:bold; margin-bottom:7px;}
	ol, ul { margin-left:20px;}
	li { margin-bottom:3px;}
	input, select, textarea, optgroup { font:1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
	strong { font-weight:bold;}
	em { font-style:italic;}
	acronym { font-weight:bold; color:#C4143A;}

	.pageheading { height:1%; margin:0; position:relative; padding:0 10px; color:#000; font-weight:bold;}
	.pageheading .results { display:none;}
	.pageheading .smaller { display:none; font-size:0.6em;}
	.pageheading a { display:none;}
	
	.subheading { color:#000; font-size:1.2em; font-weight:normal; margin:0; padding:0 10px;}
	.subheading span, .subheading a { float:left;}
	.subheading a { float:right;}
	
	/* Notices for error, warning and success messages */
	.notice { margin-bottom:10px;}
	.notice * { margin:0 0 5px 0;}
	.notice.error { background:#ffeded; border:1px solid #f89090; color:#d10000; padding:2px;}
	.notice.warning { background:#fffced; border:1px solid #dfd292; color:#866c13; padding:2px;}
	.notice.success { background:#f3ffed; border:1px solid #c2e1b6; color:#51713d; padding:2px;}
	.notice.info { background:none; border:none; color:#898989; padding:2px; font-size:1.2em; font-style:italic;}
	#cart .notice.info { position:relative; top:-10px;}
	.notice .inner { margin:0 0 10px; padding:5px 15px;}
	.notice dl { padding-left:15px;}
	.notice dt { margin:5px 0 0; width:100%;}
	.notice dd { display:inline;}
	
	.results/*num results eg Electronics(43)*/{ color:#aaa; font-size:0.9em; font-weight:normal;}
	a:hover .results, a.selected .results { color:#4c4f57;}
	.comment/*below some inputs on page forms*/{ font-size:0.9em;}
	.smaller { font-size:0.9em ;}
	#cookie_message { margin:0;}



/* ---------------------------------------------------------------------------------------------------------------------------------
	3) BUTTONS LOGOS ICONS
/* --------------------------------------------------------------------------------------------------------------------------------- */

	.icon, .logo, .button { display:block; text-indent:-9000px;}
	input.button, input.icon { font-size:0px; line-height:0;}
	
	/* Buttons */
	.button { background:#fff url(/images/buttons.jpg) no-repeat 0 0; border:0; cursor:pointer; font-size:1.2em; height:34px; width:154px;}
	.button.add { background-position:-5px -54px;}
	.button.moreinfo { background-position:-5px -504px;}
	.button.addsmall { background-position:-433px -57px; height:31px; width:76px;}
	.button.moreinfosmall { background-position:-433px -505px; height:31px; width:76px;}
	.button.move { background-position:-433px -158px; float:right; height:31px; width:76px;}
	.button.productadd { background-position:-5px -106px; height:37px;}
	.button.checkout { background-position:-5px -6px; margin:10px 0; width:167px;}
	.button.checkout_disabled { background-position:-223px -6px; margin:10px 0; width:167px; cursor:default;}
	.button.continueshop { background-position:-5px -152px; margin:10px 0;}
	.button.viewbasket { background-position:-5px -202px;}
	.button.editbasket { background-position:-5px -352px;}
	.button.newcustomer { background-position:-5px -252px; width:193px;}
	.button.returningcustomer { background-position:-5px -302px; width:193px;}
	.button.download { background-position:-5px -352px;}
	.button.update { background-position:-637px -36px; height:17px; width:51px;}
	.button.qtyneg { background-position:-629px -11px; height:16px; width:13px;}
	.button.qtypos { background-position:-682px -11px; height:16px; width:13px;}
	.button.continue { background-position:-5px -402px; margin:0 0 10px 0;}
	.button.editaddress { background-position:-610px -76px; height:17px; width:78px;}
	.button.deleteaddress { background-position:-597px -266px; height:17px; width:91px;}
	.button.back { background-position:-630px -117px; height:20px; margin-top:14px; width:58px;}
	.button.signout { background-position:-627px -166px; height:17px; width:61px;}
	.button.returnshop { background-position:-598px -216px; height:17px; width:90px;}
	.button.vieworder { background-position:-604px -306px; height:17px; width:84px;}
	.button.repeatorder { background-position:-604px -346px; height:17px; width:84px;}
	.button.payatprotx { background-position:-5px -454px; width:170px;}
	.button.reserve { background-position:-225px -454px; width:174px;}
	.button.addaddress { background-position:-5px -552px;}
	input.button.remove { background:none; border:none; color:#70727a; display:inline; font-size:0.9em; height:auto; line-height:normal; text-indent:0; width:auto;}
	.button.change { background-position:-630px -386px; height:17px; width:58px;}
	
	/* Logos */
	.logo.security { background:url(/images/logos.jpg) no-repeat 0 -448px; height:65px; width:115px;}
	.logo.companylogo, #header .logo.companylogo:hover { background:url(/images/logos.jpg) no-repeat left top; cursor:pointer; height:167px; width:359px;}
	.logo.liquidshop { background:url(/images/logos.jpg) no-repeat left -536px; height:33px; margin:10px 0 0 0; width:137px;}
	
	/* Icons */
	.icon { border:0; height:32px; width:32px; background:url(/images/icons.gif) no-repeat 0 0;}
	.icon.remove { background-position:-884px -4px; cursor:pointer; float:left; height:16px; width:16px;}
	.icon.basketbig { background-position:0 -664px; float:left; margin:-5px 10px 0 0; width:29px;}
	.icon.review { background-position:0 -744px; float:left; margin:-5px 10px 0 0; width:29px;}
	.icon.emailfriend { background-position:0 -789px; float:left; margin:-5px 10px 0 0; width:29px;}
	.icon.account { background-position:0 -834px; float:left; margin:-5px 10px 0 0; width:29px;}
	.icon.ordersuccess { background-position:-55px -742px; margin:0 10px 0 0;}
	.icon.orderfail { background-position:-55px -704px; margin:0 10px 0 0;}
	.tick { background-position:right -522px !important; border:1px solid #8F8F8F;}
	.cross { background-position:right -335px !important; border:1px solid #f89090 !important;}
	.icon.soffer { display:none;}
	/*.icon.soffer { background:url(/images/pngs.png) no-repeat 0 0; height:42px; width:70px;}
	#ie6 .icon.soffer { background:url(/images/pngs.gif) no-repeat 0 0;}*/
	.icon.conditionnew { background-position:-432px -805px; height:18px; width:43px;}
	.icon.conditionused { background-position:-432px -835px; height:18px; width:43px;}
	.icon.conditionrefurbished { background-position:-432px -865px; height:18px; width:43px;}
	.icon.viewlist { background-position:-38px -667px; border-color:#939EB1; height:17px; padding:0; width:19px;}
	a:hover .icon.viewlist, .lselected .icon.viewlist { background-position:-63px -667px; border-color:#BEC5D5;}
	.icon.viewgallery { background-position:-88px -667px; border-color:#939EB1; height:17px; padding:0; width:19px;}
	a:hover .icon.viewgallery, .gselected .icon.viewgallery { background-position:-113px -667px; border-color:#BEC5D5;}
	.icon.gbp { background:url(/images/logos.jpg) no-repeat right -162px; height:13px; width:32px;}
	.icon.eur { background:url(/images/logos.jpg) no-repeat right -146px; height:13px; width:32px;}
	.icon.usd { background:url(/images/logos.jpg) no-repeat right -178px; height:13px; width:32px;}
	.icon.collect { background-position:-432px -871px; width:45px; height:53px;}
	.icon.deliver { background-position:-493px -871px; width:45px; height:53px;}
	.icon.collect_dis { background-position:-432px -931px; width:45px; height:53px;}
	.icon.deliver_dis { background-position:-493px -931px; width:45px; height:53px;}
	.icon.sm_collect { background-position:-553px -931px; width:44px; height:16px;}
	.icon.sm_deliver { background-position:-553px -871px; width:44px; height:16px;}
	.icon.sm_collect_dis { background-position:-553px -960px; width:44px; height:16px;}
	.icon.sm_deliver_dis { background-position:-553px -900px; width:44px; height:16px;}
	
	/* Star Rating Icons */
	.star { float:left; height:14px; width:80px;}
	.star.star5 { background:url(/images/stars.gif) no-repeat 0 0;}
	.star.star4 { background:url(/images/stars.gif) no-repeat 0 -14px;}
	.star.star3 { background:url(/images/stars.gif) no-repeat 0 -28px;}
	.star.star2 { background:url(/images/stars.gif) no-repeat 0 -41px;}
	.star.star1 { background:url(/images/stars.gif) no-repeat 0 -55px;}
	.star.star0 { background:url(/images/stars.gif) no-repeat 0 -68px;}
	#stars input { float:left;}
	#stars acronym { float:right;}
	#stars span { display:block; height:20px; overflow:hidden; width:100%;}


/* ---------------------------------------------------------------------------------------------------------------------------------
	4) TEMPLATE STRUCTURE
/* --------------------------------------------------------------------------------------------------------------------------------- */

	/* Header */
	#header { background:url(/images/xgradients.gif) no-repeat 0 -3px; height:159px; padding:18px 10px 0;}
		#header #innerheader { height:131px; float:left; position:relative; width:100%;}
			#header a { font-size:0.9em; color:#959595;}
			#header a:hover { color:#333; background:#eee;}
			#header h1 { left:0; position:absolute; top:13px; z-index:1;}
			#header #innerimage { background:#F5F5F5 url(/images/xgradients.gif) no-repeat 0 18px; padding-top:18px; height:21px; left:-13px; position:absolute; top:-18px; width:986px;}
			/* Search box */
			#header #search {position:absolute; left:415px; top:68px; width:234px;}
			#header #search #simpleSearch { border:1px solid #cfcfcf; height:18px; line-height:18px; width:191px; padding:0 3px;}
			#header #search #simpleSearch:active, #header #search #simpleSearch:focus { border-color:#333;}
			#header #search #searchgobutton { background:#858a5f url(/images/buttons.jpg) no-repeat -630px -435px; vertical-align:top; border:none; color:#fff; cursor:pointer; height:20px; width:31px;}
			#header .notice/*searchbox errors*/{ left:40%; position:absolute; text-align:center; top:40px; width:20%; z-index:2;}
			/* Account box */
			#header #account { position:absolute; right:0; top:10px; width:auto;}
			#header #account a, #header #minibasket { -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
			/* Phone number */
			#header #contact { display:none;}
			/* Info pages */
			#header #infopages { font-size:0.9em; position:absolute; left:408px; top:110px; text-transform:uppercase;}
			#header #infopages dd { border-right:1px solid #dadada;}
			#header #infopages a, #header #account a { padding:5px 7px;}

			#header #delmessage { position:absolute; top:70px; right:10px; color:#959595; font-weight:normal;}
			/*EXTRA CSS -> look in css/basket for #minibasket basket styles if set to be in header*/ 
			/*EXTRA CSS -> look in css/nav for header #nav styles*/ 
			

	/* Page Layout */
	/*EXTRA CSS -> look in css/columns for page layout widths*/ 
	#content { border-left:200px solid transparent; border-right:200px solid transparent; display:block; position:relative;}
	#ie6 #content { border-color:#fff;}
		#inner { display:block; overflow:hidden; padding-top:40px; background:url(/images/xgradients.gif) no-repeat -1972px 21px;}
			#left, #right { background:#ffffff; position:relative;}
			#left { float:left; left:0px;}
			#left .inner { padding:0 0 0 10px;}
			#right { float:right; right:0px;}
			#right .inner { padding:0 10px 0 0;}
			#centre { display:block; height:1%; padding:0 10px; position:relative;}
			#centre .inner { overflow:hidden;}

	/* Footer  - For a fixed width design place a width on the footer to remove the annoying horizontal scroll*/
	#footer { clear:both; position:relative; text-align:left; height:130px;}
	#footer #superfooter a { display:inline; color:#959595; text-transform:uppercase; font-size:0.9em;}
	#footer #superfooter a:hover { color:#333;}
	#footer #services p, #footer #directory { display:none;}
	#footer #services { margin:0;}
	#footer #services dl { margin:10px 0 0; width:660px; float:left;}
	#footer #services img { float:right;}
	#footer #services dd { border-right:1px solid #dadada; float:left;}
	#footer #services dd.last { border:none;}
	#footer h3 { text-indent:-9000px; margin:0; height:94px; width:986px; background:#f5f5f5 url(/images/xgradients.gif) no-repeat -986px 0; position:absolute; bottom:-130px; left:-3px;} 
	#footer #subfooter { color:#fff; clear:both; display:block; padding:10px; position:relative;}
		#subfooter a { color:#fff; text-decoration:underline;}
		#subfooter a:hover { color:#000;}
		#subfooter #copyright { left:100px; position:absolute; top:5px;}
		#ie6 #subfooter #copyright, #ie7 #subfooter #copyright { top:41px;}
		#subfooter #copyright span { font-size:1.6em; position:relative; top:4px;}
		#subfooter .vcard { position:absolute; top:10px; left:150px; width:680px; line-height:normal; text-align:center;}
		#ie6 #subfooter .vcard, #ie7 #subfooter .vcard { top:46px;}
		#subfooter .vcard p { margin:0;}
		#subfooter .logo.liquidshop { position:absolute; right:0; top:0;}
		#ie6 #subfooter .logo.liquidshop, #ie7 #subfooter .logo.liquidshop { top:36px;}



/* ---------------------------------------------------------------------------------------------------------------------------------
	5) CENTRE COLUMN SPECIFIC STYLES 
/* --------------------------------------------------------------------------------------------------------------------------------- */

	/* Box for border on all content sections */
	.box, .rtecontent { height:1%; margin-bottom:15px; position:relative;}
	#ie6 .box { width:99.2%;}
	.rtecontent { padding:15px 10px 0 10px;}
	.box .inner { height:1%; padding:15px 10px;}
	.box .hlist { margin:10px 5px;}
	.box .hlist.collist { margin:0;}

	/* Rounded Box borders */
	.b { display:block; width:15px; height:15px; background:url(/images/icons.gif) no-repeat 0 -896px; position:absolute; overflow:hidden;}
	.tl { top:-1px; left:-1px;}
	.tr { top:-1px; right:-1px; background-position:-15px -896px;}
	.bl { bottom:-1px; left:-1px; background-position:0 -911px;}
	.br { bottom:-1px; right:-1px; background-position:-15px -911px;}
	#ie6 .tr, #ie6 .br { right:-2px;}
	#ie6 .br, #ie6 .bl { bottom:-2px;}
	#ie6 .pageheading .b { height:12px;}
	.pageheading .bl, .pageheading .br { display:none;}
	.catlist .tl, .catlist .tr { display:none;}

	/* Columns within centre for login/address etc in checkout */
	.col2 { width:49%;}
	.col2 .subheading, .col3 .subheading { background:#eee; padding:4px 0; border:1px solid #DADADA; border-bottom:none;}
	.col2 .subheading span, .col3 .subheading span { margin:0 10px;}
	.col2 div { background:none; border:1px solid #DADADA; margin:0 0 15px 0; padding:10px;}
	.col3 { width:32%;}
	.col3.fleft { margin-right:2%;}
	.col3 div { background:none; border:1px solid #DADADA; margin:0 0 15px 0; padding:10px;}
	.col3 #delivery_comments, .col3 #order_reference { display:block; width:98%;}
	.col3 strong { display:block;}

	/* Breadcrumbs */
	#crumbs, #crumbsbasket { color:#959595; position:absolute; top:-40px; z-index:3; left:20px; background:none; width:750px;}
	#p_product #crumbs, #crumbsbasket { left:210px;}
	#crumbs dt { display:none;}
	#crumbs a, #crumbs a.selected:hover { cursor:default; text-decoration:none; color:#959595; background:url(/images/icons.gif) no-repeat -7px -1px; padding-left:10px; font-size:0.9em;}
	#crumbs a:hover { color:#333333; text-decoration:underline; cursor:pointer;}
	#crumbsbasket dd { color:#959595; display:block; float:left; margin-right:20px; font-size:0.9em;}
	#crumbsbasket .complete { color:#333;}
	#crumbsbasket .selected { text-decoration:underline;}

	/* Centre Banner */
	#banner { display:block; margin:0 0 10px; text-align:center;}
	#helpbanner { background:url(/images/help.jpg); width:160px; height:314px; padding:10px; text-align:left; font-size:0.9em; position:relative;}
	#helpbanner p { margin-bottom:7px;}
	#helpbanner a { color:#B50720; text-decoration:underline;}
	#helpbanner a:hover { color:#000;}
	#helpbanner a#mailminx { display:block; width:180px; height:140px; position:absolute; bottom:0; left:0; text-indent:-9000px;}

	/* Imgholder - change the valign to move the image position*/
	.imgholder { background:#fff; display:table-cell; height:250px; width:182px; text-align:center; vertical-align:bottom;}
	.imgholder span { display:none;}
	.caption { display:block; color:#4c4f57;}

	/* Vertical Lists */
	.vlist { }
	.vlist dd a { display:block; padding:2px 10px;}
	.vlist dd a:hover { color:#333;}

	/* Horizontal Lists */
	.hlist { }
	.hlist dd, .hlist dt { float:left; font-weight:normal;}
	.hlist dd a, .hlist dt {}
	.hlist dt, .hlist dt a {}
	.hlist dt strong, .hlist dt strong a { display:block; text-transform:uppercase; width:150px;}
	.hlist img { margin-right:3px;}
	.hlist dd a:hover {}
	.hlist dd.selected a { text-decoration:underline;}

	/* Image Based Lists */
	.imglist {}
	.imglist a { float:left; background:#fff; border:1px solid #C6C6C6; height:220px; text-align:center; margin:0 5px 5px 0; padding:3px; width:180px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	.imglist .imgholder { height:160px;}
	.imglist a:hover { border-color:#959595;}
	.imglist .selected a { border:1px solid #959595; text-decoration:underline;}
	.imglist .caption { white-space:normal; text-transform:uppercase;}
	.imglist a:hover .caption { color:#B71125;}

	/* Home Page Lists - recommended brands, cats, specialcats imglists */
	#fproducts { padding:0;}
	#fproducts .subheading { display:none;}
	#fproducts dd { margin-right:9px;}
	#fproducts dd.pos3 { margin-right:0;}
	#fbrands dd a { height:40px; vertical-align:middle;}
	#fbrands .imgholder, #fbrands .imgholder span { height:35px;}
	#fcategories dd a { height:85px;}
	#fcategories .imgholder, #fcategories .imgholder span { height:70px;}
	#fspecialcats dd a { height:85px;}
	#fspecialcats .imgholder, #fspecialcats .imgholder span { height:70px;}
	#fcontent { background:#f5f5f5; position:relative; padding-top:15px;}
	#fcontent p { text-align:justify;}
	#fcontent img { position:absolute; top:-63px; right:30px;}

	/* Subcategories */
	.catlist { padding:0;}
	.catlist a { background:#fff; border-color:#C6C6C6; height:180px; margin:0 5px 5px 0; width:170px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	.catlist .imgholder, .catlist .imgholder span { height:160px;}
	.catlist a:hover { border-color:#959595;}
	.catlist .caption { white-space:normal; text-transform:uppercase;}
	.catlist a:hover .caption { color:#B71125;}
	.rteheading { margin:-10px 0 10px; font-size:1.2em; line-height:1.5em;}
	
	/* Tabs used on Product page and cat pages */
	.tabs { position:relative; padding:10px 0 3px;}
	.tabs dd { padding:0; margin:0;}
	.tabs dd a { border:none; display:block; color:#898989; padding:0 10px; text-decoration:none; text-transform:uppercase; font-size:0.9em;}
	.tabs dd a:hover { color:#333; text-decoration:underline;}
	.tabs dd a.selected, .tabs dd a#active { color:#333; text-decoration:none;}
	.tabs .results { color:#898989;}
	.tabs a:hover .results { color:#333;}

	/* Page chooser, view mode and sort by lists for pagination */
	.sortbar { background:#EEEEEE; border:1px solid #C6C6C6; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  height:19px; margin:0 0 15px; position:relative; padding:5px 0; width:768px;}
	.sortbar select { float:left; margin:0 2px 0 10px; width:140px; border:1px solid #CFCFCF; color:#898989; font-size:0.9em;}
	.sortbar select:active, .sortbar select:focus { color:#333;}
	.sortbar .bl, .sortbar .br { bottom:0;}
	.sortlist { color:#fff; height:1%; margin:0 6px; width:auto;}
	.sortlist dd { float:left;}
	.sortlist dd a, .sortlist dt { background:#fff; border:1px solid #bec5d5; color:#fff; float:left; margin:0 3px 0 0; padding:1px 4px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	.sortlist dt { border:none; font-weight:bold; margin:0; padding:2px 4px 0 0;}
	.sortlist dd a:hover, .sortlist a.selected, .sortlist a.lselected, .sortlist a.gselected { background-color:#C6C6C6; color:#fff; text-decoration:none;}
	.sortlist.perpage { float:left;}
	.sortlist.page { float:right;}
	.sortlist.page dd a { background:#fff; border:1px solid #CFCFCF; color:#898989;}
	.sortlist.page .selected, .sortlist.page a:hover { background:#7C805B; border-color:#7C805B; color:#fff;}
	.sortlist.page .disabled, .sortlist.page .disabled:hover { display:none;}
	.sortlist.page .separator, .sortlist.page .separator:hover { background:none; border:none; cursor:default; padding:1px 0;}
	.sortlist.view { float:left; margin:0 0 0 10px;}
	.sortlist.view a { padding:0 4px 1px 2px; border:1px solid #CFCFCF; color:#898989; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	.sortlist.view a.lselected, .sortlist.view a.gselected { color:#fff;}
	.sortlist.view strong { float:left; font-weight:normal;}
	.sortlist.view .icon { float:left; margin-right:2px; padding:0;}

	/* Input Forms for signup etc */
	.textlist { clear:both; margin-bottom:20px;}
	.textlist dd, .textlist dt { overflow:hidden; position:relative; width:100%;}
	.textlist .subheading { margin-bottom:5px; background:#eee; padding:4px 0; border:1px solid #DADADA; border-width:1px 0;}
	.textlist .subheading span { margin:0 10px;}
	.textlist .hr { border-bottom:1px solid #DADADA; margin:15px 0;}
	.textlist .comment { clear:both; display:block; margin-left:200px; color:#959595;}
	#ie6 .textlist .comment { margin-left:210px;}
	.textlist .notice { border-width:0px; display:block; font-size:0.9em; margin:0 0 0 5px; max-width:200px; padding:0 1px; width:100%;}
	.textlist .small + acronym + .notice { width:120px;}
	.textlist .col { display:block; float:left; padding:3px 0 3px 1%;}
	.textlist .col#stars { width:110px;}
	#ie6 .textlist .col { padding:3px 0 3px 3px;}
	.textlist .col.lcol { margin-right:15px;}
	.textlist .col.mcol { margin-left:10px; width:62%;}
	.textlist .col.rcol { float:right; width:100px;}
	.textlist .col.rcol .button { margin-bottom:3px;}
	.textlist .col.label { margin-left:10px; padding:3px 0 0 0; text-align:right; width:180px;}
	#ie6 .textlist .col.input { width:320px;}
	.textlist .col.input input, .textlist .col.input select, .textlist .col.input textarea { border:1px solid #8F8F8F; margin-left:5px; padding:2px 0; width:200px;}
	.textlist .col.input input.checkbox, .textlist .col.input input.button { border:none; padding:0; width:auto;}
	.textlist .col.input input.button.returningcustomer { width:183px;}
	.textlist .col.input .small { width:120px;}
	.textlist .col.input .large { width:300px;}
	
	.textlist.largelist { border-top:1px solid #DADADA; margin-bottom:15px;}
	.textlist.largelist dd { border-bottom:1px solid #DADADA; padding:10px 0;}
	.textlist.largelist strong, .textlist.largelist .price { display:block; font-size:1.2em; font-weight:bold;}
	.textlist.largelist .price { text-align:right;}
	.textlist.largelist .rcol .fright { margin-right:10px;}



/* ---------------------------------------------------------------------------------------------------------------------------------
	6) LEFT / RIGHT COLUMN SPECIFIC STYLES 
/* --------------------------------------------------------------------------------------------------------------------------------- */


	/* Sideboxes */
	.column dl { background:#fff; width:180px; margin-bottom:10px; font-size:1.1em;}
	.column a { color:#959595;}
	/*EXTRA CSS -> look in css/sideborder for column list borders*/
	.column .title, #categories .sub0 a { color:#000; display:block; padding:2px 0; letter-spacing:-0.05em;}
	/*EXTRA CSS -> look in css/sidetitle for column list titles*/
	.column .sub0 a { padding:2px 10px;}
	.column .sub0 a:hover {}
	.column .sub0 a.selected { color:#000;}
	.column .sub1 a { padding:2px 10px 2px 20px;}
	.column .sub1 a:hover {}
	.column .sub1 a.selected { color:#000;}
	.column .sub1.bottom a {}
	.column .sub2 a { padding:2px 10px 2px 30px;}
	.column .sub2 a:hover {}
	.column .sub2 a.selected { color:#000;}
	.column .sub2.bottom a {}
	.column select { margin:10px 5px; width:158px;}
	.column .scrollable .scroller { display:block; max-height:230px; overflow:auto;}
	.column .imglist dd a { background:#fff; border-width:1px 0 0; font-weight:normal; height:30px; margin:0; padding:0; text-align:left; width:100%;}
	.column .imglist dd a:hover { background:#F5F5F5; text-decoration:none;}
	.column .imglist dd img { margin:1px 0 1px 10px;}
	.column#right dl { float:right;}

	.column #brands, .column #cartinfopages { background:#eeeeee; padding:7px 10px 10px; width:158px; border:1px solid #c6c6c6; position:relative;}
	.column #brands dt.head, .column #brands dt.foot, .column #cartinfopages dt.head, .column #cartinfopages dt.foot { height:7px; width:180px; background:url(/images/logos.jpg) no-repeat -179px -548px; position:absolute; left:-1px;}
	.column #brands dt.head, .column #cartinfopages dt.head { top:-1px;}
	.column #brands dt.foot, .column #cartinfopages dt.foot { background-position:-179px -563px; bottom:-1px;}
	.column #brands .title, .column #cartinfopages .title { color:#959595; text-transform:uppercase; display:block; font-size:1.1em; padding:0; letter-spacing:-0.05em;}
	.column #brands select { font-size:0.9em; margin:5px 0 0; border:1px solid #cfcfcf; background:#fff;}

	.column #cartinfopages .title { border-bottom:1px solid #C6C6C6; margin-bottom:5px;}
	.column #cartinfopages .sub0 a { padding:2px 0; font-size:0.9em; color:#333;}
	
	#categories .title { display:none;}
	#categories .sub1 a { padding:2px 10px;}
	#categories .sub2 a { padding:2px 20px;}
	#categories .sub3 a { padding:2px 30px;}

	/* Side Banners*/
	.column .banners { background:none; border:none; margin:0; padding:0; text-align:center; width:100%;}
	.column .banners dd { background:none; margin:0 0 10px; padding:0;}

	/* Refine Results box */
	/*EXTRA CSS -> look in css/filters for #refine filters */
	#refine { z-index:1;}
	#refine input { background:#fff url(/images/icons.gif) no-repeat right -741px; border:1px solid #ABADB3; color:#4c4f57; cursor:pointer; padding:2px 18px 2px 5px; width:125px;}
	#refine input:hover { background:#fff url(/images/icons.gif) no-repeat right -865px;}
	#refine .selectpop { background:#fff; border:1px solid #999; left:0px; margin:-1px 0 0; height:expression( this.scrollHeight > 279 ? "280px" : "auto" );/*sets max-height forIE*/ max-height:280px; overflow:auto; padding:0; position:absolute; z-index:5; width:148px;}
		#ie6 #refine .selectpop, #ie7 #refine .selectpop { margin-top:21px;}
		#refine .selectpop dd { float:none; background:#fff; margin:0; padding:0;}
		#refine .selectpop a { background:none; border:none; color:#000; display:block; margin:0; padding:1px 0;}
		#refine .selectpop dd a:hover { background:#3399ff; color:#fff; text-decoration:none;}
		#refine .selectpop em { font-style:normal;}
		#refine .selectpop a:hover em { color:#fff;}
		#refine .selectpop dd span { display:block; padding:1px 2px;}
		#refine .selectpop .sub0 a, #refine .selectpop .sub0 span { border-top:1px solid #E3E6F0; padding-top:3px;}
		#refine .selectpop .sub1 a, #refine .selectpop .sub1 span { background:url(/images/icons.gif) no-repeat -5px -138px; padding-left:14px;}
		#refine .selectpop .sub2 a, #refine .selectpop .sub2 span { background:url(/images/icons.gif) no-repeat 9px -138px; padding-left:28px;}

	/* Shopping Basket */
	/*EXTRA CSS -> look in css/basket for #minibasket shopping basket if set to be right_side_nav */

	/* Promotion Code box */
	#promotions { }
	#promotions dd { overflow:hidden; padding:10px 5px;}
	#promotions label { display:block; font-size:0.9em; margin-bottom:3px;}
	#promotions #voucher { margin-right:3px; width:90px;}
	#promotions input { float:left;}



/* ---------------------------------------------------------------------------------------------------------------------------------
	7) PRODUCT DISPLAY LISTS 
/* --------------------------------------------------------------------------------------------------------------------------------- */

	/* Elements used in both list views */
	.prodlist { padding-bottom:10px;}
	.prodlist dd { border:1px solid #d7d7d7; position:relative;}
	#ie6 .prodlist dd .imgholder { display:block; width:auto;}
	#ie6 .prodlist .imgholder span { display:none;}
	.prodlist .product { margin:1px; text-align:center;}
	.prodlist .soffer { left:5px; position:absolute; top:5px;}
	.prodlist .desc { text-align:left;}
	.prodlist .desc h3 a { font-weight:bold; color:#4c4f57;}
	.prodlist .desc p { font-size:0.9em; line-height:normal; margin:0;}
	.prodlist .attriblist { height:30px; overflow:hidden;}
	.prodlist .attriblist div { margin:0 3px 0 0; float:left;}
	.prodlist .attriblist .label { display:none !important;}
	.prodlist .cost { text-align:left;}
	.prodlist .cost .offertext, .prodlist .cost .offertext a { color:#b51829; display:block;}
	.prodlist .cost .offerexpiretext { display:block;}
	.prodlist .cost .price { font-size:1.4em; font-weight:bold;}
	.prodlist .cost .pricenow { color:#b51829;}
	.prodlist .cost .pricewas { font-size:1.1em; padding:0 5px; text-decoration:line-through;}
	.prodlist .cost .pricewas .price { font-size:1em; font-weight:normal;}
	.prodlist .cost .pricevat { display:block; position:relative; top:-3px;}
	.prodlist .cost .message /*for out of stock/has opts*/{ display:block; margin-bottom:6px; position:relative; top:-3px;}
	.prodlist .controls { float:right; width:75px;}
	.prodlist .qty { display:none;}
	.prodlist .more { white-space:nowrap;}
	.prodlist .more:hover { border-bottom:none;}
	
	/* Gallery View */
	.prodlist.galleryview { }
	.prodlist.galleryview dd { float:left; height:350px; margin:0 7px 0 0; border:none; background:url(/images/productbg.jpg) no-repeat 0 bottom}
	.prodlist.galleryview dd.pos4 { margin-right:0;}
	.prodlist.galleryview .icon { left:5px; position:absolute; top:110px;}
	.prodlist.galleryview .icon.scatoverlay { top:5px; width:auto;}
	.prodlist.galleryview .icon.brandoverlay { top:5px; width:auto; height:auto;}
	.prodlist.galleryview .icon.soffer { top:40px; z-index:2;}
	.prodlist.galleryview .icon.star { position:static; display:none;}
	.prodlist.galleryview .imgholder { display:block; height:250px; width:182px; position:relative;}
	.prodlist.galleryview .imgholder a { display:block; width:182px; position:absolute; bottom:0; left:0; text-align:center;}
	.prodlist.galleryview .imgholder a img { display:block; margin:0 auto;}
	/*EXTRA CSS -> look in css/prodbox for galleryview % widths */
	.prodlist.galleryview .desc h3 { font-size:1.1em; margin:2px 0 5px 0; text-align:center; letter-spacing:-0.03em;}
	.prodlist.galleryview .desc h3 a { font-weight:normal;}
	.prodlist.galleryview .desc h3 a:hover { color:#000;}
	.prodlist.galleryview .desc p { display:none;}
	.prodlist.galleryview .cost { background:#fff; width:176px; bottom:5px; height:55px; left:5px; position:absolute; text-align:center;}
	.prodlist.galleryview .cost .offertext { text-transform:uppercase; font-size:0.9em; position:relative; bottom:-3px;}
	.prodlist.galleryview .cost .pricenow { letter-spacing:-0.08em; font-weight:bold; font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif}
	.prodlist.galleryview .cost .pricewas .pre { display:none;}
	.prodlist.galleryview .cost .pricewas { display:block; position:relative; top:-3px;}
	.prodlist.galleryview .buttons { display:none;}
	#relatelist .desc h3 { font-size:1em;}
	#relatelist .cost .pricenow, #relatelist .cost .pricewas { font-size:0.9em;}

	/* Featured Gallery View - with hover effect */
	.prodlist.featured dd { height:300px;}
	.prodlist.featured .icon.star { display:none;}
	.prodlist.featured .desc h3 { font-size:1.3em; line-height:1.3em;}
	.prodlist.featured .desc h3 a, .prodlist.featured .cost, .prodlist.featured .icon.soffer { background:none; display:none; text-align:center; position:absolute; text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
	.prodlist.featured .desc h3 a, .prodlist.featured .cost { width:186px; height:300px; left:0; top:0;}
	.prodlist.featured .desc h3 a, .prodlist.featured .desc h3 a:hover { z-index:11; font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff; font-size:1.2em; letter-spacing:-0.03em; height:190px; padding-top:110px; text-decoration:none;}
	.prodlist.featured .cost { z-index:9; height:140px; padding-top:170px; font-size:1.1em; background:url(/images/prodbg.png) no-repeat 0 0;}
	.prodlist.featured .cost .offertext { color:#f49ac0;}
	.prodlist.featured .cost .pricenow { color:#f49ac0;}
	.prodlist.featured .cost .pricewas .pre { display:inline;}
	.prodlist.featured .cost .pricewas { color:#ddd; font-size:0.9em; text-decoration:none;}
	.prodlist.featured .icon.soffer { z-index:10; top:5px; left:5px;}
	.prodlist.featured dd:hover .desc h3 a, .prodlist.featured dd:hover .icon.soffer { display:block;}
	.prodlist.featured dd:hover .cost { display:inline;}
	.prodlist.featured .buttons, .prodlist.featured .desc p { display:none;}

	/* List View */
	.prodlist.listview { }
	.prodlist.listview dd { border-width:0 0 1px; padding:10px 0; width:770px;}
	.prodlist.listview .icon { left:56%; position:absolute; top:5px;}
	.prodlist.listview .icon.scatoverlay { display:none;}
	.prodlist.listview .icon.brandoverlay { display:none;}
	.prodlist.listview .icon.soffer { display:none;}
	.prodlist.listview .icon.star { display:none;}
	.prodlist.listview .imgholder { float:left; height:60px; width:60px;}
	.prodlist.listview .imgholder span { display:none;}
	.prodlist.listview .desc { float:left; margin:0 10px; width:500px; height:60px;}
	.prodlist.listview .desc h3 { margin:0; font-size:1.1em;}
	.prodlist.listview .desc h3 a { font-weight:normal;}
	.prodlist.listview .desc h3 a:hover { color:#000;}
	.prodlist.listview .desc p { color:#959595}
	.prodlist.listview .cost { float:left; font-size:0.8em; width:170px;}
	.prodlist.listview .cost .price { font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif}
	.prodlist.listview .cost .offertext a, .prodlist.listview .cost .message { font-weight:normal; margin:0;}
	
	/* Modified List view - used on email a friend, stock reminders */
	.prodlist.viewer { margin-bottom:15px;}
	.prodlist.viewer dd { margin:0 5px;}
	.prodlist.viewer .cost, .prodlist.viewer .button, .prodlist.viewer .more { display:none;}
	
	/* Modified List view - used on product page to show the buy this+this offers */
	.prodlist.offerlist { }
	.prodlist.offerlist dt { background:#788498;}
	.prodlist.offerlist .imgholder { float:left; margin:5px;}
	.prodlist.offerlist .plus { float:left; font-size:1.3em; margin:15px 0 0;}
	.prodlist.offerlist .desc { margin:5px 0 0 10px; width:40%;}
	.prodlist.offerlist .desc h3 { font-size:1.2em;}
	.prodlist.offerlist .cost { margin:5px;}
	.prodlist.offerlist .cost .save { display:block; font-size:1.3em; position:relative; top:-3px;}
	.prodlist.offerlist .cost .price_preword { color:#b51829; font-size:1.4em; font-weight:bold;}
	.prodlist.offerlist .button { background:#b51829 url(/images/buttons.jpg) no-repeat -433px -108px; margin:5px;}
	
	/* Left/Right Column Product Lists */
	.prodlist.sidelist { padding-bottom:0;}
	.prodlist.sidelist dd { border-top:1px solid #e3e6f0; padding:0 0 5px;}
	.prodlist.sidelist .imgholder { float:left; height:40px; margin-right:5px; width:40px;}
	.prodlist.sidelist .imgholder span { display:none;}
	.prodlist.sidelist .text /*used to align text next to image*/ { float:left; width:112px;}
	.prodlist.sidelist .desc h3 { font-size:1em; margin:0;}
	.prodlist.sidelist .desc p { display:none;}
	.prodlist.sidelist .cost { font-size:0.8em;}
	.prodlist.sidelist .cost .pricenow { display:block; float:left; margin-right:3px}
	.prodlist.sidelist .cost .pricewas { display:block; float:left; padding:0; margin-top:3px;}
	.prodlist.sidelist .cost .message { display:none !important;}
	.prodlist.sidelist .button { display:none;}
	.prodlist.sidelist .soffer { display:none;}
	.prodlist.sidelist .offertext { display:none !important;}
	.prodlist.sidelist .message { display:none;}
	.prodlist.sidelist .star { display:none;}



/* ---------------------------------------------------------------------------------------------------------------------------------
	8) PAGE SPECIFIC STYLES
/* --------------------------------------------------------------------------------------------------------------------------------- */

	/* Product Page */
	#product .box#overview { margin:10px;}
	#product #brandlogo { float:right;}
	#product #imagewrapper { float:left; height:1%; margin:0 10px 0 0; text-align:center; width:350px;}
	#product #imagewrapper #prod_img { position:relative;}
	#product #imagewrapper #prod_img span { display:none;}
	#product #imagewrapper #prod_img a { border:none;}
	#product #imagewrapper #prod_img a:hover { cursor:pointer; cursor:-moz-zoom-in;}
	#product #imagewrapper #prod_img a:hover span { background:#fff url(/images/icons.gif) no-repeat -432px -662px; border:1px solid #BCC4CE; color:#4c4f57; display:block; left:25%; padding:5px 5px 5px 30px; position:absolute; text-align:left; text-decoration:none; top:45%; width:110px;}
	#product #imagewrapper #poptThumbs dd { display:inline; margin-right:1px;}
	#product #imagewrapper #poptThumbs img { border:2px solid #fff;}
	#product #imagewrapper #poptThumbs a:hover img, #product #imagewrapper #poptThumbs .optsel img { border:2px solid #F5DE13;}
	#product #summary { height:1%; width:300px; float:left; background:#fff;  padding:0 0 10px;}
	#product #summary #activeAjax { height:32px; position:absolute; right:30px; top:0; width:32px;}
	#product #summary .offertext { color:#B41D26; display:block; width:225px}
	#product #summary .offerexpiretext { display:block; font-size:0.9em; color:#959595;}
	#product #summary .cost {}
	#product #summary .cost dd { display:inline;}
	#product #summary .cost .pricenow .price { font-weight:bold; color:#B41D26; font-size:1.8em; margin-right:5px; letter-spacing:-0.05em; font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", sans-serif}
	#product #summary .cost .pricenow .pre { color:#B41D26; margin-right:5px; font-size:1.2em; font-weight:bold;}
	#product #summary .cost .pricenow .post { color:#B41D26; font-size:0.7em; font-weight:normal;}
	#product #summary .cost .pricewas { font-size:1.1em; text-decoration:line-through; color:#959595;}
	#product #summary .cost .pricewas .pre { display:none;}
	#product #summary .cost .pricevat { display:block; position:relative; top:-3px;}
	#product #summary .cost #prod_rrp { display:block; margin-top:-5px; color:#706E65;}
	#product #summary .cost #prod_rrp acronym { font-weight:normal;}
	#product #summary .message { display:block; margin:-2px 0 10px;}
	#product #summary #attriblist { margin-left:0; position:absolute; top:-5px; right:18px;}
	#product #summary #attriblist dd { width:25px; margin-right:2px;}
	#product #summary #attriblist dd a { background:none; margin:0; padding:0; color:#706E65; border:none;}
	#product #summary #attriblist dd .label { display:none;}
	#product #summary #attriblist dd a img { vertical-align:middle; margin:0 auto; border:none;}
	#product #summary #product_options { background:#F2F1EE; border:1px solid #dfdeda; border-width:0 1px; padding:0 10px;}
	#product #summary #product_options select { width:230px;}
	#product #summary #product_options .arw_holder { display:none;}
	#product #summary #product_options .notice { border-width:0px; background:none; display:block; font-size:0.9em; margin:0; max-width:230px; padding:0 1px; width:100%;}
	#product #summary #collectopts { position:absolute; bottom:-40px; left:0; width:400px; font-size:0.9em; color:#706E65;}
	#product #summary #collectopts dd { float:left; margin-right:5px; white-space:nowrap; width:auto; height:17px;}
	#product #summary #collectopts span, #product #summary #collectopts em {}
	#product #summary #qtybox { display:none; font-size:1.4em; vertical-align:middle;}
	#product #summary #qtybox label { line-height:22px;}
	#product #summary #qtybox #qty { height:16px; line-height:16px; width:23px;}
	#product #summary #details, #product #summary #addtobasket, #product #summary #addtowishlist { background:#F2F1EE; border:1px solid #dfdeda; border-top:none; padding:0 5px 5px;}
	#product #summary #addtobasket { border-width:0 1px; padding:10px 5px 0;}
	#product #summary #addtowishlist { -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
	#product #summary #details { -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; border-top:1px solid #dfdeda; border-bottom:none; padding:10px 5px 0 10px; margin-top:15px;}
	#product #summary #details dt /* for out of stock notice*/{ display:none; float:left; margin-right:5px; padding:1px 0; width:30px;}
	#product #summary #details .manufacturer, #product #summary #details .rating { display:none;}
	#product #summary #details dd /* for out of stock notice*/{ padding:1px 0; white-space:nowrap;}
	#product #summary #details dt.notice { border:0; font-weight:bold; margin:7px 0 0 4px; padding:0;}
	#product #summary #details dd.notice { margin:2px 0 0; padding-bottom:5px;}
	#product #summary #details .icon { text-align:left; float:right; margin-right:105px;}
	#product #summary #details a { color:#4B4B4B;}
	#product #summary #details a:hover { color:#000;}
	#product #summary #details acronym { font-weight:normal;}
	#product #summary #details .refer { background:url(/images/icons.gif) no-repeat -137px -667px; padding-left:23px; position:absolute; bottom:-33px; z-index:12; left:360px; font-size:0.9em; color:#959595;}
	#product #summary #details .refer :hover { color:#000;}
	#product #tabwrapper { width:670px;}
	#product .hlist.tabs { position:relative; z-index:2; background:#EEEEEE; border:1px solid #C6C6C6; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  height:19px; position:relative; padding:5px 0;}
	#product .hlist.tabs dd a, #product .hlist.tabs dd {}
	#product .hlist.tabs dd a { padding:2px 10px 3px 10px; margin:0; margin-right:2px;}
	#product .hlist.tabs dd a .results { color:#898989;}
	#product .hlist.tabs dd a:hover .results { color:#333;}
	#product .hlist.tabs dd a:hover { color:#333; text-decoration:underline;}
	#product .hlist.tabs dd a#active { color:#333;}
	#ie6 #product .hlist.tabs dd a#active { width:100px; text-align:center;}
	#product .hlist.tabs dd a#active .results, #product .hlist.tabs dd a#active:hover .results { color:#333;}
	#product #desc_1 { padding-bottom:25px;}
	#product #desc_1 p { font-size:1.15em; line-height:1.6em;}
	#product #reviews { clear:none; border:none; margin:0 0 15px;}
	#product #reviews dd { background:#F5F5F5; border:1px solid #DFDEDA; border-width:1px 0; padding:15px 0;}
	#product #reviews dd.hreview { border:none; background:none; border-top:1px solid #DFDEDA; padding:20px 0;}
	#product #reviews h3 { margin:0; letter-spacing:normal; border:none;}
	#product #reviews .hreview .summary { font-weight:normal; color:#333;}
	#product #reviews .hreview em { color:#959595; text-transform:uppercase; font-style:normal; font-size:0.8em; display:block;}
	#product #reviews .hreview .description { font-size:1.1em;}
	#product #reviews h3 a { text-decoration:underline; border:none;}

	/* Lightview - used on product page and for RTE created popups on info pages */
	#lightbody { background:#fff; font:62.5% "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:5px; text-align:left;}
	#lightbody #wrapper { background:#fff;}
	#lightbody .inner { padding-bottom:0;}
	#lightbody p { line-height:normal;}
	#lightbody strong.restrict { background:#fff url(/images/icons.gif) no-repeat -889px -335px; color:#4c4f57; font-size:1.2em; padding-left:10px;}
	
	/* Shopping basket - also used on shopping basket confirm and account previous orders  */
	.textlist.basket dd, .textlist.basket dt { border-bottom:1px solid #DADADA; margin-bottom:0;}
	.textlist.basket dt { padding:0; text-indent:0; background:#eee; border:1px solid #C6C6C6; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	.textlist.basket dd .col { border-left:1px solid #fff; border-right:1px solid #DADADA; min-height:125px;}
	#ie6 .textlist.basket dd .col { height:125px;}
	.textlist.basket dt .col { font-size:0.9em; border-left:1px solid #fff; border-right:1px solid #C6C6C6; font-weight:normal; min-height:20px;}
	#ie6 .textlist.basket dt .col { height:20px;}
	.textlist.basket dd .col.price { border-right:none; text-align:right; width:13%;}
	.textlist.basket .subheading .col.price { border-right:none; text-align:right; width:13%;}
	.textlist.basket .blabel, .textlist.basket .total { display:block; float:left; padding:5px 0; text-align:right; width:55%;}
	.textlist.basket .imgholder { float:left; height:130px; margin-right:10px; width:180px;}
	.textlist.basket .col.item { text-align:left; width:54.5%;}
	.textlist.basket .col.item a { color:#4c4f57;}
	.textlist.basket .subheading span { margin:0;}
	.textlist.basket .subheading .col.item { border-left:none;}
	.textlist.basket .col.unit { text-align:center; width:12%;}
	.textlist.basket .col.qty { text-align:center; width:15%;}
	.textlist.basket .col.qty strong { display:block; margin:0 auto; margin-bottom:4px; width:64px;}
	.textlist.basket .col .pricewas { display:block; font-weight:normal; text-decoration:line-through;}
	.textlist.basket .col .pricevat { display:block; font-size:0.8em; font-weight:normal;}
	.textlist.basket .col input.qty { font-weight:bold; text-align:center; width:25px;}
	.textlist.basket .promotion { background:#F5F5F5;}
	.textlist.basket .totals { background:#F5F5F5; margin-left:56%; width:44%;}
	.textlist.basket .total { float:right; padding-right:3px; width:32%;}
	.textlist.basket .totals#grandtotal { color:#000;}
	.textlist.basket .col em { display:block; font-style:normal;}
	.textlist.basket .col b { font-weight:normal;}
	.textlist.basket .button { margin:0;}
	.textlist.basket .button.download { margin-left:140px;}
	.textlist.basket .col.qty .qtyneg { float:left; margin-top:1px;}
	.textlist.basket .col.qty .qtypos { float:left; margin-top:1px;}
	.textlist.basket .col.qty input.qty { float:left; margin:0 1px;}
	.textlist.basket .col.qty .update { clear:both; left:5px; position:relative; top:3px;}
	#ie6 .textlist.basket .col.qty .update, #ie7 .textlist.basket .col.qty .update, #ie7 .textlist.basket .col.qty .remove { left:-3px; position:relative;}
	#ie6 .textlist.basket .col.qty .remove { left:12px; position:relative;}
	.textlist.basket .extrainfo { border:none; float:right; margin:15px 0 0; width:44%;}
	.textlist.basket .extrainfo div.notice { border-width:1px; font-size:1em; margin:0; max-width:none; padding:0 2px 5px; width:auto;}
	.textlist.basket .promotion .col { border:none; height:auto; min-height:20px;}
	#ie6 .textlist.basket dd.promotion .col { height:30px;}
	.textlist.basket .promotion .col.desc { width:68%;}
	.textlist.basket .promotion h3 { margin:0;}
	.textlist.basket .promotion .icon.scissors { margin:0 25px 0 0; position:relative; top:-20px;}
	.textlist.basket .promotion .icon.soffer { float:left; margin:0 45px;}
	.textlist.basket .promotion.voucher { border:3px dotted #ccc; border-width:3px 0; margin:3px 0;}
	.textlist.basket .promotion.offer .col.desc { width:84.5%;}
	#cart #minorder { margin:0 0 0 56%; font-size:1.1em; text-align:center;}
	
	/* For collect in store baskets */
	#cart.cartcollect .col.item { width:43%;}
	#cart.cartcollect .col.delmeth { width:17%;}
	#cart.cartcollect .col.delmeth .collect, #cart.cartcollect .col.delmeth .collect_dis { font-size:0.9em; line-height:1em; width:55px; float:left; margin-right:10px; text-align:center;}
	#cart.cartcollect .col.delmeth .deliver, #cart.cartcollect .col.delmeth .deliver_dis { font-size:0.9em; line-height:1em; width:55px; float:left; text-align:center;}
	#cart.cartcollect .col.delmeth .icon { float:none; margin:0 5px 5px; width:45px;}
	#cart.cartcollect .col.unit { width:10%;}
	#cart.cartcollect .col.qty { width:10%;}
	#cart.cartcollect .col.price { width:13%;}
	#cart.cartcollect .totals { margin-left:44%; width:56%;}
	#cart.cartcollect .blabel { width:60%;}
	#cart #collectopts { margin-left:44%;}
	#cart #collectopts dt { margin:0;}
	#cart #collectopts .icon { height:36px; float:left; margin-right:15px;}
	#cart #collectopts .icon.deliver, #collectopts .icon.deliver_dis { background-position:-493px -880px; height:30px;}
	#cart #collectopts .col.mcol { width:90%;}
	#cart #collectopts .notice { color:#d10000; margin:0 0 0 60px !important; font-size:1em; width:85%; display:block; max-width:none;}

	/* For collect in store on product page */
	#product #collectopts { margin:0 0 10px;}
	#product #collectopts dd { display:block; line-height:1.6em;}
	#product #collectopts .icon { float:left; margin-right:5px;}
	#product #collectopts em { font-style:normal;}
	
	/* Login Page */
	#signin form { position:relative;}
	#signin a { color:#4c4f57;}
	#signin .col { margin-top:4px; padding:0;}
	#signin .textlist .col.label { margin:0; max-width:100px; padding:7px 0 0; width:35%;}
	#signin .textlist .col.input { width:60%;}
	#signin .textlist .col.input input { height:18px; max-width:170px; width:100%;}
	#signin .textlist .notice { max-width:170px;}
	#signin .button { bottom:10px; position:absolute; right:10px;}
	#signin .col2 div { min-height:150px; padding:5px 10px 25px; position:relative;}
	#ie6 #signin .col2 div { height:160px;}
	
	/* Orders section of Account pages */
	#orders.textlist .col.mcol { width:50%;}
	#orders.textlist .col.rcol { width:100px;}
	#orders.textlist .col .row { background:url(/images/icons.gif) no-repeat -10px -2px; display:block; padding-left:14px;}
	#orders .textlist.basket .col.qty { width:20%;}
	#orders .textlist.basket .col.price { width:21%;}
	#orders .textlist.basket .promotion .col.desc { width:76.5%;}
	
	/* Sitemap */
	.sitemaplist { margin:0 0 10px 0;}
	.sitemaplist a { color:#4c4f57; background:url(/images/icons.gif) no-repeat -6px -2px; display:inline; margin-bottom:2px; padding-left:15px;}
	.sitemaplist dt { clear:both; font-weight:bold;}
	.sitemaplist dt a { background:none; font-weight:bold; padding:0;}
	.sitemaplist .sub1 a { background:#fff url(/images/icons.gif) no-repeat 5px -139px; padding-left:25px;}
	.sitemaplist .sub2 a { background:#fff url(/images/icons.gif) no-repeat 15px -139px; padding-left:35px;}
	.sitemaplist .sub3 a { background:#fff url(/images/icons.gif) no-repeat 25px -139px; padding-left:45px;}
	
	/* Page at the end of the checkout process which sends customers to Protx */
	#p_redirect, #p_redirect #wrapper, #p_redirect #content, #p_redirect #centre { background:#fff; color:#333;}
	#p_redirect .box { width:400px; margin:70px auto 0;}
	#p_redirect .box.noborder { border:none; text-align:center;}
	#p_redirect .button.payatprotx { margin:0 auto;}

/* main nav style */
#nav { height:26px; text-align:left; width:545px; float:right; border-top:1px solid #ccc;}
#lists { margin:0 auto; display:inline; position:relative; z-index:5;}
#lists li { display:inline; position:relative;}
#lists li a.tl { background:#fff; text-transform:uppercase; font-size:1.2em; color:#898989; padding:6px 0; margin:0 0 0 -4px; display:inline-block; white-space:nowrap; cursor:pointer;}
#ie6 #lists li a.tl, #ie7 #lists li a.tl { margin:0;} /* fix margins in ie */
#lists li#page1 a.tl { margin-left:-10px;} /* shift Home link left*/
#lists li#custom a.tl span { color:#B81B2E; border:none;} /* recolour Sale link */
#lists li#custom a.tl:hover span { color:#fff; border:none;} /* recolour Sale link:hover */

#lists li a.tl span { padding:0 10px; border-right:1px solid #d7d7d7;}
#lists li.selected a.tl { color:#ccc;}
#lists li a.tl:hover { color:#fff; background:#B81B2E; border-color:#B81B2E; text-decoration:none;}
#lists li a.tl:hover span { border-color:#B81B2E}
#lists li:hover > a.tl { color:#fff; background:#B81B2E; border-color:#B81B2E;}
#lists li:hover > a.tl span { border-color:#B81B2E}

/* actual flyout style */
#lists div { display:none;}
#lists :hover div { display:block; background:#fff; position:absolute; z-index:10; left:0; top:22px; border:1px solid #ccc; text-align:left;}
#ie6 #lists :hover div { top:29px;}
#ie7 #lists :hover div { top:29px;}

#lists :hover div { width:178px; padding:15px 10px; font-size:1.2em; margin-left:-4px;}
#ie6 #lists :hover div, #ie7 #lists :hover div { margin:0}
#lists :hover div a { display:block; color:#898989; font-weight:normal; text-indent:10px; padding:1px 0;}
#lists :hover div a:hover { color:#333; background:none;}
#lists .clear { clear:both;}
#lists :hover div.pos2, #ie6 #lists :hover div.pos2, #ie7 #lists :hover div.pos2 { background:url(/images/flyout.png) no-repeat 0 0; border:none; margin:0 0 0 -280px; padding:20px 20px 0; width:745px; height:215px; overflow:hidden;}
#ie6 #lists :hover div.pos2 { background:#fff; border:1px solid #ccc;}
#lists :hover div.pos2 dl { background:#fff; float:left; width:120px; margin:0 0 10px;}
#lists :hover div.pos2 dt a { color:#333; text-decoration:underline;}
#lists :hover div.pos2 dt a:hover { color:#B0192A;}

/* fix for IE6 will allow menu to appear above <select> menus and flash */
#ie6 #lists div {_azimuth: expression(this.shimmed = this.shimmed || 'shimmed:'+this.insertAdjacentHTML('beforeBegin','<iframe src="javascript:'+"''"+'" style="filter:alpha(opacity=0); padding:0; margin:0; border:0;"></iframe>'),'inherit');}
#ie6 #lists iframe {position:absolute; left:-9999px; top:0;}
#ie6 #lists :hover iframe {left:expression(this.nextSibling.offsetLeft);top:expression(this.nextSibling.offsetTop);width:expression(this.nextSibling.offsetWidth);height:expression(this.nextSibling.offsetHeight);}



/* 3 column layout */
#content { border-left-width:190px; border-right-width:190px;}
.noleftcol #content { border-left:none !important;}
.norightcol #content { border-right:none !important;}
	#inner { margin-left:-190px; margin-right:-190px;}
	.noleftcol #content #inner { margin-left:0 !important;}
	.norightcol #content #inner { margin-right:0 !important;}
		#left, #right { width:190px;}
		#centre { margin-left:190px; margin-right:190px;}
		.noleftcol #content #centre { margin-left:0 !important;}
		.norightcol #content #centre { margin-right:0 !important;}

/* Shopping Basket */
#header #minibasket { padding:5px 0 5px 5px; display:block; width:200px; position:absolute; right:140px; top:6px; text-align:left;}
#header #minibasket .title, #header #minibasket .totals { font-weight:normal; display:inline; padding-left:2px;}
#header #minibasket .title { background:url(/images/icons.gif) no-repeat 0 -604px; padding-left:16px;}

	/* Refine Results box */
	
	#refine dt { font-size:1.1em;}
	#refine dd { color:#959595; font-size:0.9em;}
	#refine .bottom { height:5px;}
	#refine .selectpop { left:25px; width:150px;}
	
	a.refinement { background:url(/images/icons.gif) no-repeat -886px -894px; padding:2px 0 2px 15px; margin:0; display:block;}
	a.refinement:hover { background-position:-886px -979px; text-decoration:none;}


	/* Expanded Filters */
	#refine { z-index:1;}
	#refine .selectlist { background:none; margin:10px 0 0; padding:0 0 10px; width:160px;}
	#refine .selectlist dt, #refine #list_filter_category .sub0, #refine #list_filter_category .sub0 a { font-size:1em; background:none; color:#000; padding:0;}
	#refine #list_filter_category dt { display:none;}
	#refine .selectlist dd { float:none; background:none; margin:0; padding:0 10px;}
	#refine .selectlist a { background:none; border:none; display:block; margin:0; padding:0;}
	#refine .selectlist a:hover { color:#333;}
	#refine .selectlist em { font-style:normal; font-size:1em;}
	#refine .selectlist .sub1 a, #refine .selectlist .sub1 span { padding-left:10px;}
	#refine .selectlist .sub2 a, #refine .selectlist .sub2 span { padding-left:20px;}


/*************************************
* LiquidShop RTE PAGES CSS Stylesheet
*************************************/

.rte_wrapper { width:100%; overflow:hidden;}
.rte_twoeqcol_left, .rte_twoeqcol_right, .rte_twocol_small_left, .rte_twocol_big_right, .rte_twocol_big_left, .rte_twocol_small_right, .rte_threecol { float:left;}
.rte_twoeqcol_left {width: 47%; }
.rte_twoeqcol_right {width: 47%; float:right;}
.rte_twocol_small_left {width: 38%;}
.rte_twocol_big_right {width: 58%; float:right;}
.rte_twocol_big_left {width: 58%;}
.rte_twocol_small_right {width: 38%; float:right;}
.rte_threecol {width: 31%;}


/*  sIFR Instructions
	1) To configure load up the webworking .fla and change the font used within it to the one you want to use. Export it with the stored settings and name the experted .swf with the name of the font you are using.
	2) Replace the css tags in the section below to the tags you want to replace with the font used in the .fla (eg to restyle all h1 tags put h1 below instead of dt.heading)
	3) Load up /scripts/sifr-config.js and change the font size and colours and configure the font used and Flash based text effects
	
/* sIFR - to use sifr to style other elements, replace dt.title and related css (eg the .column) with the css element to be restyled */
.sIFR-active .pageheading { visibility:hidden; line-height:0.8em;}
.sIFR-active #relatelist .subheading { visibility:hidden; line-height:0.8em;}

/* sIFR screen css - do not edit */
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore { visibility: visible !important;}
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {  margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}



/* 4 products per row */
	.prodlist.galleryview dd { width:186px;}