@charset "utf-8";
/*
//(C)2007-2014 RAZOR WEB DESIGN
//THIS CODE IS STRICTLY COPYRIGHT. DO NOT MODIFY, REDISTRIBUTE, REMOVE WITHOUT THE CONSULTATION OF RAZOR WEB DESIGN.
//SITE TEMPLATE STYLESHEET
*/

/*FONTS*/
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600,300,300italic,400italic,600italic,700italic,800,800italic);
@import url(http://fonts.googleapis.com/css?family=Exo+2:400,900,700,300);*/

/*TEMPLATE*/
* {
	padding:0;
	margin:0;
}
img {
	border:none;
}
body,html {
	margin:0 !important;
	padding:0 !important;
}
body {
	background-color:#FFF;
	font-size:16px;
	font-family:"Open Sans", Arial, Tahoma, Geneva, sans-serif;
}
div.inner { /*default width*/
	width:1200px;
}
div.inner.center {
	margin:0 auto;
}
#nav {
	background-image:url(images/bg-nav.jpg);
	background-repeat:repeat-x;
}
#container {
	width:100%;
	padding:0;
}
#content {
	background:url(images/bg-body-1200.jpg) repeat-y center;
	border-bottom:10px solid #DDD;
}
#content.pad {
	padding:20px 0;
}
#content.aluminium {
	background-image: url("images/bg-aluminium-1000.jpg");
	background-repeat:repeat;
}
#content #content-inner {
	display:table;
}

/* Header */
#head {
	background-color:#FFF;
	background-image:url(images/bg-head.jpg);
	background-repeat:repeat-x;
	overflow:hidden;
	padding:1em 0;
	border-bottom:1px solid #EEE;
}
#global {
	background-color:#333;
	border-bottom:1px solid #000;
	text-shadow:0 1px 0 #000;
	overflow:hidden;
}
#global p {
	padding:5px 0;
	margin:0;
	color:#999;
	font-size:13px;
	text-align:right;
	float:left;
	width:50%;
}
#global p b {
	color:#CCC;
}
#global p.left {
	text-align:left;
}
#global p a {
	color:#CCC;
	padding-left:10px;
	text-decoration:none;
	transition:color 0.2s ease 0s;
}
#global p a:hover {
	color:#FFF;
}
#global p .member {
	padding-right:10px;
}
#global p .member a {
	padding-left:5px;
}
.fixed-header {
	z-index:100;
	position: fixed;
	left: 0;
	width: 100%;	
}
.fixed-header.fixed {
	position:static;
}
.home-spacer {
	height: 223px;	
}


/*Footer*/
#foot {
	clear:both;
	background-color:#00457c;
	overflow:hidden;
	padding:20px 0 25px;
	background-position:top;
	background-image:url(images/bg-footer.jpg);
	background-repeat:repeat-x;
	text-shadow:0 1px 0 #01325a;
}
#foot-body {
	overflow:hidden;
	margin:0 auto;
}
#foot-body p {
	font-size:13px !important;
}
#foot-body div.block {
	width:33%;
	padding:10px 30px;
	box-sizing:border-box;
	float:left;
}
#foot-body div.block.copyright {
	float:right;
	text-align:right;
	padding-top:35px;
}
#foot-body div.block.copyright p {
	font-size:14px;
	font-weight:300;
	color:#999;
}
#foot-body div.block.axle {
}
#foot-body div.block.axle img {
	width:100%;
}
#foot-body div.block.copyright p.addr,
#foot-body div.block.copyright p.tax {
	padding-top:2px;
	font-size:11px;
	color:#FFF;
}
div#foot-base p.razor,
div#foot-base p.razor a {
	font-size:11px;
	color:#6fbfff;
	transition:all 0.2s ease-in-out 0s;
	text-decoration:none;
}
div#foot-base p.razor a:hover {
	color:#FFF;
}
div#foot-body div.block.copyright p.mini {
	font-size:12px;
	color:#FFF;
}
div#foot-body div.block.copyright p.mini a {
	color:#31aaed;
	text-decoration:none;
	transition:color 0.2s ease 0s;
}
div#foot-body div.block.copyright p.mini a:hover {
	color:#FFF;
}
div#foot-body h2 {
	font-size:18px;
	font-family: 'Exo 2',Arial,Helvetica,sans-serif;
	color:#FFF;
	text-shadow: 0 1px 0 #074167;
	font-weight:600;
	padding-bottom:5px;
	border-bottom:2px solid #00335d;
}
div#foot-body .b-divider {
	border-top:1px solid #1e75bb;
	padding-bottom:15px;
}
div#foot-body p {
	color:#FFF;
	font-size:12px;
}
div#foot-body p span.bold {
	font-weight:bold;
	font-size:800;
}
div#foot-body p {
	margin:0;
}
div#foot-body a {
	color:#999;
}
div#foot-body ul.links {
	list-style:none;
}
div#foot-body ul.links li {
	clear:both;
	display:block;
}
div#foot-body ul.links li a {
	display:block;
	color:#FFF;
	padding:3px 4px;
	text-decoration:none;
	transition:background-color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s;
}
div#foot-body ul.links li.last a {
	border-bottom:0;
}
div#foot-body ul.links li a:hover {
	background-color:#007dc3;
}
div#foot-body ul.quick-links li {
	width:50%;
	box-sizing:border-box;
	padding:0 2px;
}
div#foot-body ul.quick-links a {
	border:1px solid #007dc3;
	background:none;
	color:#FFF;
	font-size:12px;
	text-align:center;
	padding:8px 4px;
}
div#foot-body ul.quick-links a:hover {
	border-color:#FFF;
}
div#foot-body ul.quick-links.social li {
	width:auto;
}
div#foot-body ul.quick-links.social li a {
	padding:4px 10px;
	font-size:20px;
	text-shadow:none;
	border:none;
}
div#foot-body ul.quick-links.social li a:hover {
	color:#00457c;
	background-color:#FFF !important;
}
div#foot-body ul.quick-links.social li a.fb {
	background-color:#3b5998;
}
div#foot-body ul.quick-links.social li a.li {
	background-color:#0077B5;
}
div#foot-body ul.quick-links.social li a.tw {
	background-color:#00aced;
}
#foot-base {
	text-align:center;
	background-color:#00457c;
	background-image:url(images/bg-foot-base.png);
	background-repeat:no-repeat;
	background-position:top center;
	padding:15px 0;
}
#foot-base p {
	margin:0;
}

/*Content Body*/
.sidebox-container,
div.content-body {
	width:auto;
	display:table-cell;
	float:none !important;
	vertical-align:top;
}
div.content-body {
	padding:5px 20px;
	min-width:600px;
}
div.content-body.col1 {
	padding-right:0;
}
div.content-body.full {
	padding:0;
}
#note_box {
	margin:10px 0;
	padding:15px;
	color:#FFF;
	font-size:16px;
	border-radius:5px;
}
#note_box a {
	color:#FFF;
}
#note_box p {
	font-size:24px;
}
.info_box {
	padding:5px;
	background-color:#F1F1F1;
	border-radius:4px;
	font-size:12px;
	overflow:hidden;
	margin:5px 0;
}
.product_box {
	padding:0;
	margin:0;
	margin-bottom:10px;
}
.product_box .title a {
	font-size:22px;
	text-decoration:none;
	font-weight:100;
	letter-spacing:-1px;
	color:#007dc3;
}
.product_box .title a:hover {
	color:#333;
}
.product_box p.price {
	display:block;
	width:100px;
	font-size:28px;
	color:#222;
	text-align:center;
	letter-spacing:-3px;
}
.product_box .basket-button {
	display:block;
	width:100px;
	text-align:center;
}
.product_box .price_ex {
	font-size:12px;
	color:#999;
	text-align:center;
	letter-spacing:-1px;
}
.product_box .info {
	font-size:12px;
	color:#444;
}
.product_box .feature {
	font-size:12px;
	color:#7E98A9;
	letter-spacing:-1px;
}
.p_price {
	font-size:28px;
	letter-spacing:-1px;
	text-align:center;
}
#note_box.red {
	background-color:#C00;
	color:#FFF !important;
}
#note_box.green {
	background-color:#8AAA1F;
	color:#FFF;
}
hr {
	border:0;
	margin:15px 0;
	border-bottom:1px solid #DDD;
}
.sidebox_bdy hr {
	margin:5px 0;
}
.product_box hr, hr.small {
	border:0;
	margin:3px 0;
	border-bottom:1px solid #DDD;
}
.sidebox.sticky-sidebox .sidebox_bdy {
	width:180px;
	box-sizing:border-box;
}
.sidebox.sticky-sidebox .summary-total {
	font-size:18px;
	font-weight:700;
}
.sidebox.sticky-sidebox .summary-total .label {
	font-weight:300;
}
.max-width {
	max-width:100%;	
}

.pro-box-image {
	border:1px solid #eee;
	border-radius:3px;
	display:inline-block;
}
.pro-box-image img {
	padding:10px;
	box-sizing:border-box;
}
.pro-box-image p {
	transition:all 0.2s ease-in-out 0.0s;
	border-color:#007dc3;
	padding:6px 14px 6px;
	text-align:center;
	font-size:12px;
	color:#007dc3;
	margin:0;
}
.pro-box-image:hover p {
	color:#007dc3;
	background-color:#f7f7f7;
}
.product-data a {
	text-decoration:none !important;
}

/*Banner*/
#banner {
	clear:both;
	overflow:hidden;
	background-image:url(images/bg-banner.jpg);
	background-repeat:repeat;
}
#banner .inner {
	max-width:1000px;
	margin:0 auto;
}

/*HEAD ELEMENTS*/
.checkplate-divider {
	border-top:1px solid #000;
	border-bottom:1px solid #007dc3;
	background-color:#000;
	background-image:url(images/bg-check-divider.jpg);
	height:30px;
	box-shadow:inset 0 0 10px #000;
	transition: all 0.4s;
}
#logo {
	border:0;
	width:50%;
	float:left;
}
#logo h1 a, #logo p a {
	display:block;
	width:100%;
	max-width:340px;
	min-height:75px;
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:5px;
}
#basket {
	border:0;
	width:50%;
	float:right;
	text-align:right;
}
#basket .basket-info {
	width:80px;
	padding:8px 0 0 5px;
	float:right;
}
#basket .basket-info p {
	margin:0;
	color:#999;
	font-size:10px;
	display:block;
}
#basket .basket-image {
	width:50px;
	float:left;
}
#basket .basket-image {
	font-size: 30px;
	font-weight: bold;
	color:#000;
}
#basket .overflow-hidden {
	margin-bottom:5px;
}

/*HTML AREA*/
.html-area ul li {
	margin-left: 20px;
}

