img, div { behavior: url(/iepngfix.htc) }


/***********************************


NEW CSS


***********************************/


body #header, body #footer, body #footer-alt{font-size:62.5%;margin:0;color:#585858;background-color:#FFF;text-align:center;} /* all elements sized in ems only. DOCUMENTATION: http://www.thenoodleincident.com/tutorials/typography/index.html */
body #header, body #footer-alt{padding:0;}

/*LAYOUT*/
#page #header, #page #footer, #page #footer-alt{width:960px;text-align:left;margin:0 auto;}
#page #header, #page #footer-alt{padding:0;}
#header, #footer{clear:both;margin:0;padding:10px 10px 0 10px;}
#header .header-left{float:left;width:762px;}
#header .basket{float:right;width:160px;}

#footer-alt{clear:both;margin:10px 0 0 0;padding:4px 1em 4px 1em;}	
#footer{clear:both;margin:0;padding:4em 0 1em 1em;}





/* FORMAT */
#header abbr,#header acronym,#header dfn{cursor:help;border:0;}
#header a abbr,#header a acronym,#header a dfn{cursor:pointer;}

#footer abbr,#footer acronym,#footer dfn{cursor:help;border:0;}
#footer a abbr,#footer a acronym,#footer a dfn{cursor:pointer;}

#header pre,#header address{margin:0;padding:0;font-size:1.2em;}
#header p,#header blockquote{margin:0;padding:0 0 1em 0;line-height:1.5em;font-size:1.3em;}
#header img{border:0;}
#header div.intro{font-size:1.2em;}

#footer pre,#footer address{margin:0;padding:0;font-size:1.2em;}
#footer p,#footer blockquote{margin:0;padding:0 0 1em 0;line-height:1.5em;font-size:1.3em;}
#footer img{border:0;}
#footer div.intro{font-size:1.2em;}

/* FORMAT > fonts */
body #header,#header input,#header textarea,#header select{font-family:Helvetica, Arial,Helvetica,sans-serif;}
#header h1,#header h2,#header h3,#header h4,#header h5,#header h6{font-family:Arial,Helvetica,sans-serif;}
#header em,#header i{font-style:italic;}
#header strong,#header b{font-weight:bold;}
#header dfn{font-style:normal;}
#header cite{font-style:italic;}
#header code,#header kbd,#header pre{font-family:"Courier New",Courier,mono;font-size:1.2em;}

body #footer,#footer input,#footer textarea,#footer select{font-family:Helvetica, Arial,Helvetica,sans-serif;}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{font-family:Arial,Helvetica,sans-serif;}
#footer em,#footer i{font-style:italic;}
#footer strong,#footer b{font-weight:bold;}
#footer dfn{font-style:normal;}
#footer cite{font-style:italic;}
#footer code,#footer kbd,#footer pre{font-family:"Courier New",Courier,mono;font-size:1.2em;}


/* ANCHORS */
#header a{text-decoration:none;color:#0099CC;}
#header a:link{}
#header a:visited{ }
#header a:hover, #header a:focus{color:#0066FF;text-decoration:underline !important;}
#header a:active{outline:0;}

	/* ANCHORS > green arrow */
	#header a.arrow-1{display:block;width:auto;padding:0 0 0 9px;margin:0;background:url(/images/arrow-grn.gif) center left no-repeat;}
	/* ANCHORS > white arrow */
	#header a.arrow-3{display:block;width:auto;padding:0 0 0 0.8em;margin:0;background:url(/images/arrow-3.gif) center left no-repeat;}

#footer a{text-decoration:none;color:#0099CC;}
#footer a:link{}
#footer a:visited{ }
#footer a:hover, #footer a:focus{color:#0066FF;text-decoration:underline !important;}
#footer a:active{outline:0;}

	/* ANCHORS > green arrow */
	#footer a.arrow-1{display:block;width:auto;padding:0 0 0 9px;margin:0;background:url(/images/arrow-grn.gif) center left no-repeat;}
	/* ANCHORS > white arrow */
	#footer a.arrow-3{display:block;width:auto;padding:0 0 0 0.8em;margin:0;background:url(/images/arrow-3.gif) center left no-repeat;}




/* HEADERS */
#header h1,#header h2,#header h3,#header h4,#header h5,#header h6{color:#0078ab;font-weight:normal;margin:0 0 2px 0;padding:0;}
#header h1{font-size:2.6em;padding:0 0 5px 0;margin:0 0 10px 0;}
#header h2{font-size:2.3em;color:#585858;}
#header h3{font-size:1.4em;color:#585858;}
#header h4{font-size:1.25em;color:#585858;}
#header h5,#header h6{font-size:1em;color:#585858;}

#header h1.parts-heading{background:transparent !important;background:#FFF !important;margin:0;font-size:2em;}
#header p.information{background:url(/images/dots.gif) bottom left repeat-x;padding:0 0 5px 0;margin:0 0 10px 0;}

#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color:#0078ab;font-weight:normal;margin:0 0 2px 0;padding:0;}
#footer h1{font-size:2.6em;padding:0 0 5px 0;margin:0 0 10px 0;}
#footer h2{font-size:2.3em;color:#585858;}
#footer h3{font-size:1.4em;color:#585858;}
#footer h4{font-size:1.25em;color:#585858;}
#footer h5,#footer h6{font-size:1em;color:#585858;}

#footer h1.parts-heading{background:transparent !important;background:#FFF !important;margin:0;font-size:2em;}
#footer p.information{background:url(/images/dots.gif) bottom left repeat-x;padding:0 0 5px 0;margin:0 0 10px 0;}



/* LISTS */
#header ul,#header ol,#header dl{margin:0 0 0 1em;padding:0 0 1em 0;}
#header ul ul,#header ol ol,#header ol ul,#header ul ol{padding:0;margin:0 0 0 2em;}
#header ul{list-style-type:none;}
#header ol{list-style-type:decimal;}
#header li{padding:0 0 0.5em 1.5em;margin:0;line-height:1.5em;font-size:1.3em;}
#header ul li{padding:0 0 0.5em 1em;}

#footer ul,#footer ol,#footer dl{margin:0 0 0 1em;padding:0 0 1em 0;}
#footer ul ul,#footer ol ol,#footer ol ul,#footer ul ol{padding:0;margin:0 0 0 2em;}
#footer ul{list-style-type:none;}
#footer ol{list-style-type:decimal;}
#footer li{padding:0 0 0.5em 1.5em;margin:0;line-height:1.5em;font-size:1.3em;}
#footer ul li{padding:0 0 0.5em 1em;}


#header .links{margin:0 0 15px 0;padding:0;list-style-type:none;}
#header .links li{margin:0;padding:0;list-style-type:none;display:inline;background:transparent;}
#header .links li a{display:block;background:url(/images/links-arrow.gif) top left no-repeat;padding:0 0 5px 10px;margin:0;text-decoration:none;}


#header .downloads{margin:0 0 15px 0;padding:0;list-style-type:none;}
#header .downloads li{margin:0;padding:0;list-style-type:none;display:inline;background:transparent;}
#header .downloads li a{display:block;background:url(/images/icon-document.gif) top left no-repeat;padding:0 0 5px 15px;margin:0;text-decoration:none;}


#header .basket-links ul.col1{margin:0 0 15px 0;padding:0;list-style-type:none;float:left;width:47%;}
#header .basket-links ul.col2{margin:0 0 15px 0;padding:0;list-style-type:none;float:right;width:auto;}
#header .basket-links li{margin:0;padding:0;list-style-type:none;display:inline;}
#header .basket-links li a{display:block;float:left;background:url(/images/links-arrow.gif) top left no-repeat;padding:0 0 5px 10px;margin:0 20px 0 0;text-decoration:none;}
#header .basket-links ul.col2 li a{margin:0 0 0 20px;}
#header .basket-links li a.back{background:url(/images/links-arrow-2.gif) top left no-repeat;}

#header ul.bullets{list-style-type: none; margin-left: 2.5em;}
#header ul.bullets li{padding-left: 10px; background: url(/images/bullet-small.gif) 0 .7em no-repeat;}


#header dt{display:block;float:left;}
#header dd{margin-left:10em;}

#header .no-bottom-padding{padding-bottom:0;}

/* HORIZONTAL RULES */
#header .hr{height: 1px; margin: 1em 0 2em; border-top: solid 1px #ccc;}
#header .hr hr{display: none;}

#footer .hr{height: 1px; margin: 1em 0 2em; border-top: solid 1px #ccc;}
#footer .hr hr{display: none;}

