body {
	margin: 0; padding: 0;
	font-family: Verdana, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	background: #ffffff;
	cursor: default;
	overflow: hidden;
	overflow-y: scroll;
}

input, textarea, select {
	resize: none; 
}

h1 {
	font-size: 20px;
	margin: 5px 0 0 0; 
}

h2 {
	font-size: 17px;
	margin: 5px 0 0 0;
}

h3 {
	font-size: 15px;
	margin: 5px 0 0 0;
}

a {	
	color: #0076CC;
}

a img {
	border: none;
	outline: none;
	text-decoration: none;
}

table {
	background: #fff;
}

input.stonger {
	font-weight: bold !important;
}

#container {
	background: #ffffff;
	overflow :auto;
}

hr {
	margin: 15px 0;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: 1px dotted #8D9597;
}

hr.tight {
	margin: 4px 0;
}

#header {
	position: relative;
	width: 960px;
	margin: 0 auto;
	height: 118px;
	background: url(../images/header.jpg) 324px center no-repeat;
	overflow: hidden;
}
	
#right-header {
	position: absolute;
	right: 0;
	top: 0;
}
		
#right-header .phone {
	color: #635d5d;
	display: block;
	font-weight: bold;
	font-size: 18px;
	margin: 3px 0 0 0; padding: 5px 10px 5px 0;
	text-align: right;
	text-decoration: none;
	background: url(../images/phone.png) no-repeat 7px top;
}
	
#right-header .button {
	margin: 0 0 3px 0;
}
	
#header .logo {
	width: 304px;
	height: 134px;
	background: url(../images/the-uniform-factory.png) no-repeat left 5px;
	display: block;
	text-indent: -9999px;
}

#navWrap {
	background: #4bb3ff; /* Old browsers */
	background: -moz-linear-gradient(top, #4bb3ff 0%, #0076CC 25%, #0076CC 75%, #0088ba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4bb3ff), color-stop(25%,#0076CC), color-stop(75%,#0076CC), color-stop(100%,#0088ba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4bb3ff 0%,#0076CC 25%,#0076CC 75%,#0088ba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4bb3ff 0%,#0076CC 25%,#0076CC 75%,#0088ba 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4bb3ff 0%,#0076CC 25%,#0076CC 75%,#0088ba 100%); /* IE10+ */
	background: linear-gradient(top, #4bb3ff 0%,#0076CC 25%,#0076CC 75%,#0088ba 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb3ff', endColorstr='#0088ba',GradientType=0 ); /* IE6-8 */
	height: 40px;
}
	
#nav {
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 960px;
	margin: 0 auto;	
	overflow: hidden;	
}
	
#nav li {
	float: left;
}
	
#nav li a {
	display: block;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	line-height: 40px;
	margin: 0; padding: 0 16px;
}

#nav li a:hover {
	text-shadow: 0 1px 4px #464646;
	background: rgb(30,87,153); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */
}
	
/*#nav li:first-child, 
#nav li:first-child a {
	padding-left: 0;
	margin-left: 0;
}*/
	
#nav li#search {
	float: right;
	background-color: #8D9597;
	padding: 5px;
	margin: 3px 0;
	border-radius: 6px;
	line-height: 100%;
}
	
#nav li#search input[type=text] {
	padding: 2px 6px;
	margin: 0;
	line-height: 20px;
	width: 163px; height: 20px;
	border: none;
}
	
#nav li#search input[type=submit] {
	text-indent: -9000px; text-transform: capitalize;
	border: none;
	background: url(../images/search.jpg) no-repeat right center;
	width: 10px; height: 22px;
	padding: 0;
	margin: 0;
	cursor: pointer;
}


#body {
	width: 960px; min-height: 870px;
	margin: 0 auto; padding: 0;
	overflow: auto;
}
	
#left-column {
	display: block;
	width: 200px !important;
	float: left;
}

#left-catalogue {
	width: 200px;
}

#left-column h3 {
	margin: 5px 0 0 0;
}

#left-column h3 a {
	color: #ffffff;
	text-decoration: none;
}
		



#sub-nav {
	margin: -10px 0 0 0; padding: 10px 0 0 0;
	list-style: none;
	border: 1px solid #0076CC;
	border-radius: 0 0 6px 6px;
	overflow: hidden;
}

	#sub-nav li, 
	#sub-nav li ul, 
	#sub-nav li ul li, 
	#sub-nav li ul li ul, 
	#sub-nav li ul li ul li {
		list-style: none;
		margin: 0; padding: 0;
	}
	
	#sub-nav a {
		display: block;
		color: #002B3A;
		text-decoration: none;
		margin: 0; padding: 2px 5px;
		font-size: 14px;
		font-weight: bold;
		background-color: #fff;
	}
	
	#sub-nav li:nth-child(2n) a {
		background: #D9F1F9;
	}
	
	#sub-nav ul a {
		font-size: 12px;
		font-weight: normal;
		padding-left: 15px;
		background: #e6f6fb;
	}
	
	#sub-nav ul ul a {
		padding-left: 25px;
		background: #bdefff;
	}
	
	
	
	#sub-nav ul,
	#sub-nav ul ul,
	#sub-nav ul ul ul {
		display: none;
	}
	
	ul.sub-sub-nav.level-2.child-active {
		display: block !important;
	}
	ul.sub-sub-nav.level-2.child-active ul {
		display: none !important;
	}
	ul.sub-sub-nav.level-2.child-active ul.active,
	ul.sub-sub-nav.level-3.active {
		display: block !important;
	}
	
	ul.sub-sub-nav.level-3.child-active ul.active,
	ul.sub-sub-nav.level-4.active {
		display: block !important;
	}
	
	#sub-nav li.active ul {
		display: block;
	}
	
	
	#sub-nav li.active ul ul {
		display: none;
	}
	
	
	#sub-nav li.active > a {
		font-weight: bold;
		background: #abc444 !important;
	}
	

















	