/*GENERAL*/
h1,h2,h3,h4,h5,h6 {
	font-family:'Exo 2','Open Sans',Arial,sans-serif;
}
h1 {
	font-size:36px;
	font-weight:600;
	color:#000;
	letter-spacing:-2px;
}
h2 {
	font-size:24px;
	color:#007DC3;
	font-weight:600;
	letter-spacing:-1px;
}
h3,h4 {
	font-size:20px;
	color:#007DC3;
	font-weight:300;
	letter-spacing:-1px;
}
h5 {
	font-size:17.6px;
	color:#999;
	font-weight:300;
	line-height:1.6em;
	letter-spacing:-1.5px;
}
h4 {
	color:#999;
}
h1 a,
h2 a,
h3 a {
	color:inherit;
	text-decoration:none;
	transition:all 0.2s ease-in-out 0s;
}
h1 a:hover,
h2 a:hover,
h3 a:hover {
	text-decoration:underline;
	color:#007dc3;
}
h1.head-underline,
h2.head-underline,
h3.head-underline,
h4.head-underline {
	border-bottom:1px solid #DDD;
	margin-bottom:10px;
	padding-bottom:10px;
}
h1.smaller {
	font-size:32px;
}
.text_content, p {
font-size:16px;
color:#000;
margin:0.5em 0;
}
a {
color:#007dc3;
text-decoration:underline;
}
a:hover {
color:#333;
text-decoration:none;
}
p.caption {
	font-size:12px;
	font-style:italic;
	color:#999;
}
p.caption a {
	color:#777;
}
p.center,
h1.center,
h2.center,
h3.center {
	text-align:center;
}
.spacer5 {
	padding:0;
	margin:0;
	height:5px;
}
.spacer10 {
	padding:0;
	margin:0;
	height:10px;
}
.spacer15 {
	padding:0;
	margin:0;
	height:15px;
}

/*SIDEBAR CONTACT BT*/
.bt-sidebar-contact {
	width:47px;
	height:124px;
	background-image:url(images/bt-sidebar-contact.jpg);
	background-size:cover;
	position:fixed;
	bottom:100px;
	right:-4px;
	text-indent:-9999px;
	transition:all 0.2s ease-in-out 0s;
}
.bt-sidebar-contact:hover {
	right:0;
}

/*OTHER*/
.home-contact h3.first-h3 {
	margin-bottom: 30px;
}
.text-small {
	font-size:12px;
}
.width-auto {
	width:auto !important;
}
.pad-bottom-0 {
	padding-bottom:0 !important;
}
.pad-right-10 {
	padding-right:10px;
}
.pad-right-20 {
	padding-right:20px;
}
.pad-10 {
	padding:10px;
}
.pad-20 {
	padding:20px;
}
.bold {
	font-weight:bold;
}
.clearfix {
	clear:both;
}
.hide {
	display:none;
}
.float-right {
	float:right;
}
.float-left {
	float:left;
}
.clear-right {
	clear:right;
}
.clear-left {
	clear:left;
}
.overflow-hidden {
	overflow:hidden;
}
.text-right {
	text-align:right;
}
.text-black {
	color:#000;
}
.display-inline {
	display:inline;
}
.display-inline-block {
	display:inline-block !important;
}
.display-block {
	display:block;
}
.list-no-style {
	list-style:none;
}
.no-underline {
	text-decoration:none;
}
.underline, a.underline {
	text-decoration:underline !important;
}
.mini-text{
	font-size:10px;	
}
.lil-text{
	font-size:12px;	
}
.list-br {
	border: 1px solid #007dc3;
}
/*TEXT*/
.text-small {
	font-size:12px;
}
.text-regular {
	font-size:14px;
}
.text-medium {
	font-size:22px;
}
.text-mini {
	font-size:10px;
}
.text-center {
	text-align:center;
}
.text-right {
	text-align:right;
}

/*HTML Style*/

/*Grid Table*/
.html-style table a,
.grid-table a {
	text-decoration:none;
}
.html-style table,
.grid-table {
	width:100%;
	border:1px solid #EEE;
	border-collapse:collapse;
}
.html-style table td,
.grid-table td {
	padding:10px;
	margin:0;
	border-bottom:1px solid #EEE;
	transition:all 0.2s ease-in-out 0s;
}
.html-style table thead,
.grid-table thead {
	background-color:#F8F8F8;
}
.html-style table thead th,
.grid-table thead th,
.html-style table thead td,
.grid-table thead td {
	color:#999;
	padding:10px;
	font-weight:300;
	font-size:16px;
	border-top:1px solid #EEE;
}
.html-style table tbody tr:nth-child(even) td,
.grid-table tbody tr:nth-child(even) td {
	background-color:#FCFCFC;
}
.html-style table tbody tr:hover td,
.grid-table tbody tr:hover td {
	background-color:#F8F8F8;
}
.html-style.info-article {
	width:75%;
	margin:0 auto;
}

/*SIDEBOX CSS*/
.sidebox-container {
	display:table-cell;
	padding-top:10px;
	min-width:180px;
	max-width:180px;
	width:180px;
	float:none !important;
}
.sidebox {
	display:block;
	margin-bottom:10px;
}
.sidebox .full-span {
	width:180px;
}
.sidebox_bdy {
	padding:5px;
	color:#222;
	background-color:#F4F4F4;
	border:1px solid #EEE;
}
.sidebox.full .sidebox_bdy {
	padding:0;
	background:none;
	border:none;
}
.plain .sidebox_bdy {
	padding:0;
	background-color:#FFF;
	border:none;
}
.sidebox_bdy.red {
	background-color:#C00;
	color:#FFF;
}
.sidebox_bdy.red h2 {
	color:#FFF;
}
.sidebox_bdy.basket label {
	margin-top:5px;
	display:block;
}
.sidebox_top {
	padding-left:5px;
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#007dc3;
	font-size:18px;
}
.sidebox_bdy #product_title {
	font-size:28px;
	letter-spacing:-1px;
	font-style:italic;
}
.sidebox_bdy .sidebox_product_button {
	display:block;
	width:100%;
	text-align:center;
	background-color:#DDD;
	padding:3px 0px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #CCC;
	text-decoration:none;
	font-size:12px;
	color:#5E7280;
	margin-top:3px;
	
}
.sidebox_bdy .sidebox_product_button:hover {
	border-color:#BBB;
	position:relative;
	top:1px;
}

/*CATEGORY LIST*/
.sidebox_bdy ul.options {
	list-style:none;
	margin:0 auto;
}
.sidebox_bdy ul.options li {
	list-style:none;
}
.sidebox_bdy ul.options li a {
	font-size:14px;
	background-color:#EEE;
	border-top:1px dotted #CCC;
	padding:7px 4px 6px;
	display:block;
	text-decoration:none;
	color:#007dc3;
}
.sidebox_bdy ul.options li a:hover {
	color:#FFF;
	background-color:#007dc3;
	border-top:1px solid #007dc3;
}
.sidebox_bdy ul.options li a:active {
	position:relative;
	top:1px;
}
.sidebox_bdy ul.options.mini li a {
	font-size:12px;
}
.sidebox_bdy ul.options.center li a {
	text-align:center;
}

/*CART BOX*/
#basket-box {
	float:right;
	padding:5px;
	background-color:#FFF;
	border-radius:5px;
	width:140px;
}
#basket-box img.icon {
	position:relative;
	top:7px;
}
#basket-box .title {
	font-size:14px;
	color:#073146;
	font-weight:bold;
	letter-spacing:-0.5px;
}
#basket-box .para {
	font-size:12px;
	color:#073146;
	letter-spacing:-0.5px;
}
#basket-box a.basket-bt, a.checkout-bt { /*control checkout button too*/
	background-color:#A4B315;
	color:#FFF !important;
	display:block;
	text-decoration:none;
	text-align:center;
	padding:6px 20px;
	border-radius:4px;
	transition:all 0.2s ease-in-out 0s;
}
a.checkout-bt.red {
	background-color:#C00;	
}
a.checkout-bt.blue {
	background-color:#2F8AE9;	
}
a.checkout-bt.grey {
	background-color:#999;	
}
#basket-box a.basket-bt:hover, a.checkout-bt:hover {
	background-color:#666;
}

/*SEARCH*/

ul.menu .search span {
	display:inline-block;
	border:1px solid #007dc3;
	padding:7px 5px;
	border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	background-color:#007dc3;
	border-right-color:#0a5999;
}
ul.menu .search input {
	font-family:Exo,'Open Sans',sans-serif;
	display:inline-block;
	border-width:1px;
	border-radius:0;
	padding:5px 5px;
	border:1px solid #007dc3;
	background:none;
	color:#FFF !important;
	transition:all 0.2s ease-in-out 0s;
}
ul.menu .search input[type='text'] {
	width:250px;
}
ul.menu .search button {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #007dc3;
	font-size:13px;
	padding:5px;
	border:none;
}
ul.menu .search input:focus {
	border-color:#FFF;
}

