/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
/* Fonts */
@font-face {
	font-family: 'Agency Bold';
	src: url('../fonts/Agency/agencyfbbold-webfont.eot');
	src: url('../fonts/Agency/agencyfbbold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Agency/agencyfbbold-webfont.woff') format('woff'),
		 url('../fonts/Agency/agencyfbbold-webfont.ttf') format('truetype'),
		 url('../fonts/Agency/agencyfbbold-webfont.svg#agencyfbbold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Agency Regular';
	src: url('../fonts/Agency/agencyfbregular-webfont.eot');
	src: url('../fonts/Agency/agencyfbregular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Agency/agencyfbregular-webfont.woff') format('woff'),
		 url('../fonts/Agency/agencyfbregular-webfont.ttf') format('truetype'),
		 url('../fonts/Agency/agencyfbregular-webfont.svg#agencyfbregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Stratum Regular';
	src: url('../fonts/Stratum/stratum1-regular-webfont.eot');
	src: url('../fonts/Stratum/stratum1-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Stratum/stratum1-regular-webfont.woff') format('woff'),
		 url('../fonts/Stratum/stratum1-regular-webfont.ttf') format('truetype'),
		 url('../fonts/Stratum/stratum1-regular-webfont.svg#stratum1_regularregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Stratum Regular 2';
	src: url('../fonts/Stratum2/stratum2-regular-webfont.eot');
	src: url('../fonts/Stratum2/stratum2-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Stratum2/stratum2-regular-webfont.woff') format('woff'),
		 url('../fonts/Stratum2/stratum2-regular-webfont.ttf') format('truetype'),
		 url('../fonts/Stratum2/stratum2-regular-webfont.svg#stratum2_regularregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Stratum Bold 1';
	src: url('../fonts/Stratum/stratum1-bold-webfont.eot');
	src: url('../fonts/Stratum/stratum1-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Stratum/stratum1-bold-webfont.woff') format('woff'),
		 url('../fonts/Stratum/stratum1-bold-webfont.ttf') format('truetype'),
		 url('../fonts/Stratum/stratum1-bold-webfont.svg#stratum1bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Stratum Bold 2';
	src: url('../fonts/Stratum2/stratum2-bold-webfont.eot');
	src: url('../fonts/Stratum2/stratum2-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/Stratum2/stratum2-bold-webfont.woff') format('woff'),
		 url('../fonts/Stratum2/stratum2-bold-webfont.ttf') format('truetype'),
		 url('../fonts/Stratum2/stratum2-bold-webfont.svg#stratum2bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Element defaults */
img { border: 0; }

/* General Styles */
.hidden {display: none;}
.nobr { white-space: nowrap;}
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */

body {
	background: #232323;
	font-family: 'Stratum Regular', Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #FFF;
}

/* 	===========================================================
	Typography
	===========================================================  */
	a {
		color: #FFF;
		text-decoration: none;
	}
	h1 {
		font-size: 30px;
		line-height:1;
		font-weight: bold;
		font-family: 'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	h2 {
		font-size: 34px;
		line-height: 1;
		font-family: 'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	h3 {
		font-size: 25px;
		line-height: 1;
		text-transform: uppercase;
		font-family: 'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	p {
		padding: 5px 0;
		font-size: 15px;
		line-height: 20px;
	}
	p.close {
		padding: 0;
	}
	p a {
		color: #FFF;
	}
	p a:hover {
		color: #FFF;
	}
	.description ul,
	.description ol {
		margin-left: 20px;
	}
	.description ul {
		list-style-type: disc;
		padding: 5px 0;
	}
	.description ol {
		list-style-type: decimal;
		padding: 5px 0;
	}
	.description ul li,
	.description ol li {
	}
	strong, b {
		font-weight: bold;
		font-family: 'Stratum Bold 1', sans-serif;
	}
	em, i {
		font-style: italic;
	}
	h1 strong,
	h2 strong,
	h3 strong {
		font-family: 'Agency Bold', sans-serif;
	}
	p.required,
	span.required {
		font-size: 12px;
		color: #828282;
	}
	p.prices {
		padding: 0;
	}
	.customer-account-logoutsuccess p {
		padding: 20px 0;
	}
	input,
	textarea {
		border-radius: 0;
	}
	/* Back to the top */
	.backtotop {
		display: none;
	}
	.validation-advice {
		color: #FF0000;
		font-size: 12px;
	}
	/* Loading AJAX */
	.loading-ajax {
		display: block;
		height: 32px;
		width: 32px;
	}

/* 	===========================================================
	CMS Pages
	===========================================================  */
	.cms-page-view .page-title {
		width:3000px;
		margin-left:-1040px;
		background: #000 url('../img/header-bg.jpg') top left repeat-x;
		height:140px;
	}
	.cms-page-view .page-title h1 {
		color: #000;
		font-size:30px;
		line-height:1;
		position: absolute;
		top: 15px;
		left: 0;
		background: url('../img/title-bg.png') top left no-repeat;
		height: 78px;
		padding: 42px 0 0 55px;

		font-family: 'Agency Bold', sans-serif;
		font-size: 48px;
		text-transform: uppercase;
		color: #FFF;
	}
	.cms-page-view .page-container {
		background: #FFF url('../img/crown-bg.png') right bottom no-repeat;
	}
	.cms-page-view .std {
		margin:20px 0 40px 0;
		color: #000;
	}
	.cms-page-view .std h1,
	.cms-page-view .std h2,
	.cms-page-view .std h3 {
		padding: 10px 0 5px;
		color: #000;
	}
	.cms-page-view .std h1 {
		font-size: 48px;
		font-family: 'Agency Bold', sans-serif;
		font-weight: normal;
		text-transform: uppercase;
	}
	.cms-page-view .std h2 {
		font-size: 34px;
		font-family: 'Agency Bold', sans-serif;
		font-weight: normal;
		text-transform: uppercase;
	}
	.cms-page-view .std h3 {
		font-size: 25px;
		font-family: 'Agency Bold', sans-serif;
		font-weight: normal;
		text-transform: uppercase;
		color: #828282;
	}
	.cms-page-view .std p {
		line-height: inherit;
		padding: 5px 0;
	}
	.cms-page-view .std a {
		color: #FF0000;
	}
	.cms-page-view .std a:hover {
		color: #808080;
	}
	.cms-page-view .std ul {
		list-style-type: disc;
		margin-left: 20px;
	}
	.cms-page-view .std ul#tables {
		list-style-type: none;
		margin-left: 0;
	}
	.cms-page-view .std ol {
		list-style-type: decimal;
		margin-left: 20px;
	}
	.cms-page-view .std ul li,
	.cms-page-view .std ol li {
		padding: 5px 0;
		color: #000;
	}
	.cms-page-view .std ul#tables li {
		padding: 0;
	}
	.cms-page-view .std table {
		margin: 10px 0;
	}
	.cms-page-view .std table tr td {

	}
	.cms-page-view .std a.button {
		font-family: 'Agency Bold', sans-serif;
		color: #000;
		font-size: 19px;
		line-height: 19px;
		padding: 10px 0;
		text-transform: uppercase;
	}
	.cms-page-view .std a.button:before {
		content: "/";
		float: left;
		padding-right: 10px;
		color: #FF0000;
	}
	.cms-page-view .std a.button:hover {
		color: #FF0000;
	}

/* 	===========================================================
	Images
	===========================================================  */
	img {
		max-width: 100%;
		height: auto;
	}
	a img {
		border: 0 none;
	}

/* 	===========================================================
	Buttons
	===========================================================  */
	button:hover,
	input[type=submit]:hover {
		cursor: pointer;
	}
	button,
	input[type=submit] {
	}


/*	===========================================================
	Forms
	===========================================================  */
	fieldset {
		position: relative;
	}

/* 	===========================================================
	Columns
	===========================================================  */
	.row {
		margin: 0 0 20px 0;
	}
	.row.last {
		margin: 0;
	}
	.column {
		float: left;
	}
	.full {
		width: 100%;
	}
	.two-thirds {
		width: 65.9%;
		margin-right: 2.3%;
	}
	.half,
	.one-half {
		width: 49%;
		margin-right: 2%;
	}
	.one-third {
		width: 31.8%;
		margin-right: 2.3%;
	}
	.one-quarter {
		width: 23.5%;
		margin-right: 2%;
	}
	.one-half {
		width: 49%;
		margin-right: 2%;
	}
	.column.last {
		margin-right: 0;
	}
/* 	===========================================================
	Colorbox
	===========================================================  */
	#cboxClose {
		top: 15px !important;
		right: 15px !important;
		font-size: 15px !important;
		line-height: 15px;
		color: #FF0000 !important;
		text-decoration: none !important;
		width: 55px !important;
		height: 24px !important;
		text-transform: capitalize;
		background: url('../img/cart-remove.png') top right no-repeat !important;
	}
	#cboxContent {
		color: #000;
		width: 510px;
	}
	.blockPopup,
	#onestepcheckout-toc-popup,
	#what-is-this {
		width: 510px;
		padding: 20px 40px 20px 20px;
	}
	.blockPopup h1 {
		line-height: 35px;
	}
	.blockPopup a {
		color: #FF0000;
	}

	/* Address Warning Popup */
	.address-warning-popup {
		padding: 40px;
		background: #FFF;
		overflow: hidden;
		color: #000;
	}
	.address-warning-popup h1 {
		margin-bottom:20px;
	}
	.address-warning-popup button {
		display: block;
		background: transparent url("../img/primary-btn.png") 0 -36px no-repeat;
		border: none;
		padding: 10px 20px;
		margin: 20px 0 0 30px;
		width: 100px;
		text-align: left;
		font: bold 19px/19px 'Agency Bold';
		position: relative;
		height: 36px;
		color: #000000;
		text-transform: uppercase;
		float: right;
	}

/* 	===========================================================
	Global Messages
	===========================================================  */
	#inchoo_global_messages {
		width: 100%;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.7);
		z-index: 1000;
	}
	/* No RGBA */
	.no-rgba #inchoo_global_messages {
		background: url('../img/mask.png') top left repeat;
	}
	#inchoo_global_messages_close {
		position: absolute;
		top: 25px;
		right: 20px;
		line-height: 15px;
		color: #FF0000;
		text-decoration: none;
		width: 55px;
		height: 17px;
		text-indent: 0;
		text-transform: capitalize;
		background: url('../img/cart-remove.png') top right no-repeat;
		text-indent: -9999px;
	}
	.inchoo_wrapper {
		width: 340px;
		margin: 0 auto;
		padding: 58px;
		background: #FFF;
		position: relative;
		top: 300px;
		color: #000;
		border-top: 2px dashed #202020;
	}
	#inchoo_global_messages a {
		color: #FF0000 !important;
		text-decoration: none;
	}
	#messages_product_view {
		color: #000;
	}
	#messages_product_view a {
		display: block;
		border: 0 none;
		padding: 10px 30px 10px 30px;
		width: 80px;
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		background-image: url("../img/add-btn.png");
		background-repeat: no-repeat;
		font: bold 19px/19px 'Agency Bold', sans-serif;
		margin: 10px 0;
		margin-left: -15px;
		height: 16px;
		text-align: left;
		background-color: transparent;
		position: relative;
	}
	#messages_product_view a span.fwd {
		position: absolute;
		left: 15px;
		color: #000;
	}
	#messages_product_view a:hover {
		background-position: 0 -36px;
		color: #FFF;
	}
	#messages_product_view a:hover span.fwd {
		color: #FFF;
	}
	/* Sign up success message */
	ul.messages {
		color: #a1a1a1;
		padding: 0 0 10px 0;
		font-family: 'Stratum Bold 2', sans-serif;
	}

	/* Global Messages */
	.page-container > ul.messages {
		max-width: 960px;
		margin: 0 auto;
	}

/*	===========================================================
	Mask
	===========================================================  */
	#mask {
		display: none;
		width: 100%;
		height: 100%;
		background-color: #FFF;
		opacity: 0;
		filter: alpha(opacity=0);
		position: fixed;
		left: 0;
		top: 0;
	}

/*	===========================================================
	Back to top
	===========================================================  */
	#isToTop {
		margin-left: 0 !important;
		position: absolute !important;
		bottom: 10px !important;
	}

/* 	===========================================================
	Prices
	===========================================================  */
	.price-box {
		color: #212121;
	}
	.price-box p.old-price {
		display: block;
		color: #8b8b8b;
		text-decoration: line-through;
		font-size: 15px;
	}
	.price-box p.old-price span.price-label,
	.price-box p.special-price span.price-label {
		display: none;
	}
	.price-box p.special-price {
		font-weight: bold;
		color: #FF0000;
		display: block;
		font-size: 30px;
	}
	.price-box span.regular-price {
		font-family: 'Stratum Bold 1', sans-serif;
		color: #808080;
	}
	.pricebox2 {
		font-size: 23px;
		padding: 10px 0;
		text-transform: uppercase;
	}

/* 	===========================================================
	Header
	===========================================================  */
	.header-wrap {
		width: 96%;
		padding: 0 2%;
	}
	.header-wrap .branding {
		float: left;
		width: 30.1%;
		width: 30%;
		margin: 1% 2% 0 0;
	}
	.header-wrap .branding img {
		width:100%;
	}
	.header-wrap .header {
		max-width: 960px;
		min-width: 738px;
		margin: 0 auto;
	}
	.header .topbar .top-cart {
		float: left;
		width: 8.5%;
		position: relative;
		padding: 0;
		margin: 10px 0 0 -5px;
	}
	.header-container {
		background-color: #000000;
	}
	/* Top Panel */
	.top-panel {
		width: 96%;
		padding: 0 2%;
		background-color: #242424;
		display: inline-block;
	}
	.top-panel .top-links-wrap {
		width: 70%;
		float: left;
		border-top: 1px solid #4d4e50;
	}
	.top-panel .top-cart {
		width: 165px;
		float: right;
		position: relative;
	}
	.top-panel-wrap {
		max-width: 960px;
		min-width: 738px;
		margin: 0 auto;
	}
	/* Header Links */
	.topbar {
		float: right;
		width: 68%;
		margin: 1% 0 0 0;
	}
	.topbar .account-links {
		width: 100%;
		width: 97%;
		text-align: right;
	}
	.topbar .account-links .welcome {
		padding: 2px 15px 0 5px;
		line-height: 20px;
		float: right;
		display: block;
		font-size: 13px;
		height: 20px;
		background-image: url("../img/red-divider.png");
		background-repeat: no-repeat;
		background-position: right center;
	}
	.topbar ul.links {
		text-align: right;
		float: right;
	}
	.topbar ul.links li {
		display: inline-block;
		font-size: 13px;
		background-image: url("../img/red-divider.png");
		background-repeat: no-repeat;
		background-position: right center;
		padding: 2px 15px 0 5px;
	}
	.topbar ul.links li.last {
		border-right: 0 none;
	}
	.topbar ul.links li a {
		color: #FFFFFF;
	}
	.topbar ul.links li a:hover {
		color: #FFF;
	}
	/* List - Top Links */
	.top-panel ul.top-links li {
		display: inline-block;
		padding: 3px 9px 0;
	}
	.top-panel ul.top-links li.last {

	}
	.top-panel ul.top-links li a {
		color: #828282;
		text-transform: uppercase;
		font-size: 12px;
	}
	.top-panel ul.top-links li a:hover {
		color: #FFF;
	}
	.top-panel ul.top-links li.freeshipping a {
		display: block;
		background: url('../img/icon-shipping.png') 0 -18px no-repeat;
		padding-left: 25px;
		height: 24px;
	}
	.top-panel ul.top-links li.freeshipping a:hover {
		background-position: 0 2px;
	}
	.top-panel ul.top-links li.mailinglist a {
		background: url('../img/icon-mail.png') 0 -20px no-repeat;
		padding-left: 25px;
		height: 24px;
	}
	.top-panel ul.top-links li.mailinglist a:hover {
		background-position: 0 0px;
	}
	.top-panel ul.top-links li.followus a {
		background: url('../img/icon-social.png') 0 -27px no-repeat;
		padding-left: 15px;
		height: 24px;
	}
	.top-panel ul.top-links li.followus a:hover {
		background-position: 0 -3px;
	}
	.top-panel ul.top-links li.storelocator a {
		background: url('../img/icon-locate.png') 0 -20px no-repeat;
		padding-left: 25px;
		height: 24px;
	}
	.top-panel ul.top-links li.storelocator a:hover {
		background-position: 0 0px;
	}
	.top-panel ul.top-links li a.dark {
		background-position: 0 -24px;
		color: #6d6e71;
	}
	/* Top Cart */
	#cartHeader {
		padding: 0;
	}
	.top-cart .block-title #cartHeader label {
		display: block;
		text-indent: -9999px;
		background: url('../img/checkout-btn.png') top left no-repeat;
		height: 30px;
		width: 153px;
		float: right;
	}
	.top-cart:hover .block-title #cartHeader label {
		cursor: pointer;
		background-position: center -31px;
	}
	.top-cart .block-title #cartHeader.loading {
		position: relative;
	}
	.top-cart .block-title #cartHeader.loading label {
		background: url('../img/checkout-loading.png') top left no-repeat;
	}
	.top-cart .block-title #cartHeader.loading span {
		display: block;
		text-indent: -9999px;
		position: absolute;
		top: 8px;
		left: 45px;
		background: transparent url('../img/ajax-loader-red-small.gif') top left no-repeat;
		height: 16px;
		width: 16px;
	}
	.top-cart .block-title #cartHeader .quantity {
		display: block;
		height: 20px;
		width: 10px;
		color: #FFFFFF;
		font-size: 12px;
		padding: 0 5px;
		overflow: hidden;
		text-align: center;
		line-height: 20px;
		position: absolute;
		left:22px;
		bottom: 0;
	}
	.top-cart .block-title #cartHeader .price {
		display: none;
	}
	.top-cart .block-title #cartHeader #go-to-cart {
		display: block;
		text-indent: -9999px;
		height: 30px;
		width: 153px;
		float: right;

		position: absolute;
	}
	#topCartContent {
		position: absolute;
		top: 30px;
		right: 10px;
		width: 375px;
		display: block;
		padding: 0;
		margin: 0;
		z-index: 4;
	}
	#topCartContent .inner-wrapper {
		background: transparent url('../img/mini-cart-bg.png') center bottom no-repeat;
		color: #FFF;
		width: 375px;
		margin: 1px 0 0 0;
	}
	#topCartContent .price-box span.regular-price,
	#topCartContent .inner-wrapper ul.mini-products-list li.item .product-details table tbody tr.qty td {
		font-family: 'Stratum Bold 1', sans-serif;
		color: #bdbcbc;
	}
	#topCartContent .inner-wrapper ul.mini-products-list {
		padding: 20px;
	}
	#topCartContent .inner-wrapper ul.mini-products-list li.item {
		position: relative;
		height: 85px;
	}
	#topCartContent .inner-wrapper ul.mini-products-list li.item a.product-image {
		position: absolute;
		left: 0;
		width: 70px;
		margin: 0 20px 0 0;
	}
	#topCartContent .inner-wrapper ul.mini-products-list li.item .product-details {
		position: absolute;
		left: 90px;
		width: 148px;
		margin-right: 44px;
	}
	#topCartContent .inner-wrapper ul.mini-products-list li.item .product-details h3.product-name {
		font-family: 'Stratum Bold 1', sans-serif;
		font-size: 15px;
		line-height: 17px;
		max-height: 34px;
		overflow: hidden;
		text-transform: uppercase;
	}
	#topCartContent .inner-wrapper ul.mini-products-list li.item .product-details h3.product-name a {
		font-weight: normal;
		color: #FFF;
	}
	#topCartContent .inner-wrapper ul.mini-products-list li.item .product-details table tbody tr td .price-box {
		line-height: 26px;
	}
	#topCartContent .inner-wrapper ul.mini-products-list li.item .product-details table tbody tr td .price-box .old-price {
		float: left;
		margin-right: 5px;
	}
	#topCartContent .inner-wrapper ul.mini-products-list li.item .product-details table tbody tr td .price-box .special-price {
		color: #bdbcbc;
		float: left;
		font-size: 15px;
	}
	#topCartContent .inner-wrapper ul.mini-products-list li.item .product-details table tbody tr td .price-box .regular-price {
		color: #bdbcbc;
	}
	#topCartContent .inner-wrapper ul.mini-products-list li.item .product-details .btn-remove {
		position: absolute;
		top: 5px;
		left: 238px;
		display: block;
		width: 11px;
		height: 13px;
		text-indent: -9999px;
		background: url('../img/closebtn.png') top left no-repeat;
	}
	#topCartContent .inner-wrapper p.block-subtitle .close-btn {
		display: none;
	}
	#topCartContent .inner-wrapper p.subtotal,
	#topCartContent .inner-wrapper p.gst {
		display: block;
		padding: 15px;
		height: 18px;
		border-top: 2px solid #000000;
		color: #bdbcbc;
		position: relative;
	}
	#topCartContent .inner-wrapper .actions {
		height:45px;
	}
	#topCartContent .inner-wrapper p.subtotal .label,
	#topCartContent .inner-wrapper p.gst .label {
		position: absolute;
		left: 20px;
		display: block;
		font-size: 18px;
		line-height: 18px;
	}
	#topCartContent .inner-wrapper p.subtotal .price,
	#topCartContent .inner-wrapper p.gst .price {
		position: absolute;
		right: 20px;
		display: block;
		font-size: 18px;
		line-height: 18px;
		color: #FFF;
		font-family: 'Stratum Bold 1', sans-serif;
	}
	#topCartContent .inner-wrapper .actions button {
		display: block;
		background-color:transparent;
		color: #FFF;
		text-transform: uppercase;
		float:right;
		font-weight: bold;
		border:none;
		font:normal 19px/19px 'Agency Bold';
		margin: 10px 0 0 0;
		padding-right:20px;
	}
	.red-fwd, .red-plus {
		color:#FF0000;
	}
	#topCartContent .inner-wrapper .actions button:hover {
		color:#FF0000;
	}
	#topCartContent .inner-wrapper .actions button.button-checkout {
		display: none;
	}
	.checkout-link {
		display: none;
	}

