/**************************
   - WEBSHOP GENERAL
**************************/
div.invokeXSLT { display:none; }

/**************************
   - WEBSHOP PRODUCT LIST
**************************/

div.productList { overflow:hidden; }
div.productList div.product { width:245px; overflow:hidden; height:360px; padding: 10px 9px 0 10px; border-right:1px solid #dee1ce; border-bottom:1px solid #dee1ce; float:left; }
li.box div.productList div.product { border:0; padding:0; padding-bottom:10px; height:auto; float:none; }
div.productList div.product div.productContent h2 { padding-top:3px; }

/*** COLUMNS ***/
div.productList div.product.col3 { border-right:0; padding-right:0; }
div.productList div.product.col1  { padding-left:0; }

/*** ROWS ***/
div.productList div.product.row1  { padding-top:0; }

/*** IMAGE ***/
div.productList div.product a.productImageLink { display:block; height:258px; overflow: hidden; }
div.productList div.product a.productImageLink img.productImage {display:block; border:1px solid #2e2633; z-index:1; margin-left: auto; margin-right: auto; }
div.productList div.product a.productImageLink span.productPrice {z-index:2; left:0; bottom:11px; display:block; font-size:24px; color:#fff; margin: 4px; padding:4px 5px 2px 10px; background:#2e2633; }

/*** HEADING ***/
div.productList div.product h1,
div.productList div.product h1 a { color:#99173c; font-size:24px; text-transform:uppercase; padding:0; }

/*** QUANTITY AND VARIANTS ***/
div.productList div.product div.quantity,
div.productList div.product div.variants { border-top:1px solid #dee1ce; margin-top:5px; padding:5px 0 0;  }
div.productList div.product div.quantity input.quantity { border:1px solid #72b1a8; height:18px; width:24px; margin-left:10px; text-align:center; }
div.productList div.product div.variants select { float:right; }

/*** OPTIONS/CHOICES ***/
div.productList div.product table.productChoices,
div.productList div.product table.productChoices td { padding:0; margin:0; border:0; }
div.productList div.product table.productChoices { width:100%; }
div.productList div.product table.productChoices td.col2 { text-align:right; }

/*** ADD TO CART ***/
div.productList div.product div.productAddToCartWrap,
div.productList div.product div.productAddToCartWrap input { color:#000; text-transform:uppercase; cursor:pointer; }
div.productList div.product div.productAddToCartWrap { float:right; background:#bbddbb; top:-2px; }
div.productList div.product div.productAddToCartWrap input { border:0; padding:0px 4px 0; height:23px; background:transparent; width:120px;  }
div.productList div.product div.soldout { background:#c4001c; padding:3px 6px 0; height:20px; cursor:default; }

div.productList div.productToUpdate div.productContent div.productDescription {height: 60px;}
div.productList div.productToUpdate {background-color: #f4f4f4; border: 1px solid lightgrey; padding: 2px;}


/********* JSP for SALE  ***********/
.front {
	position:absolute;
	opacity: 0.8;
	top: 0;
	left: 110px;
}
.front_sml {
	position:absolute;
	opacity: 0.8;
	top: 0;
	left: 62px;
}
.onsale_sml {
	position: absolute;
	top: 0;
	margin-left: 56px;
	opacity:0.8;
	height: 123px;
	background: url(/img/flag-sale.png) no-repeat;
}
.onsale_lrg {
	position: relative;
	float: right;
	top: -307px;
	margin-left: 56px;
	opacity:0.8;
	height: 130px;
	width: 130px;
	background: url(/img/flag-sale.png) no-repeat;
}

.front_lrg {
	position:absolute;
	opacity:0.8;
	top: 0;
	left: 810px;
}
.salePrice {
	color: #F00000 !important;
}
.salePrice_raz {
	color: #F00000 !important;
}
.productContent {
	height: 94px;
	position: relative;
}
.productContent_raz {
	position: relative;
	height: 94px;
	top: -124px;
}
.productToUpdate {position: relative;}

/* JSP add freight to product list */
.freight {
	color: lightgrey;
	font-size: 67%;
}
/* JSP added spotProduct and spotService */
div.spotProduct {
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	float: left;
	text-align: left;
	padding: 4px;
	margin-left: 0;
	margin-bottom: 10px;
	width: 190px;
	height: 248px;
	border: 1px solid black;
	background-color: #DCE2EE;
	color: black;
	position: relative;
}
div.spotService {
	float: left;
	text-align: left;
	padding: 4px;
	margin-left: 10px;
	margin-bottom: 5px;
	background-color: #DCE2EE;
	color: black;
}
div.serviceContent {
	display: table;
	width: 450px;	/* JSP DEC 2020 */
}
div.serviceDescription {
	display: table-cell;
	width: 250px;	/* JSP DEC 2020 */
	overflow: hidden;
}
div.servicePrice {
	display: table-cell;	
}
div.serviceQuantity {
	display: table-cell;
	width: 40px;
	padding-left: 5px;
}
div.spotService div.serviceQuantity input.quantity { border:1px solid #72b1a8; height:18px; width:24px; margin-left:10px; text-align:center; }
div.spotService div.serviceAddToCartWrap {float: right; background: #bbddbb; position: relative; top: 7px;}
div.spotService div.serviceAddToCartWrap input { border:0; padding:0px 4px 0; height:23px; background:transparent; }
	
div.spotProduct div.productToUpdate a.productImageLink img.prodimage { position: relative; display:block; margin-left: auto; margin-right: auto; }
div.spotProduct .productDescription {height: 120px;}
div.spotProduct span.productPrice {display:block; font-size:16px; color:#fff; padding:4px 5px 2px 10px; background:#2e2633; }
div.spotProduct div.quantity { border-top:1px solid #dee1ce; margin-top:5px; padding:5px 0 0;  }
div.spotProduct div.quantity input.quantity { border:1px solid #72b1a8; height:18px; width:24px; margin-left:10px; text-align:center; }
	
div.spotProduct div.productAddToCartWrap,
div.spotProduct div.productAddToCartWrap input { color:#000; cursor:pointer; }
div.spotProduct div.productAddToCartWrap { float:right; background:#bbddbb; position:relative; top:-2px; }
div.spotProduct div.productAddToCartWrap input { border:0; padding:0px 4px 0; height:23px; background:transparent; }
	
/* JSP for category display */
div.catgeoryList a{text-decoration: none;}
	
/* JSP added spotEvent */
.eventList { overflow:hidden; }
.spotEvent {
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	float: left;
	text-align: left;
	padding: 4px;
	margin: 10px 0 25px 10px;
	width: 90%;
	border: 1px solid black;
	color: black;
	background-color: white;
	overflow-x:hidden;
}
.eventTitle {margin-left: 10px; width:666px; height: 22px; overflow: hidden;}
.eventTitle h2:hover {background: #f3f3f3;}
.eventGuts {font-size:16px; color:#000; padding:4px 5px 2px 10px;height: 55px;}
img.eventimage {vertical-align:top;float: left;}
.eventTime {color:#0d448c;width: 440px;margin-left: 100px;}
.eventDetails {font-size:14px; color:#0d448c; padding:4px 5px 2px 10px;clear: both;}
a.eventMore {color:#0D448C;font-size: 80%;cursor:pointer;}
.etbox {margin-top: 10px;}
span.sebox {width: 70px;font-weight:700;float:left;}
a.evLink {color: #090976; text-decoration: none;}  /* make links the h2 text color */
.eventNotes p{font-size:14px; color:#0d448c;} /* JSP April 2020 */

/**************************
   - WEBSHOP PRODUCT
**************************/
div#product { overflow:hidden; }

/*** BACK ***/
div#product a#backToCategory { float:left; text-decoration:none; clear:both; margin-bottom:20px; font-size:12px; color:#fff; font-weight:bold; text-transform:uppercase; background:#2e2633; padding:4px 9px 3px;  }

/*** IMAGE ***/
div#product img#productImage { float:right; border:1px solid #2e2633; }

/*** CONTENT ***/
div#product div#productContent { float:left; clear:left; width:600px; }

/*** DESCRIPTION ***/
div#product div#productContent div#productDescription { padding-right:20px;}

/*** QUANTITY AND VARIANT ***/
div#product div#productContent div#quantity,
div#product div#productContent div#variants { width:180px; height:21px; float:right; border-top:1px solid #dee1ce; margin:0px 20px 5px 0; padding:8px 0 0; }
div#product div#productContent div#variants { border-bottom:1px solid #dee1ce; padding-bottom:5px; }
div#product div#productContent div#variants select.productVariants { margin-left:10px; }
div#product div#productContent div#quantity input.quantity { border:1px solid #72b1a8; height:18px; width:24px; margin-left:10px; text-align:center; }

/*** ADD TO CART ***/
div#product div#productContent span#productPrice,
div#product div#productContent div#productAddToCartWrap input,
div#product div#productContent div#productAddToCartWrap { width:140px; float:left; clear:left; }
div#product div#productContent div#productAddToCartWrap,
div#product div#productContent div#productAddToCartWrap input { color:#000; text-transform:uppercase; cursor:pointer; }
div#product div#productContent div#productAddToCartWrap { margin-top:10px;  background:#bbddbb; }
div#product div#productContent div#productAddToCartWrap input { border:0; padding:0; height:30px; background:transparent; text-align:center; }
div#product div#productContent div#productAddToCartWrap span.addingToCart {padding: 5px; height:20px; text-align:center; }
div#product div#productContent div#productAddToCartWrap.updating input,
div#product div#productContent div#productAddToCartWrap span.addingToCart { display:none; }
div#product div#productContent div#productAddToCartWrap.updating span.addingToCart { display:block; }
div#product div#productContent div#productAddToCartWrap.soldout { background:#c4001c; padding:12px 0 0; height:28px; cursor:default; text-align:center; }

/*** PRICE ***/
div#product div#productContent span#productPrice { font-size:18px; line-height:18px; text-align:center; color:#fff; padding:8px 0; background:#2e2633; }
/*** Freight ***/
div#product div#productContent span#freight { font-size:12px; line-height:30px; text-align:center; color:#fff; padding:3px; margin-left: 5px; background:#2e2633; }

/**************************
   - MINI CART
**************************/
div#miniCart { position:absolute; top:0; right:0; width:300px; height:66px; padding:2px 10px 20px; background:#fff; z-index:3; }
div#miniCart * { color:#000; }
div#miniCart div,
div#miniCart span { color:#000; font-size:12px; }

/*** TOP ***/
div#miniCart div#miniCartTop { overflow:hidden; height: 30px; position: relative; z-index: -1;}
div#miniCart div#miniCartItemInfo { overflow:hidden; height: 20px; position: relative; z-index: -1;}
div#miniCart div#miniCartBottom { overflow:hidden; height: 26px; position: relative; z-index: -1;}

div#miniCart div#miniCartTop h4 { background:url(gfx/minicart-icond.png) no-repeat; line-height:24px; font-size:20px; text-transform:uppercase; color:#f1f0de; padding-left:35px; margin-top:5px; font-weight:bold; }
/*div#miniCart div#miniCartTop h4 { font-size:20px; line-height:20px; text-transform:uppercase; float:left; color:#f1f0de; padding:0; margin:0; } */
div#miniCart div#miniCartTop div#miniCartCurrency { float:right; margin-top:5px; }
div#miniCart div#miniCartTop div#miniCartCurrency select { margin-left:6px; }

/*** QUANTITY ***/
div#miniCart div#miniCartItemInfo {padding:2px 0 2px; margin-top:2px; }
div#miniCart.items0 div#miniCartBottom,
div#miniCart.items0 div#miniCartItemInfo div#miniCartNotEmpty,
div#miniCart.items1  div#miniCartItemInfo div#miniCartNotEmpty span#miniCartMultipleItem,
div#miniCart div#miniCartItemInfo div#miniCartNotEmpty span#miniCartSingleItem { display:none; }
div#miniCart div#miniCartItemInfo div#miniCartNotEmpty span#miniCartMultipleItem,
div#miniCart.items1 div#miniCartItemInfo div#miniCartNotEmpty span#miniCartSingleItem { display:inline; }

div#miniCart.items0 div#miniCartItemInfo div#miniCartIsEmpty { display:block; }

/*** REMOVE ORDERLINES ***/
div#miniCart div#miniCartItemInfo div#miniCartRemoveAllOrderlines { float:right; }
div#miniCart div#miniCartItemInfo div#miniCartRemoveAllOrderlines input#emptyCart { width:20px; height:20px; padding:0; margin:0; border:0; background:#99173c url(gfx/cross.png) no-repeat 5px 5px; cursor:pointer; }

/*** BOTTOM ***/
div#miniCart div#miniCartBottom { padding-top:2px; }
div#miniCart div#miniCartBottom div.updating,
div#miniCart div#miniCartBottom div#miniCartTotalPriceWrap,
div#miniCart div#miniCartBottom div#miniCartTotalPriceWrap span { font-size:22px; line-height:20px; }
div#miniCart div#miniCartBottom div.updating,
div#miniCart div#miniCartBottom div#miniCartTotalPriceWrap { background:#fff; float:left; padding:0; min-width:212px; }

div#miniCart div#miniCartBottom a#miniCartViewCart { position:absolute; right:0; font-size:12px; background:#f29d35; color:#fff; padding:6px; line-height:12px; font-family: 'Droid Sans', sans-serif; text-transform:uppercase; font-weight:bold; }
div#miniCart div#miniCartBottom a#miniCartViewCart:hover { text-decoration:none; }

/*** UPDATING ***/
div#miniCart div#miniCartItemInfo div#miniCartIsEmpty { display:none; }
div#miniCart.updating.items0 div#miniCartItemInfo div#miniCartNotEmpty,
div#miniCart.updating.items0 div#miniCartItemInfo div#miniCartIsEmpty,
div#miniCart.updating div#miniCartBottom div#miniCartTotalPriceWrap,
div#miniCart div.updating { display:none; }
div#miniCart.updating.items0 div#miniCartItemInfo div.updating,
div#miniCart.updating div#miniCartBottom div.updating { display:block; }

/**************************
   - CART GENERAL. JSP suppress step 3 and renumber steps 4 and 6
**************************/
div#cart {}

/*** PROGRESS ***/
div#cart ul#cartStepProgress { list-style: none; padding: 0; margin: 0; overflow:hidden; }
div#cart ul#cartStepProgress li { float:left; margin: 0 5px 5px; background:#2e2633; }
div#cart ul#cartStepProgress li a,
div#cart ul#cartStepProgress li span.stepHeadline { display:block; text-decoration:none; padding:10px 0 8px 7px; width:138px; font-size:11px; line-height:12px; color:#fff; text-transform:uppercase; font-weight:bold; }

div#cart ul#cartStepProgress li#stepProgress6 { margin:0; }
div#cart ul#cartStepProgress li span { font-weight:normal; }

div#cart.stepProgress1 ul#cartStepProgress li#stepProgress1,
div#cart.stepProgress2 ul#cartStepProgress li#stepProgress2,
div#cart.stepProgress2 ul#cartStepProgress li#stepProgress2,
/*div#cart.stepProgress3 ul#cartStepProgress li#stepProgress3,*/
div#cart.stepProgress3 ul#cartStepProgress li#stepProgress3,
div#cart.stepProgress5 ul#cartStepProgress li#stepProgress5 { background:#6d9f6d; }

div#cart ul#cartStepProgress li a { background:#6d9f6d; }

/*** TOTAL QUANTITY INFO ***/
div#cart div#cartItemInfo { font-size:18px; margin:5px 0 5px; }
div#cart div#cartItemInfo span#cartSingleItem,
div#cart div#cartItemInfo span#cartMultipleItem,
div#cart div#cartItemInfo span#cartTotalQuantity { color:#72b1a8; }

div#cart.items1  div#cartItemInfo div#cartNotEmpty span#cartMultipleItem,
div#cart div#cartItemInfo div#cartNotEmpty span#cartSingleItem { display:none; }
div#cart div#cartItemInfo div#cartNotEmpty span#cartMultipleItem,
div#cart.items1 div#cartItemInfo div#cartNotEmpty span#cartSingleItem { display:inline; }

div#cart div#cartItemInfo div#cartIsEmpty { display:none; }

div#cart.items0 div#cartBottom,
div#cart.items0 div#cartItemInfo div#cartNotEmpty,
div#cart.items0 table#cartContent { display:none; }

div#cart.items0 div#cartItemInfo div#cartIsEmpty { display:block; }

/*** CART BOTTOM ***/
div#cart div#cartBottom { clear:both; overflow:hidden; padding-top:20px; }

div#cart div#cartBottom div#nextWrap,
div#cart div#cartBottom a#prev,
div#cart div#cartBottom a#next,
div#cart div#cartBottom input#next,
div#cart div#cartBottom input#print { font-size:14px; width:175px; text-decoration:none; line-height:12px; color:#fff; background:#bbddbb; padding:10px 9px 8px; text-transform:uppercase; }

div#cart div#cartBottom div#nextWrap span,
div#cart div#cartBottom a#prev span,
div#cart div#cartBottom a#next span { font-weight:normal; }
div#cart div#cartBottom a#prev { float:left; text-align:right; background-image:url(gfx/arrowLeftb.png); color: #000; background-position:6px 11px; background-repeat:no-repeat; }
div#cart div#cartBottom div#nextWrap,
div#cart div#cartBottom a#next { float:right; position:relative; background-image:url(gfx/arrowRightb.png); color: #000; background-position:100% 11px; background-repeat:no-repeat; }
div#cart div#cartBottom div#nextWrap div { position:relative; z-index:1; }
div#cart div#cartBottom input#next,
div#cart div#cartBottom input#print { color:transparent; filter:alpha(opacity=0); opacity:0; z-index:2; border:0; background:#fff; position:absolute; top:0; left:0; cursor:pointer; padding:0; width:184px; height:30px;  }
div#cart div#cartBottom div#nextWrap.print { background-image:none; }

/**************************
   - CART ORDER CONTENT
**************************/
/*** ORDER CONTENT GENERAL ***/
div#cart table#cartContent { width:100%; }
/* div#cart table#cartContent * { text-transform:uppercase; } */
div#cart table#cartContent td,
div#cart table#cartContent th { border-bottom:1px solid #72b1a8; }
div#cart table#cartContent th { padding:7px 0; font-weigh:bold; text-align:left; }
div#cart table#cartContent td { padding:10px 0 4px; vertical-align:top; }
div#cart table#cartContent td h2 { padding-bottom:0; }
div#cart table#cartContent th.colSplit,
div#cart table#cartContent td.colSplit { border:none; width:20px; }

div#cart table#cartContent td.col2 {  }
div#cart table#cartContent td.col1 div { width:80px; }
div#cart table#cartContent td.col2 div { width:416px; }
div#cart table#cartContent td.col3 div { width:100px; }
div#cart table#cartContent td.col4 div { width:110px; padding: 10px 6px 6px; }
div#cart table#cartContent td.col5 div { width:110px; padding: 10px 6px 6px; }
div#cart table#cartContent td.col6 div { width:42px; }

/*** ORDER CONTENT IMAGE ***/
div#cart table#cartContent td.image img { border:1px solid #2E2633; cursor:pointer; padding: 1px; }

/*** ORDER CONTENT PRODUCT NAME ***/
div#cart table#cartContent td.name h2 { padding-bottom:3px; }

/*** ORDER CONTENT QUANTITY ***/
div#cart table#cartContent td.quantity div { padding-top:10px; }
div#cart table#cartContent td.quantity input { float:left; margin-right:14px; }
div#cart table#cartContent td.quantity input.minus,
div#cart table#cartContent td.quantity input.plus { width:20px; height:20px;  border:0; text-indent:-9999px; cursor:pointer; }
div#cart table#cartContent td.quantity input.plus { background: url("gfx/plus.png") no-repeat scroll 5px 5px #2e2633; }
div#cart table#cartContent td.quantity input.minus { background: url("gfx/minus.png") no-repeat scroll 5px 5px #2e2633; margin-right:0; }
div#cart table#cartContent td.quantity input.productQuantity { background:#fff; width:28px; height:18px; border:1px solid #72b1a8; text-align:center; font-weight:bold; }

/*** ORDER CONTENT PRICE ***/
div#cart table#cartContent tr.orderTotal td.money div,
div#cart table#cartContent td.totalPrice div,
div#cart table#cartContent tr#totalShipping.orderTotal td.money div,
div#cart table#cartContent tr#totalPayment.orderTotal td.money div,
div#cart table#cartContent td.unitPrice div { font-size:18px; line-height:18px; color:#fff; background:#2E2633; padding:6px; }

div#cart table#cartContent tr#totalShipping.orderTotal td.money div span,
div#cart table#cartContent tr#totalPayment.orderTotal td.money div span { position:absolute; width:100px; top:0px; right:0px; padding:8px 0px 8px 0px; background:#554e55; font-size:10px; font-family: 'Droid Sans', sans-serif; text-align:center; }

/*** ORDER CONTENT REMVOE ***/
div#cart table#cartContent td.remove { text-align:center; }
div#cart table#cartContent td.remove div { padding-top:10px; }
div#cart table#cartContent td.remove input { background:#99173C url("gfx/cross.png") no-repeat 5px 5px; width:20px; height:20px; cursor:pointer; border:0; color:transparent; }

/*** ORDER CONTENT TOTALS ***/
div#cart table#cartContent tr.orderTotal td {  }
div#cart table#cartContent tr.orderTotal td.colHeader { text-align:right; }
div#cart table#cartContent tr#totalShipping.orderTotal td.colHeader h2,
div#cart table#cartContent tr#totalPayment.orderTotal td.colHeader h2,
div#cart table#cartContent tr.orderTotal td.colHeader h2 { padding-top:10px; }

div#cart table#cartContent tr#totalShipping.orderTotal td,
div#cart table#cartContent tr#totalPayment.orderTotal td,
div#cart table#cartContent tr#totalExVAT.orderTotal td,
div#cart table#cartContent tr#totalVAT.orderTotal td { border:0; padding-bottom:0; }
div#cart table#cartContent tr#totalWithVAT.orderTotal td { padding-bottom:10px; }

div#cart table#cartContent tr#totalVAT.orderTotal td.colHeader h2 { padding-top:1px; }

div#cart table#cartContent tr.orderTotal td.money div { }


div#cart table#cartContent tr#totalVAT.orderTotal td.money div { font-size:14px; line-height:14px; padding:4px 6px 2px 6px; }



/**************************
   - CART STEP 1
**************************/
/*** UPDATING ***/
div#cart.updating.items0 div#miniCartItemInfo div#miniCartNotEmpty,
div#cart.updating.items0 div#miniCartItemInfo div#miniCartIsEmpty,
div#cart.updating div#miniCartBottom div#miniCartTotalPriceWrap,
div#cart div.updating { display:none; }
div#cart.updating.items0 div#miniCartItemInfo div.updating,
div#cart.updating div#miniCartBottom div.updating { display:block; }

/**************************
   - CART STEP 2
**************************/
/*** GENERAL SETUP ***/
div#cart.stepProgress2 div.informationCol { float:left; overflow:hidden; width:290px; padding-right:20px; }

div#cart.stepProgress2 div#paymentInformation { margin-top:10px; width:620px; padding-right:0; border-right:1px solid #dee1ce; }
div#cart.stepProgress2 div#shippingInformation div#shippingInformationA { margin-top:10px; padding-left:20px; padding-right:0; }
div#shippingInformationA {display: none;} /* JSP Oct 2013 default is not to show if not needed */

div#cart.stepProgress2 div#cartNotes { clear:both; color: red; }

/*** GENERAL FIELDS ***/
div#cart.stepProgress2 div.informationCol div.informationFieldWrap { overflow:hidden; border-bottom:1px solid #dee1ce; padding-bottom:9px; margin-bottom:9px; }
div#cart.stepProgress2 div.informationCol h2 {  padding-bottom:10px; }
div#cart.stepProgress2 div.informationCol label,
div#cart.stepProgress2 div.informationCol input,
div#cart.stepProgress2 div.informationCol select,
div#cart.stepProgress2 div.informationCol textarea { float:left; }

div#cart.stepProgress2 div.informationCol label { width:102px; font-size: 14px; font-weight:bold; }
div#cart.stepProgress2 div.informationCol label span { float:right; color:red; font-weight:bold; padding-right:10px; }

div#cart.stepProgress2 div.informationCol input,
div#cart.stepProgress2 div.informationCol textarea { width:164px; height:28px; border:1px solid #72b1a8; }
div#cart.stepProgress2 div.informationCol input { padding:0 10px; }
div#cart.stepProgress2 div.informationCol textarea { padding:10px; height:60px; }

/*** FIELD SPECIFIC ***/
div#cart.stepProgress2 div.informationCol div.country,
div#cart.stepProgress2 div.informationCol div.comments,
div#cart.stepProgress2 div.informationCol div.shippingZipCode { border-bottom:0; }

/**************************
   - CART STEP 3

div#cart.stepProgress3 div#paymentInformation { width:439px; float:left; margin-right:41px; margin-top: 20px; }
div#cart.stepProgress3 div#shippingInformation { width:460px; float:left; margin-top: 20px; }

div#cart.stepProgress3 table { width:100%; }
div#cart.stepProgress3 table td { padding:0 3px; margin:6px 0; }
div#cart.stepProgress3 table td.col1 { padding-left:0; width:60px; }
div#cart.stepProgress3 table td.col2 { padding-right:10px; }
div#cart.stepProgress3 table td.col3,
div#cart.stepProgress3 table td.col4 {  padding:0; width:25px; }
div#cart.stepProgress3 table td.col4 { width:25px; display:none; }
div#cart.stepProgress3 table td.col3 label ,
div#cart.stepProgress3 table td.col4 div { background: none repeat scroll 0 0 #2E2633; white-space:nowrap; padding: 10px 6px 6px; display:block; line-height: 24px; text-align:right; }

div#cart.stepProgress3 table td.col3 label { color: #FFFFFF; font-family: 'BebasNeueRegular',Arial,sans-serif; font-size: 24px; padding-left:20px; }
div#cart.stepProgress3 label { font-size:12px; display:block; font-weight:bold; color:#2e2633; }
div#cart.stepProgress3 label span { font-weight:normal; display:block; color:#99173c;  }
**************************/
/**************************
   - CART STEP 3. Was step 4
**************************/
div#cart.stepProgress3 table#cartContent td.col2 div { width:444px; }
div#cart.stepProgress3 table#cartContent td.quantity div { font-size: 24px; line-height: 20px; text-align:center; font-family: 'BebasNeueRegular',Arial,sans-serif; width:70px; }
div#cart.stepProgress3 table#cartContent td.col5 div,
div#cart.stepProgress3 table#cartContent tr.orderTotal td.money div { width:172px; }

div#cart.stepProgress3 table#cartContent tr#totalWithVAT td { border-bottom: 1px solid #72B1A8; }

/*** GENERAL SETUP ***/
div#cart.stepProgress3 div.informationCol { float:left; overflow:hidden; padding-right:15px;  }
div#cart.stepProgress3 div#customerInformation { overflow:hidden; border-bottom: 1px solid #72B1A8; }
div#cart.stepProgress3 div#acceptTerms { padding:20px 0; border-bottom: 1px solid #72B1A8; text-align:right; }

div#cart.stepProgress4 div#paymentInformation { float:left; margin-top:10px; width:620px; padding-right:0; border-right:1px solid #dee1ce; }
div#cart.stepProgress4 div#shippingInformation { float:left; margin-top:10px; padding-left:20px; padding-right:0; }

div#cart.stepProgress4 div#cartNotes { clear:both; }

/*** GENERAL FIELDS ***/
div#cart.stepProgress3 div.informationCol div.informationFieldWrap { overflow:hidden; border-bottom:1px solid #dee1ce; padding-bottom:9px; margin-bottom:9px; }
div#cart.stepProgress3 div.informationCol div.country { border-bottom:0; margin-bottom:0; padding-bottom:0; }
div#cart.stepProgress3 div.informationCol h2 {  padding-bottom:10px; }
div#cart.stepProgress3 div.informationCol label,
div#cart.stepProgress3 div.informationCol div.value { float:left; }

div#cart.stepProgress3 div.informationCol label { width:102px; font-weight:bold; padding-top:6px; }
div#cart.stepProgress3 div.informationCol label span { float:right; color:#72b1a8; font-weight:bold; padding-right:10px; }

div#cart.stepProgress3 div.informationCol div.value { width:166px; height:14px; padding:6px 10px 10px 10px; background:#2e2633; color:#fff;  }
div#cart.stepProgress3 div.informationCol div.comment { padding:10px; height:60px; }

/**************************
   - CART STEP 5. Was step 6
**************************/
div#cart.stepProgress5 table#cartContent { width:100%; }
div#cart.stepProgress5 table#cartContent td.col2 div { width:444px; }
div#cart.stepProgress5 table#cartContent td.quantity div { font-size: 24px; line-height: 20px; text-align:center; font-family: 'BebasNeueRegular',Arial,sans-serif; width:70px; }
div#cart.stepProgress5 table#cartContent td.col5 div,
div#cart.stepProgress5 table#cartContent tr.orderTotal td.money div { width:172px; }

div#cart.stepProgress5 table#cartContent tr#totalWithVAT td { border-bottom: 1px solid #72B1A8; }

/*** GENERAL SETUP ***/
div#cart.stepProgress5 div.informationCol { float:left; overflow:hidden; width:290px; padding-right:20px;  }
div#cart.stepProgress5 div#customerInformation { overflow:hidden;  border-bottom: 1px solid #72B1A8; }

div#cart.stepProgress5 div#paymentInformation { margin-top:10px; width:620px; padding-right:0; border-right:1px solid #dee1ce; }
div#cart.stepProgress5 div#shippingInformation { margin-top:10px; padding-left:20px; padding-right:0; }

div#cart.stepProgress5 div#cartNotes { clear:both; }

/*** GENERAL FIELDS ***/
div#cart.stepProgress5 div.informationCol div.informationFieldWrap { overflow:hidden; border-bottom:1px solid #dee1ce; padding-bottom:9px; margin-bottom:9px; }
div#cart.stepProgress5 div.informationCol div.country { border-bottom:0; margin-bottom:0; padding-bottom:0; }
div#cart.stepProgress5 div.informationCol h2 {  padding-bottom:15px; }
div#cart.stepProgress5 div.informationCol label,
div#cart.stepProgress5 div.informationCol div.value { float:left; }

div#cart.stepProgress5 div.informationCol label { width:102px; font-weight:bold; padding-top:6px; }
div#cart.stepProgress5 div.informationCol label span { float:right; color:#72b1a8; font-weight:bold; padding-right:10px; }

div#cart.stepProgress5 div.informationCol div.value { width:166px; height:14px; padding:6px 10px 10px 10px; background:#2e2633; color:#fff;  }
div#cart.stepProgress5 div.informationCol div.comment { padding:10px; height:106px; }













/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
