body {
	/*margin: 5px;*/
	background-color: #ffffff;
	
}
#pageSurround {
	width: 748px;
	margin: 0px auto;
	padding: 5px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
#subSurround {
	border: 1px solid #5C84CE;
	background-image: url(../styleImages/backgrounds/contentBg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#topHeader {
	text-align: right;
	height: 116px;
	margin-bottom: 10px;
	padding-right: 9px;
	padding-top: 0px;
	background-image: url(../styleImages/backgrounds/topHeader.jpg);
	border-bottom: 1px solid #000000;
}

.cellhead {
background-image: url(../styleImages/backgrounds/topHeader.jpg);
height: 104px;
text-align: right;
padding-right: 20px;

}


.cellleft {
	background: #EAEBEC;
	vertical-align: top;
	width: 179px;
}

.sideleft {
	background: #EAEBEC;
	width: 4px;
}

.cellright {
background-image: url(../styleImages/backgrounds/rightside.jpg);
	vertical-align: top;
	width: 9px;
}

.cellcontent {
padding: 10px;
vertical-align: top;
background: #ffffff;
text-align: left;

	
}

.cellfoot {
background-image: url(../styleImages/backgrounds/contentBg.jpg);
height: 40px;
vertical-align: top;
	
}

.sidetop {
	background-color:#EAEBEC;
	height:4px;
	}