/*OTHER ELEMENTS*/
.inline-block {
	display: inline-block;
}
.imageGallery {
	border:2px solid #999;
	box-shadow: 0px 3px 0px #333;
}
.imageGallery:hover {
	border:2px solid #444;
}
.denote,
em {
	color:#C30;
	font-size:13px;
	font-weight:bold;
}
.info-bubble {
	color:#999;
	cursor:pointer;
	transition:all 0.2s ease-in-out 0s;
}
.info-bubble:hover {
	color:#007dc3;
}
#base-menu {
	margin-right: auto;
	position: fixed;
	bottom:0px;
	width: 100px;
	height: 40px;
	text-align:right;
	right:1%;
}
.next, .back, .remove {
	background-color:#ededed;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	color:#777777;
	font-family:Open Sans,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 15px;
	text-decoration:none;
}
.next, .back {
	color:#FFF;
	background-color:#007dc3;
}
.back:hover, .next:hover, .remove:hover {
	color:#FFF;
	background-color:#007dc3;
}
.genericbt {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e8e8e8), color-stop(1, #cccccc) );
	background:-moz-linear-gradient( center top, #e8e8e8 5%, #cccccc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#cccccc');
	background-color:#e8e8e8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#195d8a;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:3px 0px;
	width:100px;
	text-align:center;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.genericbt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #e8e8e8) );
	background:-moz-linear-gradient( center top, #cccccc 5%, #e8e8e8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#e8e8e8');
	background-color:#cccccc;
}.genericbt:active {
	position:relative;
	top:1px;
}
.redbt {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c70e0e), color-stop(1, #ff3030) );
	background:-moz-linear-gradient( center top, #c70e0e 5%, #ff3030 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c70e0e', endColorstr='#ff3030');
	background-color:#c70e0e;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #c26161;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #632828;
}
.redbt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff3030), color-stop(1, #c70e0e) );
	background:-moz-linear-gradient( center top, #ff3030 5%, #c70e0e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3030', endColorstr='#c70e0e');
	background-color:#ff3030;
	color:#FFF;
}
.redbt.myButton:active {
	position:relative;
	top:1px;
	color:#FFF;
}
.addtobasket {
	background-color:#e8f4eb;
	border-radius:3px;
	border:1px solid #bfbfbf;
	display:inline-block;
	color:#007dc3;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:3px 34px;
	text-decoration:none;
	text-shadow:1px -1px 0px #ffffff;
}.addtobasket:hover {
	background-color:#d1d1d1;
}.addtobasket:active {
	position:relative;
	top:1px;
}
.pointer {
	cursor:pointer;
}
.grey {
	color:#999;
}
.grey-light {
	color:#CCC;
}
.grey-dark {
	color:#444;
}
.white {
	color:#FFF;
}
.green {
	color:#95A424;
}
.red {
	color:#C00 !important;
}
.text-bold {
	font-weight:bold;
}

/*Cart Summary*/
.cart-row {
	font-size:12px;
	background-color:#F5F5F5;
	border-radius:5px;
	margin-bottom:5px;
	padding:8px;
}
.cart-row table {
	width:100%;
}
.cart-row .attr {
	font-size:10px;
	color:#999;
}
.cart-row .attr.green,
.cart-row .attr2 {
	font-size:10px;
	color:#87b300;
}
.cart-row .title {
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
}
.cart-row .title a {
	font-size:14px;
	font-weight:bold;
	color:#444;
	letter-spacing:-1px;
}
.cart-row .price {
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
}
.cart-row.plain {
	margin-top:5px;
	padding:0;
	font-size:12px;
}


/*FORM*/
.form_table {
	padding:10px;
	margin:1em 0;
	background-color:#E8E8E8;
	border-radius:15px;
}
.form_table p {
	font-size:14px;
	font-weight:300;
	color:#000;
}
.form_table.w600 {
	width:600px;
}
.form_box {
	padding:3px;
	background-color:#F1F1F1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-size:12px;
	color:#007dc3
}
.form-block {
	overflow:hidden;

	padding:5px 0;
}
.field {
	margin-bottom:5px;
}
.form-block .field {
	float: left;
    width: 210px;
    margin: 10px 5px 0 0;
}
.form-block .field.no-top {
	margin-top:0;
}
.form-block .field.long {
	width:100%;
	box-sizing:border-box;
	clear:both;
}
.form-block .field.inline input {
	display:inline-block;
}
.form-block .field.search, .form-block .field.search input {
	width:300px;
}
.form-block .field.search.inline {
	width:100%;
	overflow:hidden;
}
.form-block .field.search.inline input {
	width:75%;
	float:left;
	box-sizing:border-box;
}
.form-block .field.search.inline input[type='submit'] {
	width:25%;
	padding:8px 15px;
}
.form-block .field.clear {
	clear:both;
}
.form-block .field label, .form-block .field p.caption, .form-block .field input, .form-block .field select, .form-block .field textarea {
	display:block;
}
.form-block .field label {
	font-weight:600;
	color:#007dc3;	
}
.form-block .field p.caption, .form_caption { /*Note caption*/
	font-size:10px;
	color:#999;
	letter-spacing:-0.5px
}
.form-block .field p.fade {
	font-size:12px;
	color:#999;
}
.form-block.search {
	width: 350px;
}
.form_caption { /*Toggle caption*/
	margin-left:5px;
	display:none;
}
.form-block.cut .field { /*shrink fields for twin sidebox pages*/
	width:140px;
}
.form-block .field.long,
.form-block .field.double {
	width:100%;
	box-sizing:border-box;
}
.form-block .field.double {
	width:285px;
}
.form-block.cut .field.textarea-full, .form-block.cut .field.textarea-full textarea {
	width:100%;
	margin:0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.form-block.cut .field input[type="text"], .form-block.cut .field input[type="number"], .form-block.cut .field input[type="password"], .form-block.cut .field textarea {
	width:100%;
	box-sizing:border-box;
	margin:0;
}
.form_spacer {
	margin:0;
	padding:0;
	height:15px;
}
#form_input {
	padding-top:3px;
	padding-bottom:3px;
}
#form_radio {
	margin-top:5px;
	padding:5px;
	background-color:#DDD;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	font-size:12px;
}
.form_subcaption {
	padding:5px;
	font-size:20px;
	color:#FFF;
	font-weight:bold;
	background-color:#007dc3;
	border-bottom:1px solid #FFF;
	font-size:14px;
}
input[type="submit"],button {
    background-color: #007DC3;
    border: 1px solid #0a689c;
    color: #FFFFFF;
    cursor: pointer;
    padding: 5px 30px;
	font-weight:300 !important;
	font-size:12px;
	transition:background-color 0.5s ease-in-out 0s;
}
input[type="submit"]:hover,button:hover {
	background-color:#0a689c;
}
input[type="submit"]:disabled,button:disabled {
	background-color:#AAA;
	border:1px solid #888;
	color:#CCC;
	text-shadow:0 -1px 0 #888;
}
.form_subcaption input[type="submit"], .form_subcaption button {
	background-color: #004F8A;
    border: 1px solid #004F8A;
	border-radius: 3px;
}
.form_subcaption input[type="submit"]:hover, .form_subcaption button:hover {
	background-color:#007DC3;
}
input[type="text"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="text"]:focus,input[type="number"]:focus,select:focus,textarea:focus,textarea:hover  {
	border:2px solid #BBB;
}
input[type="submit"]:active {
	position:relative;
	top:1px;
}
input[type="text"],input[type="number"],input[type="password"],textarea,select {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFF;
	width:158px;
	font-size:12px;
	padding:9px 3px;
	border:2px solid #DDD;
	transition:border-color 0.2s ease-in-out 0s;
}
select {
	width:140px;
	padding:8px 3px;
}
input, textarea, select {
	border-radius:3px;
}
.form-block .field-data { /*field data*/
	width:315px;
	background-color:#F5F5F5;
	border-radius:5px;
	float:left;
	padding:15px 10px;
	margin:5px;
	margin-bottom:10px;
}
.form-block.cbox .field-data {
	width:230px;
}
.form-block .field-data h6 {
	font-size:14px;
	color:#007dc3;
	border-bottom:1px dotted #CCC;
	margin-bottom:7px;
	padding-bottom:7px;
}
.sidebox .field {
	clear:both;
	overflow:hidden;
}
.sidebox label {
	clear:both;
	float:left;
	width:100%;
	font-size:12px;
	color:#999;
	font-weight:bold;
}
.sidebox select { /*sidebox forms*/
	width:170px;
}
.sidebox input[type="text"], .sidebox input[type="password"], .sidebox textarea {
	background-color:#FFF;
	border:none;
	color:#999;
	border:2px solid #DDD;
	width:100%;
	box-sizing:border-box;
	transition:border-color 0.5s ease-in-out 0s;
}
.sidebox input[type="text"]:focus, .sidebox input[type="password"]:focus, .sidebox textarea:focus {
	color:#000;
	border-color:#BBB;
}
.sidebox input[type="submit"] {
	width:100%;
	box-sizing:border-box;
}
.sidebox input[type="text"]:hover, .sidebox input[type="password"]:hover, .sidebox textarea:hover {
	border-color:#DDD;
}
.sidebox input[type="text"].range,
select.range {
	width:64px;
	float:left;
	text-align:center;
}
.sidebox input[type="text"].range,
select.range {
	margin-right:10px;
}
	
/*Add to cart*/

.denote {
	color:#C30;
	font-size:10px;
	font-weight:bold;
	text-shadow:0px -1px 0px #FFF;
	display:inline;
}
.button {
	display:inline-block;
	background-color:#007dc3;
	padding:5px 12px;
	border-radius:5px;
	margin-right:10px;
	font-size:13px;
	display:block;
	color:#FFF;
	text-decoration:none;
	transition:all 0.2s ease-in-out 0s;
  }
  .button.inline-block {
	  display:inline-block;
  }
.button.red {
	background-color:#C00;
	color:#FFF !important;
}
.button:hover {
	background-color:#000;
	color:#FFF;
}
h2 .button {
	display:inline-block;
}
.button.big {
	padding:12px 20px;
}


/*MODULE*/
.module_select {
	 background-color:#F4F4F4;
	 margin-top:5px;
	 padding:5px 10px;
	 border-top:1px solid #ddd;
	 border-bottom:1px solid #ddd;
	 transition:all 0.2s ease-in-out 0s;
}
.module_select:hover {
	background-color:#FFF;
	
}
.module_select table {
	width:100%;
}
.module_select select {
	clear:both;
	display:block;
}
.module_select input[type='radio'] {
	margin-right:5px;
}
.module_select h6 {
	font-size:14px;
	color:#007dc3;
	margin:0 0 5px;	
}
.module_select hr {
	margin:10px 0;
}
.module_select .price-box {
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #DDD;
	display:block;
	font-size:12px;
	color:#007dc3;
}

/*Sitemap*/
ul#sitemap {
	margin-top:10px;
	display:block;
}
ul#sitemap li {
	list-style:square;
	list-style-position:inside;
}
ul#sitemap li a {
	text-decoration:none;
}

/*Summary Row*/
div.summary_row {
	margin:10px 0;
	padding:8px;
	background-color:#F1F1F1;
	overflow:hidden;
	border-radius:3px;
	font-size:12px;
}
div.summary_row .title a {
	color: #007dc3;
    font-size: 16px;
    font-weight: 100;
    text-decoration: none;
}
div.summary_row .title a:hover {
	text-decoratioN:underline;
}
div.summary_row a.receipt {
	font-size:10px;
	text-decoration:none;
}
div.summary_row .price {
	color:#999;
}

/*Menu List*/
ul.menu-list {
	margin:1em 0;
	overflow:hidden;
}
ul.menu-list li {
	float:left;
	margin:5px;
}
ul.member-menu li {
	background-color: #007dc3;
    border-radius: 4px;
	width:132px;
	padding:8px 10px;
	text-align:center;
}
ul.member-menu li a {
	color:#FFF;
	display:block;
	text-decoration:none;
}
ul.member-menu li:hover {
	background-color:#666;
	text-shadow:0 -1px 0 #000;
	box-shadow:inset 0 0 5px black;
}

/*Button*/
a.button-plain {
	padding:6px 15px;
	background-color:#007dc3;
	color:#FFF;
	text-decoration:none;
	border-radius:4px;
}
a.button-plain:hover {
	background-color:#666;
	text-shadow:0 -1px 0 #000;
	box-shadow:inset 0 0 5px black;
}
a.button-plain.add-to-cart {
	padding:5px 12px;
	background-color:#C00;
	text-shadow:0 -1px 0 #900;
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	border-radius:4px;
}

/*Gallery*/
ul#gallery {
	margin-top:10px;
	display:block;
}
ul#gallery li {
	float:left;
	width:169px;
	list-style:none;
	margin-right:8px;
	margin-bottom:5px;
}
img.gallery-image {
    border: 2px solid #007dc3;
}

/*FB Icons*/
.share-icons a:hover {
	position:relative;
	top:1px;
}