/* 	===========================================================
	Navigation / ProNav
	===========================================================  */
	ul#pronav {
		margin: 0;
		width: auto;
		bottom: 0;
		display: block;
		text-align: left;
	}
	ul#pronav > li {
		display: inline-block;
		margin: 0 15px 0 0;
		margin: 0 5px 0 0;
		margin-left: 0;
		font-size: 13px;
		position: static;
		background-image: url("../images/nav-separator.png");
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 30px;
		padding-left: 20px;
	}
	ul#pronav > li.last {
		margin: 0;
	}
	ul#pronav > li > a {
		color: #808080;
		padding: 8px 0;
		height: auto;
		text-decoration: none;
		font: 20px/26px 'Agency Bold', sans-serif;
	}
	ul#pronav > li > a:hover {
		color: #ff0000;
	}
	ul#pronav > li a span {
		text-transform: uppercase;
	}
	/* Drop down menu */
	ul#pronav > li .sub {
		display: block;
		background-color:transparent;
		background-image:url("../img/dropdown-menu.png");
		background-repeat:no-repeat;
		background-position:left bottom;
		float: left;
		display: none;
		position: absolute;
		max-width: 935px !important;
		width: 96% !important;
		padding: 2%;
		margin:0 auto;
		top: 41px;
		left: 0;
		right: 0;
		text-align: left;
		z-index: 2;
	}
	ul#pronav > li:hover .sub a {
		border-top: 0 none;
		margin-top: 0;
	}
	ul#pronav > li .sub .dropdown {
		width: 100%;
		margin: 0 auto;
	}
	/* Sub Menu */
	.submenu {
		padding: 10px 0;
	}
	.submenu img {
		/*float: left;
		max-width: 45%;
		margin-right: 5%;*/
	}
	.submenu .info {
		/*float: left;
		width: 50%;*/
	}
	.submenu .info h2 {
		font-weight: bold;
		color: #FFF;
		line-height: 15px;
		text-transform:uppercase;
	}
	.submenu .info ul li {
		font-size: 13px;
		line-height: 16px;
	}
	.submenu .info a {
		font-family: 'Stratum Regular', sans-serif;
		color: #808080;
	}
	.submenu .info a:hover {
		color: #FFF;
	}
	ul#pronav .sub .ranges-wrapper {
		clear: both;
		width: 100%;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 2px dashed #202020;
	}
	ul#pronav .sub .ranges-wrapper .ranges {
		width: 100%;
		margin: 0 auto;
	}
	ul#pronav .sub .ranges-wrapper .ranges > h2 {
		text-transform: uppercase;
		float: left;
		width: 20%;
		margin-right: 5%;
		color: #808080;
		font-family: 'Agency Bold', sans-serif;
		font-size: 25px;
	}
	ul#pronav .sub .ranges-wrapper .ranges > p {
		padding: 0;
	}
	ul#pronav .sub .ranges-wrapper .ranges > ul {
		width: 75%;
		float: left;
	}
	ul#pronav .sub .ranges-wrapper .ranges > ul li {
		float: left;
		width: 49%;
		margin: 0;
		padding: 0;
		padding-bottom: 10px;
		color: #808080;
	}
	ul#pronav .sub .ranges-wrapper .ranges > ul li.left {
		margin-right: 2%;
	}
	ul#pronav .sub .ranges-wrapper .ranges > ul li p {
		padding: 0;
	}
	ul#pronav .submenu .info > h2 a {
		color: #FFF;
		font:bold 18px/18px 'Stratum Bold 1', sans-serif;
	}
	.submenu .info .links {
		margin: 2px 0 0;
	}
	.submenu .info .links > ul {
		/*float: left;
		width: 48%;
		margin-right: 2%;*/
	}
	ul#pronav .sub > ul li a {
		float: none;
		text-indent: 0;
		height: auto;
		background: transparent;
		padding: 0;
		display: block;
		text-decoration: none;
		color: #828282;
		text-align: left;
		font-size: 14px;
		line-height: 18px;
		font-weight: normal;
		text-transform: capitalize;
	}
	ul#pronav .sub > ul li a:hover {
		color: #FFF;
	}
	/* Womens */
	.dropdown .description {
		float: left;
		width: 40%;
		margin-left: 0;
		margin-right: 2%;
	}
	.dropdown .description h1 {
		font-size: 19px;
		font-family: 'Agency Bold', sans-serif;
		text-transform: uppercase;
		color: #FF0000;
		line-height: 25px;
		padding: 5px 0;
	}
	.dropdown .description p {
		color: #808080;
		font-size: 18px;
		line-height: 24px;
	}
	.dropdown .categories {
		float: right;
		width: 48%;
	}
	.dropdown .categories > ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.dropdown .categories > ul li {
		display: block;
		float: left;
		width: 22%;
		margin-right: 4%;
		color: #FFF;
		text-align: right;
		text-transform: uppercase;
		font-family: 'Agency Bold', sans-serif;
	}
	.dropdown .categories > ul li.last {
		margin-right: 0;
	}
	.dropdown .view-all {
		clear: both;
		margin-top: 20px;
		padding-top: 20px;
		border-top: 2px dashed #202020;
		text-align: right;
	}
	.dropdown .view-all a {
		display: inline-block;
		font-family: 'Agency Bold', sans-serif;
		text-transform: uppercase;
		font-size: 19px;
	}
	.dropdown .view-all a > span.red-fwd:before {
		content:'/ ';
		float:left;
		color:#FF0000;
		padding-right:5px;
	}
	/* Work Boots */
	.dropdown .popular-items {
		float: left;
		width: 58%;
	}
	.dropdown .popular-items h1 {
		font-size: 19px;
		font-family: 'Agency Bold', sans-serif;
		text-transform: uppercase;
		color: #FF0000;
		line-height: 25px;
		padding: 5px 0;
	}
	.dropdown .popular-items > ul li {
		display: block;
		float: left;
		width: 18%;
		margin-right: 2.5%;
		height: 86px;
		/*height: 70px;*/
		overflow: hidden;
		position: relative;
	}
	.dropdown .popular-items > ul li.last {
		margin-right: 0;
	}
	.dropdown .popular-items > ul li .product-info {
		display: block;
		background: rgba(0,0,0,0.8);
		font-size: 13px;
		line-height: 15px;
		text-transform: uppercase;
		height: 66px;
		width: 66px;
		padding: 10px;
	}
	.dropdown .popular-items >ul li .product-info span.name {
		color: #FFF;
	}
	.dropdown .popular-items >ul li .product-info span.price {
		color: #FF0000;
	}
	.dropdown .popular-items > ul li:hover .product-info {
		position: absolute;
		top: 0;
		left: 0;
	}

/* 	===========================================================
	Search Form
	===========================================================  */
	.form-search label {
		display: none;
	}
	.searchbar form#search_mini_form {
		max-width: 100%;
	}
	.searchbar form#search_mini_form .form-search {
		position: relative;
	}
	.searchbar form#search_mini_form .form-search input[type=text] {
		border: 0 none;
		background: transparent url("../img/search-bg.png") no-repeat;
		color: #202020;
		margin: 0;
		font-size: 12px;
		height: 15px;
		padding: 5px 6.4% 5px 16.4%;
		width: 53.5%;
		position: relative;
		float: right;
		-webkit-transition: margin 0.5s ease,
							width 0.5s ease;
		-moz-transition: 	margin 0.5s ease,
							width 0.5s ease;
		-o-transition: 		margin 0.5s ease,
							width 0.5s ease;
		transition: 		margin 0.5s ease,
							width 0.5s ease;
	}
	.searchbar form#search_mini_form .form-search input[type=text]:focus {
		width: 67.8%;
		background: transparent url("../img/search-bg-white.png") no-repeat;
	}
	.searchbar form#search_mini_form .form-search .category-drop a {
		display: block;
		border: 0 none;
		background: #808080 url('../img/white-dropdown.png') 50% 50% no-repeat;
		margin: 0;
		width: 14.4%;
		height: 15px;
		padding: 5px 0;
		float: left;
	}
	.searchbar form#search_mini_form .form-search .category-drop a.category-drop-active {
		background: #414042 url('../img/red-dropdown.png') 50% 50% no-repeat;
	}
	.searchbar form#search_mini_form .form-search .category-name-box {
		position: absolute;
		height: 15px;
		background: #414042;
		padding: 5px;
		font-size: 12px;
		line-height: 15px;
		text-transform: uppercase;
		color: #bebebe;
		right: 18.6%;
		border-left: 1px solid #232323;

		display: none;
	}
	.searchbar form#search_mini_form .form-search .category-name-box a#category-name-remove {
		display: inline-block;
		padding: 0 0 0 5px;
		background: url('../img/white-cross.png') 50% 50% no-repeat;
		width: 8px;
		height: 15px;
	}
	.searchbar form#search_mini_form .form-search button {
		display: block;
		border: 0 none;
		background: transparent url('../img/search-go.png') 50% 50% no-repeat;
		margin: 0;
		width: 28px;
		font-size: 12px;
		text-indent: -9999px;
		height: 25px;
		padding: 5px 0;
		width: 15%;
		right: 0;
		position:absolute;
	}
	.searchbar form#search_mini_form .form-search .search-autocomplete {
		clear: both;
		position: absolute;
		top: 26px;
		width: 84%;
		padding: 6%;
		background: #414042;

		display: none;

		z-index: 3;
	}
	.searchbar form#search_mini_form .form-search .search-autocomplete ul {
		width: 100% !important;
	}
	.searchbar form#search_mini_form .form-search .search-autocomplete ul li a {
		color: #9e9e9e;
	}
	.searchbar form#search_mini_form .form-search .search-autocomplete ul li a span.catname {
		color: #FFF;
		text-transform: lowercase;
	}
	.searchbar form#search_mini_form .form-search .search-autocomplete ul li a:hover span.catname {
		color: #FF0000;
	}

/* 	===========================================================
	Bottom Panel
	===========================================================  */
	.bottom-panel {
		width: 100%;
		margin: 0;
		padding: 0;
		border-top: 2px dashed #202020;
	}
	.bottom-panel .header {
		width: 96%;
		padding: 0 2%;
		margin: 0 auto;
	}
	.bottom-panel .header .navigation {
		position: relative;
		max-width: 960px;
		min-width: 738px;
		margin: 0 auto;
	}
	.bottom-panel .header .navigation .nav-container {
		float: left;
		width: 72%;
		margin-right: 2.6%;
		padding-top: 8px;
	}
	.bottom-panel .header .navigation .searchbar {
		float: left;
		width: 25.4%;
		padding: 8px 0;
	}

/* 	===========================================================
	Breadcrumbs
	===========================================================  */
	.breadcrumbs {
		display: block;
		display: none;
	}
	.breadcrumbs ul li {
		color: #808080;
		line-height: 15px;
		display:inline-block;
	}
	.breadcrumbs ul li a {
		color: #FFF;
		font-weight: normal;
	}
	.breadcrumbs ul li:after {
		content: " / ";
		font-weight: normal;
	}
	.breadcrumbs ul li.last:after {
		content: " ";
	}
	.breadcrumbs ul li.home a {
		font-weight: normal;
		color: #808080;
	}
	.catalog-category-view .breadcrumbs {
		display: block;
		position:absolute;
		top:15px;
		right:15px;
		z-index: 1;
	}
	.catalog-category-view .breadcrumbs ul li {
		font-size: 13px;
	}
	.catalog-category-view .breadcrumbs ul li a {}

/* 	===========================================================
	Category Banner
	===========================================================  */
	.category-banner {
		width: 3000px;
		margin-left: -1040px;
		margin-bottom: 20px;
		background: #000;
		line-height: 0;
	}
	.category-banner.category-no-header {
		background: #000 url('../img/header-bg.jpg') top left repeat-x;
		height:140px;
	}
	h1.category-title {
		position: absolute;
		top: 15px;
		left: 0;

		background: url('../img/title-bg.png') top left no-repeat;
		height: 78px;
		padding: 42px 0 0 55px;

		font-family: 'Agency Bold', sans-serif;
		font-size: 48px;
		text-transform: uppercase;
		color: #FFF;
	}

/* 	===========================================================
	Footer
	===========================================================  */
	.footer-container {
		background-color: #242424;
		padding: 0 2% 20px;
		width: 96%;
	}
	.footer-wrap,
	.footer-copyright {
		max-width: 960px;
		min-width: 738px;
		margin: 0 auto;
	}
	/* Our Leading Brands / Footer Ribbon */
	.leading-brands {
		display: none;
	}
	.cms-home .leading-brands {
		display: block;
	}
	.footer-ribbon {
		margin: 40px 0 0;
	}
	.footer-ribbon h3 {
		font-size: 17px;
		color: #FFF;
	}
	.footer-ribbon .logos {
		border-top: 1px solid #828282;
		border-bottom: 1px solid #828282;
		margin-top: 10px;
		padding: 30px 0;
	}
	.footer-ribbon .logos ul {
		list-style-type: none;
	}
	.footer-ribbon .logos ul li {
		float: left;
		display: block;
		width: 21%;
		margin: 0 2.5%;
		text-align: center;
	}
	.footer-ribbon .logos ul li.first {
		margin-left: 0;
		text-align: left;
	}
	.footer-ribbon .logos ul li.last {
		margin-right: 0;
		text-align: right;
	}
	.footer-ribbon .logos ul li img {
		max-width: 100%;
	}
	.footer-ribbon .logos ul li a img {
		opacity: 0.4;
		-webkit-opacity: 0.4;
		-moz-opacity: 0.4;
		filter:alpha(opacity=40);

}	.footer-ribbon .logos ul li a:hover img {
		opacity: 1;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		filter:alpha(opacity=100);
	}
	/* Footer Links */
	.footer {
		padding: 20px 0;
	}
	.footer ul.footer-links {
		float: left;
		width: 160px;
	}
	.footer ul.footer-links li {
		line-height: 20px;
		font-size: 14px;
		text-transform: uppercase;
	}
	.footer ul.footer-links li a {
		color: #808080;
	}
	.footer ul.footer-links li a:hover {
		color: #FFF;
	}
	.footer ul#footer-link-list-01 {
		width: 15%;
		background-image:url("../img/est1926.png");
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:6%;
	}
	.footer ul#footer-link-list-02 {
		width: 15%;
	}
	/* Signup - Locate Link */
	.footer .signup-locate {
		width: 61%;
		float: right;
	}
	/* Email Signup */
	.footer .signup-locate .sign-up {
		display: block;
		float: left;
		background: url('../img/signup-footer.png') bottom left no-repeat;
		color:#fff;
		width: 49%;
		height: 148px;
		padding: 19px 3%;
		overflow: hidden;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;	/* Firefox, other Gecko */
		box-sizing: border-box;		 /* Opera/IE 8+ */
	}
	.footer .signup-locate .sign-up h4 {
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
		padding-left: 60px;
		font:normal 25px/30px 'Agency Regular', sans-serif;
	}
	.footer .signup-locate .sign-up form {
		float:right;
		margin: 10px 0;
		max-width: 240px;
		width:89%;
	}
	.footer .signup-locate .sign-up input[type=email],
	.footer .signup-locate .sign-up form input[type=submit] {
		display: block;
		border: 0 none;
		margin: 0;
	}
	.footer .signup-locate .sign-up form input[type=email]{
		font: normal 15px/15px 'Stratum Regular', Arial, sans-serif;
		background-color: #202020;
		color: #808080;
		padding: 10px 2%;
		height: 20px;
		width: 74%;
		float: left;
	}
	.footer .signup-locate .sign-up form input[type=submit] {
		text-indent: -9999px;
		background: #202020 url('../img/search-arrow.png') 50% 50% no-repeat;
		width: 22%;
		height: 40px;
		padding: 10px 2%;
		float: right;
	}
	
	/* Sign Up Tile 20 MAY 2016 email sign-up-tile */
		/* Email Signup */
	.sign-up-tile {
		display: block;
		float: left;
		color:#fff;
		width: 100%;
		padding: 10%;
		border: 3px solid #333;
		overflow: hidden;
		background: #000 url('../images/hammer-swing-tile.jpg') 50% 50% no-repeat;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;	/* Firefox, other Gecko */
		box-sizing: border-box;		 /* Opera/IE 8+ */
	}
	.sign-up-tile h4 {
		font-size: 14px;
		line-height: 20px;
		color: #ff0000;
		text-transform: uppercase;
		font:normal 25px/30px 'Agency Regular', sans-serif;
	}
	.sign-up-tile form {
    float: right;
    margin: 10px 0;
    width: 100%;
}
	.sign-up-tile input[type=email],
	.sign-up-tile form input[type=submit] {
		display: block;
		border: 0 none;
		margin: 0;
	}
	.sign-up-tile form input[type=email]{
		font: normal 15px/15px 'Stratum Regular', Arial, sans-serif;
		background-color: #ffffff;
		color: #808080;
		padding: 10px 2%;
		height: 20px;
		width: 81%;
		float: left;
	}
	.sign-up-tile form input[type=submit] {
		text-indent: -9999px;
		background: #202020 url('../img/search-arrow.png') 50% 50% no-repeat;
		width: 15%;
		height: 40px;
		padding: 10px 2%;
		float: right;
	}
	
	
	.sign-up-tile p {
    font: 42px/40px "Agency Bold",sans-serif;
    padding: 5px 0;
    text-transform: uppercase;
}

	/* Locate Nearby Stores Link */
	.footer .signup-locate .locate-link {
		float: left;
		margin-left: 3%;
		width: 48%;
		height: 148px;
		padding: 0;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;	/* Firefox, other Gecko */
		box-sizing: border-box;		 /* Opera/IE 8+ */

		background: url('../img/stockist-bg.png') bottom left no-repeat;
	}
	.footer .signup-locate .locate-link a {
		display: block;
		font-size: 14px;
		line-height: 20px;
		text-transform: uppercase;
		padding-left: 60px;
		font: normal 25px/30px 'Agency Regular', sans-serif;
		height: 130px;
		background: url('../img/search-arrow.png') 95% 80% no-repeat;
		padding-top: 19px;
		padding-bottom: 0;
	}

	/* Footer Copyright */
	.footer-copyright {
		font-size: 12px;
		line-height: 18px;
		margin: 20px auto;
		color: #828282;
	}
	.footer-copyright a {
		color: #828282;
	}
	.footer-copyright a:hover {
		color: #FFF;
	}
	.footer-copyright ul li.left {
		float: left;
	}
	.footer-copyright ul li.right {
		float: right;
	}

/* 	===========================================================
	Page
	===========================================================  */
	.page-container {
		width: 96%;
		padding: 0 2%;
		margin: 0;

		width: 100%;
		padding: 0;
		overflow: hidden;
	}
	.page-container > .wrapper {
		max-width: 960px;
		min-width: 738px;
		margin: 0 auto;
	}
	/* Main Page Background */
	.page-container {
		background-color: #FFFFFF;
		position: relative;
	}
	.wrapper {
		position: relative;
	}

/* 	===========================================================
	Two Column Layout - Left Sidebar
	===========================================================  */
	.col2-left-layout .col-main {
		float: right;
		width: 74.2%;
		margin-left: 6.8%;
		padding: 0;
		color: #000;
	}
	.col2-left-layout .col-left {
		float: left;
		width: 19%;
		padding-bottom:20px;
	}
	/* Left Sidebar */
	.cms-page-view .col-left.sidebar .sub-nav ul.cms-menu li {
		display: block;
	}
	.cms-page-view .col-left.sidebar .sub-nav ul.cms-menu > li {
		padding: 0 0 20px 0;
	}

/* 	===========================================================
	Home Page
	===========================================================  */
	.cms-home .page-container {
		background: #000 url("../img/bg-gradient.png") repeat;
	}
	.cms-home .shadow-left,
	.cms-home .shadow-right,
	.cms-home .highlight {
		display: none;
	}
	/* Banner */
	.banner {
		position: relative;
		overflow: auto;
		background-color: black;
	}
	.banner li {
		list-style: none;
		height: 398px;
	}
	.banner ul li {
		float: left;
		margin: 0;
		padding: 0;
	}
	.banner ul li .slide {
		max-width: 960px;
		min-width: 738px;
		margin: 0 auto;
		position: relative;
	}
	.banner ul li .slide img {
		max-width: inherit;
	}
	.banner ul li .slide .left {
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
		max-height: 398px;
		overflow: hidden;
		position: absolute;
	}
	.banner ul li .slide .right {
		float: right;
		width: 53%;
		margin: 0;
		height: 397px;
		position: relative;
		padding-top:50px;
		text-align: right;
	}
	.banner ul li .slide .right img {
		position: absolute;
		right: 0;
	}
	.banner ul li .slide h1 {
		font-family:'Agency Bold', sans-serif;
		font-size: 54px;
		font-weight: normal;
		line-height: 120%;
		text-transform:uppercase;
	}
	.banner ul li .slide h1 strong {
		font-weight: bold;
	}
	.banner ul li .slide h3 {
		font-size: 26px;
		font-weight: normal;
		color: #acacac;
		line-height: 120%;
		text-transform: none;
		float:left;
	}
	.banner ul li .slide a.viewrange {
		font-family:'Agency Regular', sans-serif;
		font-size: 26px;
		float:right;
		color:#FFFFFF;
		line-height: 120%;
		padding-left:5px;
	}
	.banner ul li .slide a.viewrange span{
		color:#ff0000;
	}
	.banner ul li .slide a.button {
		display: block;
		background: #FF0000 url('../img/white-arrow.png') 90% 50% no-repeat;
		color: #FFF;
		text-transform: uppercase;
		font-weight: bold;
		padding: 10px 20px;
		border:1px solid #FF0000;
		width: 200px;
		margin: 30px 0 0 0;
	}
	.banner ul li .slide a.button:hover {
		background: transparent url('../img/red-arrow.png') 90% 50% no-repeat;
		border:1px solid #828282;
	}
	/* Banner Navigation */
	.banner ol.dots {
		position: relative;
		bottom: 30px;
		max-width: 960px;
		margin: 0 auto;
		height: 20px;
		text-align: center;
	}
	.banner ol.dots li {
		display:inline;
		padding: 0 5px;
		color: #828282; 
		padding-right:5px;
		font-size: 45px;
	}
	.banner ol.dots li:hover,
	.banner ol.dots li.active {
		color: #FFF;
	}
	.banner ol.dots li:hover {
		cursor: pointer;
	}
	.banner ol.dots li:last-child {
		border-right: 0 none;
	}
	/* Home Page Grid */
	.home-grid {
		margin: 0 0 20px 0;
	}
	.home-grid a {
		color: #FFFFFF;
		line-height: 0;
	}
	.home-grid .row {
		position: relative;
	}
	.home-grid .row .column {
		color: #000;
		padding: 0;
	}
	.home-grid .row .column .img {
		padding: 3px;
		background-color: #242424;
	}
	.home-grid .row .column .details {
		background-color: #242424;
	}
	.home-grid .row .column .details h1,
	.home-grid .row .column .details h2 {
		font-size: 26px;
		line-height: 100%;
	}
	.home-grid .row .column .details h2 {
		font-weight: normal;
	}
	.home-grid .row .column .details .shopnow,
	.home-grid .row .column .details .learnmore {
		float: right;
		font-family: 'Agency Bold', sans-serif;
		font-size: 19px;
		line-height: 1;
		text-transform: uppercase;
		position: absolute;
		right: 10px;
		bottom: 10px;
	}
	.home-grid .row .column .details .learnmore {
		right: 100px;
	}
	.home-grid .row .column .details .shopnow span,
	.home-grid .row .column .details .learnmore span {
		color: #FF0000;
	}
	/* Hover State */
	.home-grid .row .column:hover span.old {
		color: #000;
	}
	/* HOVER ROW */
	.home-grid .row.hover .column .img {
		padding: 3px;
		margin: 0;
		overflow: hidden;
		display: block;
	}
	.home-grid .row.hover .column .details {
		padding: 10px;
		text-align: left;
		overflow: hidden;
		position: relative;
		height: 20px;
	}
	/* Hover State */
	.home-grid .row.hover .column:hover > a .img,
	.home-grid .row.hover .column:hover > .details {
		background-color: #808080;
	}
	.home-grid .row.hover .column:hover .details {
		padding: 10px;
		text-align: left;
		overflow: hidden;
		position: relative;
		height: 20px;
	}
	/* PRODUCTS ROW */
	.home-grid .row.products .column .img {
		position: relative;
		padding: 7px;
	}
	.home-grid .row.products .column .img span.sale {
		display: block;
		text-indent: -9999px;
		background: url('../img/ribbons/on-sale.png') 0 0 no-repeat;
		width: 73px;
		height: 22px;
		position: absolute;
		top: 10px;
		left:0;
	}
	.home-grid .row.products .column .details {
		padding: 10px;
		text-align: left;
		overflow: hidden;
		position: relative;
		height: 58px;
	}
	.home-grid .row.products .column .details h1 {
		font: normal 18px/18px 'Stratum Bold 1', sans-serif;
		color: #FFF;
		text-transform: uppercase;
	}
	.home-grid .row.products .column .details h1,
	.home-grid .row.products .column .details h2 {
		font-size: 20px;
		line-height: 100%;
	}
	.home-grid .row .column .details p.prices {
		font-size: 16px;
		color: #828282;
		margin: 5px 0 0 0;
		float:left;
	}
	.home-grid .row .column .details p.prices span.old {
		text-decoration: line-through;
		font:normal 20px/20px 'Stratum Regular', sans-serif;
	}
	.home-grid .row .column .details p.prices span.special {
		font:bold 34px/34px 'Stratum Bold 1', sans-serif;
		color: #FF0000;
		font-weight: bold;
		padding-right:5px;
	}
	/* Hover State */
	.home-grid .row.products .column:hover > a .img,
	.home-grid .row.products .column:hover > .details {
		background-color: #808080;
	}