.boxTitleLeft, .boxTitleRight {
	font-size: 10pt;
	font-weight:bold;
	color: #333333;
	background-image: url(../styleImages/backgrounds/shopcart.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 1px solid #aaa;
	height: 28px;
	padding-left: 35px;
	padding-top: 8px;
	text-align: left;
	margin:0 auto;
}

.boxTitleLeftml, .boxTitleRightml {
	font-size: 70%;
	color: #000000;
	background-image: url(../styleImages/backgrounds/mailing.jpg);
	border: 1px solid #aaa;
	height: 28px;
	padding-left: 35px;
	padding-top: 8px;
	text-align: left;
}

.boxTitleLeftsc, .boxTitleRightsc {
	font-size: 10pt;
	font-weight:bold;
	color: #333333;
	background-image: url(../styleImages/backgrounds/shopcart.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 1px solid #aaa;
	height: 28px;
	padding-left: 35px;
	padding-top: 8px;
	text-align: left;
}

.boxTitleLeftst, .boxTitleRightst {
	font-size: 70%;
	color: #000000;
	background-image: url(../styleImages/backgrounds/salestag.jpg);
	border: 1px solid #aaa;
	height: 28px;
	padding-left: 35px;
	padding-top: 8px;
	text-align: left;
}

.boxTitleLeftinf, .boxTitleRightinf {
	font-size: 10pt;
	font-weight:bold;
	color: #333333;
	background-image: url(../styleImages/backgrounds/info.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 1px solid #aaa;
	height: 28px;
	padding-left: 35px;
	padding-top: 8px;
	text-align: left;
}


.boxTitleLeftfp, .boxTitleRightfp {
	
	font-size: 10pt;
	font-weight:bold;
	color: #333333;
	background-image: url(../styleImages/backgrounds/featured.png);	
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 1px solid #aaa;
	height: 28px;
	padding-left: 35px;
	padding-top: 8px;
	text-align: left;
}

.boxTitleLeftpp, .boxTitleRightpp {
	
	font-size: 10pt;
	font-weight:bold;
	color: #333333;
	background-image: url(../styleImages/backgrounds/popprod.gif);
  background-repeat: no-repeat;
	background-color: #ffffff;
	border: 1px solid #aaa;
	height: 28px;
	padding-left: 35px;
	padding-top: 8px;
	text-align: left;
}

.boxTitleLeftcat, .boxTitleRightcat {
	
	font-size: 10pt;
	font-weight:bold;
	color: #333333;
	background-image: url(../styleImages/backgrounds/categories.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 1px solid #aaa;
	height: 28px;
	padding-left: 35px;
	padding-top: 8px;
	text-align: left;
}


.boxContentLeft, .boxContentRight {
	border-left: 0px solid #0E51A3;
	border-right: 0px solid #0E51A3;
	border-bottom: 0px solid #0E51A3;
	background-color: transparent;
	padding-left: 15px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	text-align: left;
	
}
.colLeft {
	position: relative;
	left: 0px;
	width: 160px; 
	padding-left: 9px;
	padding-right: 5px;
	float: left;
}
.colMid {
	position: relative;
	width: 398px;
	float: left;
}
.colRight {
	position: relative;
	width: 160px; 
	padding-left: 5px;
	right: 9px;
	float: right;
}
.boxContent {
	border-top: 0px solid #A8B4B0;
	border-right: 0px solid #5E85CF;
	border-bottom: 0px solid #5E85CF;
	border-left: 0px solid #5E85CF;
	padding: 3px;
	
	/*font-size: 75%;*/
	color: #333333;
	margin-bottom: 5px;
}
/* CHECKOUT PAGES */
.colLeftCheckout {
	position: relative;
	left: 0px;
	width: 160px; 
	padding-left: 9px;
	padding-right: 10px;
	float: left;
}
.colMainCheckout {
	position: relative;
	width: 558px;
	float: left;
}
/* END CHECK OUT PAGES */
.siteDocs {
	text-align:center;
	margin-top: 10px;
	
}
.pagination {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
#subCats {
	background-color: #EBEDFE;
	text-align: center;
	border: 1px solid #C9CEFC;
	margin: 0px;
	padding: 3px;
	float: left;
	width: 387px;
}
.subCat {	
	text-align: center;
	padding: 8px;
	float: left;
	width: 110px;
}
.regSep{
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	
}

ul.thumbs
{
  float:left;
  width:100%;
  margin-top:0.25em;
}

ul.thumbs:after
{
  clear:both;
  display:table;
  content:"";
}

ul.thumbs li a
{
  display:block;
  padding:2px;
  border:1px solid #eee;
  margin:2px;
}

ul.thumbs li
{
  float:left;
  margin:0.25em;
  list-style:none;
  height:100px;
}

ul.thumbs li img
{
  max-width:80px;
  max-height:90px;
}

div#stock
{
  margin-top:-3px;
}

div#stock span
{
  font-weight:bold;
}

div#stock span img
{
  position:relative;
  top:3px;
}

#inStock
{
  color:#009900;
}

#outOfStock
{
  color:#CC0000;
}

#outOfStock .oos
{
  color:#FFCD2B;
}

div.lowerbasket
{
  width:50%;
  float:left;
}

div.lowerbasket table
{
  float:right;
}

.clear
{
  clear:both;
}

div.lowerbasket h2
{
  font-size:13px;
  margin:0;
}

div#shipping-wrapper div
{
  float:left;
  margin-top:6px;
  padding:6px;
  background:lightgreen;
}

div.prod-image
{
  width:390px;
  text-align:center;
}

div.prod-image img
{
  max-width:390px;
}

.siteDocs
{
  font-weight:bold;
  border-top:1px solid #444;
  border-bottom:1px solid #444;
  height:28px;
  line-height:26px;
  font-size:110%;
  color:#999;
}
  
.siteDocs a.txtSiteDocs
{
  color:#666;
}

.boxContentLeft.account p
{
	margin:0;
	margin-top:1em;
	font-size:11px;
}

.searchWrap
{
	margin:0.5em 0;
}

#searchStr
{
	font-size:11px;
	width:146px;
	padding:0.25em;
	height:16px;
	background:white;
	float:left;
	border:1px solid #999;
	color:#333;
}
	

input.searchBtn
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #FFF;
	width:25px;
	background-color: #DD4E17;
	margin-left:4px;
	text-decoration: none;
	font-weight: bold;
	padding: 3px;
	border:0;
	font-size:9pt;
	float:left;
}

.clear,
.clr
{
	clear:both;
}

.pagecontent ul.viewCat
{
    padding: 0;
}

ul.viewCat > li
{
  list-style:none;
  box-sizing:border-box;
  width:236px;
  float:left;
  height:260px;
  padding:15px;
  border:1px solid darkgrey;
  margin:0 16px 15px 0;
  position:relative;
  cursor:pointer;
}

ul.viewCat > li *
{
  margin:0;
  padding:0;
}

ul.viewCat > li:hover
{
  border-color:#f54d13;
}

ul.viewCat > li:nth-child(3n)
{
  margin-right:0;
}

ul.viewCat:after
{
  display:table-cell;
  content:'';
  clear:both;
}

ul.viewCat form, ul.viewCat p.desc
{
  display:none;
}

ul.viewCat > li h2
{
  margin-top:5px;
  margin-bottom:5px;
  height:41px;
  text-align:center;
  font-size:92%;
}

ul.viewCat > li:hover h2 a
{
  color:#f54d13;
}

ul.viewCat > li h2 a
{
  color:black;
  text-decoration:none;
}

ul.viewCat span.price
{
  text-align:center;
  font-size:110%;
  display:block;
  text-shadow:2px 2px 2px #eee;
}

ul.viewCat span.price span.incVat,
ul.viewCat span.price span.exVat
{
    font-size:85%;
    color:#666;
}

ul.viewCat div.pricewrap span.title
{
  display:none;
}

ul.viewCat p.img
{
  text-align:center;
  height:150px;
}

ul.viewCat p.img img
{
  max-width:100%;
  max-height:150px;
}

/* bar */

div.bar
{ 
  font-family: sans-serif; 
}

div.bar .barItem
{
  border:1px solid darkgrey;
  margin-bottom:15px;
  padding:0.5em;
}

div.bar h3
{
  margin:0;
  margin-bottom:0.5em;
  font-size:100%;
  font-weight:bold;
}

div.bar div.basket a.viewcart
{
  margin-left:7px;
}

div.bar .barItem.barInfo ul,
div.bar .barItem.barCats ul,
div.bar .barItem.barCart ul
{
  font-size:13px;
  margin-left:1em;
}

div.bar .barItem.barInfo ul li,
div.bar .barItem.barCats ul li,
div.bar .barItem.barCart ul li
{
  margin-bottom:4px;
}

div.bar .barItem.barCats ul li a
{
  color:black;
  text-decoration:none;
}

div.bar .barItem.barCats ul li a:hover,
div.bar .barItem.barCats ul li a:active
{
  color:#f54d13;
  text-decoration:underline;
}

div.bar .barItem.barInfo form,
div.bar .barItem.barInfo select
{
  display:inline;
  width:100px;
}

div.bar .barItem.barAccount p
{
  font-size:13px;
}

ul
{
  -webkit-padding-start:0;
}

.pagecontent ul
{
    -webkit-padding-start:0;
    padding-left:40px;
}


h1
{
  font-size:20px;
  margin-bottom:0;
}

h4
{
  margin-top:0;
  color:darkgrey;
}

ul.viewCat.homepage li p.img,
ul.viewCat.homepage li h2,
ul.viewCat.homepage li
{
  height:auto;
  position: relative; 
}

ul.viewCat.homepage li h2
{
  font-size:120%;
  margin:10px 0;
  position:relative;
}
/*
ul.viewCat.homepage li:nth-child(3n+2) 
{
  margin-right:16px;
}

ul.viewCat.homepage li:nth-child(3n+4) 
{
  margin-right:0;
  margin-left:16px;
}

ul.viewCat.homepage li:nth-child(1),
ul.viewCat.homepage li:nth-child(2),
ul.viewCat.homepage li:nth-child(3),
ul.viewCat.homepage li:nth-child(4)
{
  width:362px;
  margin-right:16px;
  margin-left:0;
}

ul.viewCat.homepage li:nth-child(1) p.img img,
ul.viewCat.homepage li:nth-child(2) p.img img,
ul.viewCat.homepage li:nth-child(3) p.img img,
ul.viewCat.homepage li:nth-child(4) p.img img
{
  height:100px;
}

ul.viewCat.homepage li:nth-child(2),
ul.viewCat.homepage li:nth-child(4)
{
  margin-right:0;
}*/

.hide-basket
{
    display:none;
}

.searchBtn {
	font-family:  Verdana,Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	border: 
	
	height: 20px;
	width: 30px;
	border-bottom-style: outset;
}

html,body
{
  font-family:Verdana,Arial, Helvetica, sans-serif;
}

.searchBox {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	background-color: #EBECEE;
	
	border-bottom-style: inset;
}
.textbox {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:10pt;
    border-width:1px;
}
.textboxDisabled {
	background:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border:none;
}
.submit {	
	font-family:  Verdana,Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight: bold;
  padding:3px 13px;
  
	color: #FFFFFF;
	background-color: #dd4e17;
	line-height: 30px;
	text-align: center;
	border:0px;
	text-decoration: none;
}
form, ol, ul {
	margin: 0px;
	padding: 0px;
}
li {
/*	list-style-position: inside; */
	margin: 0px;
	padding: 0px;
}
li.bullet {
	list-style-type: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;	
}
li.bulletLrg {
	list-style-type: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;	
}
li.num {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;		
}
li.account {
	list-style-type: square;
	padding-top: 5px;
	padding-bottom: 5px;
}
.txtSession {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
}
a.txtSession {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	text-decoration: none;
} 
a.txtSession:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #666666;
	text-decoration: underline;
} 
.txtSessionGrey {
	color:	#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-transform: capitalize;
}
.txtCopy, .txtSiteDocs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
}
a.txtSiteDocs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #031074;
	text-decoration: none;
}
a.txtSiteDocs:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #031074;
	text-decoration: underline;
}
a.txtButton {

	font-size:120%;
	color: white;
	background-color: #dd4e17;
	padding: 8px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	border-radius:3px;
}