/*SUB CATEGORY*/
.sub-category {
	display:block;
	overflow:hidden;
}
.sub-category a {
	font-size:16px;
	font-family:"Exo 2",Arial,sans-serif;
}
.sub-category ul {
	display:block;
	list-style:none;
}
.sub-category > ul > li {
	float:left;
	padding:5px;
	box-sizing:border-box;
	width:25%;
}
.sub-category.col3 {
	width:100%;
	float:none;
}
.sub-category.col3 > ul > li {
	width:33%;
}
.sub-category.col1 > ul > li {
	width:100%;
}
.box {
	background-color:#F4F4F4;
	border:2px solid #EEE;
	padding:10px;
	border-radius:3px;
	transition:all 0.2s ease-in-out 0s;
}
.sub-category ul li .box {
	background-color:#F4F4F4;
	border:2px solid #EEE;
	padding:10px;
	min-height:155px;
	border-radius:3px;
	text-align:center;
	transition:all 0.2s ease-in-out 0s;
}
.box:hover,
.sub-category ul li .box:hover {
	border-color:#007dc3;
}
.sub-category ul li .box.text {
	text-align:left;
}
.sub-category ul li img {
	width:100%;
}
.box ul li a ,
.sub-category ul li a {
	text-decoration:none;
	text-align:center;
}
.box ul li p,
.sub-category ul li p {
	margin:0;
}
.sub-category ul li .box.text .title {
	color:#999;
	font-size:18px;
	font-weight:400;
	font-family: "Exo 2","Open Sans",Arial,sans-serif;
}
.box.text .list li,
.sub-category ul li .box.text .list li {
	list-style:none;
	margin:0;
}
.box.text .list li a,
.sub-category ul li .box.text .list li a {
	display:block;
	text-align:left;
	border-bottom:1px solid #DDD;
	padding:5px 0;
}
.box.text .list li:last-child a,
.sub-category ul li .box.text .list li:last-child a {
	border-bottom:none;
}

/*Product List*/
.product-list {
	clear:both;
	margin:1em 0;
}
.product-list .block:first-child {
	border-top:1px solid #DDD;
}
.product-list .block {
	padding:10px;
	background-color:#EEE;
	border-bottom:1px solid #DDD;
}
.product-list .block.hvr {
	background-color:#F4F4F4;
}
.product-list .block.header {
	background-color:#DDD;
	border-bottom:1px solid #FFF;
}
.product-list .block.header ul li {
	font-size:12px;
	color:#999 !important;
	font-weight:300;
}
.product-list ul.data {
	list-style:none;
	overflow:hidden;
}
.product-list ul.data li {
	float:left;
	width:auto;
	padding-left:10px;
}
.product-list ul.data.video li {
	padding-top:20px;
}
.product-list ul.data li:first-child {
	padding-left:0;
}
.product-list ul.data li.title a {
	font-weight:bold;
	text-decoration:none;
}
.product-list ul.data li.checkbox {
	text-align:center;
	min-width:40px;
}
.product-list ul.data li.code {
	color:#999;
	text-align:center;
	min-width:60px;
}
.product-list ul.data li.icon,
.product-list ul.data li.icon img {
	width:96px;
	height:60px;
	padding-top:0;
}
.product-list ul.data li.links,
.product-list ul.data li.alert {
	float:right;
}
.product-list ul.data li.links {
	color:#999;
}
.product-list ul.data li.links span {
	font-weight:600;
}
.product-list ul.data li.links a {
	text-decoration:none;
	margin-left:5px;
}
.product-list a:hover {
	color:#000;
}
.product-list ul.data li.alert {
	font-size:11px;
	font-weight:bold;
	color:#C00;
	padding-top:1px;
}
.product-list ul.data li.alert.regular {
	font-size:12px;
}
.product-list ul.data li.alert.green {
	color:#87B300;
}

/*Quick Links*/
ul.quick-links {
	list-style:none;
	overflow:hidden;
	margin:0.5em 0;
}
ul.quick-links li {
	float:left;
}
ul.quick-links li a {
	background-color:#007dc3;
	padding:5px 12px;
	border-radius:5px;
	margin-right:10px;
	font-size:13px;
	display:block;
	color:#FFF;
	text-decoration:none;
	transition:background-color 0.2s ease-in-out 0s;
}
ul.quick-links li a:hover,
ul.quick-links li a.sel {
	background-color:#000;
}

/*Contact Form / Map*/
.contact-container {
	clear:both;
}
.contact-container .contact-form, .contact-container .contact-map {
	width:50%;
	box-sizing:border-box;
	float:left;
}
.contact-container .contact-form .field {
	margin-left:0 !important;
	width:100%;
	padding-right:15px;
	box-sizing:border-box;
}
.contact-container .contact-form .field input,
.contact-container .contact-form .field textarea {
	width:100%;
	box-sizing:border-box;
}
.contact-container .contact-map #map_canvas {
	display:block;
	margin:0;
	width:100%;
	height:528px;
	border-radius:5px;
}
.contact-container .contact-map h2 {
	display:inline;
}
.contact-container .contact-map .map-link {
	font-size:10px;
	text-decoration:none;
	display:inline;
}
/*Customer Contact Notification*/
.custom-message-caption {
	color: #666;
	font-size: 12px;
	font-style: italic;
	margin-left: 5px;
	display: block;	
}
.email-notify-field {
	width: 300px;
	height: 100px;	
}

/*Data List*/
ul.data-list {
	list-style:none;
	margin:10px 0;
	border-radius:10px;
	background-color:#F5F5F5;
}
ul.data-list li {
	padding:5px;
	border-top:1px dotted #EEE;
}
ul.data-list li.first {
	border-top:none;
}
ul.data-list li hr {
	margin:8px 0;
}
ul.data-list li h3 {
	color: #444444;
    font-size: 16px;
    font-weight: bold;
}

/*Horizontal Product List*/
ul.product-box {
	display:block;
	margin:10px 0;
	list-style:none;
	overflow:hidden;
}
.product-box li {
	list-style:none;
	float:left;
	width:170px;
	min-height:190px;
	margin:8px;
	padding:5px;
	border:2px solid #EEE;
	transition:all 0.2s ease-in-out 0s;
}
.product-box.long li {
	min-height:220px;
}
.product-box.product-page li {
	/*
	width:210px;*/
	border:none;
	box-sizing:border-box;
	margin:0;
	width:25%;
	padding:5px;
}
.product-box.product-page li > .block {
	box-sizing:border-box;
	width:100%;
	border:2px solid #EEE;
	padding:10px;
	transition:all 0.2s ease-in-out 0s;
}
.product-box.product-page li:hover .block,
.innovation-list .block:hover {
	border:2px solid #007dc3;
}
.product-box li img {
	border-radius:5px;
	width:100% !important;
}
.product-box li p {
	margin:0;
}
.product-box .title {
	min-height:47px;
}
.product-box.long .title,
.product-box .title.code {
	min-height:0;
}
.product-box .title a {
	color: #007dc3;
    font-size: 22px;
    font-weight: 100;
    text-decoration: none;
	line-height:18px;
}
.product-box .title-sub a {
	color: #007dc3;
    font-size: 14px;
    font-weight: 100;
    text-decoration: none;
	line-height:18px;
}
.product-box .title-sub.double {
	min-height:47px;
}
.product-box .title a:hover {
	text-decoration:underline;
}
.product-box .title.result a {
	font-size:16px;
}
.product-box .price {
	font-size:28px;
	color:#222;
	text-align:center;
}
.product-box .price_ex {
	font-size:12px;
	color:#999;
	text-align:center;
	letter-spacing:-1px;
}
.product_box .feature {
	font-size:12px;
	color:#7E98A9;
	letter-spacing:-1px;
}
.product-box div.options {
	overflow:hidden;
	margin-top:5px;
	padding-top:5px;
	font-size:12px;
	border-top:1px solid #EEE;
}
.product-box div.options .options-add {
	float:right;
	width:50%;
	text-align:right;
}
.product-box div.options .options-price {
	float:left;
	width:50%;
	font-weight:bold;
}
.product-box div.options .options-add a {
	text-decoration:none;
}
.product-box div.options .options-add a:hover {
	text-decoration:underline;
}


/*Product Gallery*/
ul.product-gallery {
	list-style:none;
	overflow:hidden;
}
ul.product-gallery li {
	float:left;
	width:75px;
	padding:4px;
}
ul.product-gallery li img {
	width:73px;
	border:1px solid #FFF;
}
ul.product-gallery.w120 li {	
	width:120px;
}

/*BreadCrumb*/
.breadcrumb {
	display:block;
	font-size:10px;
	color:#999;
	padding:3px;
	margin-bottom:5px;
}
.breadcrumb a {
	color:#999;
}

/*List*/
ul.list {
	list-style:square;
	font-size:14px;
	margin:1em 0;
}
ul.list li {
	margin:0.5em 0;
	margin-left:15px;
}

/*Bulk Table*/
div.bulktable table {
	background-color:#E7E7E7;
	border-radius:5px;
	width:400px;
	font-size:12px;
}
div.bulktable table td {
	padding:5px 10px;
}
div.bulktable table td.header {
	font-weight:bold;
	text-align:center;
	width:30px;
}
div.bulktable table td input[type=text] {
	width:23px;
	height:23px;
	padding:3px;
	margin:0 auto;
	text-align:center;
}

/*Image Container*/
.image-container {
	border:2px solid #CCC;
	padding:10px;
	border-radius:10px;
	margin:1em 0;
}
.image-container img.main {
	border-radius:10px;
	width:100% !important;
}

/*Span Float*/
ul.span-float {
	overflow:hidden;
	list-style:none;
}
ul.span-float.pad-top {
	padding-top:5px;
}
ul.span-float li {
	float:left;
	padding-right:10px;
}

/*Sidebox Image*/
.sidebox-image {
	border:1px solid #999;
	margin-bottom:10px;
	vertical-align:top;
}

/*Info Block*/
.info-block {
	margin:1em 0;
	overflow:hidden;
}
.info-block .block {
	padding:10px;
	margin:10px;
	width:225px;
	border:1px solid #DDD;
	float:left;
	position:relative;
}
.info-block .block:first-child {
	margin-left:0;
}
.info-block .block.no-top {
	padding-top:0;
}
.info-block .block p {
	font-size:13px;
	text-shadow:0 1px 0 #FFF;
	margin:0.35em 0;
}
.info-block .block h2 {
	color:#999;
}

/*Spec List*/
ul.spec-list {
	overflow:hidden;
	list-style:none;
	margin:1em 0;
}
ul.spec-list li p {
	float:left;
	width:30%;
}
ul.spec-list li p.value {
	width:70%;
}
ul.spec-list li p.label {
	color:#007dc3;
	font-weight:bold;
}
ul.spec-list li {
	overflow:hidden;
	border-bottom:1px dotted #CCC;
}
ul.spec-list li.first {
	border-top:1px dotted #CCC;
}
ul.spec-list.text-small p {
	font-size:12px;
}

/*Product Data*/
.product-data {
	overflow:hidden;
	border:1px solid #EEE;
	margin:0 0 30px;
}
.product-data .top {
	padding:10px;
	clear:both;
}

.product-data .info {
	float:left;
	width:70%;
	box-sizing:border-box;
	padding-right:120px;
}
.product-data.sub .info {
	width: 55%;
	padding-right: 10px;
}
.product-data .image {
	float:left;
	width:30%;
	text-align:center;
	box-sizing:border-box;
}
.product-data.sub .image {
	width: 45%;
}
.product-data .image .inner,
.product-data .info .inner {
	padding:10px;
	width:auto;
}