#center-column {
	margin: 0 10px 0 20px;
	width: 530px;
	float: left;
	position: relative;
	z-index: 1;
}

#center-column p {
	margin: 3px 0 10px 0;
}


.category-breadcrumb {
	position: relative;
	margin: 5px 0 0 0;
	font-size: 11px;
	font-weight: normal;
}
	
	#category-wrap {
		width: 530px; 
		margin: 0 auto; padding: 0;
		float: none;
		text-indent: 0;
	}

	.category-breadcrumb a {
		color: #464646;
		text-decoration: none;
	}
	
	.category-breadcrumb a.active-breadcrumb {
		color: #0076CC;
	}
	
	a.muted {
		color: #000;
	}
	a.blue {
		color: #0076CC;
	}
		
.catalogue-list {
	margin: 0; padding: 0 0 5px 0;
}
			
.catalogue-list li {
	list-style: none;
	margin: 0; padding: 0 0 5px 0;
}
			
.catalogue-list li a {
	font-size: 15px;
	text-decoration: none;
}
				
				
.catalogue-list li li a {
	color: #0076CC;
}
		
.product-image {
	float: right;
	margin: 0 0 10px 10px;
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #ACB2B4;
	padding: 5px;
}
		
.product-image:hover {
	box-shadow: 0 1px 4px #dddddd;
}
		
.product-description {
	float: left;
	width: 295px;
/*	overflow: hidden;*/
}
		
.colours {
	padding: 0;
	margin: 5px 0;
	list-style-type: none;
	overflow: hidden;
}
		
.colours li {
	list-style: none;
	display: inline;
}
		
.colours li:before {
	content: ', ';
}

.delete-product {
	display: block;
	padding: 5px 0 0 5px;
	text-decoration: none;
}
/*
.colours li:first-child {
	font-weight: bold;
}
*/
.colours li:first-child:before {
	content: '';
}
			
.boxes {
	border-left: 1px solid #B2B4B3;
	padding: 0;
	margin: 5px 0;
	list-style-type: none;
	overflow: hidden;
	display: inline-block;
	max-width: 290px;
}
		
.small-margin {
	margin: 5px 0;
}
		
.boxes li {
	border-bottom: 1px solid #B2B4B3;
	border-right: 1px solid #B2B4B3;
	border-top: 1px solid #B2B4B3;
	float: left;
	padding: 2px 3px;
	color: #B2B4B3;
	min-width: 20px;
	text-align: center;
}
/*
.boxes li:first-child {
	border: none;
	color: #000;
	width: 110px;
}
*/
.boxes li:last-child {
}
		
small {
	color: #656565;
	display: block;
	clear: both;
	margin: 3px 0;
}

#color-matrix {
	width: 100%;
}
		
#color-matrix {
	border: 1px solid #B1B5B6;
	border-spacing: 0;
}

#single-quantity {
	float: right;
	clear: both;
	text-align: right;
	width: 500px; height: 80px;
}	
/*
#color-matrix th:nth-child(9n-8) {
	width: 73px;
}
		
#color-matrix th:nth-child(9n) {
	width: 73px;
	font-weight: bold;
}
*/
		
#color-matrix th,
#color-matrix td {
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	color: #656565;
	font-weight: normal;
}

#single-quantity input[type=text], 	
#color-matrix input[type=text] {
	width: 30px;
	height: 25px;
	text-align: center;
	background-color: #F6F6F6;
	border: 1px solid #B1B5B6;
}

input[type=text].smaller {
	width: 100px !important;
}
		
#color-matrix .tee-total {
	width: 40px;
	height: 25px;
	text-align: center;
	background-color: #F6F6F6;
	border: 1px solid #B1B5B6;
	line-height: 25px;
	font-weight: bold;
	display: block;
	margin: 4px auto;
	overflow: hidden;
}
	
.catalogue {
	margin: 0 0 10px 0; padding: 0;
	list-style-type: none;
	overflow: hidden;
}
		
.catalogue li {
	border: 1px solid #ACB2B4;
	padding: 5px;
	float: left;
	margin: 5px;
	width: 154px;
	position: relative;
	/*height: 270px;*/
	overflow: hidden;
}

.catalogue li.break {
	/* for printing */
	display: none;
}

.catalogue li h2 {
	line-height: 12px;
	height: 20px;
	text-align: left;
}
		
.catalogue li:hover {
	box-shadow: 0 1px 3px #dddddd;
}
		
.catalogue li:nth-child(3n+1) {
	clear: both;
}
		
#may-like h4,
.catalogue li h2 {
	font-size: 11px;
	margin: 0 0 4px 0;
}
		
#may-like h4 a,
.catalogue li h2 a {
	text-decoration: none;
	color: #000;
}
		
.catalogue li p {
	font-size: 10px;
	padding: 4px 0 0 0;
	margin: 0;
	clear: both;
}
.catalogue li small {
	font-size: 10px;
}
.catalogue li p a {
	text-decoration: none;
}
		