a.txtButton:hover {
	color: #FFFFFF;
	background-color: #6088c3;
}

.txtOldPrice {
	text-decoration: line-through;
}
.txtSale {
 	color: #FF0000;
}
.txtOutOfStock {
	color: #FF0000;
}

.txtSiteDocs, a.txtSiteDocs {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
}
a.txtSiteDocs:hover {
	text-decoration:underline;
}

.txtDefault, a.txtDefault, a.txtLink, a.txtLocation, a.txtTAF {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight:bold;
	font-size:10pt;
	text-decoration:none;
}
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover, a.txtTAF:hover {
	text-decoration:underline;
}
span.txtContentTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	display:block;
	padding:5px;
	background-color:#e0e0e0;
	color: #333333;
}

h1
{
  margin-top:0;
  color:#444;
}

a.txtTAF {

		font-size:80%;
		color:#dd4e17;
		text-decoration:underline;

	}
	
a.txtTAF:hover {

		font-size:80%;
		color:#6088c3;
		
	}

.price

	{
	
	font-weight:bold;
	color:#dd4e17;
	
	}

.txtContentTitle .txtDesc {

	position:relative;
	top:-3px;

}

.txtBoxSave {
	color: #F90707;
	padding-left: 16px;
}

.tdItemSep {

	height:3px;
	background-image: url('../styleImages/listdots1.gif');
	background-repeat: repeat-x;
	
}