.product-data .info h1 {
	font-size:30px;
}
.product-data .info p {
	font-size:12px;
	color:#000;
	text-align:justify;
}
.product-data .image img {
	width:100%;
}
.description-more {
	margin:0 0 30px;
}
.description-more table {
	padding:5px;
	width:100%;
	background:none;
	border-radius:0;
	border-collapse:collapse;
}
.description-more table td {
	padding:4px 0;
	border-bottom:1px solid #EEE;
	transition:all 0.2s ease-in-out 0s;
}
.description-more table thead th {
	text-align:left;
	border-bottom:2px solid #DDD;
	padding:10px 0;
}
.description-more table tbody tr:nth-child(even) {
	background-color:#F8F8F8;	
}
.description-more table tbody tr:hover td {
	background-color:#EEE;
}

/*Hide Mobile Menu*/
.mobile-nav {
	display:none !important;
}

/*Table*/
.table {
	padding:5px;
	background-color:#F4F4F4;
	border-radius:10px;
	margin-top:11px;
}
.table-inner {
	display:table;         
	width:100%;                
	border-spacing:0;/*cellspacing:poor IE support for  this*/
}
.table-inner table {
	width:100% !important;
}
.row {
	/*display:table-row;*/
	width:auto;
	clear:both;
	overflow:hidden;
	border-bottom:2px solid #CCC !important;
	transition:all 0.2s ease-in-out 0s;
}
.column {
	/*float:left;fix for  buggy browsers*/
	/*display:table-column;         
	width:70px;         */
	padding:3px; 
	border-bottom:1px solid #CCC;
	font-size:14px;
	font-weight:300;
}
.column.center {
	text-align:center;
}
.column.image img {
	border-radius:7px;
	vertical-align:top;
}
.column.image {
	width:70px;
}
.column.quantity input,
.mini-input input {
	width:30px;
	border-width:1px;
	padding:3px;
	text-align:center;
	color:#999;
}
.column.quantity input:hover {
	color:#000;
}
.column.align-right {
	text-align:right;
}
.row.hvr {
	background-color:#EEE;
}
.row:hover {
	background-color:#DDD;
}
.row a {
	text-decoration:none;
	transition:all 0.2s ease-in-out 0s;
}

.row.header,
.row.header a {
	color:#999;
}
.row.header a:hover {
	color:#007dc3;
}
.row.header .column {
	min-height:37px;
	border-bottom:1px solid #CCC;
}
.row .column.showall a {
	display:block;
	color:#FFF;
	border-color:#005f94;
	padding:3px;
}
.row .column.showall {
	background-color:#007dc3;
	transition:all 0.2s ease-in-out 0s;
}
.row .column.showall:hover {
	background-color:#000;
}

.row.range-filter input {
	padding:3px;
	width:80px;
	border:1px solid #CCC;
	border-radius:0;
}
.table.basket {
	border-bottom-right-radius:0 ;
	border-bottom-left-radius:0 ;
	border-bottom:1px solid #FFF;
}

/*product-box-full*/
.product-box-full .block {
	padding:10px;
	margin:1em 0;
	border-bottom:2px solid #DDD;
	background-color:#F4F4F4;
	background-image: url("images/bg-banner.jpg");
    background-repeat: repeat;
	border-radius:15px;
}
.product-box-full .block:first-child {
	border-top:2px solid #DDD;
}

.product-box-full .block .top,
.product-box-full .block .bottom {
	clear:both;
	overflow:hidden;
}
.product-box-full .block .top {
	/*
	padding:10px;
	background-image: url("images/bg-banner.jpg");
    background-repeat: repeat;
	border-bottom:2px solid #EEE; 
	border-radius:10px;
	*/
	display:table;
}

.product-box-full .block .top p {
	font-size:12px;
}
.product-box-full .block .top .image,
.product-box-full .block .top .title {
	display:table-cell;
	vertical-align:top;
	border-radius:10px;
}
.product-box-full .block .top .divider {
	width:15px;
	display:table-cell;
}
.product-box-full .block .top .image {
	width:200px;
	margin-right:10px;
}
.product-box-full .block .top .image img {
	vertical-align:top;
	border-radius:10px;
}
.product-box-full .block .top .title {
	background-color:#FFF;
	width:545px;
	padding:10px;
}
.product-box-full .block .top .range-button a {
	padding:3px 10px;
	background-color:#007dc3;
	border-radius:5px;
	text-decoration:none;
	color:#FFF;
}
.product-box-full .block .top .title a {
	text-decoration:none;
	transition:all 0.2s ease-in-out 0s;
}

/*Brand Lines*/
.brand-lines {
	list-style:none;
}
.brand-lines li {
	margin:8px 0;
}
.brand-lines li a {
	display:block;
	padding:5px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center;
	width:100%;
	box-sizing:border-box;
	height:41px;
	text-indent:-9999px;
	border:1px solid #CCC;
	border-radius:3px;
	box-shadow:inset 0 1px 0 #FFF;
	transition:all 0.2s ease-in-out 0s;
}
.brand-lines li a:hover {
	border-color:#777;
	box-shadow:inset 0 1px 0 #FFF,0 0 5px #CCC;
}
.brand-lines li a.brand-1 {
	background-image:url(images/search/brand-trailparts-blur.png);
}
.brand-lines li a.brand-1:hover,
.brand-lines li a.brand-1.select {
	background-image:url(images/search/brand-trailparts.png);
}
.brand-lines li a.brand-3 {
	background-image:url(images/search/brand-venta-blur.png);
}
.brand-lines li a.brand-3:hover,
.brand-lines li a.brand-3.select {
	background-image:url(images/search/brand-venta.png);
}
.brand-lines li a.brand-2 {
	background-image:url(images/search/brand-tmax-blur.png);
}
.brand-lines li a.brand-2:hover,
.brand-lines li a.brand-2.select {
	background-image:url(images/search/brand-tmax.png);
}

/*Columns*/
.columns {
	overflow:hidden;
}
.columns.margin-y {
	margin-top:10px;
	margin-bottom:10px;
}
.col2 {
	width:50%;
	float:left;
}
.col3 {
	width:33%;
	float:left;
}
.col2 .inner,
.col3 .inner,
.col2 .cinner,
.col3 .cinner {
	padding:10px;
	width:auto;
}
.col2.sides:first-child .inner,
.col3.sides:first-child .inner {
	padding-left:0;
}
.columns .span25 {
	width:25%;
}
.columns .span75 {
	width:75%;
}
.columns .span40 {
	width:40%;
}
.columns .span60 {
	width:60%;
}
.col2.style1 .inner,
.col3.style1 .inner {
	background-color:#F4F4F4;
	border:1px solid #EEE;
}
.col2.left-margin .inner,
.col3.left-margin .inner {
	margin-left:10px;
}

/*Basket P*/
.columns.basket {
	border-top:1px solid #FFF;
	background-color: #f1f1f1;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.columns.basket .col2 {
	padding-top:10px;
}
.basket-ex,
.basket-price {
	text-align:right !important;
	margin:0;
	font-size:30px;
	font-weight:300;
	color:#000;
}
.basket-ex {
	font-weight:600;
	font-size:14px;
	color:#999;
}

/* TT Header */
.tt-header {
	background-image: url(/images/misc/tt-bg.jpg);
	padding: 40px 0 80px;
	height: 400px;
}
.tt-header * {
	margin: 0;
	vertical-align: middle;
}
.tt-header p {
	color: #999;
}
.tt-header ul.quick-links {
	margin: 0;
}
.tt-search-header {
	padding: 20px 0;
}
.tt-build-block {
	padding: 100px 0;
	background-image: url(/images/misc/tt-bg-building.jpg);
}
.tt-build-block h2 {
	font-size: 36px;
}

/*Post Wrap*/
.post-wrap .post-item {
	border:2px solid #EEE;
	transition:all 0.2s ease-in-out 0s;
}
.post-wrap .col {
	padding:10px;
}
.post-item > a {
	text-decoration:none;
}
.post-item .post-image.date-label {
	position:relative;
}
.post-item .post-image.date-label .date {
	display:block;
	padding:5px 10px !important;
	background-color:rgba(255,255,255,0.8);
	position:absolute;
	top:0;
	left:0;
	margin:0;
	opacity:0.5;
	transition:all 0.2s ease-in-out 0s;
}
.post-item .post-image.date-label .date {
	opacity:1;
}
.post-item .post-body {
	padding:10px 20px;
}
.post-item .post-body *:last-child {
	margin:0;
}
.post-wrap .post-item:hover {
	border-color:#068ed0;
}
.post-wrap .post-item .feature-image {
	width:100%;
	vertical-align:top;
}

/*Post Page*/
.post-content ul:not([class]) {
	list-style:square;
}
.post-content ol:not([class]),
.post-content ul:not([class]) {
	margin:40px 0;
}
.post-content ul:not([class]) li,
.post-content ol:not([class]) li {
	margin-left:40px;
}
.post-content ol:not([class]) li {
	margin-bottom:10px;
}


/*Adjacent Highlight*/
.capsule-container {
	position:relative;	
}
.capsule-container .wrap {
	position:absolute;
	top:0;
	right:0;
}
.capsule-container .wrap .capsule {
	float:left;
	margin:0 0 0 10px;
	transition:all 0.2s ease-in-out 0s;
}
.capsule-container .wrap .capsule:hover {
	background-color:#FFF;
	border-color:#FFF;
	color:#000;
}

/*Span Float*/
ul.span-float {
	overflow:hidden;
	list-style:none;
}
ul.span-float li {
	float:left;
	padding-right:10px;
}

/*Search Page*/
.range-button {
	display:none;
}
.range-container {
	
}