.right {
	float: right;
	overflow: hidden;
}

ul#branding {
	margin: 20px 0 0 0; padding: 0 0 20px 10px;
}

	ul#branding li {
		list-style: none;
		margin: 0 15px 40px 15px; padding: 5px;
		border: 1px solid #B1B5B6;
		-webkit-box-shadow: 1px 1px 5px 10px rgba(221,221,221,1), 0px 0px 0px 10px rgba(99,99,99,1);
		-moz-box-shadow: 1px 1px 5px 10px rgba(221,221,221,1), 0px 0px 0px 10px rgba(99,99,99,1);
		box-shadow: 1px 1px 5px 10px rgba(221,221,221,1), 0px 0px 0px 10px rgba(99,99,99,1);

	} 
	
	ul#branding li:hover {
		box-shadow: 0 1px 4px #dddddd;
		-webkit-box-shadow: 1px 1px 5px 10px rgba(221,221,221,1), 0px 0px 0px 10px rgba(16,133,201,1);
		-moz-box-shadow: 1px 1px 5px 10px rgba(221,221,221,1), 0px 0px 0px 10px rgba(16,133,201,1);
		box-shadow: 1px 1px 5px 10px rgba(221,221,221,1), 0px 0px 0px 10px rgba(16,133,201,1);
	} 
	
		ul#branding li img {
			float: right;
		}

#may-like {
	position: relative;
	border: 1px solid #0076CC;
	border-radius: 6px;
	background-color: #F5F6F6;
	padding: 10px 20px;
	overflow: hidden;
	margin: 10px 0;
}
		
#may-like h3 {
	margin: 0 0 10px 0;
}
		
	
#may-like .price,
.catalogue li .price {
	float: left;
	font-size: 14px;
	line-height: 15px;
	margin: 1px 0;
}

#may-like .price.special,
.catalogue li .price.special {
	color: #ff0000;
}


.catalogue li small .special {
	float: right;
	color: #ff0000;
	font-size: 12px;
	font-style: italic;
	margin: -3px 10px 0 0;
}

.volume-discount, 
.volume-discount li {
	list-style: none;
	margin: 0; padding: 0;
}

.volume-discount .price {
	font-size: 13px;
}

.catalogue li .button {
	float: right;
}
		
#may-like .price {
	right: 20px;
}
		
.price {
	font-size: 18px; 
	color: #0076CC; 
	font-weight: bold; 
	margin:  15px 0; 
}

.special-old {
	font-size: 13px;
	color: #0076CC;
}
.special-price {
	font-size: 18px;
	color: #ff0000;
}

.price.gst {
	display: none;
}

.price small {
	font-weight: normal;
	font-weight: thin;
	font-size: 9px;
	display: inline;
}
		
.padding {
	padding-top: 100px;
}
		
.padding-left {
	padding-left: 150px;
}
.padding-bottom-20 {
	padding-bottom: 20px;
}
.padding-bottom {
	padding-bottom: 50px;
}

.sizing-table {
	font-size: 10px;
	border-collapse: collapse; 
	border-color: #dddddd;
	position: relative;
	z-index: 90;
	zoom: 1;
}

.sizing-table td {
	border-color: #dddddd;
}
		
#feature {
	margin: 10px 0 0 0;padding: 0;
	list-style-type: none;
	overflow: hidden;
}
		
#feature li {
	float: left;
	margin: 5px;
}
		
#feature li a {
	text-decoration: none;
	position: relative;
	display: block;
	text-align: center;
}
		
#feature li a img {
	display: block;
	border: 1px solid #ACB2B4;
	padding: 5px;
	width: 154px; height: 200px;
}
		
#feature li a span {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.7);
	color: #000;
	position: absolute;
	bottom: 6px;
	width: 144px; height: 28px;
	left: 6px;
	font-weight: bold;
	font-size: 14px;
	line-height: 13px;
	padding: 5px;
}
	
#right-column {
	position: absolute;
	width: 200px;
	margin: 0 0 0 760px; padding: 0;
}
	
.left-box, 
.right-box {
	margin: 5px 0;
	padding: 10px;
	position: relative;
	min-height: 30px;
	display: block;
	text-decoration: none;
}
	
.left-box, 
.right-box {
	background-color: #F5F6F6;
	border: 1px solid #8D9597;
}
	

.right-box:hover {
	background-color: #fff;
	border: 1px solid #8FB201;
}
	
	
	
.left-box, 
.right-box p,
.right-box p strong {
	margin: 0;
	font-size: 11px;
	color: #000;
}
	
.left-box, 
.right-box {
	margin-left: 23px;
	border-radius: 0 6px 6px 6px;
	padding: 10px 10px 10px 33px;
}

.grid-image img {

}
.grid-image img, 
.grid-image small {
	margin: 0; padding: 0;
	line-height: 9px;
}
	
#testimonial {
	width: 160px !important;
	margin: 10px 23px 10px 0; padding: 10px;
	border-radius: 6px 0 6px 6px;
}
	
#testimonial p {
	font-size: 11px;
	font-style: italic;
}
	
#testimonial p.author {
	font-style: normal;
	color: #697172;
	margin-bottom: 0;
}
	
#testimonial:after {
	content: "";
	position: absolute;
	width: 46px;
	height: 46px;
	top: -1px;
	right: -23px;
	background: url(../images/icon-sprite.png) no-repeat;
}