/* FOOTER */
#footer div{float:left;margin:0 2% 0 0;padding:1.5em 0 0 0;border-top:solid 1px #c0dcf1;width:17%;}
#footer div h3{color:#0082c2;font-size:1.3em;}
#footer p{color:#8a8a8a;font-size:1.3em;}
#footer p.company-info{float:right;margin:2em 1em 0 0;white-space:nowrap;}
#footer div.about{width:20%;}

	/* FOOTER LINKS */
	#footer ul{list-style-type:none;margin:0;padding:0;}
	#footer ul li{display:block;margin:0;padding:0;background:transparent;font-size:1.3em;}
	#footer ul li a{color:#8a8a8a;display:inline-block;width:auto;text-decoration:none;margin:0;padding:0 0 0.3em;line-height:1.2em;margin:0;}
	#footer ul li a.last{border-right:0px;padding-right:0;margin-right:0;}
	
	#footer-alt ul{float:right;list-style-type:none;margin:0;padding:0;}
	#footer-alt ul li{display:inline;margin:0;padding:0;background:transparent;}
	#footer-alt ul li a{color:#0082C2;display:block;float:left;width:auto;text-decoration:none;margin:0;padding:1px 10px 1px 20px;margin:0;}
	#footer-alt ul li a.last{border-right:0px;border-left:1px solid #FFF;}
	
	#footer-alt ul li#print{background:transparent;}
	#footer-alt ul li#print span{display:block;float:left;margin:0 10px 0 0;background:url(/images/icon-print.gif) center left no-repeat;}
	#footer-alt ul li#print a{background:url(/images/icon-print.gif) center left no-repeat;}
	#footer-alt ul li a.email{background:url(/images/icon-email.gif) center left no-repeat;}
	
	

/* TABLES */
#header caption{display:block;padding:0;margin:0;}
#header table{border:0px;width:100%;margin:0 0 20px 0;}
#header th{border:0px;padding:4px 5px 4px 8px;background:#F6F6F6;white-space:nowrap;text-align:left;}
#header th.row-header{background-color:transparent;color:#000;}
#header td{border:0px;padding:4px 5px 4px 8px;vertical-align:top;background:url(/images/dots.gif) bottom left repeat-x;}
#header tr.last td{background:transparent;border-bottom:1px solid #E0E0E0;}
#header tr.header{background:transparent;}
#header td a{display:block;background:url(/images/arrow.gif) center left no-repeat;padding:0 0 0 15px;}
#header a.basket{background:url(/images/icon-add.gif) center left no-repeat;}

#header table.locator{width:470px;background:url(/images/dots.gif) bottom left repeat-x;}
#header table.locator td{background:transparent;padding:2px;}
#header .txt_head{font-weight:bold;}
#header table.locator td a{display:inline;background:transparent;padding:0;}


#header table.map{width:500px;}
#header table.map td{background:transparent;vertical-align:middle;}

#header fieldset.basket table{margin:0 0 5px 0;}
#header fieldset.basket td{padding:10px 5px 4px 8px;}


/* FORMS */
#header form{margin:0;padding:0;}
#header fieldset{border:0px solid #FFF;margin:1.5em 0 0 0;padding:1em;}
#header fieldset.basket{padding:0;}
#header legend{margin:0;padding:0;color:#333;display:none;}

#header label{float:left;width:34%;padding:0.2em 0 0.8em 0;margin:0 1% 0 0;text-align:left;font-size:1.3em;}
#header .element{float:left;width:55%;margin:0 1% 0 0;padding:0 0 0.8em 0;}
	#header .element p{margin:0;padding:0;font-size:0.88em;}

#header .help{float:right;width:auto;padding:0 0 0.5em 0;}
	#header .help a{display:block;background-color:#FFF;color:#000;border:1px solid #000;padding:0 0.4em;text-decoration:none;font-size:1em;}
	#header .help a:hover{background-color:#AAA;color:#FFF;}

#header textarea{font-size:100%;border:1px solid #000;}
#header select{font-size:100%;font-size:1.2em;padding:2px;}
#header input.text{float:none;font-size:1.2em;color:585858;border:1px solid #e2e3ea;border-top:1px solid #abadb3;-moz-border-radius:3px;-webkit-border-radius:3px;padding:0.2em;}


#header input.submit{background:transparent;background:url(/images/arrow.gif) center left no-repeat;color:#0066FF;border:0px;font-weight:normal;margin:0;padding:0 10px 0 5px;cursor:pointer;}

#header .highlight{color:#F00;}

#header .long-checkbox input{float: left; margin: 0 5px;}
#header .long-checkbox label{float: none; display: block; margin: 0 0 0 30px; padding: 0; color: #585858; font-size: 100%;}

/* SHORTCUTS */
.shortcuts{width:auto;float:left;clear:both;}
.shortcuts ul, .shortcuts ul li{list-style-type:none;height:0;padding:0;margin:0;}
.shortcuts ul{position:absolute;width:940px;margin:0 10px;}
.shortcuts li a{display:block;position:absolute;left:-500px;top:-500px;}
.shortcuts li a:focus, .shortcuts li a:active{position:absolute;left:0;top:0;width:100%;text-align:center;padding:3px 0;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}


/* TOOLS */
#header #tools{margin:0;padding:25px 0 0 0;float:right;width:auto;}
#header #important-links{float:left;width:450px;}
#header #site-search{float:right;width:245px;}
	
	#header #important-links{float:right;width:auto;padding:0 0 5px 0;}
	#header #important-links ul{list-style-type:none;margin:0;padding:0;float:left;}
	#header #important-links ul li{display:inline;margin:0;padding:0;background:transparent;}
	#header #important-links ul li a{color:#585858;display:block;float:left;width:auto;text-decoration:none;margin:0;padding:2px 10px 3px 10px;line-height:1.1em;border-right:1px solid #DEDEDE;margin:4px 0 7px 0;font-size:0.85em;}	
	
	/* SEARCH */
	#header #site-search fieldset{float:right;width:auto;margin:0;padding:3px 0 0 0;background-image:none;}
	#header #site-search label{float:left;width:50px;text-align:right;padding:2px 0 0 0;margin:0 5px 0 0;color:#585858;font-size:1.1em;}
	#header #site-search input.text{float:left;width:140px;margin:0 0 0 5px;}
	#header #tools #site-search input.submit{float:left;width:40px;margin:0 0 0 5px;color:#585858;display:block;background:transparent url(/images/btns/search-go.png) no-repeat scroll center right;text-indent:-9999px;height:22px;width:29px;}

/* LOGO */
#header #logo{float:left;width:220px;}
#header #page-map #logo{float:none;width:200px;margin:0 0 0 18px;}

/* BASKET */
#header .basket{min-height:106px;background:url(/images/bg/basket.gif) left bottom repeat-x;border-top:1px solid #c0dcf1;border-bottom:1px solid #c0dcf1;min-height:121px;position:relative;}
#header .basket h2{ width:100%; font-weight:bold;padding:0.5em 0 0.2em;margin:0 0 0 7px;color:#585858;font-size:1.5em;text-transform:uppercase;}
#header .basket .next-day{display:block;width:60px;height:60px;position:absolute;bottom:-10px;left:-5px;}
#header .basket h2 span{background:none;}
#header .basket p{padding:0;}
	/* BASKET > .items */
	#header .basket .items-basket{background:url(/images/basket.png) no-repeat right 0.5em;margin:0 1.5em 0 0.8em;padding:0;}
	#header .basket .items-basket li{padding:0;font-size:1.1em;}
	#header .basket .items-basket li.total{font-weight:bold;font-size:1.3em;}
	/* BASKET > .anchors */
	#header .basket ul{padding:0 0 0 40%;margin:1.8em 0 0 0;}
	#header .basket ul li{display:block;padding-bottom:0;}
	
/* NAVIGATION */	
#header #navigation{margin:15px 0 0 0;padding:0;background:url(/images/bg/navigation.gif) left bottom repeat-x;border-top:1px solid #c0dcf1;border-bottom:1px solid #c0dcf1;}
	#header #navigation ul{list-style-type:none;margin:0;padding:0;}
	#header #navigation ul li{display:inline;margin:0;padding:0;text-align:center;line-height:32px;}
	#header #navigation ul li a{display:block;float:left;width:auto;text-decoration:none;padding:0;margin:0;width:160px;height:32px;text-indent:-9999px;}
		/* NAVIGATION > sprites */
		#header #navigation ul li a.help{background:transparent url(/images/navigation/nav-help.gif) no-repeat 0 0;}
		#header #navigation ul li a.shower{background:transparent url(/images/navigation/nav-shower.gif) no-repeat 0 0;}
		#header #navigation ul li a.parts{background:transparent url(/images/navigation/nav-parts.gif) no-repeat 0 0;}
		#header #navigation ul li a.advice{background:transparent url(/images/navigation/nav-advice.gif) no-repeat 0 0;}
		#header #navigation ul li a:hover,#header #navigation ul li a:active,#navigation ul li a:active{background-position:0 -32px;}