/* 	===========================================================
	Category Page / Search Results Page
	===========================================================  */
	/* No Products */
	.category-view > p.note-msg,
	.results-view > p.note-msg {
		padding: 20px 0;
	}
	/* Toolbar */
	.category-view .toolbar
	.results-view .toolbar {
		color: #939598;
	}
	.category-view .toolbar .total,
	.results-view .toolbar .total {
		display: block;
		float: left;
		width: 18%;
		margin-right: 2%;
		padding: 0 0 20px 0;
		line-height: 30px;
		color:#828282;
	}
	.category-view .toolbar .total span,
	.results-view .toolbar .total span {
		color: #828282;
	}
	.category-view .toolbar .sort-by,
	.results-view .toolbar .sort-by {
		float: right;
		text-align: right;
		width: 80%;
		color:#000000;
	}
	.category-view .toolbar .sort-by select,
	.results-view .toolbar .sort-by select {
		border: 0 none;
		background: #DCDCDC;
		padding: 5px;
		font-size: 12px;
	}
	.category-view .toolbar .pager,
	.results-view .toolbar .pager {
		display: block !important;
		clear: both;
		width: 100%;
		padding: 10px 0;
	}
	.category-view .toolbar .pager .amount,
	.results-view .toolbar .pager .amount {
		float: left;
		display: block;
	}
	.category-view .toolbar .pager .amount span,
	.results-view .toolbar .pager .amount span {
		color: #FFF;
	}
	.category-view .toolbar .pager .amount:after,
	.results-view .toolbar .pager .amount:after {
		content: " | ";
	}
	.category-view .toolbar .pager .limiter,
	.results-view .toolbar .pager .limiter {
		float: left;
		padding-left: 5px;
	}
	/* Products Grid */
	ul.products-grid {
		float: left;
		width: 31%;
		margin: 0 1.15% 3.5% 1.15%;
		position: relative;
		height: 288px;
	}
	.box-collateral ul.products-grid {
		background-color:#DCDCDC;
		display:inline-block;
		width:31%;
		margin: 0 1.15% 3.5% 1.15%;
	}
	.box-collateral ul.products-grid:hover {
		background-color:#808080;
	}
	ul.products-grid li.item {
		height: 100%;
	}
	ul.products-grid li.item .info-wrapper {
		position: absolute;
		bottom: 0;
		padding: 0;
		margin: 0;
		overflow: hidden;
		font-family: 'Stratum Bold 2', sans-serif;
		text-transform: uppercase;
		background-color: #DCDCDC;
		width: 100%;
	}
	ul.products-grid:hover li.item .info-wrapper {
		background-color: #808080;
		background-image: url("../img/buy-now.png");
		background-repeat: no-repeat;
		background-position: 88% 83%;
		z-index: 999;
	}
	ul.products-grid:hover li.item .the-product-image-container {
		border-color:#808080;
	}
	ul.products-grid:hover .price-box span.regular-price,
	ul.products-grid:hover .price-box p.old-price {
		color: white;
	}
	ul.products-grid li.item .the-product-image-container {
		text-align: center;
		background-color: #FFF;
		border: 2px solid #DCDCDC;
		height: auto;
		position: relative;
	}
	ul.products-grid li.item .the-product-image-container .special-offer {
		background-color: #ff0000;
		width: 100%;
		bottom: 0;
		position: absolute;
		text-transform: uppercase;
		color: #FFF;
		font-family: 'Agency Bold', sans-serif;
	}
	ul.products-grid li.item .the-product-image-container a img {
		margin: 0 auto;
		padding-top:3px;
	}
	ul.products-grid li.item .info {
		padding: 10px;
	}
	ul.products-grid li.item .info p.product-name {
		font-size: 18px;
		line-height: 20px;
		font-family: 'Stratum Bold 1', sans-serif;
		text-transform: uppercase;
		padding-bottom: 10px;
	}
	ul.products-grid li.item .info a p.product-name,
	ul.products-grid li.item .info p.product-name a {
		color: #000000;
	}
	ul.products-grid li.item .info .pricebox1 .price-box {
		font-size: 25px;
		line-height: 25px;
	}
	ul.products-grid li.item .info .pricebox1 .price-box .old-price {
		padding: 0;
		font-size: 15px;
		line-height: 20px;
		font-weight: normal;
		font-family: 'Stratum Bold 1', sans-serif;
	}
	ul.products-grid li.item .info .pricebox1 .price-box .special-price {
		padding: 0;
		font-size: 25px;
		line-height: 25px;
		font-weight: normal;
		font-family: 'Stratum Bold 1', sans-serif;
	}
	ul.products-grid li.item .take-a-closer-look {
		background: transparent;
		width: 100%;
		height: 45px;
		padding: 30px 0;
		position:relative;
		display:none;
	}
	ul.products-grid li.item .take-a-closer-look a {
		display: block;
		margin: 0 auto;
		color:#FFFFFF;
		position:absolute;
		bottom:15px;
		right:15px;
	}
	ul.products-grid li.item .take-a-closer-look a span {
		margin: 0 auto;
		color:#FF0000;
	}
	ul.products-grid li.item:hover .take-a-closer-look {
		position: absolute;
		top: 0;
	}
	/* Product Ribbons */
	 /* Out of Stock */
	 .overlay-out-of-stock {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		height: 100%;
		background: rgba(220,220,220,0.6);
	 }
	 .no-rgba .overlay-out-of-stock {
	 	background: url('../img/oos-overlay.png') top left repeat;
	 }
	 .overlay-out-of-stock p {
		padding: 10px;
		font-size: 14px;
		color:#000000;
	 }
	 .product-img-box {
		position: relative;
	 }
	 .product-img-box .out-of-stock {
		position: absolute;
		top: 0;
		left: 0;
		width: 362px;
		height: 427px;
		background: rgba(0,0,0,0.5);
		z-index: 1;
	 }
	/* Red */
	.item .overlay-sale {
		position: absolute;
		top: 5px;
		left: 0;
		width: 108px;
		height: 46px;
		background: url('../img/ribbons/red-on-sale.png') top left no-repeat;
	}
	.item .overlay-special-offer {
		position: absolute;
		top: 5px;
		left: 0;
		width: 108px;
		height: 46px;
		background: url('../img/ribbons/red-special-offer.png') top left no-repeat;
	}
	 .item .overlay-deal {
		position: absolute;
		top: 5px;
		left: 0;
		width: 108px;
		height: 46px;
		background: url('../img/ribbons/red-special-deal.png') top left no-repeat;
	 }
	.item .overlay-featured {}
	/* Blue */
	.item .overlay-new {
		position: absolute;
		top: 5px;
		left: 0;
		width: 108px;
		height: 46px;
		background: url('../img/ribbons/blue-new.png') top left no-repeat;
	}
	 .item .availability-online {
		position: absolute;
		top: 5px;
		left: 0;
		width: 108px;
		height: 46px;
		background: url('../img/ribbons/blue-online-only.png') top left no-repeat;
	 }
	 .item .availability-limited {
		position: absolute;
		top: 5px;
		left: 0;
		width: 108px;
		height: 46px;
		background: url('../img/ribbons/blue-limited-time.png') top left no-repeat;
	 }
	/* Filter Sidebar Reset */
	ol.m-filter-css-checkboxes li a.m-checkbox-unchecked,
	ol.m-filter-css-checkboxes li a.m-checkbox-checked {
		padding-left: 0;
		padding-bottom: 0;
	}
	/* Filter Sidebar */
	.col-left.sidebar {
		color: #828282;
	}
	.page-title.category-title,
	.sub-nav .block-subtitle {
		text-transform: capitalize;
		display: none;
	}
	#narrow-by-list li .expcolaplse,
	.sub-nav .expcolaplse {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 18px;
	}
	.sub-nav > .expcolaplse {
		display: none;
	}
	.sub-nav > .shopby {
		display: block;
		margin: 0 0 15px 0;
		font:normal 18px/18px 'Agency Bold', sans-serif;
	}
	.col-left.sidebar .chilexpcolaplse ul {
		margin: 5px 0 0 0;
		padding: 0;
		font-size:16px;
	}
	.col-left.sidebar .chilexpcolaplse ul#narrow-by-list3 li a {
		color: #000000;
	}
	.col-left.sidebar .chilexpcolaplse ul#narrow-by-list3 li.active a {
		color: #FF0000;
	}
	.col-left.sidebar .chilexpcolaplse ul#narrow-by-list3 li a:hover {
		color: #FF0000;
	}
	.col-left.sidebar .chilexpcolaplse > li {
		margin: 10px 0 0 0;
		text-transform: uppercase;
		font-size: 14px;
	}
	.col-left.sidebar .chilexpcolaplse ul#narrow-by-list > li {
		margin: 0 0 40px 0;
	}
	.col-left.sidebar .chilexpcolaplse ul#narrow-by-list > li:first-child {
		margin-top: 40px;
	}
	.col-left.sidebar .chilexpcolaplse ul#narrow-by-list > li > .expcolaplse {
		margin: 0 0 15px 0;
		color:#828282;
		font:normal 18px/18px 'Agency Bold', sans-serif;
	}
	.col-left.sidebar .chilexpcolaplse ul li .expcolaplse {
		padding: 0 0 0 12px;
		margin: 10px 0 0 0;
		cursor: pointer;
		background: url('../img/down-arrow.png') no-repeat 0 50%;
		font-size: 16px;
		color: #a1a1a1;
	}
	.col-left.sidebar .chilexpcolaplse ul#narrow-by-list3 > li {
		padding: 0;
		margin: 0 0 4px 0;
		cursor: pointer;
	}
	.col-left.sidebar .chilexpcolaplse ul li .expcolaplse.active {
		background-image: url('../img/right-arrow.png');
	}
	.col-left.sidebar .chilexpcolaplse ul#narrow-by-list3 > li.active {}
	.col-left.sidebar .m-filter-css-checkboxes {
		padding: 0;
		list-style-type: none;
	}
	.col-left.sidebar .m-filter-css-checkboxes.m-scrollable-filter {
		height: auto !important;
		min-height: 0 !important;
	}
	.col-left.sidebar .m-filter-css-checkboxes li {
		float: none;
		margin: 5px 0 0 0;
	}
	.col-left.sidebar .m-filter-css-checkboxes li a {
		display: block;
		line-height: 15px;
		text-decoration: none;
		padding: 0 0 0 25px;
		background: url('../img/checkbox-tick.png') 0 -10px no-repeat;
		color: #000000;
	}
	.col-left.sidebar .m-filter-css-checkboxes li a:hover {
		color: #FF0000;
	}
	.col-left.sidebar .m-filter-css-checkboxes li a.m-checkbox-unchecked {
		background-position: 0 -19px;
		font-size:16px;
	}
	.col-left.sidebar .m-filter-css-checkboxes li a.m-checkbox-checked {
		background-position: 0 0px;
	}
	.col-left.sidebar .viewall {
		padding: 20px 0;
		display:none;
	}
	.col-left.sidebar .viewall a {
		color: #000000;
		font-weight: bold;
		text-transform: uppercase;
	}
	.col-left.sidebar .viewall a:hover {
		color: #FF0000;
	}
	.col-left.sidebar #m-more-less-size_description a {
		color: #000;
	}
	.m-more-less a {
		font-size: 15px !important;
		text-align: left !important;
		padding-bottom: 0 !important;

		display: block;
		background-image: url("../img/primary-btn.png");
		background-position: 0 -36px;
		border: none;
		padding: 10px 10px 10px 25px;
		margin: 20px 0 0 0;
		text-align: left;
		text-transform: uppercase;
		color: #000;
		font: bold 19px/19px 'Agency Bold', sans-serif;
		position: relative;
		height: 26px;
	}
	.m-more-less a:hover {
		color: #FFF;
	}
	.m-more-less a:before {
		content: "/";
		float: left;
		color: #FF0000;
		margin-left:-10px;
		padding-right: 10px;
		font-size: 19px;
	}
	.m-more-less a.m-show-more-action:after {
		content: "+";
		text-transform: lowercase;
		float: right;
		color: #FF0000;
		font-size: 19px;
	}
	.m-more-less a.m-show-less-action:after {
		content: "-";
		text-transform: lowercase;
		float: right;
		color: #FF0000;
		font-size: 19px;
	}
	.m-more-less a:hover {
		background-position: 0 0;
	}
	.col-left.sidebar #m-more-less-size_description a {
		color: #000;
	}
	.col-left.sidebar #m-more-less-size_description a:hover {
		color: #FFF;
	}
	.col-left.sidebar #list-price .m-filter-css-checkboxes li,
	.col-left.sidebar #list-shoe-type .m-filter-css-checkboxes li,
	.col-left.sidebar #list-colour .m-filter-css-checkboxes li,
	.col-left.sidebar #list-size .m-filter-css-checkboxes li {
		float: none;
		width: auto;
		margin: 5px 0 0 0;
	}
	.col-left.sidebar .chilexpcolaplse div#list-size {}
	.col-left.sidebar .chilexpcolaplse .mb-mana-catalog-leftnav-state ul > li a {
		display: block;
		padding: 8px 8px 8px 28px;
		margin: 3px 0 0 0;
		background: url('../img/primary-btn.png') 0 -36px no-repeat;
		height: 12px;
		line-height: 12px;
		color: #000;
		font-family: 'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	.col-left.sidebar .chilexpcolaplse .mb-mana-catalog-leftnav-state ul > li a:before {
		content: "/";
		float: left;
		color: #FF0000;
		margin-left:-10px;
	}
	.col-left.sidebar .chilexpcolaplse .mb-mana-catalog-leftnav-state ul > li a:after {
		content: "x";
		text-transform: lowercase;
		float: right;
		color: #FF0000;
	}
	.col-left.sidebar .chilexpcolaplse .mb-mana-catalog-leftnav-state ul > li a:hover {
		background-position: 0 0;
		color: #FFF;
	}
	.col-left.sidebar .chilexpcolaplse .mb-mana-catalog-leftnav-state ul > li a img {
		display: none;
	}
	.col-left.sidebar .sub-nav .cms-menu li {
		display: none;
	}
	.col-left.sidebar .sub-nav .cms-menu li.parent {
		display: block;
	}
	.col-left.sidebar .sub-nav .cms-menu li.parent li {
		display: block;
	}

	/* Load More Products */
	a#if-scroll-next {
		display: block;
		background: transparent url("../img/primary-btn.png") 0 -36px no-repeat;
		border: none;
		padding: 9px 2% 9px 4%;
		margin: 20px 0;
		width: 94%;
		text-align: left;
		font: bold 19px/19px 'Agency Bold';
		position: relative;
		height: 19px;
		color: #000000;
		text-transform: uppercase;
	}
	a#if-scroll-next:before {
		content: "/";
		float: left;
		color: #FF0000;
		margin-left:-10px;
		padding-right: 10px;
	}
	a#if-scroll-next:after {
		content: "+";
		text-transform: lowercase;
		float: right;
		color: #FF0000;
	}
	a#if-scroll-next:hover {
		background-position: 0 0;
		color: #FFFFFF;
		cursor: pointer;
	}

/* 	===========================================================
	Single Product Page
	===========================================================  */
	.catalog-product-view .breadcrumbs {
		display: block;
		padding: 10px;
		margin-bottom: 15px;
		color: #808080;
		width: 3000px;
		margin-left: -1040px;
		background: #000 url('../img/header-bg.jpg') top left repeat-x;
	}
	.catalog-product-view .breadcrumbs ul {
		width:990px;
		margin:0 auto;
		text-align:right;
		font:normal 13px/13px 'Stratum Regular', sans-serif;
	}
	.product-view {
		margin: 0 0 10px 0;
	}
	/* Left Column */
	.product-view .product-left {
		float: left;
		width: 74.8%;
		margin-right: 2.5%;
	}
	.product-view .product-left .product-essential {}
	.product-view .product-left .product-essential .product-img-box {
		float: left;
		width: 53.6%;
		margin: 26px 3.6% 26px 0;
	}
	.product-view .product-left .product-essential .product-img-box .jqzoom {
		border: 1px solid #bdbcbc;
		width: 360px;
		height: 425px;
	}
	.product-view .product-left .product-essential .product-img-box span.zoom-icon {
		background: url('../img/icon-zoom.png') 50% 50% no-repeat;
		display: block;
		width: 28px;
		height: 28px;
		padding: 15px;
		position: relative;
		z-index: 1;
	}
	.product-view .product-left .product-essential .product-img-box .more-views h2 {
		display: none;
	}
	.product-view .product-left .product-essential .product-img-box .more-views li {
		border: 1px solid #bdbcbc;
		margin: 12px 11px 0 0;
		float: left;
		display: block;
		width: 54px;
	}
	.product-view .product-left .product-essential .product-img-box .more-views li a {
		display: block;
	}
	.product-view .product-left .product-essential .product-img-box .more-views li a img {
		width: 54px !important;
		height: 63.8px !important;
		display: block;
	}
	.product-view .product-left .product-essential .product-shop {
		float: left;
		width: 38.6%;
		margin: 26px 3.6% 26px 0;
		color: #333333;
	}
	.product-view .product-left .product-essential .product-shop h1 {
		font-size: 34px;
		line-height: 120%;
		font-family:'Agency Bold', sans-serif;
		text-transform:uppercase;
	}
	.product-view .product-left .product-essential .product-shop p.product-ids {
		color: #acacac;
		float: left;
		font-family: 'Stratum Regular', sans-serif;
		text-transform:uppercase;
	}
	.product-view .product-essential p.special-offer {
		display: block;
		color: #FFF;
		background: #FF0000;
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0.5% 1%;
		margin: 2px 0 0 0;
		float: left;
		width:98%;
	}
	.product-view .product-left .product-essential .product-shop .availability {
		color: #acacac;
		float: left;
		margin-left: 5px;
		font-family: 'Stratum Regular', sans-serif;
		text-transform:uppercase;
	}
	/* Availability */
	.availability.in-stock {
	}
	.availability.in-stock span {
		color: #059939;
	}
	.availability.out-of-stock span {
		color: #FF0000;
	}
	/* Price / Description */
	.product-view .product-left .product-essential .product-shop .pricebox1 {
		display: none;
	}
	.product-view .product-left .product-essential .product-shop .description {
		margin: 10px 0;
		line-height: 25px;
		font-family: 'Stratum Regular', Arial, sans-serif;
	}
	.product-view .product-left .product-essential .product-shop .description a {
		color: #FF0000;
	}
	/* Color Swatches */
	.product-view .colorswatches {
		margin: 0;
	}
	.product-view .colorswatches .colorswatches-title {
		margin: 0 0 10px 0;
		display: none;
	}
	.product-view .colorswatches .colorswatches-title h4 {
		text-transform: uppercase;
		font-family:'Stratum Bold 1', sans-serif;
	}
	.product-view .colorswatches .colorswatches-title p.swatch-label {
		display: none;
	}
	.product-view .colorswatches .colorswatches-items div span {
		display: block;
		float: left;
		height: 63.8px !important;
		width: 54px !important;
		border: 1px solid #bdbcbc;
	}
	.product-view .colorswatches .colorswatches-items div span.current {
		border-color: #000;
	}
	.product-view .colorswatches .colorswatches-items div span img {
		cursor: pointer;
		display: block;
	}
	.product-view .colorswatches .colorswatches-items div span .flyout {
		display: none;
	}
	/* Collateral / Accordion */
	.product-collateral {
		color: #000;
	}
	.product-collateral dl.collateral-tabs dt.tab {
		padding: 15px 0;
		border-top: 1px solid #bdbcbc;
		border-bottom: 1px solid #bdbcbc;
		margin-top: -1px;
		text-transform: uppercase;
		height: 18px;
	}
	.product-collateral dl.collateral-tabs dt.tab:hover {
		cursor: pointer;
	}
	.product-collateral dl.collateral-tabs dt.tab span {
		display: block;
		line-height: 15px;
		height: 18px;
		background: url('../img/plus-minus.jpg') 95% 0 no-repeat;
		font-family:'Stratum Bold 1', sans-serif;
	}
	.product-collateral dl.collateral-tabs dt.tab.active span {
		background-position: 95% -18px;
		font-family:'Stratum Bold 1', sans-serif;
	}
	.product-collateral dl.collateral-tabs dd.tab-container ul,
	.product-collateral dl.collateral-tabs dd.tab-container div {
		padding: 10px 0;
		line-height:18px;
	}
	
	.text ul li {
	list-style: square;
	}
	
	/* Recommended Items */
	.box-up-sell .box-title p.recommended {
		display: block;
		font-size: 25px;
		line-height: 30px;
		font-weight: normal;
		padding: 15px 0;
		margin: 20px 0 10px;
		text-transform:uppercase;
		color: #333333;
		font-family:'Stratum Bold 1', sans-serif;
	}
	.box-up-sell ul.products-grid li.item .info-wrapper .info p.product-name {
		overflow: hidden;
		text-transform: none;
	}
	/* Reviews */
	.box-reviews {
		float: left;
		width: 74.6%;
		margin-right: 2.5%;
		margin-bottom:25px;
	}
	.box-reviews .box-title h2 {
		display: block;
		font-size: 25px;
		line-height: 30px;
		font-weight: normal;
		padding: 15px 0;
		color: #828282;
		text-transform:uppercase;
		border-bottom: 1px solid #DCDCDC;
		margin: 20px 0 10px;
		font-family:'Agency Regular', sans-serif;
	}
	.box-reviews #customer-reviews-content .pager .pages {
		padding: 0 0 10px;
		color:#000000;
	}
	.box-reviews #customer-reviews-content .pager .pages ol li {
		float: left;
		margin-right: 10px;
	}
	.box-reviews #customer-reviews-content table.box-content tbody tr td.commentator {
		color: #828282;
		padding: 0 0 10px;
		text-transform:uppercase;
	}
	.box-reviews #customer-reviews-content table.box-content tbody tr td.commentator span.name {
		color: #828282;
	}
	.box-reviews #customer-reviews-content table.box-content tbody tr td.comment {
		color: #000000;
		padding: 0 0 30px;
		font:bold 15px/18px 'Stratum Bold 1', sans-serif;
	}
	.add-review .box-title p.required {
		color: #828282;
	}
	.add-review form#review-form .box-content ul.form-list li {
		padding: 10px 0;
	}
	.add-review form#review-form .box-content ul.form-list li label {
		color:#808080;
	}
	.add-review form#review-form .box-content ul.form-list li .input-box input[type="text"],
	.add-review form#review-form .box-content ul.form-list li .input-box textarea {
		width: 96%;
		border:1px solid #DCDCDC;
		padding: 2%;
	}
	.add-review form#review-form .box-content .buttons-set button {
		display: block;
		background-image: url("../img/primary-btn.png");
		border: none;
		padding: 10px 20px;
		margin: 20px 0 0 0;
		width: 99%;
		text-align: left;
		color: #FFFFFF;
		font: bold 19px/19px 'Agency Bold';
		position: relative;
		background-color: transparent;
		height: 36px;
	}
	.add-review form#review-form .box-content .buttons-set button .plus {
		position: absolute;
		right: 10px;
		color: #FFFFFF;
	}
	.add-review form#review-form .box-content .buttons-set button:hover {
		background-position:0 -36px;
		color:#000000;
	}
	.add-review form#review-form .box-content .buttons-set button:hover .plus {
		color:#000000;
	}
	/* Right Column */
	.product-view .product-right {
		float: left;
		width: 22.7%;
	}
	.product-view .product-right .product-order {
		background: #dcdcdc url('../img/prod-options-bg.png');
		background-repeat:no-repeat;
	}
	.product-view .product-right .product-order .options-container-big {
		color: #212121;
		padding: 8%;
	}
	.product-view .product-right .product-order .options-container-big a {
		color: #FF0000;
	}
	.product-view .product-right .product-order .options-container-big .availability {
		display: none;
	}
	.product-view .product-right .product-order .options-container-big .pricebox1 .price-box {
		font-size: 23px;
		margin: 10px 0;
        clear: both;
	}
	.product-view .product-right .product-order .options-container-big .pricebox1 .price-box .regular-price {
		font-size:30px;
		color:#FF0000;
	}
	.product-view .product-right .product-order .options-container-big .pricebox1 .price-box .old-price {
		font-size: 25px;
		color: #808080;
		float: left;
		margin-right: 5px;
	}
	.product-view .product-right .product-order .options-container-big .pricebox1 .price-box .special-price {
		float: left;
		font-size: 25px;
		font-family: 'Stratum Bold 1', sans-serif;
	}

	/* Product Options Form */
	.product-options {
		width: 100%;
	}
	.product-options ul #option80, .product-options ul #option142 {
		padding-bottom:10px;
	}
	.product-options ul li label {
		display: block;
		text-transform: uppercase;
		margin: 5px 0;
		line-height: 22px;
		font-family: 'Stratum Bold 1', sans-serif;
	}
	.product-options ul li .input-box select,
	.product-options ul li #product-options-quantity select {
		display: block;
		width: 100%;
		padding: 5%;
		border: 1px solid #212121;
		color: #212121;
	}
	.product-options ul li.info {
		margin: 10px 0;
	}
	.product-options ul li.info a {
		background: url('../img/red-arrow.png') 95% 50% no-repeat;
		padding: 0 35px 0 0;
		display: block;
		float: left;
	}
	.product-options-bottom,
	.product-options-bottom .add-to-cart {
		width: 100%;
	}
	.product-options-bottom .add-to-cart button#addToMyBagButton {
		display: block;
		border: 0 none;
		padding: 10px 30px 10px 30px;
		width: 107%;
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		background-image:url("../img/add-btn.png");
		background-repeat:no-repeat;
		font:bold 19px/19px 'Agency Bold', sans-serif;
		margin: 10px 0;
		margin-left:-6%;
		height:36px;
		text-align: left;
		background-color:transparent;
		position:relative;
	}
	.product-options-bottom .add-to-cart button#addToMyBagButton .fwd {
		position:absolute;
		left:15px;
		color:#000000;
	}
	.product-options-bottom .add-to-cart button#addToMyBagButton .plus {
		position:absolute;
		right:10px;
		color:#000000;
	}
	.product-options-bottom .add-to-cart button#addToMyBagButton:hover {
		background-position:0 -36px;
		color:#FFFFFF;
	}
	.product-options-bottom .add-to-cart button#addToMyBagButton:hover .fwd, .product-options-bottom .add-to-cart button#addToMyBagButton:hover .plus {
		background-position:0 -36px;
		color:#FFFFFF;
	}
	.product-options-bottom .add-to-cart button#addToMyBagButton.nostock {
		background: #bdbcbc;
		border: 0;
	}
	.product-options-bottom .add-to-cart button#addToMyBagButton.nostock:hover {
		color: #FFF;
	}
	.product-options .faux-select {
		width:100%;
	}
	.product-options #option142 a:first-child {
		display:none;
	}
	.product-options #option142 a {
		float:right;
		text-align:right;
		background-image:url("../img/sml-red-arrow.png");
		background-repeat:no-repeat;
		background-position:right center;
		padding-right:10px;
		text-transform:uppercase;
		/*font-size:12px;*/
	}
	/* Related Products/Items */
	.box-related .box-title {
		margin: 30px 0 10px;
	}
	.box-related .box-title h2 {
		text-transform:uppercase;
		font-weight: normal;
		color: #333333;
		font-size: 25px;
		line-height: 30px;
		font-family:'Stratum Bold 1', sans-serif;
	}
	.box-related p.note {
		display: block;
		background: #FFF;
		color: #212121;
		padding: 20px;
		margin-bottom: 20px;
	}
	.box-related p.note a {
		color: #FF0000;
		font-weight: bold;
	}
	.box-related ul.box-content li.item {
		color: #212121;
		min-height:288px;
	}
	.box-related ul.box-content li.item a.product-image {
		display: block;
		width: 98%;
		background-color:#FFFFFF;
		height:210px;
		border:2px solid #DCDCDC;
	}
	.box-related ul.box-content li.item a.product-image img {
		display: block;
		margin: 1% auto;
	}
	.box-related ul.box-content li.item .product-details {
		padding: 10px;
		width:45.4%;
		position:absolute;
		bottom:0;
		background-color:#DCDCDC;
		min-height:55px;
	}
	.box-related ul.box-content li.item:hover .product-details{
		background-color:#808080;
		background-image:url("../img/buy-now.png");
		background-repeat:no-repeat;
		background-position:88% 83%;
	}
	.box-related ul.box-content li.item:hover .regular-price {
		color:#FFFFFF;
	}
	.box-related ul.box-content li.item:hover a.product-image {
		border-color:#808080;
	}
	.box-related ul.box-content li.item .product-details h3.product-name {
		overflow: hidden;
		text-transform: none;
		padding: 5px 0;
	}
	.box-related ul.box-content li.item .product-details h3.product-name a {
		color: #212121;
		font-family: 'Stratum Bold 1', sans-serif;
		text-transform:uppercase;
	}
	/* Related Products Slider Functionality */
	.box-related {
		position: relative;
		background-color: transparent;
		min-height: 450px;
	}
	.box-related li {
		list-style: none;
	}
	.box-related ul li {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	/* Related Products Slider Navigation */
	.box-related ol.dots {
		position: absolute;
		padding-top:15px;
	}
	.box-related ol.dots + .dots {
		display:none;
	}
	.box-related ol.dots li {
		float: left;
		display: block;
		padding: 0 5px;
		color: #828282;
		background-image:url("../img/red-divider.png");
		background-position:right center;
		background-repeat:no-repeat;
		padding-right:15px;
	}
	.box-related ol.dots li:hover,
	.box-related ol.dots li.active {
		color: #000000;
	}
	.box-related ol.dots li:hover {
		cursor: pointer;
	}
	.box-related ol.dots li:last-child {
		border-right: 0 none;
	}

	/* Hide Checkbox Functionality */
	.box-related p.note,
	.box-related ul.box-content li.item input.checkbox {
		display: none;
	}
	/* Size Chart */
	#sizechart {
		width: 798px;
		width: 797px; /* 798 - (58*2) */
		/*width: 90%;
		width: 75.4%; /* 90 - (7.3*2) */
		color: #000;
		max-height:800px;
		overflow:auto;
		padding:20px;
	}
	#sizechart table {
		width: 682px;
		margin: 20px 0;
	}
	#sizechart table tr td {
		padding: 10px;
		border: 1px solid #DCDCDC;
		font-size: 11px;
	}
	#sizechart table tr td.header {
		background: #DCDCDC;
		color: #000000;
		font-family: 'Agency Bold', sans-serif;
		font-size: 18px;
		line-height: 18px;
	}
	#sizechart table tr td.grey {
		background: #DCDCDC;
		font-family: 'Stratum Bold 1', sans-serif;
		font-size: 13px;
	}
	.sizechart-header {
		padding: 10px;
		background: #000 url("../img/gradient-solid-bg.png") repeat;
		height: 93px;
	}
	.sizechart-content {
		padding:10px;
	}
	.sizechart-header h1 {
		color: #FFFFFF;
		margin-top: 40px;
		font:bold 48px/48px 'Agency Bold', sans-serif;
		text-transform:uppercase;
	}
	.sizechart-header p {
		color: #828282;
	}