.tblList {
	/*border: 1px solid #BFCCC7;*/
	width:100%;
}
.tdListTitle {
	background-color: #BFCCC7;
	font-family:  Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0E51A3;
	border-bottom: 1px solid #BFCCC7;
}
.tdEven {
	background-color: #FFFFFF;
}
.tdOdd {
	background-color: #ffffff;
}

.txtCart {
	font-family:  Verdana,Arial, Helvetica, sans-serif;
	font-size: 85%;
	width:150px;
	color: #0E51A3;	
}
.cartTotal {
	border-top: 1px dotted #777777;
	padding-top: 2px;
	margin-top: 3px;
}
a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {
	text-decoration: none;
	color: #006699;
}
a.txtCartProduct:hover {
	text-decoration: none;
	color: #6699cc;
}
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited,
a.buttonit:active, a.buttonit:link, a.buttonit:visited {
	font-family:  Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #dd4e17;
	text-decoration: none;
	font-weight: bold;
	padding: 3px;

}
a.txtviewCart:hover,
a.buttonit:hover {
	background-color: #6088c3;
	color: #FFFFFF;
}
.cartProgress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	padding: 4px;
	border: 1px solid #CCCCCC;
	width: 450px;
	margin: auto;
	margin-top:1em;
}
.txtcartProgressCurrent {
	color: #61A2DF;
	font-weight: bold;
}
.quickBuy {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.tdcartTitle {
	font-weight: bold;
	color: #333333;
	background-color: #eaeaea;
	padding: 6px 3px 6px 3px;
	/*border-bottom: 1px solid #666666;*/
}
.tdcartEven {
	background-color: #FFFFFF;	
}
.tdcartOdd {
	background-color: #FFFFFF;
}

table#choose_gateway
{
  width:80%;
  border:2px solid #ccc;
  border-bottom:none;
}

.tdgateway {
	padding:10px 5px;
	border-bottom:2px solid #ccc;
}

.tdgateway.logo
{
  width:150px;
  text-align:center;
}

.tdgateway.desc
{
  text-align:left;
}

.tdgateway.select
{ 
  width:140px;
  text-align:right;
}

div#checkout_comments
{
  text-align:center;
}

div#checkout_comments h4
{
  text-align:left;
}

.continue-checkout
{
  text-align:center;
}

.tdCartSubTotal {
	padding: 6px 3px 6px 3px;
	background-color: #eaeaea;
	/*border-top: 1px solid #666666;*/
}
a.txtCheckout, input.txtCheckout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size:10pt;
	background-color: #66CC33;
	text-decoration: none;
	font-weight: bold;

	padding: 4px;
	/*border: 1px solid #000000;*/
}