/* SUB-NAVIGATION */
	#header #subnav ul{margin: 0 0 10px 0;padding: 0;list-style-type: none;line-height:normal;}
	#header #subnav li{margin:0;padding:0;display:list-item;font-size:1em;font-family:Arial, Helvetica, sans-serif;}
	#header #subnav a{display: block;color:#0182b9;text-decoration:none;padding:4px 0 4px 10px;margin:5px 0;font-size:1.9em;}
	#header #subnav li ul{margin-left:10px;}
	
	#header #subnav ul ul{padding:0;background-color:#FFF;}
	#header #subnav li li{padding-left:0;}
	#header #subnav li li a{font-weight:bold;}
	#header #subnav li li a{background: url(/images/sub-nav-arrow-h.gif) 2px center no-repeat;padding:2px 0 2px 12px;margin:0;font-size:1.3em;}
	#header #subnav li.dwn a{background:url(/images/sub-nav-arrow-v.gif) 0 center no-repeat;}
	
	/*NEW*/
	#header #subnav li li span{color:#626262;font-weight:bold;background: url(/images/sub-nav-arrow-h.gif) 2px center no-repeat;padding:2px 0 2px 12px;margin:0;font-size:1.3em;}
	#header #subnav li.dwn span{color:#626262;font-weight:bold;background:url(/images/sub-nav-arrow-v.gif) 0 center no-repeat;}
	#header #subnav li li li span{color:#626262;font-weight:bold;background: url(/images/sub-nav-arrow-h.gif) center left no-repeat;padding:2px 0 2px 10px;margin:0 0 0 14px;}
	#header #subnav li li.dwn li span{color:#626262;font-weight:bold;background-image:url(/images/sub-nav-arrow-h.gif);font-weight:normal;}
	#header #subnav li.dwn li span, #header #subnav li.dwn li.dwn li span{color:#626262;font-weight:bold;background:url(/images/sub-nav-arrow-h.gif) no-repeat left center;}
	#header #subnav li.dwn li.dwn span{color:#626262;font-weight:bold;background:url(/images/sub-nav-arrow-v.gif) no-repeat left center;}
	
	
	#header #subnav li li a.selected, #header #subnav li li a.selected:Hover{background:transparent;background:#FFF url(/images/sub-nav-arrow-h.gif) bottom left repeat-x;color:#0066FF;margin:0 0 0 11px;}
	#header #subnav li li a.selected strong{font-weight:normal;}
	
	#header #subnav ul ul ul{padding:0;background-color:#FFF;margin: 0;}
	#header #subnav li li li a{background: url(/images/sub-nav-arrow-h.gif) center left no-repeat;padding:2px 0 2px 10px;margin:0 0 0 14px;}
	#header #subnav li li.dwn li a{background-image:url(/images/sub-nav-arrow-h.gif);font-weight:normal;}
	#header #subnav li.dwn li a, #header #subnav li.dwn li.dwn li a{background:url(/images/sub-nav-arrow-h.gif) no-repeat left center;}
	#header #subnav li.dwn li.dwn a{background:url(/images/sub-nav-arrow-v.gif) no-repeat left center;}

/* BREADCRUMB */
#header #breadcrumb {padding:0;margin:12px 0;}
#header #breadcrumb .padding{background:url(/images/dots.gif) bottom left repeat-x;padding:3px 0 3px 20px;}
#header #breadcrumb p {display:block;float:left;width:auto;margin:0 10px 0 0;padding:2px 0 0 0;}
#header #breadcrumb ol {list-style-type:none;margin:0;padding:2px 0 0 0;}
#header #breadcrumb ol li{display:inline;margin:0;padding:0;}
#header #breadcrumb ol li a, #header #breadcrumb ol li span{display:block;float:left;width:auto;color:#666666;padding:0 1em 0 0;margin:0 0.4em 0 0;background:url(/images/chev-breadcrumb.gif) center right no-repeat;font-size:1em;}
#header #breadcrumb ol li.end a{background-image:none;}

#header #progress {padding:0;margin:12px 0;}
#header #progress .padding{background:url(/images/dots.gif) bottom left repeat-x;padding:3px 0 3px 20px;}
#header #progress p {display:block;float:left;width:auto;margin:0 10px 0 0;padding:2px 0 0 0;}
#header #progress ol {list-style-type:none;margin:0;padding:2px 0 0 0;}
#header #progress ol li{display:inline;margin:0;padding:0;}
#header #progress ol li a, #header #progress ol li span{display:block;float:left;width:auto;color:#666666;padding:0 1em 0 0;margin:0 0.4em 0 0;background:url(/images/chev-breadcrumb.gif) center right no-repeat;font-size:1em;}
#header #progress ol li.end a{background-image:none;}

/* PAGINATION */
#header .pagination{margin:10px 0 0 0;padding:0 0 30px 0;background:#FFF url(/images/dots.gif) top left repeat-x;}
	#header .pagination .padding{border:0px !important;background:url(/images/dots.gif) bottom left repeat-x;padding:0 !important;}
	#header .pagination ul{display:inline;float:left;list-style-type:none;text-align:left;margin:0;padding:0;width:33%;}
	#header .pagination p{float:left;text-align:center;margin:0;padding:3px 0 0 0;width:33%;font-weight:bold;}
	#header .pagination ul li{display:inline;padding:0;margin:0;}
	#header .pagination ul li a{padding:0;margin:0;}
	#header .pagination ul.previous a{display:block;float:left;width:auto;padding:5px 0 5px 10px;margin:0 10px 0 0;background:url(/images/arrow-2.gif) center left no-repeat;}
	#header .pagination ul.next{float:right;} 
	#header .pagination ul.next a{display:block;float:right;width:auto;padding:5px 10px 5px 0;margin:0 0 0 10px;background:url(/images/arrow.gif) center right no-repeat;}

	
/* TABS */
#header #tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(/images/bg-page-nav-div.gif) bottom left repeat-x; }
	#header #tabs ul{ list-style-type:none;margin:0;padding:0;}
	#header #tabs li{margin:0;padding:0;display:inline;}
	#header #tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	#header #tabs a:hover{background-color:#ddd;}
	#header #tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
		
/* HEADINGS */
#header h1{font-size:2.5em;}
#header h2, #header .heading-two{font-size:2.3em;color:#626262;}
#header h3, #header .heading-three{font-size:2em;color:#626262;}
#header h4, #header .heading-four{font-size:1.2em;font-weight:bold;color:#545454}

#page #header .box-top h2{margin-bottom:0;}

#header input{background:#fff;}

#header .quick-links{margin:40px 0 10px 0;}
#header .quick-links .item{float:left;width:170px;background:#FFF url(/images/button-bg1.gif) top right no-repeat;margin:0 20px 0 0;padding:1px 0 0 0;}
#header .quick-links .item span{display:block;background:#FFF url(/images/button-bg2.gif) bottom left no-repeat;padding:0 0 2px 1px;}
#header .quick-links .item a{display:block;padding:15px 5px 15px 15px;color:#636363;background:url(/images/grey-arrow.gif) center left no-repeat;text-decoration:none;}
#header .quick-links .item a.first{padding:9px 5px 8px 15px}
#header .quick-links .last{margin:0;}

	#header .product .box-inner li{padding-left:0;}
	#header .product .was{text-decoration:line-through;color:#585858;}
	#header .product .price{color:#e95413;font-size:1.5em;font-weight:bold;}
	#header .product .detail{margin-bottom:1em;}
	#header .product ul{margin-left:0;}
	#header .product .no-discount{padding-top:2.2em;}
	#header .product ul li{padding-bottom:0.2em;}

#header #subnav h2{color:#626262;text-transform:uppercase;margin:0 0 0 8px;font-size:2.3em;}
	
	/* PRODUCT LISTING > filter */
	#header .product-filter{float:left;width:50%;color:#444444;margin-bottom:2em;}
	#header .product-filter fieldset {margin:0;padding:0;background-image:none;}
	#header .product-filter label{float:left;width:auto;padding:4px 0 0 0;margin:0;font-size:1.3em;}
	#header .product-filter select{float:left;width:150px;margin:0 0.5em;background:#fff;}
	#header .product-filter input.submit {background:transparent url(/images/btns/search-go.png) no-repeat scroll right center;color:#585858;display:block;float:left;height:22px;
margin:0 0 0 5px;text-indent:-9999px;width:29px;}

	/* PRODUCT LISTING > pagination */
	#header .product-pagination span, .product-pagination ul {float:right;font-size:1.3em;margin:0 1em 0 0;padding:0;}
	#header .product-pagination span{padding-top:2px;}
	#header .product-pagination ul li{float:left;font-size:1em;margin:0;padding:0 0.3em 0 0;}
	#header .product-pagination ul li.last{padding-right:0;}
	#header .product-pagination a, .product-pagination span, .product-pagination strong{font-weight:bold;display:block;}
	/* PRODUCT LISTING > PAGINATION > footer */
	#footer-alt .product-pagination{width:222px;}
	#footer-alt .product-pagination span, #footer-alt .product-pagination ul {float:right;font-size:1.3em;margin:0 1em 0 0;}
	#footer-alt .product-pagination span{padding-top:2px;}
	#footer-alt .product-pagination ul li{float:left;display:list-item;font-size:1em;margin:0;padding:0 0.3em 0 0;}
	#footer-alt .product-pagination ul li.last{padding-right:0;}
	#footer-alt .product-pagination a, #footer-alt .product-pagination span{font-weight:bold;border:none;padding:0;display:block;}
	#footer-alt .product-pagination a{float:none;}
	#footer-alt .product-pagination span {padding-top:2px;}
	
	
	#header .col1 .curve .wave{background:url(/images/bg/bg-curve-small.gif) no-repeat left top;margin:-10px -16px 0 -16px;padding:0 16px;}
	#header .col1 .curve .box-middle{background:#19abdc url(/images/bg/bg-box-1-curve-ml.gif) repeat-x left top;}
	#header .col1 .curve .box-middle .box-padding{background:none;border-right:none;}