/* 	===========================================================
	Search Results
	===========================================================  */
	.catalogsearch-result-index .page {
		/*padding-top:25px;*/
	}
	.catalogsearch-result-index .page-title {
		width: 3000px;
		margin-left: -1040px;
		background: #000 url('../img/header-bg.jpg') top left repeat-x;
		height: 140px;
		/*padding-bottom: 57px;*/
	}
	.catalogsearch-result-index .page-title h2 {
		line-height: 1;
		position: absolute;
		top: 15px;
		left: 0;
		background: url('../img/title-bg.png') top left no-repeat;
		height: 78px;
		padding: 42px 0 0 55px;
		font-family: 'Agency Bold', sans-serif;
		font-size: 48px;
		text-transform: uppercase;
		color: #FFF;
	}
	.catalogsearch-result-index .page-h1 h1 {
		display: none;
	}
	.catalogsearch-result-index .sub-nav > .expcolaplse {
		/*display: block;
		cursor:pointer;*/
	}
	.catalogsearch-result-index .noresults .page-title {
		margin-bottom:20px;
	}
	.catalogsearch-result-index .noresults p {
	  margin-bottom:20px;
	}
	.catalogsearch-result-index .results-view {
		padding: 20px 0 0 0;
	}
	.catalogsearch-result-index .col-left.sidebar {
		margin-top: 140px;
	}


/* 	===========================================================
	Shopping Bag / Cart
	===========================================================  */
	.checkout-cart-index .page-container {
		background: #000 url("../img/bg-gradient.png") repeat;
		position: relative;
	}
	.checkout-cart-index .price-box span.regular-price {
		font-family: 'Stratum Bold 1', sans-serif;
	}

	.cart {
		padding: 20px 0 40px;
	}

	.cart .page-title {
		float: left;
	}
	.cart .cart-buttons ul.checkout-types li button.btn-checkout, .cart .cart-buttons .checkout-types .paypal-logo, .cart .cart-buttons .checkout-types .paypal-shortcut-bottom { display:none !important}
	.cart .page-title h1 {
		font-size: 30px;
		background-image:url("../img/title-bg.png");
		background-repeat:no-repeat;
		height: 52px;
		width: 260px;
		padding-top: 42px;
		padding-left: 55px;
		text-transform: uppercase;
		font: bold 46px/46px 'Agency Bold', sans-serif;
	}
	/* Cart Buttons */
	.cart .cart-buttons {
		float: right;
		width: 450px;
		padding: 0 0 20px 0;
	}
	.cart .cart-buttons ul.checkout-types li .paypal-or { display:none;}
	.cart .cart-buttons ul {
		width:100%;
	}
	.cart .cart-buttons ul li {
		width:50%;
		float:right;
		clear:both;
		padding-bottom:10px;
	}
	.cart .cart-buttons ul.checkout-types li button.btn-continue {
		display: block;
		background: transparent url('../img/sml-red-arrow-2-left.png') 5% 50% no-repeat;
		border:0;
		color: #FFF;
		text-transform: uppercase;
		text-align: right;
		font-weight: bold;
		width: 190px;
		font:bold 19px/19px 'Agency Bold', sans-serif;
		text-transform:uppercase;
		float: right;
	}
	.cart .cart-buttons ul.checkout-types li button.btn-continue .red-fwd {
		padding-left:5px;
	}
	.cart .cart-buttons ul.checkout-types li button.btn-continue:hover {
		color:#FF0000;
	}
	.cart .cart-buttons ul.checkout-types li button.btn-checkout {
		display: block;
		background-color:transparent;
		color: #FFFFFF;
		text-transform: uppercase;
		text-align: right;
		font-weight: bold;
		width: 160px;
		padding: 10px 20px;
		border:0;
		font:bold 19px/19px 'Agency Bold', sans-serif;
		margin: 0;
		float: right;
		background-image:url("../img/sml-red-arrow-2.png");
		background-repeat:no-repeat;
		background-position:right center;
	}
	.cart .cart-buttons ul.checkout-types li button.btn-checkout:hover {
		color:#FF0000;
	}
	.cart .cart-buttons ul.checkout-types li button.btn-checkout > span:before {
		content:'/ ';
		float:left;
		color:#FF0000;
		padding-right:5px;
	}

	/* Cart Table */
	.cart #form-update-cart fieldset table.cart-table {
		border-collapse: collapse;
		font-family:'Stratum Bold 1', sans-serif;
	}
	.cart #form-update-cart fieldset table.cart-table thead {
		background: #dcdcdc;
		color:#000000;
		font:normal 18px/18px 'Agency Bold', sans-serif;
	}
	.cart #form-update-cart fieldset table.cart-table thead tr th {
		text-align: left;
		font-weight: bold;
		padding: 20px 0;
	}
	.cart #form-update-cart fieldset table.cart-table thead tr th:first-child {
		padding-left: 1.9%;
	}
	.cart #form-update-cart fieldset table.cart-table tbody,
	.cart #form-update-cart fieldset table.cart-table tfoot {
		background: #FFF;
		color: #222121;
	}
	.cart #form-update-cate fieldset table.cart-table tbody tr {
		position: relative;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td {
		padding: 20px 0;
		vertical-align: top;
		border-bottom: 1px solid #bdbcbc;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.a-left.remove {
		width: 26.7%;
		padding-left: 1.9%;
		padding-right: 3%;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.a-left a.product-image {
		width: 20.9%;
		margin-right: 5.5%;
		float: left;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.a-left a.product-image img {
		border: 1px solid #bdbcbc;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.a-left .product-info {
		float: left;
		width: 73.1%;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.a-left .product-info h2 {
		font-family: 'Stratum Bold 1', sans-serif;
		font-size: 18px;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.a-left .product-info h2 a {
		color: #000000;
		font-weight: bold;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.a-left .product-info p.special-offer {
		color: #FF0000;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.a-left .product-info .pricebox1 {
		line-height: 15px;
		display: block;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.a-left .product-info .product-sku-label {
		display: none;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.a-left .product-info .product-sku {
		display: block;
		color: #808080;
		text-transform:uppercase;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.details {
		width: 12.2%;
		line-height: 15px;
		color:#000;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.details dl dt {
		float: left;
		margin-right: 5px;
		font-weight: bold;
		color:#808080;
		width:40px;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.quantity {
		width: 11.5%;
		padding-right: 6.9%;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.quantity select {
		display: block;
		padding: 10px;
		width: 100px;
		border: 1px solid #bdbcbc;
		color: #212121;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td.total {
		width: 10.1%;
		font-weight: bold;
		font-size: 18px;
	}
	.cart #form-update-cart fieldset table.cart-table tbody tr td a.btn-remove {
		position: absolute;
		right: 1.9%;
		display: block;
		text-indent: -9999px;
		background: url('../img/cart-remove.png') top left no-repeat;
		width: 25px;
		height: 25px;
	}
	.cart #form-update-cart fieldset table.cart-table tfoot tr td {
		padding: 20px 1.9%;
		width: 96.2%;
		height: 45px;
		position: relative;
		border-bottom: 1px solid #bdbcbc;
	}
	.cart #form-update-cart fieldset table.cart-table tfoot tr td button {
		display: block;
		padding: 0 20px 0 15px;
		margin: 0;
		text-transform: uppercase;
		color:#FFFFFF;
		font:bold 19px/19px 'Agency Bold', sans-serif;
		background:url("../img/primary-btn.png");
		position:relative;
		border:0;
		height:36px;
		float:right;
	}
	.cart #form-update-cart fieldset table.cart-table tfoot tr td button:hover {
		background-position:0 -36px;
		color:#000000;
	}
	/* Deals */
	.cart .deals {
		padding: 20px 0;
		height: 55px;
		background: #FFF;
		color: #000000;
		width: 54%;
		float: right;
	}
	.cart .deals .discount form#discount-coupon-form fieldset {
		display: inline-block;
		float: right;
	}
	.cart .deals .discount form#discount-coupon-form fieldset .v-fix {
		float: left;
		margin: 0;
		padding: 0;
	}
	.cart .deals .discount form#discount-coupon-form fieldset .v-fix input.input-text {
		display: block;
		border: 1px solid #bdbcbc;
		border-right: 0 none;
		background: #FFF;
		padding: 10px;
		margin: 0;
		width: 115px;
		height: 16px;
	}
	.cart .deals .discount form#discount-coupon-form fieldset button {
		float: left;
		display: block;
		text-indent: -9999px;
		border: 1px solid #bdbcbc;
		border-left: 0 none;
		padding: 10px 20px;
		margin: 0;
		background: url('../img/refresh-red.png') 50% 50% no-repeat;
		height: 38px;
	}
	.cart .deals .discount h4 {
		font:bold 15px/15px 'Stratum Bold 1', sans-serif;
		font-weight: normal;
		display: inline-block;
		float: left;
	}
	.cart .deals .discount a {
		float: left;
		margin: 0 0 0 5px;
		display: block;
		text-indent: -9999px;
		background: url('../img/what-is-this.png') top left no-repeat;
		width: 17px;
		height: 17px;
	}
	.cart .deals .discount h2 a:hover {
		cursor: pointer !important;
	}
	/* Totals Table */
	.cart .totals {
		clear: both;
		padding: 20px 1.9%;
		width: 96.2%;
		background: #FFF;
		color: #000000;
	}
	/* Cart Promo */
	.cart .totals .cart-promo {
		float: left;
		width: 45%;
	}
	.vme-button-mask {bottom: 58px !important; right: 56px !important;}
	.cart .totals .totals-table,
	.cart .totals ul.checkout-types {
		display: block;
	}
	.cart .totals .totals-table {
		margin-left: 0;
		float: right;
	}
	.cart .totals ul.checkout-types li { display:block; float:right; margin-left:10px; }
	.cart .totals ul.checkout-types li .paypal-or { display:none;}
	.cart .totals ul.checkout-types li .paypal-logo { margin:0px 0 5px; text-align:center;}
	.cart .totals ul.checkout-types li .paypal-shortcut-bottom  { float:right;}
	
	.cart .totals .totals-table table#shopping-cart-totals-table {
		width: 100%;
	}
	.cart .totals .totals-table table#shopping-cart-totals-table tr td:first-child {
		width: 80%;
		text-align: left;
	}
	.cart .totals .totals-table table#shopping-cart-totals-table tr td:last-child {
		width: 20%;
		text-align: right;
		font:bold 15px/15px 'Stratum Bold 1', sans-serif;
	}
	.cart .totals .totals-table table#shopping-cart-totals-table tbody tr td {
		padding: 0 0 5px 0;
	}
	.cart .totals .totals-table table#shopping-cart-totals-table tbody tr:first-child td:first-child {
		font:bold 15px/15px 'Stratum Bold 1', sans-serif;
	}
	.cart .totals .totals-table table#shopping-cart-totals-table tbody tr:last-child td {
		padding-bottom: 15px;
		font:bold 15px/15px 'Stratum Bold 1', sans-serif;
	}
	.cart .totals .totals-table table#shopping-cart-totals-table tfoot tr td {
		padding: 15px 0;
		border-top: 1px solid #bdbcbc;
		border-bottom: 1px solid #bdbcbc;
	}
	.cart .totals .totals-table table#shopping-cart-totals-table tfoot tr td:first-child {
		font:bold 15px/15px 'Stratum Bold 1', sans-serif;
	}
	.cart .totals button.btn-checkout {
		display: block;
		background-image:url("../img/primary-btn.png");
		background-repeat:no-repeat;
		height:36px;
		border:0;
		color: #FFFFFF;
		text-transform: uppercase;
		text-align: left;
		font-weight: bold;
		width: 220px;
		padding: 10px 15px;
		margin: 0;
		float: right;
		font:bold 19px/19px 'Agency Bold', sans-serif;
		background-color:transparent;
	}
	.cart .totals button.btn-checkout span {
		background-image:url("../img/sml-red-arrow-2.png");
		background-position:right center;
		background-repeat:no-repeat;
		width:200px;
		display:block;
	}
	.cart .totals button.btn-checkout > span:before {
		content:'/ ';
		float:left;
		color:#FF0000;
		padding-right:5px;
	}
	.cart .totals button.btn-checkout:hover {
		background-position: 0-36px;
		color:#000000;
	}
	/* Cart Footer */
	.cart .totals .cart-footer {
		clear: both;
		width: 55%;
		display: block;
		float: right;
		margin-bottom: 40px;
	}
	.cart .totals .cart-footer .customer-service {
		float: left;
		width: 50%;
	}
	.cart .totals .cart-footer .customer-service h4 {
		font-size: 13px;
		line-height: 18px;
		font-weight: normal;
		text-transform: uppercase;
	}
	.cart .totals .cart-footer .customer-service a {
		font-size: 13px;
		height: 18px;
		line-height: 18px;
		color: #222121;
		background: url('../img/shipping-returns-red.png') 0 50% no-repeat;
		display: block;
		padding: 0 0 0 17px;
	}
	/* Recently Viewed */
	.checkout-cart-index .box-collateral.box-recently-viewed {
		display: none;
	}
	/* Cart Empty */
	.inner-wrapper > p.block-subtitle {
		display: none;
	}
	.inner-wrapper .cart-empty {
		clear: both;
		text-align: right;
		padding: 15px;
	}
	.cart-empty {
		clear: both;
		text-align: left;
		padding: 15px 0 15px 25px;
	}