input.txtCheckout
{
    border:0;
    padding:5px;
}

a.txtUpdate {
	font-family:  Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #dd4e17;
	text-decoration: none;
	font-weight: bold;

	padding: 3px;
	font-size:9pt;


}
.txtStockWarn {
	font-size: 70%;
	color: #FF0000;
}
.txtError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #050F72;
	background-color: #FFCECE;
	border: 1px solid #FF0000;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.txtCopyright, a.txtCopyright {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 5px;
	color: #BFCCC7;
}
a.txtCopyright:hover {
	text-decoration: none;
}
.dropDown {
	width: 120px;
}
.buttonsWrap .buynow
{
  display:none;
}

.buttonsWrap td
{
  text-align:right;
}
.bodyCart .txtCopyright
{
  display:none;
}

a.txtviewCart,
a.buttonit
{
  display:inline-block;
  margin:0.25em;
  font-size:9pt;
}

.basket
{
  font-size:11px;
  /*padding:4px;*/
  
}

.basket ul li
{
  list-style:none;
  margin:0;
  padding:0;
  padding-bottom:1.6em;
  overflow:hidden;
  position:relative;
  white-space:nowrap;
  width:182px;
  margin-bottom:0.6em;
  border-bottom:1px solid #ccc;
}

.basket ul li span {
	position:absolute;
	bottom:0.4em;
	right:0;
	color: #333333;
}

.basket ul li.items,
.basket ul li.total
{
  padding-bottom:0.4em;
}

.basket ul li.items span,
.basket ul li.total span
{
}

div.login-details
{
	margin: 0 auto;
	padding: 6px;
	font-size: 1em;
	width:75%;
	line-height:1.65em;
	color: #f54d13;
	border: 2px solid #F54D13;
}

div.wrapper
{
  width:960px;
  margin:0 auto;
}

div.bar
{
  float:left;
  width:200px;
}

div.pagecontent
{
  float:left;
  width:740px;
  padding:10px;
  font-size: 75%;
}

div.pagecontent:after
{
  content:"";
  display:table;
  clear:both;
}

div.footer
{
  text-align:center;
  width:100%;
  clear:both;
}
  
img.disclaimer
{
  text-align:center;
  display:block;
  margin:1em auto 0 auto;
}

div.image-wrapper
{
  float:left;
  width:390px;
}

div.pricing
{
  float:left;
  padding-left:10px;
  width:340px;
}

div.clear
{
  clear:both;
}

dl
{
  margin:0;
}

