	body { 
	margin: 0px; padding:0px; 
	text-align: center;
	-webkit-text-size-adjust: 100%;
	font-family:Arial,Helmet,Freesans,sans-serif;
	    text-rendering: optimizeLegibility;
	    -webkit-font-smoothing: antialiased;
	}
	
	#cnpeo, #tydjc {
		text-align:center;margin-top:20px;margin-left:auto;margin-right:auto;max-height:951px;
	}
	
	.hide-payment, .hide-credit2, .hide-payment3 {
		display:none;
	}
	
	.right {
		text-align: right;
	}
	div {text-decoration:none; font:13px Arial,Helmet,Freesans,sans-serif; color: #333333;} 
		  a:focus, a:active {color : #e9292a;}
	      td {text-decoration:none; font:14px Arial,Helmet,Freesans,sans-serif; color: #FFFFFF;}
	   p {text-decoration:none; font:14px Arial,Helmet,Freesans,sans-serif; color: #4b4b4b; margin-bottom : 8px; margin-top : 0; text-align: left;line-height: 19px;}    
	   
		.tdsm {text-decoration:none; font:10px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #000000;}
	
	 	  h1 {text-decoration:none; font: 15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color:#006699; margin-bottom : 0; margin-top : 0; padding: 0px;} 	  
		  h1.accs {text-decoration:none; font: 19px Arial,Helmet,Freesans,sans-serif; color: #000000; margin-bottom : 8px; margin-top : 3px; padding: 0px; font-weight: bold;}
		  h1.header {text-decoration:none; font:21px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 6px; margin-top : 0;}
		  h1.paper_large {text-decoration:none; font:23px Arial,Helmet,Freesans,sans-serif; font-weight: normal; color: #006699; margin-bottom : 0px; margin-top : 10px; float: left; display: inline;} 
		  h1.large {text-decoration:none; font:23px Arial,Helmet,Freesans,sans-serif; font-weight: normal; color: #006699; margin-bottom : 0px; margin-top : 0;} 
		  
		  h1.shopcart {text-decoration:none; font:23px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 0px; margin-top : 0; white-space: nowrap;} 
		  h1.detail {text-decoration:none; font:18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a; margin-bottom : 6px; margin-top : 0;}
		  h1.articles {text-decoration:none; font: 18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color:#006699; margin-bottom : 3px; margin-top : 0; padding: 0px; text-align: center;}
		  h1.contact {text-decoration:none; font: 21px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color:#006699; margin-bottom : 8px; margin-top : 0; padding: 0px; text-align: center;}
		  h1.orderconf {text-decoration:none; font: 30px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color:#006699; margin-bottom : 8px; margin-top : 0; padding: 0px; text-align: center;}
		  h1.video {text-decoration:none; font: 13px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a; margin-bottom : 15px; margin-top : 0; padding: 0px; text-align: center;}
		  a.h1 {text-decoration:none; font: 15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
		  span.h1leftmenu {display: inline-block; width: 100%;text-decoration:none; font: 16px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #fff;}
		  a.h1large {text-decoration:none; font:23px Arial,Helmet,Freesans,sans-serif; font-weight: normal; color: #e9292a;}
		  a.h1large:hover {color: #006699;}
		  .textsm {text-decoration:none; font: 11px Arial,Helmet,Freesans,sans-serif; color: #333333;}
		  .textsm_10 {font-size: 10px;}
		  .text12 {text-decoration:none; font: 12px Arial,Helmet,Freesans,sans-serif; color: #333333;}
		  
		  div.wizardcontainer {float:left;width:100%;}
		  
		  div.reviewplaceholder {height:17px; margin: 5px 0;}
		  
		  td.specssm {
		  text-decoration:none; 
		  font: 13px Arial,Helmet,Freesans,sans-serif; 
		  color: #333333; 
		  white-space: nowrap;
		  padding: 8px 5px;
		  border-bottom: 1px solid #ccc;
		  height:25px;
		  font-weight: bold;
		  background-color:#f5f5f5;
		  box-sizing: border-box;
		  width: 40%;
		  }  
		  
		  td.specssmheader {
		  text-decoration:none; 
		  font: 13px Arial,Helmet,Freesans,sans-serif; 
		  color: #333333; 
		  white-space: nowrap;
		  padding: 12px 5px 4px 5px;
		  border-bottom: 1px solid #ccc;
		  height:25px;
		  background-color: #fff;
		  box-sizing: border-box;
		  width: 40%;
		  } 
		  
		  td.specssmheader-top {
		  text-decoration:none; 
		  font: 13px Arial,Helmet,Freesans,sans-serif; 
		  color: #333333; 
		  white-space: nowrap;
		  padding: 0px 5px 4px 5px;
		  border-bottom: 1px solid #ccc;
		  height:35px;
		  background-color: #fff;
		  box-sizing: border-box;
		  width: 50%;
		  } 
		  
		  td.specssmw {
		  text-decoration:none; 
		  font: 13px Arial,Helmet,Freesans,sans-serif; 
		  color: #333333; 
		  padding: 8px 5px 8px 6px;
		  border-bottom: 1px solid #ccc;
		  height:25px;
		  box-sizing: border-box;
		  width: 50%;
		  } 
		  
		  td.specssmw a {
		  	font-size: 13px;
		  }
		  
		  td.specssmind {
		  text-decoration:none; 
		  font: 11px Arial,Helmet,Freesans,sans-serif; 
		  color: #333333; 
		  white-space: nowrap;
		  padding: 4px 0 4px 5px;
		  border-bottom: 1px solid #FFFFFF;
		  }  
		  
		  td.specssmwind {
		  text-decoration:none; 
		  font: 11px Arial,Helmet,Freesans,sans-serif; 
		  color: #333333; 
		  padding: 4px 0 4px 3px;
		  border-bottom: 1px solid #FFFFFF;
		  white-space: nowrap;
		  } 
		  
		  td.specssmwrap {
		  text-decoration:none; 
		  font: 11px Arial,Helmet,Freesans,sans-serif; 
		  color: #333333; 
		  padding: 3px 0 3px 3px;
		  border-bottom: 1px solid #FFFFFF;
		  } 
		 
	a.formerror {text-decoration:none; font:20px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
	     
	    hr {height: 1px; color: #D3D3D3; margin-bottom : 0; margin-top : 0;}
	    div.hrshopcart {margin: 6px 0;}
	    div.hrshopcartlarge {margin: 12px 0;}
	    h2 {text-decoration:none; font:14px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #4b4b4b; margin-bottom : 3px; margin-top : 0;}
	    h2.optionalextras{text-decoration:none; font:14px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #4b4b4b; margin: 20px 0 10px;text-align:center;}
	    h2.qualifies_message{text-decoration:none; font:14px Arial,Helmet,Freesans,sans-serif; font-size:14px !important;font-weight: bold; color: #4b4b4b; margin: 20px 0 10px;}
	    h2.service{margin-bottom: 5px;}
	    h2.icons {text-decoration:none; font:16px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #4b4b4b; margin-bottom : 3px; margin-top : 0;}
	    h1.prodname {text-decoration:none; font:18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #4b4b4b; margin-bottom : 5px; margin-top : 0;}
		  h1.success {text-align:center;text-decoration:none; font:25px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #92BF13; margin-bottom : 5px; margin-top : 0;}
		  h2.h1rep {text-decoration:none; font:16.5px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a; margin-bottom : 0px; margin-top : 0;}
		  h2.poa{margin-bottom: 10px;text-align:center;}
		  h2.advice {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #515254; margin-bottom : 5px; margin-top : 5px;}
		  h2.orangearticle {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a; margin-bottom : 7px; margin-top : 5px;}
		  h2.orangearticlecenter {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a; margin-bottom : 7px; margin-top : 5px; text-align: center;}
		  h2.large {text-decoration:none; font:18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 3px; margin-top : 0;}	
		  h2.largeshopcart {text-decoration:none; font:18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 7px; margin-top : 0;}
		  h2.largecenter {text-decoration:none; font:18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 3px; margin-top : 0; text-align: center;}
		  h2.specs {text-decoration:none; font:17px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 4px; margin-top : 0;}	
		  h2.specscenter {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 4px; margin-top : 0; text-align: center;}	
		  h2.detail {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a; margin-bottom : 6px; margin-top : 0;} 
		  h2.thanks {text-decoration:none; font:17px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a; margin-bottom : 8px; margin-top : 4px;}
		  h2.thankslink {text-decoration:none; font:16px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 8px; margin-top : 4px;}
		  h2.default {text-decoration:none; font: 18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color:#006699; margin-bottom : 4px; margin-top : 0; padding: 0px;} 
		  h2.terms {text-decoration:none; font: 14px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color:#006699; margin-bottom : 4px; margin-top : 0; padding: 0px;} 
		  h2.specialoffers {text-decoration:none; font: 18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color:#006699; margin-bottom : 0px; margin-top : 8px; padding: 0px;} 
		  h2.special {text-decoration:none; font:11px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 5px; margin-top : 5px;}	
		  h2.faq {text-decoration:none; font: 15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; padding: 0; margin: 7px 0 2px 0; border: 1px solid #FFFFFF;}
		  h2.myaccount {text-decoration:none; font:18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a; margin-bottom : 6px; margin-top : 0;}
		  h2.login {text-decoration:none; font:21px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 0px; margin-top : 0px;}
		  h2.myth {text-decoration:none; font:18px Arial,Helmet,Freesans,sans-serif; margin: 12px 0;}
		  h2.getpass {text-decoration:none; font:21px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 12px; margin-top : 2px;}
		  h2.header {text-decoration:none; font:21px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 3px; margin-top : 0;}
		  h2.pricelist {text-decoration:none; font:18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #4b4b4b; margin-bottom : 4px; margin-top : 0;}
		  h3 {text-decoration:none; font:13px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #515254; margin-bottom : 4px; margin-top : 0;}
		  h3.formerror {text-decoration:none; font:20px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a; margin-bottom : 0px; margin-top : 0;}
		  h3.pricelist {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 4px; margin-top : 0;}
		  h3.sacklist {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a; margin-bottom : 4px; margin-top : 10px;}
		  h3.blog {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 5px; margin-top : 0; margin-left: 3px;}
		  h3.homecategory {text-decoration:none; font:16px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin:10px 0 5px 0; padding: 0 0 0 5px; text-align: left;}
		  h3.detail {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a; margin-bottom : 6px; margin-top : 0;}
		  h3.gdpr {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 6px; margin-top : 0;}  
		  h4 {text-decoration:none; font: 11px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #515254; margin-bottom : 4px; margin-top : 0;}
		  h5 {text-decoration:none; font:12px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a; margin-bottom : 6px; margin-top : 0;}
		  h6 {text-decoration:none; font:18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 3px; margin-top : 0;}	
		  
		  
		  ol.results {text-decoration: none; font: 19px Arial,Helmet,Freesans,sans-serif; margin: 0px; padding-top: 20px; padding-bottom: 20px; padding-left: 35px;}
		  li.results {padding-bottom: 2px; padding-top: 2px;}	
		  a.results {text-decoration: none; font: 19px Arial,Helmet,Freesans,sans-serif; color: #006699; font-weight: bold; margin: 0px;}
		  
		  ol.privacy {font: 14px Arial,Helmet,Freesans,sans-serif;font-weight: bold;}
		  ol.privacy-alpha {list-style: lower-alpha;font: 14px Arial,Helmet,Freesans,sans-serif; line-height: 19px; }
		  
		  
		  
		  SELECT {text-decoration:none; font: 11px Arial,Helmet,Freesans,sans-serif; color: #333333; margin: 0; padding: 0;} 
		  select.orangedropdown{background-color: #e9292a;}
		  
	      input {text-decoration:none; font:13px Arial,Helmet,Freesans,sans-serif; color: #333333; margin-bottom : 0; margin-top : 0;}
		  
		  .formbutton{
	cursor:pointer;
	border:outset 2px #e9292a;
	color:#FFFFFF;
	font-weight:bold;
	padding: 5px 10px;
	background: rgb(0, 111, 167);
	background: -webkit-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -o-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -ms-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -moz-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: linear-gradient(to bottom, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	
	-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	  -khtml-border-radius: 4px;
	  border-radius: 4px;
	} 
	
	.requestaprice{
	border:2px solid #e9292a !important;
	color:#FFFFFF;
	font-weight:bold;
	padding: 5px 10px;
	background: rgb(0, 111, 167);
	background: -webkit-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -o-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -ms-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -moz-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: linear-gradient(to bottom, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	
	-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	  -khtml-border-radius: 4px;
	  border-radius: 4px;
	  width:115px;
	  text-align:center;
	  margin:10px 0 20px;
	}
	
	.requestapricefloat{
	border:2px solid #e9292a !important;
	color:#FFFFFF;
	font-weight:bold;
	padding: 5px 10px;
	background: rgb(0, 111, 167);
	background: -webkit-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -o-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -ms-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -moz-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: linear-gradient(to bottom, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	
	-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	  -khtml-border-radius: 4px;
	  border-radius: 4px;
	  width:115px;
	  text-align:center;
	  margin:10px 15px 20px 0;
	  float:left;
	  display:inline-block;
	}
	
	.leasingbutton{
	border:2px solid #e9292a !important;
	color:#FFFFFF;
	font-weight:bold;
	padding: 5px 10px;
	background: rgb(0, 111, 167);
	background: -webkit-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -o-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -ms-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -moz-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: linear-gradient(to bottom, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	
	-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	  -khtml-border-radius: 4px;
	  border-radius: 4px;
	  width:140px;
	  text-align:center;
	  margin:10px 0 20px;
	  display:inline-block;
	  float:left;
	}
	
	.more-info{
	cursor:pointer;
	border:outset 3px #e9292a;
	color:#FFFFFF;
	font-weight:bold;
	padding: 6px 10px;
	background: rgb(0, 111, 167);
	background: -webkit-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -o-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -ms-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -moz-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: linear-gradient(to bottom, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	  -khtml-border-radius: 4px;
	  border-radius: 4px;
	  width:80px;
	  margin: 0 auto;
	} 
	
	 .more-info-dahle {
	 	margin-left: 10px;
	 }
	
	.orangedropdown{background-color: #e9292a;}
	 
	      a {text-decoration:none; font:13px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #3b3b3b;}
	      a.deliverytext {text-decoration:none; font:12px Arial,Helmet,Freesans,sans-serif; font-weight: normal; color: #3b3b3b;}
		  a:hover, a.deliverytext:hover {text-decoration:none; color:#e9292a;}
		  a.underline {text-decoration:underline; font:13px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #3b3b3b;}
		  a.underline:hover {text-decoration:underline; color:#e9292a}
		  
	      form {margin-bottom : 0; margin-top : 0; }
	      img {border-color:#e4e4e4;}
		  
		  td.price {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; color: #006699; font-weight: bold;}
		  td.header {text-decoration:none; font:13px Arial,Helmet,Freesans,sans-serif; color: #333333;}
															
		  a.whyus {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
	      a.whyus:hover {text-decoration:none; color: #e9292a;}
		
		  a.tdsm {text-decoration:none; font: 11px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #3b3b3b;}
		  a.tdsm:hover {text-decoration:none; color: #e9292a;}
		  
		  a.rightmenu {text-decoration:none; font:12px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;} 
		  .sackslinks {text-decoration:none; font:14px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;line-height:18px;} 
		  span.sackslinks{font-weight:normal;}
		  a.rightmenu:hover, a.sackslinks:hover {text-decoration:none; color: #e9292a;} 
		  
		   a.gdpr-rightmenu {text-decoration:none; font:14px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;} 
		  .sackslinks {text-decoration:none; font:14px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;line-height:18px;} 
		  span.sackslinks{font-weight:normal;}
		  a.gdpr-rightmenu:hover, a.sackslinks:hover {text-decoration:none; color: #e9292a;} 
	
		  .shopghead {text-decoration:none; font: 15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color:#006699;display:block;margin: 5px 0 10px;}
		  .shopghead:hover {text-decoration:none; color:#e9292a;}
		  
		  
		  a.video {text-decoration:none; font: 13px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
		  a.video:hover {text-decoration:none; color: #e9292a;}
		  a.cat11 {text-decoration:none; font: 11px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
		  a.cat11:hover {text-decoration:none; color: #e9292a;}  
	
		  a.frsmname {text-decoration:none; font:16px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a;}
		  a.frsmname:hover {text-decoration:none; color: #006699;}
	
		  span.text {text-decoration:none; font:13px Arial,Helmet,Freesans,sans-serif; color: #333333;} 	 
		  td.text {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; color: #333333;} 	 
		  a.text {text-decoration:none; font:14px Arial,Helmet,Freesans,sans-serif; color: #333333;}
		  a.text:hover {color: #e9292a;}
		  td.textbold {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #333333;}  
		  
		  .comp13 {text-decoration:none; font: 13px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
		  .comp15 {text-decoration:none; font: 15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
		  a.comp14 {text-decoration:none; font: 14px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
		  a.comp13:hover,a.comp14:hover {text-decoration:none; color: #e9292a;}
		  
		 
		  td.shopping {text-decoration:none; font:12px Arial,Helmet,Freesans,sans-serif; color: #333333;}
		  
	
		  a.deliverysm {text-decoration:none; font: 11px Arial,Helmet,Freesans,sans-serif; color: #3b3b3b;}
	      a.deliverysm:hover {text-decoration:none; color: #e9292a;}
		  a.delivery {text-decoration:none; font:13px Arial,Helmet,Freesans,sans-serif; color: #3b3b3b;}
	      a.delivery:hover {text-decoration:none; color: #e9292a;}
	      
	    a.acclink {text-decoration:none; font:13px Arial,Helmet,Freesans,sans-serif; color: #3b3b3b;}
	    a.acclink:hover {text-decoration:none; color: #e9292a;}
	    
	    a.acclink2 {text-decoration:none; font:12px Arial,Helmet,Freesans,sans-serif; color: #3b3b3b; font-weight: bold;}
	    a.acclink2:hover {text-decoration:none; color: #e9292a;}
			.acclinkbox {
		text-decoration: none;
		font-size: 12px;
		color: #006da5;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	  -khtml-border-radius: 3px;
	  border-radius: 3px;
		border: 1px solid #006da5;
		padding: 4px 6px;
		text-align:center;
		font-weight:normal;
		box-sizing: border-box;
	}
	a.acclinkbox:hover {
		text-decoration: none;
		color: #fff;
		background: #006da5;
	}
		  a.plink {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #3b3b3b;}
	      a.plink:hover {text-decoration:none; color: #e9292a;}
		
		  a.oil {text-decoration:none; font:14px Arial,Helmet,Freesans,sans-serif; color: #333333; font-weight: normal;}
	    a.oil:hover {text-decoration:none; color: #e9292a;}
		  
		  td.codes {text-decoration:none; font: 11px Arial,Helmet,Freesans,sans-serif; color: #333333;}	
		  a.toplinks {text-decoration:none; font:10px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #333333;}
		  a.toplinks:hover {text-decoration:none; color: #e9292a;} 
		  a.terms {text-decoration:none; font:11px Arial,Helmet,Freesans,sans-serif; color: #333333;}
		  a.terms:hover {color: #e9292a;}
		  	
		  a.guide {text-decoration:underline; font:12px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #fff;}
		  a.guide:hover {color: #e9292a;}
		  a.email {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a;}
		  a.email:hover {text-decoration:none; color: #006699;}
	
		  a.category {text-decoration:none; font:13px Arial,Helmet,Freesans,sans-serif; color: #3B3B3B;}
		  a.category:hover {text-decoration:none; color: #e9292a;}
		  
	a.viewbasket {
	text-decoration: none;
	font-size: 12px;
	font-family:Arial,Helmet,Freesans,sans-serif;
	color: #006699;
	font-weight: bold;
	}
	
	a.viewbasket:hover {
		color: #e9292a;
	}
	
	td.bg3 { 
	border-bottom: 1px dotted red;
	margin: 5px 0;
	} 
	td.bg4 { 
	border-right: 1px dotted red;
	} 
	
	div.bglogin3 {
		width: 360px;
		margin: 0 auto;
		border: 1px solid #F5F5F5;
		padding: 0;
		box-sizing: border-box;
		border-radius: 12px;
	}
	div.loginheader {
		background-color: #f5f5f5;
		border-top-right-radius: 12px;
		border-top-left-radius: 12px;
		padding: 10px 0 5px;
		margin-bottom: 12px;
	}
	
	div.loginformrow {
		margin-bottom: 10px;
		text-align:right;
		width: 100%;
		padding:0 7.5%;
		box-sizing: border-box;
	}
	
	div.loginformrow label {
		display: block;
	  	width: 100%;
	  	box-sizing: border-box;
	  }
	
	div.loginforgotpassword {
		margin-bottom: 10px;
	}
	
	div.loginsubmit {
		margin-bottom: 10px;
	}
	   
	.blue {
	color: #006699;
	}
	
	.bluebold {
	color: #006699;
	font-weight: bold;
	}
	
	span.orange {
	color: #e9292a;
	}
	
	.fontsize15 {
		font-size: 15px;
	}
	
	.fontsize18 {
		font-size: 18px;
	}
	
	.orangebold, .deeporangebold  {
	color: #e9292a;
	font-weight: bold;
	}
	a.orangebold:hover {
	color: #333;
	font-weight: bold;
	}
	
	span.deeporangebold19 {
	color: #e9292a;
	font-weight: bold;
	font: 19px Arial,Helmet,Freesans,sans-serif;
	}
	
	span.orange10pxbold {
	color: #e9292a;
	font: 12px Arial,Helmet,Freesans,sans-serif;
	font-weight: bold;
	}
	
	span.orangestar {
	color: #e9292a;
	font: 17px Arial,Helmet,Freesans,sans-serif;
	}
	span.upgradeprice {text-decoration:none; font:18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;} 
	span.soldout {text-decoration:none; font:22px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;} 
	div.margintop3 {
	margin-top: 3px;
	}
	div.margintop5 {
	margin-top: 5px;
	}
	div.margintop10 {
	margin-top: 10px;
	}
	div.margintop15 {
	margin-top: 15px;
	}
	div.margintop20 {
	margin-top: 20px;
	}
	div.margintop25 {
		margin-top: 25px;
	}
	
	div.securitynum {
	margin-top: 10px;
	margin-bottom: 5px;
	}
	
	div.orderonline {
	font: 25px Arial,Helmet,Freesans,sans-serif;
	color: #006699;
	font-weight: bold;
	text-align: right;
	}
	
	a.phonetop {
	font: 25px Arial,Helmet,Freesans,sans-serif;
	color: #e9292a;
	font-weight: bold;
	}
	
	a.phonetop: hover {
	color: #006699;
	}
	
	.linesopen {
	font: 12px Arial,Helmet,Freesans,sans-serif;
	color: #006699;
	font-weight: bold;
	text-align: right;
	margin-top: 0px;
	font-style: italic;
	}
	
	div.whoson_live_help {
	text-align: right;
	margin-top: 5px;
	}
	
	.freedelivery a {
	font: 11px Arial,Helmet,Freesans,sans-serif;
	color: #006699;
	font-weight: bold;
	text-align: right;
	margin: 3px 0 3px;
	}
	
	td.verticalborder {
	border-right: 1px solid #D3D3D3;
	width: 1px;
	}
	td.billingaddresssame {
	font: 15px Arial,Helmet,Freesans,sans-serif;
	color: #e9292a;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	}
	
	div.forgotpass {
	margin-top: 3px;
	}
	
	span.shopcarton {
	text-decoration:none; 
	font:18px Arial,Helmet,Freesans,sans-serif; 
	font-weight: bold; 
	color: #000000;
	line-height: 20px;
	height: 20px;
	padding: 0;
	}
	
	span.shopcartoff {
	text-decoration:none; 
	font:18px Arial,Helmet,Freesans,sans-serif; 
	font-weight: bold; 
	color: #c6c6c6;
	line-height: 20px;
	height: 20px;
	padding: 0;
	}
	
	img.shopcartnumber {
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-right: 3px;
	}
	
	div.quovadis {
	text-align: center;
	margin-top: 10px;
	}
	
	div.deliverydetailsheader {text-decoration:none; font:18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 8px; margin-top : 0;}
	
	ol.waste {padding: 0px 5%; margin: 0;}
	ol.waste li {padding: 7px 0 0 0;}
	ol.waste li span {font-size: 15px;}
	
	span.bluesm {text-decoration:none; font: 11px Arial,Helmet,Freesans,sans-serif; color: #006699;}
	span.advice {text-decoration:none; font: 11px Arial,Helmet,Freesans,sans-serif; color: #515254;}
	span.each {text-decoration:none; font:10px Arial,Helmet,Freesans,sans-serif; color: #333333;}
	span.capacity {text-decoration:none; font:11px Arial,Helmet,Freesans,sans-serif; color: #333333;}
	span.price {text-decoration:none; font:19px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
	span.priceonapplication {text-decoration:none; font:17px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
	span.accprice {text-decoration:none; font:16px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
	span.pricedetail {text-decoration:none; font:34px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;} 
	span.pricedetailsm {text-decoration:none; font:28px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
	span.poadetail {text-decoration:none; font:25px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;} 
	span.orangeh1 {text-decoration:none; font:21px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a;}
	span.greyh1 {text-decoration:none; font:21px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #63666a;}	
	span.orange12 {text-decoration:none; font:12px Arial,Helmet,Freesans,sans-serif; color: #e9292a;}
	span.orange13 {text-decoration:none; font:13px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a;}	
	.orange16 {text-decoration:none; font:16px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a;}
	span.blueh4 {text-decoration:none; font:13px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;} 	
	span.orangedahle {text-decoration:none; font:30px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a;}
		
	span.offersm {text-decoration:none; font: 11px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a;}
	span.offersmfront {text-decoration:none; font: 11px Arial,Helmet,Freesans,sans-serif; font-weight: normal; color: #000000;}
	td.bluecomp {text-decoration:none; font:12px Arial,Helmet,Freesans,sans-serif; color: #006699;}
	td.bluecomp13 {text-decoration:none; font:13px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;} 
	
	
	.manulinks2 {text-decoration:none; font:14px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #3b3b3b;} 
	a.manulinks2:hover {text-decoration:none; color: #e9292a;} 
	
	a.manulinks {text-decoration:none; font:10px Arial,Helmet,Freesans,sans-serif; color: #444444;}
	a.manulinks:hover {text-decoration:none; color: #e9292a;}
	
	
	div.prodlink {
	height: 34px;
	margin: 2px 0 0 0;
	}
	
	div.prodlinkacc{
		height: 55px;
	}
	
	div.prodlink35 {
	height: 25px;
	margin: 2px 0 0 0;
	}
	
	div.prodlink30 {
	min-height: 35px;
	margin: 2px 0 0 0;
	}
	
	div.prodlink45 {
	height: 45px;
	margin: 2px 0 0 0;
	}
	
	.marginbottom2 {
	margin-bottom: 2px;
	}
	
	.marginbottom3 {
	margin-bottom: 3px;
	}
	
	.marginbottom4 {
	margin-bottom: 4px;
	}
	
	.marginbottom5 {
	margin-bottom: 5px;
	}
	
	.marginbottom10 {
	margin-bottom: 10px;
	}
	
	.marginbottom15 {
	margin-bottom: 15px;
	}
	
	.marginbottom20{
	margin-bottom: 20px;
	}
	
	.marginbottom25{
		margin-bottom: 25px;
	}
	
	.border-bottom-credit {
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
		margin-bottom: 10px;
	}
	
	.borderimage{border:1px solid #e4e4e4;} 
	a img.borderimage {border:1px solid #e4e4e4;}
	a:hover img.borderimage {border: 1px solid #e9292a}
	
	img.multiborderimage {
		border:1px solid #DDD; 
		padding: 3px !important;
		box-sizing: border-box;
		}
	a:hover img.multiborderimage, img.multiborderimage:hover {border: 1px solid #e9292a;
		    box-shadow: 0 0 3px 2px rgba(233,41,42,.5);
		    }
	img.threesixty{
		box-sizing: border-box;
	}
	img.threesixty:hover{ 
		-webkit-filter: brightness(50%);
	    filter: brightness(50%);
	  }
	
	a.chrave {text-decoration:none; font: 11px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #FFFFFF;}
	a.chrave:hover {text-decoration:underline; color: #e9292a;}
	
	img.nowplaying{border:1px solid #e4e4e4;}
	
	td.reportafault {
	padding: 15px;
	color: #333;
	border: 1px solid #e9292a;
	box-sizing: border-box;
	}
	
	table.reportafault {
	width: 100%;
	border: 1px solid #e9292a;
	box-sizing: border-box;
	font:15px Arial,Helmet,Freesans,sans-serif; 
	color: #333333;
	border-collapse: collapse;
	}
	
	td.reportafaultheader {
	text-decoration:none;
	font:15px Arial,Helmet,Freesans,sans-serif; 
	color: #006699; 
	font-weight: bold;
	border: 1px solid #e9292a;
	border-collapse:collapse;
	padding: 15px;
	}
	
	a.genenquiry {text-decoration:underline; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #e9292a;}	
	a.genenquiry:hover {text-decoration:underline; color: #006699;}	
	
	.paragraph {
	margin-bottom: 8px;
	}
	
	.paragraphboth {
	margin: 10px 0;
	}
	
	div.paragraph5pxl {
	margin-bottom: 8px;
	margin-left: 5px;
	}
	
	div.paragraph5pxleft {
	margin-left: 5px;
	}
	
	div.paragraph3 {
	margin-bottom: 3px;
	}
	div.paragraph5 {
	margin-bottom: 5px;
	}
	
	div.paragraph58 {
	margin: 8px 0 5px 0;
	}
	.centre{
		text-align:center;
	}
	
	div.paragraph12sm {
	margin-bottom: 12px;
	font-size: 11px;
	}
	
	div.paragraph20 {
	margin-bottom: 20px;
	}
	
	div.paragraphcenter {
	margin-bottom: 7px;
	text-align: center;
	}
	
	div.paragraphcentersm {
	margin-bottom: 3px;
	text-align: center;
	}
	
	div.paragraphcenter3top {
	margin-bottom: 7px;
	margin-top: 3px;
	text-align: center;
	}
	
	div.paragraphcenter12 {
	margin-bottom: 12px;
	text-align: center;
	}
	
	div.paragraphcenter20 {
	margin-bottom: 20px;
	text-align: center;
	}
	
	div.paper_paragraph {
	margin: 3px 0;
	}
	
	div.sheets_paragraph {
	margin: 5px 0 15px;
	}
	div.paragraphtop8{
		margin: 8px 0;
	}
	
	td.shopcartitem {
	padding-left: 10px;
	font:16px Arial,Helmet,Freesans,sans-serif; 
	font-weight: bold; 
	color: #FFFFFF;
	text-align: left;
	}
	
	td.shopcartnormal {
	font:16px Arial,Helmet,Freesans,sans-serif; 
	font-weight: bold; 
	color: #FFFFFF;
	text-align: center;
	}
	
	td.shopcartright {
	padding-right: 10px;
	font:16px Arial,Helmet,Freesans,sans-serif; 
	font-weight: bold; 
	color: #FFFFFF;
	text-align: right;
	}
	
	td.shopcarttext {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; color: #000035;}
	td.shopcarttotal {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; color: #000035;}
	.shopcarttotalorange {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; color: #e9292a; font-weight: bold;}
	td.shopcartsubtotal {text-decoration:none; font:18px Arial,Helmet,Freesans,sans-serif; color: #000035;}
	td.freedelivery {text-decoration: none; font: 13px Arial,Helmet,Freesans,sans-serif; color: #FF0000; font-weight: bold; padding-left: 2px;}
	td.shopcartsm{text-decoration:none; font: 11px Arial,Helmet,Freesans,sans-serif; color: #333333; padding-left: 2px;}
	
	input.errorfield {
	border: 1px solid #e9292a;
	}
	
	select.errorfield {
	background-color: #e9292a; 
	}
	
	div.formerror {
	margin-bottom: 5px;
	}
	div.formerror2 
	{
	text-decoration:none; 
	font:15px Arial,Helmet,Freesans,sans-serif; 
	font-weight: bold; color: #e9292a; 
	margin-bottom : 0px; 
	margin-top : 3px;
	}
	
	div.paymentbox {
	text-align: center;
	margin: 15px 0 10px 0;
	}
	
	div.manulogostbl {
	text-align: center;
	overflow: hidden;
	}
	
	
	div.toplogo {
	margin: 0 25px;
	display: block;
	float: left;
	text-align: center;
	padding: 7px 0 0 0;
	}
	
	div.toplogoleft {
	margin: 0 25px 0 0;
	display: block;
	float: left;
	text-align: center;
	padding: 7px 0 0 0;
	}
	
	div.toplogoright {
	margin: 0 0 0 12px;
	display: block;
	float: left;
	text-align: center;
	padding: 7px 0 0 0;
	}
	
	div.topinfo {
	width: 980px;
	height: 107px;
	float: left;
	background: none;
	}
	
	div.central {
	width: 980px; 
	margin: 0 auto;
	text-align: left;
	}
	div.content {
	overflow: hidden;
	}
	
	div.shreddingtop {
	display: block;
	float: left;
	text-align: left;
	width: 650px;
	padding: 8px 0 0 0px;
	margin: 0;
	}
	
	div.shreddingmachines {
	padding: 0 0 0 13px;
	}
	
	div.phonetop {
	display: block;
	float: left;
	width: 322px;
	padding: 15px 0 0 0;
	margin: 0;
	}
	* html div.phonetop {width:330px; w\idth:322px;}
	
	div.wizard {
	background-image: url("//www.shreddingmachines.co.uk/images/wizard-hat-bg.jpg");
	background-repeat: no-repeat;
	width: 980px;
	height: 128px;
	float: left;
	margin-top: 9px;
	z-index:-1;
	background-color: #006699;
	background-position: 7.5% 100%;
	-moz-border-radius: 13px;
		-webkit-border-radius: 13px;
	  -khtml-border-radius: 13px;
	  border-radius: 13px;
	  -webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.wizard select.normal {
		padding: 1px 0;
		font-size: 13px;
		width: 120px;
	}
	
	.wizard select.wide {
		padding: 1px 0;
		font-size: 12px;
		width: 130px;
	}
	
	.wizard select.wider {
		padding: 1px 0;
		font-size: 12px;
		width: 142px;
	}
	
	div.wizardleft {
	float: left;
	font: 24px Arial,Helmet,Freesans,sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 10px 0 0 0px;
	margin: 0 0 0 7px;
	width: 210px;
	line-height: 26px;
	height: 100%;
	position: relative;
	}
	
	div.wizardmain {
	float: left;
	display: inline;
	padding: 0px 0 0 0;
	text-decoration:none; 
	font: 11px Arial,Helmet,Freesans,sans-serif; 
	color: #FFFFFF; 
	white-space: nowrap;
	text-align: left;
	height: 111px;
	margin: 10px 0px 0 0;
	}
	
	span.wizardtext {margin-right: 4px;vertical-align: middle;text-decoration:none; font: 13px Arial,Helmet,Freesans,sans-serif; color: #FFFFFF;}
	span.wizardtextorange {margin-right: 4px; vertical-align: middle;text-decoration:none; font: 13px Arial,Helmet,Freesans,sans-serif; color: #e9292a;}
	
	div.wizardline1{
	margin: 5px 0 0 0;
	}
	
	
	div.wizardline2 {
	margin: 12px 0 15px 0;
	}
	
	div.wizardline3 {
	margin: 11px 0 0 0;
	}
	
	input.wizardbutton {
	    
	    cursor:pointer;
	    width: 197px;
	    height: 28px;
	    border: none;
	    vertical-align: middle;
	    margin: 0 5px;
	    background-color: #F23521;
	    color: #fff;
	    font-size: 19px;
	    font-weight: bold;
	    -moz-border-radius: 7px;
		-webkit-border-radius: 7px;
	  -khtml-border-radius: 7px;
	  border-radius: 7px;
	  border: 1px solid #F23521;
	  -webkit-appearance: none;
	}
	
	span.leftwizard {
	margin-right: 4px;
	}
	span.wizard {
	margin: 0 4px;
	}
	
	span.rightwizard {
	margin-left: 4px;
	}
	
	span.reset {
	margin-left: 220px;
	}
	
	div.searchcontainer {
	margin-top: 8px;
	width: 980px;
	float: left;
	text-align: left;
	}
	
	div.homebutton {
	float: left;
	display: inline;
	margin: 0 8px 0 2px;
	padding: 0;
	width: 31px;
	}
	
	* html div.homebutton{width:39px; w\idth:31px;}
	
	div.searchbox {
	
	float: left;
	display: inline;
	width: 264px;
	height: 38px;
	padding: 0;
	text-align: left;
	margin-right: 8px;
	margin-left: 0px;
	background-color:#00689B;
	-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	  -khtml-border-radius: 5px;
	  border-radius: 5px;
	  border: 1px solid #00689B;
	}
	
	
	div.searchboxinner {
	padding: 6px 0 0 9px;
	float: left;
	display: inline;
	line-height: 25px;
	}
	
	input.searchbox {
	width: 238px;
	height: 25px;
	padding: 0;
	margin: 0;
	float: left;
	-webkit-appearance: none;
	-webkit-border-radius:0px;
	border-radius:0px;
	font-family: Arial,'Material Icons';
	font-size: 15px;
	}
	
	div.shoppingcart {
	float: left;
	display: inline;
	width: 400px;
	height: 38px;
	margin: 0 8px 0 0px;
	padding: 0;
	background-color:#F23521;
	-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	  -khtml-border-radius: 5px;
	  border-radius: 5px;
	  border: 1px solid #F23521;
	}
	.itemscontainer{
		float:left;
		display:inline;
		background-color: #fff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	  -khtml-border-radius: 5px;
	  border-radius: 5px;
	  border: 1px solid #fff;
	  width: 267px;
	  height: 32px;
	  margin: 2px 2px 2px 0;
	}
		
	div.myaccount-button {
	background-color:#00689B;
	-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	  -khtml-border-radius: 5px;
	  border-radius: 5px;
	  border: 1px solid #00689B;
	float: left;
	display: inline;
	height: 40px;
	padding: 6px 0 0;
	text-align:center;
	cursor:pointer;
	color: #fff;
	box-sizing: border-box;
	width: 12%;
	margin-right: 0.5%
	}
	
	div.logincontainer {
	background-color:#00689B;
	-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	  -khtml-border-radius: 5px;
	  border-radius: 5px;
	  border: 1px solid #00689B;
	float: left;
	display: inline;
	height: 40px;
	margin-right: 1.5%;
	padding: 8px 0 0;
	text-align:center;
	cursor:pointer;
	color: #fff;
	box-sizing: border-box;
	width: 12%;
	}
	
	.myaccount, .login {
	font: 15px Arial,Helmet,Freesans,sans-serif;
	color: #fff;
	font-weight: bold;
	cursor:pointer;
	}
	
	
	.myaccount:hover, .login:hover {
	color: #e9292a;
	}
	
	
	
	
	div.scrollingtext { 
	width: 979px;
	text-align: left;
	margin: 5px 0 0 1px;
	float: left;
	}
	* html div.scrollingtext{width:980px; w\idth:979px;}
	
	div.hotpicks {
	text-align: left;
	padding:0 6px 0 0;
	font: 10px Arial,Helmet,Freesans,sans-serif;
	float: left;
	text-align: right;
	}
	
	div.mybasket {
	width: 85px;
	font: 14px Arial,Helmet,Freesans,sans-serif;
	color: #FFFFFF;
	text-align: left;
	float: left;
	display: inline;
	margin: 2px 0 0 0px;
	}
	div.basketicon {
	width: 44px;
	font: 14px Arial,Helmet,Freesans,sans-serif;
	color: #FFFFFF;
	text-align: center;
	float: left;
	display: inline;
	margin: 4px 0 0 0px;
	height: 30px;
	}
	
	
	div.items {
	float: left;
	display: inline;
	width: 145px;
	font: 13px Arial,Helmet,Freesans,sans-serif;
	font-weight: bold;
	color: #000000;
	line-height: 12px;
	margin: 5px 0 0 6px;
	text-align: left;
	}
	
	div.noitems {
	float: left;
	display: inline;
	font: 11px Arial,Helmet,Freesans,sans-serif;
	font-weight: bold;
	color: #000000;
	line-height: 24px;
	margin: 4px 0 0 8px;
	text-align: left;
	}
	
	div.checkout {
	float: left;
	display: inline;
	width: 116px;
	margin: 6px 0 0 0;
	}
	
	div.maincontent {
	float: left;
	}
	
	div.maincontent100 {
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 0 1.75%;
	}
	
	table.normal {
	width: 980px;
	padding: 0;
	border: none;
	table-layout: fixed;
	}
	
	
	
	div.orderhistorycontainer {
		float:left;
		width: 100%;
	}
	div.orderhistorycontainer div.orderhistoryrow {
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 1px dotted #e9292a;
		width: 100%;
		float:left;
	}
	
	div.orderhistorycell {
		width: 25%;
		text-align:center;
		float:left;
		padding: 8px 0;
		font-size: 15px;
	}
	
	table.onehundred {
	width: 100%;
	padding: 0;
	border: none;
	}
	
	td.leftcolumn {
	    padding: 0;
	    width: 203px;
	    background: #006699;
	    font: 12px Arial,Helmet,Freesans,sans-serif;
	    font-weight: bold;
	    color: #006699;
	    vertical-align: top;
	    -moz-border-radius: 7px;
	    -webkit-border-radius: 7px;
	    -khtml-border-radius: 7px;
	    border-radius: 7px;
	    border-top: 1px solid #006699;
	    border-bottom: 1px solid #006699;
	}
	
	td.catcolumn{
		padding: 1px;
		overflow: hidden;
	}
	
	.leftmenucontainer {
		padding: 3px 0 0 0px;
		float: left;
		    vertical-align: top;
	    -moz-border-radius: 7px;
	    -webkit-border-radius: 7px;
	    -khtml-border-radius: 7px;
	    border-radius: 7px;
	    border-top: 1px solid #006699;
	    border-bottom: 1px solid #006699;
	    background-color: #006699;
	}
	
	div.leftmenu {
	padding-top: 5px;
	float: left;
	width: 203px;
	color: #fff;
	text-align:left;
	}
	
	div.leftmenuheader {
		background: #006699;
		padding: 2px 0 10px 10px;
		color: #fff;
	}
	
	div.leftmenu ul{
	text-decoration:none; 
	font: 11px Arial,Helmet,Freesans,sans-serif; 
	color: #000033; 
	padding: 4px 0 8px 10px; 
	margin : 0 0 8px 0; 
	list-style: none;
	background: #4bb9da;
	list-style-type:circle;
	list-style-image: url("//www.shreddingmachines.co.uk/images/bluearrowsm.png"); 
	}
	
	div.leftmenu li {
		  padding: 6px 0 6px 0px; 
		  margin: 0 0 0 12px;
		  color:#fff;
		  font-size:12px;
		  }
		  
	div.leftmenu li:hover {
		background: #37a0bf;
	}
		  
	div.leftmenu li a, div.leftmenu li a:hover {
		color: #fff;
		font-size: 12px;
	}
	
	a.currencies-image {
	width: 30px;
	padding: 6px 0;
	margin: 0 11px;
	float: left;
	display: inline;
	background-color: #E52929;
	-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
	  -khtml-border-radius: 7px;
	  border-radius: 7px;
	  border: 1px solid #E52929;
	  color: #fff;
	font-size: 16px;
	cursor:pointer;
	font-weight:bold;
	text-align:center;
	}
	
	a.currencies-image:hover {
		color: #006699;
	}
	
	div.maintd {
		float: left;
		overflow: hidden;
		margin : 0;
		box-sizing: border-box;
		width: 100%;
		padding: 0 1.5%;
	}
	
	div.maintd:after {
	clear: both;
	}
	
	div.maintd100 {
	margin: 0 0 0 0px;
	float: left;
	overflow: hidden;
	width: 100%;
	}
	
	div.maintd100:after {
	clear: both;
	}
	
	
	div.top3offers {
	float: left;
	margin: 10px 0 10px 0;
	width: 555px;
	text-align: center;
	}
	
	div.topoffer1 {
	width: 181px;
	padding: 0 2px;
	display: inline-block;
	float:left;
	}
	* html div.topoffer1{width:185px; w\idth:181px;}
	
	div.frontname {
	margin-bottom: 5px;
	text-align: left;
	}
	
	div.frsm {
	text-decoration:none; 
	font: 12px Arial,Helmet,Freesans,sans-serif; 
	color: #545454;
	text-align: left;
	margin-bottom: 6px;
	min-height: 28px;
	}
	
	div.frsmfan {
	text-decoration:none; 
	font: 13px Arial,Helmet,Freesans,sans-serif; 
	color: #545454;
	text-align: left;
	}
	
	div.frontprice {
	float: left;
	text-align: left;
	text-decoration:none; 
	font: 12px Arial,Helmet,Freesans,sans-serif; 
	font-weight: bold; 
	color: #545454;
	margin: 2px 0 5px 0;
	min-height: 36px;
	}
	
	div.frontimage {
	margin: 0px;
	float: left;
	width: 165px;
	text-align: center;
	}
	
	div.bottomoffers {
	text-align: center;
	
	}
	
	div.bottomoffersrow1 {
	width: 543px;
	float: left;
	height: 245px;
	margin: 10px 0 5px 0px;
	padding: 0 6px;
	}
	
	div.bottomoffer1 {
	width: 125px;
	display: inline-block;
	float: left;
	text-align: center;
	margin: 0 5px;
	}
	* html div.bottomoffer1{width:135px; w\idth:125px;}
	
	div.miniimage {
	margin: 0 0 3px 0;
	}
	
	div.mininame {
	height: 30px;
	}
	
	div.miniprice {
	font: 11px Arial,Helmet,Freesans,sans-serif;
	color: #545454;
	}
	
	div.miniperpass {
	font: 11px Arial,Helmet,Freesans,sans-serif;
	color: #006699;
	margin: 2px 0 3px 0;
	}
	
	div.specialoffersbg {
	background-color: #E92829;
	float: left;
	width: 214px;
	margin-bottom:7px;
	}
	
	div.specialofferscontent {
	padding: 0 7px;
	}
	
	div.specialoffersheader {
	float: left;
	padding: 8px 0 5px 3px;
	margin: 0 0 2px 0;
	font: 16px Arial,Helmet,Freesans,sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	white-space: nowrap;
	}
	a.specialoffersheader {
	font: 16px Arial,Helmet,Freesans,sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	}
	
	a.specialoffersheader:hover {
	color: #006699;
	}
	
	
	a.specialoffertitle {
	font: 14px Arial,Helmet,Freesans,sans-serif;
	color: #e9292a;
	font-weight: 700;
	}
	
	a.specialoffertitle:hover {
	color: #006699;
	}
	
	div.specialoffers {
	float: left;
	margin: 0 0 7px 0;
	background-color: #fff;
	padding: 4px;
	width:190px;
	}
	
	ul.specialoffers {
		padding: 0;
		margin: 0;
		background-color: #fff;
	}
	
	li.specialoffers {
	list-style-type:none;
	float: left;
	margin: 0 0 7px 0;
	background-color: #fff;
	padding: 4px;
	width:190px;
	}
	
	li.specialoffers img {
		float:right;
	}
	
	div.specialofferstext {
	float: left;
	display: inline-block;
	width: 55%;
	font: 11px Arial,Helmet,Freesans,sans-serif;
	color: #000000;
	font-weight: normal;
	background-color: #fff;
	line-height:14px;
	}
	
	div.specialoffersimg {
	float: left;
	display: inline-block;
	padding: 0px 0 0 0;
	}
	
	.gradient {
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 29%, rgba(221,221,221,1) 70%, rgba(221,221,221,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(29%, rgba(246,246,246,1)), color-stop(70%, rgba(221,221,221,1)), color-stop(100%, rgba(221,221,221,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 29%, rgba(221,221,221,1) 70%, rgba(221,221,221,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 29%, rgba(221,221,221,1) 70%, rgba(221,221,221,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 29%, rgba(221,221,221,1) 70%, rgba(221,221,221,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 29%, rgba(221,221,221,1) 70%, rgba(221,221,221,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0 );
	}
	
	.box-shadow{
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		box-shadow: 0 0 3px rgba(0,0,0,0.1);
	}
	
	div.blogbg, div.infobg, div.helpbg {
	float: left;
	width: 214px;
	margin: 5px 0 10px 0;
	padding:12px 0 10px 6px;
	box-sizing: border-box;
	}
	
	
	div.socialmedia {
	width: 214px;
	margin: 0 0 10px 0;
	padding-bottom:10px;
	text-align: center;
	float:left;
	}
	
	div.twitter {
	margin: 15px 0 10px 0;
	padding: 0;
	width: 218px;
	}
	
	div.youtube {
	margin: 15px 0 0 0;
	}
	
	div.facebook {
	margin: 22px 0 0 0;
	text-align: center;
	}
	 
	div.infoheader {
	text-decoration:none;
	font:15px Arial,Helmet,Freesans,sans-serif; 
	font-weight: bold; 
	color: #006699; 
	margin:2px 0 2px 0; 
	padding: 0 0 0 0px;
	}
	
	ul.info {
	list-style: none;
	margin: 0px 0 0 15px;
	padding: 0;
	}
	
	div.extvatsm {
	text-decoration:none; 
	font:9px Arial,Helmet,Freesans,sans-serif; 
	color: #333333;
	text-align: center;
	margin: 10px 0 0 0;
	float: left;
	text-align: center;
	width: 550px;
	}
	
	div.outerfooter {
	float: left;
	width: 972px;
	margin: 8px 0 70px 0;
	background-color: #545454;
	text-align: right;
	padding: 3px;
	-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
	  -khtml-border-radius: 7px;
	  border-radius: 7px;
	}
	
	div.footer {
	text-decoration:none; 
	font: 11px Arial,Helmet,Freesans,sans-serif; 
	font-weight: bold; 
	color: #ffffff;
	width: 100%;
	padding: 6px;
	float: left;
	box-sizing: border-box;
	}
	div.footerleft {
		width: 73%;
		text-align:left;
		float:left;
		color: #fff;
		font-size: 11px;
		padding-left: 3%;
	}
	
	div.footerright {
		width: 20%;
		text-align: right;
		float:left;
		color: #fff;
		font-size: 11px;
		padding-right: 3%;
	}
	
	div.footcolumn {
    float: left;
    width: 25%;
    padding-left:2.5%;
    padding-right:2.5%; 
    padding-top:2%;   
    box-sizing:border-box;
}
	
	h3.footcolumn {
		font-size: 19px;
		color: #FFFFFF;
		padding-right: 40px;
    border-right: 5px solid #E33123;
    line-height: 18px;
    margin-bottom: 5%;
    float: left;	
	}
	
	p.footcolumn {
	font-size:13px;
	color:#FFFFFF;
	font-weight: bold;
}

	div.footcolumn a {text-decoration:none; font: 13px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #ffffff;}
	div.footcolumn a:hover {text-decoration:none; color: #e9292a;}
	div.footcolumn h3 a {text-decoration:none; font: 19px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #ffffff;}
	div.footcolumn h3 a:hover {text-decoration:none; color: #e9292a;}
	
	ul.footcolumn {		
		padding: 0 0 3% 0;
		margin: 0px 0;
    list-style-type: none;
    color:#FFFFFF;
    text-align:left;
    float: left;
    width: 90%;
  }
  
  .footcolumn li{
  	margin-top: 5%;
		padding-left: 0;
    list-style-type: none;
    padding-bottom: 5px;
    color:#FFFFFF;
    text-align:left;
    border-bottom: 1px dashed;  	  
  }
        
  div.footcolumndouble {
    float: left;
    width: 40%;
    padding-left:2%;
    padding-top:2%; 
    box-sizing:border-box;  
	
}      
    
div.footcolumndouble p {
	color: #fff;
}
	
	ul.footer-payment-ul {  	
    width: 100%;
    padding: 0 0;
    margin: 0 0 5px;
    list-style-type: none;
	float:left;
  }
	
	.footer-payment-ul li{
		float: left;
		padding-right: 10px;
		border-bottom: none;
	}
			
	div.paper_top {
	float: left;
	overflow: hidden;
	margin: 10px 0;
	width: 100%;
	}
	
	div.paper_topdetail {
	float: left;
	overflow: hidden;
	margin: 10px 0;
	width: 972px;
	padding: 3px;
	}
	
	* html div.paper_topdetail {width:978px; w\idth:972px;}
	
	div.video_top {
	width: 780px;
	float: left;
	overflow: hidden;
	margin: 10px 0;
	text-align: center;
	}
	
	div.paper_h1 {
	display: inline; 
	width: 100%; 
	float: left;
	vertical-align:middle;
	padding-left: 5px;
	text-align:left;
	box-sizing: border-box;
	margin: 0px 0 10px;
	}
	
	div.cat_h1 {
	display: inline; 
	width: 100%; 
	float: left;
	}
	
	div.paper_logosm {
	display:inline; 
	float: right;
	margin-right: 1.5%;
	}
	
	div.paper_comp {
	text-align: center;
	display: inline; 
	float: right;
	margin:0 10px 5px;
	vertical-align:bottom;
	}
	div.paper_comp img{
		margin-bottom: 4px;
	}
	
	div.paper_available {
	margin: 0 0 5px 0;
	}
	.paper_available span {
		line-height:15px;
	}
	div.paper_indcap {
	margin: 0 0 5px 0;
	}
	div.video-thumbnail {
		position: relative;
		cursor: pointer;
	}
	div.video-thumbnail:hover {
		cursor: pointer;
	}
	div.video-thumbnail:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -48px 0 0 -68px;
    width: 136px;
    height: 96px;
    z-index: 100;
    background: transparent url(images/play_button_sprite.png) 0 0;
}

div.video-thumbnail:hover:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -48px 0 0 -68px;
    width: 136px;
    height: 96px;
    z-index: 100;
    background: transparent url(images/play_button_sprite.png) 136px 0;
}

	
	div.video {
	margin: 5px 0;
	text-align: center;
	}
	
.lightbox {
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  display: none;
  z-index: 1;
  left: 0;
  top: 0;
    width: 100%;
    height: 100%;
}
.lightbox-container {


position: relative;
  display: block;
  z-index: 10;
    top: 50%;
    left: 50%;
    max-width: 960px;
    width:85%;
    margin-top: -285px;
    margin-left: -480px;

}

.lightbox-container  iframe, .lightbox-container  object, .lightbox-container  embed{width:100%;height:100%;}

@media screen and (max-width: 768px) {
  .lightbox-container {
    margin-top: 10%;
  }
  
  div.industrial-scrolling-offers {
			height: 490px;
		}
		div.rexel-scrolling-offers div.thumbrightcontainer, div.industrial-scrolling-offers div.thumbrightcontainer {
			padding-right: 5%;
			box-sizing: border-box;
		}
		
	}
	
	@media screen and (max-width:767px) {
	#addsearch-results, #addsearch-results-mid, .addsearch-result-item-container, .addsearch-result-item-sub, .addsearch-result-item-sub > div {
		width: 100% !important;
		box-sizing: border-box !important;
		-moz-box-sizing: border-box !important;
		-webkit-box-sizing: border-box !important;
		-o-box-sizing: border-box !important;
		left: 0 !important;
	}
	#addsearch-results-mid {
		background-image: none !important;
	}
	#addsearch-results .addsearch-result-item-sub {
		border-right: none !important;
	}
	
		input[type="color"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="email"],
	input[type="month"],
	input[type="number"],
	input[type="password"],
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input[type="time"],
	input[type="url"],
	input[type="week"],
	select:focus,
	textarea {
	  font-size: 16px;
	}
}
	
@media screen and (max-width: 414px) {
  .lightbox-container {
    margin-top: 13%;
  }
}
.lightbox-content {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
}
.lightbox-close {
  text-transform: uppercase;
  background: transparent;
  position: absolute;
  font-weight: 300;
  font-size: 12px;
  display: block;
  border: none;
  color: white;
  top: -22px;
  right: 3%;
}
.video-container {
  padding-bottom: 56.25%;
  position: relative;
  padding-top: 30px;
  overflow: hidden;
  height: 0;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
	
	div.shreddingtop:after, div.phonetop:after, div.wizard:after, div.wizardind:after, div.wizardleft:after, div.wizardmain:after, div.searchbox:after, div.hotpicks:after; div.shoppingcart:after, div.login:after, div.logout:after, div.mybasket:after, div.items:after, div.noitems:after, div.checkout:after, div.searchcontainer:after, div.scrollingtext:after, div.maincontent:after, div.topleftmenu:after, div.leftmenu:after, div.leftmenu2:after, div.currencies:after, div.currencies2:after, div.manulogosrev:after; div.middlecolumn:after div.topoffer1:after, div.homebutton:after, div.contactbutton:after 
	{
	clear:both;
	}
	 
	div.manulogostbl:after, div.toplogo:after, div.toplogoleft:after, div.toplogoright:after, div.paper_h1:after, div.paper_logosm:after, div.paper_comp:after, div.paper_top:after 
	{
	clear:both;
	content:'';
	}
	
	.floatleft {
	float: left;
	}
	
	div.floatleft100 {
	float: left;
	width: 100%;
	}
	
	div.orangebordertopbottom {
	float: left; 
	border-top: 1px dotted #e9292a; 
	border-bottom: 1px dotted #e9292a; 
	padding: 15px 0 5px; 
	margin: 0 0 10px 0;
	width: 100%;
	}
	
	div.orangeborderbottom {
		border-bottom: 1px dotted #e9292a;
	}
	
	div.answer {
	padding: 0 5px 0 15px;
	margin: 10px 0 30px 0;
	font-size: 15px;
	}
	
	div.buyersguidefooter {
	font: 18px Arial,Helmet,Freesans,sans-serif; 
	color: #e9292a;
	text-align: center;
	font-weight: bold;
	}
	
	div.contactaddress {
		width:50%;
		display:inline-block;
		float:left;
		text-decoration:none; 
		font:14px Arial,Helmet,Freesans,sans-serif; 
		color: #333333; 
		padding-left: 7.8%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		border-right: 1px dotted #e9292a;
		text-align:left;
		} 
	div.contactaddress a {text-decoration:none; font: 14px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #3b3b3b;}
	div.contactaddress a:hover {text-decoration:none; color: #e9292a;}
	
	div.contactforms {
		width:50%;
		display:inline-block;
		float:left;
		text-decoration:none; 
		font:14px Arial,Helmet,Freesans,sans-serif; 
		color: #333333; 
		padding-left: 60px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		text-align:left;
		} 
	
	a.contactnumber {font:14px Arial,Helmet,Freesans,sans-serif; color: #333333;}
	a.contactnumber:hover { color: #e9292a;}
	
	span.websiteproblem {text-decoration:none; font:18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699; margin-bottom : 6px; margin-top : 0;}
	
	span.shredderwords {font: 10px Arial,Helmet,Freesans,sans-serif;}
	
	
	
	span.mini {
	font: 9px Arial,Helmet,Freesans,sans-serif;
	}
	
	td.accdesc {
	width: 537px;
	}
	
	div.accdesc {
	padding-right: 37px;
	}
	
	td.proddesc {
	width: 487px;
	}
	
	.proddescnew {
		padding-right: 30px;
	}
	
	.proddesctext, .proddesctext p{
		font-size: 16px;
		margin-bottom: 20px;
		line-height:1.5em;
	}
	
	.proddesctext a {
		font-size:16px;
	}
	
	div.proddescind {
	width: 487px;
	}
	
	
	
	div.replacement {
	width: 260px;
	margin: 0px auto 10px auto;
	padding: 0px;
	text-align: center;
	}
	
	hr.sitemap {
	width: 50%;
	text-align: center;
	margin: 2px 0;
	padding: 0px;
	}
	
	div.thumbnailvids {
	margin: 0px auto 0 auto;
	text-align: center;
	}
	
	div.nowplaying {
	margin-bottom: 2px;
	color: #e9292a;
	font-weight: bold;
	}
	
	a img.nowplaying {border: 2px solid #e9292a;}
	a:hover img.nowplaying {border:2px solid #e4e4e4;}
	
	a img.videoborderimage {border:2px solid #e4e4e4;}
	a:hover img.videoborderimage {border: 2px solid #e9292a;}
	
	a img.videoborderimageorange {border:2px solid #e9292a;}
	a:hover img.videoborderimageorange {border: 2px solid #006699;}
	
	a.watch {text-decoration:none; font:15px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
	a.watch:hover {color: #e9292a;}
	
	div.watchvideo {
	margin: 15px 0 0 0;
	}
	
	div.width200 {
	width: 200px;
	}
	
	div.width250 {
	width: 250px;
	}
	
	div.thumbnails {
	text-align: left;
	width: 100%;
	margin-top: 10px;
	}
	
	a.chrave:hover {text-decoration:none; color: #e9292a;}
	
	div.clearboth {
	clear: both;
	}
	
	div.inlinefloatpricedetail {
		width: 300px; 
		display: inline;
	float: left;
	text-align: center;
	padding: 0;
	margin-left:10px;
	}
	
	* html div.inlinefloatpricedetail {width:310px; w\idth:300px;}
	
	.price-box{
		padding: 15px 8px 10px;
	}
	
	.curved-border {
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
	  -khtml-border-radius: 7px;
	  border-radius: 7px;
	  border: 1px solid #ccc;
	}
	
	.curved-border-white {
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
	  -khtml-border-radius: 7px;
	  border-radius: 7px;
	  border: 1px solid #fff;
	}
	
	.curved-border-red {
			-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
	  -khtml-border-radius: 7px;
	border-radius: 7px;
	  border: 1px solid #e9292a;
	}
	
	.border-red {
	  border: 1px solid #e9292a;
	}
	
	div.image {
	margin: 15px 0 10px 0;
	}
	
	div.tabletext {
	color: #43525A;
	font: 13px arial;
	text-align: left;
	}
	
	div.videoshare {
	text-align: center;
	margin: 20px auto;
	}
	
	.clear {
	clear: both;
	}
	
	input.compare {
	
	border: 0px;
	vertical-align: middle;
	margin-right: 5px;
	}
	
	input.comparesmall {
	vertical-align: middle;
	padding: 4px;
	float:right;
	margin-top: -4px;
	}
	.comparesmall {
		margin-right: 13px;
		margin-top: -6px;
		background-color: #fff;
		padding: 3px 8px;
		cursor: pointer;
	}
	.comparesmall:hover {
		border-color: #006699;
		background-color: #eee;
	}
	
	div.compareimage {
	margin-bottom:10px;
	text-align: center;
	background: #FFFFFF;
	}
	
	div.compare1 {
	background: #CFCFCF;
	padding: 4px;
	font-size: 13px;
	height: 13px;
	}
	
	div.compare0 {
	background: #F5F5F5;
	padding: 4px;
	font-size: 13px;
	height: 13px;
	}
	
	
	div.menuitem {
	padding: 4px;
	font-size: 13px;
	}
	
	div.emptycompare {
	margin: 10px 0 50px 0;
	}
	
	div.topdetail {
	float: left; 
	padding: 0px 10px; 
	margin: 10px 0 15px;
	width:100%;
	box-sizing: border-box;
	}
	
	div.menu-container {
		margin-top: 8px;
	}
	
	div.floatleftinline {
		float: left;
		display: inline;
	}
	
	div.floatleftinlinewidth120 {
		float: left;
		display: inline;
	width: 120px; 
	height: 140px;
	text-align: left; 
	padding: 5px 3px 0 10px;
	}
	
	.marginright10{
		margin-right:10px;
	}
	div.floatleftinlinewidth120 {
	float: left; 
	display: inline; 
	width: 120px; 
	text-align: left; 
	padding-top: 0px;
	}
	
	div.productlines {
		width: 100%; margin-bottom: 0px;
	}
	
	div.productlinesspec {
	
		width: 100%;
		margin:0;
		box-sizing: border-box;
		padding: 0 4%;
	}
	
	div.productlinesspec ul {
		margin: 5px 0 15px 25px; 
		text-align: left;
		padding: 0;
	}
	
	div.productlinesspec ul li {
		padding: 5px 0;
		font-size:14px;
	}
	
	div.service {
		margin-top: 15px;
		text-align: center;
	}
	
	div.service span {
		text-align:left;
	}
	div.service p{
		padding-left:2px;
		margin-top: 2px;
	}
	
	div.leasing {
		margin: 15px 6px 20px;
		text-align: left;
		padding: 9px 8px;
	}
	.leaseheader{
		display:inline-block;
		float:left;
		width:14.28%;
		border:1px solid;
		text-align:center;
		box-sizing: border-box;
		padding: 1%;
	}
	
	td.imgdetail {
		vertical-align: top;
		width: 310px;
		text-align: center;
		padding-right: 10px;
	}
	
	*html td.imgdetail {width: 320px; w\idth: 310px;}
	
	span.zoom-icon {
		position: absolute; top: 0px; left: 0px;
	}
	
	div.comparetop {
		margin: 10px 10px 5px; 
		text-align: left;
		padding-left: 5px;
	}
	
	div.left {
		text-align: left;
	}
	
	.other-sites-thanks {
	float: left; 
	display: inline; 
	width: 33.33%; 
	text-align: center;
	box-sizing: border-box;
	padding: 0 2.5%;
	}
	
	.other-sites-thanks:nth-of-type(4) {
		clear: both;
	}
	
	.other-text-thanks {
		width: 300px; margin: 0 auto;
	}
	
	
	p.downloads {
		text-decoration:none; 
		font:13px Arial,Helmet,Freesans,sans-serif; 
		font-weight: 700; 
		color: #888; 
		margin-bottom : 6px; 
		margin-top : 0;
		}
	p.jumpto {
		margin:10px 0 20px;
	}
	.extramargin {
		margin: 0 15px;
	}
	
	div.downloads {
	margin: 15px 10px 15px; 
	padding: 10px;
	border:1px solid #ccc;
	background: #fafafa;
	-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
	  -khtml-border-radius: 7px;
	  border-radius: 7px;
	}
	
	.arrow-box {
		display: inline-block;
		float: left;
		height: 127px;
		width: 210px;
		margin-right: 3px;
		background-image: url(images/arrow.gif);
		margin-top: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
	}
	.arrow-title {
		font-size: 14px;
		font-weight: bold;
		color: #FFF;
		text-align: center;
		float: left;
		height: 74px;
		width: 88px;
		padding-top: 48px;
	}
	.arrow-text-1 {
		font-size: 12px;
		color: #666;
		text-align: left;
		display: inline-block;
		float: left;
		height: auto;
		padding-top: 27px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		width: 100px;
		line-height: 15px;
	}
	
	.arrow-text-2 {
		font-size: 12px;
		color: #666;
		text-align: left;
		display: inline-block;
		float: left;
		height: auto;
		padding-top: 30px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		width: 90px;
		line-height: 15px;
	}
	
	.arrow-text-3 {
		font-size: 12px;
		color: #666;
		text-align: left;
		display: inline-block;
		float: left;
		height: auto;
		padding-top: 30px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		width: 100px;
		line-height: 15px;
	}
	
	
	div.paragraphshred{margin-bottom:12px;font-size:16px}
	a.navmenu_feed{text-decoration:none;font:14px Arial,Helmet,Freesans,sans-serif;font-weight:700;color:#fff}
	div.wistia-video{text-align:center;margin:5px 0 5px;width:100%;}
	div.wistia-video img{border:1px solid #ccc;}
	div.videogallery{font-size: 16px; font-weight: bold;margin:15px 0 15px;}
	div.blackfriday{color:#e9292a;margin:5px 0;font-size:26px;font-weight:bold;text-align:center;}
	div.nowmoved{float:right;text-align:center;margin: 0 15px;padding:8px;border:2px solid #e9292a;border-radius:7px;}
	a.nowmoved {
		float:right;
		display: inline-block;
		margin-bottom: 50px;
	}
		ul.sackoillogos {
			float: left;
			list-style-type: none;
			width: 100%;
			margin: 10px 0 0;
			padding: 0;
		}
		
		li.acc-logo, li.acc-logo-sack{ 
			float: left;
			text-align: center;
			height: 39px;
			padding: 7px 0;
			border: 1px solid transparent;
			box-sizing: border-box;
			margin-bottom: 5px;
		}
		
		li.acc-logo { 
			width:12.5%;
		}
		
		li.acc-logo-sack { 
			width:14.28%;
		}
		
		li.this-manu {
			border: 1px solid #e9292a;
		}
		
		li.acc-logo:hover, li.acc-logo-sack:hover {
			border: 1px solid #ccc;
		}
	
	.menu-container {
		width:100%;
	}
	div.menuicon{
		border:2px solid #e9292a;
		background-color:#006da5;
		padding:5px 7px;
		width:80px;
		margin-bottom:5px;
		margin-right:20px;
		float:left;
			-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	  -khtml-border-radius: 4px;
	  border-radius: 4px;
	  color: #fff;
		}
	.breadcrumbs-container {
		padding: 5px 10px;
		width: 73%;
		box-sizing: border-box;
		float:left;
	}
	.breadcrumbs-social-container {
		margin: 0px 0 15px 110px;
	}
	
	div.breadcrumbs {
	text-decoration:none; 
	font: 12px Arial,Helmet,Freesans,sans-serif; 
	font-weight: bold; 
	color: #e9292a;
	margin: 5px 0;
	text-align: left;
	}
	
	div.breadcrumbstop {
	text-decoration:none; 
	font: 12px Arial,Helmet,Freesans,sans-serif; 
	font-weight: bold; 
	color: #e9292a;
	margin: 5px 0;
	text-align: center;
	}
	
	span.breadcrumbs {text-decoration:none; font:12px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
	
	a.breadcrumbs {text-decoration:none; font: 12px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
	a.breadcrumbs:hover {color: #e9292a;}
	
	a.breadcrumbslarge {text-decoration:none; font:16px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;}
	a.breadcrumbslarge:hover {color: #e9292a;}
	
	.img-container{
		padding: 10px 15px 20px;
		height:auto;
		position:relative;
		text-align:center;
	}
	
	.product-image-move {
		text-align: center;
	}
	
	.alert{
		background-color: #fcf8e3;
		border: 1px solid rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		box-shadow: 0 0 3px rgba(0,0,0,0.1);
		color: #444;
		padding: 10px 6px 10px 10px;
		margin-bottom: 18px;
		margin-left:0px;
		margin-right: 0px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	  -khtml-border-radius: 4px;
	  border-radius: 4px;
	}
	
	.green-alert{
		background-color: #1A6497;
		border: 1px solid rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		box-shadow: 0 0 3px rgba(0,0,0,0.1);
		color: #fff;
		padding: 10px 6px 10px 10px !important;
		margin-bottom: 18px;
		margin-left:0px;
		margin-right: 0px;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
	  -khtml-border-radius: 1px;
	  border-radius: 1px;
	}
	
	.green-alert span.textsm{
		color: #fff;
	}
	
	div.shopcart-alert{
		background-color: #fcf8e3;
		border: 1px solid rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		box-shadow: 0 0 3px rgba(0,0,0,0.1);
		color: #444;
		padding: 10px;
		margin-top:10px;
		margin-bottom: 20px;
		margin-left:10px;
		margin-right: 10px;
		text-align:left;
		width: 95%;
	}
	
	div.shopcart-alert h2.h1rep {
		text-align: center;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	
	div.delivery-alert {
		text-align:center;
		float:left;
		width:90%;
		margin-right: 5%;
		margin-left:5%;
	}
	
	.paymentoptions div.delivery-alert {
		margin-right: 10%;
		margin-left:10%;
		width:80%;
	}
	
	
	.youtubevideo{
		width:200px;
		height:150px;
	}
	.pricing-detail{
		margin: 8px 0 5px;
		padding-left:12px;
	}
	.why-oil-header{
		margin:20px 0 15px;
		box-sizing:border-box;
		padding: 0 1%;
	}
	.spec-container{
		width:100%;
		float:left;
		box-sizing: border-box;
		padding: 0 1%;
	}
	
	.spec-description{
	width:59%;display:inline-block;float:left; padding-right:1%;
	}
	.spec-table{
	display:inline-block;width:40%;float:left;
	}
	.product-details{
		border-bottom:1px solid #ccc;
		margin: 25px 0 15px;
		padding-bottom: 5px;
		box-sizing:border-box;
		padding: 0 1%;
	}
	select.maintenance{
		padding: 2px;
		font-size:15px;
	}
	
	.special-offers{
		padding:15px;
		text-align:left;
		margin-top:15px;
		text-align:center;
	}
	.strikethrough{
		text-decoration: line-through;
	}
	span.green{
		font-size: 17px;
		color: #008a00;
	}
	.groupboxes {
		overflow:hidden;
		padding: 0 2.5%;
		box-sizing:border-box;
		font-size:12px;
	}
	.groupboxes h2 {
		margin-bottom: 10px;
	}
	.group-box{
		display:inline-block;float:left;border:1px solid #ccc;width:20%;
		margin: 0 2.5% 10px 2.5%;
	-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	  -khtml-border-radius: 3px;
	  border-radius: 3px;
	  box-sizing:border-box;
	  padding: 2%;
	}
	.group-box-wide{
		display:inline-block;float:left;padding:8px;border:1px solid #ccc;width:80px;
	-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	  -khtml-border-radius: 3px;
	  border-radius: 3px;
	}
	.group-box-two{
		display:inline-block;float:left;padding:8px;border:1px solid #ccc;width:45%;
		margin: 0 2.5% 10px 2.5%;
	-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	  -khtml-border-radius: 3px;
	  border-radius: 3px;
	  box-sizing:border-box;
	}
	.group-box-two-wide{
		display:inline-block;float:left;padding:8px;border:1px solid #ccc;width:100px;
		margin-left: 15px;
		margin-bottom: 10px;
	-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	  -khtml-border-radius: 3px;
	  border-radius: 3px;
	}
	.group-box-three{
		display:inline-block;float:left;border:1px solid #ccc;width:27%;
		margin: 0 3.1665% 10px 3.1665%;
	-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	  -khtml-border-radius: 3px;
	  border-radius: 3px;
	  box-sizing:border-box;
	  padding: 2%;
	
	}
	.group-box-margin{
		margin: 0px 4% 10px 0;
	}
	.group-box-margin-right{
		margin: 0px 0px 10px 0;
	}
	.this-one{
		border:1px solid #e9292a;
		background-color: #fefaf6;
	}
	.group-box-hover:hover{
		background-color:#f3f3f3;
	}
	
	.font11 {
		font-size:11px;
	}
	
	.group-box-three .font11, .group-box-two .font11 {
		font-size:12px;
	}
	
	.minispecchart {
		padding: 0 10px;
		margin-top:10px;
	}
	.quantity-box{
		padding-left:24px;
	}
	.icon-container{
		float:left;
		margin: 0;
		padding: 0;
		margin-top:15px;
		width:100%;
	}
	.icon-image{
		float:left;
		display:inline-block;
		width:20%;
		margin-right: 2%;
		height: 110px;
	}
	
	.icon-content{
		float:left;
		display:inline-block;
		width: 78%;
	}
	
	.info{
	    position:relative; /*this is the key*/
	    color:#3b3b3b;
	    text-decoration:none;
	    font-weight:normal;
	    cursor:pointer;
	    line-height:1.5em;
	    white-space:normal;
	  }
	
	.info span{display: none}
	
	.info:hover span, .info:hover span:hover{ /*the span will display just on :hover state*/
	    display:block;
	    position:absolute;
	    background-color: #fcf8e3;
			border: 1px solid rgba(0,0,0,0.1);
			-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		box-shadow: 0 0 3px rgba(0,0,0,0.1);
	    padding:15px;
	    width:250px;
	    z-index:9999;
	    left: 50%;
	    top:100%;
	    margin-left: -200px;
	  }
	  
	  td.specssm .info:hover span{ /*the span will display just on :hover state*/
	    display:block;
	    position:absolute;
	    background-color: #fcf8e3;
			border: 1px solid rgba(0,0,0,0.1);
			-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		box-shadow: 0 0 3px rgba(0,0,0,0.1);
	    padding:15px;
	    width:250px;
	    z-index:9999;
	    top: 100%;
	    margin-left: -50px;
	  }
	
	  .topdetailh1{
	  	display:inline-block;
	  	float:left;
	  	width:75%;
	  }
	  
	  .topdetail_instead {
	  	float:left;
	  	width: 25%;
	  }
	  .socialmedia2{
	  	display:inline-block;
	  	float:right;
	  	width:26%;
	  	text-align:right;
	  	padding-top: 5px;
	  	padding-bottom: 5px;
	  	padding-right: 15px;
	  	box-sizing: border-box;
	  }
	  #headerDivImg {
	  	float:left;width:980px;
	  }
	  .minusplus{
	  	display:inline-block;height:24px;float:left;
	  }
	  .showhidewizard{
	  	display:inline-block;height:24px;float:left;font-size:18px;margin-left:8px;padding-top:2px;font-weight:bold;
	  }
	  
	  div.upgrade {
		text-align:left;
		margin:5px 0px 10px;
		position:relative;
		height: 62px;
		width: 100%;
		box-sizing: border-box;
		padding: 0 1%;
		}
	  
	.upgradeimage {
	width: 34px;
	position: absolute;
	top: 10px;
	left: 10px;
	}
	.upgradetext{
	margin-left: 55px;
	padding-top: 10px;
	}
	.upgradetext a{
			line-height:18px;
		}
		
		.floatrightprice{
			float:right; margin-right:6px;padding-top:2px;
		}
		span.info img{
			margin-left: 2px;
		}
	.backtoshop{
		font-size:17px;
	}
	.flexiselcontainer{
		margin: 15px 0;
	}
	.alert a{
		font-size:17px;
	}
	a.normal{
		font-weight:normal;
	}
	.cpni-image,.dipcog-image{
		float:left;
		display:inline-block;
		text-align:center;
		width:100px;
	}
	
	h2.cpni {
		margin-bottom: 20px;
	}
	div.cpni-image img,div.dipcog-image img{
		margin-bottom: 10px;
	}
	.prodcounter{
		float:left;color:#B6B6B4;margin-right:-12px;
	}
	.goback {
		margin: 5px 0 15px;
		overflow:hidden;
	}
	ol li {
		margin: 6px 0;
	}
	.bundle-offer{
		text-align:left;
		margin-bottom:10px;
		padding:0;
		float:left;
		width:100%;
	}
	.bundle{
		margin-top:15px;
		padding: 15px 10px 10px;
	}
	.bundle h2 {
		text-align:center;
	}
	h2.tagline{
		font-size:17px;
		margin-bottom:20px;
		text-transform:capitalize;
	}
	
	h2.taglinesm{
		font-size:12px;
		margin-bottom:4px;
		text-transform:capitalize;
		font-weight:bold;
		color:#e9292a;
	}
	.bundleleft{
		display:inline-block;
		width:62%;
		float:left;
	}
	.bundleright{
		display:inline-block;
		width:35%;
		float:right;
		text-align:right;
		margin-right:6px;
		line-height:13px;
	}
	.width100floatcontainer{
		width:100%;float:left;
	}
	.thumb-acc{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		/*border-right: 1px solid #eee;*/
		display:inline-block;
		float:left;
		width:20%;
		margin: 10px 0 20px 0;
		text-align:center;
		padding:0px 10px 20px;
		background-color :#fff;
		position: relative;
		z-index: 1;
		height: 340px;
	}
	
	.floatleft100 .thumb-acc:before {
		content: "";
		position: absolute;
		display: block;
		left: 0;
		top: 0;
		height: 90%;
		width: 1px;
		border-left: 1px solid #eee;
	}
	
	.floatleft100 .border5:before {
		border: none;
	}
	
	.thumb-acc:after {
		content: "";
		position: absolute;
		display: block;
		left: 10%;
		bottom: 0;
		height: 1px;
		width: 80%;
		border-bottom: 1px solid #eee;
	}
		
	
	
	.thumb100percent{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		display:block;
		width:100%;
		text-align:left;
		padding: 15px 10px 0 0;
		float:left;
		margin-bottom:10px;
	}
	
	.thumb33percent{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		display:inline-block;
		float:left;
		width:33%;
		border-right: 1px dotted #e9292a;
		text-align:center;
		padding:0 10px;
	}
	
	.thumbimage100{
		width:27%;
		display:inline-block;
		float:left;
		text-align:center;
	}
	
	.thumbrightcontainer{
		width: 73%;
		display:inline-block;
		float:left;
	}
	
	.thumbprice100{
		width:35%;
		display:inline-block;
		float:left;
		text-align:center;
	}
	
	.thumbdetails100{
		width:65%;
		display:inline-block;
		float:left;
	}
	
	.thumbprodcounter{
		float:left;color:#B6B6B4;padding-left:10px; position:absolute;
	}
	.prodlinkthumb{
		margin-bottom: 7px;
	}
	 a.thumblink {white-space: normal; text-decoration:none; font:16px Arial,Helmet,Freesans,sans-serif; color: #006699;}
		  a.thumblink:hover {text-decoration:none; color: #e9292a;}
	
	.thumbalert{
		width:65%;
		margin: 0px auto 0px auto;
		padding: 10px 4px 10px 4px;
		white-space: normal !important;
	}
	
	.offeralert{
		width:90%;
		text-align:left;
		margin: 0;
		padding: 10px 6px;
		box-sizing: border-box;
		float:left;
	}
	
	.categoryalert {
		width: 42%;
		float:left;
		box-sizing: border-box;
	}
	.landingalert {
		text-align:center;
		float:left;
		width: 100%;
		padding-bottom: 10px;
	}
	
	.landingalert .offeralert {
		margin: 0 1%;
	}
	
	.thumbbanner {
		width:58%;
		float:left;
		box-sizing: border-box;
		padding-right: 1%;
		margin-bottom: 20px;
	}
	
	.thumbdetailsspec{
		font-size:15px;
		margin-top: 15px;
	}
	.thumbdetailsspec ul {
		margin: 10px 0 0px 25px;
		padding: 0;
	}
	.thumbdetailsspec li {
		margin-bottom:7px;
		white-space: normal;
	}
	.thumbicon-container{
		margin:0;
	}
	.thumbicon{
		margin-top: 10px;
		float:left;
		display:inline-block;
		text-align:center;
		width:60px;
		min-height: 67px;
	}
	.thumbicon-title{
		text-align:center;
		font-size:11px;
	}
	
	div.thumbicon img{
		margin-bottom: 10px;
		height: 30px;
	}
	
	.thumbcompare{
	    padding: 1px 7px 3px 3px;
	    background-color: #ccc;
	    -moz-background-clip: padding;
	    -webkit-background-clip: padding-box;
	    background-clip: padding-box;
	    filter: alpha(opacity=50);
	    opacity: 0.5;
	    font-size: 8pt;
	    font-size: 0.8rem;
	    font-weight: bold;
	    border: 1px solid #ccc;
	    float:left;
	    margin-top:5px;
	  }
	.thumbcompare input{
		margin-top:4px;
	}
	.thumbcompare label{
		font-size:12px;
		position:relative;
		top:-2px;
	}
	.prodtagthumb{
		font-style: italic;
		margin-top:5px;
		font-size: 12.6667px;
		line-height:15px;
		white-space: normal !important;
	}
	p.thumbcpni{
		margin-top:5px;
		text-align:center;
	}
	p.thumbimage{
		margin-top:0px;
		margin-bottom: 5px;
		text-align:center;
	}
	p.thumbvideo {
		text-align:center;
		margin-bottom:8px;
	}
	.thumbinstock{
		margin-top:15px;
	}
	.thumbdelivery{
		margin-top:5px;
		font-style: italic;
	}
	
	.thumbprice{
		margin-top:5px;
	}
	.thumbpprice{
		text-decoration:none; font:24px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;
	}
	.thumbpoa{
		text-decoration:none; font:18px Arial,Helmet,Freesans,sans-serif; font-weight: bold; color: #006699;
	}
		
	.thumbmoreinfo{
		margin-top:20px;
		text-align:center;
	}
	
	.horizontalborder{
		width:100%;
		float:left;
		margin: 15px 0;
		border-bottom: 1px dotted #e9292a;
	}
	.noborder{
		border:none;
	}
	.cartfooterline{
		width:100%;
		height:5px;
		background-color:#63666a;
		margin-top:7px;
	}
	td.sitemap-1{
		text-align:left;
		vertical-align:top;
		padding: 0 10px;
		width: 40%;
		box-sizing: border-box;
	}
	
	td.sitemap-2{
		text-align:left;
		vertical-align:top;
		padding: 0 10px;
		width: 35%;
		box-sizing: border-box;
	}
	
	td.sitemap-3{
		text-align:left;
		vertical-align:top;
		padding: 0 10px;
		width: 33.33%;
		width: 25%;
		box-sizing: border-box;
	}
	
	.borderrightdotted {
		border-right: 1px dotted #e9292a;
	}
	.height300 {height:300px;}
	#ddlSorting{font-size:15px; padding:3px;}
	
	div.sortbycat{float:right; padding-left:60px;}
	div.comparecat{
		float:left;
		text-align:center;
		padding-top: 4px;
		}
	div.displaycat{
		float:right;
		padding: 6px 0 0 15px;
		margin-right:20px;
		}
	div.comparereset{
	float:left;
		padding-top:7px;
	}
	div.comparereset a{
		font-style: italic;
		font-weight: normal;
	}
	div.dropdowncontainer{
		margin-bottom: 15px;
		float:left;
		width:100%;
	}
	div.ajaxloadingcontainer{
		display:inline-block;width:26px;margin-right:3px;
	}
	.italic{
		font-style: italic;
	}
	
	
	
		.button {
	border:0px solid #e9292a !important;
	color:#FFFFFF;
	font-weight:bold;
	padding: 8px 10px;
	background: rgb(0, 111, 167);
	background: -webkit-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -o-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -ms-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: -moz-linear-gradient(top, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	background: linear-gradient(to bottom, rgb(172, 209, 228) 0%, rgb(97, 165, 200) 20%, rgb(32, 128, 178) 40%, rgb(0, 111, 167) 100%);
	
	-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	  -khtml-border-radius: 4px;
	  border-radius: 4px;
	  text-align:center;
	  display:inline-block;
	  margin-top: 3px;
	   }
	   
	   .button:hover{
	   	color: #fff;
	  }
	  p.poaform{
	  	text-align:right;
	  	margin-bottom: 8px;
	  }
	  p.poaform label {
	  	display: block;
	  	width: 100%;
	  	box-sizing: border-box;
	  	padding-right: 5%;
	  }
	  
	textarea { vertical-align: top; }
	textarea.poa{width: 172px;height:120px;}
	div.poaform {
		padding: 0 2.5%;
	}
	.poabutton {
	   border: 1px solid #458221;
	   background: #53aa2b;
	   background: -webkit-gradient(linear, left top, left bottom, from(#73cc2a), to(#53aa2b));
	   background: -webkit-linear-gradient(top, #73cc2a, #53aa2b);
	   background: -moz-linear-gradient(top, #73cc2a, #53aa2b);
	   background: -ms-linear-gradient(top, #73cc2a, #53aa2b);
	   background: -o-linear-gradient(top, #73cc2a, #53aa2b);
	   padding: 9px 18px;
	   -webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	   border-radius: 2px;
	   color: #fff;
	   text-decoration: none;
	   vertical-align: middle;
	   cursor:pointer;
	   font-weight: bold;
	   box-sizing: border-box;
	   }
	   
	   .completecheckoutprocessing {
	   		border-Style: inset;
		    border-Width: 2px;
		    cursor: auto;
		    background: none;
		    background-Image: url('images/loading.gif');
		    background-Repeat: no-repeat;
		    background-Position: center center;
		    background-Size: 32px 32px;
		    background-Color: #aaa
		  }
	   
	   .wide {
		width: 100%;
		font-size: 16px;
	}
	.smallbutton {
		padding: 4px 8px;
		width: 80px;
		margin-top: 4px;
		font-size: 13px;
		font-weight:normal;
	}
	.smallbutton .material-icons {
		margin: -3px 0 0 0;
	}
	
	.accbuttonlarge {
		width: 300px;
		font-size: 16px;
	}
	
	.accbutton {
		padding: 8px 8px;
		width: 90px;
		margin-top: 4px;
		font-size: 13px;
		font-weight:normal;
	}
	.accbutton .material-icons {
		margin: -3px 0 0 0;
	}
	   
	   .cdmessage{
	   	width: 100%;
	   	margin: 10px 0;
	  }
	.totaltext {
		margin-bottom: 6px;
	}
	
	.next-button, .sortby-button {
	    background-color: #eee;
	    border: 1px solid #ccc;
	    border-radius: 4px;
	    color: #666;
	    cursor: pointer;
	    display: inline-block;
	    font-size: 13px;
	    line-height: 18px;
	    min-height: 18px;
	    padding: 5px 10px;
	}
	a.pagenumbers{font-size:15px;padding:0 3px}
	a.pagenumbers:hover{text-decoration:underline}
	span.thispage{color:#e9292a;font-size:18px;border:1px solid;padding:1px 6px;font-weight: bold;}
	.pagination{margin: 5px 0;}
	
	div.din32757container{
		width:100%;
		float:left;
		display:inline-block;
		margin-top:20px;
	}
	div.din3275left{
		width:70%;
		float:left;
		display:inline-block;
		margin-bottom:20px;
		font-size: 15px;
	}
	div.din3275right{
		width:30%;
		float:left;
		display:inline-block;
		text-align:center;
		font-size: 15px;
		margin-bottom:20px;
	}
	.landing-container{
		padding-top: 20px;
	}
	.banner-container{
		margin-bottom:20px;
		width: 100%;
	}
	.floatinline{
		float:left;
		display:inline-block;
	}
	.banner-logo-container{
		width:40%;
	}
	.banner-container-img{
		width:57.8%;
		margin-left:2.2%;
	}
	.banner-logo{
		text-align:center;
		width:100%;
		margin-bottom: 15px;
	}
	.horizontal-text-container{
		margin-bottom: 20px;
	}
	
	.gdpr-horizontal-text-container{
		margin-bottom: 5px;
	}
	
	.hot-offers-container{
		width:100%;
		margin-bottom: 20px;
	}
	
	.floatinline.hot-offers-container {
transform: scale(1) !important;
}
	
	.by-category-container{
		width:100%;
		margin-bottom: 20px;
	}
	
	.by-category-header{
		border-right: 1px solid #ccc;
		width: 40%;
		box-sizing:border-box;
		margin-bottom: 10px;
		height:60px;
	}
	
	.by-category-text{
		width:55%;
		padding:10px 0 0 5%;
		text-align:left;
	}
	.by-category-buttons {
		margin-bottom:15px;
	}
	.by-category-buttons .more-info {
		text-align:center;
		width: 150px;
	}
	
	.gdpr .more-info {
		width: 14%;
		box-sizing: border-box;
	}
	
	#subCatBoxes {
	    overflow: hidden;
	    width: 100%;
	    margin-top: 30px;
	}
	
	.subCatBox {
	    min-height: 224px;
	}
	.subCatBox {
	    width: 47%;
	    border: solid 1px #e6e6e6;
	    float: left;
	    margin: 0px 1.5% 20px;
	    padding: 10px;
	    box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    background: #f1f1f1;
	    background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #ffffff));
	    background: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
	    background: -o-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
	    background: -ms-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
	    background: linear-gradient(to bottom, #f1f1f1 0%, #ffffff 100%);
	    -pie-background: linear-gradient(to bottom, #f1f1f1 0%, #ffffff 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=0);
	}
	.subCatBox:nth-of-type(2n+3) {
		clear: both;
	}
	div.buttons{
		margin-top:20px;
		padding-bottom: 10px;
	}
	div.info1 {
		float:left;
		width: 35%;
		margin-right: 2%;
	}
	div.info2 {
	    float: right;
	    width: 63%;
	}
	
		div.gdprinfo1 {
		margin: 2% 10% 0 10%;
			}
	
	
	h1.landing-category{
		font-size:30px;
		margin-bottom:8px;
	}
	h2.hot-offers{
		color: #e9292a;
		font-size:23px;
		margin-bottom:10px;
	}
	
	div.rexel-scrolling-offers {
		float:left;
		width: 100%;
		height: 320px;
	}
	
	div.industrial-scrolling-offers {
		float:left;
		width: 100%;
		height: 380px;
	}
	
	div.rexel-scrolling-offers div.thumb100percent, div.industrial-scrolling-offers div.thumb100percent {
		padding-top: 20px;
		border: none;
	}
	
	h2.by-category{
		font-size:23px;
		font-weight: normal;
	}
	h3.landing-category{
		font-weight:normal;
		font-size:23px;
	}
	.landing-videos{
		font-weight:normal;
		font-size:22px;
		text-align:left;
	}
	p.landing-category-text{
		line-height:150%;
		font-size:14px;
	}

p.landing-category-img{
		float:left;
		padding: 0 5px;
	}

	div.landing-category-bullet {
		line-height:150%;
		font-size: 14px;
	}
	
	ul.landing-category-bullet {
		margin-top:0%;
		list-style-type:circle;
		padding-left:25px;
		padding-bottom:5px;
		
	}
	
	li.landing-category-bullet {
		margin-top:0%;
		list-style-type:circle;
	}
		
	ul.icon-bullet {
		margin-top:0%;
		list-style-type:none;
	}	
		
	li.icon-bullet {
		margin-top:0%;	
		list-style-type:none;
	}
		
	.video-container-landing, .useful-info-container {
		width: 100%;
		margin-bottom: 20px;
	}
	.video-container {
		text-align:center;
	}
	.useful-info-container{
		border-top:1px solid #ccc;
		margin-top: 15px;
		padding-top:20px;
		text-align:left;
	}
	
	div.useful-info-container-third {
		width: 30.33%;
		margin: 0 1.5%;
	}
	
	div.useful-info-container-gdpr {
		width: 46.33%;
		margin: 1.5%;
	}	
	
	.landing-video-thumb {
		width: 30%;
		padding: 0 1.5%;
		float:left;
		display: inline-block;
		margin-top:15px;
	}
	.moneybacksm {
		margin: -25px 0 10px 0;
	}
	.moneyback {
		margin-bottom: 15px;
	}
	.wistia_embed {
		border:1px solid #ccc;
	}
	.marginleft20{
		margin-left:20px !important;
	}
	
		.marginleft28{
		margin-left:28px !important;
	}
	
	.landing-offer-header {
		font-size:15px;
		text-align:center;
	}
	
	#no_border_override {
		border:none !important;
	}
	.threesixtyicon, .threesixtyicon:hover {
		cursor: pointer;
		position: absolute;
		top: 3px;
		right: 3px;
	}
	
	.Magic360-container {
		border: none !important;
	}
	
	#livechatbutton {
			position: fixed;
			right: 0;
			bottom: 0;
			z-index:1999999999;
	}
	
	.open-close{padding:2px 0}
	.more-width {
		width: 93.666%;
		display:block;
		margin: 5px 3.1665% 0;
	}
	.more-width-4 {
		width: 95%;
		display:block;
		margin: 5px 2.5% 0;
	}
	.opened .more{display:none}
	.opened .read-more{display:none}
	.closed .less{display:none}
	.more{text-decoration:none;font-size:15px;padding: 8px 0;}
	.more:hover{cursor:pointer}
	/* .opened .read-less {
		display:none;
	}
	
	*/
	.curved-border-bottom {
		-moz-border-bottom-radius: 7px;
		-webkit-border-bottom-radius: 7px;
	  -khtml-border-bottom-radius: 7px;
	  border-radius: 0 0 7px 7px;
	  border-bottom: 1px solid #ccc;
	}
	
	.curved-border-top {
		-moz-border-top-radius: 7px;
		-webkit-border-top-radius: 7px;
	  -khtml-border-top-radius: 7px;
	  border-radius: 7px 7px 0 0;
	  border-top: 1px solid #ccc;
	}
	.needhelp {
		margin-top: 5px;
		background: #AAA;
		color: #fff;
		text-align:center;
		padding: 10px;
	}
	
	.needhelp.publicsector {
		margin-top: 0;
	}
	
	.needhelp p a, .needhelp p{
		color: #fff;
		font-weight: bold;
		text-align:center;
	}
	.pricebeatguarantee {
		margin:15px 0;
	}
	
	.helptitle {
		font-size: 17px;
	}
	.helpcontact {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.helpcontact a{
		font-size: 14px;
		text-decoration: underline;
	}
	.helpphone a {
		font-size: 20px;
	}
	
	img.thumb360icon {
		margin-left:15px;vertical-align:middle;
	}
	
	span.thumbiconcontainer {
			display: block;
			margin: 10px 0;
		}
	
	ul.fellowesoffers, ul.rexeloffers, ul.idealoffers {
		margin-top: 8px;
		padding-left:0px;
		list-style-type: none;
		}
		
	.fellowesoffers a, .rexeloffers a, .idealoffers a {font-size:14px;}
		
	ul.fellowesoffers li, ul.rexeloffers li, ul.idealoffers li {
		padding: 3px 0;
	}
	
	ul.fellowesoffers li {
		padding-left: 5%;
	}
	ul.rexeloffers {
		float: left;
		width: 100%;
	}
	ul.rexeloffers li {
		width: 50%;
		display: inline-block;
		float:left;
		box-sizing: border-box;
		padding: 3px 5px;
	}
	
	ul.idealoffers {
		padding-left: 15px;
	}
	
	ul.idealoffers li {
		box-sizing: border-box;
		padding: 3px 5px;
	}
	
	ul.banner-logo-hsm  {
			list-style-type: none;	 
			padding: 0;
			margin: 0 0 20px 0;
	}
	
	ul.banner-logo-hsm li {
		width: 57%;
		display: inline-block;
	}
	
	ul.banner-logo-hsm li:nth-of-type(n+2) {
		width: 20%;
	}
	
	div.hsm-cpni-logo-container {
		margin-top: 20px;
		margin-left: 5%;
		float:left;
	}
	
	div.overflow {
		overflow: auto;
	}
	
	div.overflow div.show700 {
			font-size: 13px;
		}
	
	table.dinlevels {
		width: 100%;
		box-sizing: border-box;
		border: 1px solid;
	}
	table.dinlevels td {
		padding: 6px 5px;
		box-sizing: border-box;
		border: 1px solid;
	}
	div.rrpsave {
		color: #999;
	}
	
	input.quantity {
		min-width: 44px;
		max-width: 64px;
	}
	
	div.formrow {
		margin-bottom: 10px;
	}
	div.formright {
		text-align:right;
	}
	div.formrow label {
		display: block;
	  	width: 100%;
	  	box-sizing: border-box;
	  	padding-right: 27.5%;
	  }
	  
	  div.photos {
			text-align: left;
			margin-bottom: 10px;
			display: grid;
		}
			
				
	  a.websiteproblem {
	  	font-size: 18px;
	  	color: #006699;
	  }
	  a.websiteproblem:hover {
	  	color: #e9292a;
	  }
	  div.myaccountcontainer {
	  	width: 80%;
	  	margin: 0;
	  	padding: 0 10%;
	  	float:left;
	  	text-align:center;
	  	margin-top: 10px;
	  }
	  div.myaccountdiv {
	  	width: 50%;
	  	float:left;
	  }
	  
	  div.table-order-info {
	  	width: 100%;
	  	float:left;
	  }
	  div.order-info-2 {
	  	float:left;
	  	width: 50%;
	  }
	  div.order-info-3 {
	  	float:left;
	  	width: 33.33%;
	  }
	  td.orderinfoname {
	  	width: 61%;
	  }
	  td.orderinfoquantity {
	  	width: 7%;
	  	text-align:center;
	  }
	  td.orderinforeportfault, td.orderinfoprice {
	  	width: 16%;
	  	text-align: right;
	  }
	  table.orderinfominitable {
	  	width: 84%;
	  	table-layout: fixed;
	  }
	  table.orderinfominitable td.orderinfoleftcolumn {
	  	width: 82%;
	  }
	  span.orderinfoname {
	  	font-size: 15px;
	  	padding-right: 10px;
	  	display: inline-block;
	  }
	  
	  div.harddrivecontainer {
	  	float:left;
	  	width: 100%;
	  }
	  div.harddriveleft, div.harddriveright {
	  	float: left;
	  	width: 50%;
	  }
	  
	  div.accimage {
	  	width: 35%;
	  	float:left;
	  	text-align: center;
	  }
	  div.accdesc {
	  	width: 65%;
	  	float:left;
	  	box-sizing: border-box;
	  }
	  div.acc-container {
	  	width: 100%;
	  	float:left;
	  	margin-bottom: 20px;
	  }
	  
	  table.acc-suitable-for {
	  	padding: 0;
	  	width: 100%;
	  	border: none;
	  }
	  
	  table.acc-suitable-for td.acc-first-column, table.acc-suitable-for td.acc-middle-column {
	  	width: 33.33%;
	  	box-sizing: border-box;
	  	padding: 1% 2% 1% 1%;
	  	border-right: 1px dotted #e9292a;
	  }
	  
	  table.acc-suitable-for td.acc-right-column {
	  	width: 33.33%;
	  	box-sizing: border-box;
	  	padding: 1% 2% 1% 1%;
	  }
	  
	  div.comp-chart-container {
	  	width: 100%;
	  	float:left;
	  }
	  div.comp-chart-name {
	  	width: 28%;
	  	box-sizing: border-box;
	  	float:left;
	  	font-size: 15px;
	  	font-weight: bold;
	  	text-align: center;
	  }
	  div.comp-chart-capacity {
	  	width: 12%;
	  	box-sizing: border-box;
	  	float:left;
	  	font-size: 15px;
	  	font-weight: bold;
	  	text-align: center;
	  }
	  div.comp-chart-shredsize {
	  	width: 12%;
	  	box-sizing: border-box;
	  	float:left;
	  	font-size: 15px;
	  	font-weight: bold;
	  	text-align: center;
	  }
	  div.comp-chart-securitylevel {
	  	width: 12%;
	  	box-sizing: border-box;
	  	float:left;
	  	font-size: 15px;
	  	font-weight: bold;
	  	text-align: center;
	  }
	  div.comp-chart-entrythroat {
	  	width: 12%;
	  	box-sizing: border-box;
	  	float:left;
	  	font-size: 15px;
	  	font-weight: bold;
	  	text-align: center;
	  }
	  div.comp-chart-wastebin {
	  	width: 12%;
	  	box-sizing: border-box;
	  	float:left;
	  	font-size: 15px;
	  	font-weight: bold;
	  	text-align: center;
	  }
	  div.comp-chart-rrp {
	  	width: 12%;
	  	box-sizing: border-box;
	  	float:left;
	  	font-size: 15px;
	  	font-weight: bold;
	  	text-align: center;
	  }
	  div.comp-chart-price {
	  	width: 12%;
	  	box-sizing: border-box;
	  	float:left;
	  	font-size: 15px;
	  	font-weight: bold;
	  	text-align: center;
	  }
	  
	  div.comp-chart-header {
	  	height: 51px;
	  	padding: 0 2px;
	  }
	  
	  div.comp-chart-data {
	  	min-height: 120px;
	  	padding-top: 5%;
	  	font-weight: normal;
	  }
	  
	  div.comp-chart-data-name {
	  	min-height: 120px;
	  }
	  div.comp-chart-data-row {
	  	float:left;
	  	padding-bottom: 20px;
	  	border-bottom: 1px dotted #000;
	  	width: 100%;
	  	margin-bottom: 20px;
	  }
	  
	  table.compare {
			width: 100%;
			padding: 0;
			border-collapse: collapse;
			table-layout: fixed;
			border: 1px solid #ccc;
			box-sizing: border-box;
		}
		
		table.compare td, table.compare th {
			font-size: 13px;
			color: #333;
		}
			
		table.compare th {
			padding: 10px 3px 5px;
		}
			
		table.compare1 td, table.compare1 th {
			width: 84%;
		}
		
		table.compare2 td, table.compare2 th {
			width: 42%;
		}
		
		table.compare3 td, table.compare3 th {
			width: 28%;
		}
		
		table.compare4 td, table.compare4 th {
			width: 21%;
		}
		
		table.compare5 td, table.compare5 th {
			width: 16.8%;
		}
		
		table.compare td.names, table.compare th.names {
			width: 16%;
			padding:6px 4px 4px;
			border-right: none;
			vertical-align: bottom;
			border-right: 1px solid #ccc;
		}
		
		table.compare td.data {
			padding:6px 4px 4px;
			vertical-align: bottom;
		}
		
		table.compare td.data:nth-of-type(even) {
			background-color: #ccc;
			border-bottom: 1px solid #fff;
		}
		
		table.compare tr:nth-last-of-type(1) td.data:nth-of-type(even) {
			border-bottom: 1px solid #ccc;
		}
			
		table.compare td:nth-of-type(odd) {
			border-bottom: 1px solid #ccc;
		}
		table.compare th {
			border-bottom: 1px solid #ccc;
		}
		table.compare th {
			border-right: 1px solid #ccc;
		}
		
		button.highlight {
			display: inline-block;
	    vertical-align: middle;
	    border: 1px solid #ccc;
	    border: 1px solid rgba(0,0,0,0.15);
	    border-radius: 0;
	    padding: 12px;
	    min-height: 18px;
	    min-width: 20px;
	    text-align: center;
	    text-decoration: none;
	    font-weight: bold;
	    color: #555;
	    -webkit-transition: border 0.2s ease;
	    -moz-transition: border 0.2s ease;
	    -o-transition: border 0.2s ease;
	    -ms-transition: border 0.2s ease;
	    transition: border 0.2s ease;
	    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 0 rgba(255,255,255,0.2);
	    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 0 rgba(255,255,255,0.2);
	    cursor: pointer;
	    position: static;
			    color: #fff;
	    background: #75a4b8;
	    background: -webkit-linear-gradient(top, #9ccade 0%, #75a4b8 100%);
	    background: -moz-linear-gradient(top, #9ccade 0%, #75a4b8 100%);
	    background: -o-linear-gradient(top, #9ccade 0%, #75a4b8 100%);
	    background: -ms-linear-gradient(top, #9ccade 0%, #75a4b8 100%);
	    background: linear-gradient(to bottom, #9ccade 0%, #75a4b8 100%);
	    
	}
	
	table.compare tr.highlighted td {
		background: #b9e1fc !important;
		border-bottom: 1px solid #ccc !important;
	}
	
	/* checkout process */
	
	.shopcartcontainer{
		padding-top: 10px; 
		width: 75%;
		float:left;
		box-sizing: border-box;
		padding-right: 2.5%;
		}
	.shopcarttocheckout {padding-top: 10px; width: 25%;float:left;}
	.shopcartheader{margin-bottom: 8px; float: left; width: 100%;}
	.shopcarth1{width: 100%; display: inline-block; float: left;margin-bottom: 12px;}
	.shopcartactionsright {float:right;display:inline-block;width:60%;text-align:right;margin-bottom:10px;}
	
	.shopcarthead{
	height:33px;width:100%;float:left;
		
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#238ec2+0,2990bd+3,49a5ca+6,4fa4c1+9,55a5be+13,51a3bb+16,50a6c1+19,4ba4c2+22,52a3be+25,4da6c4+28,45a1c6+31,459fc2+34,49a2c4+38,3c9cc6+41,1c8dc5+44,0383ca+47,0084c5+50,0084c5+72,0184c8+75,0485bf+78,0086cb+84,268fbe+88,298ac1+91,bac4c5+94,cfcac7+97,efefef+100 */
	background: #238ec2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzOGVjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjMjk5MGJkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiM0OWE1Y2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5JSIgc3RvcC1jb2xvcj0iIzRmYTRjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzU1YTViZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzUxYTNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzUwYTZjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzRiYTRjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzUyYTNiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzRkYTZjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzQ1YTFjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzQ1OWZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzQ5YTJjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iIzNjOWNjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzFjOGRjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzAzODNjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwODRjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iIzAwODRjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAxODRjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzA0ODViZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzAwODZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iIzI2OGZiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzI5OGFjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2JhYzRjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2NmY2FjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #238ec2 0%, #2990bd 3%, #49a5ca 6%, #4fa4c1 9%, #55a5be 13%, #51a3bb 16%, #50a6c1 19%, #4ba4c2 22%, #52a3be 25%, #4da6c4 28%, #45a1c6 31%, #459fc2 34%, #49a2c4 38%, #3c9cc6 41%, #1c8dc5 44%, #0383ca 47%, #0084c5 50%, #0084c5 72%, #0184c8 75%, #0485bf 78%, #0086cb 84%, #268fbe 88%, #298ac1 91%, #bac4c5 94%, #cfcac7 97%, #efefef 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#238ec2), color-stop(3%,#2990bd), color-stop(6%,#49a5ca), color-stop(9%,#4fa4c1), color-stop(13%,#55a5be), color-stop(16%,#51a3bb), color-stop(19%,#50a6c1), color-stop(22%,#4ba4c2), color-stop(25%,#52a3be), color-stop(28%,#4da6c4), color-stop(31%,#45a1c6), color-stop(34%,#459fc2), color-stop(38%,#49a2c4), color-stop(41%,#3c9cc6), color-stop(44%,#1c8dc5), color-stop(47%,#0383ca), color-stop(50%,#0084c5), color-stop(72%,#0084c5), color-stop(75%,#0184c8), color-stop(78%,#0485bf), color-stop(84%,#0086cb), color-stop(88%,#268fbe), color-stop(91%,#298ac1), color-stop(94%,#bac4c5), color-stop(97%,#cfcac7), color-stop(100%,#efefef)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top,  #238ec2 0%,#2990bd 3%,#49a5ca 6%,#4fa4c1 9%,#55a5be 13%,#51a3bb 16%,#50a6c1 19%,#4ba4c2 22%,#52a3be 25%,#4da6c4 28%,#45a1c6 31%,#459fc2 34%,#49a2c4 38%,#3c9cc6 41%,#1c8dc5 44%,#0383ca 47%,#0084c5 50%,#0084c5 72%,#0184c8 75%,#0485bf 78%,#0086cb 84%,#268fbe 88%,#298ac1 91%,#bac4c5 94%,#cfcac7 97%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top,  #238ec2 0%,#2990bd 3%,#49a5ca 6%,#4fa4c1 9%,#55a5be 13%,#51a3bb 16%,#50a6c1 19%,#4ba4c2 22%,#52a3be 25%,#4da6c4 28%,#45a1c6 31%,#459fc2 34%,#49a2c4 38%,#3c9cc6 41%,#1c8dc5 44%,#0383ca 47%,#0084c5 50%,#0084c5 72%,#0184c8 75%,#0485bf 78%,#0086cb 84%,#268fbe 88%,#298ac1 91%,#bac4c5 94%,#cfcac7 97%,#efefef 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top,  #238ec2 0%,#2990bd 3%,#49a5ca 6%,#4fa4c1 9%,#55a5be 13%,#51a3bb 16%,#50a6c1 19%,#4ba4c2 22%,#52a3be 25%,#4da6c4 28%,#45a1c6 31%,#459fc2 34%,#49a2c4 38%,#3c9cc6 41%,#1c8dc5 44%,#0383ca 47%,#0084c5 50%,#0084c5 72%,#0184c8 75%,#0485bf 78%,#0086cb 84%,#268fbe 88%,#298ac1 91%,#bac4c5 94%,#cfcac7 97%,#efefef 100%); /* IE10 preview */
	background: linear-gradient(to bottom,  #238ec2 0%,#2990bd 3%,#49a5ca 6%,#4fa4c1 9%,#55a5be 13%,#51a3bb 16%,#50a6c1 19%,#4ba4c2 22%,#52a3be 25%,#4da6c4 28%,#45a1c6 31%,#459fc2 34%,#49a2c4 38%,#3c9cc6 41%,#1c8dc5 44%,#0383ca 47%,#0084c5 50%,#0084c5 72%,#0184c8 75%,#0485bf 78%,#0086cb 84%,#268fbe 88%,#298ac1 91%,#bac4c5 94%,#cfcac7 97%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#238ec2', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */
	
		}
	
	.shopcartheading {
		float:left;
		display: inline-block;
		text-align:center;
		font-size:16px;
		font-weight: 700;
		color: #fff;
		box-sizing: border-box;
		padding-top: 8px;
	}
	
	.shopcartproduct {
		float:left;
		display: inline-block;
		text-align:center;
		box-sizing: border-box;
		padding-top: 8px;
		position: relative;
		}
		
		.shopcartproductheight {
			min-height: 110px;
		}
	
	.shopcartitem {
		width: 55%;
		text-align: left;
		padding-left: 1.5%;
	}
	
		.shopcartquantity {
			width: 18.33%;
		}
		
		.shopcartnormal {
			width: 13.33%;
		}
		
		.shopcartright {
			width: 13.33%;
			text-align: right;
			padding-right: 1.5%;
		}
		
		.shopcartprodcontainer {
			width: 100%;
			float:left;
			border-bottom: 1px solid #ccc;
			margin-bottom: 20px;
			min-height: 120px;
		}
		
		.shopcartprodcontainer_radio:last-of-type {
			margin-bottom: 20px;
			/* border-bottom: 1px solid #ccc; */
			padding-bottom: 10px;
		}
		
		.shopcartprodcontainer_radio {
			width: 100%;
			float:left;
		}
		
		.shopcartdelete {
			float:left; display:inline-block;
			width:50px;
			position: absolute;
			top: 25px;
			left: 5px;
		}
		.shopcartimage {
			float:left; display:inline-block;
			width:100px;
			position: absolute;
			top: 5px;
			left: 55px;
			text-align:center;
		}
		.shopcartprod {
			float:left;
			margin-left: 155px;
			text-align:left;
			margin-bottom: 15px;
			padding-right: 1%;
		}
		.shopcarttotalouter {
			width: 100%;
			float:left;
			border-bottom: 1px solid #ccc;
			padding-bottom: 15px;
			margin-bottom: 20px;
		}
		.shopcartemptybasket {
			width: 55%;
			float:left;
		}
		.shopcarttotalouter .shopcarttotalcontainer {
			width: 45%;
			float:left;
			text-align:right;
		}	
		
		span.shopcartsubtotal {
			display: inline-block;
			width: 26%;
			font-size: 16px;
		}
		
		.shopcarttocheckout .shopcarttotalcontainer {
			width: 100%;
			float:left;
			text-align:right;
		}
		
		.shopcarttocheckout .shopcartactionsright {
			float:left;
			display:inline-block;
			width:100%;
			text-align:right;
			margin-bottom:10px;
		}
		
		.shopcarttocheckout .shopcarttotalcontainer .shopcarttotal {
			float:left;
			width: 100%;
		}
		
		.shopcarttocheckout span.shopcartsubtotal {
			display: inline-block;
			width: 40%;
		}
		
		.shopcarttocheckout .paymentoptions {
			width: 100%;
			margin: 0;
			text-align:center;
			padding: 10px;
			box-sizing: border-box;
			margin-top: 10px;
			border: 1px solid #ccc;
			float:left;
			font-size: 14px;
		}
		
		div.paymentoptions div.paragraph {
			font-size: 14px;
		}
		
		
		.shopcarttocheckout .paymentoptions .confirmaddress {
			text-align:left;
		}
		
		.shopcarttotal {
			font-size: 16px;
			margin-bottom: 5px;
		}
		
		
		.vouchercodecontainer {
			float:left;
			width: 100%;
			border-bottom: 1px solid #ccc;
			margin-bottom: 20px;
			padding-bottom: 15px;
		}
		.vouchercode {
			width: 50%;
			float:left;
		}
		.vouchercodeproceed {
			width: 100%;
			float:left;
			text-align:right;
		}
		
		div.shopcartproduct div.alert {
			width: 60%;
			margin: 0 auto 8px;
		}
		
		.shopcartquantityinput {
			float:left;
			width: 100%;
			text-align:center;
			margin-bottom:8px;
		}
		.shopcartquantitybutton {
			float:left;
			width: 100%;
			text-align:center;
			
		}
		
		.shopcartradio {
			float:left;
			width: 100%;
			text-align:center;
			margin-bottom: 8px;
		}
		
		.shopcartradio_container {
			width: 20%;
		}
		
		.tosecurecheckout {
			float:right;
			box-sizing: border-box;
			width:238px;
			display:block;
			text-align:right;
			padding: 9px 14px;
		}
		.shopcartactionsright .tosecurecheckout {
			width: 100%;
		}
		
		
		.tosecurecheckout:hover {
			color: #fff;
		}
		
		.checkoutaddresscontainer .topayment {
			float:none;
			display:inline-block;
			margin-bottom:10px;
		}
		
		.proceedtosecurecontainer {
			display: inline-block;
			float:left;
			width:76.9%;
			text-transform: uppercase;
			box-sizing:border-box;
			text-align:center;
			padding-top: 3px;
		}
		
		.proceedtosecure {
			float:left;font-size:13px;
			display: inline-block;
		}
		
		.justify {
			letter-spacing:1.6px;
		}
		
		.shopcartactionsright .proceedtosecure {
			font-size: 12.7px;
			white-space: nowrap;
			width: 100%;
			display:inline-block;
		}
		.shopcartactionsright .checkout-span {
			width: 100%;
			display:inline-block;
		}
		
		.checkout-span {
			float:left;
			font-size: 25px;
		}
		
		.checkout-icon {
			display: inline-block;float:left; width:23.07%;
		}
		.checkout-icon .material-icons {
			margin: 0;
		}
		
		.paymentlogostext {
			text-align:left;
		}
		
		button.updatebutton {
			text-align:center;
			padding: 3px 3px 3px;
			width: 70px;
			box-sizing: border-box;
			display:inline-block;
			border-radius:0;
			-webkit-appearance: none;
	  	-webkit-border-radius: 0;
	  	background-color: #ddd;
	  	border-width:1px;
	  	border-style:groove;
	  	border-color: #ddd;
		}
		
		.buttongradient {
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10 preview */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
	}
		
		button.deletebutton {
			text-align:center;
			background-color: #fff;
			color: #4a4a4a;
			border:none;
		}
		
		button:hover {
			cursor: pointer;
		}
		
		button.emptybasket, button.backtoshop {
			padding: 3px 8px 3px 3px;
			color: #4a4a4a;
			margin-right: 20px;
			font-size: 13.33px;
			border-radius:0;
			-webkit-appearance: none;
	  	-webkit-border-radius: 0;
	  	background-color: #ddd;
	  	border-width:1px;
	  	border-style:groove;
	  	border-color: #ddd;
	  	height:38px;
		}
		
		button.backtoshop {
			margin-right: 0;
		}
		
		/* enter address */
		
		.checkoutheadercontainer {
			float:left;
			width:100%;
			margin: 10px 0;
		}
	
		.checkoutposition {
			float:left;
			width:100%;
			text-align:left;
		}
		
	
		.checkoutcontainer {
			float:left;
			width: 100%;
		}
	
		.checkoutlogincontainer {
			border-bottom: 1px solid #ccc;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}
		
		.checkoutaddresscontainer {
			border-bottom: 1px solid #ccc;
			padding: 10px 10% 10px 10%;
			width: 80%;
			margin-bottom: 10px;
			
		}
		
		.checkoutaddresscontainer:nth-last-child(1) {
			border:none;
		}
		
		.checkoutaddress {
			text-align:right;
			width: 90%;
			font-size: 15px;
			margin-top:15px;
		}
		
		.checkoutaddress label {
			display:block;
			margin-bottom: 13px;
			font-size:15px;
		}
		
		.checkoutaddress label.expirydate {
			display: inline-block;
		}
		
		.checkoutaddress input, .checkoutaddress select {
			margin-left: 20px;
			width:50%;
			font-size:15px;
			padding: 5px;
			min-width:242px;
		}
		
		#checkoutloginbox input[type="email"], #checkoutloginbox input[type="password"] {
				padding: 5px;
			}
		
		.checkoutaddress select.expirymonth, .checkoutaddress select.expiryyear {
			margin-bottom: 13px;
		}
		
	 .checkoutaddress select.expirymonth {
			margin-left: 20px;
			width:20%;
			font-size:15px;
			padding: 5px;
			min-width:97px;
		}
		
		.checkoutaddress select.expiryyear {
			margin-left: 20px;
			width:25%;
			font-size:15px;
			padding: 5px;
			min-width:121px;
		}
		
		.checkoutaddress .mandatory {
			text-align:left;
			margin-bottom:15px;
		}
		
		.checkoutaddress span.text, .loginform span.text {
			font-size:15px;
		}
		.checkoutaddresscontainer h2 {
			margin-bottom: 10px;
			font-size:18px;
			margin-top:0px;
		}
		.checkoutaddresscontainer .diffbilling {
			margin-bottom:10px;
			font-size:15px;
		}
		
		#billingaddressdiv {
			margin-top:20px;
		}
		
		.orderlines {
			text-align:left;
			padding-bottom:5px;
			margin-bottom:10px;
			border-bottom:1px solid #ccc;
		}
		
		.orderlines:nth-last-of-type(1) {
			margin-bottom:15px;
		}
		
		.processSchema {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	  }
	  
	  .processSchema li {
	    float: left;
	    margin: 0 13px 0 0;
	    border: 1px solid #ccc;
	    background: #fafafa;
	 		width:134px;
	  }
	  
	  .processSchema li:nth-last-child(1) {
	  	margin-right: 0;
	  	}
	  
	  .processSchema li span {
	    float: left;
	    padding: 13px 5px 13px 10px;
	    display:inline-block;
	    height: 18px;
		}
	
	  .processSchema .active {
		    border-color: #006699;
		    color: #006699;
		}
		
		.processSchema .active .count {
	    color: #fff;
	    background: #006699;
		}
		.processSchema li .count {
		    border-right: 1px solid #ccc;
		    padding-right: 10px;
		    background: #fff;
		    font-weight: bold;
		    color: #006699;
		}
		
		.processSchema li.checked, .processSchema li.checked .count {
				color: #ccc;
		}
		
		.loginform {
			margin:15px 0 10px 0;
			display:none;
		}
		
		.loginform label {
			margin-right:10px;
		}
		
		.loginform input {
			margin-left:5px;
		}
		
		.loginform input.formbutton {
			margin-right:20px;
			margin-left:0;
		}
	
		.newpassword input {
			margin-left:5px;
		}
		.repeatpassword input {
			margin-left:7px;
		}
		
		input[type="checkbox"].unsubscribe {
			margin-top:5px;
		}
		
		.cardsecuritynumber {
	display: block;
	width: 50%;
	float:left;
	text-align:center;
}

.cardsecuritynumber img {
	margin-bottom: 10px;
}

.cardsecuritynumber p {
	text-align:center;
}

span.cardsecuritynumber3 {
	display: inline;
}
		
		/* do not group these rules */
	*::-webkit-input-placeholder {
	    color: #ccc !important;
	}
	*:-moz-placeholder {
	    /* FF 4-18 */
	    color: #ccc !important;
	}
	*::-moz-placeholder {
	    /* FF 19+ */
	    color: #ccc !important;
	}
	*:-ms-input-placeholder {
	    /* IE 10+ */
	    color: #ccc !important;
	}
		.transparentbg {
		background-color: transparent !important;
	}
	
	div.shred-what-video {
		margin: 20px auto 30px;
		width: 75%;
	}
	
	#my360Thumbnail{
			cursor: pointer;
		}
		
		.shredaccprices {
			margin-top: 5px;
		}
		
		.paymentaddress {
			text-align:left;
			padding-left:5%;
		}
		
		.paymentaddress label {
			width: 100%;
		}
		
		.paymentaddress input {
			width: 100%;
			margin: 5px 0 0 0;
			font-size:15px;
			padding: 5px;
		}
		
		.paymentaddress span {
			font-size: 15px;
		}
		
		
		/* Additions to all views */
	html {
		height: 100%;
	}
	body {
	  width: 100%;
	  height: 100%;
	}
	ol {
		padding-left: 35px;
	}
	img {
	  max-width: 100%;
	  height: auto; 
	}
	
	.loginformshow {
		display: block;
	}
	
	textarea,
	input[type="text"],
	input[type="number"],
	input[type="email"],
	 {
	    -webkit-appearance: none;
	    -webkit-border-radius: 0;
	    border-radius: 0;
	}
	
	label.searchwizard {
			margin-right: 5%;
		}
	
	.thumb500 {
		display: none;
	}
	
	.show600, .show700, .show650, .show600, .show729 {
		display:none;
	}
	.i-am-toggle {
		display: none;
	}
	span.more {
		display: none;
	}
	div.hidden {
		display:block;
	}
	span.hidden {
		display:inline;
	}
	
	.closed .read-more {
		display: none;
	}
	
	.open .read-less {
		display: none;
	}
	
.material-icons {min-width:24px;}
	.material-icons.md-light { color: rgba(255, 255, 255, 1); }
	.material-icons.md-grey { color:#898989; }
	.material-icons {vertical-align:middle; margin-right: 8px;}
	.material-icons.md-18 { font-size: 18px; min-width:18px;}
	.material-icons.md-24 { font-size: 24px; }
	.material-icons.md-36 { font-size: 36px; }
	.material-icons.md-48 { font-size: 48px; }
	.material-icons.md-72 { font-size: 72px; }
	.material-icons.nomargin {margin: 0;}
	
	
	.white-icon-header {
		color: #fff;
		width: 18.5%;
		float:left;
		display:inline;
		text-align:center;
		padding: 2% 0;
		box-sizing: border-box;
	}
	
	.white-icon-header-sm {
		width: 7.5%;
	}
	
	.right-border {
		border-right: 1px solid #aaa;
	}
	.icon-span {
		height: 30px;
	}
	
	div.central {
		/*width: 1240px;*/
		width: 95%;
		max-width: 1400px;
	}
	div.manulogostbl, div.topinfo, div.searchcontainer, div.hotpicks, div.wizard, div.scrollingtext, div.maincontent, table.normal, div.top3offers, div.frontimage, div.extvatsm, div.outerfooter, div.paper_topdetail {
		width: 100%;
	}
	ul.toplogos {
		list-style: none;
		width:100%;
		margin: 10px 0 0 0;
		padding: 0;
	}
	
	ul.toplogos li {
		display: list-item;
	    text-align: -webkit-match-parent;
	    width:14.28%;
	    float:left;
	    box-sizing:border-box;
	  }
	
	/* Menu */
	
	.slideout-menu {
	        position: fixed;
	        left: 0;
	        top: 0;
	        bottom: 0;
	        right: 0;
	        z-index: 0;
	        width: 320px;
	        overflow-y: auto;
	        -webkit-overflow-scrolling: touch;
	        display: none;
	      }
	
	      .slideout-panel {
	        position:relative;
	        z-index: 1;
	        will-change: transform; 
	      }
	
	      .slideout-open,
	      .slideout-open body,
	      .slideout-open .slideout-panel {
	        overflow: hidden;
	      }
	
	      .slideout-open .slideout-menu {
	        display: block;
	      }
	      
	      .toggle-button2 {
	      	color: #fff;
	      }
	      
	      .slideout-menu div.leftmenucontainer {
	      	-moz-border-radius: 0;
			    -webkit-border-radius: 0;
			    -khtml-border-radius: 0;
			    border-radius: 0;
			    width: 95%;
			    margin-right: 5%;
			  }
			  
			  .slideout-menu div.leftmenu {
			  	width: 100%;
			  }
			  .slideout-menu div.leftmenu ul {
			  	list-style-type: none;
			  	list-style-image: none;
			  	padding-left: 0;
			  }
			  
			  .slideout-menu div.leftmenu li {
			  	margin-left: 0;
			  	font-size: 16px;
			  	padding: 12px 0 12px 12px;
			  	font-weight: normal;
			  	border-bottom: 1px solid #3F6E99;
			  }
			  
			  .slideout-menu span.h1leftmenu {
			  	font-size: 18px;
			  }
	      
	/* End Menu */  
	div.shreddingtop {
	  	width: 52%;
	  	box-sizing:border-box;
	  	padding-left: 13px;
	  }
	div.pricebeattop {
		width: 17%;
		box-sizing: border-box;
		float:left;
	}

	div.gdprtop {
		width: 10%;
		box-sizing: border-box;
		float:left;
	}

	div.phonetop {
		width: 20%;
		box-sizing:border-box;
	}
	div.hotpicks {
		padding-right: 6px;
		box-sizing:border-box;
	}
	div.homebutton {
		padding: 0;
		margin-right: 0;
		margin-left: 1%;
		width: 4%
	}
	div.searchbox {
		width: 26%;
		box-sizing:border-box;
		padding: 6px 1% 0;
		line-height: 25px;
		height: 40px;
		margin: 0 1.5% 0 0;
	}
	input.searchbox {
		width: 100%;
	}
	div.shoppingcart {
		width: 40%;
		height: 40px;
		margin-right: 1.5%;
		padding:0 0.35%;
		box-sizing:border-box;
		display:table;
	}
	div.basketicon {
		min-width: 44px;
		width: 10%;
		box-sizing:border-box;
		display: table-cell;
		white-space: nowrap;
	}
	div.mybasket {
		width: 20%;
		box-sizing:border-box;
		display: table-cell;
		white-space: nowrap;
	}
	div.itemscontainer {
		width: 70%;
		box-sizing:border-box;
		margin-right: 0px;
		height: 34px;
	}
	
	.qty {
		position:relative;
		top: 0;
		left: auto;
		display: block;
		display: inline-block;
	    vertical-align: middle;
	    border: 2px solid #fff;
	    width: 22px;
	    height: 22px;
	    line-height: 22px;
	    font-weight: bold;
	    text-align: center;
	    background: #cb003a;
	    border-radius: 1em;
	    color: #efefef;
	    -webkit-box-shadow: inset 0 -5px 5px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.5);
	    box-shadow: inset 0 -5px 5px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.5);
	  }
	
	img.phoneicon {
		vertical-align:middle;margin-right: 6px;
	}
	
	div.mobilewizard {
	width: 100%;
	box-sizing:border-box;
	padding: 0.5% 1%;
	margin: 10px 0 0;
	font-size: 24px;
	font-weight: bold;
	color :#fff;
	background-color: #006699;
	float:left;
	-moz-border-radius: 7px;
	    -webkit-border-radius: 7px;
	    -khtml-border-radius: 7px;
	    border-radius: 7px;
	}
		
	div.wizardleft {
	width: 16%;
	box-sizing:border-box;
	padding-left: 1%;
	margin-left: 0;
	}
	div.wizardmain { 
		width: 84%;
		margin-top: 5px;
		padding-left: 2%;
		box-sizing: border-box;
	}
	
	ul.wizardline1 {
		list-style: none;
		width:100%;
		margin: 10px 0 0 0;
		padding: 0;
	}
	
	ul.wizardline1 li {
		display: list-item;
	    text-align: -webkit-match-parent;
	    width:20%;
	    float:left;
	    box-sizing:border-box;
	    margin-bottom: 12px;
	  }
	
	.wizard select.normal {
		width: 85%;
		box-sizing:border-box;
		padding: 2%;
	}
	 
	ul.wizardline1 li.small {
	width: 12%;
	}
	
	ul.wizardline1 li {
		height: 27px;
	}
	
	ul.wizardline1 li.large {
		width: 20%;
	}
	
	
	
	ul.wizardline1 li.reset {
	display: none;
	}
	
	div.reset {
		text-align: left;
		position: absolute;
		bottom: 5%;
	}
	
	div.scrollingtext {
		margin: 13px 0;
		font-weight: bold;
		font-style: italic;
		font-weight:normal;
		padding: 0 5px;
		box-sizing: border-box;
	}
	
	div.outerfooter {
		box-sizing:border-box;
	}
	
	div.paragraph25 {
		font-size: 15px;
		margin-bottom: 25px;
		line-height:19px;
	}
	
	div.paragraph {
		font-size: 15px;
		margin-bottom: 15px;
		line-height:19px;
	}
	
	div.paragraph ul {
		padding-left: 35px;
		padding-right: 10px;
	}
	
	div.paragraph ul li {
		padding: 4px 0;
	}
	
	div.price-box div.paragraph {
		font-size: 14px;
	}
	
	div.items {
			width: 65%;
			margin-left: 0;
			padding-left: 2%;
			box-sizing: border-box;
		}
		div.checkout {
			width: 35%;
			padding-right: 2%;
			box-sizing: border-box;
		}
	
	/* left menu */
	
	div.leftcolumn .toggle-button3, td.leftcolumn .toggle-button3 {
		display:none;
	}
	
	ul.currencies {
		list-style: none;
		margin: 10px auto;
		padding: 0 0 100px 0;
		text-align:center;
		float:left;
		width: 100%;
	}
	
	ul.currencies li {
		display: list-item;
	    text-align: -webkit-match-parent;
	    width:33.33%;
	    float:left;
	    box-sizing:border-box;
	  }
	
	/* footer */
	p.footer {
		font-size: 11px;
		color: #fff;
	}
	
	/* home page */
	
	div.home-container {
		overflow: hidden;
	}
	
	div.rightcolumn {
		width: 218px;
		float: right;
	}
	div.leftcolumn {
		float: left;
		width: 203px;
	}
	div.middlecolumn {
		margin: 0 218px 0 203px;
		padding: 6px 10px 0;
	}
	
	div.frontscroller {
		margin-top: 15px;
	}
	
	div.top3offers {
		box-sizing:border-box;
		margin: 20px 0;
		padding: 0 1%;
	}
	
	div.topoffer1 {
		width: 33.33%;
		box-sizing:border-box;
		padding: 1%;
	}
	div.frontimage {
		margin: 10px 0;
	}
	
	div.bottomoffersrow1 {
	width: 100%;
	float: left;
	box-sizing:border-box;
	}
	div.bottomoffer1 {
		width: 25%;
		padding: 0 1%;
		box-sizing:border-box;
		margin: 0;
	}
	ul.blog-1st, ul.blog-2nd, ul.info, ul.help {
		list-style-type: none;
		margin: 0;
		padding: 0 0 0 5px;
		line-height: 19px;
	}
	
	ul.sociallogos {
		list-style-type: none;
		margin: 5px 0 0;
		padding: 0;
	}
	
	ul.sociallogos li {
		margin: 0;
		padding: 8px 0;
	}
	
	span.blogdate {
		font-size: 10px;
	}
	
	/* category page */
	
	td.catcolumn {
		padding-right: 1%;
		box-sizing: border-box;
	}
	
	div.paper_paragraph {
		padding-right: 1%;
	}
	
	/* detail page */
	
	div.paper_topdetail {
		box-sizing:border-box;
	}
	
	div.mcs-bullets {
		/* display: none !important; */
	}
	
	div.product-container {
		overflow: hidden;
	}
	
	div.product-pricing {
		width: 350px;
		float: right;
	}
	div.product-image {
		float: left;
		width: 400px;
	}
	div.product-middle {
		margin: 0 350px 0 400px;
	}
	
	.small-screen, .small-screen-inline {
		display: none;
	}
	
	div.clear-small-screen {
			clear:none;
		}
		
		.groupboxes h2 {
			padding-left: 10px;
		}
		
	.gdpr-top-logo {
		position: absolute;
		top: 10px;
		left: 5px;
	}
	.gdpr-top-logo img {
		height: 65px;
	}
	
	.stock_border {
		border: 1px solid #ccc;
		padding:8px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius:7px}
	
	/* other pages */
	
	table.buyerbeware, table.ourpartners {
		border: none;
		width: 100%;
	}
	table.buyerbeware td, table.ourpartners td {
		padding: 5px;
	}
	
	td.buyerbewareleft {
		width: 30%;
	}
	td.buyerbewareright {
		width: 70%;
	}
	
	td.ourpartnersleft {
		width: 35%;
	}
	td.ourpartnersright {
		width: 65%;
	}
	
		select.orangedropdown {
    	border-top: 1px solid;
    	border-bottom: 1px solid;
    }
    
  /* start of speech input section */
  .si-wrapper {
width: 100%;
	position: relative;
	float:left;
	box-sizing: border-box;
	padding-right: 8%;
}

.speech-input {
	margin: 0;
}

.si-wrapper button {
	position: absolute;
	top: 0;
	right: 0;
	height: 18px;
	width: 18px;
	margin: 0;
	border: 0;
	padding: 0;
	background: none;
	font: 0/0 a;
}

.si-mic,
.si-mic:after,
.si-holder,
.si-holder:before,
.si-holder:after {
	position: absolute;
	background: #333;
}

/* Microphone icon */
.si-mic {
	display: block;
	height: 25%; /* 8px / 32px */
	top: 9.375%; /* 3px / 32px */
	left: 37.5%; /* 12px / 32px */
	right: 37.5%; /* 12px / 32px */
	-webkit-border-radius: 99px 99px 0 0;
	-moz-border-radius: 99px 99px 0 0;
	border-radius: 99px 99px 0 0;
}

.si-mic:before,
.si-mic:after,
.si-holder {
	-webkit-border-radius: 0 0 99px 99px;
	-moz-border-radius: 0 0 99px 99px;
	border-radius: 0 0 99px 99px;
}

.si-mic:before {
	position: absolute;
	z-index: 1;
	content: '';
	width: 150%; /* 12px / 8px */
	height: 137.5%; /* 11px / 8px */
	top: 100%; /* 8px / 8px */
	left: -25%; /* -2px / 8px */
	background: #fff;
}

.si-mic:after {
	z-index: 1;
	content: '';
	width: 100%; /* 10px / 10px */
	height: 100%; /* 10px / 10px */
	top: 110%; /* 11px / 10px */
	left: 0;
}

.si-holder {
	display: block;
	height: 40.625%; /* 13px / 32px */
	width: 50%; /* 16px / 32px */
	left: 25%; /* 8px / 32px */
	top: 37.5%; /* 12px / 32px */
}

.si-holder:after {
	content: '';
	width: 66.666%; /* 8px / 16px */
	height: 18.182%; /* 2px / 13px */
	bottom: -30.769%; /* -4px / 13px */
	left: 16.667%; /* 2px / 16px */
}

.si-holder:before {
	content: '';
	width: 33.333%; /* 4px / 16px */
	height: 27.273%; /* 3px / 13px */
	top: 92.308%; /* 12px / 13px */
	left: 33.333%; /* 4px / 16px */
}

/* end of speech input section */


/* Cookies Policy from Cookie Bot */

div.CookieDeclaration, div.CookieDeclaration a, div.CookieDeclaration p, #CookieDeclarationUserStatusLabelMulti, #CookieDeclarationUserStatusLabelOff {
	font-size: 15px;
}

div.CookieDeclaration td {
	color: #000;
}

#CybotCookiebotDialogBody {
	max-width: 800px !important;
}

#CybotCookiebotDialogBodyContent {
	padding-right: 8px !important;
	padding-left: 8px !important;
}

#CybotCookiebotDialogPoweredbyLink {
	display: none !important;
}

/* Stripe Card Input */

/**
 * The CSS shown here will not be introduced in the Quickstart guide, but shows
 * how you can use CSS to style your Element's container.
 */
.StripeElement {
  background-color: white;
  height: 40px;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  box-shadow: 0 1px 3px 0 #000;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
  margin: 30px 0;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

#card-errors {
	margin-bottom: 40px;
	font-size: 30px;
	color: #fa755a;
}

.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 300%;
    max-width: 600px;
    margin: 15px auto 0 auto;
    text-align:center;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 600px;
    border: 0;
}

.loading-container {
	text-align:center;
}

.label_container {
	position:absolute;
	top: 5px;
	right: 5px;
}

.label_container_bottom {
	position:absolute;
	bottom: 5px;
	left: 5px;
}

.label_circle {
	width: 60px; height: 60px; padding: 5%;border-radius: 50%; text-align:center;display: table-cell;vertical-align:middle;font-weight: bold;color: #fff;font-size:13px;
	background-color: #E9282A;
	white-space:normal !important;
}
	
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 979px) { 
  select:focus, textarea:focus, input:focus, .wizard select.normal:focus, select, textarea, input, .wizard select.normal {
    font-size: 16px;
  }
}
	
	/* start of responsive section */
	
	/* responsive layouts */

	

	@media screen and (max-width: 1320px) {
		#livechatbutton {
			z-index:1000;
	}
	}
	
	
	@media screen and (max-width: 1348px) {
		div.central {
			width: 100%;
		}
	}
	
	@media screen and (max-width: 1300px) {
		.topdetailh1 {
			width: 70%;
		}
		.topdetail_instead {
			width: 30%;
		}
	}
	
	@media screen and (max-width: 1170px) {
		div.wizard {
			background-image: none;
		}
	}
	
	@media screen and (max-width: 1045px) {
		div.industrial-scrolling-offers {
			height: 450px;
		}
		div.rexel-scrolling-offers div.thumbrightcontainer, div.industrial-scrolling-offers div.thumbrightcontainer {
			padding-right: 5%;
			box-sizing: border-box;
		}
		
		@media screen and (max-width: 1300px) {
		.topdetailh1 {
			width: 65%;
		}
		.topdetail_instead {
			width: 35%;
		}
	}
		
	}
	
	@media screen and (max-width: 1050px) {
		span.linesopen {
					display: none;
		}
	}
	
	@media screen and (max-width: 1119px) {
		div.mybasket {
			display: none;
		}
		div.itemscontainer {
			width: 89%;
		}
		div.basketicon {
		min-width: 0;
		margin-right: 1%;
		}
			
	}
	
	
	@media screen and (max-width: 1101px) {
	
		div.itemscontainer {
			width: 88%;
		}
		div.basketicon {
		width: 11%;
		}
		div.price-box div.paragraph {
			font-size: 13px;
		}
	
	/* detail page */
		div.product-pricing {
			width: 300px;
			float: right;
		}
		div.product-image {
			float: left;
			width: 350px;
		}
		div.product-middle {
			margin: 0 300px 0 350px;
		}
	}
	
	@media screen and (max-width: 1023px) {
		div.footcolumn {
			width: 33.33%;			
		}
		
		ul.footcolumn {
			padding: 0 0 8% 0;
			margin: 2px 0;
		}	
				
		div.clearfix_for_footer {
			clear: none !important;
		}
	}
	
	@media screen and (max-width: 991px) {
	
	img.phoneicon {
		display:none;
	}
	div.myaccount-button {
		padding-top: 8px;
	}
	
	/* detail page */
		div.product-pricing {
			width: 300px;
			float: right;
		}
		div.product-image {
			float: left;
			width: 300px;
		}
		div.product-middle {
			margin: 0 300px 0 300px;
		}
		td.specssm {
			white-space: normal;
		}
	}
	
	@media screen and (min-width: 980px) and (max-width: 1050px) {
		div.phonetop .material-icons {
			display: none;
		}
	}
	
	
	@media screen and (max-width: 979px) {
		
	.closed .read-more {
		display: block;
	}
	
	.open .read-less {
		display: block;
	}
	
	span.more {
		display:inline;
	}
		
		.hidden, div.hidden, span.hidden {
			display: none;
			border: 1px solid transparent;
			-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
		}
		
		.large-screen {
			display:none;
		}
		.small-screen {
			display:block;
		}
		.small-screen-inline {
			display: inline;
		}	
		
			select, input[type="password"], input[type="text"], input[type="number"], input[type="tel"], input[type="email"]{
				font-size: 14px;
				height: 30px;
				box-sizing: border-box;
				border: 1px solid #ccc;
			}
			div.searchbox {
				height: 45px;
			}
			input.searchbox {
				height: 30px;
			}
			
		ol {
		padding-left: 30px;
		}
		
		div.topinfo {
			height: auto;
			float: none;
		}
		div.shreddingtop {
			width: 100%;
			padding: 0;
			text-align:center;
			float:none;
			padding: 0 10%;
		}
		div.phonetop {
			width: 100%;
			text-align:center;
			float:none;
			padding: 0;
			margin-bottom: 10px;
		}
		div.orderonline, div.linesopen {
			text-align:center;
		}
		
		div.linesopen {
			
			display:none;
		}
		
		.whoson_live_help {
			display: none;
		}
		
		td.leftcolumn {
			display:none;
		}
		
		div.hotpicks {
			margin: 5px 0;
		}
		
		div.mobilewizard {
			margin: 0;
		}
		
		.si-wrapper {
	padding-right: 0;
}
		
		/* menu */
		
		.leftmenucontainer {
			background-color: #006699;
			text-align:left;
		}
		
		/* search container */
		
		div.searchcontainer {
			box-sizing: border-box;
			padding: 0 0%;
			background-color: #006699;
			margin-bottom: 0px;
		}
		div.homebutton {
			width: 6%;
			display:none;
		}
		
		div.searchbox {
			width: 26%;
			display:none;
			width: 100%;
			margin: 0px 0 0;
			text-align:center;
		}
		
		div.shoppingcart {
			width: 38%;
			display:none;
		}
		
		div.logincontainer {
			width: 10%;
			display: none;
		}
		
		div.myaccount-button {
			width: 14%;
			display:none;
		}
		
		div.itemscontainer {
			width: 100%;
		}
		div.basketicon {
		display:none;
		}
		
		/* shredder wizard */
		
		ol.results {
			font-size: 16px;
		}
		
		ol.results li {
			padding-right: 2%;
			padding-bottom: 8px;
		}
		
	div.mobilewizard {
	-moz-border-radius: 0px;
	    -webkit-border-radius: 0px;
	    -khtml-border-radius: 0px;
	    border-radius: 0px;
	    padding: 1.5% 2%;
	}
		
		div.wizardcontainer {
			float:left;
			width: 100%;
		}
		div.wizard {
			background-image: none;
			-moz-border-radius: 0px;
	    -webkit-border-radius: 0px;
	    -khtml-border-radius: 0px;
	    border-radius: 0px;
	    height: auto;
	    float:left;
	    margin-bottom: 10px;
	    margin-top: 0;
		}
		
		div.wizardleft {
			display:none;
		}
		
		div.wizardmain {
			width: 100%;
			box-sizing: border-box;
			padding: 0 0.5% 2%;
			text-align: center;
			height: auto;
			margin-top: 0;
		}
		
		ul.wizardline1 {
			margin-bottom: 0px;
			margin-top: 0;
			float:left;
		}
			
		ul.wizardline1 li {
			margin-bottom: 20px;
		}
		
		input[type="checkbox"] {
			height: 14px;
			width: 14px;
			padding: 0;
	  margin:0;
	  vertical-align: bottom;
	  position: relative;
	  top: -1px;
	  *overflow: hidden;
		}
		
		label.wizard {
	  display: block;
	  padding-left: 15px;
	  padding-top: 5px;
	  text-indent: -15px;
		}
		label.compare {
			display: inline;
	    padding-left: 0px;
	    padding-top: 0px;
	    text-indent: 0px;
	  }
		
		ul.wizardline1 li.reset {
		width: 100%;
		text-align:left;
		vertical-align: bottom;
		padding-left: 1%;
		box-sizing: border-box;
		margin-bottom: 0;
		margin-top: -10px;
		display: list-item;
	}
	
	/* thumbnails */
	
	td.catcolumn {
		padding-right: 0;
	}
	
	a.read-more {
		display: block;
		text-align:center;
		border: 1px solid #ccc;
		width: 200px;
		margin: 10px auto 0;
	}
	
	a.read-less {
		display: block;
		text-align:center;
		border: 1px solid #ccc;
		width: 200px;
		margin: 10px auto 0;
	}
	
	a.pagenumbers {
		padding: 6px;
		display: inline-block;
	}
	
	/* rexel landing page */
	
	div.info1 {
		width: 30%;
		margin-right: 5%;
	}
	div.info2 {
		width: 65%;
	}
	
	.banner-logo-container {
		width: 100%;
		float:left;
		margin-bottom: 30px;
	}
	
	.banner-logo {
		width: 50%;
		float:left;
	}
	
	.landingalert {
		width: 50%;
		float:left;
	}
	
	.banner-container-img {
		width: 100%;
		text-align:center;
		margin-left:0;
	}
	
	/* other template styles */
	
	div.outerfooter {
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
	  -khtml-border-radius: 0px;
	  border-radius: 0px;
	  border: none;
	  padding: 8px 4px;
	  box-sizing: border-box;
	}
	
	.livechatimg {
		width: 200px;
		height: auto;
	}
	
	/* home page */
	
	div.home-container {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	  display: -ms-flexbox;      /* TWEENER - IE 10 */
	  display: -webkit-flex;     /* NEW - Chrome */
	  display: flex;     
		-webkit-flex-flow: column;
		-moz-flex-flow: column;
		flex-flow: column;
	}
	
		
		div.leftcolumn {
			display:none;
		}
		#middlecolumn {
			-webkit-order: 1;
			-moz-order: 1;
			order: 1;
		}
		div.middlecolumn {
			width: 100%;
			margin: 0;
			box-sizing: border-box;
			-webkit-box-ordinal-group: 1;  
	  -moz-box-ordinal-group: 1;     
	  -ms-flex-order: 1;     
	  -webkit-order: 1;  
	  order: 1;
		}
		div.rightcolumn {
			-webkit-box-flex: 1 0 auto;      /* OLD - iOS 6-, Safari 3.1-6 */
	  -moz-box-flex: 1;         /* OLD - Firefox 19- */
	  width: 100%;               /* For old syntax, otherwise collapses. */
	  -webkit-flex: 1;          /* Chrome */
	  -ms-flex: 1;              /* IE 10 */
	  flex: 1; 
			-webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
	  -moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
	  -ms-flex-order: 2;              /* TWEENER - IE 10 */
	  -webkit-order: 2;               /* NEW - Chrome */
	  order: 2;                       /* NEW, Spec - Opera 12.1, Firefox  */
	  float:left;
	  margin-top: 15px;
		}
	
	div.frontimage img {
		max-height: 225px;
	}
	
	div.specialoffersbg {
		width: 100%;
		box-sizing:border-box;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
	  -khtml-border-radius: 0px;
	  border-radius: 0px;
	  border: none;
		
	}
	div.specialoffersheader {
		width: 100%;
	}
	div.specialofferscontent {
		padding-bottom: 7px;
	}
	ul.specialoffers {
		display: inline-block;
	
	}
	li.specialoffers {
		width: 25%;
		box-sizing: border-box;
	}
	
	a.rightmenu {
		font-size: 14px;
		font-weight: normal;
	}
	
		span.blogdate {
			display: none;
		}
	
	div.blogbg {
		width: 33.33%;
		margin: 0;
		box-sizing: border-box;
		box-shadow:none;
		background: none;
		border:none;
		filter: none;
	}
	
	div.infobg {
		width: 33.33%;
		margin: 0;
		box-sizing: border-box;
		box-shadow:none;
		background: none;
		border:none;
		filter: none;
	}
	
	
	div.helpbg {
		width: 33.33%;
		margin: 0;
		box-sizing: border-box;
		box-shadow:none;
		background: none;
		border:none;
		filter: none;
	}
	
	div.bloglist {
		padding-left: 8px;
	}
	
	h3.blog {
		color: #e9292a;
	}
	
	div.socialmedia {
		width: 100%;
		margin-top: 20px;
		background: none;
		border: none;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
	  -khtml-border-radius: 0px;
	  border-radius: 0px;
	  -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	    text-align:center; 
	    padding-bottom: 0px;
	    filter: none;
	}
	ul.blog-1st li, ul.blog-2nd li, ul.info li, ul.help li {
		padding : 4px 0;
	}
	ul.sociallogos li {
		width: 33.33%;
		padding: 0;
		float:left;
	}
	
	/* detail page */	
	
		.breadcrumbs-container {
			/*width: 100%;
			margin-left: 0;
			box-sizing: border-box;*/
		}
		a.breadcrumbs, span.breadcrumbs {
			font-size: 14px;
			padding: 0 6px;
		}
	
		div.product-pricing {
			width: 50%;
			float: right;
			box-sizing: border-box;
			padding-left: 1%;
		}
		div.product-image {
			float: left;
			width: 50%;
		}
		div.product-middle {
			margin: 0;
			width: 100%;
			display:block;
			float:none;
		}
		div.clear-small-screen {
			clear:both;
		}
	
		.img-container, .price-box {
			border: none;
		}
		div.productlinesspec {
			padding: 0 0 0 2%;
		}
		div.minispecchart {
			width: 50%;
			float:left;
			box-sizing: border-box;
		}
		div.downloads {
			width: 50%;
			margin-right: 0;
			margin-left: 0;
			float:left;
			box-sizing: border-box;
		}
		
		div.downloads div.paragraph5 {
			margin: 16px 0;
		}
		
		div.pricing-detail {
			margin-bottom: 15px;
			padding-left: 6px;
		}
		div.product-pricing input[type="checkbox"] {
			margin-left: 2px;
		}
		
		div.price-box div.paragraph {
			font-size: 15px;
		}
		
		div.product-pricing select {
				margin: 0 5px;
			}
		div.quantity-box {
			margin-top:15px;
		}
		
		p.poaform input, p.poaform textarea {
			width: 100%;
		}
		p.poaform label {
			padding: 0;
		}
		p.poaform {
			text-align:left;
		}
		
		.breadcrumbs-social-container {
			margin-left: 0px;
		}
		
		/* sacks & oil */
		div.sacksoilleft {
			display: inline-block;
			float:left;
			width: 75%;
		}
		a.nowmoved {
			width: 25%;
			box-sizing: border-box;
		}
		
		.nowmoved img {
			width: 60px;
		}
		
		/* ourpartners */
		
		td.ourpartnersleft {
			width: 45%;
		}
		td.ourpartnersright {
			width: 55%;
		}
		
		/* sitemap */
		
		td.sitemap-1, td.sitemap-2, td.sitemap-3 {
			width: 33.33%;
		}
		
		/* contact forms */
		div.formrow input, div.formrow textarea, div.formrow select {
			width: 100%;
		}
		div.formright {
			text-align:left;
		}
		
		div.formrow label {
			width: 100%;
			padding: 0 5%;
			margin-right: 0;
		}
		
		/* log in */
		div.loginformrow input, div.loginformrow textarea, div.loginformrow select {
			width: 100%;
		}
		
		div.loginformrow {
			text-align:left;
		}
		
		div.loginformrow label {
			width: 100%;
			padding: 0 5%;
			margin-right: 0;
		}
		
		/* shopping cart */
		
		.shopcartcontainer {
			width: 100%;
			padding-right: 0;
		}
		.shopcarttocheckout {
			width: 100%;
		}
		
		.shopcartitem {
			width: 50%;
		}
		
			.shopcartnormal, .shopcartquantity {
				width: 16.66%;
			}
			.shopcartright {
				width: 16.66%;
			}
			
			.shopcarttocheckout .shopcartactionsright {
				display: none;
			}
			
			.paymentlogoscontainer {
				position: relative;
				min-height: 120px;
			}
			
			.shopcarttocheckout .paymentoptions {
				border:none;
				border-top: 1px solid #ccc;
				padding-top:20px;
			}
			
			.paymentlogos {
				text-align:left;
				position: absolute;
				top: 20px;
				left: 10px;
				width: 120px;
			}
			.paymentlogoscontainer .paymentlogostext {
				margin-left: 140px;
				text-align:left;
			}
			
			.shopcarth1 {
				width: 50%;
			}
			.shopcarttopright {
				float:left;
				width: 50%;
				text-align: right;
				margin-bottom: 10px;
			}
			
			.shopcarttocheckout .shopcarttotalcontainer {
		width: 40%;
		margin: 0 35% 0 25%;
	}
			
			/* check out */
			.processSchema {
				width: 60%;
				padding-left: 20%;
				padding-right:20%;
			}
			
			
			.processSchema li {
	    margin: 0 1.33% 0 0;
	 		width:32.44%;
	 		box-sizing:border-box;
	  	}
	
	  
	  .processSchema li span {
	
	    display:inline-block;
	    height: 44px;
		}
		.processSchema li span:nth-last-child(2) {
			width:20%;
			box-sizing:border-box;
		}
		.processSchema li span:nth-last-child(1) {
			text-align:center;
			width:80%;
			box-sizing:border-box;
			padding: 13px 0;
		}
		
		/* gdpr landing page */
		
		.gdpr .more-info {
			height: 63px;
		}
			
.gdprlandingmargin {
		width: 55%;
		float:left;
		margin-left: 22.5%;
	}			
			
	}
	
	@media screen and (max-width: 969px) {
		div.footcolumndouble {
			width: 60%;
			padding-bottom:5%;
		}
	}
	
	@media screen and (max-width: 939px) {
			
			
			.wizard select.smaller {
				font-size: 13px;
			}
			
			.wizard select.normal {
				width: 90%;
			}
			
		div.topdetailh1 {
			width: 100%;
			margin-bottom: 10px;
		}
		.topdetail_instead {
			width: 100%;
		}
		}
			
	}
	
	@media screen and (max-width:850px) {
	
		/* sacks & oil */
	
		li.acc-logo, li.acc-logo-sack{ 
			width:25%;
			list-style-type: none;
			float: left;
		}
				
		ul.sackoillogos li:nth-child(-n+4) {
			margin-bottom: 8px;
		}
		
		ul.sackoillogos li.acc-logo-sack:nth-child(n+5) {
			width: 33.33%;
		}
		
		.thumb-acc{
			width:25%;
		}
		.floatleft100 .border5:before {
			border-left: 1px solid #eee;
		}
		.floatleft100 .border4:before {
			border: none;
		}
		
	}
	
	@media screen and (max-width: 825px) {
		div.industrial-scrolling-offers {
			height: 470px;
		}
		div.rexel-scrolling-offers div.thumbrightcontainer, div.industrial-scrolling-offers div.thumbrightcontainer {
			padding-right: 5%;
			box-sizing: border-box;
		}
		
	}
	
	@media screen and (max-width: 779px) {
			div.shreddingtop img {
			width: 100%;
			height: auto;
		}
		
		/* other pages */
		
		td.ourpartnersleft {
			width: 50%;
		}
		td.ourpartnersright {
			width: 50%;
		}
		
		div.leaseheader {
			width: 15.88%; 
		}
		div.leaseheadernarrow {
			width: 10%;
		}
		
		.rexeloffers a, .idealoffers a, .fellowesoffers a {font-size:13px;}
		
		table.dinlevels td {
			font-size: 13px;
		}
		
		/* order history */
		
		span.orderinfoname {
	  	font-size: 14px;
	  }
	  
	  /* thanks page */
	  
	  .other-sites-thanks {
			width: 50%; 
			}
			
		.other-sites-thanks:nth-of-type(3) {
				clear: both;
		}
		
		.other-sites-thanks:nth-of-type(4) {
				clear: none;
		}
		
		.other-sites-thanks:nth-of-type(5) {
				clear: both;
		}
		
		/* shopping cart */
		
		.shopcartitem {
			width: 60%;
		}
		
			.shopcartnormal, .shopcartquantity {
				width: 13.33%;
			}
			.shopcartright {
				width: 13.33%;
			}
			
			div.shopcartquantityinput {
			margin:0;
			display:block;
			width: 100%;
		}
		div.shopcartquantitybutton {
			display:block;
			width: 100%;
			margin-top:10px;
		}
				
		/*footer*/
		div.footcolumn {
			width: 50%;
		}
		
		div.footcolumndouble {
			width: 100%;
			padding-bottom:5%;
		}		
	}
	
		
	@media screen and (max-width: 729px) {
		/* wizard */
		ul.wizardline1 li {
			width: 25%;
		}
		
		ul.wizardline1 li.small {
			width: 25%;
			height: 30px;
			font-size: 14px;
		}
		
		ul.wizardline1 li.submit {
			width: 100%;
			height: 30px;
		}
		
		input.wizardbutton {
			width: 90%;
			margin : 0;
		}
		
		.hide729 {
			display: none;
		}
		div.show729 {
			display:block;
		}
		span.show729 {
			display:inline;
		}
		input.helpmename, input.helpmephone {
			width: 23%;
		}
		
		/* thumbnails */
		
		div.thumbdetails100 {
			width: 100%;
			margin-bottom: 10px;
		}
		
		div.thumbprice100 {
			width: 100%;
			text-align:left;
		}
		
		div.thumbinstock {
			margin-top: 0;
		}
		.thumbalert {
			margin: 0 0 15px 0;
			display: inline-block;
			width: auto;
			padding: 10px;
		}
		div.thumbpricecontainer {
			float:left;
			width: 100%;
			position: relative;
		}
		div.thumbstockandprice {
			float:left;
			width: 65%;
		}
		div.thumbmoreinfo {
			float:left;
			width: 35%;
			text-align:right;
			bottom: 0;
			right: 0;
			position: absolute;
		}
		div.more-info {
			text-align: center;
			margin: 0;
			float:right;	
		}
		
		/* sacks & oil */
		
		div.sacksoilleft {
			width: 70%;
		}
		a.nowmoved {
			width: 30%;
		}
		
		.nowmoved img {
			width: 50px;
		}
		
		/* rexel landing page */
		
		div.rexel-scrolling-offers {
			height: 450px;
		}
		div.rexel-scrolling-offers div.thumbrightcontainer {
			padding-right: 5%;
			box-sizing: border-box;
		}
		
		div.industrial-scrolling-offers {
			height: 530px;
		}
		div.rexel-scrolling-offers div.thumbrightcontainer, div.industrial-scrolling-offers div.thumbrightcontainer {
			padding-right: 5%;
			box-sizing: border-box;
		}
		
	
		div.info1 {
			width: 100%;
			margin-right: 0;
		}
		div.info2 {
			width: 100%;
			margin-top: 15px;
		}
		
		.landing-video-thumb {
			width: 47%;
		}
	
		
		/* others */
		
			li.specialoffers {
			width: 50%;
			box-sizing: border-box;
		}
		
		table.buyerbeware td {
		padding: 2px;
		}
		
		table.buyerbeware td.textbold {
			width: 100%;
			display:table-row;
		}
		table.buyerbeware td.text {
			width: 100%;
			display:table-row;
		}
		
		table.ourpartners td {
			width: 100%;
			display:table-row;
			padding: 10px;
		}
		
		div.contactaddress {
			border: none;
		}
		
		/* detail page */	
		
		div.socialmedia2 {
			width: 100%;
			margin-bottom: 0px;
		}
		div.paper_topdetail {
			margin-top: 0;
		}
		
		div.spec-description {
			width: 100%;
		}
		div.spec-table {
			width: 100%;
			margin-top:15px;
		}
		td.specssm {
			width: 50%;
		}
		td.specssmw {
			width: 50%;
		}
		button.comparesmalltop {
			float:left;
			margin-left: 0;
			margin-right: 0;
		}
	
		div.breadcrumbs-container {
			width: 100%;
			margin-bottom: 15px;
		}
		
		div.curved-border-600 {
			border: none;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
		  -khtml-border-radius: 0;
		  border-radius: 0;
		}
		
		h2.tagline {
			font-size: 16px;
		}
		h2.taglinesm {
			margin-bottom: 10px;
		}
		.proddescnew {
			padding-right: 0;
		}
		
		div.pricing-detail {
			padding-left: 0;
		}
		
		div.price-box div.paragraph {
			font-size: 13px;
		}
		
		/* order history */
		
		td.orderinfoname {
	  	width: 54%;
	  }
	  td.orderinfoquantity {
	  	width: 10%;
	  }
	  td.orderinforeportfault {
	  	width: 20%;
	  }
	  table.orderinfominitable {
	  	width: 80%;
	  }
	  
	  /* shopping cart */
	  
	  .shopcarthead {
	  	display:none;
	  }
		
		.shopcartitem {
			width: 100%;
			clear: both;
		}
		
		div.floatleft div.shopcartprodcontainer:nth-child(1) {
			border-top: 1px solid #ccc;
			padding-top: 10px;
		}
		
			.shopcartnormal, .shopcartquantity, .shopcartright {
				width: 33.33%;
				text-align:left;
				padding: 10px 10px;
			}
			
			div.shopcartquantityinput {
			margin:0 10px 0 0;
			display:inline-block;
			width: auto;
		}
		div.shopcartquantitybutton {
			display:inline-block;
			width: auto;
			margin-top:0px;
		}
		
		div.shopcartproduct div.alert {
			margin-right: 0;
			margin-left: -10px;
			width: 90%;
			text-align:left;
		}
		
		.shopcartradio_container {
			width: 33.33%;
		}
		
		/* check out */
		
		.checkoutaddresscontainer, .checkoutlogincontainer {
			width:90%;
			padding: 10px 5%;
		}
		
		.checkoutaddress {
			text-align:left;
			padding-left:5%;
		}
		
		#checkoutloginbox label {
			display:block;
			margin-bottom: 13px;
			font-size:15px;
			width: 100%;
		}
		
		#checkoutloginbox input[type="email"], #checkoutloginbox input[type="password"] {
				width:100%;
				text-align:left;
				margin: 5px 0 0;
			}
			#checkoutloginbox span.text, #checkoutloginbox .loginformfieldcontainer {
				text-align:left;
			}
			#checkoutloginbox label {
				width:100%;
				padding: 0;
				text-align:left;
			}
		
		.checkoutaddress label {
			width: 100%;
		}
		
		.checkoutaddress label.expirydate {
			margin-bottom: 0;
		}
		
		.checkoutaddress input, .checkoutaddress select {
			width:100%;
			margin:3px 0 0 0;
		}
		
		.checkoutaddress select.expirymonth, .checkoutaddress select.expiryyear {
			width: 40%;
		}
		.checkoutaddress select.expirymonth {
			margin-left: 0;
		}
		.processSchema {
				width: 70%;
				padding-left: 15%;
				padding-right:15%;
			}
			
		.checkoutlogincontainer h1 {
			text-align:center;
		}
		.loginform {
			text-align:center;
		}
		.loginform .loginformfieldcontainer {
			text-align:right;
			width:100%;
			display:inline-block;
		}
		.loginform label {
			display:block;
			text-align:center;
			box-sizing:border-box;
			margin:0 0 10px;
			width: 70%;
		}
		.loginform input {
			text-align:right;
		}
		.loginform input.formbutton {
			margin: 10px 0 15px;
		}
		.loginform .cat11 {
			display:block;
		}
	
			
	
	}
	
	@media screen and (max-width: 700px) {
		
		div.show700 {
			display: block;
		}
		span.show700 {
			display: inline;
		}
		
		/* compare */
		
		table.compare5 td, table.compare5 th {
			width: 21%;
		}
		
		table.compare5 td:nth-last-of-type(1), table.compare5 th:nth-last-of-type(1) {
			display:none;
		}
		button.highlight {
			padding: 8px;
		}
		
		/* shopping cart */
		span.shopcartsubtotal {
			width: 30%;
		}
		
		/* detail */
		.gdpr-top-logo img {
			display: none;
		}
		
	}
	
	@media screen and (max-width: 650px) {
		
		div.show650 {
			display: block;
		}
		span.show650 {
			display: inline;
		}
		
		#upto4 {
			display: none;
		}
	
		/* category page */
		
		.categoryalert {
			width: 100%;
			margin-bottom: 20px;
		}
		
		.thumbbanner {
			width: 100%;
		}
		
		.offeralert {
			width: 100%;
			float:left;
		}
		
		ul.fellowesoffers, ul.rexeloffers {
			float:left;
			width: 100%;
			margin: 5px 0 0;
			padding: 0;
		}
		ul.fellowesoffers li, ul.rexeloffers li {
			width: 33.33%;
			display: inline-block;
			float:left;
			box-sizing: border-box;
			padding: 3px 5px;
		}
	
	/* rexel landing page */
	
		div.by-category-header {
			width: 100%;
			height: auto;
			border-right: none;
			margin-bottom: 0;
		}
		
		div.by-category-text {
			width: 100%;
			padding-left: 0;
		}
		
		p.by-category-buttons {
			margin-top:15px;
		}
		
		.banner-logo {
			width: 100%;
		}
		.landingalert {
			width: 100%;
		}
		.landingalert .offeralert {
			width: 90%;
		}
	
	
	/* home page */	
		div.blogbg, div.bloglist, div.blogcontent {
			width: 100%;
		}
		div.infobg {
			width: 50%;
		}
		div.helpbg {
			width: 50%;
		}
		ul.blog-1st, ul.blog-2nd {
			width: 50%;
			float:left;
			box-sizing: border-box;
		}
	/* lease page */	
		div.leaseheader {
			width: 18.33%;
			height: 44.32px;
		}
		
		div.leaseheaderterm {
			width: 11%;
			height: 44.32px;
		}
		
		div.leaseheaderquarter {
			width: 13%;
			height: 44.32px;
		}
		
		div.leaseheadernarrow {
			width: 10.5%;
			height: 44.32px;
		}
		
		/* sitemap */
		
		td.sitemap-1, td.sitemap-2, td.sitemap-3 {
			width: 100%;
			display: table-row;
		}
	
		/* sacks & oil */
		
		.thumb-acc{
			width:33.33%;
		}
		
		.floatleft100 .border4:before {
			border-left: 1px solid #eee;
		}
		
		.floatleft100 .border3:before {
			border: none;
		}
		
		/* order history */
		
		 div.order-info-3 {
		    width: 100%;
		    padding: 0;
		    display: block;
		    float:left;
		    text-align: left;
		    margin-bottom: 10px;
		}
		
		/* comp charts */
		
		div.comp-chart-header {
			height: 65px;
	  	padding: 0 2px;
	  }
		div.comp-chart-name {
	  	width: 17.66%;
	  }
	  div.comp-chart-capacity {
	  	width: 13.33%;
	  }
	  div.comp-chart-shredsize {
	  	width: 18%;
	  }
	  div.comp-chart-securitylevel {
	  	width: 13.33%;
	  }
	  div.comp-chart-entrythroat {
	  	width: 11%;
	  }
	  div.comp-chart-wastebin {
	  	width: 13.33%;
	  }
	  div.comp-chart-rrp {
	  	width: 13.33%;
	  }
	  div.comp-chart-price {
	  	width: 13.33%;
	  }
	  
	  /* compare */
		
		table.compare4 td, table.compare4 th, table.compare5 td, table.compare5 th {
			width: 28%;
		}
		
		table.compare4 td:nth-last-of-type(1), table.compare5 td:nth-last-of-type(2), table.compare4 th:nth-last-of-type(1), table.compare5 th:nth-last-of-type(2) {
			display:none;
		}
		
		/* shopping cart */
	
		/* checkout */
		
		.processSchema {
				width: 80%;
				padding-left: 10%;
				padding-right:10%;
			}
			
		/*gdpr landing page*/
		.gdpr .more-info {
			width: 30%;
			margin-right: 3%;
		}
		
		.gdpr .marginleft20 {
			margin-left: 0 !important;
			margin-bottom:20px;
		}
			
			.gdprlandingmargin {
		width: 55%;
		float:left;
		margin-left: 0;
	}			
		
	}
	
	@media screen and (max-width: 600px) {
	
	div.show600 {
		display: block;
	}
	span.show600 {
		display: inline;
	}
	
	#upto3 {
			display: none;
		}
	
	/* thumbnails */
	
	div.thumbrightcontainer {
			width: 70%;
			padding-left: 3%;
			box-sizing: border-box;
		}
	
	p.thumbimage {
			padding-top: 10px;
		}
		
		.show600 {
			display: inline;
			display: initial;
		}
		
		.hide600, a.nowmoved, div.nowmoved {
			display: none;
		}
		
	/* sacks & oil */
	
		div.sacksoilleft {
			width: 100%;
		}
	
	/* home page */
	
	div.bottomoffer1 {
		width: 50%;
		border-bottom: 1px solid #aaa;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	div.bottomoffersrow1 {
		height: auto;
	}
	
	div.noborder {
		border: none;
	}
	
	/* rexel landing page */
		
		div.rexel-scrolling-offers {
			height: 500px;
		}
	

		div.industrial-scrolling-offers {
			height: 600px;
		}
		div.rexel-scrolling-offers div.thumbrightcontainer, div.industrial-scrolling-offers div.thumbrightcontainer {
			padding-right: 5%;
			box-sizing: border-box;
		}
				
	/* leasing page */
		div.leaseheader {
			width: 16.33%;
			height: 57.22px;
		}
		
		div.leaseheaderterm {
			width: 11%;
			height: 57.22px;
		}
		
		div.leaseheaderquarter {
			width: 15%;
			height: 57.22px;
		}
		
		div.leaseheadernarrow {
			width: 12.5%;
			height: 57.22px;
		}	
		
	/* contact address */
	
		div.contactaddress, div.contactforms {
			width: 100%;
			padding-left: 7.8%;
			
		}
		div.contactaddress {
			margin-bottom: 25px;
		}
		
	/* Report a Fault */
	
		span.andmartinyale {
			display: block;
			margin-top: 6px;
		}
		
		/* search wizard */
		
		ol.results {
			padding-left: 25px;
		}
		ol.results li {
			font-size: 15px;
		}
		
		label.searchwizard {
			float:left;
			width: 33.33%;
		}
		label.searchwizardsubmit {
			float:left;
			width: 23.33%;
			height: 30px;
			padding-top: 19px;
		}
		
		input.helpmename, input.helpmephone {
			width: 100%;
		}
		
		/* detail page */
		div.product-pricing {
			width: 100%;
			float: right;
			box-sizing: border-box;
			padding-left: 0;
		}
		div.product-image {
			float: left;
			width: 100%;
		}
		
		div.minispecchart {
			width: 100%;
		}
		div.downloads {
			width: 100%;
		}
		
	
		div.price-box {
			box-sizing: border-box;
			padding-right: 5%;
			padding-left: 5%;
		}
		
		div.price-box div.paragraph {
			font-size: 15px;
		}
		
		div.pricing-detail {
			padding-left: 4px;
		}
		div.product-image-move {
			position: relative;
		}
		
		div.productlinesspec {
			padding-right: 2%;
		}
		
		div.productlinesspec ul li {
			font-size:15px;
		}
		
		.gdpr-top-logo img {
			display: inline;
		}
		
		/* order history */
	
		td.orderinfoname {
	  	width: 47%;
	  }
	  td.orderinfoquantity {
	  	width: 12%;
	  }
	  td.orderinforeportfault {
	  	width: 25%;
	  }
	  table.orderinfominitable {
	  	width: 75%;
	  }
	  
	  table.orderinfominitable td.orderinfoleftcolumn {
	  	width: 75%;
	  }
	  
	  /* accessories detail page */
	  
	   div.accimage {
	  	width: 100%;
	  	float:left;
	  	text-align: center;
	  }
	  div.accdesc {
	  	width: 100%;
	  	float:left;
	  	box-sizing: border-box;
	  }
	  
	  div.accimage-move {
	  	float:left;
	  	margin: 20px 0;
	  	text-align:center;
	  	width: 100%;
	  } 	
	
	  table.acc-suitable-for td.acc-first-column {
	  	width: 51%;
	  	display: block;
	  	float:left;
	  }
	  
	  table.acc-suitable-for td.acc-middle-column {
	  	border: none;
	  	width: 49%;
	  	display: block;
	  	float:left;
	  }
	  
	  table.acc-suitable-for td.acc-right-column {
	  	width: 51%;
	  	display: block;
	  	float:left;
	  	border-right: 1px dotted #e9292a;
	  }
	  
	  /* thanks page */
	  
	  .other-sites-thanks {
			width: 100%; 
			clear: both;
			margin-bottom: 15px;
		}	
		
		/* compare */
		
		table.compare3 td, table.compare3 th, table.compare4 td, table.compare4 th, table.compare5 td, table.compare5 th {
			width: 40%;
		}
		
		table.compare td.names, table.compare th.names {
			width: 20%;
		}
		
		table.compare3 td:nth-last-of-type(1), table.compare4 td:nth-last-of-type(2), table.compare5 td:nth-last-of-type(3), table.compare3 th:nth-last-of-type(1), table.compare4 th:nth-last-of-type(2), table.compare5 th:nth-last-of-type(3) {
			display:none;
		}
		
		/* shopping cart */
			.shopcartquantity {
				width: 40%;
			}
			
			.shopcartnormal, .shopcartright {
				width: 30%;
			}
			
			.paymentlogoscontainer {
				min-height: 137px;
			}
			.paymentlogos {
				top: 37px;
			}
			
			.shopcarth1 {
				display: none;
			}
			.shopcarttopright {
				width: 100%;
				text-align:center;
				float:none;
			}
			.tosecurecheckout {
				text-align:center;
				float:none;
				height:68px;			
				display:inline-block;
			}
			
			.vouchercodeproceed {
				text-align:center;
			}
			
			.shopcartemptybasket {
				width: 100%;
				text-align:center;
			}
			.shopcarttotalouter .shopcarttotalcontainer, .shopcarttocheckout .shopcarttotalcontainer {
		width: 40%;
		margin: 0 31% 0 29%;
	}
			span.shopcartsubtotal {
				width: 50%;
			}
			
			.checkoutaddress {
				text-align:left;
				padding:0%;
				width:100%;
			}
			.paymentaddress {
				padding: 0%;
			}
			
			.loginform input[type="email"], .loginform input[type="password"] {
				width:100%;
				text-align:left;
				margin: 5px 0 0;
			}
			.loginform span.text, .loginform .loginformfieldcontainer {
				text-align:left;
			}
			.loginform label {
				width:100%;
				padding: 0 10%;
				text-align:left;
			}
			.loginform input.formbutton {
				margin: 10px 0 15px;
			}
			
			#checkoutloginbox input.formbutton {
				margin-right: 20px;
			}
			
			/*gdpr landing page*/
		.gdpr .more-info {
			width: 42%;
			margin-right: 8%;
			height:auto;
		}
		
		/*footer*/
		div.footcolumn {
			width: 50%;
		}
		
		div.footcolumndouble {
			width: 100%;
			padding-bottom:5%;
		}
	}
	
	@media screen and (max-width: 559px) {
	
		div.shreddingtop {
			padding: 0 2.5%;
		}
	
		span.icon-span {
			display: none;
		}	
		.searchcontainer .material-icons {
			margin: 0;
		}
		
		.wizard select.smaller {
			font-size: 11px;
		}
		
		div.frontscroller {
			margin-top: 10px;
		}
		
		/* rexel landing page */
		
		div.rexel-scrolling-offers {
			height: 520px;
		}
		
		.subCatBox {
			width: 100%;
			margin-right: 0;
			margin-left: 0;
		}
		
		div.info1 {
			text-align:center;
		}
		
		div.buttons {
			text-align:center;
		}
		
		/* accessories detail page */
		
		table.acc-suitable-for td.acc-first-column, table.acc-suitable-for td.acc-middle-column, table.acc-suitable-for td.acc-right-column {
	  	width: 100%;
	  	border: none;
	  }
	  
	  /* din 32757-1 standard */
	  
	  div.din3275left{
			width:75%;
		}
		div.din3275right{
			width:25%;
		}
		
		/* comp charts */
		
		div.comp-chart-header {
			font-size: 13px;
		}
		
		/* shopping cart */
	.shopcarttotalouter .shopcarttotalcontainer, .shopcarttocheckout .shopcarttotalcontainer {
		width: 50%;
		margin: 0 30% 0 20%;
	}
		
		/* checkout */
		
		.processSchema {
				width: 90%;
				padding-left: 5%;
				padding-right:5%;
			}
			
	/*footer*/
		div.footcolumn {
			width: 100%;
		}
		
		div.footcolumndouble {
		width: 80%;
		}
			
	}
	

	@media screen and (max-width: 500px) {
		
		ol {
			padding-left: 25px;
			padding-right: 5px;
		}	
		
		a.phonetop {
			font-size: 0.8em;
		}
		
		div.white-icon-header {
			width: 18%;
		}
		div.white-icon-header-sm {
			width: 10%;
		}
		
		/* thumbnails */
		div.paper_logosm {
			display: block;
			float: left;
			margin-right: 0;
			margin-top: 15px;
			width: 100%;
		}
		
		p.thumbimage {
			padding-top: 15px;
		}
		
		.thumbcompare label {
			font-size: 11px;
		}
		
		div.thumbdetailsspec {
			font-size: 14px;
			margin-top: 5px;
		}
		
		a.thumblink {
			font-size: 14px;
		}
		
		div.thumbprodcounter {
			font-size: 12px;
		}
		
		div.thumbimage100 {
			width: 30%;
		}
		
		div.prodtagthumb {
			display:none;
		}
		
		div.thumb100percent {
			border-right: none;
			border-left: none;
			border-bottom: none;
			padding-right: 0;
		}
		
		.nothumb500, .thumbicon-title {
			display: none;
		}
		.thumb500 {
			display: inline;
			display: initial;
		}
		
		.thumbicon {
			width: 49px;
			margin-top: 5px;
			min-height: 0;
		}
		
		div.thumbicon img {
			width: auto;
			height: 25px;
		}
		span.thumbiconcontainer {
			display: block;
			width: 100%;
			margin-bottom: 5px;
			padding-bottom: 10px;
		}
		
		.thumbdetailsspec ul {
			margin-left: 15px;
		}
		
		div.thumbdetails100 {
			margin-bottom: 5px;
		}
		
		div.thumbcompare {
			margin-top: -20px;
			border:none;
			background: none;
			background-color: #fff;
			filter: none;
			opacity: 0.5;
		}
		
		.thumbpoa {
			font-size: 15px;
		}
		
		div.sortbycat {
			float:left;
			width: 100%;
			padding-left: 0;
			text-align:left;
			margin-top: 15px;
		}
		
		div.ajaxloadingcontainer {
			float: right;
		}
		
		span.thumbpprice {
			font-size: 21px;
		}
		
		span.green {
			font-size: 15px;
		}
		
		div.testfreaks-items {
			margin-bottom: 3px;
		}
		
		/* sacks & oil */
		
		li.acc-logo, li.acc-logo-sack{ 
			width:33%;
		}
				
		ul.sackoillogos li:nth-child(-n+6) {
			margin-bottom: 15px;
		}
		
		.nowmoved .fontsize15 {
			font-size: 14px;
		}
			
		.thumb-acc{
			width:50%;
		}
		
		.floatleft100 .border3:before {
			border-left: 1px solid #eee;
		}
		
		.floatleft100 .border2:before {
			border: none;
		}
		
		/* rexel landing page */
		
		div.rexel-scrolling-offers {
			height: 340px;
		}
		
		div.rexel-scrolling-offers div.thumbrightcontainer {
			padding-right: 2%;
			box-sizing: border-box;
		}
		
		.landing-video-thumb {
			width: 97%;
			margin-bottom: 10px;
		}
		
		/* wizard */
		div.mobilewizard {
		padding: 2.5% 2.5%;
		}	
	
		.wizard select.smaller {
			font-size: 12px;
		}
		
		ul.wizardline1 li {
			width: 33.33%;
		}
		
		ul.wizardline1 li.small {
			width: 22.22%;
			height: 30px;
			font-size: 13px;
		}
		
		ul.wizardline1 li.extra {
			width: 33.33%;
			height: 30px;
			font-size: 13px;
		}
		
		ul.wizardline1 li.submit {
			width: 100%;
			height: 30px;
		}
		
		input[type="checkbox"] {
		height: 17px;
		width: 17px;
		}
		
		/* home page */
	
		div.topoffer1 {
			width: 50%;
			
		}
		div.clear500 {
			clear: both;
		}
		
		div.frontimage {
			text-align:left;
		}
		div.frontimage img {
			max-height: 179px;
		}
	
		/* leasing calculator */
		div.leaseheader {
			width: 18.83%;
			height: 57.22px;
			font-size: 12px;
		}
		
		div.leaseheaderterm {
			width: 11%;
			height: 57.22px;
			font-size: 12px;
		}
		
		div.leaseheaderquarter {
			width: 17.5%;
			height: 57.22px;
			font-size: 12px;
		}
		
		div.leaseheadernarrow {
			width: 15%;
			height: 57.22px;
			font-size: 12px;
		}
		
		div.leaseheaderdaily {
			display: none;
		}
		
		/* report a fault */
		
		td.reportafault a.fontsize15 {
			display:block;
			margin-top: 6px;
		}
		
		/* detail page */
		div.price-box {
			padding-right: 2.5%;
			padding-left: 2.5%;
		}
	
	
		/* order history */
		
		 div.order-info-2 {
		    width: 100%;
		    padding: 0;
		    display: block;
		    float:left;
		    text-align: left;
		    margin-bottom: 10px;
		}
		
		td.orderinfoname {
	  	width: 40%;
	  }
		td.orderinfoquantity {
	  	width: 14%;
	  }
	
	  td.orderinforeportfault {
	  	width: 30%;
	  }
	  table.orderinfominitable {
	  	width: 70%;
	  }
	  
	  table.orderinfominitable td.orderinfoleftcolumn {
	  	width: 70%;
	  }
	  
	  /* hard drive descruction */
	  div.harddriveleft {
	  	width: 60%;
	  }
		
		div.harddriveright {
			width: 40%;
		}
		
		/* compare */
		
		table.compare3 td, table.compare3 th, table.compare4 td, table.compare4 th, table.compare5 td, table.compare5 th {
			width: 35%;
		}
		
		table.compare td.names, table.compare th.names {
			width: 30%;
		}
		
		/* shopping cart */
			
			.shopcartquantity {
				width: 50%;
			}
			
			.shopcartnormal, .shopcartright {
				width: 25%;
			}
			span.shopcartprice {
				display:block;
				margin-bottom: 3px;
			}
			
			.shopcarttotalouter .shopcarttotalcontainer, .shopcarttocheckout .shopcarttotalcontainer {
		width: 55%;
		margin: 0 30% 0 15%;
	}
			
			span.shopcartquantitytext {
				display:block;
				margin-bottom: 3px;
			}
			.shopcartquantityinput {
				text-align:left;
				padding-left:10px;
			}
			.shopcartquantitybutton {
				padding-top:11px;
			}
			
			.shopcartradio_container {
				width: 50%;
			}
			
			/* checkout */
			.processSchema {
				width: 100%;
				padding-left: 0%;
				padding-right:0%;
			}
			
	}
	
	@media screen and (max-width: 450px) {
		
		.livechatimg {
			width: 175px;
		}
		
		div.scrollingtext {
		padding: 0 2%;
		font-size: 90%;
		}
		
		/* home */
		
		li.specialoffers {
			width: 100%;
			box-sizing: border-box;
		}
			
		/* leasing */
		
		div.leaseheader {
			font-size: 11.5px;
		}
		
		div.leaseheaderterm {
			font-size: 11.5px;
		}
		
		div.leaseheaderquarter {
			font-size: 11.5px;
		}
		
		div.leaseheadernarrow {
			font-size: 11.5px;
		}
		
		/* thumbnails */
		
		.thumbpoa {
			font-size: 14px;
		}
		/* detail page */
		div.upgradetext {
			width: 85%;
		}
		
		/* din 32757-1 standard */
	  
	  div.din3275left{
			width:70%;
			box-sizing: border-box;
			padding-right: 2%;
		}
		div.din3275right{
			width:30%;
		}
		
		/* comp charts */
		div.comp-chart-name {
	  	width: 100%;
	  	clear: both;
	  }
	  div.comp-chart-capacity {
	  	width: 16.66%;
	  	min-height: 40px;
	  }
	  div.comp-chart-shredsize {
	  	width: 16.66%;
	  	min-height: 40px;
	  }
	  div.comp-chart-securitylevel {
	  	width: 16.66%;
	  	min-height: 40px;
	  }
	  div.comp-chart-entrythroat {
	  	width: 16.66%;
	  	min-height: 40px;
	  }
	  div.comp-chart-wastebin {
	  	width: 16.66%;
	  	min-height: 40px;
	  }
	
	  div.comp-chart-price {
	  width: 16.66%;
	  min-height: 40px;
	  }
	  
	  /* checkout */
	
	  .processSchema span:nth-last-child(1) {
	  	display:none;
	  }
	  
	  .processSchema .active span:nth-last-child(1) {
	  	display:inline-block;
	  }
	  
	  .processSchema li {
	  	width: 28px;
	  }
	  .processSchema li span:nth-last-child(2) {
	  	width:100%;
	  }
	  .processSchema li.active span:nth-last-child(2) {
	  	width:20%;
	  }
	  .processSchema li.active {
	  	width: 144px;
	  }
	  .processSchema li .count {
	  	border:none;
	  }
		
		/*footer*/
		div.footcolumn {
			width: 100%;
		}
		
		div.footcolumndouble {
			width: 50%;
			padding-bottom:5%;
		}
		
	}
	
	@media screen and (max-width: 400px) {
		
		.hide400 {
			display:none;
		}
		
		div.shreddingtop {
			padding: 0 2.5%;
		}
		
		a.phonetop {
			font-size: 0.75em;
		}
		
		/* wizard */
		
		.wizard select.smaller {
			font-size: 11px;
		}
		/* footer */
		p.footer {
			text-align:center;
		}
		
		div.footerleft, div.footerright {
			width: 100%;
			text-align: center;
		}
		div.footerleft {
			margin-bottom: 8px;
		}
		
		/* thumbnail */
		
		ul.rexeloffers li {
			width: 50%;
		}
		
		div.more-info {
			padding: 6px;
		}
		
		.thumbpoa {
			font-size: 13px;
		}
		
		/* leasing page */
			
		div.leaseheader {
			font-size: 11px;
		}
		
		div.leaseheaderterm {
			font-size: 11px;
		}
		
		div.leaseheaderquarter {
			font-size: 11px;
		}
		
		div.leaseheadernarrow {
			font-size: 11px;
		}
		
		/* rexel landing page */
		.by-category-buttons {
			width: 100%;
		}
		
		p.by-category-buttons .more-info {
			width: 45%;
			margin: 0 2.5% !important;
			box-sizing: border-box;
		}
		
		/* order history */
		
		td.orderinfoname {
	  	width: 42.5%;
	  }
		td.orderinfoquantity {
	  	display:none;
	  	width: 0%;
	  }
	  td.orderinfoprice {
	  	width: 22.5%;
	  }
	  td.orderinforeportfault {
	  	width: 35%;
	  }
	  table.orderinfominitable {
	  	width: 100%;
	  }
	  
	  table.orderinfominitable td.orderinfoleftcolumn {
	  	width: 65%;
	  }
	  span.orderinfoname {
	  	font-size: 13px;
	  	padding-right: 3px;
	  }
	  
	  /* hard drive descruction */
	  div.harddriveleft {
	  	width: 100%;
	  }
		
		div.harddriveright {
			width: 100%;
		}
		
		/* shopping cart */
		
		.shopcartimage {
			width: 70px;
			box-sizing:border-box;
			padding: 0 2%;
		}
		
		.shopcartprod {
			margin-left: 125px;
		}
			
		.paymentlogoscontainer {
			position: static;
			min-height: 120px;
		}
		.paymentlogos {
			text-align:center;
			position: static;
			top: 0;
			left: 0;
			width: 100%;
		}
		.paymentlogostext, .paymentlogoscontainer .paymentlogostext {
			margin-left: 0px;
		}
		
		.shopcarttotalouter .shopcarttotalcontainer, .shopcarttocheckout .shopcarttotalcontainer {
		width: 70%;
		margin: 0 20% 0 10%;
	}
		
		.shopcartnormal, .shopcartright, .shopcartquantity {
			padding: 0;
		}
		
		/* detail */
		
		.gdpr-top-logo img {
			display: none;
		}
		
	}
	
	@media screen and (max-width: 380px) {
		
		/* wizard */
		
		input[type="checkbox"] {
		margin-left: 3px;
		}
		.wizard select.normal {
			font-size: 13px;
		}
		
		.wizard select.smaller {
			font-size: 13px;
		}
		
		ul.wizardline1 li {
			width: 50%;
		}
		
		ul.wizardline1 li.small {
			width: 33.33%;
			height: 30px;
			font-size: 12px;
			margin-bottom: 10px;
			text-align:right;
			padding-right: 5%;
			box-sizing: border-box;
		}
		
		ul.wizardline1 li.extra {
			width: 33.33%;
			height: 30px;
			font-size: 12px;
			text-align:right;
		}
		
		ul.wizardline1 li.submit {
			width: 100%;
			height: 30px;
		}
		
		ul.wizardline1 li.reset {
			margin-top: 0px;
		}
		
		/* thumbnail */
		
		div.more-info {
			padding: 6px 2px;
			width: 60px;
		}
		
		/* rexel landing page */
		
		div.rexel-scrolling-offers {
			height: 410px;
		}
		
		p.by-category-buttons .more-info {
			height:47px;
		}
		
		/* login */
		div.bglogin3 {
			width: 100%;
		}
		
		div.footcolumndouble {
			width: 60%;
			padding-bottom:5%;
		}
		
	}
	
	@media screen and (max-width: 360px) {
		
		a.phonetop {
			font-size: 0.70em;
		}
		
		div.shreddingtop {
			padding: 0 1%;
		}
			
		div.socialmedia {
			margin: 0;
		}
	
		ul.sociallogos li {
			width: 100%;
			margin-bottom: 15px;
		}
		
		.livechatimg {
			width: 150px;
		}
		
		div.topoffer1 {
			width: 100%;
			margin-bottom: 10px;
			border-bottom: 1px solid #aaa;
		}
		
		/* leasing page */
		
		div.leaseheader {
			width: 21.83%;
		}
		
		div.leaseheaderterm {
			width: 14%;
		}
		
		div.leaseheaderquarter {
			width: 20.5%;
		}
		
		div.leaseheaderweekly {
			display: none;
		}
		
		/* detail page */
		
		div.upgradetext {
			width: 80%;
		}
		
		div.price-box {
			padding-right: 1%;
			padding-left: 1%;
		}
		
		/* shopping cart */
		.shopcarttotalouter .shopcarttotalcontainer, .shopcarttocheckout .shopcarttotalcontainer {
		width: 80%;
		margin: 0 10% 0 10%;
	}
		
		/* compare */
		button.highlight {
			padding: 8px 4px;
		}
			
	}
	
	@media screen and (max-width: 350px) {
		
		.hide350 {
			display: none;
		}
		
		.group-box-three {
			width: 29%;
			margin: 0 2.1665% 10px 2.1665%;
		}
		
		.floatrightprice {
			margin-right: 3px;
		}
		
		/* thumbnail */
		div.more-info {
			padding: 6px 0px;
			width: 56px;
		}
		
		div.thumbdetailsspec {
			margin-bottom: 5px;
			padding-bottom: 5px;
			font-size: 12px;
		}
		
		/* home page */
		
		h1.header, span.orangeh1 {
			font-size: 18px;
		}
		
		
		
		/* search wizard */
		
		label.searchwizard {
			width: 30%;
		}
		
		/* rexel landing page */
		
		div.rexel-scrolling-offers div.thumbrightcontainer {
			padding-right: 1%;
		}
		
		/* compare */
		
		table.compare3 td, table.compare3 th, table.compare4 td, table.compare4 th, table.compare5 td, table.compare5 th {
			width: 33.33%;
		}
		
		table.compare td.names, table.compare th.names {
			width: 33.33%;
		}
		/*footer*/
		div.footcolumn {
			width: 100%;
		}
		
		
	}




@media print
{

	@page {
    size: 21cm 29.7cm;
    margin: 10mm 6mm 10mm 6mm; /* change the margins as you want them to be. */
	}
	
	div.central {
		width: 960px;
	}
	
	.searchcontainer, .wizardcontainer, .manulogostbl, #livechatbutton, .more, .less, .leftcolumn, .videogallery, .wistia_responsive_padding {
		display: none;
	}
	
	div.product-pricing, div.product-image {
		width: 33.33%;
	}
	
	div.product-middle {
		margin-right: 33.33%;
		margin-left: 33.33%;
	}

} /* end of @media print section - do not delete this! */