/* 	===========================================================
	One Step Checkout
	===========================================================  */
	.onestepcheckout-index-index .page-container {
		background: #000 url("../img/bg-gradient.png") repeat;
		overflow: visible;
	}
	.onestepcheckout-index-index .page-title {
		float:right;
	}
	.onestepcheckout-index-index .page-title h1 {
		font:bold 46px/46px 'Agency Bold', sans-serif;
		text-transform:uppercase;
	}
	.onestepcheckout-index-index fieldset.group-select {
		padding: 7px 0 40px !important;
	}
	.header-simple {
		/*height: 0;
		z-index: 1;
		position: relative;*/
	}
	.header-simple .branding {
		margin-top: 30px;
		margin-bottom: 15px;
	}
	.header-simple .page-title {
		margin-top: 40px;
	}
	.back-to-cart {
		display: block;
		background: transparent url('../img/sml-red-arrow-2-left.png') 5% 50% no-repeat;
		border:0;
		color: #FFF;
		text-transform: uppercase;
		text-align: right;
		font-weight: bold;
		width: 200px;
		font:bold 19px/19px 'Agency Bold', sans-serif;
		text-transform:uppercase;
		float: right;
	}
	.back-to-cart:hover {
		color:#FF0000;
	}
	.group-select {
		clear: both;
	}
	.group-select h1.onestepcheckout-title {
		display: none;
	}
	.checkoutcontainer {
		clear: both;
		border: 0 none !important;
		border-right: none !important;
		min-height: 0 !important;
		overflow: hidden !important;
		width: 100% !important;
	}
	.onestepcheckout-threecolumns {
		margin-top: 0 !important;
	}
	.onestepcheckout-threecolumns .onestepcheckout-column-left,
	.onestepcheckout-threecolumns .onestepcheckout-column-middle,
	.onestepcheckout-threecolumns .onestepcheckout-column-right {
		width: 31.8% !important;
		margin-right: 2.3%;
		float: left;
		position: relative;
		border-right: 0 none !important;
		background: #FFF;
		color: #000;

		height: auto !important; /* overwrite the javascript height for the columns that sometimes doesn't work */
	}
	.onestepcheckout-threecolumns .onestepcheckout-column-left a,
	.onestepcheckout-threecolumns .onestepcheckout-column-middle a,
	.onestepcheckout-threecolumns .onestepcheckout-column-right a {
		color: #FF0000;
	}
	.onestepcheckout-threecolumns .onestepcheckout-column-left > div,
	.onestepcheckout-threecolumns .onestepcheckout-column-middle > div,
	.onestepcheckout-threecolumns .onestepcheckout-column-right > div {
		padding: 10px 20px 20px 20px;
	}
	.onestepcheckout-threecolumns .onestepcheckout-column-right {
		margin-right: 0;
	}
	.checkoutcontainer h3 {
		background: #DCDCDC !important;
		color: #000000 !important;
		padding: 20px !important;
		font-size: 18px !important;
		font-weight: bold;
		margin: 0 !important;
		font-family:'Agency Bold', sans-serif !important;
	}
	.checkoutcontainer input[type="checkbox"] {
		margin: 4px 10px 5px 0;
	}
	.onestepcheckout-threecolumns .onestepcheckout-column-left ul ul label {
		margin: 0;
		color: #000;
		font-weight: normal;
		font-size: 15px !important;
		line-height: 20px;
		text-align: left;
	}
	.checkoutcontainer .input-firstname,
	.checkoutcontainer .input-lastname,
	.checkoutcontainer .input-email,
	.checkoutcontainer .input-telephone,
	.checkoutcontainer .input-company,
	.checkoutcontainer .input-fax,
	.checkoutcontainer .input-password,
	.checkoutcontainer .password {
		width: 100% !important;
		float: left;
		margin-bottom: 10px;
	}
	.input-lastname {
		margin-left: 0 !important;
	}
	.checkoutcontainer ul {
		padding: 0 !important;
	}
	.onestepcheckout-addressline {
		margin: 0 !important;
	}
	.checkoutcontainer input[type="text"],
	.checkoutcontainer input[type="password"],
	#giftcard_code {
		width: 96% !important;
		height: 20px;
		background: #fff;
		padding: 4px 2% !important;
		border: 1px solid #d6d6d6;
		margin: 5px 0;
	}
	#giftcard_code {
		padding: 10px 2% !important;
	}
	.group-select li {
		padding: 0 !important;
		margin-bottom: 5px;
	}
	.onestepcheckout-index-index button.button#middle_continue {
		margin-right: 0 !important;
		margin-bottom: 0 !important;
	}
	.onestepcheckout-column-middle .required {
		margin-bottom: 10px;
	}
	.onestepcheckout-column-middle button.button {
		float: none !important;
		margin-top: 10px;
	}
	p.onestepcheckout-numbers {
		padding: 0;
		font-size: 15px !important;
		text-transform: none !important;
	}
	.onestepcheckout-column-left ul ul {
		padding: 0;
		margin-bottom: 0 !important;
	}
	.onestepcheckout-threecolumns .onestepcheckout-column-left > div > ul > li {
		margin: 15px 0 !important;
	}
	.checkoutcontainer button.button,
	.onestepcheckout-place-order a.button {
		display: block;
		background-image:url("../img/primary-btn.png");
		background-color:transparent;
		border:none;
		color: #FFFFFF;
		text-transform: uppercase;
		text-align: left;
		font-weight: bold;
		width: 100%;
		padding: 10px 25px;
		font:bold 19px/19px 'Agency Bold', sans-serif;
		margin: 0;
		height:36px;
		position:relative;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;	/* Firefox, other Gecko */
		box-sizing: border-box;		 /* Opera/IE 8+ */
	}
	.checkoutcontainer button.button .red-fwd,
	.onestepcheckout-place-order a.button .red-fwd {
		position:absolute;
		left:15px;
	}
	.checkoutcontainer button.button .plus-btn,
	.onestepcheckout-place-order a.button .plus-btn {
		position:absolute;
		right:5px;
	}
	.checkoutcontainer button.button:hover,
	.onestepcheckout-place-order a.button:hover {
		background-position: 0 -36px;
		color: #000000;
	}
	.checkoutcontainer #onestepcheckout-giftcard-actions a.button:hover {
		background-position: 0 0;
		color: #FFF;
	}
	.red-arrow-btn {
		background-image:url("../img/sml-red-arrow-2.png");
		background-repeat:no-repeat;
		position:absolute;
		right:5px;
		height:17px;
		width:17px;
	}
	#send2 {
		float: none !important;
	}
	.onestepcheckout-column-left p.required {
		float: none !important;
		width: auto !important;
		font-size: 12px !important;
	}
	.onestepcheckout-column-left button {
		margin-top: 10px !important;
	}
	.checkoutcontainer li.shipping-address-title,
	p.onestepcheckout-numbers-1,
	p.onestepcheckout-numbers {
		text-transform: none !important;
		padding: 5px 0 !important;
		font-family: 'Stratum Bold 1', sans-serif;
	}
	#shipping-method-div {
		border-top: 1px solid #bdbcbc;
		border-bottom: 1px solid #bdbcbc;
		background: #ebebeb;
	}
	.checkoutcontainer select {
		display: block;
		padding: 10px;
		border: 1px solid #bdbcbc;
		color: #212121;
	}
	.checkoutcontainer input[type=text],
	.checkoutcontainer input[type=password] {
		padding: 10px 2% !important;
	}
	.checkoutcontainer .input-box .v-fix select {
		float: left;
	}
	.onestepcheckout-total-amount {
		border-top: 1px solid #bdbcbc;
		border-bottom: 1px solid #bdbcbc;
		background: #ebebeb;
	}
	.onestepcheckout-total-amount .summary-label {
		float: left;
	}
	.onestepcheckout-total-amount .onestepcheckout-summary {
		padding: 0 0 0 5px !important;
		float: right;
		font-weight: bold;
		color: #FF0000;
	}
	.onestepcheckout-enable-terms {
		border-top: 1px solid #bdbcbc;
		padding: 10px 40px 10px 0 !important;
		margin: 10px 20px;
		font-size: 13px;
	}
	.onestepcheckout-enable-terms label {
		margin: 0 !important;
		width: 85%;
	}
	.onestepcheckout-enable-terms a {
		color: #FF0000;
	}
	.onestepcheckout-enable-terms input {
		float: left !important;
	}
	#id_accept_terms {
		margin: 2px 10px 5px 0 !important;
	}
	.onestepcheckout-index-index .onestepcheckout-coupons .button {
		display: block;
		background: transparent url("../img/primary-btn.png") 0 -36px no-repeat;
		color: #000;
		text-transform: uppercase;
		text-align: left;
		width: 100%;
		padding: 10px 20px;
		margin: 0;
	}
	button.anchor-like-button {
		border: 0 none;
		color: #FF0000;
		padding: 0 35px 0 0;
		background: transparent url('../img/red-arrow.png') 95% 50% no-repeat;
		margin: 0;
	}
	.cvv-what-is-this {
		display: block;
		text-indent: -9999px;
		background: url('../img/what-is-this.png') top left no-repeat;
		width: 17px;
		height: 17px;

		float: left;
		margin: 16px 0 0 5px;
	}
	dl#checkout-payment-method-load dt {
		clear: both;
	}
	input[type=text].validate-cc-cvn {
		width: 50% !important;
		float: left;
	}
	.onestepcheckout-place-order {
		margin-top: 0 !important;
	}
	.onestepcheckout-column-right p.required {
		margin: 0 20px;
	}
	.onestepcheckout-column-right .payment-methods {
		padding: 10px 20px !important;
	}
	.checkoutcontainer input[type="radio"] {
		margin: 3px 5px 5px 0;
	}
	ul.payment-methods,
	ul.disabled-payment-methods {
		padding: 0 20px !important;
		display: block !important;
	}
	ul.payment-methods li:hover,
	ul.disabled-payment-methods li:hover { border:solid 1px #ff0000;}
	ul.payment-methods li,
	ul.disabled-payment-methods li,
	ul.disabled-payment-methods li.currentTab {
		float: left;
		display: block;
		padding: 15px 5% !important;
		width: 21%;
		border: 1px solid #CCC;
		color: #000;
		text-align: center;
		margin: 0;
		font-size: 11px;
		line-height: 1; white-space: nowrap;
		height: 13px;
	}
	div.checkoutcontainer div.input-region select {
		width: 100%;
	}
	#onestepcheckout-form ul.payment-methods li label,
	#onestepcheckout-form ul.disabled-payment-methods li label {
		font-family: 'Agency Bold', sans-serif;
		text-transform: uppercase !important;
	}
	ul.payment-methods li:hover,
	ul.disabled-payment-methods li:hover {
		cursor: pointer;
	}
	ul.payment-methods li#pm_paypal_standard,
	ul.disabled-payment-methods li#pm_paypal_standard,
	ul.disabled-payment-methods li#pm_paypal_standard.currentTab {
		text-indent: -9999px;
		background: url('../img/paypal-payment.png') 50% 50% no-repeat;
		margin-left: 2%;
	}
	ul.payment-methods li#pm_vme,
	ul.disabled-payment-methods li#pm_vme,
	ul.disabled-payment-methods li#pm_vme.currentTab {
		text-indent: -9999px;
		background: url('../img/vme-checkout-label.png') 50% 50% no-repeat;
		margin-left: 2%;
	}
	ul.payment-methods li.currentTab {
		background: #fff; border:solid 1px #FF0000;
	}
	#container_payment_method_vme .onestepcheckout-enable-terms { margin:0; padding:10px 0px 10px 0 !important}
	.vme-terms-label { font-size:1.1em !important}
	#checkout-payment-method-load dt {
		display: none;
	}
	ul#payment_form_Sxml li label {
		padding: 10px 0;
		display: block;
	}
	#Sxml_cc_type_cvv_div {
		clear: both;
		height: 82px;
	}
	.onestepcheckout-index-index .onestepcheckout-coupons .button {
		float: none !important;
		margin: 0 0 10px 0!important;
	}
	.onestepcheckout-index-index .onestepcheckout-coupons .button span span {
		text-align: left !important;
		width: auto !important;
		padding: 0 !important;
	}
	.onestepcheckout-addressline br {
		display: none;
	}
	.onestepcheckout-addressline table {
		width: 100% !important;
	}
	#guest_div, #login_div, #register_div {
		border-bottom: 1px solid #bdbcbc;
		padding-bottom: 10px;
	}
	.stepped {
		position: absolute;
		background: #000;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;

		opacity: 0.5;
		-webkit-opacity: 0.5;
		-moz-opacity: 0.5;
		filter:alpha(opacity=50);
	}
	label[for=id_accept_terms] {
		font-size: 13px !important;
		line-height: 18px !important;
	}
	.onestepcheckout-gift-voucher {
		padding: 10px 20px !important;
	}
	.onestepcheckout-gift-voucher .giftcard-what-is-this {
		float:right;
		display: block;
		text-indent: -9999px;
		background: url('../img/what-is-this.png') top left no-repeat;
		width: 17px;
		height: 17px;
	}
	.checkoutcontainer .autocomplete a {
		color: #000;
	}
	.checkoutcontainer .autocomplete {
		width: 86% !important;
		border: 1px solid #bdbcbc;
		background: #FFF;
	}
	.checkoutcontainer .autocomplete > div {
		width: 96%;
	}
	.itemlast {
		background: #FFF;
	}
	.checkoutcontainer .autocomplete .item,
	.checkoutcontainer .autocomplete .itemhover {
		padding: 10px;
	}
	#Sxml_cc_type_exp_div {
		height: 70px;
	}
	#advice-required-entry-giftcard_code {
		font-size: 12px;
	}
	#advice-required-entry-id_accept_terms {
		clear: both;
	}
	#discount-coupon-div > a {
		display: block;
		font-size: 13px;
		padding: 5px 0;
	}
	#onestepcheckout-toc-popup {
		color: #000;
	}
	#onestepcheckout-form label strong {
		font-weight: normal;
		font-family: 'Stratum Bold 1', sans-serif;
	}

/* 	===========================================================
	Purchase Confirmation
	=========================================================== */
	.checkout-onepage-success .clearfix > .order-info {
		float: right;
		width: 13.6%;
		padding: 20px 1.5%;
		background: #232323;
		color: #a1a1a1;
		line-height: 17px;
	}
	.checkout-onepage-success .page-container {
		background: #000 url("../img/bg-gradient.png") repeat;
	}
	.checkout-onepage-success .clearfix > .order-info .orderdate,
	.checkout-onepage-success .clearfix > .order-info .ordernumber {
		font-family: 'Stratum Bold 1', sans-serif;
		color: #FFF;
		text-transform: uppercase;
		display: block;
	}
	.checkout-onepage-success .clearfix > .order-info .ordernumber {
		padding-top: 5px;
	}
	.checkout-onepage-success .order-header {
		float: left;
		width: 57.3%;
		margin-right: 23.5%;
	}
	.checkout-onepage-success .order-header h1 {
		color: #FFF;
		font: normal 34px/34px 'Agency Bold', sans-serif;
		text-transform:uppercase;
	}
	.checkout-onepage-success .order-header p {
		color: #a1a1a1;
		font-size: 18px;
		line-height: 25px;
		margin-top: 20px;
	}
	.tax-invoice h2.heading {
		display: block;
		font-size: 25px;
		padding: 30px 0 15px 0;
	}
	.tax-invoice > .order-info {
		height: 215px;
	}
	.tax-invoice > .order-info .row {
		margin: 0;
		height: 215px;
	}
	.cart-confirm {
		padding-top:50px;
	}
	.order-info .row .info-box {
		float: left;
		display: block;
		width: 23.5%;
		margin-right: 2%;
		background: #FFF;
		color: #000;
	}
	.order-info .row .info-box.last-info {
		margin-right: 0;
	}
	.order-info .row .info-box .box-title {
		background: #DCDCDC;
		color: #000000;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: bold;
		padding: 15px;
		font-family:'Agency Bold', sans-serif;
	}
	.order-info .row .info-box .box-content {
		padding: 15px;
		line-height: 24px;
		height: 140px;
	}
	/* Product Table */
	.order-items table.data-table {
		width: 100%;
		margin: 20px 0;
		font-family:'Stratum Bold 1', sans-serif;
	}
	.order-items table.data-table thead {
		display: none;
	}
	.order-items table.data-table tbody tr {
		background: #FFF;
		border-bottom: 1px solid #bdbcbc;
		font-family:'Stratum Bold 1', sans-serif;
		text-transform:uppercase;
	}
	.order-items table.data-table tbody tr td {
		padding: 20px 0;
		color: #000;
		vertical-align: top;
	}
	.order-items table.data-table tbody tr td.col-thumb {
		padding-left: 1.9%;
		padding-right: 2%;
		width: 17.7%;
	}
	.order-items table.data-table tbody tr td.col-thumb img {
		border: 1px solid #bdbcbc;
	}
	.order-items table.data-table tbody tr td.col-product {
		width: 25%;
		padding-right: 2%;
	}
	.order-items table.data-table tbody tr td.col-product h3.product-name {
		padding-bottom: 5px;
		line-height: 24px;
	}
	.order-items table.data-table tbody tr td.col-sku {
		width: 13.2%;
		color:#808080;
	}
	.order-items table.data-table tbody tr td.col-qty {
		width: 10.4%;
		text-align: right;
	}
	.order-items table.data-table tbody tr td.col-total.last {
		width: 18.1%;
		padding-right: 2.7%;
		text-align: right;
	}
	.order-items table.data-table tbody tr td.col-total.last .price {
		font-weight: bold;
	}
	.order-items table.data-table tfoot {
		background: #FFF;
		color: #000;
	}
	.order-items table.data-table tfoot tr td {
		padding: 5px 0 10px;
	}
	.order-items table.data-table tfoot tr td {
		width: 44.1%;
		padding-left: 34%;
		padding-right: 0;
	}
	.order-items table.data-table tfoot tr td.last {
		width: 20%;
		padding-left: 0;
		padding-right: 2.7%;
		text-align: right;
	}
	.order-items table.data-table tfoot tr.grand_total.last td {
		padding-top: 20px;
		padding-bottom: 20px;
		border-top: 1px solid #bcbcbc;
	}
	/* Keep Shopping Button */
	.info-detail .buttons-set {}
	.info-detail .buttons-set .button {
		/*display: none;*/
		border: 0 none;
		background: transparent url("../img/primary-btn.png") 0 -36px no-repeat;
		background-position: 0 0;
		color: #000;
		color: #FFF;
		text-transform: uppercase;
		text-align: left;
		width: 200px;
		padding: 8px 20px;
		margin: 0 0 10px 0;
		clear: right;
		float: right;
		font-family: 'Agency Bold', sans-serif;
		font-size: 18px;
		line-height: 18px;
	}
	.info-detail .buttons-set .button:before {
		content: "/";
		color: #FF0000;
		margin-left: -10px;
		padding-right: 10px;
		float: left;
	}
	.info-detail .buttons-set .button:hover {
		background-position: 0 -36px;
		color: #000;
	}


/* 	===========================================================
	Contact Form
	=========================================================== */
	.contacts-contacts-index .page-title {
		width: 3000px;
		margin-left: -1040px;
		background: #000 url('../img/header-bg.jpg') top left repeat-x;
		height: 140px;
	}
	.contacts-contacts-index .page-title h1 {
		color: #000;
		font-size:30px;
		line-height:1;
		position: absolute;
		top: 15px;
		left: 0;

		background: url('../img/title-bg.png') top left no-repeat;
		height: 78px;
		padding: 42px 0 0 55px;

		font-family: 'Agency Bold', sans-serif;
		font-size: 48px;
		text-transform: uppercase;
		color: #FFF;
	}
	.contacts-contacts-index .contact-us-header {
		margin:20px 0 20px 0;
		color: #a1a1a1;
	}
	.contacts-contacts-index .contact-us-rhs a,
	.contacts-contacts-index .contact-us-header a {
		color: #F00;
	}
	.contacts-contacts-index .col2-set {
		margin:20px 0 40px 0;
		color: #000;
	}
	.contacts-contacts-index .col-1 button.button {
		display: block;
		border: 0 none;
		padding: 10px 20px;
		margin: 20px 0 0 0;
		width: 65%;
		text-align: left;
		text-transform: uppercase;
		position:relative;
		background-image:url("../img/primary-btn.png");
		background-repeat:no-repeat;
		background-color:transparent;
		font-weight: bold;
		font:bold 19px/19px 'Agency Bold';
		color: #FFF;
		height:36px;
	}
	.contacts-contacts-index .col-1 button.button:hover {
		background-position:0 -36px;
		color: #000;
	}

	.contacts-contacts-index .col-1 {
		float:left;
		float: left;
		width: 57.3%;
		margin: 0;
	}
	.contacts-contacts-index .col-2 {
		float: left;
		width: 36.1%;
		padding: 20px 2%;
		margin: 0 2.6% 0 0;
	}

	.contacts-contacts-index .contact-us-info {
		clear:both;
		padding:20px 0;
	}
	.contacts-contacts-index .col2-set li.field,
	.contacts-contacts-index .col2-set li.wide {
		margin: 0 0 10px 0;
	}
	.contacts-contacts-index .col2-set label {
		display: block;
		padding:10px 0 10px 0;
	}
	.contacts-contacts-index .col2-set span.required {
		float: right;
		padding-right: 50px;
	}
	.contacts-contacts-index .col2-set input,
	.contacts-contacts-index .col2-set select {
		padding: 10px 2%;
		width: 86%;
		border: 1px solid #bdbcbc;
	}
	.contacts-contacts-index .col2-set textarea {
		padding: 10px 2%;
		border: 1px solid #bdbcbc;
		width: 86%;
	}

/* 	===========================================================
	Post Purchase Promo
	===========================================================  */
	#post-purchase-promo {
		display: none;
		padding: 20px 0 0;
	}
	#post-purchase-promo .left {
		float: left;
		width: 60%;
		margin-right: 2%;
	}
	#post-purchase-promo .left textarea {
		border: 1px solid #bcbcbc;
		background: #FFF;
		width: 96%;
		padding: 10px 2%;
		margin: 0;
		resize: none;
		height: 157px;
		font-family: 'Klavika', Arial, sans-serif;
		font-size: 1em;
		line-height: 1.5;
	}
	#post-purchase-promo .right {
		float: left;
		width: 38%;
	}
	#post-purchase-promo .right label {
		color: #FFF;
	}
	#post-purchase-promo .right input {
		border: 1px solid #bcbcbc;
		background: #FFF;
		width: 96%;
		padding: 10px 2%;
		margin: 0 0 10px 0;
	}
	#post-purchase-promo .right button:before {
		content: "/";
		padding-right: 10px;
		margin-left: -10px;
		color: #FF0000;
	}
	#post-purchase-promo .right button {
		display: block;
		background-image: url("../img/primary-btn.png");
		background-position: 0 -36px;
		border: none;
		padding: 10px 20px;
		margin: 5px 0 0 0;
		width: 100%;
		text-align: left;
		color: #000000;
		font: bold 19px/19px 'Agency Bold', sans-serif;
		position: relative;
		background-color: transparent;
		height: 36px;
		text-transform: uppercase;
	}
	#post-purchase-promo .right button:hover {
		background-position: 0 0;
		color: #FFFFFF;
	}


/* 	===========================================================
	Store Locator / Stockists
	===========================================================  */
	.stockists-index-index .page-container {
		background: #FFF url('../img/crown-bg.png') right bottom no-repeat;
	}
	.stockists {
		color: #000000;
		padding-top: 25px;
	}
	#stockistContent img {
		max-width: inherit;
	}
	#stockistContent .wrapper {
		width: 3000px;
		margin-left: -1040px;
		background: #000 url('../img/header-bg.jpg') top left repeat-x;
		height: 100px;
		padding: 15px 0 25px 0;
	}
	#stockistContent .wrapper h1 {
		margin: 0 auto;
		line-height: 1;
		background: url('../img/title-bg.png') top left no-repeat;
		padding: 42px 0 0 55px;
		width: 875px;
		height: 78px;
		font-family: 'Agency Bold', sans-serif;
		font-size: 48px;
		text-transform: uppercase;
		color: #FFF;
	}
	#stockistContent .stockists .mapHead {
		width: 74%;
		padding: 0 0 20px 0;
	}
	#stockistContent .stockists .mapHead > .search {
		float: left;
		width: 50.5%;
		padding-right: 3%;
		border-right: 1px solid #bdbcbc;
	}
	#stockistContent .stockists .mapHead > .search h2 {
		font-size: 18px;
		padding: 0 0 10px 0;
	}
	#stockistContent .stockists .mapHead > .search form#stockist_Search fieldset input.searchStockist {
		background: transparent;
		border: 1px solid #bdbcbc;
		border-right: 0 none;
		height: 16px;
		width: 70.7%;
		padding: 10px 4%;
		margin: 0;
		line-height: 15px;
		color: #bdbcbc;

		float: left;
	}
	#stockistContent .stockists .mapHead > .search form#stockist_Search fieldset #stockistAutoCompleteContainer {
		position: absolute;
		top: 36px;
		width: 100%;
	}
	#stockistContent .stockists .mapHead > .search form#stockist_Search fieldset #stockistAutoCompleteContainer ul li {
		display: block;
		width: 92%;
		padding: 10px 4%;
		background: #FFF;
	}
	#stockistContent .stockists .mapHead > .search form#stockist_Search fieldset #stockistAutoCompleteContainer ul li a {
		color: #000;
		width: 92%;
	}
	#stockistContent .stockists .mapHead > .search form#stockist_Search fieldset #stockistAutoCompleteContainer ul li a:hover {
		cursor: pointer;
	}
	#stockistContent .stockists .mapHead > .search form#stockist_Search fieldset .btn {
		float: left;
		width: 21%;
	}
	#stockistContent .stockists .mapHead > .search form#stockist_Search fieldset .btn input#searchBtn {
		display: block;
		background: transparent url('../img/search-arrow.png') 90% 50% no-repeat;
		border: 1px solid #bdbcbc;
		border-left: 0 none;
		padding: 10px 40px 10px 10px;
		width: 100%;
		height: 38px;
		margin: 0;
		color: #FFF;
		font-weight: bold;
		line-height: 15px;
		text-transform: uppercase;
	}
	#stockistContent .stockists .mapHead .ranges {
		float: left;
		width: 43.3%;
		padding-left: 3%;
	}
	#stockistContent .stockists .mapHead .ranges h2 {
		font-size: 18px;
		padding: 0 0 10px 0;
	}
	#stockistContent .stockists .mapHead .ranges fieldset ul li {
		float: left;
		display: block;
		width: 60%;
		margin: 0 2.3% 5px 0;
		color: #a1a1a1;
	}
	#stockistContent .stockists #s-map {
		float: left;
		width: 74% !important;
		height: 600px;
		margin: 0 2.6% 50px 0;
		padding: 0;
	}
	#stockistContent .stockists #s-map #infowindow {
		color: #000;
	}
	#stockistContent .stockists #s-map #infowindow h4 {
		padding: 10px 0 5px 0;
		font-weight: bold;
	}
	#stockistContent .stockists #s-map #infowindow ul li {
		line-height: 18px;
	}
	#stockistContent .stockists #s-map #infowindow ul li.phone {
		color: #828282;
	}
	#stockistContent .stockists #s-map #infowindow a {
		color: #FF0000;
		line-height: 18px;
	}
	#stockistContent .stockists .sidebar {
		float: left;
		width: 23.3%;
		height: 600px;
		overflow-y: scroll;
		margin: 0;
	}
	#stockistContent .stockists .sidebar a {
		color:#000000;
	}
	#stockistContent .stockists .sidebar h3.title {
		color: #808080;
		padding: 0 0 20px 0;
		font-size: 25px;
		font-family: 'Agency Bold', sans-serif;
	}
	#stockistContent .stockists .sidebar .results .stockist {
		padding: 0 0 20px 0;
	}
	#stockistContent .stockists .sidebar .results .stockist .marker {
		display: none;
	}
	#stockistContent .stockists .sidebar .results .stockist h3 {
		color: #000;
		font-family: 'Agency Bold', sans-serif;
		font-size: 15px;
	}
	#stockistContent .stockists .sidebar .results .stockist ul li {
		line-height: 20px;
		color: #000;
	}
	#stockistContent .stockists .sidebar .results .stockist .colours {
		display: none;
	}