dl dt
{
  float:left;
  width:95px;
  margin:0.5em 5px 0.5em 0;
  font-weight:bold;
  text-align:right;
  clear:both;
  line-height:1.5em;
}

dl dd
{
  float:right;
  width:240px;
  margin:0.5em 0;
  line-height:1.5em;
  text-align:left;
}

dl:after
{
  clear:both;
  display:table;
  content:"";
}

dt.price
{
  color:inherit;
  display:none;
}

dd.price
{
  font-size:250%;
  float:left;
  font-weight:normal;
  margin-top:0;
  width:auto;
  margin-bottom:0;
}

dd.price-ex
{
    margin:0;
    clear:left;
}

dd.incVat, dd.exVat
{
    width: 46px;
    float: left;
    margin-left: 0.5em;
    margin-top: 1.6em;
}

p#id_more_than_stock
{
  padding-left:24px;
  background:url('https://cds.static.fnltd.co.uk/images/icons-ns/exclamation.png') 0 0 no-repeat;
  color:#f54d13;
}

body.basket-body .footer{
    display:none;
}

.barCart
{
    display:none;
}

.boxContent
{
    position:relative;
}

body.basket-body .pagecontent, body.basket-body .wrapper
{
    float:none;
    width:auto;
}

#exit-basket
{
    position:absolute;
    top:0;
    left:-6px;
}

#exit-basket a
{
    text-decoration:none;
    color:#999;
    display:inline-block;
    border:2px solid transparent;
    padding:0 6px;
}

#exit-basket a:hover
{
    border-color:#ddd;
}

#exit-basket a span
{
    margin-right:7px;
}

.cartProgress>a, .cartProgress span a
{
    color:#333;
}

#choose-del-method label
{
    display:block;
    font-size:160%;
    line-height:200%;
}

#choose-del-method label em
{
    font-style:normal;
    font-size:80%;
}

#choose-del-method input
{
    margin-right:8px;
}

.ball-loader {
  width: 100px;
  height: 23.3333333333px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.ball-loader-ball {
  will-change: transform;
  height: 23.3333333333px;
  width: 23.3333333333px;
  border-radius: 50%;
  background-color: Orange;
  position: absolute;
  -webkit-animation: grow 1s ease-in-out infinite alternate;
          animation: grow 1s ease-in-out infinite alternate;
}
.ball-loader-ball.ball1 {
  left: 0;
  transform-origin: 100% 50%;
}
.ball-loader-ball.ball2 {
  left: 50%;
  transform: translateX(-50%) scale(1);
  -webkit-animation-delay: 0.33s;
          animation-delay: 0.33s;
}
.ball-loader-ball.ball3 {
  right: 0;
  -webkit-animation-delay: 0.66s;
          animation-delay: 0.66s;
}

@-webkit-keyframes grow {
  to {
    transform: translateX(-50%) scale(0);
  }
}

@keyframes grow {
  to {
    transform: translateX(-50%) scale(0);
  }
}

.basketBar h3
{
    float:left;
}

.basketBar>span
{
    float:right;
    font-size:8pt;
    margin-top:3px;
}


.basketBar>span:after
{
    content:"";
    clear:both;
}


p.note
{
    font-size: 120%; 
    padding: 5px; 
    border: 2px solid rgb(126, 255, 142); 
    font-weight: normal; 
    text-align: center; 
    line-height: 1.3em; 
    color: green;
}


li.homeTopRow:before
{   
      content: "";
      background-position: center;
      background-repeat:no-repeat;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      opacity: 0.25;
}

li.homeCat20:before
{   
      background-image: url('/shop/skins/shop_banner_defwiring.png');
}

li.homeCat18:before
{   
      background-image: url('/shop/images/uploads/5beae8ebd9324Nov2018_newlabel.jpg');
      background-size: 150px;
}

li.homeCat15:before
{   
      background-image: url('/shop/skins/shop_banner_webasto.png');
      background-size: 150px;
}

li.homeCat8:before
{   
      background-image: url('/shop/images/uploads/57f528fedf83bSAM_0441_(Large).JPG');
      background-size: 150px;
}