#testimonial:hover {
	background-color: #fff;
	border: 1px solid #8FB201;
}

#testimonial:hover:after {
	background-position: -46px -184px;
}

	
#testimonial:after {
	background-position: 0px -184px;
}

#testimonial:hover strong {
	color: #0076CC;
}

.right-box:after {
	content: "";
	position: absolute;
	width: 46px;
	height: 46px;
	top: -1px;
	left: -23px;
	background: url(../images/icon-sprite.png) no-repeat;
}	
.right-box:after {
	background-position: 0px 0px;
}
	
.right-box:hover:after {
	background-position: -46px 0px;
}
	
#free-delivery:after {
	background-position: 0px -230px;
}
	
#free-delivery:hover:after {
	background-position: -46px -230px;
}
	
#price-match:after {
	background-position: 0px -92px;
}
	
#price-match:hover:after {
	background-position: -46px -92px;
}

	
#garment-branding:after {
	background-position: 0px -275px;
}
	
#garment-branding:hover:after {
	background-position: -46px -275px;
}

#customer-login:after {
	background-position: 0px -367px;
}
	
#customer-login:hover:after {
	background-position: -46px -367px;
}



#facebook {
	color: #000;
}
	
#facebook:after {
	background-position: left bottom;
}
	
#facebook:hover:after {
	background-position: right -322px;
}

#newsletter:after {
	background-position: 0px -138px;
}
	
#newsletter:hover:after {
	background-position: -46px -138px;
}

#newsletter fieldset{
	margin: 0; padding: 0;
	border: none;
}

#newsletter input[type=text] {
	width: 140px;
}
	

.left-box strong, 
.right-box strong {
	color: #000;
	margin: 0;
	font-size: 11px;
}
	

.right-box:hover strong {
	color: #0076CC;
}

.right-email, 
.right-print, 
.right-facebook {
	display: block; float: left;
	width: 50px; height: 35px;
	margin: 0 0 0 10px; padding: 0;
	text-indent: -500px;
	overflow: hidden;
	background: url(../images/email-print.png) no-repeat;
}

.right-print {
	margin: 0;
	background-position: -45px top;
}

.right-email:hover {
	background-position: left -42px;
}
.right-print:hover {
	background-position: -45px -42px;
}

.right-facebook {
	margin: 0 0 0 15px;
	background-position: -111px top;
}

.right-facebook:hover {
	background-position: -111px -42px;
}
	
	
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
	
#footerWrap {
	position: relative;
	z-index: 99; 
	margin: 0; padding: 0;
	width: 100%; min-height: 180px;
	background: #ffffff url(../images/footer.png) repeat-x scroll center top;
}
	
#footer {
	width: 960px; min-height: 180px;
	margin: 0 auto; padding: 0;
	font-size: 12px; line-height: 16px;
}
	
#footer p {
}
		
#footer a {
	color: #000000;
}
	
	#footer-custom {
		float: left;
		width: 970px;
	}
	
		#footer-custom ul {
			float: left;
			width: 220px;
			margin: 0; padding: 5px;
		}
		
			#footer-custom ul li {
				list-style: none;
			}
			
			#footer-custom ul li h4 {
				color: #000000;
				font-size: 12px;
				margin: 0; padding: 3px 0;
			}
			
			
			#footer-custom ul li a {
				text-decoration: none;
			}
			
			
			#footer-custom ul li a:hover {
				text-decoration: underline;
			}
			
			#footer-custom iframe {
				margin: 0 0 0 -10px;
			}
	
.button {
	background: #abc444; /* Old browsers */
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 6px;
	display: block;
	margin: 5px 0;
	text-transform: uppercase;
	text-decoration: none;
	cursor: hand;
}
	
input.button {
	border: none;
	height: 30px;
	cursor: pointer;
}

input.wideload {
	width: 240px !important;
}

.button.small {
	display: inline;
	font-weight: normal;
	cursor: hand;
	font-size: 12px;
	line-height: 14px;
	border-radius: 3px;
	margin: 0 5px 0 0; padding: 1px 4px;
}

input.button.small {
	padding: 4px 12px; height: 22px;
}

.button.custom {
	display: inline;
	width: auto;
	padding: 4px 15px;
}

input.button.custom.small {
	margin-top: 1px ;
	padding: 0 12px; height: 20px;
}

	
#header .button {
	line-height: 38px;
	width: 200px;
	font-size: 16px;
}
	
.submit-line .button {
	float: left;
	width: 160px;
	margin: 20px 0 10px 10px;
}

.inline-submit .button {
	float: left;
	display: inline;
	margin-left: 10px; padding: 3px 5px;
	width: 130px;
	font-size: 13px;
	font-weight: normal;
	line-height: 13px;
}
	
.submit-line:before,
.submit-line:after {
	content:"";
	display:table;
}
.submit-line:after {
	clear:both;
}
.submit-line {
	zoom:1
}
	
.submit-line.comfirm {
	margin-left: 15px;
}

	
.submit-line.comfirm .button {
	width: 230px;
	height: 50px;
}

.submit-line.comfirm .button.single {
	height: 60px;
	line-height: 60px;
}

.submit-line.comfirm .button.double {
	padding-top: 10px;
	line-height: 20px;
}

