/*
<!-- ## Green: #93CE51 !--> 
<!-- ## Dark Grey: #4B4C4B !-->
<!-- ## Grey: #666666 !-->
<!-- ## Medium Grey: #7E7F7E !-->
<!-- ## Light Grey: #B2B2B2 !-->
<!-- ## Red: #F73F45 !-->
*/
	
@font-face {
	font-family: 'zeroone-regular';
	src: url('includes/fonts/zeroone-regular.eot');
	src: url('includes/fonts/zeroone-regular.eot?#iefix') format('embedded-opentype'),
		 url('includes/fonts/zeroone-regular.woff') format('woff'),
		 url('includes/fonts/zeroone-regular.ttf') format('truetype'),
		 url('includes/fonts/zeroone-regular.otf') format('opentype'),
		 url('includes/fonts/zeroone-regular.svg#zeroone-regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2122;
}

@font-face {
	font-family: 'zeroone-medium';
	src: url('includes/fonts/zeroone-medium.eot');
	src: url('includes/fonts/zeroone-medium.eot?#iefix') format('embedded-opentype'),
		 url('includes/fonts/zeroone-medium.woff') format('woff'),
		 url('includes/fonts/zeroone-medium.ttf') format('truetype'),
		 url('includes/fonts/zeroone-medium.otf') format('opentype'),
		 url('includes/fonts/zeroone-medium.svg#zeroone-medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2122;
}

@font-face {
	font-family: 'zeroone-bold';
	src: url('includes/fonts/zeroone-bold.eot');
	src: url('includes/fonts/zeroone-bold.eot?#iefix') format('embedded-opentype'),
		 url('includes/fonts/zeroone-bold.woff') format('woff'),
		 url('includes/fonts/zeroone-bold.ttf') format('truetype'),
		 url('includes/fonts/zeroone-bold.otf') format('opentype'),
		 url('includes/fonts/zeroone-bold.svg#zeroone-bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2122;
}

@font-face {
	font-family: 'zeroone-header';
	src: url('includes/fonts/zeroone-header.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2122;
}

body{
	text-align: center;
	color: #4B4C4B;
	background: #F5F5F5;
	background-image: url('images/zeroone/hex_background_soften_inverted_140.png');
	background-repeat: repeat;
	background-attachment: fixed;
	margin: 0px;
	font-family: 'zeroone-regular';
}

h1{
	border: 0px;
	display: inline;
	font-family: 'zeroone-bold';
	font-size: 16px;
	color: #4B4C4B;
}
.siteheader{
	background: #4B4C4B;
	background-image: url("images/zeroone/hex_background_soften_inverted_5_140.png");
	background-repeat: repeat;
	background-size: 140px;
	height: 70px;
	max-height: 130px !important;
	border-radius:0px 0px 6px 6px;
}

.siteheader2{
	background: rgba(73, 73, 73, 0.45);
	height: 70px;
}

.websitetabletop{
	margin-top: 10px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #4B4C4B;
	background: #FFFFFF;
	border-radius: 6px 6px 0px 0px;
	height: 5px;
	margin-bottom: -15px;
}

.zeroonebar, .zeroonebar a{
	width:100%;
	margin-top:10px;
	border:0px;
	padding:0px;
	height:33px;
	background:#7E7F7E;
	border-radius:6px;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #FFFFFF;
}
.zeroonebar:hover{
	background: #93CE51;
	color: #4B4C4B;
	cursor: pointer;
}
.zeroonefooterbar{
	width:100%;
	margin-top:10px;
	border:0px;
	padding:0px;
	height:33px;
	background:#7E7F7E;
	border-radius:6px;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #FFFFFF;
}
.boxText {
	font-family: 'zeroone-regular';
	font-size: 12px;
}
.errorBox {
	font-family: 'zeroone-bold';
	font-size : 16px;
	background: #ffb3b5;
}
.stockWarning {
	font-family: 'zeroone-regular';
	font-size : 16px;
	color: #cc0033;
}
.productsNotifications {
	background: #f2fff7;
}
.orderEdit {
	font-family: 'zeroone-regular';
	font-size : 16px; color: #70d250;
	text-decoration: none;
}
.mainsmall {
	font-family: 'zeroone-regular';
	font-size: 9px;
	line-height: 1.5;
	color: #93CE51;
}
.bundle{
	color:#000000;
}

a.bundle:hover {
	color:#93CE51;
	text-decoration:none;
}
		 
#cwdusacontainer {
	width: 1002px; /* was 1002px - width can be changed to what you want just stay under 790px*/
	border: 0px solid #666666; /*border can be removed for a borderless page*/ 
	background: #FFFFFF;
	color: #000000;
	margin: auto auto auto auto;
	text-align: left;
}

#cwdusacontainer2 {
	width: 1000px; /* was 1002px - width can be changed to what you want just stay under 790px*/
	border-width: 0px 1px 0px 1px;
	border-style: solid; 
	border-color: #666666;
	background: #FFFFFF;
	color: #000000;
	margin: auto auto auto auto;
	text-align: left;
}

#cwdusacontainer3 {
	width: 1002px; /* was 1002px - width can be changed to what you want just stay under 790px*/
	border: 0px solid #666666; /*border can be removed for a borderless page*/ 
	background: #FFFFFF;
	color: #000000;
	margin: auto auto auto auto;
	text-align: left;
}

#cwdusacontainer_wide {
	width: 90%;
	min-width: 1002px;
	background: #FFFFFF;
	color: #000000;
	margin: auto auto auto auto;
	text-align: left;
}

#cwdusacontainer2_wide {
	width: 90%;
	min-width: 1000px;
	border-width: 1px 1px 1px 1px;
	border-style: solid; 
	border-radius: 6px;
	border-color: #666666;
	background: #FFFFFF;
	color: #000000;
	margin: auto auto auto auto;
	text-align: left;
}