/*Purchase Container*/
.purchase-container {
	overflow:hidden;
	border:1px solid #DDD;
	/*border-bottom-color:#FFF;*/
	box-shadow:inset 0 1px 0 #FFF;
	background-color:#EEE;
	/*border-top-right-radius:5px;
	border-top-left-radius:5px;*/
	padding:2px 4px;
	font-size:14px;
	overflow:hidden;
}
.purchase-container p {
	float:left;
	margin:0;
	font-size:16px !important;
	text-shadow:0 1px 0 #FFF;
	color:#999;
	padding:5px 0;
}
.purchase-container p.your-price {
	color:#000;
	text-shadow:0 1px 0 #FFF;
	padding:3px 5px;
	margin-top:3px;
	font-style:italic;
}
.purchase-container p.rrp-price {	
	margin-right:10px;
}
.purchase-add,
.purchase-warn {
	background-color:#007dc3;
	padding:2px 4px;
	/*margin:0 0 5px;*/
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border:1px solid #036da8;
	box-shadow:inset 0 -1px 0 #289fe1;
}
.purchase-container p.sn {
	display:block;
	width:100%;
	font-size:14px !important;
}
.signin-top {
	background-color:#007dc3;
	padding:2px 4px;
	margin:5px 0 0;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border:1px solid #036da8;
	box-shadow:inset 0 -1px 0 #289fe1;
}
.purchase-warn {
	margin-bottom:0;
	background-color:#C00;
	border:1px solid #900;
	box-shadow:inset 0 1px 0 #FF8C8C,inset 0 -1px 0 #289fe1;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border-bottom:0;
	color:#FFF;
}
.purchase-warn p,
.purchase-warn a {
	font-size:11px !important;
	color:#FFF !important;
	text-align:center !important;
}
.purchase-add .signin,
.purchase-add .signin a,
.signin-top .signin,
.signin-top .signin a {
	color:#FFF !important;
}
.purchase-add input[type=text] {
	padding:5px 3px;
	width:50px;
	text-align:center;
	border:none;
	transition:all 0.2s ease-in-out 0s;
	float:left;
	border:1px solid #036da8;
	margin-top:1px;
	margin-right:5px;
}
.purchase-add input[type=text]:hover {
	background-color:#EEE;
}
.purchase-add input[type=submit] {
	background-image:url(images/bt-grad-green.jpg);
	border-color:#036da8;
	transition:all 0.2s ease-in-out 0s;
	padding:5px 15px;
	float:right;
}
.purchase-add input[type=submit]:hover {
	background-image:url(images/bt-grad-grey.jpg);
}
.purchase-add .cart-bt {
	text-decoration:none;
	color:#FFF;
	font-size:16px;
	padding-top:5px;
	transition:all 0.2s ease-in-out 0s;
}
.purchase-add .cart-bt:hover {
	color:#d8ff06;
}

.tab-range {
	overflow:hidden;
	background-color:#F4F4F4;
	margin:1em 0;
}
.tab-range > div {
	padding:15px;
	clear:both;
	border: 1px solid #eee;
	border-top:1px solid #FFF;
}
.tab-range.bg-plain {
	background:none;
}
.tab-range.no-marg {
	margin:0;
}
.tab-range .tab-select {
	overflow:hidden;
	background:#DDD;
	border:1px solid #CCC;
	border-bottom:none;
}
.tab-range.tech > ul {
	overflow:hidden;
	background:#007dc3;
	border:1px solid #CCC;
	border-bottom:none;
}
.tab-range .tab-select > li, .tab-range.tech > li {
	float:left;
	list-style:none;
}
.tab-range .tab-select li a {
	display:block;
	padding:7px 13px;
	text-decoration:none;
	color:#777;
	text-shadow:0 1px 0 #EEE;
	border-right:1px solid #AAA;
	border-top-right-radius:10px;
	transition:all 0.2s ease-in-out 0s;
}
.tab-range.links .tab li {
	margin-left:10px;
}
.tab-range.tech li > a {
	display:block;
	padding:7px 13px;
	text-decoration:none;
	color:#777;
	text-shadow:0 1px 0 #EEE;
	transition:all 0.2s ease-in-out 0s;
}
.tab-range .tab-select li a:hover,
.tab-range .tab-select li a.select, .tab-range.tech > ul li a {
	background-color:#007dc3;
	border-color:#015686;
	color:#FFF;
	text-shadow:0 1px 0 #015686;
}
.description-product,
.description-product p {
	font-size:14px !important;
}
.description-product table tr {
	border:none;
	border-left:0;
	border-right:0;
	font-size:14px
}
.description-product table {
	min-width:100%;
	border:none;
    border-collapse: collapse !important;
	padding:0;
	margin:15px 0;
}
.description-product table tr td {
	border:1px solid #EEE;
	min-width:100px;
	padding:4px;
}
.description-product table tr td:first-child {
	font-weight:bold;
}
.description-product ul {
	list-style:square;
	line-height:2;
	margin-left:20px;
}

/*Loyalty*/
p.loyalty {
	margin:1em 0;
	font-size:12px;
	text-align:center;
	clear:both;
	border-bottom:1px solid #eee;
	padding-bottom:14px;
	color:#999;
}
p.loyalty .label {
	font-weight:bold;
	font-family:'Exo',arial,sans-serif;
	font-style:italic;
}
p.loyalty .label.buy,
p.loyalty .label.sell {
	margin-left:10px;
	font-family:'Open Sans',Arial,sans-serif;
	font-style:normal;
}
p.loyalty .label.sell {
	color:#fec310;
}
p.loyalty .label.buy {
	color:#ef4922;
}
p.loyalty-summary {
	font-size:16px;
	color:#87b300;
	font-weight:300;
}

/*Product Feature*/
.product-feature {
	list-style:none;
}
.product-feature li {
	margin:5px 0;
	padding:10px;
	box-sizing:border-box;
	width:100%;
	border:2px solid #EEE;
	transition:all 0.2s ease-in-out 0s;
}
.product-feature li p.title-sub {
	font-size:20px;
	font-family: "Exo 2","Open Sans",Arial,sans-serif;
}
.product-feature li p.title-sub a {
	font-weight:bold;
	text-decoration:none;
}
.product-feature li p.content {
	font-size:12px;
}
.product-feature li p.price-data {
	font-family: "Exo 2","Open Sans",Arial,sans-serif;
	color:#C00;
	font-weight:bold;
	font-size:18px;
}
.product-feature li p.price-data span.special-rrp {
	color:#999;
	font-weight:300;
	font-family:'Open Sans',Arial,sans-serif;
}
.product-feature li .image {
	border-radius:10px;
	clear:both;
	max-width:100%;
	width:100%;
	padding:0 !important;
}
	
	
/*Disclaimer*/
p.disclaimer {
	font-size:14px;
	color:#999;
	font-style:italic;
}
p.disclaimer.red {
	color:#C00;
}
p.disclaimer.bold {
	color:#000;
	font-style:normal;
	
}

/*Opt*/
.opt.opt-danger {
    border-color: #d9534f;
    color: #d9534f !important;
}
.opt.opt-grey {
    border-color: #999;
    color: #999 !important;
}
.opt.opt-warning {
    border-color: #de7b00;
    color: #de7b00 !important;
}
.opt.opt-success {
    border-color: #789202;
    color: #789202 !important;
}
.opt.opt-primary {
    border-color: #337ab7;
    color: #337ab7 !important;
}
.opt.opt-fill.opt-danger {
	background-color:#d9534f;
}
.opt.opt-fill.opt-grey {
    background-color: #999;
}
.opt.opt-fill.opt-warning {
    background-color: #de7b00;
}
.opt.opt-fill.opt-success {
    background-color: #789202;
}
.opt.opt-fill.opt-primary {
    background-color: #337ab7;
}
.opt.opt-bord {
    border-style: solid;
    border-width: 1px;
    padding: 3px 5px;
}
.opt.opt-fill {
	border:none;
	color:#FFF !important;
	text-shadow:none;
    padding: 3px 5px;
}
.opt a, .opt .fa {
    color: inherit;
    transition: all 0.2s ease-in-out 0s;
}
.opt a:hover {
    color: #000;
}

/*Why Trailparts*/
.why-trailparts {
	margin:1em 0;
	background:url(images/bg-whyte.jpg);
}
.why-trailparts #lightSlider li {
	text-align:center;
	list-style:none;
	margin-bottom:10px;
}
.why-trailparts .csSlideOuter {
	margin-bottom:10px;
}
.why-trailparts h2 {
	margin:10px 0 30px;
	text-align:center;
}
.why-trailparts #lightSlider li p {
	font-weight:bold;
	font-family:'Exo','Open Sans',arial,sans-serif;
}
.why-trailparts .checkerplate {
	background-color:#000;
	background-image:url(images/bg-lightslider-checkerplate.jpg);
	background-position:center;
	height:10px;
	display:block;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
.why-trailparts .greybar {
	background-color:#DDD;
}

/*Innvoation*/
.innovation-list {
	overflow:hidden;
}
.innovation-list .block {
	float:left;
	width:155px;
	padding:10px;
	margin:10px;
	background-color:#FFF;
	border:2px solid #DDD;
	text-align:center;
	transition:all 0.2s ease-in-out 0s;
	min-height:275px;
}
.innovation-list .block img {
	max-width:100%;
	vertical-align:top;
}
.innovation-list .block h2 {
	font-size:16px;
	color:#999;
	font-weight:400;
}
.innovation-list .block .button {
	display:block;
	font-size:12px;
	text-align:center;
	padding:3px 5px;
	width:120px;
	margin:0 auto;
}

/*UL Bullet List*/
ul.bullet-list li {
	list-style:none;
}
ul.bullet-list li::before {
	font-family: FontAwesome;
	content: "\f054";
	padding-right:10px;
	color:#C00;
}
ul.bullet-list li {
	position:relative;
	margin-left:25px;
}
ul.bullet-list li::before {
	position:absolute;
	left:-20px;
	top:1px;
}

/*Checkout Values*/
.checkout-total {
	overflow:hidden;
	border-radius:4px;
	box-sizing:border-box;
}
.checkout-total-label,
.checkout-total-value {
	width:55%;
	float:left;
	text-align:right;
}
.checkout-total-value {
	box-sizing:border-box;
	padding-right:10px;
	width:45%;
}
.checkout-total-label {
	
	font-weight:300;
}
.checkout-total b {
	font-size:18px !important;
}
.checkout-notes {
	padding:10px;
	color:#999;
	font-size:12px;
	box-sizing:border-box;
}
.checkout-notes p {
	margin-top:0;
}
.checkout-notes ul {
	margin-left:15px;
	list-style:square;
}


/*Mini Links*/
.mini-link-options,
.mini-link-options a {
	font-size:12px;
	color:#999;
	transition:all 0.2s ease-in-out 0s;
	background:none;
}
.mini-link-options a.remove:hover {
	color:#900;
	background:none;
}

/*Slider*/
#slider li img {
	max-width:100%;
}

/*Sidebox Brand Filter*/
.sidebox.brand-filter hr {
	margin:10px 0;
	border-width:2px;
}
.sidebox.brand-filter h3 {
	font-size:16px;
}
.sidebox.brand-filter h3.hidden {
	color:#999;
}

/*Col Table*/
.coltable {
	display:table;
	width:100%; 
}
.coltable .col {
	display:table-cell;
	box-sizing:border-box;
}
.coltable.col2 .col {
	width:50%;
	float:none !important;
}
.coltable.col2 {
	float:none !important;
}
.coltable.col4 .col {
	width:25%;
}
.coltable.col3 .col {
	width:33%;
}
.coltable.col3 {
	float:none;
}
.coltable .col.w25 {
	width:25%;
}
.coltable .col.w75 {
	width:75%;
}
.coltable .col.w60 {
	width:60%;
}
.coltable .col.w40 {
	width:40%;
}
.coltable.vmiddle .col {
	vertical-align:middle;
}
.coltable.vtop .col {
	vertical-align:top;
}
.coltable.pad .col {
	padding:10px;
}
.coltable.float {
	overflow: hidden;
}
.coltable.float > .col {
	float:left;
}
.coltable .col.center {
	text-align:center;
}
.coltable img {
	max-width:100%;
	width:100%;
}