.button, 
.green {
	background: #abc444; /* Old browsers */
	background: -moz-linear-gradient(top, #abc444 0%, #8daf01 25%, #8daf01 75%, #83a301 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abc444), color-stop(25%,#8daf01), color-stop(75%,#8daf01), color-stop(100%,#83a301)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #abc444 0%,#8daf01 25%,#8daf01 75%,#83a301 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #abc444 0%,#8daf01 25%,#8daf01 75%,#83a301 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #abc444 0%,#8daf01 25%,#8daf01 75%,#83a301 100%); /* IE10+ */
	background: linear-gradient(top, #abc444 0%,#8daf01 25%,#8daf01 75%,#83a301 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abc444', endColorstr='#83a301',GradientType=0 ); /* IE6-8 */
	color: #fff;
}
	
.button:hover, 
.button.green:hover {
	background: #83a301; /* Old browsers */
	background: -moz-linear-gradient(top, #83a301 0%, #8daf01 25%, #8daf01 75%, #abc444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83a301), color-stop(25%,#8daf01), color-stop(75%,#8daf01), color-stop(100%,#abc444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #83a301 0%,#8daf01 25%,#8daf01 75%,#abc444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #83a301 0%,#8daf01 25%,#8daf01 75%,#abc444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #83a301 0%,#8daf01 25%,#8daf01 75%,#abc444 100%); /* IE10+ */
	background: linear-gradient(top, #83a301 0%,#8daf01 25%,#8daf01 75%,#abc444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83a301', endColorstr='#abc444',GradientType=0 ); /* IE6-8 */
}
	
.button.blue,
.rounded.blue,
.light-blue  {
	background: #4bb3ff; /* Old browsers */
	background: -moz-linear-gradient(top, #4bb3ff 0%, #0076CC 25%, #0076CC 75%, #0088ba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4bb3ff), color-stop(25%,#0076CC), color-stop(75%,#0076CC), color-stop(100%,#0088ba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4bb3ff 0%,#0076CC 25%,#0076CC 75%,#0088ba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4bb3ff 0%,#0076CC 25%,#0076CC 75%,#0088ba 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4bb3ff 0%,#0076CC 25%,#0076CC 75%,#0088ba 100%); /* IE10+ */
	background: linear-gradient(top, #4bb3ff 0%,#0076CC 25%,#0076CC 75%,#0088ba 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bb3ff', endColorstr='#0088ba',GradientType=0 ); /* IE6-8 */
	color: #fff;
}
	
.light-blue--unsed {
	background: #6ecdff; /* Old browsers */
	background: -moz-linear-gradient(top, #6ecdff 0%, #3bbbff 25%, #3bbbff 75%, #37aeed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ecdff), color-stop(25%,#3bbbff), color-stop(75%,#3bbbff), color-stop(100%,#37aeed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6ecdff 0%,#3bbbff 25%,#3bbbff 75%,#37aeed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6ecdff 0%,#3bbbff 25%,#3bbbff 75%,#37aeed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6ecdff 0%,#3bbbff 25%,#3bbbff 75%,#37aeed 100%); /* IE10+ */
	background: linear-gradient(top, #6ecdff 0%,#3bbbff 25%,#3bbbff 75%,#37aeed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ecdff', endColorstr='#37aeed',GradientType=0 ); /* IE6-8 */
	color: #fff;
}
	
.button.blue:hover, 
.button.light-blue:hover {
	background: rgb(30,87,153); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */


}

#customer-code-form .submit-button{
	padding: 0px 14px;
	margin: 0px 0;
	line-height: 20px;
	height: 26px;
}
	
img.right {
	float: right;
	margin: 0 0 10px 10px;
}
	
h1, h2, h3, h4, h5 {
	color: #0076CC;
}
	
h2.topper {
	clear: both;
	padding-top: 30px;
}
	
.rounded {
	border-radius: 6px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
}
	
h3.rounded {
	margin-bottom: 0px;
}
	
	
#notification .message {
	position: fixed;
	top: 5%; left: -250px;
	width: 480px;
	margin: 0 0 0 50%; padding: 10px 10px;
	text-align: center;
	border-radius: 6px;
	line-height: 22px;
	z-index: 1000;
	box-shadow: 0 0 5px #000000;
}
	
#notification .message img {
	vertical-align:middle;
	margin-right: 10px;
}
	
#notification .message.success {
	background: #cefbc3;
}
	
#notification .message.notice {
	background: #ffdd22;
}

#notification .message.notice img {
	display: none;
}
	
#notification .message.error {
	background: #ffd7d7;
}
	
	
fieldset {
	margin-bottom: 5px;
	border: 1px solid #bbbbbb;
}
	
legend {
	font-weight: bold;
	font-style: bold;
	margin-bottom: 10px;
}
	
div.checkbox span.label,
.input label {
	float: left;
	width: 150px;
	margin: 0 0 10px 15px;
	text-align: left;
}

.input.ruler {
	border-top: 1px solid #ddd;
	margin-top: 10px; padding-top: 5px;
}

h4.tight {
	margin: 0; padding: 0;
}

.input.tight h3 {
	margin: 10px 0; padding: 0;
}
.input.tight label {
	float: left;
	width: 150px;
	margin: 0 0 0 15px; padding: 0;
	text-align: left;
}

.input label.full-width {
	width: 480px;
}

.input textarea.full-width {
	width: 480px;
	margin-left: 15px;
}

.input.newsletter {
	height: 20px;
	margin-bottom: 0;
	
}

.recently-viewed {
	padding-left: 20px;
}

div.submit, 
div.input {
	float: left; clear: both;
	width: 100%;
	margin: 0 0 2px 0;
	border-radius: 6px;
}


div.submit {
	padding-left: 170px;
}
div.submit.no-padding {
	padding-left: 30px;
}

div.submit .button {
	float: left;
	margin-right: 20px;
}

div.submit .blue {
	font-weight: normal;
	padding: 0 10px;
}
	
div.input .inline {
	float: left;
	width: auto;
}
	
div.input .margin-left {
	margin-left: 50px;
}
	
div.input input[type=text], 
div.input input[type=password], 
div.input select, 
div.input textarea {
	float: left; width: 280px;
}

div.input textarea {
	resize: vertical;
}

div.input input[type=text].small-quantity {
	width: 50px;
}


div.input input[type=checkbox] {
	float: left;
}	
div.input textarea {
	height: 75px;
}

.left-input-padding {
	margin-left: 13px;
}
#contact-products, 
#contact-products_chzn,  
div.input textarea.semi-wide {
	width: 407px;
}
	
div.input.error {
	background: #ffd7d7;
}
	
div.input.error small {
	float: left;
	color: #912;
}

.image-placeholder {
	display: block;
	height: 200px;
}

#contact-newsletter {
	margin: 2px 5px 0 165px;
	width: auto
}