/* 	===========================================================
	Login
	===========================================================  */
	.customer-account-login .page-container {
		background: #000 url("../img/bg-gradient.png") repeat;
		padding: 25px 2%;
	}
	.customer-account-login .page-title h1 {
		background-image:url("../img/title-bg.png");
		background-repeat:no-repeat;
		height: 52px;
		padding-top: 42px;
		padding-left: 55px;
		text-transform: uppercase;
		font: bold 46px/46px 'Agency Bold', sans-serif;
		width: 280px;
	}
	.account-login .page-title {
		padding-bottom:25px;
	}
	/* Column 1 */
	.account-login form#login-form .fieldset .col2-set .col-1 {
		float: left;
		width: 36.1%;
		padding: 20px 2%;
		margin: 0 2.6% 0 0;
		background-color:#FFFFFF;
		color: #000;
	}
	.account-login form#login-form .fieldset .col2-set .col-1 .title {
		display: none;
	}
	.account-login form#login-form .fieldset .col2-set .col-1 ul.form-list li label {
		padding: 0 0 10px 0;
		display: block;
	}
	.account-login form#login-form .fieldset .col2-set .col-1 ul.form-list li label[for=pass] {
		padding: 15px 0 10px;
	}
	.account-login form#login-form .fieldset .col2-set .col-1 ul.form-list li .input-box input {
		border: 1px solid #bcbcbc;
		background: #FFF;
		width: 96%;
		padding: 10px 2%;
		margin: 0;
	}
	.account-login form#login-form .fieldset .col2-set .col-1 .buttons-set a {
		display: block;
		color: #FF0000;
		font-size: 13px;
		line-height: 18px;
		padding: 5px 0 0 0;
	}
	.account-login form#login-form .fieldset .col2-set .col-1 .buttons-set button {
		display: block;
		background-image:url("../img/primary-btn.png");
		border: none;
		padding: 10px 20px;
		margin: 20px 0 0 0;
		width: 70%;
		text-align: left;
		color: #FFFFFF;
		font:bold 19px/19px 'Agency Bold', sans-serif;
		position:relative;
		background-color:transparent;
		height:36px;
	}
	.account-login form#login-form .fieldset .col2-set .col-1 .buttons-set button:hover {
		background-position:0 -36px;
		color:#000000;
	}
	/* Column 2 */
	.account-login form#login-form .fieldset .col2-set .col-2 {
		float: left;
		width: 57.3%;
		margin: 0;
	}
	.account-login form#login-form .fieldset .col2-set .col-2 {
		float: left;
		width: 57.3%;
		margin: 0;
	}
	.account-login form#login-form .fieldset .col2-set .col-2 .new-users-benefits h4 {
		text-transform: uppercase;
		padding-bottom: 10px;
		font:bold 25px/25px 'Agency Bold', sans-serif;
	}
	.account-login form#login-form .fieldset .col2-set .col-2 .new-users-benefits .benefit {
		display: block;
		padding: 0 0 15px 75px;
	}
	.account-login form#login-form .fieldset .col2-set .col-2 .new-users-benefits .benefit h5 {
		color: #ebebeb;
	}
	.account-login form#login-form .fieldset .col2-set .col-2 .new-users-benefits .benefit p {
		color: #a1a1a1;
		font-size: 13px;
		line-height: 15px;
	}
	.account-login form#login-form .fieldset .col2-set .col-2 .new-users-benefits .faster-checkout {
		background: transparent url('../img/faster-checkout-small.png') top left no-repeat;
	}
	.account-login form#login-form .fieldset .col2-set .col-2 .new-users-benefits .track-your-order {
		background: transparent url('../img/track-your-order-small.png') top left no-repeat;
	}
	.account-login form#login-form .fieldset .col2-set .col-2 .new-users-benefits .special-offers {
		background: transparent url('../img/special-offers-small.png') top left no-repeat;
	}
	.account-login form#login-form .fieldset .col2-set .col-2 .new-users-benefits .account-info {
		background: transparent url('../img/account-information-small.png') top left no-repeat;
	}
	.account-login form#login-form .fieldset .col2-set .col-2 .new-users-benefits .buttons a.button {
		color: #FFF;
		display: block;
		padding: 0 40px 0 0;
		font:bold 19px/19px 'Agency Bold', sans-serif;
		text-transform:uppercase;
	}
	.account-login form#login-form .fieldset .col2-set .col-2 .new-users-benefits .buttons a.button:hover {
		color:#FF0000;
	}

/* 	===========================================================
	Forgotten Password
	===========================================================  */
	.customer-account-forgotpassword .page-title {
		padding-bottom:25px;
	}

	.customer-account-forgotpassword .page-container {
		background: #000 url("../img/bg-gradient.png") repeat;
		padding: 25px 2%;
	}
	.customer-account-forgotpassword .page-container h1 {
		background-image:url("../img/title-bg.png");
		background-repeat:no-repeat;
		height: 52px;
		padding-top: 42px;
		padding-left: 55px;
		text-transform: uppercase;
		font: bold 46px/46px 'Agency Bold', sans-serif;
		width:430px;
	}
	.customer-account-forgotpassword h2 {
		font:bold 25px/25px 'Agency Bold', sans-serif;
		text-transform:uppercase;
	}
	.customer-account-forgotpassword form .col2-set .col-1 {
		float: left;
		width: 36.1%;
		padding: 20px 2%;
		margin: 0 2.6% 0 0;
		background-color:#FFFFFF;
		color: #000;
	}
	.customer-account-forgotpassword form .col2-set .col-1 .title {
		display: none;
	}
	.customer-account-forgotpassword form .col2-set .col-1 .form-list {
		padding-top:10px;
	}
	.customer-account-forgotpassword form .col2-set .col-1 ul.form-list li label {
		padding: 0 0 10px 0;
		display: block;
	}
	.customer-account-forgotpassword form .col2-set .col-1 ul.form-list li label[for=pass] {
		padding: 15px 0 10px;
	}
	.customer-account-forgotpassword form .col2-set .col-1 ul.form-list li .input-box input {
		border: 1px solid #bcbcbc;
		background: #FFF;
		width: 96%;
		padding: 10px 2%;
		margin: 0;
	}
	.customer-account-forgotpassword form .col2-set .col-1 .buttons-set button {
		display: block;
		background-image:url("../img/primary-btn.png");
		border: none;
		padding: 10px 20px;
		margin: 20px 0 0 0;
		width: 70%;
		text-align: left;
		color: #FFFFFF;
		font:bold 19px/19px 'Agency Bold', sans-serif;
		position:relative;
		background-color:transparent;
		height:36px;
		text-transform:uppercase;
	}
	.customer-account-forgotpassword form .col2-set .col-1 .buttons-set button:hover {
		background-position:0 -36px;
		color:#000000;
	}
	.customer-account-forgotpassword form .col2-set .col-1 .back-link a {
		display: block;
		color: #FF0000;
		font-size: 13px;
		line-height: 18px;
		padding: 5px 0 0 0;
	}
	.customer-account-forgotpassword form .col2-set .col-2 {
		float: left;
		width: 57.3%;
		margin: 0;
	}
	.customer-account-logoutsuccess .page-title {
		padding-bottom:25px;
	}
	.customer-account-logoutsuccess .page-container {
		background: #000 url("../img/bg-gradient.png") repeat;
		padding: 25px 2%;
	}

/* 	===========================================================
	Register
	===========================================================  */
	.customer-account-create .page-container {
		background: #000 url('../img/bg-gradient.png') top left repeat;
	}
	.account-create .page-title {
		padding: 30px 0;
	}
	.account-create.order-confirmation-signup .page-title  {padding: 10px 0 30px;}
	.account-create .page-title h1 {
		background-image:url("../img/title-bg.png");
		background-repeat:no-repeat;
		height: 52px;
		padding-top: 42px;
		padding-left: 55px;
		text-transform: uppercase;
		font: bold 46px/46px 'Agency Bold', sans-serif;
	}
	/* Column 1 */
	.account-create .col2-set .col-1 {
		float: left;
		width: 61.6%;
		padding: 20px 2%;
		margin: 0 2.6% 0 0;
		background-color:#FFFFFF;
		color: #000;
	}
	.account-create form {
		font:normal 18px/18px 'Stratum Regular', sans-serif;
	}
	.account-create .col2-set .col-1 form#form-validate .fieldset .title {
		display: none;
	}
	.account-create .col2-set .col-1 form#form-validate .fieldset ul.form-list .customer-name .field {
		float: left;
		width: 48%;
		margin: 0 4% 15px 0;
	}
	.account-create .col2-set .col-1 form#form-validate .fieldset ul.form-list .customer-name .field.name-lastname {
		margin-right: 0;
	}
	.account-create .col2-set .col-1 form#form-validate .fieldset ul.form-list .customer-name .field label,
	.account-create .col2-set .col-1 form#form-validate .fieldset ul.form-list li label {
		display: block;
		padding: 0 0 10px 0;
	}
	.account-create .col2-set .col-1 form#form-validate .fieldset ul.form-list .customer-name .field .input-box {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.account-create .col2-set .col-1 form#form-validate .fieldset ul.form-list .customer-name .field .input-box input,
	.account-create .col2-set .col-1 form#form-validate .fieldset ul.form-list li input {
		border: 1px solid #bcbcbc;
		background: #FFF;
		width: 96%;
		padding: 10px 2%;
		margin: 0;
	}
	.account-create .col2-set .col-1 form#form-validate .fieldset ul.form-list li {
		float: left;
		width: 48%;
		margin: 0 4% 15px 0;
	}
	.account-create .col2-set .col-1 form#form-validate .fieldset ul.form-list li.email {
		float: none;
		width: 100%;
		margin: 0 0 15px 0;
	}
	.account-create .col2-set .col-1 form#form-validate .fieldset ul.form-list li.last {
		margin-right: 0;
	}
	.account-create .col2-set .col-1 form#form-validate .fieldset ul.form-list li.password.last {
		margin-right: 4%;
	}
	.account-create .col2-set .col-1 form#form-validate .fieldset ul.form-list li.password-confirm {
		margin-right: 0;
	}
	.account-create .col2-set .col-1 form#form-validate .buttons-set {
		clear: both;
	}
	.account-create .col2-set .col-1 form#form-validate .buttons-set button {
		display: block;
		position:relative;
		background-image:url("../img/primary-btn.png");
		background-color:transparent;
		padding: 10px 20px;
		margin: 20px 0 0 0;
		border:none;
		width: 200px;
		text-align: left;
		font:bold 19px/19px 'Agency Bold', sans-serif;
		color: #FFF;
		height:36px;
	}
	.account-create .col2-set .col-1 form#form-validate .buttons-set button:hover {
		background-position:0 -36px;
		color:#000000;
	}
	.account-create .register-footer {
		margin: 30px 0 50px;
		clear: both;
	}
	.account-create .register-footer h2 {
		display: block;
		padding: 20px 0;
		margin: 0 0 20px 0;
		border-bottom: 1px dashed #808080;
		text-transform:uppercase;
		font:bold 34px/34px 'Agency Bold', sans-serif;
	}
	.account-create .register-footer .column {
		text-align: center;
	}
	.account-create .register-footer .column img {
		margin: 10px 0;
	}
	.account-create .register-footer .column h4 {
		text-transform: uppercase;
		color: #FFF;
		font-size:18px;
	}
	.account-create .register-footer .column p {
		color: #a1a1a1;
		line-height: 20px;
		font-size:15px;
	}
	/* Column 2 */
	.account-create .col2-set .col-2 {
		float: left;
		width: 31.8%;
		padding: 0;
		margin: 0;
	}

/* 	===========================================================
	My Account - Sidebar
	===========================================================  */
	.col-left.sidebar .block-account .block-title {
		font-family: 'Stratum Bold 1', sans-serif;
		font-size: 18px;
		text-transform: uppercase;
		padding-bottom: 20px;
		cursor:pointer;
	}
	.col-left.sidebar .block-reorder {
		display: none;
	}
	.col-left.sidebar .block-account .block-content ul#my-account-nav li {
		line-height: 30px;
	}
	.col-left.sidebar .block-account .block-content ul#my-account-nav li a {
		color: #808080;
	}
	.col-left.sidebar .block-account .block-content ul#my-account-nav li a:hover {
		color: #FF0000;
	}
	.col-left.sidebar .block-account .block-content ul#my-account-nav li.current strong {
		font-weight: normal;
		color: #FF0000;
	}

/* 	===========================================================
	General My Account Pages
	===========================================================  */
	.customer-account-index .page-container,
	.customer-account-edit .page-container,
	.customer-address-index .page-container,
	.customer-address-form .page-container,
	.sales-order-history .page-container,
	.enterprise-customerbalance-info-index .page-container,
	.enterprise-giftcardaccount-customer-index .page-container,
	.sales-order-view .page-container,
	.sales-order-invoice .page-container,
	.sales-order-shipment .page-container,
	.newsletter-manage-index .page-container {
		background: #000 url('../img/bg-gradient.png') top left repeat;
	}
	.my-account p.back-link a,
	.awrma-account p.back-link a  {
		background: url('../img/primary-btn.png') 0 0 no-repeat;
		font-size: 19px;
		line-height: 19px;
		padding: 10px 20px;
		height: 16px;
		color: #FFF;
		font-family: 'Agency Bold', sans-serif;
		text-transform: uppercase;
		display: block;
	}
	.my-account p.back-link a:before,
	.awrma-account p.back-link a:before {
		content: "/";
		padding-right: 10px;
		margin-left: -10px;
		color: #FF0000;
	}
	.my-account p.back-link a:hover,
	.awrma-account p.back-link a:hover {
		background-position: 0 -36px;
		color: #000;
	}
	.my-account p.back-link a small,
	.awrma-account p.back-link a small {
		display: none;
	}
	.my-account {
		color: #000;
	}
	.my-account .page-title {
		height: 140px;
		margin-bottom: 20px;
	}
	.my-account .page-title h1 {
		line-height:1;
		position: absolute;
		top: 15px;
		left: 0;
		background: url('../img/title-bg.png') top left no-repeat;
		height: 78px;
		padding: 42px 0 0 55px;
		font-family: 'Agency Bold', sans-serif;
		font-size: 48px;
		text-transform: uppercase;
		color: #FFF;
	}
	.my-account .title > p.required {
		display: none;
	}
	.my-account .title {
		padding: 0 0 20px 0;
	}
	.my-account form .fieldset {
		background: #FFF;
		color: #000;
		width: 99.9%;
	}
	.my-account form .fieldset h2.legend {
		width: 94%;
		padding: 15px 3%;
		background: #DCDCDC;
		color: #000000;
		font-size: 18px;
		font-weight: bold;
		font-family:'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	.my-account form .fieldset > span.required {
		display: block;
		width: 94%;
		padding: 15px 3% 0;
		font-size: 12px;
		color: #828282;
	}
	.my-account form .fieldset ul.form-list {
		width: 94%;
		padding: 15px 3%;
	}
	.my-account form .fieldset ul.form-list li.default_ind {
		display: none;
	}
	.my-account form .fieldset ul.form-list li label,
	.my-account form .fieldset ul.form-list > div label {
		display: block;
		padding: 15px 0 10px;
	}
	.my-account form .fieldset ul.form-list li input,
	.my-account form .fieldset ul.form-list > div input {
		border: 1px solid #bcbcbc;
		background: #FFF;
		width: 96%;
		padding: 10px 2%;
		margin: 0;
	}
	.my-account form .fieldset ul.form-list li .field .input-box select {
		border: 1px solid #bcbcbc;
		background: #FFF;
		padding: 10px 2%;
		margin: 0;
	}
	.my-account form .fieldset ul.form-list > div {
		margin-right: 0;
		padding: 0;
	}
	.my-account form .fieldset ul.form-list > div ul.form-list {
		width: 100%;
		padding: 0;
	}
	.my-account form .fieldset ul.form-list > div ul.form-list li {
		width: 100%;
	}
	.my-account form .fieldset ul.form-list li.control > label {
		font-family: 'Stratum Bold 1', sans-serif;
		text-transform: uppercase;
	}
	.my-account form .fieldset ul.form-list li.control .input-box label {
		display: inline;
		padding: 0;
	}
	.my-account form .fieldset ul.form-list li.control .input-box input {
		border: inherit;
		background: inherit;
		width: auto;
		padding: 0;
	}
	.my-account form .fieldset ul.form-list li.wide {
		padding-bottom: 10px;
	}
	/* Buttons */
	.my-account form .buttons-set {
		width: 94%;
		background: #FFF;
		padding: 10px 3% 30px;
		margin: 0 0 20px 0;
		text-align: right;
	}
	.my-account form .buttons-set button:before {
		content: "/";
		color: #FF0000;
		padding-right: 10px;
		margin-left: -10px;
	}
	.my-account form .buttons-set button {
		display: inline-block;
		position: relative;
		border: 0;
		padding: 10px 30px 10px 20px;
		margin: 0;
		text-align: left;
		text-transform: uppercase;
		font: bold 19px/19px 'Agency Bold', sans-serif;
		background-color: transparent;
		background-image: url("../img/primary-btn.png");
		color: #FFFFFF;
		height: 36px;
	}
	.my-account form .buttons-set button:hover {
		background-position: 0 -36px;
		color: #000000;
	}

/*	===========================================================
	My Account - Email Subscription
	===========================================================  */
	.newsletter-manage-index .my-account .fieldset p.subscription {
		padding: 15px 3%;
	}
	.newsletter-manage-index .my-account .fieldset p.subscribed {
		clear: both;
	}
	.newsletter-manage-index .my-account .fieldset ul.form-list li.control label {
		float: left;
	}
	.newsletter-manage-index .my-account .fieldset .input-box {
		float: left;
		padding: 13px;
	}
	.newsletter-manage-index .my-account .buttons-set .back-link {
		float: left;
		text-align: left;
	}

/* 	===========================================================
	My Account - Account Dashboard
	===========================================================  */
	.customer-account-index .breadcrumbs {
		display: block;
		position:absolute;
		top:15px;
		right:15px;
		z-index: 1;
	}
	.customer-account-index .breadcrumbs ul li {
		font-size: 13px;
	}
	.customer-account-index .my-account .dashboard .col-main {
		margin-bottom:40px;
	}
	.customer-account-index .my-account .dashboard .welcome-msg {
		color: #a1a1a1;
		padding: 0 0 10px 0;
	}
	.customer-account-index .my-account .dashboard .box-account .box-head {
		padding: 20px 0 10px;
	}
	.customer-account-index .my-account .dashboard .box-account > p {
		line-height: 24px;
	}
	.customer-account-index .my-account .dashboard .box-account table.data-table {
		width: 100%;
		padding: 0 0 20px 0;
	}
	.customer-account-index .my-account .dashboard .box-account table.data-table thead tr th {
		background: #414042;
		color: #FFF;
		padding: 15px;
		margin: 0;
		font-size: 13px;
		font-family: 'Stratum Bold 1', sans-serif;
		text-align: left;
		text-transform: uppercase;
	}
	.customer-account-index .my-account .dashboard .box-account table.data-table tbody tr td {
		background: #FFF;
		color: #000;
		padding: 15px;
		border-bottom: 1px solid #bdbcbc;
	}
	.customer-account-index .my-account .dashboard .box-account table.data-table tbody tr td a {
		color: #FF0000;
		color: #000;
	}
	.customer-account-index .my-account .dashboard .col2-set .col-1 {
		float: left;
		width: 48%;
		margin: 0 2% 0 0;
	}
	.customer-account-index .my-account .dashboard .col2-set .col-2 {
		float: left;
		width: 48%;
		margin: 0;
	}
	.customer-account-index .my-account .dashboard .col2-set h3 {
		width: 90%;
		padding: 15px 5%;
		background: #DCDCDC;
		color: #000000;
		font: bold 18px/18px 'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	.customer-account-index .my-account .dashboard .col2-set h3 .separator {
		display: none;
	}
	.customer-account-index .my-account .dashboard .col2-set h3 a {
		display: block;
		height: 7px;
		height: auto;
		padding: 5px 0 0 0;
		padding: 0;
		float: right;
		color: #FF0000;
	}
	.customer-account-index .my-account .dashboard .col2-set h3 a:hover {
		color: #FF0000;
	}
	.customer-account-index .my-account .dashboard .col2-set p,
	.customer-account-index .my-account .dashboard .col2-set address {
		display: block;
		width: 90%;
		padding: 15px 5%;
		background: #FFF;
		color: #000;
		margin-bottom:20px;
	}
	.customer-account-index .my-account .dashboard .col2-set p a,
	.customer-account-index .my-account .dashboard .col2-set address a {
		color: #FF0000;
	}
	.customer-account-index .my-account .dashboard .col2-set {
		width:100%;
		clear:both;
	}
	.customer-account-index .my-account .dashboard .col2-set .col-1{
		width:49%;
		display:inline-block;
		vertical-align:top;
	}
	.customer-account-index .my-account .dashboard .col2-set .col-2{
		width:49%;
		display:inline-block;
		vertical-align:top;
	}
	.customer-account-index .my-account .dashboard h2 {
		font-size: 25px;
		line-height:30px;
		margin:15px 0;
		color: #a1a1a1;
	}
	.customer-account-index .my-account .dashboard h2 a {
		color:#FF0000;
	}

/* 	===========================================================
	My Account - Address Book Defaults
	===========================================================  */
	.customer-address-index h2 {
		font-size: 25px;
		line-height: 30px;
		margin: 15px 0;
		color: #a1a1a1;
	}
	.customer-address-index .addresses-primary,
	.customer-address-index .addresses-additional {
		margin-bottom:20px;
		color: #a1a1a1;
	}
	.customer-address-index .col2-set h3 {
		width: 95%;
		padding: 15px 2.5%;
		background: #DCDCDC;
		color: #000000;
		font-family: 'Agency Bold', sans-serif;
		font-size: 18px;
		line-height: 18px;
		text-transform: uppercase;
	}
	.customer-address-index .col2-set h3 a {
		color:#ff0000;
	}
	.customer-address-index .col2-set address {
		display: block;
		width: 95%;
		padding: 15px 2.5%;
		background: #FFF;
		color: #000;
		margin-bottom:20px;
	}
	.customer-address-index .button-set {
		margin-bottom:30px;
		height:50px;
	}
	.customer-address-index button {
		display: block;
		border: 0 none;
		padding: 10px 20px;
		width: 200px;
		text-align: left;
		text-transform: uppercase;
		position:relative;
		background: transparent url("../img/primary-btn.png") 0 0 no-repeat;
		font-weight: bold;
		font:bold 19px/19px 'Agency Bold', sans-serif;
		color: #FFF;
		height:36px;
	}
	.customer-address-index button:before {
		content: "/";
		color: #FF0000;
		padding-right: 10px;
		margin-left: -10px;
	}
	.customer-address-index button:after {
		content: "+";
		color: #FF0000;
		float: right;
	}
	.customer-address-index button:hover {
		background-position: 0 -36px;
		color: #000;
	}