/*Country Selector*/
.country-selector a {
	display:block;
    background-repeat: no-repeat;
	background-position:center 10px;
    border: 1px solid #ccc;
	background-color:#EEE;
    border-radius: 3px;
    box-shadow: 0 1px 0 #fff inset;
    box-sizing: border-box;
    padding: 5px;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
	color:#000;
	text-shadow:0 1px 0 #FFF;
	text-decoration:none;
	padding-top:190px;
	font-size:18px;
	font-family:Exo,Arial,sans-serif;
}
.country-selector a:hover {
	box-shadow:inset 0 0 10px #999;
}
.country-selector .col {
	width:50%;
}
.country-selector .nz a {
	background-image:url(../../images/misc/country-nz.png);
}
.country-selector .au a {
	background-image:url(../../images/misc/country-au.png);
}

/*Box*/
.box.vmargin {
	margin-top:10px;
	margin-bottom:10px;
}
.box.w75 {
	width:75%;
}
.box.w25 {
	width:25%;
}
.box.w50 {
	width:50%;
}
.box.w33 {
	width:33%;
}
.box.center {
	margin:0 auto;
}

tbody.dropdown {
	display:none;	
}
tbody.dropdown.active {
	display:table-row-group;
}

.axle_block {
	display:none;	
}
.axle-builder label .red-caption {
	display:inline-block;
	background-color:#B00A0A;
	color:#FFF;
	border-radius:20px;
	padding:2px 4px;
	min-width:10px;
	text-align:center;
	position:relative;
	top:-3px;
	font-size:10px;
}
.axle-builder h3 {
	margin-top:30px;
	border-bottom:1px solid #EEE;
}
.axle-type-selector .field {
	padding:10px;
	text-align:center;
}
.axle-type-selector .field label {
	
	text-align:center;
	
}
.axle-type-selector .field:hover label {
	color:#007dc3;
}
.axle-builder .form-block .field {
	width:50%;
	box-sizing:border-box;
	margin:0;
	padding: 10px 5px 0 0;
	float:none;
	padding-top:5px;
}
.axle-builder .form-block .field input[type='text'], .axle-builder .form-block .field textarea {
	width:100%;
	box-sizing:border-box;
}
.axle-builder .form-block.inline .field {
	width:auto;
	min-width:250px;
	float:left;
}
.axle-builder .form-block.inline .field input, .axle-builder .form-block.inline .field label, .axle-builder .form-block.inline .field select {
	display:inline-block;
}
.axle-builder .form-block .field.inline input, .axle-builder .form-block .field.inline label, .axle-builder .form-block .field.inline select {
	display:inline;
}
.axle-builder .form-block .field.inline-block input, .axle-builder .form-block .field.inline-block label, .axle-builder .form-block .field.inline-block select {
	display:inline-block;
}
.axle-builder .form-block .field.inline-block label {
	width:25%
}
.axle-builder .form-block .field.inline-block input[type='text'] {
	width:74%
}
.axle-builder .form-block.inline .field input[type='radio'], .axle-builder .form-block.inline .field input[type='checkbox'] {
	margin-right:5px;
}
.axle-builder .form-block.full .field, .axle-builder .form-block .field.full {
	width:100%;
}
.axle-builder .form-block .field.long {
	width:575px;
}
.axle-builder .form-block .field.long.inline-block label {
	width:66%
}
.axle-builder .form-block .field.long.inline-block input[type='text'] {
	width:33%
}
.axle-builder .form-block .field.short {
	width:350px;
}
.axle-builder .form-block .field.short.inline-block label {
	width:44%
}
.axle-builder .form-block .field.short.inline-block input[type='text'] {
	width:55%
}
.axle-builder .form-block .field input[type='number'] {
	width:50px;
}
.axle-builder .form-block .field select {
	width:200px;
}
.axle-builder .form-block .field .marg-top {
	margin-top:8px;
}
.axle-builder .form-block .field label.vtop {
	vertical-align:top;
}
.axle-builder img {
	max-height:400px;
}
.axle-builder .image {
	margin-top:10px;
	border:1px solid #EEE;
	border-radius:10px;
	position:relative;
}
.axle-builder .image p {
	color:#999;
	font-family:'exo',arial,sans-serif;
	font-size:12px;
	text-transform:uppercase;
	position:absolute;
	top:5px;
	left:5px;
	margin:0;
	padding:5px 10px;
	border:1px solid #EEE;
	border-radius:5px;
	transition:all 0.2s ease-in-out 0s;
}
.axle-builder .image p:hover {
	color:#007dc3;
	border-color:#007dc3;
}
.axle-builder .form-block .field label.option-black {
	color:#000;
	font-weight:800;
}
.axle-builder .form-block .field label.option-red {
	color:#c30;
	font-weight:800;
}
.axle-builder .form-block .field label.disclaimer {
	font-weight:600;
}
.axle-type-selector .field {
	width:33% !important;
	padding:10px !important;
}
.axle-select-box {
	padding:10px !important;	
	border:1px solid #EEE;
	border-radius:5px;
	transition:all 0.2s ease-in-out 0s;
	cursor:pointer;
}
.axle-type-selector .field .axle-select-box:hover, .axle-type-selector .field .axle-select-box.highlight {
	border-color:#007dc3;
	box-shadow: 3px 3px 5px #eee;
}
.axle-type-selector .field img {
	width:100%;	
}
.axle-builder .form-block .field label span.small {
	font-size:10px;
	margin-left:10px;
}
.button-menu { 
	font-family:Exo,'Open Sans',Arial,sans-serif;
	display:block; 
	min-width:50px; 
	border:1px solid #007dc3; 
	padding:10px 20px; 
	font-weight:700;
	text-align:center;
	text-shadow:0px -1px 0px #000; 
	transition:background-color 0.5s ease-in-out 0s;
	background-color:#004D85;
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
.button-menu:hover {
	background-color:#DDD;
	color:#000;
	text-shadow:none;
	border-color:#FFF;
}

/*Tread*/
#content.aluminium  {
	background:url(images/tread.png) repeat-y right,url(images/tread.png) repeat-y left,url(images/bg-aluminium-1000.jpg);
	border-top:1px solid #EEE;
}

/*Logo Title*/
h1.head-logo {
	display:inline-block;
	background-image:url("images/logo.png");
    background-repeat:no-repeat;
	background-size:contain;
	text-indent:-9999px;
	height:60px;
	width:300px;
	margin-bottom:0;
}
p.head-para {
	margin-top:0;
}

/*Catalogue Columns*/
.columns.catalogue p.thumb {
	padding:30px;
	text-align:center;
	border:2px solid #EEE;
	border-radius:20px;
}
.columns.catalogue p.thumb img {
	width:100% !important;
	vertical-align:top;
	transition:all 0.2s ease-in-out 0s;
}
.columns.catalogue p.thumb img:hover {
	transform:rotate(5deg);
	-webkit-transform:rotate(5deg);
	-moz-transform:rotate(5deg);
}

.columns.catalogue .col2.form .cinner {
	padding:40px;
}
.columns.catalogue .col2.form .cinner .form-block {
	padding:20px;
	border-radius:20px;
	border:2px solid #DDD;
	background-color:#EEE;
	box-shadow:inset 0 1px 0 #FFF;
}
.columns.catalogue .form-block .field {
	float:none;
	margin:5px 0;
	width:100%;
}
.columns.catalogue .form-block .field input,
.columns.catalogue .form-block .field select,
.columns.catalogue .form-block .field textarea {
	width:100%;
	box-sizing:border-box;
}
.columns.catalogue .col2.form .cinner h3 {
	text-align:center;
	margin-bottom:10px;
	color:#999;
}