#contact-funding-label, 
#contact-newsletter-label, 
#contact-returning-label {
	margin: 0 0 20px 0; padding: 0;
	display: inline;
	width: 460px;
}

#contact-newsletter-label {
	width: 250px;
}

#contact-funding-label, 
#contact-returning-label {
	margin-bottom: 8px;
}
	
.request-quote p {
	padding-left: 15px;
}
	
.confirmation-block .last-input {
	margin-bottom: 10px; 
}		
.confirmation-block h3 {
}	
.confirmation-block label {
	text-align: left;
	margin: 0;
}
		
/* cart */
.checkout {
	border-top: 1px solid #8D9597;
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.checkout li {
	overflow: hidden;
	border-bottom: 1px dotted #8D9597;
	padding: 4px 10px;
}

.checkout li.solid-bottom {
	border-bottom: 3px double #8D9597;
}
	
.checkout li h3, 
.checkout li h3 a {
	margin: 0;
	color: #000;
	text-decoration: none;
}

	
.checkout li h3 em {
	margin: 0 40px 0 0;
	color: #abc444;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}
	
.checkout li img {
	float: left;
	max-width: 80px;
	margin: 0 10px 0 0;
	box-shadow: 0 1px 4px #dddddd;
}
	
.checkout li .wrapper {
	float: left;
	width: 260px;
}

	.checkout li .wrapper p {
		margin: 0; padding: 4px 0 1px 0;
	}
	
.checkout li .quantity {
	background-color: #F6F6F6;
	border: 1px solid #B1B5B6;
	height: 32px;
	text-align: center;
	width: 40px;
}
	
.checkout li .right {
	text-align: right;
}
	
.checkout li .remove-from-cart {
	display: block;
	background: url(../images/close.png) top left;
	width: 24px;
	height: 24px;
	margin: 5px 0;
	text-indent: 9999px;
	float: right;
}
	
.block {
	display: inline-block;
	width: 120px;
}


.inline-submit .button {
	float: left;
	display: inline;
	margin-left: 10px; padding: 6px 5px 2px 5px;
	width: 110px; height: 17px;
	font-size: 13px;
	font-weight: normal;
	line-height: 13px;
}

.inline-submit input[type=submit] {
	height: 25px;
	padding: 3px 5px;
}
		

/* @group Base */
select.chzn-select {
	visibility: hidden;
	height: 28px !important;
	min-height: 28px !important;
}
.chzn-container {
	font-size: 13px;
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.chzn-container .chzn-drop {
	background: #fff;
	border: 1px solid #aaa;
	border-top: 0;
	position: absolute;
	top: 29px;
	left: 0;
	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	-moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
	-o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
	box-shadow        : 0 4px 5px rgba(0,0,0,.15);
	z-index: 999;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
	background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
	background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
	background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
	background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
	background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
	-webkit-border-radius: 4px;
	-moz-border-radius   : 4px;
	border-radius        : 4px;
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
	border: 1px solid #aaa;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 26px;
	line-height: 26px;
	padding: 0 0 0 8px;
	color: #444;
	text-decoration: none;
}
.chzn-container-single .chzn-single span {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.chzn-container-single .chzn-single div {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius   : 0 4px 4px 0;
	border-radius        : 0 4px 4px 0;
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
	background: #ccc;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
	background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
	background-image: -ms-linear-gradient(top, #cccccc 0%,#eeeeee 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
	background-image: linear-gradient(top, #cccccc 0%,#eeeeee 60%);
	border-left: 1px solid #aaa;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 18px;
}
.chzn-container-single .chzn-single div b {
	background: url(../images/chosen-sprite.png) no-repeat 0 1px;
	display: block;
	width: 100%;
	height: 100%;
}
.chzn-container-single .chzn-search {
	padding: 3px 4px;
	margin: 0;
	white-space: nowrap;
}
.chzn-container-single .chzn-search input {
	background: #fff url(../images/chosen-sprite.png) no-repeat 100% -20px;
	background: url(../images/chosen-sprite.png) no-repeat 100% -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
	background: url(../images/chosen-sprite.png) no-repeat 100% -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background: url(../images/chosen-sprite.png) no-repeat 100% -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background: url(../images/chosen-sprite.png) no-repeat 100% -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
	background: url(../images/chosen-sprite.png) no-repeat 100% -20px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
	background: url(../images/chosen-sprite.png) no-repeat 100% -20px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
	background: url(../images/chosen-sprite.png) no-repeat 100% -20px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	outline: 0;
	border: 1px solid #aaa;
	font-family: sans-serif;
	font-size: 1em;
}
.chzn-container-single .chzn-drop {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius   : 0 0 4px 4px;
	border-radius        : 0 0 4px 4px;
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
}
/* @end */

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
	background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
	background-image: -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	background-image: linear-gradient(top, #ffffff 85%,#eeeeee 99%);
	border: 1px solid #aaa;
	margin: 0;
	padding: 0;
	cursor: text;
	overflow: hidden;
	height: auto !important;
	height: 1%;
	position: relative;
}
.chzn-container-multi .chzn-choices li {
	float: left;
	list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
	white-space: nowrap;
	margin: 0;
	padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
	color: #666;
	background: transparent !important;
	border: 0 !important;
	padding: 5px;
	margin: 1px 0;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow   : none;
	-o-box-shadow     : none;
	box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
	color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
	-webkit-border-radius: 3px;
	-moz-border-radius   : 3px;
	border-radius        : 3px;
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eeeeee));
	background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
	background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
	background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 70%);
	background-image: -ms-linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#eeeeee',GradientType=0 );
	background-image: linear-gradient(top, #e4e4e4 0%,#eeeeee 70%);
	color: #333;
	border: 1px solid #b4b4b4;
	line-height: 13px;
	padding: 3px 19px 3px 6px;
	margin: 3px 0 3px 5px;
	position: relative;
}
.chzn-container-multi .chzn-choices .search-choice span {
	cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
	background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	display: block;
	position: absolute;
	right: 5px;
	top: 6px;
	width: 8px;
	height: 9px;
	font-size: 1px;
	background: url(../images/chosen-sprite.png) right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
	background-position: right -9px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
	background-position: right -9px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
	display: block !important;
	clear: left !important;
	margin: 0 4px 4px 0;
	max-height: 190px;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
}
.chzn-container-multi .chzn-results {
	margin: -1px 0 0;
	padding: 0;
}
.chzn-container .chzn-results li {
	line-height: 80%;
	padding: 7px 7px 8px;
	margin: 0;
	list-style: none;
}
.chzn-container .chzn-results .active-result {
	cursor: pointer;
}
.chzn-container .chzn-results .highlighted {
	background: #3875d7;
	color: #fff;
}
.chzn-container .chzn-results li em {
	background: #feffde;
	font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
	background: transparent;
}
.chzn-container .chzn-results .no-results {
	background: #f4f4f4;
}
.chzn-container .chzn-results .group-result {
	cursor: default;
	color: #999;
	font-weight: bold;
}
.chzn-container .chzn-results .group-option {
	padding-left: 20px;
}
.chzn-container-multi .chzn-drop .result-selected {
	display: none;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
	box-shadow        : 0 0 5px rgba(0,0,0,.3);
	border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
	border: 1px solid #aaa;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	-moz-box-shadow   : 0 1px 0 #fff inset;
	-o-box-shadow     : 0 1px 0 #fff inset;
	box-shadow        : 0 1px 0 #fff inset;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
	background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
	background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
	background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
	background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
	-webkit-border-bottom-left-radius : 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft : 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius : 0;
	border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
	background: transparent;
	border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
	background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
	box-shadow        : 0 0 5px rgba(0,0,0,.3);
	border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
	color: #111 !important;
}
/* @end */

/* @group Right to Left */
.chzn-rtl { direction:rtl;text-align: right; }
.chzn-rtl .chzn-single { padding-left: 0; padding-right: 8px; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; }
.chzn-rtl .chzn-single div { 
	left: 0; right: auto; 
	border-left: none; border-right: 1px solid #aaaaaa;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius   : 4px 0 0 4px;
	border-radius        : 4px 0 0 4px; 
}
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 6px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 5px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin-left: 4px; margin-right: 0; padding-left: 0; padding-right: 4px; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 20px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
	background: url(../images/chosen-sprite.png) no-repeat -38px -20px, #ffffff;
	background: url(../images/chosen-sprite.png) no-repeat -38px -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
	background: url(../images/chosen-sprite.png) no-repeat -38px -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);  
	background: url(../images/chosen-sprite.png) no-repeat -38px -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background: url(../images/chosen-sprite.png) no-repeat -38px -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
	background: url(../images/chosen-sprite.png) no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
	background: url(../images/chosen-sprite.png) no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);
	background: url(../images/chosen-sprite.png) no-repeat -38px -20px, linear-gradient(top, #ffffff 85%,#eeeeee 99%);
	padding: 4px 5px 4px 20px;
}
/* @end */






/*
* Mootools Simple Modal
* Version 1.0
* Copyright (c) 2011 Marco Dell'Anna - http://www.plasm.it
*
* Markup Modal
* <div class="simple-modal" id="simple-modal">
*   <div class="simple-modal-header">
*     <a class="close" href="#">×</a>
*     <h1>SimpleModal Title</h1>
*   </div>
*   <div class="simple-modal-body">
*     <div class="contents">
*       <p>
*         Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
*       </p>
*     </div>
*   </div>
*   <div class="simple-modal-footer">
*     <a class="btn primary" href="#">Primary</a>
*     <a class="btn secondary" href="#">Secondary</a>
*   </div>
* </div>
*/
/* Vars */
/* Overlay style */
#simple-modal-overlay {
	position: fixed ;
	display: block;
	z-index: 99998;
	top: 0; right: 0; bottom: 0; left: 0;
	width: 100%; height: 100%;
	background-color: #000000;
	background-position: center center;
	background-repeat: no-repeat;
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#ffffff), to(#0076CC));
	background: -webkit-radial-gradient(circle, #ffffff, #0076CC);
	background: -moz-radial-gradient(circle, #ffffff, #0076CC);
	background: -ms-radial-gradient(circle, #ffffff, #0076CC);
}
.simple-modal {
	/* Style rewrite */

	width: 600px;
	left: 0;
	top: 0;
	/* */

	position: absolute;
	position: fixed;
	margin: 0;
	color: #808080;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	background-color: #FFFFFF;
	border: 1px solid #ACB2B4;
	-webkit-box-shadow: 0 1px 4px #DDDDDD;
	-moz-box-shadow: 0 1px 4px #DDDDDD;
	box-shadow: 0 1px 4px #DDDDDD;
	z-index: 99998;
}
.simple-modal .simple-modal-header {
	padding: 5px 15px;
	margin: 0;
	border-bottom: 1px solid #EEEEEE;
}
.simple-modal .simple-modal-header h1 {
	margin: 0;
	color: #404040;
	font-size: 18px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 36px;
}
.simple-modal a.close {
	position: absolute;
	top: 5px;right: 5px;
	width: 32px; height: 32px;
	color: #999;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 50px;
	font-weight: normal;
	line-height: 10px;
	text-decoration: none;
	text-indent: -150px;
	background: url(../images/close.png) no-repeat top right;
	overflow:hidden;
}
.simple-modal a.close:hover {
	color: #444;
}
.simple-modal .simple-modal-body {
	padding: 15px;
	/* Extra style */

}
.simple-modal .simple-modal-body div.contents {
	overflow: hidden;
}
.simple-modal .simple-modal-body p {
	font-size: 13px;
	font-weight: normal;
	color: #606060;
	line-height: 18px;
}
.simple-modal .simple-modal-body p img {
	display: block;
	margin: 0 auto 10px auto;
}
.simple-modal .simple-modal-body img {
	display: block;
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in;
	cursor: zoom;
}
.simple-modal .simple-modal-footer {
	display: block;
	background-color: #F5F5F5;
	padding: 14px 15px 15px;
	border-top: 1px solid #EEEEEE;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #FFF;
	-moz-box-shadow: inset 0 1px 0 #FFF;
	box-shadow: inset 0 1px 0 #FFF;
	zoom: 1;
	margin-bottom: 0;
	text-align: center;
}
.simple-modal .simple-modal-footer a.btn {
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	background-repeat: no-repeat;
	padding: 5px 14px 6px;
	color: #333;
	font-size: 13px;
	line-height: normal;
	border: 1px solid transparent;
	-webkit-transition: 0.2s linear all;
	-moz-transition: 0.2s linear all;
	transition: 0.2s linear all;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.simple-modal .simple-modal-footer a.btn.primary {
	color: #FFF;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #999;
	background-repeat: repeat-x;
	margin-right: 15px;
}
.simple-modal .simple-modal-footer a.btn.primary:hover {
	border: 1px solid #444;
	background-color: #444;
}
.simple-modal .simple-modal-footer a.btn.secondary {
	padding: 5px 2px 6px;
}
.simple-modal .simple-modal-footer a.btn.secondary:hover {
	color: #999;
}
/* Draggable style */
.simple-modal.draggable .simple-modal-header:hover {
	cursor: move;
	background-color: #f8f8f8;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
/* Loading style */
.simple-modal.loading .simple-modal-body {
	min-height: 60px;
	background: transparent url(../images/loader.gif) no-repeat center center;
}
.simple-modal.loading .simple-modal-body div.contents {
	display: none;
}
.simple-modal.loading .close, .simple-modal.loading .simple-modal-header, .simple-modal.loading .simple-modal-footer {
	display: none;
}
/* Hide header */
.simple-modal.hide-header .simple-modal-header {
	display: none;
}
/* Hide header */
.simple-modal.hide-footer .simple-modal-footer {
	display: none;
}




.left {
	float: left;
}

.blue {
	color: #0076CC;
}

input.voucher {
	float: left;
	width: 100px !important;
	margin-right: 10px !important;
}

label.voucher-label {
	float: left;
	display: inline-block;
	width: 100px;
	text-align: left;
}











@media print {
	body {
		font-family: Georgia, serif;
		background: none;
		color: black;
	}
	#header, 
	#header .logo {
		color: black;
		width: 100%; height: 30px;
		margin: 0; padding: 0;
		display: block;
		text-indent: 0;
		text-align: center;
		text-decoration: none;
		font-size: 18pt;
	}
	#body, 
	#center-column {
		width: 100%;
		margin: 0 !important; padding: 0;
		background: none;
	}
	#right-header, #navWrap, #footerWrap, #left-column, #right-column, #notification, .hide-from-printer {
		display: none;
	}
	.catalogue li a.button {
		display: none;
	}
}