/* BASKET GRID */
#header ul.basket-grid{margin:0;padding:0;float:left;}
#header ul.no-discount{padding-top:1.8em;}
#header ul.basket-grid li{padding:0 0 0.2em 0;}
#header ul.basket-grid a.add-basket {
	background:transparent url(/images/btns/add-to-basket.png) no-repeat scroll 0 0;
	display:block;
	height:26px;
	text-indent:-9999px;
	width:118px;
	margin-bottom:0.5em;}
#header ul.basket-grid .was{text-decoration:line-through;color:#585858;font-size:1.2em;}
#header ul.basket-grid .price{color:#E95413;font-size:1.5em;font-weight:bold;}

/* WHERE SHOULD I START */
#header .start p, .start h3{color:#ffffff;margin-left:30%;}
#header .start p{padding-bottom:17px;}
#header .start .box-inner{position:relative;}
#header .start .box-inner img{position:absolute;left:-14px;bottom:-4px;}
#header .start .bot{padding-bottom:0;}


	
	/* TABS */
	#header .box-4.tabs{margin-left:1em;margin-bottom:0;}
	#header .tabs-nav ul{list-style-type:none;margin:0;padding:0;} 
	#header .tabs-nav ul li{display:inline;line-height:32px;margin:0;padding:0;text-align:center;border:0; border-collapse:collapse;}
	#header .tabs-nav ul li a {
		display:block;
		float:left;
		margin:0;
		height:38px;
		padding:0;
		color:#716f6f;
		font-size:1.1em;
		font-weight:bold;
		background-color:#ccc;
		line-height:38px;}
	#header .tabs-nav ul li.active a{color:#0078ab;}
	
		/* TABS > links */
		#header .tabs-nav{overflow:hidden;}
		#header .tabs-nav a#tab-desc{background:url(/images/tab/tab-desc.png) no-repeat left -40px;width:111px;}
		#header .tabs-nav a#tab-feat{background:url(/images/tab/tab-feat.png) no-repeat left -40px;width:111px;}
		#header .tabs-nav a#tab-tech{background:url(/images/tab/tab-tech.png) no-repeat right -40px;width:111px;}
		#header .tabs-nav li.active a#tab-desc{background:url(/images/tab/tab-desc.png) no-repeat left 0;width:118px;}
		#header .tabs-nav li.active a#tab-feat{background:url(/images/tab/tab-feat.png) no-repeat left 0;width:118px;}
		#header .tabs-nav li.active a#tab-tech{background:url(/images/tab/tab-tech.png) no-repeat right 0;width:118px;}
		/* TABS > content */
		#header .box-4.tabs .box-inner{display:none;min-height:293px;}
		#header .box-4.tabs .box-inner.active{display:block;}
		#header .box-4.tabs .box-middle .box-padding{color:#444444;}
		#header .tabs .head{padding-bottom:0.3em;}
		#header .tabs fieldset{padding:0;margin:0;background-image:none;}
		#header .tabs ul{margin:0;}
		#header .tabs ul li{padding-left:0;}
		#header .tabs ul.tick li{background:url(/images/bg/tick.png) no-repeat 0 2px;padding-left:2em;}
		#header .tabs label{font-size:inherit;float:none;width:auto;padding-left:0.3em;}
		#header .tabs input{float:left;}
	








#header fieldset, #header .fieldset{margin:0 0 1em 0;background:url(/images/bg/bg-fieldset.gif) no-repeat left bottom;color:#626262;}
#header .box-2 .no-bg{background:none;margin:0;padding-bottom:10px;}
#header fieldset h2{margin-bottom:10px;font-size:2.6em;}
#header .fieldset h2{font-size:2.6em;}
#header fieldset h3{margin-bottom:1em;}
#header .label, #header .no-label{width:155px;float:left;min-height:1px;}

#header .addresslabel{width:100px;float:left;min-height:1px;}

#header .label h3{font-size:1.2em;margin:0 1% 0 0;padding:0.2em 0 0.8em;}
#header label{width:auto;color:#626262;}
#header .field{padding-left:15px;margin-bottom:1.5em;}
#header fieldset a, #header fieldset span{font-size:1.2em;}
#header .element{width:210px;margin:0 0 0 25px;padding-bottom:0;}
#header .element .input{width:201px;float:left;}
#header .invalid .text{border-color:#f78758;}
#header input.text{width:97%;border-left-color:#cdcccc;border-top-color:#d4d3d3;border-bottom-color:#e9e8e8;border-right-color:#e9e8e8;}
#header select{width:100%;}
#header select.short{width:auto;}
#header select{background-color:#f1eeee;border-left-color:#cdcccc;border-top-color:#d4d3d3;border-bottom-color:#e9e8e8;border-right-color:#e9e8e8;border-width:1px;}
#header .wide{width:478px;}

#header .wide .input{width:320px;}
#header .wide fieldset .input{width:100%;}
#header .wide .two-input .text, #header .wide .input .text{width:195px;float:left;}
#header .wide .many{height:100px;width:320px;background:#fff;}
#header .wide select{width:auto;}

#header .widest .label{width:340px;}
#header .widest .narrow .label{width:155px;}
#header .widest .element{width:130px;margin-left:0;}
#header .widest .input{width:100%;}
#header .element .cols input{float:left;}
#header .element .cols-alt .col1, #header .element .cols-alt .col2{width:auto;float:left;margin-right:10px;}
#header .element .cols-alt select{width:auto;}

#header .field ul{margin:10px 0 0 0;padding:0;list-style-type:none;}
#header .field .buttons li{float:left;margin:0 10px 0 0;padding:0;}
#header .field .buttons li a, #header a.privacy-policy{font-size:1em;}
#header .field .buttons{clear:both;}

#header .instructions{padding-left:15px;width:370px;}

#header .field .cols{margin:0;}
#header .label span{display:block;font-size:0.9em;}
#header .label .optional{font-size:1em;}
#header .address-container span{display:block;margin-bottom:0.5em;}

#page #header fieldset fieldset{padding:0;padding-top:10px;background:none;clear:both;}
#header fieldset fieldset .element{margin-left:0;}
#header fieldset fieldset .field{padding:0;}
#header fieldset fieldset .text{width:96%;}

#page #header .padding-right-10{padding-right:10px;}















#header .hours span{display:block;}

#header .message{padding-left:25px;}
#header .address{padding-left:15px;}
#header .address span{display:block;color:#626262;margin-bottom:5px;font-size:1em;}

#header input.continue, #header input.confirm{float:right;}
#header input.submit{float:right;}

#page #header button, #page #header .button{height:25px;color:#fff;font-family:Arial,Helvetica,sans-serif;background: url(/images/btns/btn-blue-left.gif) left top no-repeat;padding:0 0 0 9px;border:0;overflow:visible;cursor:pointer;position:relative;float:left;}
#page #header button span, #page #header .button input{color:#fff;background:url(/images/btns/btn-blue-right.gif) right top no-repeat;height:25px;padding:0px 15px 0 4px;display:block;font-weight:bold;white-space:nowrap;position:relative;margin:0;font-size:1em;}
#page #header button.float-right{float:right;}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari and Google Chrome only */
	#page #header button {margin: 0;}
	#page #header button span {margin-top: -1px;margin-left:-1px;}
}


#page #header button::-moz-focus-inner {border: none;} /*firefox only */

/* CLEARING */
#header .clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#header .clear{display:inline-table;}

#header .padding{padding:10px;}

#header .hidden, #header .accessibility{position:absolute;left:-9999px;top:-9999px;}


/* FILTERS */
/* hide from IE-mac \*/ #header .clear, #header .caption {display: block;} /* end hide from IE-mac */














/**************************************************************



EVERYTHING BELOW HERE IS THE OLDER VERSION


**************************************************************/

body #container{font-size:71%;margin:0;padding:0;color:#585858;background-color:#FFF;text-align:center;} /* all elements sized in ems only. DOCUMENTATION: http://www.thenoodleincident.com/tutorials/typography/index.html */

/*LAYOUT*/
#defaultframework_store_product_page #container {width:778px;text-align:left;margin:0 auto;padding:0;}
#defaultframework_store_part_page #container {width:778px;text-align:left;margin:0 auto;padding:0;}


#page #container{width:778px;text-align:left;margin:0 auto;padding:0;}



#page-popup{width:588px;text-align:left;margin:0 auto;padding:12px 0 0 0;}
#page-popup #content .padding{border:0px;}

	#page-map #page{width:558px;}
	#page-map #content{float:none;width:558px;}	
	#page-map #content .padding{padding:10px 18px 0 20px;border-left:0px solid #FFF;}