.chevron{
	font-family: Verdana;
	letter-spacing:-2px;
	font-weight:bold
}
.ulinfo{
	font-family: 'zeroone-regular';
	list-style: none;
	padding: 0;
}
.ulinfo li{
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ulfeatures{
	font-family: 'zeroone-regular';
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: block;
}
.ulfeatures li{
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.lileft1:before{
	content:'\2014\2022';
	font-family: Verdana;
	letter-spacing:-5px;
	font-weight:bold;
	color:#7E7F7E;
	margin-right:7px;
}
.lileft2:before{
	content:'\2014\2022';
	font-family: Verdana;
	letter-spacing:-8px;
	font-weight:bold;
	color:#93CE51;
	margin-right: 12px;
	margin-left: 1px;
}
.liright1:after{
	content:'\2022\2014';
	font-family: Verdana;
	letter-spacing:-5px;
	font-weight:bold;
	color:#7E7F7E;
	margin-left:1px;
}
.liright2:after{
	content:'\2022\2014';
	font-family: Verdana;
	letter-spacing:-8px;
	font-weight:bold;
	color:#93CE51;
	margin-left: 6px;
	margin-right: 2px;
}
.card{
	margin: 10px;
	border: 2px;
	border-color: #4B4C4B;
	border-radius: 6px;
	border-style: solid;
	display: inline-table;
	text-align: center;
}

/* Different Colours for Different Links */
/* Header & Footer Links */
a.4B4C4B:link { color: #4B4C4B; }
a.4B4C4B:active { color: #4B4C4B; }
a.4B4C4B:visited { color: #4B4C4B; }
a.4B4C4B:hover { color: #93CE51; }

a.headerlink:link { color: #93CE51; }
a.headerlink:active { color: #93CE51; }
a.headerlink:visited { color: #93CE51; }
a.headerlink:hover { color: #FFFFFF; }

a.footerlink:link { color: #FFFFFF; }
a.footerlink:active { color: #FFFFFF; }
a.footerlink:visited { color: #FFFFFF; }
a.footerlink:hover { color: #93CE51; }

a.AltLink:link { color: #4B4C4B; }
a.AltLink:active { color: #4B4C4B; }
a.AltLink:visited { color: #4B4C4B; }
a.AltLink:hover { color: #93CE51; }

a.alertheader:link { color: #FFFFFF; }
a.alertheader:active { color: #FFFFFF; }
a.alertheader:visited { color: #FFFFFF; }
a.alertheader:hover { color: #93CE51; }

.alertheader {
	color: #FFFFFF;
	text-decoration: none;
}

A {
	color: #666666;
	text-decoration: none;
}

A:hover {
	color: #93CE51;
	text-decoration: none;
}

FORM {
	display: inline;
}

TR.header {
	background: #FFFFFF;
}

TR.headerNavigation {
	background: #B6B6B6;
}

TD.headerNavigation {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #FFFFFF;
	font-weight : bold;
}

A.headerNavigation { 
	color: #FFFFFF; 
}

A.headerNavigation:hover {
	color: #4c36a7;

}

TR.headerError {
	background: #ff0000;
}

TD.headerError {
	font-family: 'zeroone-regular';
	font-size: 11px;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}

TR.headerInfo {
	background: #00ff00;
}

TD.headerInfo {
	font-family: 'zeroone-bold';
	font-size: 11px;
	background: #00ff00;
	color: #ffffff;
	text-align: center;
}
.pageheader{
	width: 97%;
	border:0px;
	border-bottom:1px;
	border-style: solid;
	border-color: #4B4C4B;
	margin-bottom:10px;
	padding-bottom:5px;
	font-family: 'zeroone-bold';
	font-size: 18px;
	color: #4B4C4B;
}
.disabledtext{
	color: #B2B2B2;
}
.hidden{
	display:none;
}
.hidden_table{
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	height: 100vh;
	width: 100vw;
	display: none;
	z-index: 100;
	color: #000000;	
}
.hidden_table:after{
	content: '';
	margin: 0px;
	padding: 0px;
	position: fixed;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	height: 100%;
	width: 100%;
	z-index: 100;
	background: rgba(190,190,190,0.8);
	background-image: url('images/zeroone/hex_background_soften_inverted_5_140.png');
	background-repeat: repeat;

}
.popup_table{
	border-color: #4B4C4B;
	background: #FFFFFF;
	font-size: 11px;
	border-radius: 6px;
	border:1px;
	border-style: solid;
	box-shadow: 5px 5px 5px rgba(75,76,75,0.5);
}
.popup_header{
	font-family: 'zeroone-header';
	font-size: 14px;
	letter-spacing: 0.5px;
	background: #4B4C4B;
	border: solid;
	color: #FFFFFF;
	overflow: hidden;
	height: 20px;
}
.popup_text{
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #666666;
}

.boxes {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #666666;
}

.headerbasket {
	font-family: 'zeroone-bold';
	font-size: 13px;
	color: #FFFFFF;
}

.breadcrumb {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #FFFFFF;
}
a.breadcrumb:link { color: #93CE51; }
a.breadcrumb:active { color: #93CE51; }
a.breadcrumb:visited { color: #93CE51; }
a.breadcrumb:hover { color: #FFFFFF; }

.breadcrumbbar{
	width:100%;
	border:0px;
	padding:0px;
	height:30px;
}
.breadcrumbbar ol{
	list-style: none;
    padding-left: 0;
}
.breadcrumbbar li{
	display: inline;
}
.showroom {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #FFFFFF;
}
a.showroom:link { color: #FFFFFF; }
a.showroom:active { color: #FFFFFF; }
a.showroom:visited { color: #FFFFFF; }
a.showroom:hover { color: #93CE51; }

.headertext {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #FFFFFF;
}

.footer{
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #666666;
}
.footerbg{
	border-radius: 6px;
	background: #4B4C4B;
	background-image: url("images/zeroone/hex_background_soften_inverted_5.png");
	background-repeat: repeat;
	background-size: 140px;
}
.footerend{
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #666666;	
	border-radius: 0px 0px 6px 6px;
	margin-top: -8px;
}
.footertext {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #FFFFFF;
}

.footerbase {
	padding-top: 10px;
	font-family: 'zeroone-regular'; 
	font-size: 11px;
	color: #666666;
	width: 100%;
	text-align: center;
}

.zofooter {
font-family: 'zeroone-regular'; 
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
}
a.zofooterlink:link { color: #93CE51; }
a.zofooterlink:active { color: #93CE51; }
a.zofooterlink:visited { color: #93CE51; }
a.zofooterlink:hover { color: #FFFFFF; }

.header_phonenumber {
	font-family: 'zeroone-bold';
	font-size: 22px;
	color: #93CE51;
}

TR.footer {
	background: #B6B6B6;
}

TD.footer {
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #FFFFFF;
}

.productdatapage1 {
	background: #F0FFDD;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	border: solid; 
	border-color: #000000;
	border-width: 1px;
}

.warningbox {
	border: 1px; 
	border-style: solid; 
	border-color: #CC0000;
	border-radius: 6px;
	background: #fff0f0;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #FFF7FA;
	font-weight : bold;
}

.warningboxheader {
	background: #CC0000;
	font-family: 'zeroone-header';
	font-size: 14px;
	letter-spacing: 1px;
	color: #FFFFFF;
	font-weight: normal !important;
}

.warningboxtext {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #CC0000;
	font-weight : normal;
}

.alertbox {
	border: 1px; 
	border-style: solid; 
	border-color: #93CE51;
	background: #4B4C4B;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #FFFFFF;
	font-weight : bold;
	border-radius: 6px 6px 6px 6px;
}

.alertboxheader {
	background: #93CE51;
	font-family: 'zeroone-header';
	font-size: 14px;
	letter-spacing: 0.5px;
	color: #FFFFFF;
	font-weight: normal !important;
}

.alertboxtext {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #FFFFFF;
	font-weight : normal;
}

.accountlinks {
	font-family: 'zeroone-bold';
	font-size: 16px;
	color: #666666;
}

/* upper box on delivery_info.php */
.searchheader {
	background-color: #7E7F7E;
	width: 100%;
	margin-top: 10px;
	border: 1px; 
	border-style: solid; 
	border-color: #4B4C4B;
	border-radius: 6px;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000;
	font-weight : bold;
}
.searchheader td{
	width: 100%;
	background-image: url("images/zeroone/hex_background_soften_inverted_5.png");
	background-repeat: repeat;
	background-size: 140px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.search{
	width: 70%;
	height: 30px;
	text-align:center;
	font-family: 'zeroone-regular';
	font-size: 18px;
	border-radius: 6px;
	border: 1px;
	border-style: solid;
	border-color: #4B4C4B;
}
	
.rewardsbox {
	font-family: 'zeroone-regular';
	font-size: 11px;
	background: #ffffff;
	border: 1px; 
	border-style: solid; 
	border-color: #FE9C11;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
}

.rewardsbox2 {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 0px;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	background: #FFFFFF;
}

.blackbox {
	font-family: 'zeroone-bold';
	font-size: 10px;
	background: #ffffff;
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	cell-spacing: 0px;
}

.blackbox2 {
	font-family: 'zeroone-bold';
	font-size: 10px;
	background: #f0ffdd;
	border: 0px; 
	border-style: solid; 
	border-color: #C8F390;
	border-width: 1px 0px 0px 0px;
	border-spacing: 0px;
	cell-spacing: 0px;
}

.fsvtables{
	display:inline-table;
	padding:2px;
	margin:5px;
	border:1px;
	border-style:solid;
	border-radius:10px;
	width:300px;
	height:95px;
	vertical-align:top;
	 
}
.fsvcell{
	font-family: 'zeroone-regular';
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	vertical-align: middle;
	text-align: center;
	height:100%;
	 
}
a.fsvcellref:link, a.fsvcellref:visited{
	color: #666666;
}
a.fsvcellref:hover{
	color: #93CE51;
}
.fsvimagecell{
	vertical-align: middle;
	text-align: center;
	width: 95px;
	height:100%;
}
.fsvimagecell img{
	max-width:90px;
	max-height:90px;	 
}
.fsvmouseover{
	color:#93CE51;
	font-family: 'zeroone-regular';
	font-size: 11px;
	font-weight: normal;
}
.fsvnormal{
	color:#4B4C4B;
	font-family: 'zeroone-regular';
	font-size: 11px;
	font-weight: normal;
}
.product_info_table_normal{
	background:#FFFFFF;
	display:inline-table;
	border:0px;
	padding: 3px;
	margin-left:5px;
	margin-right:5px;
}
.product_info_td_normal{
	padding:0px;
	font-family: 'zeroone-regular';
	font-size: 14px;
	color: #666666;
}
.product_info_sale_price{
	color: #f73f45;
	font-family: 'zeroone-bold';
}

<!--- FOR TABLE AND TEXT IN MAIN CATEGORY BOX LISTING -->
.CategoryListing {
	font-family: 'zeroone-bold';
	font-size: 10px;
	background: #f0ffdd;
	border: 0px; 
	border-style: solid; 
	border-color: #c8f390;
	border-width: 1px 0px 0px 0px;
	border-spacing: 0px;
}
.checkout_stage_complete{
	width:50px;
	height:50px;
	border-radius: 25px;
	background: #93CE51;
	color: #4B4C4B;
	text-align: center;
	font-size:20px;
}
.checkout_stage_on{
	width:50px;
	height:50px;
	border-radius: 25px;
	background: radial-gradient(circle, #7E7F7E 50%, #93CE51 53%);
	color: #93CE51;
	text-align: center;
	font-size:20px;
}
.checkout_stage_todo{
	width:50px;
	height:50px;
	border-radius: 25px;
	background: #7E7F7E;
	color: #93CE51;
	text-align: center;
	font-size:20px;
}
.checkout_stage_done{
	width:20px;
	background: linear-gradient(#FFFFFF 40%, #93CE51 40%, #93CE51 60%, #FFFFFF 60%);
}
.checkout_stage_next{
	width:20px;
	background: linear-gradient(#FFFFFF 40%, #7E7F7E 40%, #7E7F7E 60%, #FFFFFF 60%);
}

<!--- FOR EXPANDED LINKS IN CATEGORY BOX -->
.expandedcategory {
	font-family: 'zeroone-bold';
	font-size: 10px;
	color: 006600;
}

.infoBox {
	background: #FFFFFF;
	color:#4B4C4B;
}

.NewProducts {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #666666;
}

.ShoppingBasket {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #666666;
	border: solid; 
	border-color: #4B4C4B;
	border-width: 0px;
	text-align: left;
}
.ShoppingBasketLink {
	font-size: 11px !important;
}
a.ShoppingBasketLink:link {
	color: #666666;
}
a.ShoppingBasketLink:active {
	color: #666666;
}
a.ShoppingBasketLink:visited {
	color: #666666;
}
a.ShoppingBasketLink:hover {
	color: #93CE51;
}

.ShoppingBasketLinkPage {
	font-size: 16px;
	font-family: 'zeroone-regular';
}
a.ShoppingBasketLinkPage:link {
	color: #666666;
}
a.ShoppingBasketLinkPage:active {
	color: #666666;
}
a.ShoppingBasketLinkPage:visited {
	color: #666666;
}
a.ShoppingBasketLinkPage:hover {
	color: #93CE51;
}

.PageTitle {
	font-family: 'zeroone-bold';
	font-size: 14px;
	color: #4B4C4B;
	border: solid; 
	border-color: #8AB2ED;
	border-width: 0px 0px 0px 0px;
}

.ProductPageInfoBox{
	font-family: 'zeroone-regular';
	font-size: 11px;
	border-radius: 6px;
	border:1px;
	border-style: solid;
	border-color: #4B4C4B;
	background:#FFFFFF;
	padding:5px;
}

.ProductInfoHeader {
	background: #FFFFFF;
	font-family: 'zeroone-bold';
	font-size: 14px;
	color: #4B4C4B;
	border: solid; 
	border-color: #8AB2ED;
	border-width: 0px 0px 0px 0px;
}

.marquee{
	width:996px;
	margin: 0 auto;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
	font-family: 'zeroone-regular';
}

.marquee span{
	display: inline-block;
	padding-left: 100%;
	animation: marquee 100s linear infinite;
	animation-delay: -15s;
}

.marquee span:hover{
	animation-play-state: paused
}
@keyframes marquee{
		0%{
			transform: translate(0, 0);
		}
		100%{
			transform: translate(-100%, 0);
	}
}
.marquee a{
	padding-right: 30px;
	color: #666666;
	text-decoration: none;
	display: inline-block;
}
.marquee a:hover{
	color: #000000;
}
.marquee font{
	padding-left: 5px;
}
.stockexchangetext{	
	font-family: zeroone-regular, Courier New;
	font-size: 10px;
	overflow: hidden;
	width:246px;
	max-width:246px !important;
	height:75px !important;
	max-height:75px !important;
	color: #666666;
	cursor: pointer;
	border:1px;
	border-style: solid;
	border-color:#666666;
	border-collapse: collapse;
	margin:6px;
	line-height: 10px;
}
.stockexchangetext a{
	color: #666666;
	text-decoration: none;
}
.stockexchangetext td{
	overflow: hidden;
	word-wrap: break-word;
}
.stockexchangetext img{
	width:80px;
	max-width:80px;
	border:0px;
}
.stockexchange{
	background-image: url("images/graphics/se_stock_exchange_v2.png");
	width: 1000px;
	height: 290px;
	border:0px;
	border-radius:5px;
	margin-top:10px;
}
.stockexchangetemp{
	background-image: url("images/graphics/se_stock_exchange_v3.png");
	width: 1001px;
	height: 154px;
	border:0px;
	border-radius:5px;
	margin-top:10px;
}
.spintowinbanner{
	cursor:pointer;
	width:1001px;
	height:239px;
	border-radius:5px;
	margin-top:10px;
	border:1px;
	border-style:solid;
	border-color:#4d4d4d;
	background:url('images/graphics/spin_to_win.png');
	background-repeat:no-repeat;
}
.table_normal{
	background:#FFFFFF;
	height:100px !important;
	cursor:pointer;
	width:310px !important;
	display:inline-table;
	border:0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #666666;
	padding: 3px;
	margin-left:5px;
	margin-right:5px;
}
.table_highlighted{
	background:rgba(148, 207, 80, 0.4);
	height:100px !important;
	cursor:pointer;
	width:310px !important;
	display:inline-table;
	border:0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #666666;
	padding: 3px;
	margin-left:5px;
	margin-right:5px;
}
.td_normal{
	padding:5px;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #666666;
}
.sale_price{
	color: #f73f45;
	font-family: 'zeroone-bold';
}
.facebooknewstext{
	position:relative;
	z-index:10;
	top:30px;
	left:15px;
	font-size:24px;
	font-family: 'zeroone-header';
	color:#FFFFFF;
	float:left;
	margin-top: -10px;
}
.facebooknews{
	overflow: hidden;
	width: 646px;
	margin: 0 auto;
	margin-top: -20px;
	padding: 10px;
	padding-top: 25px;
	font-family: 'zeroone-regular';
	background-color: #4B4C4B; /* #7E7F7E; */
	background-image: url("images/zeroone/hex_background_soften_inverted_5.png");
	background-repeat: repeat;
	background-size: 140px;
	border-radius: 6px;
	position: relative;
	z-index:1;
}
/* Hexagons */
#hexGrid {
	overflow: hidden;
	margin-top:-20px;
	width: 620px;
	margin: 0 auto;
	padding: 10px;
	padding-left:15px;
	font-family: 'zeroone-regular';
	background-color: #4B4C4B; /* #7E7F7E; */
	background-image: url("images/zeroone/hex_background_soften_inverted_5.png");
	background-repeat: repeat;
	background-size: 140px;
	border-radius: 6px;
	position: relative;
	z-index:1;
}

#hexGrid:after {
	content: "";
	display: block;
	clear: both;
}

.hex {
	position: relative;
	list-style-type: none;
	float: left;
	overflow: hidden;
	visibility: hidden;
	outline: 1px solid transparent;	/* fix for jagged edges in FF on hover transition */
	transform: rotate(-60deg) skewY(30deg) translateZ(-1px);
}

.hex a:hover {
	color:#4B4C4B;
}

.hex * {
	position: absolute;
	visibility: visible;
	outline: 1px solid transparent;	/* fix for jagged edges in FF on hover transition */
	background-color: #FFFFFF;
}

.hexIn {
	width: 100%;
	height: 100%;
	text-align: center;
	color: #4B4C4B;
	overflow: hidden;
	transform: skewY(-30deg) rotate(60deg);
}

.hex img {
	left: -100%;
	right: -100%;
	margin: 43 auto;
	width: auto;
	height: 50%;
}

.hex h1,
.hex p {
	margin: 0;
	width: 102%;
	left: -1%;	/* prevent line on the right where background doesn't cover image */
	padding: 5%;
	box-sizing: border-box;
	background-color: rgba(148, 207, 80, 0.8);
	transition: transform .3s ease-out, opacity .5s ease-out;
}

.hex h1 {
	bottom: 35%;
	padding-top: 80%;
	font-size: 12px;
	font-weight: 300;
	z-index: 1;
	transform: translateY(-100%) translateZ(-1px) rotate(-90deg);
	outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */
}

.hexline h1:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 45%;
	width: 10%;
	text-align: center;
	border-bottom: 1px solid #FFFFFF;
}

.hex p {
	top: 65%;
	padding-bottom: 50%;
	font-size: 18px;
	font-weight: bold;
	transform: translateY(100%) translateZ(-1px) rotate(-90deg);
	outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */
}

.hexIn:hover h1, .hexIn:focus h1, .hexIn:hover p, .hexIn:focus p {
transform: translateY(0%) translateZ(-1px);
}
.hex {
	
width: 24%;		/* = (100%-2) / 3 */
padding-bottom: 27.713625866050808%;		/* =	width / 0.866 */
 
}
.hex:nth-child(1), .hex:nth-child(2), .hex:nth-child(3),
.hex:nth-child(8), .hex:nth-child(9), .hex:nth-child(10),
.hex:nth-child(15), .hex:nth-child(16), .hex:nth-child(17) {
	transform: translateX(50%) rotate(-60deg) skewY(30deg);
}
.hex:nth-child(4), .hex:nth-child(5), .hex:nth-child(6), .hex:nth-child(7), 
.hex:nth-child(11), .hex:nth-child(12), .hex:nth-child(13), .hex:nth-child(14) {
	margin-top: -6%;
	margin-bottom: -6%;
}
.hex:nth-child(2), .hex:nth-child(9), .hex:nth-child(16), .hex:nth-child(23) {
	margin-right: 1%;
	margin-left: 1%;
}
.hex:nth-child(5), .hex:nth-child(12), .hex:nth-child(19) {
	margin-right: 1%;
	margin-left: 1%;
}
.hex:nth-child(6), .hex:nth-child(13), .hex:nth-child(20) {
	margin-right: 1%;
}
.hex:nth-child(3), .hex:nth-child(7), .hex:nth-child(10), .hex:nth-child(14), .hex:nth-child(17) {
	margin-right: -0.5%;
}
.hex:nth-child(1), .hex:nth-child(8) , .hex:nth-child(15) {
	margin-left: .5%;
}
.hex:nth-child(4), .hex:nth-child(8), .hex:nth-child(11), .hex:nth-child(15), .hex:nth-child(18) {
	clear: left;
}

/* End Hexagons */

.CheckoutShow {
	font-family: 'zeroone-bold';
	font-size: 16px;
	color: #666666;
}

a.ForgotPassword{
	font-family: 'zeroone-regular';
	font-size: 16px;
	color:#666666;
	font-weight: normal;
	float:right;
}
a:hover.ForgotPassword{
	color:#93CE51;
}

.CheckoutSubTitle {
	border: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
	font-family: 'zeroone-bold';
	font-size: 21px;
	color: #666666;
}
.CheckoutSubTitleHeader {
	border: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
	background: #7E7F7E;
	border-radius: 6px 6px 0px 0px;
	font-family: 'zeroone-header';
	font-size: 14px;
	letter-spacing: 0.5px;
	color: #FFFFFF;
}
.CheckoutSubTitleHeaderRight {
	border: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
	background: #7E7F7E;
	border-radius: 0px 6px 0px 0px;
	font-family: 'zeroone-header';
	font-size: 14px;
	letter-spacing: 0.5px;
	color: #FFFFFF;
}
.CheckoutSubTitleHeaderMiddle {
	border: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
	background: #7E7F7E;
	font-family: 'zeroone-header';
	font-size: 16px;
	letter-spacing: 0.5px;
	color: #FFFFFF;
}
.CheckoutSubTitleHeaderLeft {
	border: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
	background: #7E7F7E;
	border-radius: 6px 0px 0px 0px;
	font-family: 'zeroone-header';
	font-size: 14px;
	letter-spacing: 0.5px;
	color: #FFFFFF;
}

.LogoutText {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #666666;
}

.button_zo{
	border-radius:6px;
	border:1px;
	border-style: solid;
	border-color: #4B4C4B;
	height:20px;
	background:#4B4C4B;
	color:#FFFFFF;
	line-height: 90%;
	padding: 3px;
}
.button_zo:hover{
	background:#93CE51;
	color:#4B4C4B;
	border:1px;
	border-style:solid;
	border-color:#4B4C4B;
	cursor:pointer;
}
.button_zo_wide{
	height: 30px;
	width: 130px;
}
.button_zo_large{
	border-radius:6px;
	border:1px;
	border-style: solid;
	border-color: #4B4C4B;
	height:30px;
	font-size:14px;
	background:#4B4C4B;
	color:#FFFFFF;
	line-height: 95%;
	padding: 3px;
}
.button_zo_active{
	background:#93CE51;
	color:#FFFFFF;
}
.button_zo_active:active{
	color:#4B4C4B;
}
.button_zo_error{
	background: #a93333;
	color: #FFFFFF;	
}
.button_zo_error:active{
	color: #4B4C4B;
}
.button_zo_large:hover{
	background:#93CE51;
	border:1px;
	border-style:solid;
	border-color:#4B4C4B;
	cursor:pointer;
}
.button_zo_large table{
	background:transparent;
	color:inherit;
}
.button_zo_large:hover table{
	background: transparent;
	color:inherit;
}
.button_disabled{
	background: #7E7F7E;
	color: rgba(255,255,255,0.5);
}
.button_disabled:hover{
	background: #7E7F7E !important;
	cursor: default !important;
}
.button_sortby{
	border-radius:6px;
	border:1px;
	border-style: solid;
	height:20px;
	background:#4B4C4B;
	color:#FFFFFF;
	border-color: #4B4C4B;
}
.button_sortby:hover{
	background:#93CE51;
	color:#4B4C4B;
	cursor:pointer;
}
.inbasketsmall{
	display: block;
	font-size: 11px;
	line-height: 90%;
	margin-top: 1px;
}
.ContactUsSubTitle{
	font-family: 'zeroone-bold';
	font-size: 18px;
	color: #666666;
}
.ContactUsSubTitle a{
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #666666;
}

.ContactUsSubTitle a:hover {
	color: #93CE51;
	font-weight: bold;
}

.ContactUsText {
	font-family: 'zeroone-regular';
	font-size: 16px;
	font-weight: normal;
	color: #4B4C4B;
}

.ContactUsTextTop {
	font-family: 'zeroone-header';
	font-size: 20px;
	color: #93CE51;
	letter-spacing: 1px;
}

.ContactUsText a:link {
	font-family: 'zeroone-regular';
	font-size: 16px;
	font-weight: normal;
	color: #4B4C4B;
	text-decoration: none;
}

.ContactUsText a:visited {
	font-family: 'zeroone-regular';
	font-size: 16px;
	font-weight: normal;
	color: #4B4C4B;
	text-decoration: none;
}

.ContactUsText a:hover {
	font-family: 'zeroone-regular';
	font-size: 16px;
	font-weight: normal;
	color: #4B4C4B;
	text-decoration: none;
}
.productListBox{
	width: 50%;
	padding: 5px;
	text-align: center;	
}
.productList{
	position: relative;
	display: inline-table;
	overflow: hidden;
	height: 100%;
	width: 100%;
	border: 1px;
	border-style: solid;
	border-color: #4B4C4B;
	border-radius: 6px;
	padding: 10px;
}

.ProductListName{
	font-family: 'zeroone-bold';
	color: #666666;
	font-size:16px;
}
.ProductListName a:link {
	color: #666666;
}

.ProductListName a:visited {
	color: #666666;
}

.ProductListName a:hover {
	color: #93CE51;
}
.ProductListPrice {
	font-family: 'zeroone-bold';
	font-size: 14px;
	color: #93CE51;
}
.ProductListCode {
	font-family: 'zeroone-regular';
	font-size: 10px;
	color: #666666;
}

.ProductListInfo {
	font-family: 'zeroone-regular';
	font-size: 12px;
	color: #666666;
}

.ProductListStock {
	font-family: 'zeroone-regular';
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
.ProductListImage{
	transition: all .2s ease-in-out;
	position: absolute;
	margin-top: -40px;
	overflow: hidden;
	z-index: 1;
	background: #FFFFFF;
	border-width: 0px 0px 0px 0px;
	border-color: #FFFFFF;
	border-style: solid;
	padding: 0px;
}
.ProductListImage:hover{
	max-height: 180px;
	background: #FFFFFF;
	margin-top: -49%;
	margin-left: -20%;
	height: auto;
	width: 300px;
	max-width: 300px;
	overflow: hidden;
	position: absolute;
	background: #FFFFFF;
	z-index: 9;
	padding: 20%;
}
.ProductListImage2{
	transition: all .2s ease-in-out;
	position: relative;
	z-index: 4;
	border-radius: 6px;
	width: 100%;
	height: auto;
}
.ProductListImage2:hover{
	max-height: 180px;
	margin-top:-32px;
	margin-left:42px;
	transform: scale(1.5);
	background:#FFFFFF;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:25px;
	padding-right:25px;
	z-index: 9;
	border-radius: 6px;
}
.ProductInfoFader{
	height:2px;
	background: linear-gradient(90deg, transparent 30%, #93CE51 40%, #93CE51 50%);
}
.ProductInfoFader2{
	height:2px;
	background: linear-gradient(90deg, transparent 0%, #93CE51 40%, #93CE51 50%);
}
.ProductInfoName a:link {
	font-family: 'zeroone-bold';
	font-size: 12px;
	color: #666666;
}

.ProductInfoName a:visited {
	font-family: 'zeroone-bold';
	font-size: 12px;
	color: #666666;
}

.ProductInfoName a:hover {
	font-family: 'zeroone-bold';
	color: #93CE51;
}

.ProductInfoMainPrice {
	color: #93CE51;
}

.ProductInfoMainPriceSale {
	font-family: 'zeroone-regular';
	font-size: 14px;
	font-weight: normal;
	color: #666666;
}

.ProductInfoMainPriceSave {
	font-family: 'zeroone-bold';
	font-size: 14px;
	color: #93CE51;
}

.ProductInfoMainStock {
	font-family: 'zeroone-regular';
	font-size: 14px;
	font-weight: normal;
	color: #666666;
}

.ProductInfoRestrictedShipping {
	font-family: 'zeroone-regular';
	font-size: 14px;
	font-weight: normal;
	color: #F73F45;
}

.ProductInfoMainCode {
	font-family: 'zeroone-regular';
	font-size: 14px;
	color: #4B4C4B;
}

.ProductInfoMainOptionsTitle {
	font-family: 'zeroone-header';
	font-size: 20px;
	letter-spacing: 0.5px;
	line-height: 90%;
	color: #4B4C4B;
}

.ProductInfoMainOptionsList {
	font-family: 'zeroone-regular';
	font-size: 14px;
	font-weight: normal;
	color: #4B4C4B;
}

.ProductInfoMainOptionsList label{
	margin-bottom: 5px;
	display: inline-block;
}


.ProductInfoMainOptionsListPrice {
	font-family: 'zeroone-regular';
	font-size: 14px;
	font-weight: normal;
	color: #93CE51;
}

.ProductInfoPrice {
	font-family: 'zeroone-bold';
	font-size: 16px;
	color: #93CE51;
}

.ProductInfoMainDescription {
	font-family: 'zeroone-regular';
	font-size: 16px;
	font-weight: normal;
	color: #4B4C4B;
	line-height:140%
}

.ProductInfoMainDescriptionOOS {
	font-family: 'zeroone-regular';
	font-size: 14px;
	font-weight: normal;
	color: #4B4C4B;
	line-height:140%
}

.ProductInfoMainDescriptionOOSBullet {
	font-family: 'zeroone-bold';
	font-size: 14px;
	color: #93CE51;
	line-height:140%
}

a.ProductInfoMainDescriptionOOS:link { color: #4B4C4B; }
a.ProductInfoMainDescriptionOOS:active { color: #4B4C4B; }
a.ProductInfoMainDescriptionOOS:visited { color: #4B4C4B; }
a.ProductInfoMainDescriptionOOS:hover { color: #4B4C4B; }

.ProductInfoMainFeaturesTitle {
	font-family: 'zeroone-bold';
	font-size: 18px;
	color: #4B4C4B;
	padding-top: 20px;
}

.ProductInfoFeaturesText {
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
}

.ProductInfoContentsText {
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
}

.infoBoxContents {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 12px; 
	border-width: 0px 1px 0px 1px;
	border-color: #4B4C4B;
	border-style: solid;
}
.product_contents_legend{
	display: inline;
	vertical-align: middle;
	margin: 0px;
	margin-top: 12px;
	margin-left: 6px;
	margin-right: 6px;
}
.infoBoxContents textarea{
	font-size: 16px;
	font-family: 'zeroone-regular';
}

.infoBoxContents2 {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 12px;
	color: #93CE51;
}

.CategoryBox {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 14px;
	color: #93CE51;
	border: solid; 
	border-color: #FFFFFF;
	border-width: 0px;
}

.CategoryBoxContents {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 14px;
	color: #93CE51;
	border: solid; 
	border-color: #FFFFFF;
	border-width: 0px;
}

.Level1 {
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #666666;
}

.Level2 {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #666666;
}

.Level3 {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #666666;
}

.bestsellers {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #93CE51;
	border: solid; 
	border-color: #4B4C4B;
	border-width: 0px;
}

.featuredproducts1 {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000;
}

/* Below is for outer table in featured products on main page */
.featuredproducts2 {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #93CE51;
	border: solid; 
	border-color: #000000;
	border-width: 1px;
}

/* Below is for outer-outer table in featured products on main page */
.featuredproducts3 {
	background: #F0FFDD;
}

/* Below is for featured products price */
.featuredproducts4 {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 12px;
	color: #93CE51;
}

/* Below is for featured products title */
.featuredproducts5 {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #FFFFFF;
}

/* Below is for featured products More Info Button */
.featuredproducts6 {
	background: #E0DFE3;
	font-family: 'zeroone-regular';
	font-size: 10px;
	color: #000000;
	border: solid; 
	border-color: #000000;
	border-width: 1px;
}

/* Below is for featured products special price */
.featuredproducts7 {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 12px;
	color: #FF0000;
}

/* Below is for new products price */
.newproducts1 {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #93CE51;
}

/* Below is for new products price */
.subcategories1 {
	font-family: 'zeroone-regular';
	font-size: 12px;
	color: #000000;
}

/* Below is for category box active link */
.categorylist1 {
	font-family: 'zeroone-regular';
	font-size: 12px;
	color: #E85900;
}

/* Below is for category box general */
.categorylist2 {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #FFFFFF;
}

.infoBoxNotice {
	background: #FF8E90;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: 'zeroone-regular';
	font-size: 11px;
}

.infoBoxHeading {
	font-family: 'zeroone-bold';
	font-size: 10px;
	background: #7E7F7E;
	color: #FFFFFF;
	height: 20;
	text-align: center; 
}

.infoBoxHeading2 {
	width: 100%;
	background: #4B4C4B;
	border-radius: 6px 6px 0px 0px;
}
.infoBoxHeading2 a{
	color: #FFFFFF;
}
.infoBoxHeading2 a:hover {
	color: #93CE51;
}
.infoBoxHeading2 td{
	font-family: 'zeroone-header';
	font-size: 14px;
	letter-spacing: 0.7px;
	color: #FFFFFF;
	line-height:1;
	padding-top:2px;
}

.infoBoxBottom2 {
	width: 100%;
	background: #FFFFFF;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#4B4C4B;
	border-radius: 0px 0px 6px 6px;
}

.infoBoxTop2 {
	width: 100%;
	background: #FFFFFF;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#4B4C4B;
	border-radius: 6px 6px 0px 0px;
}

.Title {
	font-family: 'zeroone-bold';
	font-size: 10px;
	color: #FFFFFF;
}

TD.infoBox, SPAN.infoBox {
	font-family: 'zeroone-regular';
	font-size: 11px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #f8f8f9;
}
.productListing-even, .productListing-odd{
	height:85px;
}
.smallterms{
	font-family: 'zeroone-regular';
	line-height: 100%;
	font-size: 10px;
	color: #7E7F7E;
}

.mainpagelisting {
	border: 1px; 
	border-style: solid; 
	border-color: #000000; 
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
}

/* for text on logoff.php page */
.logoff {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
}

/* middle box on delivery_info.php */
.deliveryinfo1 {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 1px 0px 1px 0px;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	background: #F0FFDD;
}

/* upper box on delivery_info.php */
.deliveryinfo2 {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 0px;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	background: #F0FFDD;
}

/* lower box on delivery_info.php */
.deliveryinfo3 {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 1px 0px 0px 0px;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	background: #F0FFDD;
}

.IndexTitles {
	background: #FFFFFF;
	font-family: 'zeroone-bold';
	font-size: 13px;
	color: #4B4C4B;
	border: solid; 
	border-color: #666666;
	border-width: 0px 0px 0px 0px; /* Third Is Bottom */
}

.NewProductsTitle {
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #666666;
}

.NewProductsPrice {
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #93CE51;
}

.NewProductsDesc {
	font-family: 'zeroone-regular';
	color: #4B4C4B;
	font-size: 9px;
}

.NewProductsContentsBottom {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 1px;
	color: #FFFFFF;
	border: solid; 
	border-color: #666666;
	border-width: 0px 0px 1px 0px;
}

.NewProductsContentsTop {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 1px;
	color: #FFFFFF;
	border: solid; 
	border-color: #666666;
	border-width: 1px 0px 0px 0px;
}

.NewProductsContentsLeft {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 1px;
	color: #FFFFFF;
	border: solid; 
	border-color: #666666;
	border-width: 0px 0px 0px 1px;
}

.NewProductsContentsRight {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 1px;
	color: #FFFFFF;
	border: solid; 
	border-color: #666666;
	border-width: 0px 1px 0px 0px;
}

.FeaturedTitle {
	border: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
}

.FeaturedName {
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #666666;
	border-color: #FFFFFF;
	border-width: 0px 0px 0px 0px;
}

.FeaturedPrice {
	font-family: 'zeroone-regular';
	font-size: 11.5px;
	color: #93CE51;
	border: solid; 
	border-color: #FFFFFF;
	border-width: 0px 0px 0px 0px;
}

.FeaturedPriceText {
	font-family: 'zeroone-regular';
	font-size: 10px;
	color: #93CE51;
	border: solid; 
	border-color: #FFFFFF;
	border-width: 0px 0px 0px 0px;
}

.FeaturedBottom {
	font-family: 'zeroone-regular';
	font-size: 1px;
	color: #FFFFFF;
	border: solid; 
	border-color: #666666;
	border-width: 1px 0px 0px 0px;
}

.MainHeading {
	font-family: 'zeroone-bold';
	font-size: 16px;
	color: #4B4C4B;
	background-color: #B2B2B2;
	border: solid; 
	border-color: #8EB5EE;
	border-width: 1px 1px 1px 1px;
}

.MainHeadingText {
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #666666;
}

.SubmitSuccess { 
	font-family: 'zeroone-bold';
	font-size: 12px; 
	color: #4B4C4B;
	text-align: center;
}
.basket_count{
	color: #FFFFFF;
	display: inline;
}
.ShoppingBasketOuter {
	border: solid; 
	border-color: #4B4C4B;
	border-width: 1px 1px 0px 1px;
}

.ShoppingBasketTotal{
	font-family: 'zeroone-bold';
	font-size: 14px; 
	color: #93CE51;
}

.ShoppingBasketTotalsRight {
	font-family: 'zeroone-bold';
	text-align: right;
	font-size: 14px;
}

.ShoppingBasketTotalsLeft {
	font-family: 'zeroone-bold';
	font-size: 14px;
	padding-right:10px;
}

.ShoppingBasketText {
	background: #FFFFFF;
	font-family: 'zeroone-bold';
	font-size: 16px;
	color: #666666;
}

.ShoppingBasketEmpty {
	background: #FFFFFF;
	border: solid; 
	border-color: #93CE51;
	border-width: 0px 1px 1px 1px;
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #666666;
}

.ShoppingBasketEmptyText {
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #666666;
}

.ShoppingBasketDivider {
	background: #FFFFFF;
	border: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #666666;
}

.ShoppingBasketDivider input{
	padding: 5px;
	font-size: 16px;
	font-family: 'zeroone-regular';
}

.ShoppingBasketInformation {
	font-family: 'zeroone-regular';
	font-size: 16px;
	font-weight: normal;
	color: #4B4C4B;
}

a.ShoppingBasketInformation:hover {
	font-family: 'zeroone-regular';
	font-size: 16px;
	font-weight: normal;
	color: #93CE51;
}

.ShoppingBasketAttributes {
	font-family: 'zeroone-regular';
	font-weight: normal;
	font-size: 10px;
	color: #93CE51;
}

.ReviewsBox{
	border-style: solid; 
	border-color: #93CE51;
	border-width: 0px 0px 1px 0px;
	border-radius: 6px 6px 0px 0px;
	font-family: 'zeroone-regular';
	font-weight: normal;
	font-size: 10px;
	color: #4B4C4B;
	margin-bottom: 15px;
}

.ReviewsBoxHidden{
	border-style: solid; 
	border-color: #93CE51;
	border-width: 0px 0px 1px 0px;
	border-radius: 6px 6px 0px 0px;
	font-family: 'zeroone-regular';
	font-weight: normal;
	font-size: 10px;
	color: #4B4C4B;
	margin-bottom: 15px;
	display:none;
}

.ReviewsBoxHeader{
	border-radius: 6px 6px 0px 0px;
	background-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
	font-family: 'zeroone-header';
	font-size: 14px;
	letter-spacing: 0.8px;
	line-height: 1;
	padding-top: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.NewsBlogTop {

}

.NewsBlogA {
	background-color: #7E7F7E;
	border: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
	border-radius: 6px 6px 0px 0px;
}

.NewsBlogB {
	background-color: #7E7F7E;
	border: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
	border-radius: 6px 6px 0px 0px;
}

.NewsBlogDate {
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #666666;
}

.NewsBlogTextHeader{
	font-family: 'zeroone-header';
	font-size: 18px;
	letter-spacing: 0.5px;
	color: #FFFFFF;
	text-decoration: none;
}

.NewsBlogText {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #4B4C4B;
}

a.NewsBlogText:link {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #4B4C4B;
	text-decoration: none;
}

a.NewsBlogText:active {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #93CE51;
	text-decoration: none;
}

a.NewsBlogText:visited {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #4B4C4B;
	text-decoration: none;
}

a.NewsBlogText:hover {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #93CE51;
	text-decoration: none;
}

.NewsBlogText a{
	color: #FFFFFF;
	text-decoration: none;
}

.NewsBlogText a:hover {
	color: #93CE51;
	text-decoration: none;
}

.NewsBlogReplys {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #666666;
}

.NewsBlogBottom {
	font-family: 'zeroone-bold';
	font-size: 16px;
	color: #666666;
}

.NewsBlogBottomSmall {
	font-family: 'zeroone-bold';
	font-size: 8px;
	color: #666666;
}

.NewsBlogReplyTop {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #666666;
	border: solid; 
	border-color: #93CE51;
	border-width: 1px 0px 0px 0px;
}

.NewsBlogReplyBottom {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #666666;
	border: solid; 
	border-color: #93CE51;
	border-width: 0px 0px 1px 0px;
}

.NewsBlogReplyTitle {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #666666;
	border: solid; 
	border-color: #93CE51;
	border-width: 0px 0px 0px 0px;
}

.NewsBlogReplyAuthor {
	font-family: 'zeroone-regular';
	font-size: 10px;
	color: #666666;
	border: solid; 
	border-color: #8EB5EE;
	border-width: 0px 0px 0px 0px;
}

.NewsBlogReplyComment {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #4B4C4B;
	border: solid; 
	border-color: #8EB5EE;
	border-width: 0px 0px 0px 0px;
}

.PricingTableOuter {
	background-color: #4B4C4B;
	border: solid; 
	border-color: #93CE51;
	border-width: 1px 1px 1px 1px;
}

.PricingTableL1 {
	border: solid; 
	border-color: #FFFFFF;
	border-width: 0px 0px 1px 0px;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #666666;
}

.PricingTableL2 {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #666666;
}
.TermsConditionsTextBold {
	font-family: 'zeroone-bold';
	font-size: 16px;
	color: #666666;
}
.TermsConditionsText {
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #666666;
}

.TermsConditionsText a{
	color: #666666;	
}

.roundedborderimage{
	border-radius: 6px;
}
.checkoutimage{
	transition: all .2s ease-in-out;
	margin-top:0px;
	margin-bottom:0px;
	height: auto;
	width: 120px;
	max-width:120px;
	max-height:80px;
}
.checkoutimage:hover{
	margin-top: -31px;
	margin-bottom: -31px;
	overflow: visible;
	position: relative;
	margin-right:-80px;
	margin-left:-80px;
	border:1px;
	border-style: solid;
	border-radius:6px;
	border-color: #4B4C4B;
	transform: scale(1);
	width:240px;
	height:auto;
	max-width:240px;
	max-height:140px;	
}
.CheckoutConfirmation1 {
	border: 1px; 
	border-style: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 1px;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #666666; 
}

.CheckoutConfirmation2 {
	border: 1px; 
	border-style: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #666666; 
}

.CheckoutConfirmation3 {
	border: 1px; 
	border-style: solid; 
	border-color: #4B4C4B;
	border-width: 0px 1px 1px 0px;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #666666;
}

.CheckoutConfirmation4 {
	border: 1px; 
	border-style: solid; 
	border-color: #4B4C4B;
	border-width: 0px 1px 1px 1px;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #666666;
}

.CheckoutConfirmation5 {
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #666666;
}

.orderoverviewtext {
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #000000; 
}

/* Overview of Orders in Acount Order History Full (Bottom) */
.orderoverview00 {
	border: 1px;
	border-style: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
	border-spacing: 1px;
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #4B4C4B; 
}

/* Overview of Orders in Account Page (Column Heading) */
.orderoverview0 {
	border: 1px; 
	border-style: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
	border-spacing: 1px;
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #4B4C4B; 
}

/* Overview of Orders in Account Page (Left) */
.orderoverview1 {
	border: 1px; 
	border-style: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 1px;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #4B4C4B; 
}

/* Overview of Orders in Account Page (Middle) */
.orderoverview2 {
	border: 1px; 
	border-style: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #4B4C4B; 
}

/* Overview of Orders in Account Page (Right) */
.orderoverview3 {
	border: 1px; 
	border-style: solid; 
	border-color: #4B4C4B;
	border-width: 0px 1px 1px 0px;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #4B4C4B; 
}

/* Overview of Orders in Acount Order History Full (Left, Bottom, Right) */
.orderoverview4 {
	border: 1px; 
	border-style: solid; 
	border-color: #4B4C4B;
	border-width: 0px 1px 1px 1px;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #4B4C4B; 
}

.orderoverview5 {
	border: 1px; 
	border-style: solid; 
	border-color: #4B4C4B;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #4B4C4B; 
}

.orderoverview6 {
	border: 1px; 
	border-style: solid; 
	border-color: #4B4C4B;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	font-family: 'zeroone-bold';
	font-size: 16px;
	color: #666666;
}

/* For the actual product listing page info table */
.productinfotable1 {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #000000; 
}

/* For the actual product listing page info table picture box */
.productinfotable2 {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 0px 1px;
	border-spacing: 1px;
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #000000; 
}

/* For the actual product listing page info table categories */
.productinfotable3 {
	font-family: 'zeroone-bold';
	font-size: 16px;
	color: #000000;
}

TABLE.productListing {
/*	border: 1px; */
/*	border-style: solid; */
/*	border-color: #000000; */
/*	border-spacing: 1px; */
}
/* THIS IS FOR HEADING ETC IN PRODUCT LISTINGS */
.productListing-heading {
	font-family: 'zeroone-bold';
	font-size: 16px;
	color: #000000;
}

.productListing-data {
	font-family: 'zeroone-regular';
	font-size: 16px;
}
	
<!--- FOR SHOPPING BASKET PAGE -->

/* Column Headings on Shopping Basket Page */
.basket_heading {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 0px;
	border-spacing: 1px;
	font-family: 'zeroone-bold';
	font-size: 8px;
	color: #000000; 
	background: #F0FFDD;
}

/* Contents on Shopping Basket Page */
.basket_contents {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	background: #FFFFFF;
}

<!--- ^^ FOR SHOPPING BASKET PAGE ^^ -->

/* Review Text */
.reviewtext1 {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	border: solid; 
	border-color: #000000;
	border-width: 1px;
}

.ReviewStarDivider {
	font-family: 'zeroone-regular';
	font-size: 10px;
	color: #666666;
	border: solid; 
	border-color: #666666;
	border-width: 0px 1px 0px 0px;
}

/* Below is for special offer product listings header*/
.speciallisting1 {
	background: #F0FFDD;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 0px;
	border-spacing: 1px;
}

/* Below is for special offer product listings footer */
.speciallisting2 {
	background: #F0FFDD;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 1px 0px 0px 0px;
	border-spacing: 1px;
}

/* Box Colour 1 of Create Account */
.createaccount1 {
	background: #F0FFDD;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	border: solid; 
	border-color: #000000;
	border-width: 1px;
}

/* Box Colour 2 of Create Account */
.createaccount2 {
	background: #EFF5FC;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	border: solid; 
	border-color: #000000;
	border-width: 1px;
}

/* Advanced Search Main Box */
.searchbox1 {
	background: #F0FFDD;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	border: solid; 
	border-color: #000000;
	border-width: 1px;
}

/* Advanced Search Advanced Options */
.searchbox2 {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	border: solid; 
	border-color: #000000;
	border-width: 0px 1px 1px 1px;
}
.ProductInfoExtras{
	width: 60px;
	height: 60px;
	display: inline;
	padding: 5px;	
	transition: all .2s ease-in-out;
}
.ProductInfoExtras:hover{
	z-index: 100;
	width: 100px;
	height: 100px;
	margin-top: -25px;
	margin-bottom: -25px;
	margin-right: -20px;
	margin-left: -20px;
	overflow: visible;
	position: relative;
	border-color: #4B4C4B;
}
.ProductInfoImage{
	transition: all .2s ease-in-out;
	display: inline-flex;
	width:	75px;
	height:	auto;
	margin-top: 5px;
	position:relative;
	border: 1px;
	border-style: solid;
	border-radius: 6px;
	border-color: transparent;
	z-index: 1;
	cursor: pointer;
}
.ProductInfoImage:hover{
	transform: scale(1);
	width: 140px;
	height: auto;
	margin-top: -22.5px;
	margin-bottom: -22.5px;
	margin-left: -32.5px;
	margin-right: -32.5px;
	padding: 0px;
	overflow: visible;
	position: relative;
	border-color: #4B4C4B;
	box-shadow: 5px 5px 5px rgba(75,76,75,0.3);
	z-index: 2;
}
/* Product Listing Page Name & Price (In Stock)*/
.productinfo {
	background: #F0FFDD;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
		border: solid; 
	border-color: #000000;
	border-width: 1px 0px 0px 0px;
}

/* Product Listing Page Name & Price (Out of Stock)*/
.productinfoout {
	background: #FFEDCC;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
		border: solid; 
	border-color: #000000;
	border-width: 1px 0px 0px 0px;
}

/* Below is for product listings main outer-outer */
.productlisting1 {
	background: #F0FFDD;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
		border: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 0px;
}

/* Even Listing */
.productlisting2 {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
}


/* Heading */
.productlisting3 {
	background: #F0FFDD;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	border: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 0px;
}

/* Footer */
.productlisting4 {
	background: #F0FFDD;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
	border: solid; 
	border-color: #000000;
	border-width: 1px 0px 0px 0px;
}

/* Odd Listing */
.productlisting5 {
	background: #FFFFFF;
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000; 
}

/* Manufacturer Text */
.productlisting6 {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #E85900; 
}

/* Product Name */
.productlisting7 {
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #FFFFFF; 
}

/* Product Price */
.productlisting8 {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #93CE51;
}

/* Product Image */
.productlisting9 {
	border-color: #000000;
	border-width: 1px 0px 0px 0px;
	border: solid;
	background: #FFFFFF;
}

.pageResultsCount {
	font-family: 'zeroone-regular';
	font-size: 16px;
	font-weight: normal;
	color: #666666;
}

.pageResults {
	font-family: 'zeroone-bold';
	font-size: 16px;
	color: #666666;
}

A.pageResults {
	font-family: 'zeroone-bold';
	color: #666666;
}

A.pageResults:hover {
	color: #93CE51;
}

A.pageResultsNumbers {
	font-family: 'zeroone-bold';
	color: #666666;
}

A.pageResultsNumbers:hover {
	color: #93CE51;
}

.pageResultsCurrent {
	font-family: 'zeroone-bold';
	color: #93CE51;
}

TD.pageHeading, DIV.pageHeading {
	font-family: 'zeroone-bold';
	font-size: 20px;
	color: #9a9a9a;
}

TR.subBar {
	background: #f4f7fd;
}

TD.subBar {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #000000;
}

TD.main, P.main {
	font-family: 'zeroone-regular';
	font-size: 11px;
	line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
	font-family: 'zeroone-regular';
	font-size: 11px;
}

TD.smalltext2 {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #999999
}

.VerySmallText {
	font-family: 'zeroone-regular';
	font-size: 9px;
	color: #FF0000 ;
}

.CaptionText {
	font-family: 'zeroone-regular';
	font-size: 10px;
	color: #666666;
}

TD.accountCategory {
	font-family: 'zeroone-regular';
	font-size: 13px;
	color: #aabbdd;
}

TD.fieldKey {
	font-family: 'zeroone-bold';
	font-size: 12px;
}

TD.fieldValue {
	font-family: 'zeroone-regular';
	font-size: 12px;
}

TD.tableHeading {
	font-family: 'zeroone-bold';
	font-size: 12px;
}

SPAN.newItemInCart {
	font-family: 'zeroone-regular';
	font-size: 11px;
	color: #93CE51;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: 'zeroone-regular';
	font-size: 11px;
}

TEXTAREA {
	width: 100%;
	font-family: 'zeroone-regular';
	font-size: 11px;
}

SPAN.greetUser {
	font-family: 'zeroone-bold';
	font-size: 12px;
	color: #f0a480;
}

TABLE.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}

TD.formAreaTitle {
	font-family: 'zeroone-bold';
	font-size: 12px;
}

SPAN.markProductOutOfStock {
	font-family: 'zeroone-bold';
	font-size: 12px;
	color: #c76170;
}

.SpecialsInfoBoxContents {
	font-family: 'zeroone-bold';
	color: #666666;
	font-size: 16px;
}

.SpecialsPriceNow {
	font-family: 'zeroone-bold';
	font-size: 16px;
	color: #93CE51;
}

SPAN.productSaving {
	font-family: 'zeroone-regular';
	color: #FFAF60;
}

.productSpecialPrice {
	font-family: 'zeroone-regular';
	color: #ff0000;
}

SPAN.errorText {
	font-family: 'zeroone-regular';
	color: #ff0000;
}

.moduleRow { }
.moduleRowOver {
	background-color:rgba(147,206,81,0.6);
	color:#FFFFFF;
	cursor: pointer;
	cursor: hand;
}
.moduleRowSelected td {
	background-color: #93CE51;
}

.checkoutBarFrom, .checkoutBarTo { font-family: 'zeroone-regular'; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: 'zeroone-regular'; font-size: 11px; color: #000000; }

/* message box */

.messageBox { font-family: 'zeroone-regular'; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: 'zeroone-regular'; font-size: 11px; background-color: #ffffff; color: FF0000; }
.messageStackSuccess { font-family: 'zeroone-regular'; font-size: 11px; background-color: #99ff00; }

/* input requirement */

.manufacturersbox{
	font-size:12px;
}

.manufacturersbox a:hover{
	color:#93CE51;
}

.inputRequirement { font-family: 'zeroone-regular'; font-size: 9px; color: #666666; }

.PriceList{
	font-family: 'zeroone-bold';
	color: #9a9a9a;
	font-size: 12px;
}
.oldPrice { text-decoration: line-through }

.mapborder {
	border: 1px; 
	border-style: solid; 
	border-color: #666666;
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
}

/* Full Price List Explanatory Line */
.ProductUpdatesTop {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 0px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 9px;
	color: #000000; 
}

.ProductUpdates0e {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 1px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

.ProductUpdates1e {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 1px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

.ProductUpdates2e {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 0px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

.ProductUpdates3e {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 1px 1px 0px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

.ProductUpdates0o {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 1px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

.ProductUpdates1o {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 1px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

.ProductUpdates2o {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 0px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

.ProductUpdates3o {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 1px 1px 0px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;	
}

/* SOF View Only Version */

.ProductUpdatesV0e {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 1px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

.ProductUpdatesV1e {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 1px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

.ProductUpdatesV2e {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 0px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

.ProductUpdatesV3e {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 1px 1px 0px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

.ProductUpdatesV0o {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 1px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

.ProductUpdatesV1o {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 1px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

.ProductUpdatesV2o {
	border: 1px; 
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 0px 1px 0px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

.ProductUpdatesV3o {
	border: 1px;
	border-style: solid; 
	border-color: #000000;
	border-width: 0px 1px 1px 0px;
	border-spacing: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000; 
}

/* EOF View Only Version */

/* Alternate Line Colour */
.ProductUpdates-even { background-color: #E6F3FF; }
.ProductUpdates-odd { background-color: #b6cff3; }



.highlightorderdetail{
	font-family: 'zeroone-bold';
}




/*
	$Id: dynamenu_for_osc_styles.txt,v 1.00 2006/05/07 20:04:02 nate_02631 Exp $
	
	Dynamenu for osCommerce CSS Definitions

	osCommerce, Open Source E-Commerce Solutions
	http://www.oscommerce.com
	Copyright (c) 2003 osCommerce
	
	Released under the GNU General Public License
	
	Below are styles to be included in your catalog stylesheet (stylesheet.css) for
	use with Dynamenu for osCommerce. All the CSS declarations for various menu styles
	are included below. You need only include the style for the type of menu you plan
	to use in your store template (of course feel free to paste them all in if experimenting).
	
	The plain and DHTML menus also work with a set of templates found in the
	/includes/functions/dynamenu/templates folder, but in just about all cases
	modifying the styles below should net you the results you want. 
	
*/

	 

/*-------------------------------------*/
/*	 Horizontal Drop-Down Menu Style	 */
/*-------------------------------------*/

.horbar	{	 /* Color of main horizontal menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #525252;
}

.horizitem	{					/* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}

.horizitem a {							/* Font style, size of submenu items */
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	position: relative;	
	display: block;	
}

.horizitem a:link, .horizitem a:visited 	{			/* Font style & color of main menu items */
	color: #000000;
	text-decoration: none;
}

.horizitem a:hover	{			 /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizitem a:active	{			 /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;
}

.horizsubmenu	{			 /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{			/* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;
	
	position: relative;
	display: block;	
}

.horizsubitem	{			 /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {						/* Font style, size of submenu items */
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.horizsubitem a:link, .horizsubitem a:visited	{			 /* Font color, style of submenu items */
	color: #000000;
	font-size: 12px;	
	text-decoration: none;
}

.horizsubitem a:hover	{			/* Font color, style, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizsubitem a:active	{			/* Font color, style, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;		
	text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{			/* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {	 /* Style override for selected category tree */
		background-color: #ccc;
		font-family: 'zeroone-bold';
}

.horbar .dmselected {	 /* Style override for selected root category */
		background-color: #999;
}


/*---------------------------------*/
/*	 Vertical Fly-Out Menu Style	 */
/*---------------------------------*/

.verbar	{	 /* Color of main vertical menubar and border */
	color: black;
	background-color: #FFFFFF;
	border: 0px outset #fdfefd;
}

.vertitem	{					/* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}

.vertitem	a {	 /* Font style, size of main menu items */
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;		
	text-decoration: none;
	position: relative;
	display: block;		
}

.vertitem a:link, .vertitem a:visited	{	 /* Default font style & color of main menu items */
	color: #000000;
	text-decoration: none;	
}

.vertitem a:hover	{	 /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertitem a:active	{	 /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;	
}

.vertsubmenu	{	 /* Behaviour of sub-menu	- leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{	 /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;

	position: relative;
	display: block;	
}

.vertsubitem	{		 /* Behaviour of sub-menu	- leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.vertsubitem a	{	 /* Font style, size of submenu items */
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;			
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{	 /* Default font style & color of submenu items */
	color: #000000;
	text-decoration: none;	
}

.vertsubitem a:hover	{	 /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertsubitem a:active	{	 /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{	 /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {	 /* Style override for selected category tree */
		background-color: #ccc;
		font-family: 'zeroone-bold';
}

.verbar .dmselected {	 /* Style override for selected root category */
		background-color: #999;
}

/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.treemenudiv	{		 /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}


.phplmbodytable { /* Class of table cells containing plain menus */

}

.phplmnormal {		 /* Font size & color of unlinked menu items */
	color: #000000;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:link, a.phplm:visited	{			/* Font color, style of linked & visited menu items */
	color: #003300;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:hover	{			/* Font color, style of menu items when hovered over */
	color: #841212;
	background-color: #ccc;
	font-size: 13px;	
	text-decoration: none;	
}

a.phplm:active	{			/* Font size & color of menu items when clicked */
	color: #ff0000;
	font-size: 13px;	
	text-decoration: none;	
}

.dmselected {	 /* Style overide for selected category tree */
		background-color: #ccc;
		font-family: 'zeroone-bold';
}






/* XC Menu Styles */

#catxcdiv ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 1.5em;
}

/* menu item spacing */
#catxcdiv li{ margin-bottom: .0em; }

/*padding between submenu items*/
#catxc ul li { padding: 0 0 .0em 0; }

/*xc menu item*/
#catxcdiv li.xc { list-style: none; }

/*submenu*/
#catxcdiv li.xc ul { margin: .0em 0 0 -.0em; }

/* +/- control */
div.xcx, div.xcc {
	position: relative;
	display: inline;
}
li.xc>div.xcx, li.xc>div.xcc {
	position: static;
	margin-left: -1.5em;
	float: left;
	width: 1.5em;
}
div.xcx a, div.xcc a {
	position: absolute;
	left: -2em;
}
div.xcx>a, div.xcc>a {
	position: static;
}
div.xcx a:link, div.xcx a:visited,
div.xcc a:link, div.xcc a:visited {
	text-decoration: none;
	font-family: 'zeroone-regular';
	color: #666666;
	font-size: 11px;
}

.facebookheader{
	padding-top: 4px;
}
.facebookheader img{
	height: 20px;
}
.fb-like{
	filter: gray;
	-webkit-filter: grayscale(100%);
	display: inline;
}
.fb-like:hover{
	filter: hue-rotate(218deg) brightness(105%) saturate(170%) contrast(170%);
	-webkit-filter: hue-rotate(218deg) brightness(105%) saturate(170%) contrast(170%);
}
/*change the menu hover color below*/
#thecategories a:hover {
	background-color: #93CE51;
	color: #FFFFFF;
}

.catwithsubs, .catwithnosubs {
	padding-right: 5px;
}

#thecategories {
	position: relative;
	top: 1px;
	margin-bottom: 0px;
	width: 150px;
}

.activelink {
	display: block;
	font-family: 'zeroone-bold';
	color: #FFFFFF;
}

#thecategories a {
	display: block;
	padding-bottom: 6px;
	padding-top: 6px;
	width: 100%;
}

/*mozilla fix*/
html>body #thecategories a {
	width: auto;
}
/*end of mozilla fix*/

#topcat a {
	padding-left: 5px;
	color: #F0F0F0;
	background-color: #4B4C4B;
}

#secondcat a {
	padding-left: 10px;
	background-color: #7E7F7E;
	border-color: #FFFFFF;
	color: #FFFFFF;
}

#thirdcat a {
	padding-left: 15px;
	background-color: #7E7F7E;
	border-color: #FFFFFF;
	color: #FFFFFF;
}

#fourthcat a {
	padding-left: 20px;
	background-color: #B1B2B1;
	border-color: #FFFFFF;
	color: #FFFFFF;
}

#fifthcat a {
	padding-left: 25px;
	background-color: #C3C4C3;
	border-color: #FFFFFF;
	color: #FFFFFF;
}

#topcatmanual a {
	padding-left: 5px;
	color: #4B4C4B;
	background-color: #93CE51;
}

#topcatmanual a:hover {
	padding-left: 5px;
	color: #93CE51;
	background-color: #7E7F7E;
}

#activelink a {
	display: block;
	font-family: 'zeroone-bold';
	background-color: #93CE51;
	color: #4B4C4B;
}

/* Fat Dog Added for Category Filter at the Bottom of Categories List */
.topcatFD {
	text-decoration: none;
	font-family: 'zeroone-bold';
	color: #4B4C4B;
	font-size: 11px;
	background-color: #B2B2B2;
	width: 100%;
}

.topcatFD a:link {
	text-decoration: none;
	font-family: 'zeroone-bold';
	color: #4B4C4B;
	font-size: 11px;
}

.topcatFD a:hover {
	background-color: #93CE51;
	color: #FFFFFF;
	width: 100%;
	text-decoration: none;
	font-family: 'zeroone-bold';
	font-size: 11px;
	display: block;
	padding-bottom: 4px;
	padding-top: 4px;
}

/* Fat Dog Added for Extra Manual Categories Added at the Bottom of Categories List */
.topcatFDN {
	text-decoration: none;
	font-family: 'zeroone-regular';
	color: #4B4C4B;
	font-size: 11px;
	background-color: #B2B2B2;
	width: 100%;
}

.topcatFDN a:link {
	text-decoration: none;
	font-family: 'zeroone-regular';
	color: #4B4C4B;
	font-size: 11px;
}

.topcatFDN a:hover {
	background-color: #93CE51;
	color: #FFFFFF;
	width: 100%;
	text-decoration: none;
	font-family: 'zeroone-regular';
	font-size: 11px;
	display: block;
	padding-bottom: 4px;
	padding-top: 4px;
}

.topcatFDN a:active {
	background-color: #FDE18C;
	color: #4B4C4B;
	width: 100%;
	text-decoration: none;
	font-family: 'zeroone-bold';
	font-size: 11px;
	display: block;
	padding-bottom: 4px;
	padding-top: 4px;
}

.ShoppingBasketEmptyText {
	font-family: 'zeroone-bold';
	font-size: 11px;
	color: #666666;
}

#twitter_update_list li {
list-style-type: none;
}

#twitter_update_list li a {
	display:block;
}
.newproductstext{
	position:relative;
	float: left;
	z-index:10;
	top: 30px;
	left:20px;
	font-size:30px;
	font-family: 'zeroone-header';
	color:#FFFFFF;
}
.seemorenewproductstext{
	float:right;
	position:relative;
	z-index:10;
	top:-30px;
	right:40px;
	font-size:30px;
	font-family: 'zeroone-header';
	color:#FFFFFF;
}
.CorkFeaturedTitle {
	border: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 1px 0px;
}

.CorkFeaturedName {
	font-family: 'PlaytimeWithHotToddiesRegular', Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
<!--- ShortStackRegular, SFCartoonistHandSCRegular, QikkiRegRegular -->

.CorkFeaturedPrice {
	font-family: 'zeroone-regular';
	font-size: 12px;
	color: #4B4C4B;
}

.CorkFeaturedPrice2 {
	font-family: 'zeroone-bold';
	font-size: 12px;
	color: #4B4C4B;
}

.CorkFeaturedDetails {
	font-family: 'zeroone-regular';
	font-size: 9.5px;
	color: #93CE51;
}

.CorkFeaturedPriceText {
	font-family: 'zeroone-regular';
	font-size: 12px;
	color: #93CE51;
}

.CorkFeaturedBottom {
	font-family: 'zeroone-regular';
	font-size: 1px;
	color: #FFFFFF;
	border: solid; 
	border-color: #666666;
	border-width: 1px 0px 0px 0px;
}

.CorkFeaturedBG {
	border: solid; 
	border-color: #a28963;
	border-width: 4px 4px 4px 4px;
}
<!--- Top, , , -->

.CorkTitleFeatured {
	font-family: 'zeroone-regular';
	font-size: 12px;
	color: #4B4C4B;
	border: solid; 
	border-color: #4B4C4B;
	border-width: 0px 0px 5px 0px;
}

.star{
	opacity:0.0;
	filter:alpha(opacity=0);
}

.keywords{
	font-family: 'zeroone-regular';
	background: #7E7F7E;
	color: #FFFFFF;
	margin: 5px;
	display: inline-table;
	cursor: pointer;
	border-radius: 6px;
	vertical-align: middle;
	padding: 0px;
	line-height: 1.5;
	overflow: hidden;
	font-size: 11px;
	padding: 5px;
	height: 12px;
	padding-left: 12px;
	padding-right: 12px;
}
.keywords:hover{
	background: #93CE51;
	color: #FFFFFF;
}

.caluculatorinput{
	width: 100%;
	text-align: center;
	padding: 5px;
	font-size: 16px;
	border: 1px;
	border-radius: 6px;
	border-style: solid;
	border-color: #4B4C4B;
}	
.calculator{
	width: 95%;
	border: 1px;
	border-radius: 6px;
	border-style: solid;
	border-color: #4B4C4B;
	text-align: center;
	font-family: 'zeroone-regular';
	font-size: 18px;
	display: table;
}
.calculator td:nth-child(2){
	text-align: center;
}
.calculatorsmall-font{
	font-size: 10px;
}
.calculatorheader td{
	font-family: 'zeroone-header';
	text-align: center;
	letter-spacing: 0.5px;
	line-height: 90%;
	padding-top:10px;
	font-size: 26px;
	color: #FFFFFF;
	background: #4B4C4B;
}
.calculatorarrow{
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	color: #93CE51;
}
.calculatorbold{
	font-family: 'zeroone-bold'; 
}
.showoosbox{
	background: #93CE51;
	border: 1px;
	border-style: solid;
	border-radius: 6px;
	border-color: #4B4C4B;
	padding: 20px;
	width: 500px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: 'zeroone-bold';
	font-size: 14px;
	color: #FFFFFF;
	display: block;
	white-space: nowrap;
}
.showoosbox:hover{
	background: #4B4C4B;
	color: #93CE51;
}
.quote_position{
	position: relative;
	left: 460px;
	top: -75px;
	display: block;
	margin-bottom:-80px;
	height: 80px !important;
	z-index:1;
	max-width: 350px;
	border: 0px solid black;
	border-style: solid;
	border-color: #00ff00;
	overflow: visible;
	text-align: center;
}
.quote_header{
	font-family: 'zeroone-header';
	text-align: left;
	letter-spacing: 1px;
	line-height: 100%;
	padding-top: 10px;
	font-size: 20px;
	color: #FFFFFF;
	vertical-align: bottom;
	height: 40px;	
}
.quote_header img{
	border: 0px;
	height: 25px;
	margin-bottom: -4px;
}
.quote_image{
	height: 70px;
	max-height: 70px;
	max-width: 70px;
	vertical-align: middle;
	padding-right: 5px;
}
.quote_text{
	font-family: 'zeroone-regular';
	font-size: 14px;
	font-style: italic;
	color: #b60004;
	white-space: nowrap;
	border: 0px;
	border-style: solid;
	border-color: #fff9ff;
	overflow: visible;
	z-index: 9;
	height: 25px;
	vertical-align: top;
	width: 450px;
	text-align: left;
	height: 30px;
}
.column_quote_box{
	margin: 0px;
	display: block;
	height: 127px;
	width: 150px;
	text-align: center;
	background-image: url("/images/graphics/g_and_g_column.png");
	background-repeat: no-repeat;
	background-position: center center;
}
.column_quote_text{
	font-family: 'zeroone-bold';
	font-size: 12px;
	color: #b60004;
	vertical-align: top;
	line-height: 100%;
	padding-right: 7px;
	padding-top: 5px;
}
.column_quote_text span{
	margin: 0px;
	padding: 0px;
	display: block;
	float: right;
	width: 140px;
	max-width: 140px;
	height: 50px;
	max-height: 50px;
	vertical-align: middle;
	text-align: right;
	position: relative;
	overflow: hidden;
}
.column_quote_text div{
	display: block;
	float: left;
	position: relative;
}
@keyframes stock_notification_roll_in{
	0%{
		opacity: 0;
		width: 0px;
	}5%{
		opacity: 1;
	}25%{
		font-size: 0px;
		background: transparent;
		border-color: transparent;
	}30%{
		width: 460px;
		opacity: 1;
		font-size: 12px;
		background: rgba(255,255,255,0.9);
		border-color: #ffffff;
	}
	90%{
		margin-left: -460px;
		width: 460px;
		opacity: 1;
		font-size: 12px;
		background: rgba(255,255,255,0.9);
	}91%{
		font-size: 0px;
		background: rgba(255,255,255,0);		
	}95%{
		opacity: 1;
	}100%{
		opacity: 0;
		width: 0px;
		margin-left: 0px;
		font-size: 0px;
		height: 25px;
		background: rgba(255,255,255,0);
		border-color: transparent;
	}
}
@keyframes stock_notification_roll_out{
	0%{
		background: rgba(255,255,255,0.9);
		width: 460px;
		opacity: 1;
		font-size: 12px;
		border-color: transparent;
	}10%{
		font-size: 0px;
		background: rgba(255,255,255,0);	
	}80%{
		opacity: 1;
	}100%{
		opacity: 0;
		width: 0px;
		margin: 0px;
		font-size: 0px;
		height: 25px;
		background: rgba(255,255,255,0);
		border-color: transparent;
	}
}
.stock_notification_area{
	margin-top: 5px;
    width: 100%;
    height: 10px;
    background-color: #93CE51;
    border-radius: 6px 0px 0px 6px;
    position: relative;
}
.stock_notification_arrow{
    width: 0px; 
    height: 0px; 
    border-top: 20px solid transparent; 
    border-bottom: 20px solid transparent;
    border-left: 20px solid #93CE51;
    position: absolute;
    right: -20px;
    margin-top: -15px;
} 
.stock_notification_addition{
	opacity: 0;
	width: 0px;
	height: 55px;
	min-height: 55px;
	max-height: 55px !important;
	border: 1px;
	border-style: solid;
	border-color: transparent;
	border-radius: 6px;
	margin-left: -460px;
	margin-top: -30px;
	position: absolute;
	text-align: center;
	font-family: 'zeroone-regular';
	font-size: 0px;
	animation-name: stock_notification_roll_in;
	animation-iteration-count: 1;
	animation-duration: 10s;
	animation-delay: 1.5s;
	animation-direction: normal;
	animation-fill-mode: forwards;
	cursor: pointer;
}
.stock_notification_subtraction{
	width: 460px;
	opacity: 1;
	height: 55px;
	background: rgba(255,255,255,0.9);
	border: 1px;
	border-style: solid;
	border-color: #ffffff;
	border-radius: 6px;
	margin-left: -460px;
	margin-top: -30px;
	position: absolute;
	text-align: center;
	font-family: 'zeroone-regular';
	font-size: 12px;
	animation-name: stock_notification_roll_out;
	animation-iteration-count: 1;
	animation-duration: 1s;
	animation-delay: 0s;
	animation-direction: normal;
	animation-fill-mode: forwards;
}
@keyframes set_stock_alert_button_animation{
	0%{
		border-color: #4B4C4B;
	}100%{
		border-color: #93CE51;
		box-shadow: 0px 0px 0px 1px #93CE51;
		color: #93CE51;
	}
}
.set_stock_alert_button{
	animation-name: set_stock_alert_button_animation;
	animation-iteration-count: infinite;
	animation-duration: 1.5s;
	animation-direction: alternate;
	animation-fill-mode: both;		
}
.set_stock_alert_button:hover{
	animation-name: none;
}
.bold{
	font-family: 'zeroone-bold';
}
.FPSCalculator{
	font-family: 'zeroone-regular';
	font-size: 16px;
	color: #666666;
}
:root{
	--Nhexa: 4;
	--nogap: 0px;
	--gap: 5px;
	--size: calc(calc(765px / var(--Nhexa)) - var(--nogap));
	--newproductssize: calc(calc(780px / var(--Nhexa)) - var(--gap));
}
.new_products_hex_wrapper, .new_products_hex_wrapper:after, .new_products_hex_wrapper:before {
	box-sizing: inherit;
}
.new_products_hex_wrapper{
	display: block;
	width: 640px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: -30px;
	position: relative;
	padding: 5px;
	font-family: 'zeroone-regular';
	background-color: #4B4C4B; /* #7E7F7E; */
	background-image: url("images/zeroone/hex_background_soften_inverted_5.png");
	background-repeat: repeat;
	background-size: 140px;
	border-radius: 6px;
	text-align: center;
}
.new_products_hex{
	width: calc(var(--newproductssize) * calc(var(--Nhexa) - 1));
	display: grid;
	grid-template-columns: repeat(var(--Nhexa), 1fr);
	grid-gap: var(--gap);
	margin: calc(var(--newproductssize) * 0.02);
	margin-top: calc(calc(var(--newproductssize) * 0.5) - calc(5px));
	margin-bottom: 2px;
}
.new_products_hexagons{
	position: relative;
	background: #FFFFFF;
	width: var(--newproductssize); 
	height: calc(var(--newproductssize) / 1.1111111);
	-webkit-clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%); 
	clip-path: url(#hexagons);
	clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
	margin-right: calc(var(--newproductssize) / 1.999999);
	color: #4B4C4B;
	overflow: hidden;
	text-align: center;
}
.new_products_hexagons:nth-child(2n){
	margin: calc(var(--newproductssize) * -0.465) calc(var(--newproductssize) * -0.26) 0 calc(var(--newproductssize) * -0.75);
}
.new_products_hexagons img{
	width: var(--newproductssize);
	height: auto;
	max-height: 150px;
	max-width: 150px;
	position: relative;
	transition: 0.5s;
	clip-path: url(#hexagons);
	clip-path: inherit;
	z-index: 10;
	margin: 0px;
	margin-bottom: -150px;
	padding: 0px;
	border: 20px solid #FFFFFF;
	border-top: 40px solid #FFFFFF;
	border-bottom: 40px solid #FFFFFF;
	-webkit-clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%); 
	clip-path: url(#hexagons);
	clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
}
.new_products_hexagons:hover{
	background: #93CE51;
	cursor: pointer;
}
.new_products_hexagons:hover img{
	filter: gray;
	-webkit-filter: grayscale(100%);
	opacity: 1;
	transform: scale(0,0);
}
.new_products_hexagons:nth-child(2n):hover img{
	filter: gray;
	-webkit-filter: grayscale(100%);
	opacity: 1;
	transform: scale(0,0);
}
.new_products_figure{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	height: calc(var(--newproductssize) / 1.1111111);
	width: calc(var(--newproductssize) / 1.5); 
	max-width: 150px;
	max-height: 150px;
	font-size: 16px;
	line-height: 1;
	color: #4B4C4B;
	transition: 0.5s;
	margin-left: calc(var(--newproductssize) * 0.165);
}
.new_products_figure name{
	position: relative;
	margin-top: -50px;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 1.2;
	text-align: center;
}
.new_products_figure price{
	font-family: 'zeroone-bold';
	font-size: 18px;
	position: relative;
	text-align: center;
}
.manufacturer_hex{
	display: block;
	width: 640px;
	margin: 0px;
	position: relative;
	padding: 5px;
	font-family: 'zeroone-bold';
	text-align: center;
}
manufacturer_hexagon{
	display: grid;
	grid-template-columns: repeat(var(--Nhexa), 1fr);
	grid-gap: var(--nogap);
	width:200px;
	margin-bottom: 20px;
}
manufacturer_hexagons{
	width: calc(var(--size) * calc(var(--Nhexa) - 1));
	display: grid;
	grid-template-columns: repeat(var(--Nhexa), 1fr);
	grid-gap: var(--nogap);
	margin: calc(var(--size) * -0.025);
	margin-top: calc(calc(var(--size) * 0.5) - calc(5px));
}
manufacturer_article{
	position: relative;
	background: #4B4C4B;
	width: var(--size); 
	height: calc(var(--size) / 1.1111111);
	-webkit-clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%); 
	clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
	margin: -2.5px calc(var(--size) / 2.25) -2.5px 0;
	color: #4B4C4B;
	overflow: hidden;
	text-align: center;
	padding: 5px;
}
manufacturer_article:nth-child(2n){
	margin: calc(var(--size) * -0.475) calc(var(--size) * -0.265) 0 calc(var(--size) * -0.73);
}
manufacturer_article:nth-child(4n+3){
	margin-left: calc(var(--size) * -0.025);
}
manufacturer_article2:before {
	content: '';
	float: left;
	width: 100%;
	height: 100%;
	-webkit-clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%); 
	clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
	position: relative;
	z-index: 1;
}
manufacturer_article img{
	width: var(--size);
	height: auto;
	max-height: 120px;
	max-width: 120px;
	position: absolute;
	transition: 0.3s;
	margin: calc(var(--size) * -0.765) 0 0 calc(var(--size) * -0.315);
	padding: 0px;
}
manufacturer_article:hover img{

}
manufacturer_article:nth-child(2n):hover img{

}
manufacturer_figure{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	height: calc(var(--size) / 1.1111111);
	width: var(--size);
	-webkit-clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%); 
	clip-path: url(#manufacturer_hexagons);
	clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
	font-size: 14px;
	line-height: 1;
	color: #4B4C4B;
	transition: 0.5s;
	margin: calc(var(--size) - var(--size));
	background-image: linear-gradient(-45deg, #E3E3E3, #FFFFFF);
}
manufacturer_article:nth-child(2n) manufacturer_figure{
//	background-image: linear-gradient(-315deg, #E3E3E3, #FFFFFF);
}
manufacturer_article:hover manufacturer_figure{
	background: rgba(147,206,81,0.3);
	background: #93CE51;
	cursor: pointer;
}
manufacturer_figure name{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	position: absolute;
	height: calc(var(--size) / 1.1111111);
	width: calc(var(--size) / 1.3);
	max-width: calc(var(--size) / 1.3);
	max-height: 150px;
	color: #FFFFFF;
	line-height: 1;
	opacity: 0;
	transition: 0.5s;
	font-size: 22px;
	margin: 0 0 0 calc(var(--size) * 0.1111111);
	z-index: 10;
}
manufacturer_figure name div{
	font-size: 14px;
	font-family: 'zeroone-regular';
}
manufacturer_article:hover img{
	opacity: 0;
}
manufacturer_article:hover name{
	opacity: 1;
}
.category_hex{
	display: block;
	width: 640px;
	margin: 0px;
	position: relative;
	padding: 5px;
	font-family: 'zeroone-bold';
	text-align: center;
	padding-bottom: 20px;
	padding-top: 20px;
}
category_hexagons{
	width: calc(var(--size) * calc(var(--Nhexa) - 1));
	display: grid;
	grid-template-columns: repeat(var(--Nhexa), 1fr);
	grid-gap: var(--nogap);
	margin: calc(var(--size) * -0.025);
	margin-top: calc(calc(var(--size) * 0.5) - calc(5px));
}
category_article{
	position: relative;
	background: #4B4C4B;
	width: var(--size); 
	height: calc(var(--size) / 1.1111111);
	-webkit-clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%); 
	clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
	margin: -2.5px calc(var(--size) / 2.25) -2.5px 0;
	color: #4B4C4B;
	overflow: hidden;
	text-align: center;
	padding: 5px;
}
category_article:nth-child(2n){
	margin: calc(var(--size) * -0.475) calc(var(--size) * -0.265) 0 calc(var(--size) * -0.73);
}
category_article:nth-child(4n+3){
	margin-left: calc(var(--size) * -0.025);
}
category_article2:before {
	content: '';
	float: left;
	width: 100%;
	height: 100%;
	-webkit-clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%); 
	clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
	position: relative;
}
category_article img{
	width: calc(var(--size) * 0.65);
	max-width: 150px;
	height: auto;
	max-height: 150px;
	position: absolute;
	transition: 0.5s;
	margin: -80% 0 0 calc(var(--size) * -0.45);
	-webkit-clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%); 
	clip-path: url(#category_hexagons);
	clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
	padding: 0px;
	z-index: 1;
	border: 20px solid #FFFFFF;
	border-top: 35px solid #FFFFFF;
	border-bottom: 35px solid #FFFFFF;
}
category_article:nth-child(2n):hover img{

}
category_figure{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	height: calc(var(--size) / 1.1111111);
	width: var(--size);
	-webkit-clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%); 
	clip-path: url(#category_hexagons);
	clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
	font-size: 14px;
	line-height: 1;
	color: #4B4C4B;
	margin: calc(var(--size) - var(--size));
	background: #FFFFFF;
	z-index: 999;
}
category_article:nth-child(2n) category_figure{
//	background: #F0F0F0;
}
category_article:hover{
	z-index: 9999;
}
category_article:hover category_figure{
	background: #93CE51;
	cursor: pointer;
}
category_figure name{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	position: absolute;
	height: calc(var(--size) / 1.1111111);
	width: calc(var(--size) / 1.3);
	max-width: calc(var(--size) / 1.3);
	max-height: 150px;
	color: #FFFFFF;
	line-height: 1;
	opacity: 1;
	transition: 1s;
	font-size: 22px;
	margin: 0 0 0 calc(var(--size) * 0.1111111);
}
category_figure name div{
	font-size: 14px;
	font-family: 'zeroone-regular';
	
}
category_article:hover img{
	filter: gray;
	-webkit-filter: grayscale(100%);
	opacity: 1;
	transform: scale(0,0);
}
category_article:hover name{
	opacity: 1;
}
.category_path{
	z-index: 999;
}
.category_path category_figure{
	background: #93CE51;
}
.category_path:hover category_figure{
	background: #FFFFFF;
	transition: 0.5s;
}
.category_path img{
	opacity: 0;
	transform: scale(0,0);
	width: calc(var(--size) * 0.65);
	max-width: 150px;
	height: auto;
	max-height: 150px;
	position: absolute;
	transition: 0.5s;
	margin: -80% 0 0 calc(var(--size) * -0.425);
	-webkit-clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%); 
	clip-path: url(#category_hexagons);
	clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
	padding: 0px;
	z-index: 1;
	border: 20px solid #FFFFFF;
	border-top: 35px solid #FFFFFF;
	border-bottom: 35px solid #FFFFFF;
}
.category_path:hover img{
	opacity: 1;
	transform: scale(1.1,1.1);
	width: calc(var(--size) * 0.65);
	max-width: 150px;
	height: auto;
	max-height: 150px;
	position: absolute;
	transition: 0.5s;
	margin: -80% 0 0 calc(var(--size) * -0.425);
	-webkit-clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%); 
	clip-path: url(#category_hexagons);
	clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
	padding: 0px;
	z-index: 1;
	border: 20px solid #FFFFFF;
	border-top: 35px solid #FFFFFF;
	border-bottom: 35px solid #FFFFFF;
}
.hidden_hex{
	opacity: 0;
	cursor: default !important;
	margin-bottom: -100% !important;
}
.close_button{
	border:1px;
	border-style: solid;
	border-color: #4d4d4d;
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-right: 5px;
	width: 50px;
	height: 50px;
	color: #ffffff;
	background: #4d4d4d;
	font-size: 50px;
	line-height: 40%;
	cursor: pointer;
	text-align: center;
	display: inline-table;
	vertical-align: middle;
}
.close_button:hover{
	color: #F73F45;
	background: #FFFFFF;
	border: 1px;
	border-style: solid;
}
.redfont{
	color: #F73F45;
}
.greenfont{
	color: #93CE51;
}
.categories_column div{
	margin-bottom: 1px;
}
.category_description{
	font-size: 16px;
	font-family: 'zeroone-regular';
	font-color: #4B4C4B;
}
.rounded_box{
	border: 1px;
	border-style: solid;
	border-color: #4B4C4B;
	border-radius: 6px;
}
.covid_notice{
	width:100%;
	margin-top:10px;
	border:0px;
	padding:0px;
	height:80px;
	background:#95CC59;
	border-radius:6px;
}
.covid_notice a:hover{
	color: #4B4C4B;
}
.menu_bar{
	background-color: #7E7F7E;
	width: 100%;
	margin-top: 10px;
	border: 1px; 
	border-style: solid; 
	border-color: #4B4C4B;
	border-radius: 6px;
	font-family: 'zeroone-header';
	line-height: 100%;
	font-size: 22px;
	letter-spacing: 0.3px;
}
.menu_bar td:first-child a{
	color: #FFFFFF;
}
.menu_bar td:first-child a:hover{
	color: #93CE51;
}

.menu_bar td:nth-child(2) a{
	color: #93CE51;
}
.menu_bar td:nth-child(2) a:hover{
	color: #FFFFFF;
}
.menu_bar td{
	background-image: url("images/zeroone/hex_background_soften_inverted_5.png");
	background-repeat: repeat;
	background-size: 140px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menu_bar td:not(:last-child){
	width: 25%;
	padding-top: 8px;
}
.menu_bar td:first-child:after{
	content: '';
	display: inline-block;
	background: #FFFFFF;
	width: 1px;
	height: 25px;
	margin-top: -2px;
	float: right;
	margin-right: 20px;
}
.searchinput{
	width: 90%;
	margin-left: -50px;
	height: 30px;
	text-align:center;
	font-family: 'zeroone-regular';
	font-size: 18px;
	border-radius: 6px;
	border: 1px;
	border-style: solid;
	border-color: #4B4C4B;
	background: rgba(255,255,255, 0.8);
	padding-right: 5px;
	padding-left: 5px;
}
.searchinput::placeholder{
	color: #B2B2B2;
}
.searchinput:-ms-input-placeholder{
	color: #B2B2B2;
}
.searchinput::-ms-input-placeholder{
	color: #B2B2B2;
}
.searchinput:focus::placeholder{
	color: transparent;
}
.searchinput:focus:-ms-input-placeholder{
	color: transparent;
}
.searchinput:focus::-ms-input-placeholder{
	color: transparent;
}
.button_search{
	border-radius: 0px 6px 6px 0px;
	border: 1px;
	border-style: solid;
	border-color: #4B4C4B;
	height: 34px;
	background: #4B4C4B;
	color: #FFFFFF;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	float: right;
	margin: 0px;
	margin-right: 5px;
	margin-left: -5px;
	position: relative;
	z-index: 9;
	font-family: 'zeroone-header';
	line-height: 80%;
	font-size: 22px;
	letter-spacing: 0.3px;
}
.button_search:active{
	color: #4B4C4B;
}
.button_search:hover{
	background: #93CE51;
	border: 1px;
	border-style: solid;
	border-color: #4B4C4B;
	cursor: pointer;
}
.favourites_row td{
	border-style: solid;
	border-color: #666666;
}
.favourites_row td:first-child{
	border-width: 1px 0px 1px 1px;
}
.favourites_row td:last-child{
	border-width: 1px 1px 1px 0px;
}
.favourites_row:hover td{
	background:rgba(148, 207, 80, 0.4);
	cursor: pointer;
}
.favourites_product{
	border-collapse: collapse;
}
.favourites_product tr:nth-child(3n-2):not(:last-child) td:first-child{
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #666666;
}
.favourites_product tr:nth-child(3n-2):not(:last-child) td:nth-child(2){
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #666666;
}
.favourites_product tr:nth-child(3n-2):not(:last-child) td:last-child{
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #666666;
}
.favourites_product tr:nth-child(3n-1):not(:last-child) td:first-child{
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #666666;
}
.favourites_product tr:last-child td{
	padding-right: 10px;
	padding-left: 110px;
	border: 1px;
	border-style: solid;
	border-color: #000000;
	color: #93CE51;
}
.favourites_product_price{
	padding-right: 10px;
	color: #93CE51;
}
.special_offer_add_code{
	position: relative;
	bottom: 5px;
	padding: 0px;
	padding-left: 10px;
	display: inline;
	float: left;
	cursor: pointer;
	font-size: 26px;
	font-family: 'zeroone-bold';
}
.special_offer_add_code:hover{
	color: #93CE51;
}
.special_offer_code input{
	padding:5px;
	font-size: 16px;
	font-family: 'zeroone-regular';
}
.products_price_cart .unhide_price{
	display: block;
	opacity: 1;
	transition: all 0.5s ease;
	margin-top: -20px;
	user-select: none;
}
.products_price_cart .marshal_price_cart{
	display: block;
	opacity: 0;
	transition: all 1s ease;
	user-select: none;
}
.products_price_cart:hover .marshal_price_cart{
	opacity: 1;
	transition: all 1s ease;
}
.products_price_cart:hover .unhide_price{
	opacity: 0;
	transition: all 0.5s ease;
}
.unavailable{
	font-size:12px;
	color:#F73F45;
}
@keyframes flash_after{
    0%{
    	background-position:100% 50%;
	}
    45%{
	    background-position:0% 50%;
	}
    80%{
		background-position:0% 50%;   
    }
}
@keyframes flash_lightning{
    0%{
    	background: #93CE51;
	}
    8%{
	    background: #93CE51;
	    transform: scale(1);
	}
	10%{
	    background: #FFFFFF;
	    transform: scale(0.3);
	}
	11%{
	    background: #93CE51;
	}
	12%{
	    background: #FFFFFF;
	    transform: scale(1);
	}
	13%{
	    background: #93CE51;
	}
	14%{
	    background: #FFFFFF;
	    transform: scale(0.3);
	}
	15%{
	    background: #93CE51;
	}
	16%{
	    background: #FFFFFF;
	    transform: scale(1);
	}
    28%{
		background: #93CE51; 
    }
}
@keyframes flash_code{
    30%{
    	color: #FFFFFF;
	}
    33%{
    	color: #F73F45;
	}
    36%{
    	color: #FFFFFF;
	}
}
.flash_banner_link:hover{
	filter: drop-shadow(0 0 5px rgba(247,63,69,0.6));
	cursor: pointer;
}
.flash_banner_link:hover div:first-child{
	background: #F73F45 !important;
}
.flash_sale_banner{
	width: 100%;
	margin-top: 60px;
	border: 0px;
	padding: 0px;
	height: 50px;
	background: #93CE51;
	clip-path: polygon(98% 0%, 100% 50%, 98% 100%, 0% 100%, 2% 50%, 0% 0%);
	animation: flash 5s ease-in-out infinite;
}
.flash_sale_banner:after{
	content: '';
	width: 78%;
	height: 100%;
	display: block;
	background: #4b4c4b;
	clip-path: polygon(98% 0%, 100% 50%, 98% 100%, 0% 100%, 2% 50%, 0% 0%);
	animation: flash_after 5s ease-in-out infinite;
	background: linear-gradient(117deg, #4b4c4b, #4b4c4b, #4b4c4b, #4b4c4b, #FFFFFF, #4b4c4b, #4b4c4b, #4b4c4b, #4b4c4b);
	background-size: 400% 400%;
}
.flash_sale_banner_lightning{
	position: relative;
	top: 0%;
	left: 4%;
	width: 90px;
	height: 170px;
	margin-top: -110px;
	background: #93CE51;
	clip-path: polygon(90% 1%, 2% 50%, 43% 60%, 14% 100%, 98% 50%, 67% 38%);
	animation: flash_lightning 5s ease-in-out infinite;
}
.flash_sale_banner_flash{
	position: absolute;
	margin-top: -145px;
	margin-left: 25px;
	width: 130px;
	height: 40px;
	background: #191919;
	clip-path: polygon(96% 17%, 24% 17%, 5% 100%, 90% 100%);
	color: #FFFFFF;
	font-family: 'zeroone-header';
	font-size: 35px;
	line-height: 150%;
	letter-spacing: 0.9;
}
.flash_sale_banner_flash:before{
	padding-left: 35px;
	content: 'flash';
	position: relative;
}
.flash_sale_banner_sale{
	position: absolute;
	margin-top: -75px;
	margin-left: 15px;
	width: 130px;
	height: 40px;
	background: #191919;
	clip-path: polygon(18% 17%, 96% 17%, 75% 100%, 10% 100%);
	color: #FFFFFF;
	font-family: 'zeroone-header';
	font-size: 35px;
	line-height: 150%;
	letter-spacing: 0.9;
}
.flash_sale_banner_sale:before{
	padding-left: 35px;
	content: 'sale';
	position: relative;
}
.flash_sale_banner_dash{
	position: relative;
	top: -25px;
	left: 0px;
	width: 160px;
	height: 1px;
	background: linear-gradient(90deg, transparent 17%, #FFFFFF 17%, #FFFFFF 21%, transparent 21%, transparent 87%, #FFFFFF 87%, #FFFFFF 92%, transparent 92%);
	z-index: 50;
}
.flash_sale_banner_flash_sale{
	position: absolute;
	margin-top: -100px;
	margin-left: 15px;
	width: 150px;
	height: 150px;
	background: rgba(25,25,25,0.3);
	clip-path: polygon(26% 21%, 83% 61%, 70% 76%, 11% 37%);
}
.flash_sale_banner_remaining{
	position: absolute;
	display: block;
	width: 180px;
	height: 50px;
	margin-top: -111px;	
	margin-left: 160px;
	text-align: left;
	float: left;
}
.flash_sale_banner_remaining span{
	display: inline-block;
	font-size: 30px;
	text-align: center;
	color: #8CC63F;
	width: 40px;
	height: 50px;
	background-repeat:no-repeat;
	background-position: center center;
	line-height: 210%;
	margin: 0px;
	padding: 0px;
}
.flash_sale_days{
	background-image:url('images/graphics/flash_sale_counter_days.png');
}
.flash_sale_hours{
	background-image:url('images/graphics/flash_sale_counter_hours.png');
}
.flash_sale_mins{
	background-image:url('images/graphics/flash_sale_counter_minutes.png');
}
.flash_sale_secs{
	background-image:url('images/graphics/flash_sale_counter_seconds.png');
}
.flash_sale_banner_text{
	position: relative;
	display: inline-table;
	width: 41%;
	height: 50px;
	margin-top: -111px;
	margin-right: 25%;
	float: right;
	text-align: right;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 15px;
	font-family: 'zeroone-regular';
}
.flash_sale_banner_text span{
	display: table-cell;
	vertical-align: middle;
}
.flash_sale_banner_code{
	position: relative;
	display: inline-table;
	width: 21.5%;
	height: 50px;
	margin-top: -111px;
	margin-right: 1%;
	float: right;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-family: 'zeroone-header';
}
.flash_sale_banner_code span:first-child{
	color: #4b4c4b;
	display: block;
	vertical-align: middle;
	font-size: 15px;
	margin-top: 5px;
}
.flash_sale_banner_code span:last-child{
	position: relative;
	display: block;
	vertical-align: middle;
	font-size: 25px;
	margin-top: -3px;
	animation: flash_code 5s ease-in-out infinite;
}
.xmas_table_opening{
	font-family: 'zeroone-header';
	font-size: 14px;
	text-align: center;
	border-radius: 6px 6px 0px 0px;
	letter-spacing: 0.7px;
	line-height: 1;
	cursor: default;
	overflow: hidden;
	width: 145px;
}
.xmas_table_opening_row td{
	border: 0px;
	border-left:1px;
	border-bottom:1px;
	border-style: solid;
	border-color: #4B4C4B;
	padding-top: 2px;
	width: 21.42px;
	font-size: 16px;
}
.xmas_table_opening tr:not(:first-child):not(:nth-child(2)) td{
	height: 30px;
}
.xmas_table_opening_row td:nth-child(7){
	border: 0px;
	border-right:1px;
	border-left:1px;
	border-bottom:1px;
	border-style: solid;
	border-color: #4B4C4B;
}
.xmas_table_open{
	color: #007f01;
}
.xmas_table_closed{
	color: #b20000;
}
.xmas_table_45{
//	transform: rotate(-45deg);
	font-size: 12px;
	line-height: 90%;
}
.xmas_table_header{
	color: #ffffff;
	background-color: #4B4C4B;
	border-radius: 6px 6px 0px 0px;
	padding: 2px;
	padding-top:4px;
}
@keyframes fadeIn{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
.xmas_table_mouseover{
	position: relative;
	margin-left: 1px;
	margin-top: -142px;
	margin-bottom: 11px;
	width: 147px;
	height: 131px;
	background: rgba(255,255,255,0.8);
	font-size: 18px;
	border-radius: 0px;
	color: #007f01;
	text-shadow: 0 0 2px #4B4C4B;
	opacity: 1;
	animation-name: fadeIn;
	animation-iteration-count: 1;
	animation-duration: 0.2s;
	transition: all 0.2s ease-in-out;
	letter-spacing: 1px;
}
.popup_image{
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	max-width: 900px;
	padding: 0px;
	margin: 0px;
	margin-bottom: -1px;
	border-radius: 6px;
	transition: all 0.5s ease;
}
.popup_image_box{
	position: relative;
	display: block;
	border: 1px solid #4B4C4B;
	z-index: 999 !important;
	border-radius: 6px;
	padding: 0px;
	margin: 0px;
	width: calc(100% - 5px);
	max-width: 902px;
	overflow: hidden;
}
.ProductInfoImagePopup{
	border: 1px solid #4B4C4B;
	border-radius: 6px;
	margin-top: 15px;
	display: inline-block;
	width: auto;
	min-width: 70px;
	height: auto;
	max-height: 47px;
	cursor: pointer;
}
.product_image_selected{
	border: 1px solid #93CE51;
	opacity: 0.3;
	cursor: default !important;
}
.button_previous{
	position: relative;
	display: inline-table;
	z-index: 9999;
	width: 200px;
	height: 500px;
	margin-left: 2px;
	margin-right: -201px;
	margin-bottom: 3px;
	background: radial-gradient(rgba(255,255,255,1) 5%, rgba(255,255,255,0) 70%);
	background-position: -100px;
	background-repeat: no-repeat;
	vertical-align: bottom;
	opacity: 0;
	transition: all 0.5s ease;
	-webkit-touch-callout: none; 
	-webkit-user-select: none;
	-khtml-user-select: none; 
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: left;
	font-family: 'zeroone-bold';
	font-size: 16px;
}
.button_previous:hover{
	opacity: 1;
	cursor: pointer;
	transition: all 0.5s ease;
}
.button_next{
	position: relative;
	display: inline-table;
	z-index: 9999;
	width: 200px;
	height: 500px;
	margin-left: -201px;
	margin-bottom: 3px;
	background: radial-gradient(rgba(255,255,255,1) 5%, rgba(255,255,255,0) 70%);
	background-position: 100px;
	background-repeat: no-repeat;
	opacity: 0;
	transition: all 0.5s ease;
	-webkit-touch-callout: none; 
	-webkit-user-select: none;
	-khtml-user-select: none; 
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: right;
	font-family: 'zeroone-bold';
	font-size: 16px;
}
.button_next:hover{
	opacity: 1;
	cursor: pointer;
	transition: all 0.5s ease;
}
.close_button_text{
	font-family: 'zeroone-header';
	border:1px;
	border-style: solid;
	border-color: #4d4d4d;
	margin: 0px;
	margin-left: 20px;
	margin-top: 15px;
	padding: 0px;
	padding-top: 5px;
	border-radius: 6px;
	width: 70px;
	height: 47px;
	color: #ffffff;
	background: #4d4d4d;
	font-size: 28px;
	line-height: 100%;
	cursor: pointer;
	display: inline-table;
	text-align: center;
	vertical-align: top;
	float: right;
}
.close_button_text:hover{
	color: #F73F45;
	background: #FFFFFF;
	border: 1px;
	border-style: solid;
}
.product_legend{
	display: inline;
	vertical-align: middle;
	margin: 0px;
	margin-top: 12px;
	margin-left: 6px;
	margin-right: 6px;
}
.opening_notice{
	width:98%;
	margin-top:10px;
	border:0px;
	padding:0px;
	height:80px;
	background:#95CC59;
	border-radius:6px;
}
.opening_notice a:hover{
	color: #4B4C4B;
}
.loginbox{
	
}
.loginbox:hover{
	color: #93CE51;
	cursor: pointer;
}
.loginboxhidden{
	display: none;
}
.loginboxshown{
	display: block;
	margin-top:8px;
}
.greenheader{
	width: calc(100% - 20px);
	padding: 10px;
	background: #93CE51;
	border-radius: 6px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
}
.redheader{
	width: calc(100% - 20px);
	padding: 10px;
	background: #F73F45;
	border-radius: 6px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
}
@keyframes backgroundmove{ 
	0%{
		background-position:0% 0%;
	}
	10%{
		background-position:50% 0%;
	}
	20%{
		background-position:50% 0%;		
	}
	40%{
		background-position:100% 0%;
	}
	60%{
		background-position:100% 0%;
	}
	70%{
		background-position:50% 0%;		  
	}
	80%{
		background-position:50% 0%;	    
	}
	90%{ 
		background-position:0% 0%;    
	}
}
.splitcolourheader{
	width: calc(100% - 18px);
	padding: 9px;
	background: rgba(0,0,0,0.3);
	background-image: linear-gradient(to right, #93CE51 50%, transparent 50%);
	background-size: 200% 200%;
	color: #FFFFFF;
	text-align: center;
	animation: backgroundmove 20s ease infinite;
	font-family: 'zeroone-bold';
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #535453;
}
.splitcolourheader span{
	width: 50%;
	display: inline-block;
	position: relative;
	z-index: 999;
}
.splitcolourheader a{
	color: #FFFFFF;
}