/*Misc: WHY TQ*/
.whytq span {
	background-image:url(images/misc-whytq.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:inline-block;
	width:140px;
	background-position:center 5px;
}

/*Trailer Builders*/
.trailer-builder {
	overflow:hidden;
	border:1px solid #CCC;
	background-color:#EEE;
	box-shadow:inset 0 1px 0 #FFF;
}
.trailer-builder .trailer-rotator,
.trailer-builder .order-items {
	width:800px;
	float:left;
}
.trailer-builder .order-items {
	width:188px;
	padding-left:5px;
	padding-left:5px;
	padding-top:5px;
}
.trailer-builder .order-items .order-items-container {
	width:168px;
	background-color:#FFF;
	box-shadow:0 0 5px #CCC;
	padding:10px;
}
.trailer-builder .trailer-rotator img {
	vertical-align:top;
}
.trailer-builder .category,
.trailer-builder .range,
.trailer-builder .product {
	clear:both;
	padding:15px;
}
.trailer-builder .category h3, 
.trailer-builder .range h3,
.trailer-builder .product h3{
	text-align:center;
	color:#FFF;
	text-shadow:0 0 5px rgba(0,0,0,0.5);
}
.trailer-builder .range {
	background-image:url(../../images/tbuild/bg-range.jpg);
	border-top:2px solid #FFF;
}
.trailer-builder .product {
	background-image:url(../../images/tbuild/bg-product.jpg);
	border-top:2px solid #fbffc5;
}
.trailer-builder .item-list,
.trailer-builder .links {
	list-style:none;
}
.trailer-builder .links li {
	margin-top:3px;
}
.trailer-builder .item-list,
.trailer-builder .item-list p {
	font-size:12px;
	overflow:hidden;
}
.trailer-builder a {
	transition:all 0.2s ease-in-out 0s;
}
.trailer-builder .item-list li {
	border-bottom:1px dotted #DDD;
	clear:both;
}
.trailer-builder .item-list a.delete {
	color:#C00;
	font-size:10px;
}
.trailer-builder .item-list a.delete:hover {
	color:#000;
}
.trailer-builder .item-list .item-list-info {
	float:left;
	width:60%;
}
.trailer-builder .item-list .item-list-price {
	float:right;
	width:40%;
	font-size:11px;
	color:#999;
	text-align:right;
}
.trailer-builder .item-list .item-list-info a {
	text-decoration:none;
}
.trailer-builder .item-list .item-list-info a:hover {
	color:#000;
}
.trailer-builder .category {
	overflow:hidden;
}
.trailer-builder .category .block {
	padding:5px;
	margin:10px 0 10px 10px;
	border:1px solid #DDD;
	background-color:#FFF;
	float:left;
	width:130px;
	position:relative;
	transition:all 0.2s ease-in-out 0s;
}
.trailer-builder .category .block:hover,
.trailer-builder .category .block.selected {
	border-color:#007dc3;
}
.trailer-builder .category .block:first-child {
	margin-left:0;
}
.trailer-builder .category .block img {
	vertical-align:top;
	max-width:100%;
}
.trailer-builder .category .block p.link {
	font-size:12px;
	text-align:center;
	color:#999;
	text-decoration:none;
	transition:all 0.2s ease-in-out 0s;
	letter-spacing:-0.8px;
}
.trailer-builder .category .block .step {
	background-color:#999;
	border-radius:50px;
	padding:4px 11px;
	font-size:12px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	max-width:35px;
	position:absolute;
	top:5px;
	left:5px;
	transition:all 0.2s ease-in-out 0s;
}
.trailer-builder .category .block:hover .step {
	background-color:#c00;
}
.trailer-builder .category .block a {
	text-decoration:none;
}
.trailer-builder .category .block:hover p.link {
	color:#2f8ae9;
}
.product-scroll-box {
	height:400px;
	overflow:scroll;
	border:2px solid #FFF;
	background-color:#EEE;
	margin-top:10px;
}

/*home-title*/
.home-title {
	text-indent:-9999px;
	height:1px;
}

/*Image*/
.image {
	padding:10px;
}
.image.right {
	padding-right:0;
	float:right;
}
.image.left {
	padding-right:0;
	float:left;
}

/*Home Boxs*/
.home-boxs .col {
	text-align:center;
}
.text-left{
	text-align:left !important;
	padding-bottom:10px;	
}
.home-boxs .box,
.testimonial-box {
	border:4px solid #EEE;
	border-radius:10px;
	transition:all 0.2s ease-in-out 0s;
}
.home-boxs .box {
	box-shadow:0 0 10px rgba(0,0,0,0.4);
}
.home-boxs .box a,
.home-boxs .box h4,
.home-boxs .box h2,
.home-boxs .box p {
	margin:0;
	text-decoration:none;
}
.home-boxs p.subtitle {
	font-family:"Exo 2",Arial,sans-serif;
	font-weight:800;
	margin-bottom:20px;
}
.home-boxs .box h4 {
	color:#000;
	font-weight:700;
	letter-spacing:-1.5px;
}
.home-boxs .box img {
	vertical-align:top;
}
.home-boxs .box .box-inner {
	padding:8px;
	min-height:240px;
}
.home-boxs .box .list {
	text-align:left;
	font-size:12px;
	color:#000;
	list-style-position:inside;
	padding:0 10px;
}
.home-boxs .box .list li {
	line-height:2;
	margin:0;
}
.home-boxs .box p {
	color:#000;
	font-size:12px;
}
.home-boxs .box p.sub {
	font-style:italic;
	color:#999;
	font-weight:300;
}
.home-boxs .box.theme-tm .list {
	list-style-image:url(images/icon-tm.png);
}
.home-boxs .box.theme-tp .list {
	list-style-image:url(images/icon-tp.png);
}
.home-boxs .box.theme-vn .list {
	list-style-image:url(images/icon-vn.png);
}
.home-boxs .box:hover {
	border-color:#FFF;
	box-shadow:0 0 10px rgba(0,0,0,0.8);
}
.home-boxs .box img {
	max-width:100px;
}
.home-boxs.full-img .box img {
	max-width:none;
}
.home-boxs.full-img .box-inner {
	min-height:150px;
	background-color:#FFF;
}

/*Home Banner*/
.home-contact {
	text-align:center;
	padding:40px 0;
	border-bottom:10px solid #DDD;
	background:url(images/bg-banner.jpg);
	position:relative;
	overflow:hidden;
}
.home-contact .col {
	padding:0 90px;
}
.home-contact .col .box {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top center;
}
.home-contact h2 {
	color:#FFF;
	padding:5px 0 25px;
}
.home-contact .box a {
	padding:5px 10px;
	background-color:#c00;
	border:2px solid #c00;
	color:#FFF;
	text-decoration:none;
	transition:all 0.2s ease-in-out 0s;
	position:relative;
	top:-12px;
	border-radius:30px;
}
.home-contact .box a:hover {
	border-color:#900;
	top:-15px;
}
.home-contact .col .box a:hover img,
.home-contact .col .box img {
	transform:rotate(3deg);
	transition:all 0.2s ease-in-out 0s;
}
.home-contact .col .box img:hover {
	transform:rotate(0deg);
	transform:scale(1.1,1.1);
}
.testimonial-box {
	padding:10px;
	margin-bottom:10px;
	text-align:center;
}
.testimonial-box p {
	font-size:18px;
	font-weight:300;
}
.testimonial-box p.sub {
	font-size:14px;
	border-top:1px solid #EEE;
	font-style:italic;
	color:#999;
	font-weight:300;
	margin:0;
	padding-top:5px;
	margin-top:5px;
}
.home-big-shop {
	text-align:center;
}
.home-big-shop a {
	display:block;
	padding:10px 30px;
	font-size:20px;
	color:#C00;
	border:3px solid #C00;
	transition:all 0.2s ease-in-out 0s;
	margin:0 5px;
	border-radius:10px;
}
.home-big-shop a:hover {
	border-color:#000;
}
.te-title{
	text-align:center;
}
.t-tp{
	width:120px;
	padding-left:27%;
}
.t-tm{
	width:120px;
	padding-left:30%;
}
.t-v{
	width:80px;
	padding-left:35%;
}
.loader-submit {
    border: 7px solid #f3f3f3; /* Light grey */
    border-top: 7px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin .5s linear infinite;
}

/*Alert*/
.alert {
	padding:20px;
	color:#FFF;
	border: none !important;
	border-radius: 0 !important;
    margin-bottom: 10px;
}
.alert-small {
    padding:10px;
}
.alert.alert-danger {
	background-color:#C00;
	color:#FFF;
}
.alert.alert-success {
	background-color:#76AB00;
	color:#FFF;
}
.alert.alert-info {
	background-color:#2F8AE9;
	color:#FFF;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@media screen and (max-width: 1500px) {	
	#content.aluminium  {
		background:url(images/bg-aluminium-1000.jpg) !important;
	}
}
@media screen and (max-width: 1210px) {	
	div.inner { /*default width*/
		width:1000px;
	}
	#content {
		background-image:url(images/bg-body.jpg);
	}
	.axle-builder .form-block .field.blank {
		display:none;
	}
}
}
@media screen and (max-width: 1024px) {
	.inner {
		width:100% !important;
		box-sizing:border-box;
	}
	ul.menu li.search {
		display:none;
	}
	.axle-builder .form-block.inline .field {
		min-width:150px;
	}
	.axle-type-selector .field {
		width:33% !important;
		padding:10px !important;
	}
}

@media screen and (max-width: 800px) {
	.axle-builder .form-block.inline .field, .axle-builder .form-block .field.inline-block {
		min-width:75px;
	}
	.axle-builder .form-block .field {
		width:100%;
	}
	
}

@media screen and (max-width: 768px) {
	.inner {
		width:100% !important;
		box-sizing:border-box;
	}
	#foot-body {
		display:table;
	}
	#foot-body .block {
		display:table-cell;
		float:none !important;
	}
	#head #logo,
	#head #basket {
		background-size:contain;
		box-sizing:border-box;
	}
	#head #logo img,
	#head #basket img {
		max-width:100%;
	}
	#head #basket {
		padding-right:10px;
	}
	#head #logo {
		padding-left:10px;
	}
	#logo h1 a, #logo p a {
		width:100%;
		min-height:0;
		background-size:contain;
	}
	#global .left,
	#global .right {
		display:block;
		width:100%;
		text-align:center !important;
		float:none;
	}
	.box.w75,
	.box.w50,
	.box.w33,
	.box.w25 {
		width:100%;
	}
	.sub-category ul li {
		width:33%;
	}
	
}
@media screen and (max-width: 600px) {
	.bt-sidebar-contact {
		display:none;
	}
	div.content-body {
		min-width:0;
	}
	#logo h1 a, #logo p a {
		margin:0 auto;
	}
	.sidebox-container,
	div.content-body,
	#content #content-inner {
		display:block;
		min-width:none;
		max-width:none;
	}
	#head #logo,
	#head #basket {
		padding:0 20px;
		float:none;
		width:100%;
	}
	#logo h1 a, #logo p a {
		background-position:center;
	}
	#foot-body {
		display:block;
		padding:0 30px;
	}
	#foot-body .block {
		display:block;
		float:none !important;
		width:100% !important;
		box-sizing:border-box;
		padding:1em 0;
	}
	#foot-body ul.links li a,
	#foot-body h2 {
		text-align:center;
	}
	div#foot-body div.block.copyright {
		text-align:center;
	}
	.sub-category ul li {
		width:50%;
	}
	.sidebox-container {
		float:none;
		width:100%;
		box-sizing:border-box;
		padding:0 20px;
	}
	.sidebox-container.float-left {
		display:none;	
	}
	.sidebox.full img,
	.sidebox.full a {
		text-align:center !important;
	}
	.content-body {
		padding:10px !important;
		box-sizing:border-box;
		width:100% !important;
	}
	.content-body img {
		max-width:100%;
	}
	.content-body p {
		font-size:12px;
	}
	
	.innovation-list .block {
		width:100%;
		box-sizing:border-box;
		margin:10px 0;
	}
	
	ul.member-menu li {
		width:110px;
	}
	
	.product-box li {
		width:117px;
	}
	.product-box li,
	.product-box li:hover {
		border-width:1px;
		margin:3px;
	}
	
	.product-box-full .block .top {
		display:block;
	}
	.product-box-full .block .top .image,
	.product-box-full .block .top .title {
		display:block;
		float:none;
		width:100% !important;
		box-sizing:border-box;
		margin:0;
	}
	.product-box-full .block .top .divider {
		height:10px;
		display:block;
	}
	
	input[type="text"], input[type="password"], textarea, select {
		box-sizing:border-box;
		width:100%;	
	}
	ul.menu .search input {
		width:auto;
	}
	ul.menu .search {
		text-align:center;
		padding-bottom:5px;
	}
	.form-block .field,
	.form-block .field.double {
		width:100%;
		margin:10px 0;
		box-sizing:border-box;
	}
	
	.product-data .image,
	.product-data .info {
		float:none !important;
		width:100% !important;
	}
	
	.table {
		box-sizing:border-box !important;
	}
	.table .column {
		font-size:12px;
	}
	
	.columns .col50,
	.columns .col2 {
		float:none;
		width:100%;
		margin:10px 0;
		box-sizing:border-box;
	}
	
	.coltable {
		display:block;
	}
	.coltable .col {
		display:block !important;
		width:100% !important;
	}
	.axle-builder .form-block .field.inline-block, .axle-builder .form-block .field.inline-block input, .axle-builder .form-block .field.inline-block label {
		width:100% !important;
	}
}
@media screen and (max-width: 500px) {
	.axle-builder .form-block.inline .field {
		width:100%;
	}
	.axle-builder .form-block .field .marg-top {
		margin-top:0;
	}
}
@media screen and (max-width: 400px) {
	.sub-category ul li {
		display:block;
		width:100%;
		margin:5px 0;
		box-sizing:border-box;
	}
	.row.range-filter input {
		width:50px;
	}
	
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
}

@media print {
	.fixed-header {
		position:static;
	}
	.home-spacer {
		display:none;
	}
	.tab-range {
		background:none;
	}
	.bt-sidebar-contact,
	#nav,
	#checkplate-divider,
	#foot {
		display:none;
	}
	.sidebox-container {
		display:none;
	}
	.content-body {
		width:100% !important;
	}
}