/* 	===========================================================
	My Account - Address Book
	===========================================================  */
	.customer-address-form .my-account .address-edit li .address-assignment {
		margin-top:20px;
		clear:both;
	}
	.customer-address-form .my-account .address-edit li .address-assignment input {
		float:left;
		width:auto !important;
		margin:10px !important;
	}
	.customer-address-form .my-account .address-edit li .address-assignment > label {
		float:left;
		padding:5px !important;
		width:90%;
	}
	.customer-address-form .my-account #customer-address-book table {
		width:100%;
		border-collapse:collapse;
	}
	.customer-address-form p.required {
		padding: 15px 3% 0;
	}

/* 	===========================================================
	My Account - My Orders
	===========================================================  */
	.sales-order-history .page-container .wrapper{
		padding-bottom:25px;
	}
	.sales-order-history .page-container .wrapper p {
		color:#FFFFFF;
	}
	.sales-order-history .page-container p.back-link {
		display: none;
	}
	.sales-order-history .my-account .pager {
		margin: 0 0 20px 0;
	}
	.sales-order-history .my-account .pager .amount {
		float: left;
		color: #828282;
		line-height: 30px;
	}
	.sales-order-history .my-account .pager .amount strong {
		font-weight: normal;
	}
	.sales-order-history .my-account .pager .limiter {
		float: right;
		color: #828282;
	}
	.my-account .pager .limiter select {
		background: #414042;
		color: #bdbcbc;
		padding: 5px;
		margin: 0 5px;
		width: 60px;
		border: 0 none;
	}
	/* Order Table */
	.sales-order-history .my-account .box-account table.data-table {
		width: 100%;
		padding: 0 0 20px 0;
	}
	.sales-order-history .my-account .box-account table.data-table thead tr th {
		background: #DCDCDC;
		color: #000000;
		padding: 15px;
		margin: 0;
		font-family: 'Agency Bold', sans-serif;
		font-size: 19px;
		text-align: left;
		text-transform: uppercase;
	}
	.sales-order-history .my-account .box-account table.data-table tbody tr td {
		background: #FFF;
		color: #000;
		padding: 15px;
		border-bottom: 1px solid #bdbcbc;
	}
	.sales-order-history .my-account .box-account table.data-table tbody tr td a {
		color: #FF0000;
		color: #000;
	}

	.sales-order-view .title-buttons,
	.sales-order-history .title-buttons,
	.sales-order-invoice .title-buttons,
	.sales-order-shipment .title-buttons {
		float: right;

	}
	.sales-order-history .col-left.sidebar {
		/*margin-top: -150px;*/
	}

/* 	===========================================================
	My Account - My Orders - Order Item
	===========================================================  */
	.sales-order-view .page-container .my-account a {
		color: #FF0000;
		color: #a1a1a1;
	}
	.sales-order-view .page-container .my-account a:hover {
		color: #FF0000;
	}
	.sales-order-view .page-container .my-account p.back-link a {
		color: #FFF;
	}
	.sales-order-view .col-main {
		margin-bottom:20px;
	}
	.sales-order-view .order-info {
		float:left;
	}
	.sales-order-view .order-info ul > li:first-child {
		font-size: 34px;
		line-height: 1;
		padding-bottom:10px;
	}
	.sales-order-view .order-date {
		float:right;
	}
	.sales-order-view .col2-set {
		clear:both;
	}
	.sales-order-view .col-main .info-box {
		float: left;
		width: 48%;
		margin: 20px 2% 0 0;
		height:200px;
	}
	.sales-order-view .info-box h2 {
		width: 90%;
		padding: 15px 5%;
		background: #DCDCDC;
		color: #000000;
		font:bold 18px/18px 'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	.sales-order-view .info-box h2 .separator {
		display: none;
	}
	.sales-order-view .info-box h2 a {
		display: block;
		text-indent: -9999px;
		width: 25px;
		height: 7px;
		padding: 5px 0 0 0;
		float: right;
	}
	.sales-order-view .info-box address {
		display: block;
		width: 90%;
		padding: 15px 5%;
		background: #FFF;
		color: #000;
		font-size: 16px;
		line-height: 23px;
	}

	/* Order Table */
	.sales-order-view .order-items table.data-table {
		width: 100%;
		padding: 0 0 20px 0;
	}
	.sales-order-view .order-items table.data-table thead {
		display:table-header-group;
	}
	.sales-order-view .order-items table.data-table thead tr th,
	.sales-order-shipment .order-items table.data-table thead tr th {
		background: #DCDCDC;
		color: #000000;
		padding: 15px;
		margin: 0;
		text-align: left;
		text-transform: uppercase;
		font: bold 18px/18px 'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	.sales-order-view .order-items table.data-table thead tr th.col-productname {
		width: 300px;
	}
	.sales-order-view .order-items table.data-table thead tr th.a-right {
		text-align:right;
	}
	.sales-order-view .order-items table.data-table tbody tr td {
		background: #FFF;
		color: #000;
		padding: 15px;
		border-bottom: 1px solid #bdbcbc;
		font-family:'Stratum Regular', Arial, sans-serif;
		font-size:15px;
		line-height:20px;
	}
	.sales-order-view .order-items table.data-table tbody tr td.a-right {
		text-align:right;
	}
	.sales-order-view .order-items table.data-table tbody tr td h3 {
		font-size:15px;
		line-height:20px;
		font-family: 'Stratum Bold 1', sans-serif;
	}
	.sales-order-view .order-items table.data-table tbody tr td a {
		color: #FF0000;
	}
	.sales-order-view .order-items table.data-table tbody tr td dl dt {
		font-weight:bold;
		width:50px;float:left;
		padding-right:10px;
		font-family: 'Stratum Bold 1', sans-serif;
	}

/* 	===========================================================
	My Account - My Orders - View Invoice
	===========================================================  */
	.sales-order-invoice .page-container .my-account a {
		/*color:#FF0000;*/
	}
	.sales-order-invoice .col-main {
		margin-bottom:20px;
	}
	.sales-order-invoice .order-info {
		float:left;
	}
	.sales-order-invoice .order-info ul > li:first-child {
		font-size: 34px;
		line-height: 1;
		padding-bottom:10px;
	}
	.sales-order-invoice .order-date {
		float:right;
	}
	.sales-order-invoice .col2-set {
		clear:both;
	}
	.sales-order-invoice .col-main .info-box {
		float: left;
		width: 48%;
		margin: 20px 2% 0 0;
		height:200px;
	}
	.sales-order-invoice .info-box h2 {
		width: 90%;
		padding: 15px 5%;
		background: #DCDCDC;
		color: #000000;
		font:bold 18px/18px 'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	.sales-order-invoice .info-box h2 .separator {
		display: none;
	}
	.sales-order-invoice .info-box h2 a {
		display: block;
		text-indent: -9999px;
		width: 25px;
		height: 7px;
		padding: 5px 0 0 0;
		float: right;
		color: #FF0000;
	}
	.sales-order-invoice .info-box address {
		display: block;
		width: 90%;
		padding: 15px 5%;
		background: #FFF;
		color: #000;
		font-size: 16px;
		line-height: 23px;
	}
	/* Order Table */
	.sales-order-invoice .order-items table.data-table {
		width: 100%;
		padding: 0 0 20px 0;
	}
	.sales-order-invoice .order-items table.data-table thead {
		display:table-header-group;
	}
	.sales-order-invoice .order-items table.data-table thead tr th {
		background: #DCDCDC;
		color: #000000;
		padding: 15px;
		margin: 0;
		text-align: left;
		text-transform: uppercase;
		font:bold 18px/18px 'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	.sales-order-invoice .order-items table.data-table thead tr th.col-productname {
		width: 300px;
	}
	.sales-order-invoice .order-items table.data-table thead tr th.col-subtotal {
		text-align: right;
	}
	.sales-order-invoice .order-items table.data-table thead tr th.a-right {
		text-align:right;
	}
	.sales-order-invoice .order-items table.data-table tbody tr td {
		background: #FFF;
		color: #000;
		padding: 15px;
		border-bottom: 1px solid #bdbcbc;
		font-family:'Stratum Regular', Arial, sans-serif;
		font-size:15px;
		line-height:20px;
	}
	.sales-order-invoice .order-items table.data-table tbody tr td.a-right {
		text-align:right;
	}
	.sales-order-invoice .order-items table.data-table tbody tr td h3 {
		font-size:15px;
		line-height:20px;
		font-family: 'Stratum Bold 1', sans-serif;
	}
	.sales-order-invoice .order-items table.data-table tbody tr td a {
		color: #FF0000;
	}
	.sales-order-invoice .order-items table.data-table tbody tr td dl dt {
		font-weight:bold;
		width:50px;float:left;
		padding-right:10px;
		font-family: 'Stratum Bold 1', sans-serif;
	}

/* 	===========================================================
	My Account - My Orders - View Invoice
	===========================================================  */
	.sales-order-shipment .page-container .my-account a {
		/*color:#FF0000;*/
	}
	.sales-order-shipment .col-main {
		margin-bottom:20px;
	}
	.sales-order-shipment .order-info {
		float:left;
	}
	.sales-order-shipment .order-info ul > li:first-child {
		font-size: 34px;
		line-height: 1;
		padding-bottom:10px;
	}
	.sales-order-shipment .order-date {
		float:right;
	}
	.sales-order-shipment .col2-set {
		clear:both;
	}
	.sales-order-shipment .col-main .info-box {
		float: left;
		width: 48%;
		margin: 20px 2% 0 0;
		height:200px;
	}
	.sales-order-shipment .info-box h2 {
		width: 90%;
		padding: 15px 5%;
		background: #DCDCDC;
		color: #000000;
		font:bold 18px/18px 'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	.sales-order-shipment .info-box h2 .separator {
		display: none;
	}
	.sales-order-shipment .info-box h2 a {
		display: block;
		text-indent: -9999px;
		width: 25px;
		height: 7px;
		padding: 5px 0 0 0;
		float: right;
	}
	.sales-order-shipment .info-box address {
		display: block;
		width: 90%;
		padding: 15px 5%;
		background: #FFF;
		color: #000;
		font-size: 16px;
		line-height: 23px;
	}
	/* Order Table */
	.sales-order-shipment .order-items table.data-table {
		width: 100%;
		padding: 0 0 20px 0;
	}
	.sales-order-shipment .order-items table.data-table thead {
		display:table-header-group;
	}
	.sales-order-shipment .order-items table.data-table thead tr th {
		background: #DCDCDC;
		color: #000000;
		padding: 15px;
		margin: 0;
		text-align: left;
		text-transform: uppercase;
		font:bold 18px/18px 'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	.sales-order-shipment .order-items table.data-table thead tr th.col-productname {
		width: 300px;
	}
	.sales-order-shipment .order-items table.data-table thead tr th.a-right {
		text-align:right;
	}
	.sales-order-shipment .order-items table.data-table tbody tr td {
		background: #FFF;
		color: #000;
		padding: 15px;
		border-bottom: 1px solid #bdbcbc;
		font-family:'Stratum Regular', Arial, sans-serif;
		font-size:15px;
		line-height:20px;
	}
	.sales-order-shipment .order-items table.data-table tbody tr td.a-right {
		text-align:right;
	}
	.sales-order-shipment .order-items table.data-table tbody tr td h3 {
		font-size:15px;
		line-height:20px;
		font-family: 'Stratum Bold 1', sans-serif;
	}
	.sales-order-shipment .order-items table.data-table tbody tr td a {
		color: #FF0000;
	}
	.sales-order-shipment .order-items table.data-table tbody tr td dl dt {
		font-weight: bold;
		width: 50px;
		float: left;
		padding-right: 10px;
		font-family: 'Stratum Bold 1', sans-serif;
	}

/* 	===========================================================
	My Account - Giftcard
	===========================================================  */
	.enterprise-giftcardaccount-customer-index .page-container #giftcard-form #giftcard_balance_lookup {
		color:#000000;
	}
	.enterprise-giftcardaccount-customer-index .page-container #giftcard-form .buttons-set {
		text-align:left;
		display:inline-block;
		padding:10px 0;
		width:100%;
		margin:20px 0;
	}
	.enterprise-giftcardaccount-customer-index .page-container #giftcard-form .buttons-set button:before {
		display: none;
	}
	.enterprise-giftcardaccount-customer-index .page-container #giftcard-form .buttons-set button {
		margin:0 20px 0 0;
	}
	.enterprise-giftcardaccount-customer-index .page-container #giftcard-form .buttons-set button.check-gc-status {
		margin-right:20px;
	}
	.enterprise-giftcardaccount-customer-index .page-container #giftcard-form .form-list {
		padding:0;
	}
	.enterprise-giftcardaccount-customer-index .my-account form {
		background: #FFF;
		padding: 15px 5%;
		margin-bottom: 20px;
	}
	.giftcardaccount .title {
		color: #a1a1a1;
	}

/* 	===========================================================
	My Account - Store Credit
	===========================================================  */
	.enterprise-customerbalance-info-index .page-container .storecredit {
		/*width:70%;
		padding:2.1%;*/
		color: #a1a1a1;
		padding: 0 0 20px 0;
	}
	.my-account .storecredit a {
		color: #FF0000;
	}
	.my-account .storecredit .account-balance {
		padding: 0 0 30px 0;
	}
	.my-account .storecredit .account-balance h2.sub-title {
		padding: 0 0 15px;
	}
	.my-account .storecredit .account-balance p .price {
		font-weight: bold;
	}
	.my-account .storecredit table.data-table {
		width: 100%;
		padding: 0 0 20px 0;
		margin-top: 10px;
	}
	.my-account .storecredit table.data-table colgroup {
		display: none;
	}
	.my-account .storecredit table.data-table thead {
		display:table-header-group;
	}
	.my-account .storecredit table.data-table thead tr th {
		background: #DCDCDC;
		color: #000000;
		padding: 15px;
		margin: 0;
		text-align: left;
		text-transform: uppercase;
		font:bold 18px/18px 'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	.my-account .storecredit table.data-table tbody tr td {
		background: #FFF;
		color: #000;
		padding: 15px;
		border-bottom: 1px solid #bdbcbc;
		font-family:'Stratum Regular', Arial, sans-serif;
		font-size:15px;
		line-height:20px;
	}
	.my-account .storecredit table.data-table tbody tr td.a-right {
		text-align:right;
	}
	.my-account .storecredit table.data-table tbody tr td h3 {
		font-size:15px;
		line-height:20px;
		font-family: 'Stratum Bold 1', sans-serif;
	}
	.my-account .storecredit table.data-table tbody tr td a {
		color: #FF0000;
	}
	.my-account .storecredit table.data-table tbody tr td dl dt {
		font-weight: bold;
		width: 50px;
		float: left;
		padding-right: 10px;
		font-family: 'Stratum Bold 1', sans-serif;
	}

/* 	===========================================================
	My Account - Store Credit - Redeem and Check Balance
	===========================================================  */
	.my-account #giftcard-form {
		background: #FFF;
	}
	.enterprise-giftcardaccount-customer-index .buttons-set {
		clear: both;
		text-align: left;
	}

/*	===========================================================
	My Account - Order Pages
	===========================================================  */
	table.data-table.tracking-table td,
	table.data-table.tracking-table th {
		text-align: left;
		padding: 15px;
	}
	.sales-order-view .title-buttons {
		/*position: absolute;
		bottom: 28px;*/
	}

/*	===========================================================
	RETURNS - Customer Returns
	===========================================================  */
	.awrma-account {
		border: 0 none !important;
		margin-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		min-height: 0 !important;
	}
	.awrma-customer-returns-list .page-container,
	.awrma-customer-returns-new .page-container,
	.awrma-customer-returns-view .page-container,
	.awrma-customer-returns-printlabel .page-container {
		background: #000 url('../img/bg-gradient.png') top left repeat;
	}

/*	===========================================================
	RETURNS - Guest Returns
	===========================================================  */
	.awrma-guest-returns-index .page-container {
		background: #FFF url("../img/crown-bg.png") repeat;
		background-repeat: no-repeat;
		background-position: right bottom;
	}
	.awrma-guest-returns-index .page-title {
		width: 3000px;
		margin-left: -1040px;
		background: #000 url('../img/header-bg.jpg') top left repeat-x;
		height: 140px;
	}
	.awrma-guest-returns-index .page-title h1 {
		color: #000;
		font-size:30px;
		line-height:1;
		position: absolute;
		top: 15px;
		left: 0;
		background: url('../img/title-bg.png') top left no-repeat;
		height: 78px;
		padding: 42px 0 0 55px;
		font-family: 'Agency Bold', sans-serif;
		font-size: 48px;
		text-transform: uppercase;
		color: #FFF;
	}
	.awrma-guest-returns-index form#awrma-new-form {
		color: #000;
	}
	.awrma-guest-returns-index form#awrma-new-form h2.legend {
		padding: 30px 0 5px;
		font-size: 34px;
		font-family: 'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	.awrma-guest-returns-index form#awrma-new-form label {
		padding: 5px 0;
		display: block;
		font-size: 18px;
	}
	.awrma-guest-returns-index form#awrma-new-form input {
		border: 1px solid #bcbcbc;
		background: #FFF;
		padding: 10px;
		margin: 0;
		width: 25%;
	}
	.awrma-guest-returns-index form#awrma-new-form .buttons-set {
		padding: 20px 0 0 0;
	}
	.awrma-guest-returns-index form#awrma-new-form .buttons-set button:before {
		content: "/";
		color: #FF0000;
		margin-left: -10px;
		padding-right: 10px;
	}
	.awrma-guest-returns-index form#awrma-new-form .buttons-set button {
		display: block;
		border: 0 none;
		padding: 10px 20px;
		width: 25%;
		text-align: left;
		text-transform: uppercase;
		position:relative;
		background-image:url("../img/primary-btn.png");
		background-repeat:no-repeat;
		background-color:transparent;
		font:bold 19px/19px 'Agency Bold', sans-serif;
		color: #FFF;
		height:36px;
	}
	.awrma-guest-returns-index form#awrma-new-form .buttons-set button.button:hover {
		background-position:0 -36px;
		color: #000;
	}


/* 	===========================================================
	RETURNS - Customer Returns - List
	===========================================================  */
	.awrma-customer-returns-list .awrma-account {
		padding:0 !important;
		margin:0 !important;
		border:none !important;
		min-height:0 !important;
	}
	.awrma-customer-returns-list .awrma-account .page-title {
		height: 140px;
		margin-bottom: 20px;
	}
	.awrma-customer-returns-list .awrma-account .page-title h1 {
		color: #000;
		font-size:30px;
		line-height:1;
		position: absolute;
		top: 15px;
		left: 0;

		background: url('../img/title-bg.png') top left no-repeat;
		height: 78px;

		padding: 42px 0 0 55px;

		font-family: 'Agency Bold', sans-serif;
		font-size: 48px;
		text-transform: uppercase;
		color: #FFF;
	}
	.awrma-customer-returns-list .awrma-account .col-main {
		color: #a1a1a1;
	}
	.awrma-customer-returns-list p.back-link {
		display:none;
	}
	.awrma-account .link-awrma-new-return,
	.awrma-account .link-awrma-printlabel {
		display: block !important;
		border: 0 none !important;
		padding: 8px 20px 8px 25px !important;
		width: 25% !important;
		text-align: left !important;
		text-transform: uppercase !important;
		position:relative !important;
		background: transparent url("../img/primary-btn.png") 0 0 no-repeat !important;
		font-weight: normal !important;
		font-size: 19px !important;
		line-height: 19px !important;
		font-family: 'Agency Bold', sans-serif !important;
		color: #FFF !important;

		float: right;
		margin-bottom: 20px;
	}
	.awrma-account .link-awrma-new-return:before,
	.awrma-account .link-awrma-printlabel:before {
		content: "/";
		color: #FF0000;
		margin-left: -10px;
		padding-right: 10px;
	}
	.awrma-account .link-awrma-new-return:hover,
	.awrma-account .link-awrma-printlabel:hover {
		background-position: 0 -36px !important;
		color: #000 !important;
	}
	.awrma-account .col-main .pager {
		padding: 10px;
	}
	.awrma-account .col-main .pager p.amount {
		display: block;
		float: left;
	}
	.awrma-account .col-main .pager p.amount strong {
		font-weight: normal;
		font-family: 'Stratum Bold 1', sans-serif;
	}
	.awrma-account .col-main .pager .limiter {
		float: right;
		padding: 5px 0;
	}
	.awrma-account .col-main table.data-table {
		width: 100%;
		padding: 0 0 20px 0;
		border-spacing: 0;
		border-color: none;
	}
	.awrma-account .col-main table.data-table thead {
		background: #dcdcdc;
		color:#000000;
		font:normal 18px/18px 'Agency Bold', sans-serif;
	}
	.awrma-account .col-main table.data-table thead tr th {
		background: #DCDCDC;
		color: #000000;
		padding: 15px;
		margin: 0;
		font-family: 'Agency Bold', sans-serif;
		font-size: 19px;
		text-align: left;
		text-transform: uppercase;
	}
	.awrma-account table.data-table tbody tr td {
		background: #FFF;
		color: #000;
		padding: 15px;
		border-bottom: 1px solid #bdbcbc;
	}
	.awrma-account table.data-table tbody tr td a {
		color: #FF0000;
	}
	.awrma-account table.data-table tbody tr td a:hover {
		color: #000;
	}

/* 	===========================================================
	RETURNS - Customer Returns - Create
	===========================================================  */
	.awrma-customer-returns-new {
		color:#000;
	}
	.awrma-customer-returns-new .awrma-account .col-main p {
		color: #808080;
		padding-bottom: 20px;
	}
	.awrma-customer-returns-new .awrma-account {
		padding:0 !important;
		margin:0 !important;
		border:none !important;
		min-height:0 !important;
	}
	.awrma-customer-returns-new form {
		padding-bottom:40px;
	}
	.awrma-customer-returns-new .awrma-account .page-title {
		height:140px;
		margin-bottom:20px;
	}
	 .awrma-customer-returns-new .awrma-account .page-title h1 {
		color: #000;
		font-size:30px;
		line-height:1;
		position: absolute;
		top: 15px;
		left: 0;

		background: url('../img/title-bg.png') top left no-repeat;
		height: 78px;
		padding: 42px 0 0 55px;

		font-family: 'Agency Bold', sans-serif;
		font-size: 48px;
		text-transform: uppercase;
		color: #FFF;
	}
	.awrma-customer-returns-new .form-list li {
		padding:15px 0;
	}
	.awrma-customer-returns-new .buttons-set {
		margin: 20px 0;
	}
	.awrma-customer-returns-new .buttons-set p.back-link {
		float: left;
		width: auto !important;
		padding-top: 0;
	}
	.awrma-customer-returns-new .buttons-set button.button {
		float: right;
		display: block;
		border: 0 none;
		padding: 10px 20px;
		width: 25%;
		text-align: left;
		text-transform: uppercase;
		position: relative;
		background-image: url("../img/primary-btn.png");
		background-repeat: no-repeat;
		background-color: transparent;
		font: bold 19px/19px 'Agency Bold', sans-serif;
		color: #FFF;
		height: 36px;
	}
	.awrma-customer-returns-new .buttons-set button.button:before {
		content: "/";
		color: #FF0000;
		margin-left: -10px;
		padding-right: 10px;
	}
	.awrma-customer-returns-new .buttons-set button.button:hover {
		background-position:0 -36px;
		color: #000;
	}
	.awrma-customer-returns-new p.required {
		clear: both;
	}
	.awrma-account .fieldset {
		background: #FFF;
		color: #000;
	}
	.awrma-account .fieldset h2.legend {
		width: 94%;
		padding: 15px 3%;
		background: #DCDCDC;
		color: #000000;
		font-size: 18px;
		font-weight: bold;
		font-family:'Agency Bold', sans-serif;
		text-transform: uppercase;
	}
	.awrma-account .fieldset > span.required {
		display: block;
		width: 94%;
		padding: 15px 3% 0;
		font-size: 12px;
		color: #828282;
	}
	.awrma-account .fieldset ul.form-list {
		width: 94%;
		padding: 15px 3%;
	}
	.awrma-account .fieldset ul.form-list li label,
	.awrma-account .fieldset ul.form-list > div label {
		display: block;
		padding: 15px 0 10px;
	}
	.awrma-account .fieldset ul.form-list li input,
	.awrma-account .fieldset ul.form-list > div input {
		border: 1px solid #bcbcbc;
		background: #FFF;
		width: 96%;
		padding: 10px 2%;
		margin: 0;
	}
	.awrma-account .fieldset ul.form-list > div {
		margin-right: 0;
		padding: 0;
	}
	.awrma-account .fieldset ul.form-list > div ul.form-list {
		width: 100%;
		padding: 0;
	}
	.awrma-account .fieldset ul.form-list > div ul.form-list li {
		width: 100%;
	}
	.awrma-account .fieldset ul.form-list li.control > label {
		font-family: 'Stratum Bold 1', sans-serif;
		text-transform: uppercase;
	}
	.awrma-account .fieldset ul.form-list li.control .input-box label {
		display: inline;
		padding: 0;
	}
	.awrma-account .fieldset ul.form-list li.control .input-box input {
		border: inherit;
		background: inherit;
		width: auto;
		padding: 0;
	}
	.awrma-account .data-table th,
	.awrma-account .data-table td {
		padding: 10px;
	}
	.customer-new #awrma-items .color-swatch,
	.guest-new #awrma-items .color-swatch {
		display: none;
	}