#container{}
	#subnav{float:left;width:190px;}
	#subnav .padding{padding:0 10px 0 0;}
	#content{float:right;width:588px;}
	#content .padding{padding:0 2px 0 15px;border-left:1px solid #E0E0E0;}
	
	#defaultframework_homepage #container #content{float:none;width:778px;}	
	#defaultframework_homepage #container #content .padding{padding:10px 18px 0 20px;border-left:0px solid #FFF;}
	
	#defaultframework_store_front_page #container #content{float:none;width:778px;}	
	#defaultframework_store_front_page #container #content .padding{padding:10px 18px 0 20px;border-left:0px solid #FFF;}
	
	#defaultframework_store_product_page #container #content{float:left;width:588px;}
	#defaultframework_store_product_page #container #content .padding{padding:0 15px 0 20px;border-left:0px solid #FFF;border-right:1px solid #E0E0E0;}
	#defaultframework_store_product_page #container #additional{float:right;width:190px;}
	
	#defaultframework_store_part_page #container #content{float:left;width:588px;}
	#defaultframework_store_part_page #container #content .padding{padding:0 15px 0 20px;border-left:0px solid #FFF;border-right:1px solid #E0E0E0;}
	#defaultframework_store_part_page #container #additional{float:right;width:190px;}
	
	#defaultframework_store_part_variant_page #container #content{float:left;width:588px;}
	#defaultframework_store_part_variant_page #container #content .padding{padding:0 15px 0 20px;border-left:0px solid #FFF;border-right:1px solid #E0E0E0;}
	#defaultframework_store_part_variant_page #container #additional{float:right;width:190px;}	
	
	#defaultframework_store_product_list_page #container #content{float:left;width:588px;}
	#defaultframework_store_product_list_page #container #content .padding{padding:0 15px 0 20px;border-left:0px solid #FFF;border-right:1px solid #E0E0E0;}
	#defaultframework_store_product_list_page #container #additional{float:right;width:190px;}
	
	#defaultframework_store_content_page #container #content{float:left;width:588px;}
	#defaultframework_store_content_page #container #content .padding{padding:0 15px 0 20px;border-left:0px solid #FFF;border-right:1px solid #E0E0E0;}
	#defaultframework_store_content_page #container #additional{float:right;width:190px;}
	
	#defaultframework_storebasketpage #container #content{float:none;width:778px;}	
	#defaultframework_storebasketpage #container #content .padding{padding:10px 18px 0 20px;border-left:0px solid #FFF;}

	

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.5em;}
img{border:0;}
div.intro{font-size:1.1em;}
p.box{border:1px solid #D6D6D6;padding:5px 8px;margin:0 0 1em 0;font-size:1.1em;background:#F6F6F6;}
p.underline{background:url(/images/dots.gif) bottom left repeat-x;margin:0 0 1em 0;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Verdana,Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Verdana,Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{text-decoration:none;color:#0066FF;}
a:link{ }
a:visited{ }
a:hover{color:#0066FF !important;text-decoration:underline !important;}
a:active{ }



/* HEADERS */
h1,h2,h3,h4,h5,h6{color:#0066CC;font-weight:normal;margin:0 0 2px 0;padding:0;}
h1{font-size:2.25em;background:url(/images/dots.gif) bottom left repeat-x;padding:0 0 5px 0;margin:0 0 10px 0;}
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}

h1.parts-heading{background:transparent !important;background:#FFF !important;margin:0;font-size:2em;}
p.information{background:url(/images/dots.gif) bottom left repeat-x;padding:0 0 5px 0;margin:0 0 10px 0;}



/* LISTS */
/*#container ul, #container dl{margin:0 0 0 1em;padding:0 0 1em 0;}*/
#container ol{margin:0 0 0 3em;}
#container ul ul, #container ol ol, #container ol ul,#container ul ol{padding:0;margin:0 0 0 2em;}
#container ul{list-style-type:none;}
#container ol{list-style-type:decimal;}
#container li{padding:0 0 0.5em 1.5em;margin:0;line-height:1.5em;}
#defaultframework_old_content_page #container ul li{background:#FFF url(/images/bullet.gif) top left no-repeat;padding:0 0 0.5em 1em;}

#container ol li{padding:0 0 0.5em 0em;}

#container .links{margin:0 0 15px 0;padding:0;list-style-type:none;}
#container .links li{margin:0;padding:0;list-style-type:none;display:inline;background:transparent;}
#container .links li a{display:block;background:url(/images/links-arrow.gif) top left no-repeat;padding:0 0 5px 10px;margin:0;text-decoration:none;}


#container .downloads{margin:0 0 15px 0;padding:0;list-style-type:none;}
#container .downloads li{margin:0;padding:0;list-style-type:none;display:inline;background:transparent;}
#container .downloads li a{display:block;background:url(/images/icon-document.gif) top left no-repeat;padding:0 0 5px 15px;margin:0;text-decoration:none;}


#container .basket-links ul.col1{margin:0 0 15px 0;padding:0;list-style-type:none;float:left;width:47%;}
#container .basket-links ul.col2{margin:0 0 15px 0;padding:0;list-style-type:none;float:right;width:auto;}
#container .basket-links li{margin:0;padding:0;list-style-type:none;display:inline;}
#container .basket-links li a{display:block;float:left;background:url(/images/links-arrow.gif) top left no-repeat;padding:0 0 5px 10px;margin:0 20px 0 0;text-decoration:none;}
#container .basket-links ul.col2 li a{margin:0 0 0 20px;}
#container .basket-links li a.back{background:url(/images/links-arrow-2.gif) top left no-repeat;}


dt{display:block;float:left;}
dd{margin-left:10em;}
	
	

/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;width:100%;margin:10px 0 20px 0;}
th{border:0px;padding:4px 5px 4px 8px;background:#F6F6F6;white-space:nowrap;text-align:left;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;padding:4px 5px 4px 8px;vertical-align:top;background:url(/images/dots.gif) bottom left repeat-x;}
tr.last td{background:transparent;border-bottom:1px solid #E0E0E0;}
tr.header{background:transparent;}

td a{display:block;background:url(/images/arrow.gif) center left no-repeat;padding:0 0 0 15px;}
td a.trade{display:block;background:url(/images/red-arrow.gif) center left no-repeat;padding:0 0 0 15px;color:red;}

a.basket{background:url(/images/icon-add.gif) center left no-repeat;}

table.sitemap td {border:0px;padding:0px 0px 0px 0px;vertical-align:top;background:none;}
table.sitemap a {display:block;background:none;padding:0 0 0 0px;}



fieldset.basket table{margin:0 0 5px 0;}
fieldset.basket td{padding:10px 5px 4px 8px;}


/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0px solid #FFF;margin:1.5em 0 0 0;padding:1em;}
fieldset.basket{padding:0;}
legend{margin:0;padding:0;color:#333;display:none;}

.label{float:left;width:34%;padding:0.2em 0 0.8em 0;margin:0 1% 0 0;text-align:left;}
.element{float:left;width:55%;margin:0 1% 0 0;padding:0 0 0.8em 0;}
	.element p{margin:0;padding:0;font-size:0.88em;}

.help{float:right;width:auto;padding:0 0 0.5em 0;}
	.help a{display:block;background-color:#FFF;color:#000;border:1px solid #000;padding:0 0.4em;text-decoration:none;font-size:1em;}
	.help a:hover{background-color:#AAA;color:#FFF;}

textarea{font-size:100%;padding:0.2em;}
select{font-size:100%;}
input.text{float:none;}

#defaultframework_store_front_page #container input.submit,#container #site-search input.submit{background:transparent;background:url(/images/quick-links-arrow.gif) center left no-repeat;color:#0066FF;border:0px;padding:0 0 0 10px;font-weight:normal;cursor:pointer;}

/*input.button{background:transparent;background:url(/images/arrow.gif) center left no-repeat;color:#0066FF;border:0px;font-weight:normal;margin:0;padding:0 10px 0 5px;cursor:pointer;border:1px solid #D6D6D6;}*/

input.update{background:transparent;background:url(/images/arrow.gif) center left no-repeat;color:#0066FF;border:0px;font-weight:normal;margin:0;padding:0 10px 0 5px;cursor:pointer;border:0px;}

.highlight{color:#F00;}

/* Register for Store Form - JT 14th December 2006 */
#defaultframework_conferenceContent__ctl1_CreateEditUser input{width:200px;}
#defaultframework_conferenceContent__ctl1_CreateEditUser .description {margin:10px 0px 0px 0px;}
#defaultframework_conferenceContent__ctl1_CreateEditUser .registerfield input {width:auto;}



.form{}
.form table{margin:0;padding:0;}
.form table td{margin:0;padding:0;background:transparent;width:50%;}
.form label{display:inline;font-weight:bold;}
.form input.text{display:block;margin:2px 0 10px 0;width:75%;}
.form input.radio, .form input.check{float:left;width:auto;margin:0 5px 5px 0;clear:both;}
.form textarea{display:block;margin:2px 0 10px 0;width:75%;}
.form select{display:block;margin:2px 0 10px 0;}
.form fieldset{padding:0;margin:0 0 10px 0;}
.form fieldset legend{display:block;}
.form fieldset label{display:block;float:left;width:auto;padding:4px 0 0 0;}


#page-form .main-image{margin:0 0 10px 0;padding:5px 0 0 0;border-bottom:1px solid #9DCFF0;}
#page-form fieldset{background:url(../images/dots.gif) bottom left repeat-x;padding:0 0 5px 0;margin:0 0 20px 0;}
#page-form fieldset h2{margin:0 0 10px 0;}


/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}


/* TOOLS */
#container #tools{background:url(/images/tools-bg.gif) bottom left repeat-x;margin:0;padding:2px 0 3px 12px;}
#container #important-links{float:left;width:450px;}
#container #site-search{float:right;width:274px;padding:3px 0 0 0;}
	
	#container #important-links{padding:0 0 5px 0;}
	#container #important-links ul{list-style-type:none;margin:0;padding:0;}
	#container #important-links ul li{display:inline;margin:0;padding:0;background:transparent;}
	#container #important-links ul li a{color:#585858;display:block;float:left;width:auto;text-decoration:none;margin:0;padding:2px 10px 3px 10px;line-height:1.1em;border-right:1px solid #DEDEDE;margin:4px 0 0 0;}	
	
	/* SEARCH */
	#container #site-search form{margin:0;padding:0;}
	#container #site-search fieldset{margin:0 !important;padding:0 !important;}
	#container #site-search label{float:left;width:50px;text-align:right;padding:3px 0 0 0;margin:0 5px 0 0;}
	#container #site-search form input.text{float:left;width:140px;margin:0 0 0 5px;}
	#container #site-search input.submit{float:left;width:40px;margin:2px 0 0 5px !important;background-position:center left;color:#0066CC;font-weight:bold;}
	
	

/* LOGO */
#container #logo{float:left;width:200px;}
#container #page-popup #logo{float:left;width:200px;padding:0 0 0 10px;}


/* NAVIGATION */	
#container #nav-holder{padding:12px 0 1px 0;}
#container #navigation{float:right;width:480px;margin:0;padding:10px 0 0 0;}
	#container #navigation ul{list-style-type:none;margin:0;padding:0;}
	#container #navigation ul li{display:inline;margin:0;padding:0;}
	#container #navigation ul li a{display:block;width:auto;text-decoration:none;padding:0;margin:0;}
	#container #navigation ul li a img{float:left;display:block;margin:0 9px 0 0;}



	
	
	
	

/* SUB-NAVIGATION */
	#subnav ul{margin: 0;padding: 0;list-style-type: none;line-height:normal;}
	#subnav li, #defaultframework_old_content_page #container #subnav li{margin:0;padding:0;display:inline;}

	#subnav li a{display: block;color:#535353;background:#EDF7F9 url(/images/subnav-bg1.gif) center left no-repeat;text-decoration:none;font-weight:bold;padding:4px 0 4px 16px;margin:5px 0;}
	#subnav li a:hover{background:#EDF7F9 url(/images/subnav-hover-bg1.gif) center left no-repeat;color:#0066FF;}
	#subnav li a.selected, #subnav li a.selected:hover{background:#EDF7F9 url(/images/subnav-selected-bg1.gif) center left no-repeat;color:#0066FF;margin:5px 0 0 0;}
	
	#subnav ul ul{padding:0;background-color:#FFF;}
	#subnav li li a{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;padding:6px 0 6px 6px;margin:0 0 0 11px;font-weight:normal;}
	#subnav li li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
	#subnav li li a.selected, #subnav li li a.selected:Hover{background:transparent;background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;color:#0066FF;margin:0 0 0 11px;}
	#subnav li li a.selected strong{font-weight:normal;}
	
	#subnav ul ul ul{padding:0;background-color:#FFF;}
	#subnav li li li a{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;padding:6px 0 6px 18px;margin:0 0 0 11px;font-weight:normal;}
	#subnav li li li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
	
	#subnav ul ul ul ul{padding:0;background-color:#FFF;}
	#subnav li li li li a{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;padding:6px 0 6px 30px;margin:0 0 0 11px;font-weight:normal;}
	#subnav li li li li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
	
	#subnav ul ul ul ul ul{padding:0;background-color:#FFF;}
	#subnav li li li li li a{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;padding:6px 0 6px 42px;margin:0 0 0 11px;font-weight:normal;}
	#subnav li li li li li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
	
	
	#product-tools h2{margin:20px 0 0 0 !important;padding:4px 0 4px 16px !important;background:transparent !important;background:#F6F6F6 !important;font-size:1em;color:#535353 !important;font-weight:bold !important;}
	#product-tools ul{padding:0;background-color:#FFF;}
	#product-tools li a{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;padding:6px 0 6px 6px;margin:0 0 0 11px;font-weight:normal;}
	#product-tools li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}
	
	
/* BREADCRUMB */
#container #breadcrumb{padding:0 0 10px 0;background:#FFF url(/images/dots.gif) top left repeat-x;}
	#container #breadcrumb .padding{background:url(/images/dots.gif) bottom left repeat-x;padding:3px 0 3px 20px;}
	#container #breadcrumb p{display:block;float:left;width:auto;margin:0 10px 0 0;padding:2px 0 0 0;}
	#container #breadcrumb ol{list-style-type:none;margin:0;padding:2px 0 0 0;}
	#container #breadcrumb ol li{display:inline;margin:0;padding:0;}
	#container #breadcrumb ol li a, #container #breadcrumb ol li span{display:block;float:left;width:auto;padding:0 20px 0 10px;background:url(/images/arrow.gif) center left no-repeat;}

#container #breadcrumb li span {display:block;white-space:nowrap;}
	

/* PAGINATION */
.pagination{margin:10px 0 0 0;padding:0 0 30px 0;background:#FFF url(/images/dots.gif) top left repeat-x;}
	.pagination .padding{border:0px !important;background:url(/images/dots.gif) bottom left repeat-x;padding:0 !important;}
	.pagination ul{display:inline;float:left;list-style-type:none;text-align:left;margin:0;padding:0;width:33%;}
	.pagination p{float:left;text-align:center;margin:0;padding:3px 0 0 0;width:33%;font-weight:bold;}
	.pagination ul li{display:inline;padding:0;margin:0;background:transparent;}
	.pagination ul li a{padding:0;margin:0;}
	.pagination ul.previous a{display:block;float:left;width:auto;padding:5px 0 5px 10px;margin:0 10px 0 0;background:url(/images/arrow-2.gif) center left no-repeat;}
	.pagination ul.next{float:right;} 
	.pagination ul.next a{display:block;float:right;width:auto;padding:5px 10px 5px 0;margin:0 0 0 10px;background:url(/images/arrow.gif) center right no-repeat;}

#defaultframework_galleryintropage .pagination{padding:0 0 10px 0;}


/* TABS */
#tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(/images/bg-page-nav-div.gif) bottom left repeat-x; }
	#tabs ul{ list-style-type:none;margin:0;padding:0;}
	#tabs li{margin:0;padding:0;display:inline;}
	#tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	#tabs a:hover{background-color:#ddd;}
	#tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
	
/* PARTS CONTENT */
#defaultframework_store_product_page #container .image{border:2px solid #B1D8F5;padding:2px;float:left;width:auto;margin:0 15px 0 0;}
#defaultframework_store_product_page #container .text{float:left;width:150px;}
#defaultframework_store_product_page #container .text h2{margin:0;font-size:1.3em;font-weight:bold;color:#585858;padding:0 0 5px 0;}

#defaultframework_store_product_page #container .cols{padding:0 0 40px 0;}

#defaultframework_store_product_page #container .cols .col1{float:left;width:270px !important;margin:0 12px 0 0;}
#defaultframework_store_product_page #container .cols .col2{float:left;width:270px !important;}

#defaultframework_store_product_page #container .cols-alt .col1{float:left;width:230px;margin:0 12px 0 0;}
#defaultframework_store_product_page #container .cols-alt .col2{float:left;width:310px;}

#defaultframework_store_part_page #container .image{border:2px solid #B1D8F5;padding:2px;float:left;width:auto;margin:0 15px 0 0;}
#defaultframework_store_part_page #container .text{float:left;width:150px;}
#defaultframework_store_part_page #container .text h2{margin:0;font-size:1.3em;font-weight:bold;color:#585858;padding:0 0 5px 0;}
#defaultframework_store_part_page #container .cols{padding:0 0 40px 0;}
#defaultframework_store_part_page #container .cols .col1{float:left;width:270px !important;margin:0 12px 0 0;}
#defaultframework_store_part_page #container .cols .col2{float:left;width:270px !important;}
#defaultframework_store_part_page #container .cols-alt .col1{float:left;width:230px;margin:0 12px 0 0;}
#defaultframework_store_part_page #container .cols-alt .col2{float:left;width:310px;}


#defaultframework_store_part_variant_page #container .image{border:2px solid #B1D8F5;padding:2px;float:left;width:auto;margin:0 15px 0 0;}
#defaultframework_store_part_variant_page #container .text{float:left;width:150px;}
#defaultframework_store_part_variant_page #container .text h2{margin:0;font-size:1.3em;font-weight:bold;color:#585858;padding:0 0 5px 0;}
#defaultframework_store_part_variant_page #container .cols{padding:0 0 40px 0;}
#defaultframework_store_part_variant_page #container .cols .col1{float:left;width:270px !important;margin:0 12px 0 0;}
#defaultframework_store_part_variant_page #container .cols .col2{float:left;width:270px !important;}
#defaultframework_store_part_variant_page #container .cols-alt .col1{float:left;width:230px;margin:0 12px 0 0;}
#defaultframework_store_part_variant_page #container .cols-alt .col2{float:left;width:310px;}

#defaultframework_store_product_list_page #container .image{border:2px solid #B1D8F5;padding:2px;float:left;width:auto;margin:0 10px 0 0;}
#defaultframework_store_product_list_page #container .text{float:left;width:150px;}
#defaultframework_store_product_list_page #container .text h2{margin:0;font-size:1em;font-weight:bold;color:#585858;padding:0 0 5px 0;}

#defaultframework_store_product_list_page #container .cols{padding:0 0 40px 0;}

#defaultframework_store_product_list_page #container .cols .col1{float:left;width:270px !important;margin:0 12px 0 0;}
#defaultframework_store_product_list_page #container .cols .col2{float:left;width:270px !important;}

#defaultframework_store_product_list_page #container .cols-alt .col1{float:left;width:230px;margin:0 12px 0 0;}
#defaultframework_store_product_list_page #container .cols-alt .col2{float:left;width:310px;}

#defaultframework_store_content_page #container .image{border:2px solid #B1D8F5;padding:2px;float:left;width:auto;margin:0 15px 0 0;}
#defaultframework_store_content_page #container .text{float:left;width:150px;}
#defaultframework_store_content_page #container .text h2{margin:0;font-size:1.3em;font-weight:bold;color:#585858;padding:0 0 5px 0;}

#defaultframework_store_content_page #container .cols{padding:0 0 40px 0;}

#defaultframework_store_content_page #container .cols .col1{float:left;width:270px !important;margin:0 12px 0 0;}
#defaultframework_store_content_page #container .cols .col2{float:left;width:270px !important;}

#defaultframework_store_content_page #container .cols-alt .col1{float:left;width:230px;margin:0 12px 0 0;}
#defaultframework_store_content_page #container .cols-alt .col2{float:left;width:310px;}

.key li{margin:0 0 10px 20px;padding:0;}
.guarantee{padding:0 0 0 20px;}
.back{background:url(/images/dots.gif) bottom left repeat-x;margin:0 0 10px 0;}
.back a{display:block;background:url(/images/arrow-2.gif) center left no-repeat;padding:5px 0 5px 10px;}
.part-detail{margin:30px 0 0 0;}


	
/* HOMEPAGES */
#defaultframework_homepage #container #homeflash{}
#defaultframework_homepage #container .main-image{margin:10px 0 10px 0;}
#defaultframework_homepage #container h2{background:url(/images/dots.gif) bottom left repeat-x;font-weight:normal;padding:0 0 5px 0;margin:0 0 10px 0;color:#0066CC;}
#defaultframework_homepage #container .image{border:2px solid #B1D8F5;padding:2px;float:left;width:auto;}
#defaultframework_homepage #container .text{float:right;width:215px;}

#defaultframework_homepage #container .cols .col1{float:left;width:358px;margin:0 22px 0 0;}
#defaultframework_homepage #container .cols .col2{float:left;width:358px;}
#defaultframework_homepage #container .cols .col2-alt{float:left;width:358px;}

#defaultframework_homepage #container .intro{padding:10px 20px 0 20px;margin:0 0 10px 0;}


#defaultframework_store_front_page #container form, #defaultframework_store_front_page #container fieldset{margin:0;padding:0;}
#defaultframework_store_front_page #container #content form{margin:0 0 20px 0;}
#defaultframework_store_front_page #container input.submit{display:block;margin:5px 0 0 7px;}
#defaultframework_store_front_page #container #content label{float:left;width:140px;text-align:right;padding:3px 0 0 0;}
#defaultframework_store_front_page #container input.text{float:left;width:143px;margin:0 0 0 5px;}
#defaultframework_store_front_page #container input.submit{float:left;width:40px;margin:0 0 0 5px;}
#defaultframework_store_front_page #container select{margin:0 0 5px 0;}

#defaultframework_store_front_page #container .main-image{margin:10px 0 10px 0;border-bottom:1px solid #9DCFF0;}
#defaultframework_store_front_page #container h2{background:url(/images/dots.gif) bottom left repeat-x;font-weight:normal;padding:0 0 5px 0;margin:0 0 10px 0;color:#0066CC;}
#defaultframework_store_front_page #container .image{border:2px solid #B1D8F5;padding:2px;float:left;width:auto;}
#defaultframework_store_front_page #container .text{float:right;width:215px;}

#defaultframework_store_front_page #container .cols .col1{float:left;width:358px;margin:0 22px 0 0;}
#defaultframework_store_front_page #container .cols .col2{float:left;width:358px;}
#defaultframework_store_front_page #container .cols .col2-alt{float:left;width:358px;}

#defaultframework_store_front_page #container .col2-alt h2{color:#FF0000 !important;}
#defaultframework_store_front_page #container .col2-alt a, #defaultframework_store_front_page #container .col2-alt a:hover{color:#FF0000 !important;background:url(/images/red-arrow.gif) top left no-repeat;}

#defaultframework_store_front_page #container .intro{padding:10px 20px 0 20px;margin:0 0 10px 0;}


#defaultframework_store_front_page #container form, #defaultframework_store_front_page #container fieldset{margin:0;padding:0;}
#defaultframework_store_front_page #container fieldset{margin:0 0 10px 0;}
#defaultframework_store_front_page #container #content form{margin:0 0 20px 0;}
#defaultframework_store_front_page #container input.submit{display:block;margin:5px 0 0 7px;}
#defaultframework_store_front_page #container #content label{float:left;width:140px;text-align:right;padding:3px 0 0 0;}
#defaultframework_store_front_page #container input.text{float:left;width:143px;margin:0 0 0 5px;}
#defaultframework_store_front_page #container input.submit{float:left;width:40px;margin:0 0 0 5px;}
#defaultframework_store_front_page #container select{float:left;width:293px;margin:0 0 5px 0;}

.quick-links{margin:40px 0 10px 0;}
.quick-links .item{float:left;width:170px;background:#FFF url(/images/button-bg1.gif) top right no-repeat;margin:0 20px 0 0;padding:1px 0 0 0;}
.quick-links .item span{display:block;background:#FFF url(/images/button-bg2.gif) bottom left no-repeat;padding:0 0 2px 1px;}
.quick-links .item a{display:block;padding:5px 5px 5px 20px;color:#0066CC;font-weight:bold;background:url(/images/quick-links-arrow.gif) center left no-repeat;text-decoration:none;}
.quick-links .item a.first{padding:5px 5px 5px 20px}
.quick-links .last{margin:0;}


/* FAQ */
.faqs{margin:0 0 10px 0;padding:0 0 5px 0;background:url(/images/dots.gif) bottom left repeat-x;}
div.top{margin:0 0 20px 0;padding:0 0 5px 0;background:url(/images/dots.gif) bottom left repeat-x;}
div.top a{display:block;float:right;width:auto;padding:0 0 0 12px;background:url(/images/links-arrow-up.gif) top left no-repeat;}


/* GALLERY */
.gallery-item{float:left;width:178px;margin:5px 15px 10px 0;border:1px solid #E0E0E0;}
.last{margin:5px 0 10px 0;}
.gallery-item h2{padding:2px 5px 4px 5px;margin:0;background:url(/images/dots-2.gif) bottom left repeat-x;font-size:1.1em;color:#585858;font-weight:bold;}
.gallery-item ul{margin:0 0 0 5px;}
.gallery-item .image{padding:2px;text-align:center;}
.gallery-item .image img{}


/* NEWS */
.news-title{background:url(/images/dots.gif) bottom left repeat-x;margin:0 0 10px 0;}
.news-title h1{background:transparent;float:left;width:60%;margin:0;}
.news-title p.date{float:right;width:40%;text-align:right;padding:14px 0 0 0;}


/* JOBS */
.job-description{font-size:1.5em;margin:0 0 10px 0;}

.job-links{margin:10px 0 0 0;}
.job-links .item{float:left;width:170px;background:#FFF url(/images/button-bg1.gif) top right no-repeat;margin:0 10px 0 0;padding:1px 0 0 0;}
.job-links .item span{display:block;background:#FFF url(/images/button-bg2.gif) bottom left no-repeat;padding:0 0 2px 1px;}
.job-links .item a{display:block;padding:15px 5px 15px 15px;color:#636363;background:url(/images/grey-arrow.gif) center left no-repeat;text-decoration:none;}


/* EVENTS */
.events-description{font-size:1.5em;margin:0 0 10px 0;}


/* LISTING */
#page-listing .main-image{margin:0 0 10px 0;padding:5px 0 0 0;border-bottom:1px solid #9DCFF0;}

.listing{background:url(/images/dots.gif) bottom left repeat-x;margin:0 0 12px 0;padding:0 0 10px 0;}
.listing .image{float:left;width:117px;border:2px solid #B1D8F5;padding:2px;margin:0 10px 0 0;}
.listing .text{float:left;width:436px;}
.listing h2{float:left;width:360px;}
.listing p.date{clear:none;float:right;width:70px;padding:8px 0 0 0;}
.listing p{clear:both;}


/* LANDING PAGE */
#defaultframework_landing_page #container .main-image, #defaultframework_tech_landing_page #container .main-image, #defaultframework_tech_detail_page #container .main-image{margin:0 0 10px 0;padding:5px 0 0 0;border-bottom:1px solid #9DCFF0;}
#defaultframework_landing_page #container h2, #defaultframework_tech_landing_page #container h2, #defaultframework_tech_detail_page #container h2{background:url(/images/dots.gif) bottom left repeat-x;font-weight:normal;padding:0 0 5px 0;margin:0 0 10px 0;color:#0066CC;}
#defaultframework_landing_page #container .image, #defaultframework_tech_landing_page #container .image, #defaultframework_tech_detail_page #container .image{border:2px solid #B1D8F5;padding:2px;float:left;width:auto;}
#defaultframework_landing_page #container .text, #defaultframework_tech_landing_page #container .text, #defaultframework_tech_detail_page #container .text{float:right;width:140px;}


/* PRODUCTS BY RANGE */
#products .item{background:url(/images/dots.gif) bottom left repeat-x;padding:0 0 10px 0;margin:0 0 30px 0;}
#products .itemLast{padding:0 0 10px 0;margin:0 0 10px 0;}
#products .image{float:left;width:170px;margin:0 15px 0 0;}
#products .text{float:left;width:380px;}
/*#products h2{color:#C9C9C9;font-size:3.5em;}*/
#products h2{color:#0066CC;font-size:2em;}

#products-alt{background:url(/images/dots.gif) bottom left repeat-x;margin:0 0 20px 0;padding:0 0 20px 0;}
#products-alt .item{float:left;width:145px;margin:0;padding:0;border-right:1px solid #D6D6D6;}
#products-alt .itemLast{float:left;width:132px;padding:0;margin:0;}
#products-alt .image{float:none;height:268px;margin:0;text-align:center;}
#products-alt .text{float:none;padding:0 10px 0 10px;}
#products-alt.nodots{background:transparent;}
#products-alt ul{height:5em;}
#products-alt p{margin:0;padding:0 0 0 10px;}

#collection-intro{background:url(/images/dots.gif) bottom left repeat-x;padding:0 0 10px 0;margin:0 0 30px 0;}
#collection-intro h1{background:transparent;margin:0;}

#list-intro{}
#list-intro h1{margin:0;}


#product-detail .main-image{margin:0 0 30px 0;}

.products{}
.products .cols .col1{padding:0;margin:0;}
.proditem{background:url(/images/dots.gif) bottom left repeat-x;padding:5px 0 0 0;}
.proditem h2{font-size:1em;font-weight:bold;margin:0;padding:4px 10px 5px 0px;color:#585858;}
.proditem .product-button{clear:both;margin:0 0 15px 0;width:170px;background:#FFF url(/images/button-bg1.gif) top right no-repeat;padding:1px 0 0 0;}
.proditem .product-button span{display:block;background:#FFF url(/images/button-bg2.gif) bottom left no-repeat;padding:0 0 2px 1px;}
.proditem .product-button a{display:block;padding:4px 2px 5px 16px;color:#0066CC;font-weight:bold;background:url(/images/products-arrow.gif) center left no-repeat;text-decoration:none;}




#defaultframework_product_detail #container .section{background:url(/images/dots.gif) bottom left repeat-x;padding:5px 0 5px 0;}
#defaultframework_product_detail #container .section h1{background:transparent;margin:0;}
#defaultframework_product_detail #container .section h2{font-size:1em;font-weight:bold;margin:0;padding:4px 10px 5px 0px;}
#defaultframework_product_detail #container .section ul{margin:0;}
#defaultframework_product_detail #container .section ul a{background-image:url("/images/what-next-arrow.gif");}
#defaultframework_product_detail #container .further-info{background:transparent;}

.thumbnails{margin:0 0 30px 0;}
.thumbnails h2{font-size:1em;font-weight:bold;margin:0;padding:4px 10px 5px 0px;background:url(/images/dots.gif) bottom left repeat-x;}
.thumbnails .item{float:left;width:76px;margin:8px 22px 0 0;}
.thumbnails .itemLast{float:right;width:76px;margin:8px 0px 0 0;} 
.thumbnails a{display:block;border:2px solid #9DCFF2;padding:2px;text-align:center;}
.thumbnails a:Hover{border:2px solid #0066CA;}



.download-box{background:#EDF7F9;padding:1px;}
.download-box h2{font-size:1em;font-weight:bold;margin:0;padding:4px 10px 5px 4px;background:url(/images/dots.gif) bottom left repeat-x;}
.download-box ul{margin:0 0 0 5px;padding:3px 0 0 0;}
.download-box li{margin:0;padding:0;}

div.highlight{border:1px solid #9DCFF2;padding:1px;margin:0 0 30px 0;}
div.highlight h2{font-size:1em;font-weight:bold;margin:0;padding:4px 10px 5px 4px;background:url(/images/dots.gif) bottom left repeat-x;}
div.highlight ul{margin:0;padding:3px 0 3px 0;}
div.highlight ul li{margin:0;padding:0;background:transparent;}
div.highlight ul li a{display:block;margin:0;padding:2px 5px 2px 5px;background:transparent;}


/* ADDITIONAL */
#additional .padding{padding:0 0 10px 10px;}

#additional h2{color:#585858;font-size:1.1em;font-weight:bold;background:url(/images/dots.gif) bottom left repeat-x;padding:5px 0;margin:10px 0 5px 0;}
#additional h3{margin:0;padding:0;font-size:1em;color:#585858;}

#additional .box{border:1px solid #E0E0E0;margin:0 0 10px 0;}
#additional .box h2{background:#F6F6F6;margin:0 0 3px 0;padding:2px 8px;}
#additional .box table{margin:0;width:auto;}
#additional .box a{display:block;background-color:#F6F6F6;margin:3px 0 0 0;padding:3px 8px;text-align:right;}

#additional .image{border:2px solid #B1D8F5;padding:2px;float:left;width:auto;margin:0;}
#additional .text{float:right;width:90px;}

.product{background:url(/images/dots.gif) bottom left repeat-x;padding:5px 0 10px 0;margin:0 0 5px 0;}
.product ul{margin:0;}
.additional .links{margin:0;}

#additional th, #additional td{font-size:0.83em;}
#additional tr{background:transparent;}
#additional tr.header td{background:#FFF url(/images/dots.gif) bottom left repeat-x;}


/* FURTHER INFORMATION */
.further-info{background:#FFF url(/images/dots.gif) top left repeat-x;padding:10px 0 0 0;}
.further-info h2{font-size:1em;font-weight:bold;margin:0 0 5px 0;}



/* COLUMNS */
#container .cols{}
#container .cols .col1{float:left;width:48%;margin:0 0 15px 0;}
#container .cols .col2{float:right;width:48%;margin:0 0 15px 0;}
#container .cols .links{margin:0;}
	
	
/* IMAGES */
.image-left{float:left;display:block;margin:0 15px 10px 0;padding:2px;border:2px solid #B1D8F5;}

.image-right{float:right;display:block;margin:0 0 10px 15px;padding:2px;border:2px solid #B1D8F5;}

img.image-left-plain{float:left;display:block;margin:0 15px 10px 0;padding:0;padding:2px;}

img.image-right-plain{float:right;display:block;margin:0 0 10px 15px;padding:0;padding:2px;}



/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:10px;}

.hidden{position:absolute;left:-500px;top:-500px;}



/* CONTENT STYLES */
img.imgLeft{}
img.imgRight{}



.sitemapheader {font-weight:bold}


/* BASKET */
#container #basket{border-bottom:1px solid #C0DCF1;padding:10px 0 2px 0;}
#container #ministatement{float:right;width:195px;margin:0 10px 0 0;padding:0 10px 3px 0;background:url(/images/basket-bg.gif) center right no-repeat;}
#container #basket p{padding:0;margin:0;line-height:1.2em;text-align:right;}
#container #basketjump{float:right;width:auto;margin:0 0 0 0;padding:0 0 3px 0;}
#container #basketjump a{display:block;padding:0 0 0 12px;font-weight:bold;background:url(/images/basket-bullet.gif) top left no-repeat;}
#container #contact-info span.left{ margin:0 8px 0 0}
#container #contact-info span.right{ margin:0 0 0 0}

/* SECPAY */
#container #secpay label{display:block;font-weight:bold;padding:10px 0 2px 0;}




/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */