/* #### Generic styles #### */
			body{width:760px;margin:0px auto;font-family: Arial, Helvetica, sans-serif;font-size:small;color:#4F4E53;}
			/* background:url(../../images/construction.gif) repeat-y top; */
			img{border:0px;}
			a{text-decoration:none;}
			a:hover{text-decoration:underline;}
			address{font-style:normal;}			
			acronym {border-bottom: 1px dotted #AAA;font-style: normal;cursor: help;}
            a acronym {cursor: pointer;}
			
			/* #### Title Holder #### */
			#titleHolder{padding:10px 0px 0px 0px;height:117px;margin:0px;}
			#titleHolder a{color:#fff;}
			#titleHolder #topLeft{float:left;}
			#titleHolder #logo{float:left;margin:2px 0px 0px 0px;}
			
			/* trolley list */
			#titleHolder ul#trolley {width:240px; margin:0px; padding:0px; float:right;}
			#titleHolder ul#trolley li { width:240px;}
			#titleHolder ul#trolley li.top {line-height:1px; font-size:1px;}
			#titleHolder ul#trolley li.bottom {line-height:0px; font-size:0px; margin:-1px 0px 0px 0px; padding:0px 0px 0px 0px; vertical-align:top;  }
			#titleHolder ul#trolley li.title {background-color:#4F4E53;}
			#titleHolder ul#trolley li.title h2 {color:#fff; padding:0px 0px 3px 7px; margin:0px; font-size:100%}
			#titleHolder ul#trolley li.main {border-right:1px solid #4F4E53; border-left:1px solid #4F4E53; width:238px;}
			#titleHolder ul#trolley li.main ul#trolleyContent {margin:0px; padding:0px; }
			#titleHolder ul#trolley li.main ul#trolleyContent li {float:left; margin:3px 0px 0px 5px; padding:0px; width:233px; }
			#titleHolder ul#trolley li.main ul#trolleyContent li .subtotal { margin:0px ; width:60px; float:left; padding:0px;}
			#titleHolder ul#trolley li.main ul#trolleyContent li .price { margin:0px; width:60px; float:left; padding:0px;}
			#titleHolder ul#trolley li.main ul#trolleyContent li .vat { margin:0px; width:40px; float:left; padding:0px;}
            #titleHolder ul#trolley li.main ul#trolleyContent img {float:right; margin-right:20px;}
			
			/* top navigation */
			#titleHolder ul#links {color:#4F4E53;}
			#titleHolder ul#links li {margin-left:7px; font-size: 90%;}
			#titleHolder ul#links li a {color:#4F4E53;}
			#titleHolder ul#links li a.redText{color:#EA2225;}
			
			/* top navigation */
			#titleHolder #topNavigationHolder {background-color:#D2DFEF; margin-top:10px; border-top:1px solid #fff; }
			#titleHolder #topNavigationHolder ul#topNavigation { margin:0px; padding:0px; width:400px; height:37px; }
			#titleHolder #topNavigationHolder ul#topNavigation li {background:url(../../images/company/navigation_bg.gif) repeat-x top; width:176px; float:left; padding:10px 0px 10px 0px; margin:0px 1px 0px 0px; font-size:110%; text-align:center; }
			#titleHolder #topNavigationHolder ul#topNavigation li a {background:url(../../images/company/navigation_bg.gif) repeat-x top; padding:10px; color:#fff; width:176px; /*font-weight:bold;*/}
			#titleHolder #topNavigationHolder ul#topNavigation li acronym {border:none;}
			#titleHolder #topNavigationHolder #navigationItems {float:left;}
			
			#titleHolder ul{margin:0px; padding:0px;height:22px;}
			#titleHolder ul li{float:right;display:inline;list-style:none; margin:0px; padding:0px; }
			#titleHolder #salesAdvice{float:left;margin:0px 0px 0px 0px;width:260px;padding:0px;text-align:center;}
			#titleHolder ul#sales {margin:24px 0px 0px 40px; padding:0px 0px 0px 0px;width:260px;}
			#titleHolder ul#sales li.contact {color:Red;margin:2px 0px 0px 0px;padding:0px;}
			
			#titleHolder #topNavigationHolder #search{vertical-align:top;float:right;padding:0px;margin:0px 5px 0px 0px; }
			#titleHolder #topNavigationHolder #search input{height:21px;width:170px;border:1px solid #000;font-size:1.0em;padding:0px; margin:7px 15px 0px 0px;  float:left; font-weight:normal; vertical-align:bottom;}
			#titleHolder #topNavigationHolder #search a img{vertical-align:0px; float:left; margin-top:7px;}
			
			
			/* #### Content #### */
			#contentHolder{clear:both; /*padding-top:18px;*/ padding-top:8px;}
			#content{float:left;width:580px;}
			
				/* #### Left Navigation Generic #### */
				#leftNavigation{float:left;width:176px;}
				#leftNavigation h1 a {color:#fff;margin:0px;padding:0px ; color:#fff; font-size:100%;}
                #leftNavigation h1 {margin:0px 0px 1px 0px;padding:5px 5px 5px 10px; color:#fff; font-size:100%; background:url(../../images/background/lh_h1_bg.gif) no-repeat top left ; }
                #leftNavigation h1 img{padding:0px;margin:0px;}
                #leftNavigation ul.leftnavspace {padding-bottom:10px; margin:1px 0px 0px 0px;}
                #leftNavigation ul.leftnavspace .highlight {background:#2a5991; color:#fff;}
                #leftNavigation ul.leftnavspace a.highlight {color:#fff; background:#2A5991;}
                #leftNavigation ul.leftnavspace .highlight img {padding:0px; margin:0px;}
                #leftNavigation ul.leftnavspace a {padding:1px 0px 1px 10px;}
                #leftNavigation ul.leftnavspace a:hover{color:#fff;background:#2f4485; text-decoration:none; display:block;}
                #leftNavigation ul.leftnavspace img {padding:0px 5px 0px 0px; margin:0px; }
                #leftNavigation ul.leftnavspace li {border-bottom:1px solid #fff; margin:0px; padding:0px;}
                #leftNavigation ul.leftnavspace li a {padding:2px 0px 2px 10px; margin:0px;}
                #leftNavigation ul.leftnavspace li a img {padding:0px 5px 0px 0px; margin:0px;}
                #leftNavigation ul.leftnavspace li a:hover {color:#fff;background:#2a5991; text-decoration:none; display:block;}
                #leftNavigation ul{margin:0px;padding:0px;list-style:none; width:176px; }
                #leftNavigation ul li{list-style:none;padding:0px;margin:0px;color:#2A5991; background-color:#D2DFEF; width:176px; display:block;}
                #leftNavigation ul li a strong {color:#2f4485;  padding:2px 0px 2px 10px; border-bottom:1px solid #fff; margin:0px; background-color:#D2DFEF; display:block; text-decoration:none;}
                #leftNavigation ul li strong {color:#2f4485;  padding:2px 0px 2px 10px; border-bottom:1px solid #fff; margin:0px; background-color:#D2DFEF; display:block;}

               /* do we need this?  #leftNavigation ul li a:hover strong{color:#fff;background:#2f4485;text-decoration:none; display:block;}*/
                #leftNavigation ul li a{color:#2f4485; display:block;}
	            #leftNavigation ul li ul{margin:0px;padding:0px;width:100%; }
	            #leftNavigation ul li ul li{margin:0px 0px 0px 0px; border-bottom:1px solid #fff;}
	            #leftNavigation ul li ul li a{padding:2px 0px 2px 17px;}
	            #leftNavigation ul li ul li a.highlight{padding:0px;display:block; color:#000; }
	            #leftNavigation ul li ul li a.highlight img{position:absolute;margin:0px 0px 0px 0px;padding:0px;}
	            #leftNavigation ul li ul li a.highlight span{background-color:#2a5991;color:#fff;display:block;border-left:17px solid #EAF5EA;}
	            #leftNavigation ul li ul li a:hover{color:#fff;background:#2a5991;text-decoration:none; display:block;}
	            #leftNavigation ul li ul li:hover{position:relative;}


				    /* PopOut Menu */
				    #menu{z-index:2;padding-bottom:0px;margin:0px; border: 0px;}
                    #menu a{margin:0px;padding:1px 3px;display:block; }
                    #menu a:hover{background:blue;text-decoration:none;color:#fff;}
                    
                    #menu ul{list-style:none;margin:0px;padding:0px;width:100%;}
                    #menu ul li a.highlight{/*background-color:#EAF5EA;*/ }
                    #menu ul li a.highlight img{float:left;margin-top:2px;}
                    #menu ul li a:hover.highlight{/*background-color:#EAF5EA;*/ }
                    
                    #menu ul li a.highlight span{color:#fff;padding:1px 3px;display:block;}
                    #leftNavigation  #menu ul li{padding-left:5px;}
                    
                    #leftNavigation #menu #popup ul li ul li {padding:0px; margin:0px; border:0px;}
                    #leftNavigation #menu #popup ul li ul li a {padding:2px 0px 2px 10px; margin:0px; border:0px;}
                    
                    #listerMenu{z-index:2;margin:0px 0px 0px 0px;padding:0px;}
                    #listerMenu a{margin:0px;padding:1px 3px;display:block;}
                    #listerMenu a:hover{color:#fff;background:#339933;text-decoration:none;}
                    #listerMenu ul{list-style:none;margin:0px;padding:0px;width:100%;}
                    #listerMenu ul li a.highlight{background-color:#2a5991;}
                    #listerMenu ul li a.highlight img{float:left;margin-top:2px;}
                    #listerMenu ul li a:hover.highlight{background-color:#2a5991;}
                    #listerMenu ul li a.highlight span{color:#fff;display:block;border-left:17px solid #2a5991; padding:0px;}
                    #leftNavigation  #listerMenu ul li{padding:0px 0px 0px 0px;margin:0px;}
                    div#listerMenu li:hover{position:relative;}
                    div#listerMenu li ul{position:absolute;top:-3px;left:174px;display:none;border:1px dashed #AAA;padding:0px;margin:0px;background-color:#fff;filter:alpha(opacity=90);opacity: 0.9;-moz-opacity:0.9;}
                    div#listerMenu li ul li{padding:0px 7px;margin:0px;}
                    div#listerMenu ul li ul{padding-bottom:4px;}
                    div#listerMenu ul li ul li a{color:#555;background:#fff;text-decoration:none;}
                    div#listerMenu ul li ul li a.highlight{background-color:#339933;}

                    div#listerMenu ul li ul li a:hover.highlight{background-color:#339933;}
                    div#listerMenu ul li ul li a.highlight span{border-left:17px solid #fff;}  
                    
                    div#menu li:hover{position:relative;}
                    div#menu li ul{position:absolute;top:-3px;left:174px;display:none;border:1px solid #2a5991;padding:0px;margin:0px;background-color:#fff;filter:alpha(opacity=90);opacity: 0.9;-moz-opacity:0.9;}
                    div#menu li ul li{padding:0px;margin:0px;}
                    div#menu li ul li a{padding:0px;margin:0px;}
                    div#menu li ul li a:hover {padding:0px;margin:0px;}
                    div#menu ul li ul{padding:4px;}
                    div#menu ul li ul li a{color:#555;background:#fff;text-decoration:none;}
                    div#menu ul li ul li a.highlight{background-color:#2f4485;}

                    div#menu ul li ul li a:hover.highlight{background-color:#2f4485;}
                    div#menu ul li ul li a.highlight span{border-left:17px solid #fff;}

                    div#menu ul ul,
                    div#menu ul ul ul,
                    div#menu ul li:hover ul ul,
                    div#menu ul li:hover ul ul ul
                    {display:none;}

                    div#menu ul li:hover ul,
                    div#menu ul ul li:hover ul,
                    div#menu ul ul ul li:hover ul
                    {display:block;}
				
				
				/* #### Service Column #### */
				#serviceColumn{width:174px;float:left;margin:0px;padding:0px;}
				#serviceColumn h1{font-size:116%;margin:0px;}
				#serviceColumn img#brandBanner{margin:15px 0px 9px 0px;display:block;}
				#serviceColumn a{color:#2f4485;}
				#serviceColumn p{margin:7px 0px 0px 0px;}
				#serviceColumn ul{margin:20px 0px 0px 0px;padding:0px;}
				
				#serviceColumn ul li{list-style:none;padding:0px 0px 13px 0px;margin:0px 0px 0px 0px;  }
				#serviceColumn ul li#continueLink .buy{width:161px; text-align:center; border:1px solid #555;padding:2px 10px;background:url(../../images/background/buy.gif) repeat-x bottom;background-color:#fff;color:#2f4485;font-weight:bold;font-size:110%;}
				#serviceColumn ul li#vanBullet{background: url(../../images/icons/van.gif) no-repeat left top; }
				#serviceColumn ul li#worryBullet{background:url(../../images/icons/worry.gif) no-repeat left top;}
				#serviceColumn ul li#plugBullet{background:url(../../images/icons/plug.gif) no-repeat left top;}
				#serviceColumn ul li#recycleBullet{background:url(../../images/icons/recycle.gif) no-repeat left top;}
				#serviceColumn ul li#phoneBullet{background:url(../../images/icons/telephone.gif) no-repeat left top;}
				#serviceColumn ul li.customerService{padding:0px;}
				#serviceColumn ul li.acred {margin:0px 0px 13px 0px; padding:0px; float:left;}
				#serviceColumn ul li.acred img.idis {padding-right:5px;}

				/* #### Homepage #### */
				#homepage{margin-top:10px;position:relative;clear:both;}
				#homepage .clearLeft{line-height:0em;font-size:0px;height:0px;padding:0px;margin:0px;}
				#homepage ul.floatLeft{padding:0px;margin:0px 15px 15px 0px;list-style:none;width:130px;border:1px solid #4F4E53;height:16.3em;}
				#homepage .noMarginRight ul.floatLeft{margin-right:0px;}
				#homepage ul.floatLeft li{list-style:none;line-height:1.4em;padding:0px;margin:0px;background-color:#4F4E53;}
				#homepage ul.floatLeft li ul{margin:0px;padding:0px;}
				#homepage ul.floatLeft li ul li{background-color:#fff;margin:0px;padding:0px;}
				#homepage ul.floatLeft li a{color:#fff;}
				#homepage ul.floatLeft li.subcat  {margin:0px;padding:0px;}
				#homepage ul.floatLeft li.subcat a.sub{color:#4F4E53; font-size:90%; margin:0px; padding:0px;}
				#homepage #homepageNavigation{width:574px;float:right;}
				#homepage #homepageBanners, #homepage #affiliateBanners{clear:both;border-top:1px solid #2F4485;}
				#homepage #homepageBanners ul, #homepage #affiliateBanners ul{margin:0px;padding:0px;}
				#homepage #homepageBanners ul li, #homepage #affiliateBanners ul li{float:left;margin:0px;list-style:none;width:173px;padding:10px 0px 0px 0px;margin-right:18px;}
				#homepage #homepageBanners ul li.last, #homepage #affiliateBanners ul li.last{margin-right:0px;margin-left:2px;}
				#homepage #serviceColumn{margin-top:0px;}
				#monthlyBanner{padding-bottom:15px;}
				
				
				/* #### Category #### */
				ul#breadcrumbNav{list-style:none;margin:0px 0px 0px 0px;padding:8px 0px;width:100%;/*background:url(../../images/background/top_right_curve555.gif) no-repeat top right;*/background-color:#555;color:#FFF;}
				ul#breadcrumbNav a{color:#FFF;}
				ul#breadcrumbNav li{display:inline;margin:0px;padding:8px 5px;border-right:1px solid #777;}
				ul#breadcrumbNav li.firstCrumb{display:inline;margin:0px;padding:8px 5px;border-right:1px solid #777;/*background:url(../../images/background/top_left_curve666.gif) no-repeat top left;*/background-color:#666;}
				ul#breadcrumbNav li.crumb{background-color:#666;}
				ul#breadcrumbNav li.crumbHighlight{/*background:url(../../images/background/nav_highlight.gif) repeat-x top left;*/background-color:#666;}
				ul#breadcrumbNav li.highlight{/*background:url(../../images/background/nav_highlight.gif) repeat-x top left;*/ background-color:#E1DFE0; color:#666; }
			    ul#breadcrumbNav li.highlight a {color:#4F4E53}
                			
				ul#sortBy{position:relative;display:block;margin:0px 0px 20px 190px;padding:0px;list-style:none; background-color:#4F4E53; color:#fff;}
				ul#sortBy li{display:inline;border-right:1px solid #AAA;padding:5px 19px 5px 21px;line-height:2em;}
				ul#sortBy li.firstSort{padding:5px 22px 5px 14px;}
				ul#sortBy li a{color:#fff;}
				ul#sortBy li.highlight{padding:5px 22px 5px 22px;background-color:#E5E5E5;border-top:none;}
				ul#sortBy li.highlight a{color:#4F4E53;}
				ul#sortBy li#displaying{text-align:right;padding-right:0px;border-right:0px;}
					
				#category{margin:0px;padding:0px;}
				#category #content{width:582px;margin-left:0px;padding:0px;}
				
				.noSearchResults{color:#ff0000;margin:0px 0px 0px 15px;background:url(../../images/background/exclimation.gif) no-repeat top left;padding:0px 0px 30px 0px;}
				.noSearchResults h1{text-align:center;font-size:165%;}
				.noSearchResults h1 img{margin-right:10px;}
				 
				.categoryProduct, .categoryProductOffer{float:left;width:175px;margin:0px 0px 19px 0px;padding:0px 0px 0px 19px;}
				.categoryProduct strong{color:#2f4485;}
				.categoryProduct ul, .categoryProductOffer ul{list-style:none;padding:0px;margin:0px;}
				.categoryProduct ul li img, .categoryProductOffer ul li img{margin:0px 0px 5px 0px;}				
				.categoryProduct ul li img.wrongColour, .categoryProductOffer ul li img.wrongColour{border:1px solid #AAA;position:absolute;margin:70px 0px 0px -25px;border-style: ridge;}
				.categoryProduct .heading, .categoryProductOffer .heading{height:3.5em;}
				.categoryProduct a{color:#2f4485;}
				
				#content .priceBox{background:url(../../images/background/pricebox_top.gif) no-repeat top; padding:5px 0px 0px 0px;width:175px;margin:5px 0px 0px 0px;text-align:right;}
				#content .priceBox .priceBoxBottom{background:url(../../images/background/pricebox_bottom.gif) no-repeat top;height:5px;font-size:0px;}
				#content .priceBox strong{font-size:150%;color:#2f4485;padding:1px 5px 1px 1px; margin:0px; float:right; }
				#content .priceBox strong a:hover{text-decoration:none;}
				#content .priceBox p.wasNow{float:left;width:70px;text-align:left;margin:2px 0px 0px 3px; font-size:85%;}
				#content .priceBox .highlight{color:#2f4485;}
				#content .priceBox p.exvat { font-size:80%; margin:0px 5px 0px 0px; padding:0px; font-weight:bold; text-align:right; clear:both;}
				
				
				.categoryProductOffer strong{color:#FE0201;}
				.categoryProductOffer a{color:#FE0201;}
				.categoryProductOffer .priceBox strong{color:#FE0201;}
				.categoryProductOffer .priceBox .highlight{color:#FE0201;}				
				
				
				#category #pageControl{clear:left; padding:10px 20px; }
				#category #pageControl ul#pageSize{margin:0px;padding:0px;float:left;}
				#category #pageControl ul#pageNumbers{list-style:none;padding:0px;margin:0px;float:right;}
				#category #pageControl ul#pageNumbers li{padding:0px 0px 5px 0px;margin:0px;text-align:right;}
				#category #pageControl a{color:#2f4485;}
				
				#category .clearLeft{line-height:0px;height:0px;}
				
				/* #### ProductInformation #### */
				#productInformation #leftNavigation{float:left;width:176px;}
				#productInformation #leftNavigation h1 a {color:#fff;margin:0px;padding:0px ; color:#fff; font-size:100%;}
                #productInformation #leftNavigation h1 {margin:0px 0px 1px 0px;padding:5px 5px 5px 10px; color:#fff; font-size:100%; background:url(../../images/background/lh_h1_bg.gif) top left no-repeat;}
                #productInformation #leftNavigation h1 img{padding:0px; margin:0px;}
                #productInformation #leftNavigation ul.leftnavspace {padding-bottom:10px; margin:1px 0px 0px 0px;}
                /* #productInformation #leftNavigation ul.leftnavspace a {padding:1px 0px 1px 17px; text-decoration:none; padding:2px 0px 2px 10px; display:block;}
                #productInformation #leftNavigation ul.leftnavspace a:hover{color:#fff; text-decoration:none; display:block; }
               
                #productInformation #leftNavigation ul.leftnavspace li {padding:0px; color:#2f4485;} */
                #productInformation #leftNavigation ul{margin:0px;padding:0px;list-style:none; width:176px; }
                #productInformation #leftNavigation ul li{list-style:none;padding:0px; border-bottom:1px solid #fff; background-color:#D2DFEF;  display:block; margin:0px;}
                #productInformation #leftNavigation ul li a strong {color:#2f4485;  padding:2px 0px 2px 17px; border-bottom:1px solid #fff; margin:0px; background-color:#D2DFEF; display:block;}
                #productInformation #leftNavigation ul li a:hover {color:#fff;background:#2A5991;text-decoration:none; display:block; }
                #productInformation #leftNavigation ul li a{display:block; padding:2px 0px 2px 10px; margin:0px;}
	            #productInformation #leftNavigation ul li ul{margin:0px;padding:0px;width:100%;}
	            #productInformation #leftNavigation ul li ul li{padding:2px 0px 2px 0px ;margin:0px; }
	            #productInformation #leftNavigation ul li ul li a{padding:1px 0px 1px 17px;}
	            #productInformation #leftNavigation ul li ul li a.highlight{padding:0px;display:block;}
	            #productInformation #leftNavigation ul li ul li a.highlight img{position:absolute;margin:0px 0px 0px 0px;padding:0px;}
	            #productInformation #leftNavigation ul li ul li a.highlight span{background-color:#2A5991;color:#fff;display:block;border-left:17px solid #EAF5EA;}
	            #productInformation #leftNavigation ul li ul li a:hover{color:#fff;background:#2A5991;text-decoration:none; display:block;}
	            #productInformation #leftNavigation ul li ul li:hover{position:relative;}
				
				#productInformation #leftNavigation #nextInRange{padding:3px 0px 0px 0px;  /* border-right:1px solid #EFEFF1; border-left:1px solid #EFEFF1;*/ background:url(../../Images/background/next_bg.gif) top left;}
				#productInformation #leftNavigation #nextInRange .priceBox .highlight {color:#2f4485;}
				#productInformation #leftNavigation #nextInRange .priceBox{background-color:#EFEFF1 ;width:176px; padding-bottom:5px;}
				#productInformation #leftNavigation #nextInRange .priceBox .priceExVat { margin-right:10px; clear:left; text-align:right; font-size:80%;}
			    
                #productInformation #leftNavigation #nextInRange .priceBox p {margin:12px 0px 0px 0px; width:70px;  float:left; padding-left:10px; font-size:80%;}
				#productInformation #leftNavigation #nextInRange .priceBox strong a{margin-right:0px;color:#2f4485; margin-left:25px; float:left; font-size:135%; margin-top:10px; clear:right; text-decoration:none;}
				#productInformation #leftNavigation #nextInRange .delivery{margin-right:10px; text-align:right; font-size:90%;}
				#productInformation #leftNavigation #nextInRange .priceBox .priceBoxBottom { background: url(../../images/background/pricebox_bottom.gif) no-repeat top;}
				#productInformation #leftNavigation #nextInRange h1{font-size:100%; width:176px; padding:5px 0px 5px 10px; margin:0px;}
				#productInformation #leftNavigation #nextInRange h1 a{color:#fff;}
				#productInformation #leftNavigation #nextInRange h1 .productCode{color:#2f4485}
				#productInformation #leftNavigation #nextInRange a .productCode{color:#295991; padding:5px 0px 0px 10px; font-weight:bold; text-decoration:underline; display:block; font-size:90%;}
				#productInformation #leftNavigation #nextInRange h1 span{font-size:100%;}/*Overwrites font-size inheritance*/
				#productInformation #leftNavigation #nextInRange img{margin:10px 0px 5px 32px;}
				#productInformation #leftNavigation #nextInRange ul {margin-bottom:5px;}
				#productInformation #leftNavigation #nextInRange ul li{color:#000;padding-left:5px; margin-left:5px; background-color:#fff; width:160px; display:block; font-size:90%;}
				#productInformation #leftNavigation .nextInRangeOffer #nextInRange strong a{color:#FE0201;}
				#productInformation #leftNavigation .nextInRangeOffer #nextInRange h1 .productCode{color:#FE0201;}
				#productInformation #leftNavigation .nextInRangeOffer #nextInRange .highlight{color:#FE0201;}
				
				#productInformation #leftNavigation ul#matchingList{padding:0px 0px 0px 0px;margin:0px;}
				#productInformation #leftNavigation ul#matchingList li{padding:0px;margin:0px 0px 2px 0px; background-color:#2A5991;color:#fff;}
				#productInformation #leftNavigation ul#matchingList li a{padding:2px 0px 2px 10px; background-color:#2A5991;color:#fff;}
				#productInformation #leftNavigation ul#matchingList li a:hover{background-color:#2A5991;color:#fff;}
				#productInformation #content{width:563px; margin-left:10px;}
				#productInformation h1{margin:0px 0px 10px 0px;padding:0px;font-size:150%;}
				#productInformation h1 span{font-size:80%;}
				#productInformation h2{margin:0px 0px 10px 0px;padding:0px;font-size:100%;}
				#productInformation #productImage{float:left;margin-right:20px;width:175px;text-align:center;}
				#productInformation #productImage ul#ProdImageThumbNail{list-style-type:none;padding:0px;text-align:left;margin:0px 0px 7px 0px;}
				#productInformation #productImage ul#ProdImageThumbNail li{display:inline;list-style-type:none;padding:0px;margin:0px;}
				#productInformation #productImage ul#ProdImageThumbNail li.highlighted {list-style-type:none; margin:0px; padding:0px;}
				#productInformation #productImage ul#ProdImageThumbNail li.highlighted img{border:1px solid #555; list-style-type:none;}
				#productInformation #productImage ul#ProdImageThumbNail li img{height:45px;margin:0px;padding:0px;}
				#productInformation #productImage #magnify{text-align:center;margin-top:7px; margin-bottom:7px;}
				#productInformation #productImage #magnify a{color:#2f4485;}
				#productInformation #productKeyPoints{float:left;width:175px;}
				#productInformation #productKeyPoints ul{list-style:none;margin:0px;padding:0px;}
				#productInformation #productKeyPoints ul li{margin-bottom:1em;color:#4f4e53;}
				#productInformation #productKeyPoints #reevoo{margin-top:20px;}
				#productInformation #productKeyPoints #swatches {margin-bottom:10px;}
				#productInformation #productKeyPoints #swatches h2{margin-top:20px;}
				#productInformation #productKeyPoints #swatches ul li{display:inline;}
				#productInformation #productKeyPoints #swatches ul li img.highlight{border:none;position:absolute;margin:6px 0px 0px -14px;}
				#productInformation #productKeyPoints #swatches ul li img{border:1px solid #555;}
				#productInformation #productKeyPoints #swatches p{margin:7px 0px 0px 0px;padding:0px;color:#ff0000;}
				
				#productInformation .colourBox{margin:20px 0px;clear:left;/*background:url(../../images/background/colourbox_top.gif) no-repeat top;*/background-color:#D2DFEF;width:370px;color:#FFF;  }
				#productInformation .colourBox .colourBoxCont {height:115px; }
				#productInformation .colourBox strong.title{display:block;padding:15px 0px 5px 0px;font-size:125%; color:#000;}
				#productInformation .colourBox ul{margin:0px;padding:0px;list-style:none;margin-left:15px;  width:250px;  }
				#productInformation .colourBox ul li{margin-bottom:3px;}
				
				#productInformation .colourBox ul.leftColumn {width:auto; color:#4F4E53; font-size:85%; }
				#productInformation .colourBox ul.rightColumn {float:right;text-align:right;margin-top:0.5em;margin-right:10px; width:100px;color:#2F4485;}
				
				
				#productInformation .colourBox ul.leftColumn li .wasnow {font-weight:bold;}
				#productInformation .colourBox ul.leftColumn li .save {font-weight:bold;}
				#productInformation .colourBox ul.rightColumn li .price{font-size:170%;font-weight:bold; color:#2F4485;}
				#productInformation .colourBox ul.rightColumn li.exvat {color:#2F4485; font-size:80%;}
				#productInformation .colourBox ul.rightColumn li a.buy{line-height:2.3em;}
				/*#productInformation .colourBox ul.rightColumn li.buybottom {background: url(../../images/background/buy_bottom.jpg) no-repeat top; }*/ 

				/*#productInformation .colourBox .colourBoxBottom{background:url(../../images/background/colourbox_bottom.gif) no-repeat bottom;height:9px;width:370px;margin-top:-8px;}*/
						
				#productInformation table{width:370px;}
				#productInformation table caption{text-align:left;font-weight:bold;padding-bottom:7px;}
				#productInformation table thead{display:none;}
				#productInformation table tr.even{background-color:#EEE;}
				#productInformation table tr td{padding:5px;vertical-align:top;}
				#productInformation table tr td.term{width:180px;}
				#productInformation table tr td.moreinfo{text-align:right;display:block;}
				#productInformation table tr td.moreinfo a{color:#2A5991;}
				
				#productInformation #serviceColumn{width:174px;float:right;margin:0px;padding:0px; }
				#productInformation #serviceColumn h1{font-size:116%;}
				#productInformation #serviceColumn a{color:#2A5991;}
				#productInformation #serviceColumn ul{margin:0px;padding:0px;}
				
				#productInformation #serviceColumn ul li{list-style:none;padding:0px 0px 15px 0px;margin:0px 0px 0px 0px;  }
				#productInformation #serviceColumn ul li#continueLink .buy{width:161px; text-align:center; border:1px solid #555;padding:2px 10px;background:url(../../images/background/buy.gif) repeat-x bottom;background-color:#fff;color:#2f4485;font-weight:bold;font-size:110%;}
				#productInformation #serviceColumn ul li#vanBullet{background: url(../../images/icons/van.gif) no-repeat left top; }
				#productInformation #serviceColumn ul li#worryBullet{background:url(../../images/icons/worry.gif) no-repeat left top;}
				#productInformation #serviceColumn ul li#plugBullet{background:url(../../images/icons/plug.gif) no-repeat left top;}
				#productInformation #serviceColumn ul li#recycleBullet{background:url(../../images/icons/recycle.gif) no-repeat left top;}
				#productInformation #serviceColumn ul li#phoneBullet{background:url(../../images/icons/telephone.gif) no-repeat left top;}
				#productInformation #serviceColumn ul li.customerService{padding:0px;}
				#productInformation #serviceColumn ul li.acred {margin:0px; padding:0px; float:left;}
				#productInformation #serviceColumn ul li.acred img.idis { padding-right:5px;}
				
				/* Features */
				#featureContentHolder #content{float:left;width:470px;margin-left:12px;margin-top:10px;}
				#featureContentHolder #serviceColumn{margin:15px 0px;}
				#featureContentHolder #animationPlaceHolder {margin: 10px 0px 10px 0px;}
				
				
				/* #### Services #### */
				#servicePage {float:left; width:760px;}
				#servicePage ul#breadcrumbNav li.highlight, #servicePage ul#breadcrumbNav li.highlightCrumb{/*background:url(../../images/background/services_nav_highlight.gif) repeat-x top left;*/}
				#servicePage ul#breadcrumbNav li.crumbHighlight{/*background:url(../../images/background/services_nav_highlight.gif) repeat-x top left;*/background-color:#E1DFE0; color:#666;}
				#servicePage ul#breadcrumbNav li.crumbHighlight a {color:#666;}
				#servicePage #serviceColumn ul{margin:20px 0px;}
				#servicePage .floatRight{margin-top:-2.8em;padding-left:10px;}
				#serviceContent{float:left;width:480px;margin-left:12px; margin-right:10px;}
				#serviceContent #ctl00_ContentPlaceHolder_Address_lblError {color:Red;}
				#serviceContent h1{font-size:170%;margin-top:15px;}
				#serviceContent h2{font-size:110%;margin:0px;padding:0px;}
				#serviceContent h3{font-size:100%;margin:0px;padding:0px;}
				#serviceContent p{margin:0em 0em 1.3em 0em;padding:0px;}
				#serviceContent a{color:#2F4485;}
				#serviceContent a.buy {text-align:center;background:url(../../images/company/navigation.gif) repeat-x bottom;color:#fff; background-color:#2f4485;}
					/* Buying Guide old					
					#buyingGuide p.highlight{font-size:110%;}					
					#buyingGuide #elementHolder{background:url(../../images/background/buying_guidebg.gif) repeat-y top;width:561px;padding:0px;}
					#buyingGuide .buyingGuideElement{float:left;padding:0px 10px;width:165px;margin:0px;}*/
					/* Disposal */
					#disposal #serviceContent ul li{margin-bottom:1em;}
					#disposal #serviceContent h2{color:#555;}
					/* WorryFree */
                    #worryFree #serviceContent img.alignCenter{padding:20px 0px 0px 75px;}
                    /*.worryFreeItem{background:url(../../images/services/worryfree/tickbox.gif) no-repeat top left; margin:20px 0px 0px 0px;  padding:7px 7px 7px 60px;}
                    .worryFreeItem h2, .worryFreeItem h2 img{margin:-5px 0px 0px 0px;padding:0px;}
                    #worryFree #serviceContent .worryFreeItem p{margin:0px;padding:0px;}
                    #worryFree #serviceContent h3{font-size:110%;font-weight:bold;color:#75A51F;}
                    #worryFree #serviceContent p{margin-top:15px;} 
                    #worryFree #serviceContent p.offer {font-weight:bold;font-size:125%;color:#75A51F;}
                    #worryFree #serviceContent h2.heading {color:#000000;font-size:150%;} 
                    #worryFree #serviceContent ul{position:relative;}
                    #worryFree #serviceContent ul li{margin-left:37px;}*/
                    /* energy efficiency */
                    #energyEfficient img.floatLeft{padding:5px 10px 10px 0px;}
                    /* Connection */
                    #connection #serviceContent ul li{margin-bottom:1em;}
                    #connection table{width:90%;border:1px solid #AAA;border-right:none;margin-bottom:20px;}
                    #connection table caption{display:none;}
                    #connection table tr th{border-right:1px solid #AAA;}
                    #connection table tr td{border-top:1px solid #AAA;border-right:1px solid #AAA;}
                    /* Contact Us */
                    #contactUs #serviceContent img{float:left;margin-left:25px;}
                    #contactUs #serviceContent .contactElement{margin-left:183px;}
                    #contactUs #serviceContent fieldset{border:0px;margin:0px;clear:none;}
                    #contactUs #serviceContent fieldset legend{display:none;}
                    #contactUs #serviceContent fieldset select{width:174px;}
                    #contactUs #serviceContent fieldset label{float:left;width:112px;}
                    #contactUs #serviceContent fieldset#emailForm{padding-left:20px;}
                    #contactUs #serviceContent .errorText{width:100%;}
                    #contactUs #serviceContent .errorText h1{font-size:160%;margin:0px;padding:0px;}
                    #contactUs #serviceContent .errorText ul{margin:0px;padding:0px 0px 0px 15px;}
                    /* Terms Conditions */
                    #termsConditions #serviceContent h2, #termsConditions #serviceContent h3, #faq #serviceContent h2, #faq #serviceContent h3{color:#555;margin:0px;padding:0px;}
			        /* smallprint */
			        #smallPrint ul li{margin-bottom:1em;}
			        /* Services Information */
                    #servicesInformation ul li{margin-bottom:1em;}
			        /* faq */
			        #faq h2{line-height:2.5em;}
			        /* Secure Site */
			        #secureSite h2{color:#555;}
			        #secureSite h2#addSpace{margin-bottom:1em;}
			        #secureSite ul.imageLinkList{text-align:center;}
			        #secureSite ul.imageLinkList li{list-style:none;display:inline;margin-right:30px;}
			        
			    /* #### Options ####*/
			    #options #optionsContent #errorMessages {margin-bottom:20px;position:relative;}
				#options #optionsContent h1{font-size:170%;}
				#options #optionsContent a{color:#2A5991;}
				#options #optionsContent img.floatLeft{margin:20px 20px 0px 0px;}
				#options #optionsContent table{margin-bottom:20px;border:1px solid #AAA;}
				#options #optionsContent table caption{display:none;}
				#options #optionsContent table tr th{border-bottom:1px solid #AAA;}
				#options #optionsContent table tr td,#options #optionsContent table tr th{vertical-align:top;border-right:1px solid #aaa;}
				#options #optionsContent table tr.even td{background-color:#D2DFEF;}
				#options #optionsContent table tr td.tdWarranty img{margin-left:50px;}
				#options #optionsContent table tr td img.recommended{margin-top:7px;}
				#options #optionsContent table tr td ul{margin-top:0px;margin-bottom:7px;}
				#options #optionsContent table tr td.cart, #options #optionsContent table tr th.cart{text-align:center;width:100px;border-right:none;}
				#options #optionsContent table tr td.noBorder{border-right:none;}
				#options #optionsContent .buy{float:right;color:#fff; margin-bottom:5px;}
				
				
				
				
				
				/* #### Shopping Cart ####*/
				#shoppingCart table{margin-bottom:40px;border:1px solid #AAA; width:760px;}
#shoppingCart table caption{display:none;}
#shoppingCart table tr th{font-weight:bold;vertical-align:middle;border-left:1px solid #AAA;border-bottom:1px solid #AAA;}
#shoppingCart table tr td{vertical-align:top;text-align:center;border-left:1px solid #AAA;padding-bottom:10px;}

/* Row Formatting */

    #shoppingCart table tr td.alignRight{text-align:right;border:none;width:auto;vertical-align:middle;}
    #shoppingCart table tr.even{background-color:#D2DFEF;}
    #shoppingCart table tr.odd{background-color:#fff;}
    #shoppingCart table tr th.wideColumn{text-align:left;width:430px;border-left:none;}
    #shoppingCart table tr th.priceColumn {width:70px;}   
    #shoppingCart table tr th.qty {width:110px;}
    #shoppingCart table tr th.total {width:50px;}
    #shoppingCart table tr th.remove {}
   #shoppingCart table tr td.wideColumn { text-align:left; border:0px;}
    #shoppingCart table tr td.wideColumndelivery, #shoppingCart table tr th.wideColumndelivery{text-align:left;width:512px;border-left:none;}

    #shoppingCart table tr.even td.service,#shoppingCart table tr.even td.serviceLast{font-size:85%;text-align:right;border-left:30px solid #D2DFEF;width:290px;background-color:#e8eff7;}
    #shoppingCart table tr.even td.servicePrice, #shoppingCart table tr.even td.servicePriceLast{font-size:85%;background-color:#e8eff7;}
    #shoppingCart table tr.odd td.service, #shoppingCart table tr.odd td.serviceLast{font-size:85%;text-align:right;border-left:30px solid #fff;width:290px;background-color:#e8eff7;}
    #shoppingCart table tr.odd td.servicePrice, #shoppingCart table tr.odd td.servicePriceLast{font-size:85%;background-color:#e8eff7;}
	#shoppingCart table tr.odd td.service a.buy, #shoppingCart table tr.even td.service a.buy{padding-left:3px;padding-right:3px;  }
	#shoppingCart table tr.odd td.service a.buy, #shoppingCart table tr.even td.service .forwardButton .buy{text-align:center;background:url(../../images/company/navigation.gif) repeat-x bottom;background-color:#2f4485;color:#fff;padding-top:3px;padding-bottom:4px;font-size:100%;}
    #shoppingCart table tr.odd td.service a.buy, #shoppingCart table tr.even td.service a.buy {text-align:center;background:url(../../images/company/navigation.gif) repeat-x bottom;background-color:#2f4485;color:#fff;padding-top:3px;padding-bottom:4px;font-size:100%;} 
    
	/* serviceLast */
	#shoppingCart table tr.odd td .serviceButtonHolder, #shoppingCart table tr.even td .serviceButtonHolder{float:left;line-height:2em;margin-top:0.5em; }
	#shoppingCart table tr.odd td .serviceButtonHolder_newLine, #shoppingCart table tr.even td .serviceButtonHolder_newLine{float:left;line-height:2em;margin-top:0em;text-align:center;}
	#shoppingCart table tr.even td.serviceLast, #shoppingCart table tr.even td.servicePriceLast{border-bottom:10px solid #E5E5E5;}
	#shoppingCart table tr.odd td.serviceLast, #shoppingCart table tr.odd td.servicePriceLast{border-bottom:10px solid #fff;}

	/* uniqueTableElements */
		/* last row */
		#shoppingCart table tr th.qty{text-align:center;margin:0px;padding:0px 0px;}
		#shoppingCart table tr td.qty{text-align:left;vertical-align:middle;padding:0px 0px 0px 20px;}
		#shoppingCart table tr td.qty input{float:left;}
		#shoppingCart table tr td.qty a.buy{font-size:85%;float:left;padding:2px 5px 3px 5px;line-height:1.3em;margin:0px 0px 0px 5px; background-color:#2f4485; background-image:none; }
		#shoppingCart table tr td.qty .buttonHolder {padding:0px; margin:0px;}
		#shoppingCart table tr td.delqty{text-align:left;vertical-align:middle; padding:0px;}
		#shoppingCart table tr th.delremove{}
		#shoppingCart table tr.odd td .buttonHolder, #shoppingCart table tr.even td .buttonHolder{line-height:2em;margin-left:10px;}
		#shoppingCart table tr td.valignMiddle{vertical-align:middle;}
		#shoppingCart table tr td.total{vertical-align:middle;}
		#shoppingCart table tr td input{width:2em;text-align:center;border:1px solid black;}
		
	
	#shoppingCart table tr td.singleRow .smallPrint{font-size:90%;font-style:italic;margin-top:7px;}
	#shoppingCart table tr td.singleRow{border-left:none;text-align:left;width:780px;}
	
	#shoppingCart ul{margin:0px;padding:0px;text-align:right;}
	#shoppingCart ul li{list-style:none;display:inline;margin:0px;padding:0px;}
	#shoppingCart p#findAnotherProduct{position:absolute;margin-top:5px;line-height:2em;}
	#shoppingCart ul li#total{display:block;padding:0px;margin:0px 0px 0px 0px;font-weight:bold;text-align:right;margin-top:0px;font-size:200%;}
	#shoppingCart ul li#subtotal{display:block;padding:0px;margin:0px 0px 0px 0px;font-weight:bold;text-align:right;margin-top:0px;font-size:100%;font-weight:normal;}
	#shoppingCart ul li.directDebit{display:block;padding:0px 0px 10px 0px;font-weight:bold;text-align:right;font-size:120%;}
	#shoppingCart ul li.buyHolder{line-height:2.5em;}
	#shoppingCart ul li.buyHolder .buy{text-align:center;background:url(../../images/company/navigation.gif) repeat-x bottom;background-color:#2f4485;color:#fff;padding-top:3px;padding-bottom:4px;font-size:90%;}
	#shoppingCart ul li.buyHolder .forwardButton .buy{text-align:center;background:url(../../images/background/buy_bg.jpg) repeat-x bottom;background-color:#2f4485;color:#fff;padding-top:3px;padding-bottom:4px;font-size:130%;}
	#shoppingCart #deliveryTable table tr th.qty{text-align:center;}
	#shoppingCart #verifiedVisa .imageLinkList  {border: 1px solid #000;}
	#shoppingCart #ctl00_ContentPlaceHolder_dvDiscountApply .buy {text-align:center;background:url(../../images/company/navigation.gif) repeat-x bottom;background-color:#2f4485;color:#fff;padding-top:3px;padding-bottom:4px;font-size:90%;}
	
	/* informationSecurity*/
	#shoppingCart #verifiedVisa{float:left;width:390px;}
	#shoppingCart #verifiedVisa h1{display:none;}
	#shoppingCart #verifiedVisa a{color:#2A5991;}
	#shoppingCart #verifiedVisa img{margin-right:10px;}
	#shoppingCart #informationSecurity h1{clear:left;font-size:100%;padding:0px;margin:0px;font-weight:bold;color:#000;}
	#shoppingCart #informationSecurity p, #shoppingCart #verifiedVisa p{margin:0px 0px 5px 0px;padding:0px;}
	#shoppingCart #informationSecurity img{float:left;padding-right:5px;margin-top:-1em;}
		
	/* no items */
	#shoppingCart #dvNoItems p#noError{margin-bottom:150px;}
	#shoppingCart #dvNoItems #deliveryPromise{border-top:1px dashed #B1B1B1;padding-top:10px;}
    #shoppingCart #cartmsg{color:#ff0000;margin:0px;padding:0px;text-align:right;margin-bottom:10px;}
				
				
				
				/* New Shopping Basket */
				#ShoppingBasketNew{margin-top:10px;position:relative;clear:both;}
				#ShoppingBasketNew #ShoppingBasketNewContent .forwardButton .buy {width:161px;float:right;text-align:center;background:url(../../images/background/forward.gif) repeat-x bottom;background-color:#2f4485;color:#fff;padding-top:5px;padding-bottom:5px;margin-top:5px;font-size:130%;margin-bottom:10px;}
				#ShoppingBasketNew .buy{width:160px; text-align:center; border:1px solid #555;padding:2px 10px;background:url(../../images/background/buy.gif) repeat-x bottom;background-color:#fff;color:#2f4485;font-weight:bold;font-size:110%; float:right; margin-right:3px;}
				#ShoppingBasketNew .buysmall{width:80px; text-align:center; border:1px solid #555;padding:2px 10px;background:url(../../images/background/buy.gif) repeat-x bottom;background-color:#fff;color:#2f4485;font-weight:bold;font-size:110%;}
				#ShoppingBasketNew #ShoppingBasketNewContent{width:564px;float:left;}
				#ShoppingBasketNew #ShoppingBasketNewContent .SBNProduct {margin-left:93px;}
				
				#ShoppingBasketNew #ShoppingBasketNewContent #errorMessages {margin-left:93px;}
				#ShoppingBasketNew #ShoppingBasketNewContent .SBNProductImg {width:98px; float:left;}
				#ShoppingBasketNew #ShoppingBasketNewContent .SBNProductInfo {float:right; width:354px; }
				
				#ShoppingBasketNew h1{margin:0px 0px 0px 0px;padding:0px;font-size:150%;}
				#ShoppingBasketNew h2 {font-size:110%; margin:4px 0px 5px 0px; padding:0px;}
				#ShoppingBasketNew ul {margin:0px 0px 15px 0px; padding:0px; list-style-type:none;}
				#ShoppingBasketNew ul li {margin:0px 0px 3px 0px;}
				#ShoppingBasketNew ul.options {margin:0px 0px 0px 93px; padding:0px; list-style-type:none;}
				#ShoppingBasketNew .QuantityInfo {padding-left:93px; }
				#ShoppingBasketNew input {background:transparent url(../../images/background/search_inputbg.gif) repeat-x scroll left top; border:1px solid #000000; font-size:1.0em; height:20px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:30px; }
				#ShoppingBasketNew .errorFocus {background-color:#FFFFA0; background-image:none;}
				
				#ShoppingBasketNew #addedServices {width:471px; margin:15px 0px 10px 0px; background:url(../../Images/background/SBNGreyTop.gif) no-repeat top; background-color:#E5E5E5;  }
				#ShoppingBasketNew #addedServiceBot {font-size:0px; line-height:0px; height:5px; background:url(../../Images/background/SBNGreyBot.gif) no-repeat bottom;}

				#ShoppingBasketNew #addedServices h2.added { margin:0px 0px 20px 10px; padding-top:8px;}
				#ShoppingBasketNew #addedServices ul.addedservices {margin-left:101px; }
				#ShoppingBasketNew #addedServices ul.addedservices a.included {color:#000; text-decoration:none; font-size:80%; margin-left:23px;}
				#ShoppingBasketNew #addedServices ul.addedservices a:hover.included { text-decoration:underline; }

				
				#ShoppingBasketNew #addedServices li .desc {width:180px;  float:left; color:#2A5991; }
				#ShoppingBasketNew #addedServices  .buttonspacing {padding:10px; }
				#ShoppingBasketNew #addedServices input {background:none; border:0px;}
				#ShoppingBasketNew #addedServices .asbutton {border:1px solid black;}
				
				p.subTotal { font-size:120%;  float:right; margin:0px 0px 0px 0px; padding:0px;}
				.subTotalPrice {margin-left:100px; font-size:140%;}
				#ShoppingBasketNew hr {border: none 0; 	border-bottom: 1px dashed #AAA; height: 1px; clear:both; padding-top:5px;}
				#ShoppingBasketNew ul#firstItem {margin-left:93px;}
				#ShoppingBasketNew ul#firstItem .strike {text-decoration:line-through;}
				#ShoppingBasketNew a.normal {font-weight:normal; color:#828282;}
				#ShoppingBasketNew p.initialTotal {float:right; font-size:120%; margin:0px; padding:0px;  }
				#ShoppingBasketNew ul.totals {margin-left:90px; }
				#ShoppingBasketNew ul.totals li {clear:left; }
				#ShoppingBasketNew ul.totals li .initialli {float:left; width:180px;text-align:right; }
				#ShoppingBasketNew ul.totals li .price {float:left;width:190px;  text-align:right;}
				#ShoppingBasketNew .totaltitle {font-size:110%; font-weight:bold;  }
                #ShoppingBasketNew .largePrice {font-size:160%; font-weight:bold;}
                
               #ShoppingBasketNew ul.promocode {margin:0px; padding:0px;}
               #ShoppingBasketNew ul.promocode li .desc { float:left; width:140px; }
               #ShoppingBasketNew ul.promocode li .textbox {float:left;}
               #ShoppingBasketNew ul.promocode li .textbox input {width:130px;}
              
                 #ShoppingBasketNew .verified {float:left;}
                #ShoppingBasketNew .columnGuide {padding-left:93px;}
                #ShoppingBasketNew ul.quantity {margin-left:0px; padding:0px; }
				#ShoppingBasketNew ul.quantity li {clear:left; margin:0px; padding:0px; }
				#ShoppingBasketNew ul.quantity li .mainbutton {width:200px; float:right;}
				#ShoppingBasketNew ul.quantity li .initialnew {float:left; margin:0px; padding:0px}
				#ShoppingBasketNew ul.quantity li .initial {float:left;  margin:0px; padding:0px;}
				#ShoppingBasketNew ul.quantity li .button {float:left;  margin:0px 0px 0px 10px; padding:5px 0px 5px 0px; width:90px;  }
				#ShoppingBasketNew ul.quantity li .price {float:left;width:125px;  text-align:right;  }
                
                
                
				
				
				
				/* #### Checkout ####*/
				#checkout #serviceContent{clear:left;margin:0px;padding-left:92px;}
				#checkout #serviceColumn{margin-top:20px; float:right }
				#checkout #totalExVat {font-size: 80%; margin-left:275px; float:left;}
				#checkout #totalIncVat {margin-left:275px; float:left;}
				
				#serviceColumn .forwardButton .buy {width:161px;text-align:center; float:right; background:url(../../images/background/forward.gif) repeat-x bottom;background-color:#2f4485;color:#fff;padding-top:5px;padding-bottom:5px;margin-top:5px;font-size:130%;margin-bottom:10px; clear:both;}
                #serviceColumn .continueButton .buy{width:161px; text-align:center; float:right; border:1px solid #555;padding:2px 10px;background:url(../../images/background/buy.gif) repeat-x bottom;background-color:#fff;color:#2f4485;font-weight:bold;font-size:110%;}
                #serviceColumn li.clear {clear:both;}
				#serviceContent #cartOrderSummary{margin-top:20px;}
				#serviceContent #cartOrderSummary div{margin-bottom:7px;}				
				#serviceContent #cartOrderSummary .alignRight #total{float:left;text-align:right;margin-left:240px;}
				#serviceContent #mandatory{clear:right;border-top:1px dashed #AAA;border-bottom:1px dashed #AAA;padding:10px 0px;margin:20px 0px;}
				#serviceContent fieldset{border:none;border-bottom:1px dashed #AAA;margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;text-indent:0px;}
				#serviceContent fieldset legend{font-size:130%;font-weight:bold;margin-bottom:1em;}
				#serviceContent fieldset input{border:1px solid #6699CC;width:170px;margin-bottom:7px;}
				#serviceContent fieldset select{margin-bottom:7px;}
				#serviceContent .previousButton .buy{width:162px;float:left;text-align:center;margin-right:11px;font-size:90%; color:#fff; background:url(../../images/company/navigation.gif) repeat-x bottom;background-color:#2f4485;}
				#serviceContent .forwardButton .buy{width:215px;float:left;text-align:center;background:url(../../images/background/buy_bg.jpg) repeat-x bottom;background-color:#2f4485;color:#fff;padding-top:5px;padding-bottom:5px;font-size:130%;margin-bottom:10px;}
				
					/* Contact Details */
					#serviceContent fieldset#contactDetails div{float:left;display:block;}
					#serviceContent fieldset#contactDetails select{width:80px;margin-right:22px;border:1px solid #6699CC;}
					#serviceContent fieldset#contactDetails input.fname{margin-right:20px;}
					#serviceContent fieldset#contactDetails input.email{margin-right:20px;}					
					#serviceContent fieldset#contactDetails input.daytel{margin-right:20px;}
					#serviceContent fieldset#contactDetails #emailField, #serviceContent fieldset#contactDetails #daytimeField{padding-left:102px;}
					
					/* Checkout Address */
					#serviceContent fieldset#checkoutAddress .sameAddress{margin-bottom:20px;}
					#serviceContent fieldset#checkoutAddress .sameAddress p{padding-bottom:0px;margin-bottom:7px;}
					#serviceContent fieldset#checkoutAddress .sameAddress label{margin-right:20px;}
					#serviceContent fieldset#checkoutAddress .sameAddress input{border:none;width:auto;margin:0px;padding:0px;}
					#serviceContent fieldset#checkoutAddress input{width:180px;}
					#serviceContent fieldset#checkoutAddress input.postcode{margin-right:10px;}
					#serviceContent fieldset#checkoutAddress .radio input{border:none;width:auto;margin:0px;padding:0px;}
					#serviceContent fieldset#checkoutAddress .buy{padding-left:45px;padding-right:45px;vertical-align:2px; color:#fff; background:url(../../images/company/navigation.gif) repeat-x bottom;background-color:#2f4485; }
					#serviceContent fieldset#checkoutAddress select.selectAddress{float:right;width:278px;margin-top:1.3em;}
					
					/* Delivery Information */
					#serviceContent fieldset#deliveryInformation div{clear:left;}
					#serviceContent fieldset#deliveryInformation label{margin:0px 12px 10px 153px;width:180px;float:left;}
					#serviceContent fieldset#deliveryInformation label.noMargin{margin:0px 12px 10px 102px;width:180px;}
					#serviceContent fieldset#deliveryInformation select{width:175px;}					
					#serviceContent fieldset#deliveryInformation .radioButtonHolder p{padding:0px 12px 10px 102px;margin:0px;width:180px;float:left;display:block;}
					#serviceContent fieldset#deliveryInformation .radioButtonHolder .radio input{border:none;width:auto;margin:0px 0px 0px -5px;padding:0px;}
					#serviceContent fieldset#deliveryInformation .radioButtonHolder label{width:auto;float:none;margin:0px 7px 0px 0px;}
					#serviceContent fieldset#deliveryInformation .radioButtonHolder #numberFlights {margin:-15px 0px 15px 246px;}
					#serviceContent fieldset#deliveryInformation .radioButtonHolder #numberFlights .flights{width:20px;margin:0px;}
					
					/* Delivery Date */
					#serviceContent fieldset#deliveryDate p{float:right;width:175px;}
					#serviceContent fieldset#deliveryDate ul{list-style:none;margin:0px 0px 0px 102px;padding:0px;width:175px;}
					#serviceContent fieldset#deliveryDate ul li{clear:left;padding:5px 0px 5px 2px;}
					#serviceContent fieldset#deliveryDate ul li.even{background-color:#D2DFEF;}
					#serviceContent fieldset#deliveryDate ul li#notSuitable{background-color:#01278D;color:#fff;}
					#serviceContent fieldset#deliveryDate ul li label{float:left;width:148px;margin:0px;padding:0px;}
					#serviceContent fieldset#deliveryDate ul li input{border:none;width:auto;margin:0px;padding:0px;}
					
					/* Preferred Date */
					#serviceContent fieldset#preferredDate img{margin-right:10px;}
					#serviceContent fieldset#preferredDate input{width:15px;}
					#serviceContent fieldset#preferredDate input.year{width:30px}
					#serviceContent fieldset#preferredDate #preferredDateHolder{background-color:#eee;vertical-align:middle;padding:10px;text-align:center;}
					#serviceContent fieldset#preferredDate .errorText{margin:10px 0px 0px 0px;padding:0px;width:auto;text-align:center;}
					
					/* Card Details */
					#serviceContent fieldset#cardDetails ul#cardCollection{float:left;list-style:none;margin:0px 15px 0px 0px;padding:0px;width:82px;}
					#serviceContent fieldset#cardDetails ul#cardCollection li{display:inline;margin-right:3px;}
					#serviceContent fieldset#cardDetails ul#cardCollection li.noMargin{margin:0px;}
					#serviceContent fieldset#cardDetails div{float:left;display:block;}
					#serviceContent fieldset#cardDetails input { margin:0px; padding:0px;}
					#serviceContent fieldset#cardDetails .cardType select{width:175px;margin-right:20px;}
					#serviceContent fieldset#cardDetails select.startdateMonth, #serviceContent fieldset#cardDetails select.expiredateMonth{width:82px;margin-right:7px;}
					#serviceContent fieldset#cardDetails select.startdateYear{width:82px;margin-right:20px;}
					#serviceContent fieldset#cardDetails select.expiredateYear{width:82px;}
					#serviceContent fieldset#cardDetails .nameOnCard{padding-right:21px;}
					#serviceContent fieldset#cardDetails .nameOnCardAmex{padding:0px 0px 0px 20px;margin:0px;border:1px solid #fff;}/* White border FF issue */
					#serviceContent fieldset#cardDetails input#secureCode{width:25px;float:left; border:1px solid black;}
					#serviceContent fieldset#cardDetails p.note{ width:325px; margin-top:15px;}
					#ctl00_ContentPlaceHolder_CreditCard_dvSecCode {margin-top:10px;}
					
					/* Direct Debit */
					#serviceContent fieldset#directDebit{padding-top:10px;}
					#serviceContent fieldset#directDebit ul{margin-left:102px;list-style:none;}
					#serviceContent fieldset#directDebit input{width:180px;}
					#serviceContent fieldset#directDebit img.floatLeft{margin-right:20px;}
					#serviceContent fieldset#directDebit table{margin:10px 0px;width:100%;}
					#serviceContent fieldset#directDebit table tr th{text-align:center;}
					#serviceContent fieldset#directDebit table tr.total td{border-top:1px solid #555;}
					#serviceContent fieldset#directDebit .floatRight{width:275px;}
					#serviceContent fieldset#directDebit .dayOfMonth label{width:80px;margin-right:10px;}
					#serviceContent fieldset#directDebit .dayOfMonth select{width:80px;vertical-align:-3px;}
					
					/* Verified by Visa */
					#serviceContent fieldset#verification div{border-top:1px dashed #AAA;padding-top:20px;}
					#serviceContent fieldset#verification{border-bottom:0px;margin:0px;padding:0px;}
					
					/* Summary Element */
					#serviceContent #deliverySummary{border-top:1px dashed #AAA;padding-top:20px;margin-top:13px;}
					.summaryElement{border-bottom:1px dashed #AAA;float:left;margin-bottom:10px;padding:20px 0px 20px 0px;width:470px;}
					#serviceContent .summaryElement h1{font-size:140%;float:left;margin:0px;padding:0px;}
					.summaryElement .edit{margin:0px 0px 20px 100px;}
					.summaryElement ul{list-style:none;margin:0px 0px 0px 102px;padding:0px;}
					.summaryElement ul li{margin-bottom:7px;}
					.summaryElement ul li .label{float:left;width:172px;margin-right:20px;}
					.summaryElement div.label{margin-left:102px;width:80px;}
					.summaryElement address{margin-left:297px;margin-bottom:7px;padding:0px;text-indent:0px;margin-top:-1.3em;}
					#serviceContent #notification{border-bottom:1px dashed #AAA;padding:0px 0px 20px 0px;margin:0px 0px 20px 0px;}
					#serviceContent #notification h1{font-size:140%;}
					#serviceContent #notification ul{list-style:none;margin:0px 0px 0px 100px;padding:0px;}
					#serviceContent ul#termsList{list-style:none;margin:0px;padding:0px;text-align:right;padding-bottom:0px;margin-bottom:20px;border-bottom:1px dashed #AAA;}
			        ul#termsList li {padding: 0px 0px 30px 0px;}
			        ul#termsList li label{display:block;width:440px;float:left;padding:10px 0px;}
			        ul#termsList li input{vertical-align:top;margin-top:10px;}
			        
			        /* errorMessages */
			        #errorMessages, #errorMessages a{color:#ff0000;}
			        #errorMessages ul{margin:0px 0px 0px 15px;}
			        .errorFocus input{background-color:#E5E5E5;}
			        .errorText{color:#ff0000;padding-bottom:20px;margin-top:0;font-weight:bold;width:170px;}
			        .errorText80{color:#ff0000;font-weight:bold;width:75px;margin:25px 0px 0px -102px;position:absolute;}
			        fieldset#deliveryDate .errorText{margin:10px 0px 0px 102px;padding:0px;}
			        
			        /* thankyou */
			        #thankyou{border-top:1px solid #AAA;padding-top:10px;margin-top:13px;}
			        #thankyou strong#orderNumber{display:block;font-size:200%;color:#2f4485;text-align:center;margin:20px 0px;}
			        #thankyou h2, #thankyou p{margin-left:100px;color:#555;}
			        #thankyou a.buy{padding:5px 10px 5px 10px;font-weight:bold;font-size:90%; margin-left:10px; float:left;}
                    #thankyou .forwardButton .buy{width:180px;float:left;text-align:center;background:url(../../images/company/navigation.gif) repeat-x bottom;background-color:#2f4485;color:#fff;padding:5px 10px 5px 10px;font-size:90%;margin-bottom:10px; float:left;}
			
			/* #### errorPage #### */
			#errorPage{margin-left:185px;}
			#errorPage h1{font-size:170%}
			
			/* #### Footer #### */
			#footer{clear:both;border-top:1px solid #2F4485;padding:10px 0px 20px 0px;margin-top:10px;}
			#footer a{color:#2A5991; }
			#footer strong a{color:#2F4486;}
			#footer ul{list-style:none;margin:0px;padding:0px; font-size:90%;} 
			#footer ul li strong { color:#2F4486; display:block; background-color:#fff; padding:4px 0px 4px 10px; }
			#footer ul li{float:left;width:175px;line-height:1.4em;margin-right:20px; }
			#footer ul li#lastFooterItem{margin-right:0px;}
			#footer ul li ul li{float:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:172px; color:#2F4486;}
			#footer ul li ul li a {padding-left:10px;}
			
			/* #### Generic Classes #### */
			.buy{padding: 5px 21px 5px 20px; background:url(../../images/background/buy_bg.jpg) repeat-x top; background-color:red;color:#fff;font-weight:bold;font-size:110%;}
			.navigation{padding: 5px 21px 5px 20px; background:url(../../images/company/navigation_bg.jpg) repeat-x top; background-color:red;color:#fff;font-weight:bold;font-size:110%;} 
			
			.backButton{float:left;margin-top:15px;line-height:2em;width:80px;text-align:center;}
			.backButton a.buy{padding-left:22px;padding-right:22px;}
			.alignCenter{text-align:center;}
			.alignRight{text-align:right;}
			.floatLeft{float:left;}
			.floatRight{float:right;}
			.clearLeft{clear:left;}
			.clearBoth{clear:both;line-height:0px;font-size:0px;}
			.blueText {color:#2A5991;}
			.top_left_curve666{background:url(../../images/background/top_left_curve666.gif) no-repeat top left;}
			.hr hr{display:none;height:0px;line-height:0px;margin:0px;padding:0px;}
            .hr{height:1px;border-bottom:1px solid #AAA;background-color:#fff;margin:20px 10px 20px 0px;}
            .upper{text-transform: uppercase;}
            .strong{font-weight:bold;}
            .reevooMarkPresent {margin-bottom:10px;}


			/* #### checkoutPrint #### */
            #checkoutPrint .billing {width:400px; margin: 0px 0px 0px 300px; padding: 5px 0px 0px 0px;}
            #checkoutPrint h2 {margin: 10px 0px 10px 10px;}
            #checkoutPrint .textOnly {margin: 0px 0px 10px 0px; padding: 10px;} 
            #checkoutPrint dt {font-weight:bold; margin: 5px 0px 0px 0px}
            #checkoutPrint dd {margin:0px;}
            #checkoutPrint .list {padding:0px; margin:15px;}
            #checkoutPrint .formHolder {margin:0px; padding:0px;}
            #checkoutPrint #printOrder {padding:0px 0px 0px 1000px; margin:0px;}
            
         /* #### xmas promo #### */
            #xmasoffers {margin: 0px 0px 10px 0px; float:left;}
            #xmasoffers .box {width:225px; float:left; margin:0px 0px 20px 0px; padding:0px;}
            #xmasoffers .box2 {width:225px; float:left; margin:0px 0px 20px 20px;}
            #xmasoffers .box .image {width:100px; padding:0px 15px 5px 0px; margin:0px; float:left;}
            #xmasoffers .box2 .image {width:100px; padding:0px 15px 5px 0px; margin:0px; float:left;}
            #xmasoffers .boxholder {border-left: 1px solid #96b2ce; border-right: 1px solid #96b2ce; padding:10px; margin:0px; background: url(../../images/promotions/festive/festive_bg.gif) no-repeat bottom right;}
            #xmasoffers h1 {padding:5px 0px 0px 10px; margin:0px; font-size:120%;}
            #xmasoffers h1 a {color:#fff; text-decoration:none;}
            #xmasoffers h2 {padding:0px 0px 0px 10px;margin:0px; font-size:100%; font-weight: normal;}
            #xmasoffers h2 a {color:#fff; text-decoration:none;}
            #xmasoffers ul.bullets {padding:0px; margin:5px 0px 0px 0px; list-style-type: none; clear:both; color: #4f4e53;}  
            #xmasoffers ul.bullets li {margin: 0px 0px 7px 0px;}
            #xmasoffers .top {background: #96b2ce url(../../images/promotions/festive/festive_box_top.gif) no-repeat top; color: #96b2ce; padding: 0px 0px 5px 0px; margin:0px;}
            #xmasoffers .bot {background: url(../../images/promotions/festive/festive_box_bot.gif) no-repeat top; color: #fff; padding: 0px; margin:0px; height:2px; font-size:0px;}
            
            #xmasoffers .header {margin: 15px 0px 10px 0px;}
            #xmasoffers .pricebox {float:left; width:80px; margin:0px 0px 10px 0px; padding:0px;} 
            #xmasoffers ul.pricebox {list-style-type: none; padding:0px; margin:0px; float:left; }
            #xmasoffers ul.pricebox .price {font-size:180%; color:#2f4485; font-weight:bold; padding: 5px 0px 0px 13px; margin:0px; background: #e5e5e5 url(../../images/promotions/festive/festive_price_top.gif) no-repeat top;}
            #xmasoffers ul.pricebox li.save {color:#2f4485; padding: 0px 0px 0px 13px; margin:0px; background: #e5e5e5 url(../../images/promotions/festive/festive_price_bot.gif) no-repeat bottom;}
            #xmasoffers .buy {color:#ce0203; }
            #xmasoffers .buybut {margin:15px 0px 0px 0px; padding:0px; line-height:30px;}
            #xmasoffers .buybut .buy {background-color: #ce0203;}
            #xmasoffers .forwardButton .buy {width:260px; margin:auto 0px;}
            #xmasoffers .forwardButton {margin:10px 0px 0px 0px;}
            #xmasoffers p {width:460px;}
            #xmasoffers #footer {margin-left:80px; border:0px;}