/*	===========================================================
	RETURNS - Print Returns Label
	===========================================================  */
	.awrma-customer-returns-view .awrma-account,
	.awrma-customer-returns-printlabel .awrma-account {
		float: right;
		width: 74.2%;
		margin-left: 6.8%;
		margin-bottom: 100px;
	}
	.awrma-customer-returns-view .awrma-account .page-title,
	.awrma-customer-returns-printlabel .awrma-account .page-title {
		height: 140px;
		margin-bottom: 20px;
	}
	.awrma-customer-returns-view .awrma-account .page-title h1,
	.awrma-customer-returns-printlabel .awrma-account .page-title h1 {
		position: absolute;
		top: 15px;
		left: 0;
		background: url('../img/title-bg.png') top left no-repeat;
		height: 78px;
		padding: 42px 0 0 55px;
		font-family: 'Agency Bold', sans-serif;
		font-size: 48px;
		text-transform: uppercase;
		color: #FFF;
	}
	.awrma-customer-returns-view .col-left.sidebar,
	.awrma-customer-returns-printlabel .col-left.sidebar {
		margin-top: 140px;
	}
	.awrma-customer-returns-view .awrma-account .fieldset p {
		width: 94%;
		padding: 15px 3%;
	}
	.awrma-customer-returns-view .awrma-account .fieldset ul.form-list,
	.awrma-customer-returns-printlabel .awrma-account .fieldset ul.form-list {
		width: 94%;
		padding: 15px 3%;
	}
	.awrma-customer-returns-view .awrma-account .fieldset ul.form-list li label,
	.awrma-customer-returns-view .awrma-account .fieldset ul.form-list > div label,
	.awrma-customer-returns-printlabel .awrma-account .fieldset ul.form-list li label,
	.awrma-customer-returns-printlabel .awrma-account .fieldset ul.form-list > div label {
		display: block;
		padding: 15px 0 10px;
	}
	.awrma-customer-returns-view .awrma-account .fieldset ul.form-list li input,
	.awrma-customer-returns-view .awrma-account .fieldset ul.form-list > div input,
	.awrma-customer-returns-printlabel .awrma-account .fieldset ul.form-list li input,
	.awrma-customer-returns-printlabel .awrma-account .fieldset ul.form-list > div input,
	.awrma-account .fieldset ul.form-list textarea {
		border: 1px solid #bcbcbc;
		background: #FFF;
		width: 96% !important;
		padding: 10px 2%;
		margin: 0;
	}
	.awrma-customer-returns-view .awrma-account .fieldset ul.form-list > div,
	.awrma-customer-returns-printlabel .awrma-account .fieldset ul.form-list > div {
		margin-right: 0;
		padding: 0;
	}
	.awrma-customer-returns-view .awrma-account .fieldset ul.form-list > div ul.form-list,
	.awrma-customer-returns-printlabel .awrma-account .fieldset ul.form-list > div ul.form-list {
		width: 100%;
		padding: 0;
	}
	.awrma-customer-returns-view .awrma-account .fieldset ul.form-list > div ul.form-list li,
	.awrma-customer-returns-printlabel .awrma-account .fieldset ul.form-list > div ul.form-list li {
		width: 100%;
	}
	.awrma-customer-returns-view .awrma-account .fieldset ul.form-list li.control > label,
	.awrma-customer-returns-printlabel .awrma-account .fieldset ul.form-list li.control > label {
		font-family: 'Stratum Bold 1', sans-serif;
		text-transform: uppercase;
	}
	.awrma-customer-returns-view .awrma-account .fieldset ul.form-list li.control .input-box label,
	.awrma-customer-returns-printlabel .awrma-account .fieldset ul.form-list li.control .input-box label {
		display: inline;
		padding: 0;
	}
	.awrma-customer-returns-view .awrma-account .fieldset ul.form-list li.control .input-box input,
	.awrma-customer-returns-printlabel .awrma-account .fieldset ul.form-list li.control .input-box input {
		border: inherit;
		background: inherit;
		width: auto;
		padding: 0;
	}
	.awrma-account .title-buttons a.link-awrma-printlabel {
		position: absolute !important;
		bottom: 20px !important;
		right: 0 !important;
	}
	.awrma-customer-returns-view p.back-link {
		display: none;
	}
	#order_id a {
		color: #FF0000;
	}
	#order_id a:hover {
		color: #000;
	}
	.awrma-customer-returns-view .awrma-account .fieldset ul.form-list li label {
		padding: 0;
	}

/*	===========================================================
	RETURNS - Print Return Receipt
	===========================================================  */
	#awrma-printlabel-submit {
		display: block;
		border: 0 none;
		padding: 10px 20px;
		margin: 20px 0 0 0;
		text-align: left;
		text-transform: uppercase;
		position: relative;
		background: transparent url("../img/primary-btn.png") no-repeat;
		font: bold 19px/19px 'Agency Bold';
		color: #FFF;
		height: 36px;
		float: right;
	}
	#awrma-printlabel-submit:before {
		content: "/";
		color: #FF0000;
		margin-left: -10px;
		padding-right: 10px;
	}
	#awrma-printlabel-submit:hover {
		background-position: 0 -36px;
		color: #000;
	}
	.awrma-customer-returns-printlabel p.required {
		display: none;
	}
	.awrma-customer-returns-printlabel p.back-link {
		display: block;
		float: left;
		margin-top: 20px;
	}
	label.empty {
		display: none !important;
	}
	.awrma-customer-returns-printlabel .awrma-account .page-title {
		margin-bottom: 0;
	}

/*	===========================================================
	RETURNS - Order View
	===========================================================  */
	dl.order-info dd ul li {
		display: inline-block;
		margin-right: 10px;
		padding: 5px 0;
	}
	dl.order-info dd ul li.current {
		color: #a1a1a1;
		color: #FF0000;
	}
	dl.order-info dd ul > li:first-child {
		font-size: 15px !important;
		padding-bottom: 0 !important;
	}
	dl.order-info dd ul li strong {
		font-weight: normal;
	}
	dl.order-info dd ul li a {
		color: #a1a1a1;
	}
	dl.order-info dd ul li a:hover {
		color: #a1a1a1;
		color: #FF0000;
	}
	p.order-date {
		color: #a1a1a1;
	}
	.my-account .col-main .col2-set .col-2 .info-box {
		float: left;
		width: 48%;
		margin: 20px 0 0 2%;
		height: 200px;
	}
	.my-account .col-main .col2-set .col-2 .info-box .box-content {
		background: #FFF;
		padding: 15px 5%;
		height: 115px;
	}
	.my-account .col-main .order-items.order-details h2.table-caption,
	.my-account .col-main .order-items.order-details h2.sub-title,
	.my-account .col-main .order-items.order-details h3.table-caption {
		color: #a1a1a1;
		padding: 10px 0 0 0;
		font-size: 34px;
	}
	.my-account .col-main .order-items.order-details h2.table-caption a,
	.my-account .col-main .order-items.order-details h2.sub-title a,
	.my-account .col-main .order-items.order-details h3.table-caption a {
		color: #FF0000;
	}
	.order-items.order-details {
		clear: both;
	}

/* 	===========================================================
	Email Signup
	===========================================================  */
	.newslettercustom-index-index .page-container {
		background: #000 url("../img/bg-gradient.png") top left repeat;
		padding: 25px 2%;
	}
	.newslettercustom-index-index .page-title {
		background: transparent;
		height: 140px;
	}
	.newslettercustom-index-index .page-title h1 {
		color: #000;
		font-size: 30px;
		line-height: 1;
		position: absolute;
		top: 15px;
		left: 0;

		background: url('../img/title-bg.png') top left no-repeat;
		height: 78px;
		padding: 42px 0 0 55px;

		font-family: 'Agency Bold', sans-serif;
		font-size: 48px;
		text-transform: uppercase;
		color: #FFF;
	}
	.newslettercustom-index-index .newsletter-banner {
		padding: 0 0 20px 0;
		color: #808080;
		color: #a1a1a1;
		font-size: 18px;
		line-height: 24px;
	}
	.newslettercustom-index-index .col-1 {
		float: left;
		width: 61.6%;
		padding: 20px 2%;
		margin: 0 2.6% 0 0;
		background-color: #FFFFFF;
		color: #000;
	}
	.newslettercustom-index-index .col-2 {
		float: left;
		width: 31.8%;
		padding: 0;
		margin: 0;
	}
	.newslettercustom-index-index .col-2 .newsletter-benefits {

	}
	form#newsletter-validate-detail .form-subscribe #newsletter-form-container {
		color: #000;
		padding: 20px 0 40px;
	}
	form#newsletter-validate-detail .form-subscribe #newsletter-form-container .title {
		display: none;
	}
	form#newsletter-validate-detail .form-subscribe #newsletter-form-container ul.form-list {
		margin-bottom:40px;
	}
	form#newsletter-validate-detail .form-subscribe #newsletter-form-container ul.form-list li {
		margin: 0 0 10px 0;
	}
	form#newsletter-validate-detail .form-subscribe #newsletter-form-container ul.form-list li label {
		display: block;
		padding: 0 0 10px 0;
		font-size: 18px;
	}
	form#newsletter-validate-detail .form-subscribe #newsletter-form-container ul.form-list li input {
		border: 1px solid #bcbcbc;
		background: #FFF;
		width: 86%;
		padding: 10px 2%;
		margin: 0;
	}
	form#newsletter-validate-detail .form-subscribe #newsletter-form-container ul.form-list li select {
		border: 1px solid #bcbcbc;
		background: #FFF;
		width: 100%;
		padding: 10px 2%;
		margin: 0;
	}
	form#newsletter-validate-detail .form-subscribe #newsletter-form-container .buttons-set button.button {
		display: block;
		border: 0 none;
		padding: 10px 20px;
		margin: 20px 0 0 0;
		width: 65%;
		text-align: left;
		text-transform: uppercase;
		position: relative;
		background: transparent url("../img/primary-btn.png") no-repeat;
		font: bold 19px/19px 'Agency Bold', sans-serif;
		color: #FFF;
		height: 36px;
	}
	form#newsletter-validate-detail .form-subscribe #newsletter-form-container .buttons-set button.button:hover {
		background-position: 0 -36px;
		color: #000;
	}

/* 	===========================================================
	Gift Card
	===========================================================  */
	.giftcard-view .product-essential .product-title {
		padding-top: 10px;
		width: 3000px;
		margin-left: -1040px;
		background: #000 url('../img/header-bg.jpg') top left repeat-x;
		height: 170px;
	}
	.product-gift-card .breadcrumbs {
		display: none;
	}
	.giftcard-view {
		width: 100%;
	}
	.giftcard-view .product-essential .product-img-box {
		float: left;
		width: 18.9%;
		margin: 0 1.3% 0 0;
		display:none;
	}
	.giftcard-view .product-essential .product-title h1 {
		line-height: 1;
		position: absolute;
		top: 25px;
		left: 0;
		background: url('../img/title-bg.png') top left no-repeat;
		height: 78px;
		padding: 42px 0 0 55px;
		font-family: 'Agency Bold', sans-serif;
		font-size: 48px;
		text-transform: uppercase;
		color: #FFF;
	}
	.giftcard-view .product-essential .product-name {
		height:100px;
	}
	.giftcard-view .product-essential .product-main-info p {
		padding: 0 0 50px 0;
	}
	.giftcard-view .product-essential .product-shop {
		background-color:#FFFFFF;
		color: #000;
		width: 96%;
		padding: 20px 2%;
		margin: 10px 0;
	}
	.giftcard-view .product-essential .product-shop .options-container-big {
		width: 55%;
		padding-left: 45%;
		background-image: url("../img/giftcard.png");
		background-repeat: no-repeat;
		background-position: left top;
		float: right;
	}

	.giftcard-view .product-essential .product-shop .giftcard-form {
		font: normal 18px/18px 'Stratum Regular', sans-serif;
	}

	.giftcard-view .product-essential .product-shop .giftcard-form p.availability {
		display: none;
	}
	.giftcard-view .product-essential .product-shop .giftcard-form .giftcard-amount-form {
		width: 48%;
	}
	.giftcard-view .product-essential .product-shop .giftcard-form li {
		padding: 0 0 15px 0;
		min-height: 63px;
	}
	.giftcard-view .product-essential .product-shop .giftcard-form label {
		display: block;
		padding: 0 0 10px 0;
	}
	.giftcard-view .product-essential .product-shop .giftcard-form input {
		border: 1px solid #bcbcbc;
		background: #FFF;
		width: 96%;
		padding: 10px 2%;
		margin: 0;
	}
	.giftcard-view .product-essential .product-shop .giftcard-form select {
		border: 1px solid #bcbcbc;
		background: #FFF;
		width: 100%;
		padding: 10px 2%;
		margin: 0;
	}
	.giftcard-view .product-essential .product-shop .giftcard-form textarea {
		border: 1px solid #bcbcbc;
		background: #FFF;
		width: 46%;
		padding: 10px 1%;
		margin: 0;
	}
	.giftcard-view .product-essential .product-shop .giftcard-form .giftcard-send-form ul.form-list li.fields .field {
		float: left;
		width: 48%;
		margin-right: 2%;
	}
	.giftcard-view .product-options-bottom {
		clear: both;
		width: 50%;
	}

/*	===========================================================
	Fitting Guide
	=========================================================== */
	.cms-fitting-guide table {
		max-width: 960px;
		margin: 20px 0;
		background: #FFF;
	}
	.cms-fitting-guide table tr td {
		padding: 10px;
		color: #000;
	}
	.cms-fitting-guide table tr td.header {
		background: #DCDCDC;
		color: #000000;
		font: bold 18px/18px 'Agency Bold', sans-serif;
	}
	.cms-fitting-guide table tr td.grey {
		background: #DCDCDC;
	}
	.cms-fitting-guide .sizechart-header {
		padding: 0 0 20px 0;
		border-bottom: 1px solid #828282;
	}
	.cms-fitting-guide .sizechart-header h1 {
		color: #000;
		margin-bottom: 20px;
	}
	.cms-fitting-guide .sizechart-header p {
		color: #828282;
	}
	.cms-fitting-guide .header {
		text-transform:uppercase;
	}
	.cms-fitting-guide .hidden {
		display:none;
	}

/* 	===========================================================
	Product technologies
	===========================================================  */

	.product-technologies h4 {
		font-family: 'Stratum Bold 1', sans-serif;
		text-transform: uppercase;
	}
	.product-technologies ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: relative;
	}
	.product-technologies ul .technology {
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
	}
	.product-technologies ul .technology .tech-icon {
		background-position: inherit;
		height: 70px;
		position: relative;
		width: 70px;
	}
	.product-technologies ul .technology .tech-icon .arrow-overlay {
		background: url('../img/arrow-overlay.png') bottom center no-repeat;
		bottom: -1px;
		display: none;
		height: 12px;
		position: absolute;
		width: 70px;
		z-index: 20;
	}
	.product-technologies ul .technology .tech-description {
		background: #fff;
		border: 1px solid #f00;
		display: none;
		left: 0;
		position: absolute;
		top: 70px;
		width: 276px;
		z-index: 10;
	}
	.product-technologies ul .technology .tech-description p {
		color: #333;
		font: 15px/18px 'Stratum Regular', sans-serif;
		padding: 15px;
	}
	.product-technologies ul .technology .tech-description p .title {
		font-family: 'Stratum Bold 1', sans-serif;
		font-weight: bold;
	}
	.product-technologies ul .technology:hover .tech-icon .arrow-overlay {
		display: block;
	}
	.product-technologies ul .technology:hover .tech-description {
		display: block;
	}
	.product-technologies ul .technology .tech-icon {
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}
	.product-technologies ul .technology.tech-3msco .tech-icon{background-image:url('../img/highlight/highlight-3msco.png')}
	.product-technologies ul .technology.tech-airfl .tech-icon{background-image:url('../img/highlight/highlight-airfl.png')}
	.product-technologies ul .technology.tech-antim .tech-icon{background-image:url('../img/highlight/highlight-anti.png')}
	.product-technologies ul .technology.tech-hivis .tech-icon{background-image:url('../img/highlight/highlight-hivis.png')}
	.product-technologies ul .technology.tech-moist .tech-icon{background-image:url('../img/highlight/highlight-moist.png')}
	.product-technologies ul .technology.tech-nanot .tech-icon{background-image:url('../img/highlight/highlight-nanot.png')}
	.product-technologies ul .technology.tech-ripst .tech-icon{background-image:url('../img/highlight/highlight-ripst.png')}
	.product-technologies ul .technology.tech-techn .tech-icon{background-image:url('../img/highlight/highlight-techn.png')}
	.product-technologies ul .technology.tech-teflo .tech-icon{background-image:url('../img/highlight/highlight-teflo.png')}
	.product-technologies ul .technology.tech-upf40 .tech-icon{background-image:url('../img/highlight/highlight-upf40.png')}
	.product-technologies ul .technology.tech-upf50 .tech-icon{background-image:url('../img/highlight/highlight-upf50.png')}
	.product-technologies ul .technology.tech-arzan .tech-icon{background-image:url('../img/highlight/highlight-arzan.png')}
	.product-technologies ul .technology.tech-drile .tech-icon{background-image:url('../img/highlight/highlight-drile.png')}
	.product-technologies ul .technology.tech-tpuou .tech-icon{background-image:url('../img/highlight/highlight-tpuou.png')}
	.product-technologies ul .technology.tech-wides .tech-icon{background-image:url('../img/highlight/highlight-wides.png')}
	.product-technologies ul .technology.tech-antis .tech-icon{background-image:url('../img/highlight/highlight-antis.png')}
	.product-technologies ul .technology.tech-therm .tech-icon{background-image:url('../img/highlight/highlight-therm.png')}

	.product-technologies ul .technology.tech-3msco .tech-icon:hover{background-image:url('../img/highlight/highlight-3msco-red.png')}
	.product-technologies ul .technology.tech-airfl .tech-icon:hover{background-image:url('../img/highlight/highlight-airfl-red.png')}
	.product-technologies ul .technology.tech-anti  .tech-icon:hover{background-image:url('../img/highlight/highlight-anti-red.png')}
	.product-technologies ul .technology.tech-hivis .tech-icon:hover{background-image:url('../img/highlight/highlight-hivis-red.png')}
	.product-technologies ul .technology.tech-moist .tech-icon:hover{background-image:url('../img/highlight/highlight-moist-red.png')}
	.product-technologies ul .technology.tech-nanot .tech-icon:hover{background-image:url('../img/highlight/highlight-nanot-red.png')}
	.product-technologies ul .technology.tech-ripst .tech-icon:hover{background-image:url('../img/highlight/highlight-ripst-red.png')}
	.product-technologies ul .technology.tech-techn .tech-icon:hover{background-image:url('../img/highlight/highlight-techn-red.png')}
	.product-technologies ul .technology.tech-teflo .tech-icon:hover{background-image:url('../img/highlight/highlight-teflo-red.png')}
	.product-technologies ul .technology.tech-upf40 .tech-icon:hover{background-image:url('../img/highlight/highlight-upf40-red.png')}
	.product-technologies ul .technology.tech-upf50 .tech-icon:hover{background-image:url('../img/highlight/highlight-upf50-red.png')}
	.product-technologies ul .technology.tech-arzan .tech-icon:hover{background-image:url('../img/highlight/highlight-arzan-red.png')}
	.product-technologies ul .technology.tech-drile .tech-icon:hover{background-image:url('../img/highlight/highlight-drile-red.png')}
	.product-technologies ul .technology.tech-tpuou .tech-icon:hover{background-image:url('../img/highlight/highlight-tpuou-red.png')}
	.product-technologies ul .technology.tech-wides .tech-icon:hover{background-image:url('../img/highlight/highlight-wides-red.png')}
	.product-technologies ul .technology.tech-antis .tech-icon:hover{background-image:url('../img/highlight/highlight-antis-red.png')}
	.product-technologies ul .technology.tech-therm .tech-icon:hover{background-image:url('../img/highlight/highlight-therm-red.png')}
	.tech-icon:hover {
		cursor: pointer;
	}

/*	===========================================================
	404
	===========================================================  */
	.title-404 {
		color: #000;
	}

/*	===========================================================
	Customer Pop Up
	===========================================================	*/
	#customer-popup-guest {
		display: none;
	}
	#customer-popup-member {
		display: none;
	}
	.customer-popup {
		width: 760px;
		height: 420px;
		color: black;
		padding: 20px; 
	}
	/* KingGee Online */
	.kg-online {}
	.kg-online .left {
		float: left;
		width: 276px;
		margin-right: 20px;
	}
	.kg-online .right {
		float: left;
		width: 464px;
	}
	.kg-online .right h1 {
		font-size: 86px;
		line-height: 86px;
		font-family: 'Stratum Bold 1', sans-serif;
	}
	.kg-online .right p {
		font-size: 16px;
		line-height: 16px;
		text-transform: uppercase;
		font-family: 'Stratum Bold 1', sans-serif;
		font-weight: bold;
	}
	.kg-online .right p.tagline {
		display: block;
		padding: 10px 3%;
		width: 94%;
		font-size: 16px;
		line-height: 16px;
		background: #FF0000;
		color: #FFF;
		margin: 10px 0 20px;
		font-family: 'Stratum Regular', sans-serif;
		font-weight: normal;
	}
	.kg-online .right .row {
		margin: 10px 0 0 0;
	}
	.kg-online .right .row .column {
		text-align: center;
	}
	.kg-online .right .row .column p {
		color: #FF0000;
	}
	.kg-online a.button {
		display: block;
		text-align: right;
		background: #000;
		color: #FFF;
		font-family: 'Agency Bold', sans-serif;
		text-transform: uppercase;
		font-size: 18px;
		line-height: 18px;
		padding: 8px 1%;
		width: 98%;
	}
	.kg-online p.conditions {
		text-transform: none;
		font-size: 12px;
		line-height: 15px;
	}

/*	===========================================================
	Fixed Promo
	===========================================================  */
	.fixed-promo {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #000;
		margin: 0;
		padding: 0;
	}
	.fixed-promo img {
		display: block;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
	}
