/*
Does not appear to work anymore
@import url("https://fast.fonts.com/t/1.css?apiType=css&projectid=d5242330-1a9a-4170-a159-4235103d2183");
*/

/*!
 * Bootstrap v2.0.4
 *
 * Copyright 2012 Twitter,	Inc
 * Licensed under the Apache License v2.0
 * http: //www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
	display: inline;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover, a:active {
	outline: 0;
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#map_canvas img {
	max-width: none;
}
button, input, select, textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}
button, input {
	overflow: visible;
	line-height: normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
@font-face {
	font-family: "HelveticaNeueW01-47LtCn 692686";
	src: url("../fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?iefix") format("eot");
}
@font-face {
	font-family: "HelveticaNeueW01-47LtCn 692686";
	src: url("../fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?iefix");
	src: url("../fonts/42aacb2f-222e-46f5-a95a-1c22948ee0d1.woff") format("woff"), url("../fonts/217a2f81-1e65-4924-a0d4-05ac8576f883.ttf") format("truetype"), url("../fonts/5405647d-099e-47f7-9d4a-f8692e57a206.svg#5405647d-099e-47f7-9d4a-f8692e57a206") format("svg");
}
@font-face {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	src: url("../fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?iefix") format("eot");
}
@font-face {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	src: url("../fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?iefix");
	src: url("../fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"), url("../fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"), url("../fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg");
}
@font-face {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	src: url("../fonts/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?iefix") format("eot");
}
@font-face {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	src: url("../fonts/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?iefix");
	src: url("../fonts/5287baae-f2f0-48f7-98bd-ec2986854951.woff") format("woff"), url("../fonts/e6ab5bf0-c0a7-4aeb-a5d0-50177e6b354b.ttf") format("truetype"), url("../fonts/38074018-c2af-4832-8ffa-02293e606fb7.svg#38074018-c2af-4832-8ffa-02293e606fb7") format("svg");
}
@font-face {
	font-family: "HelveticaNeueW02-55Roma";
	src: url("../fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
	src: url("../fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"), url("../fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"), url("../fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"), url("../fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg");
}

@font-face {
    font-family: "signpainterhousescript";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/signpainter-housescript-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/signpainter-housescript-webfont.woff") format("woff"), url("../fonts/signpainter-housescript-webfont.ttf") format("truetype"), url("../fonts/signpainter-housescript-webfont.svg#signpainterhousescript") format("svg");
}
strong, b {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-weight: normal;
}
label em {
	color: #cd2726;
	padding: 0 8px 0 0;
}
.clear {
	clear: both;
}
.clearfix {
}
.clearfix:before, .clearfix:after {
	display: table;
	content: ""}
.clearfix:after {
	clear: both;
}
.hide-text {
	font-size: 0;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	margin: 0;
	font-family: "HelveticaNeueW02-55Roma", Helvetica, Arial, sans-serif;
	font-size: 100%;
	line-height: 1.5em;
	color: #333;
	background: url('../img/white-pattern.jpg') repeat;
}
a {
	color: #08c;
	text-decoration: none;
}
a:hover {
	color: #005580;
	text-decoration: underline;
}
.row {
	margin-left: -20px;
}
.row:before, .row:after {
	display: table;
	content: ""}
.row:after {
	clear: both;
}
[class*="span"] {
	float: left;
	margin-left: 20px;
}
.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 940px;
}
.span12 {
	width: 940px;
}
.span11 {
	width: 860px;
}
.span10 {
	width: 780px;
}
.span9 {
	width: 700px;
}
.span8 {
	width: 620px;
}
.span7 {
	width: 540px;
}
.span6 {
	width: 460px;
}
.span5 {
	width: 380px;
}
.span4 {
	width: 300px;
}
.span3 {
	width: 220px;
}
.span2 {
	width: 140px;
}
.span1 {
	width: 60px;
}
.offset12 {
	margin-left: 980px!important;
}
.offset11 {
	margin-left: 900px!important;
}
.offset10 {
	margin-left: 820px!important;
}
.offset9 {
	margin-left: 740px!important;
}
.offset8 {
	margin-left: 660px!important;
}
.offset7 {
	margin-left: 580px!important;
}
.offset6 {
	margin-left: 500px!important;
}
.offset5 {
	margin-left: 420px!important;
}
.offset4 {
	margin-left: 340px!important;
}
.offset3 {
	margin-left: 260px!important;
}
.offset2 {
	margin-left: 180px!important;
}
.offset1 {
	margin-left: 100px!important;
}
.row-fluid {
	width: 100%;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	content: ""}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.127659574%;
	margin-left: 2.0744680846382977%}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .span12 {
	width: 99.99999998999999%;
	width: 99.94680850063828%}
.row-fluid .span11 {
	width: 91.489361693%;
	width: 91.4361702036383%}
.row-fluid .span10 {
	width: 82.97872339599999%;
	width: 82.92553190663828%}
.row-fluid .span9 {
	width: 74.468085099%;
	width: 74.4148936096383%}
.row-fluid .span8 {
	width: 65.95744680199999%;
	width: 65.90425531263828%}
.row-fluid .span7 {
	width: 57.446808505%;
	width: 57.3936170156383%}
.row-fluid .span6 {
	width: 48.93617020799999%;
	width: 48.88297871863829%}
.row-fluid .span5 {
	width: 40.425531911%;
	width: 40.3723404216383%}
.row-fluid .span4 {
	/*width: 23.4%;
	width: 23.3%;*/
	width: 31.914893614%;
	width: 31.8617021246383%}
.row-fluid .span3 {
	width: 23.404255317%;
	width: 23.3510638276383%}
.row-fluid .span2 {
	width: 14.89361702%;
	width: 14.8404255306383%}
.row-fluid .span1 {
	width: 6.382978723%;
	width: 6.329787233638298%}
.container {
	margin-right: auto;
	margin-left: auto;
}
.container:before, .container:after {
	display: table;
	content: ""}
.container:after {
	clear: both;
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
}
.container-fluid:before, .container-fluid:after {
	display: table;
	content: ""}
.container-fluid:after {
	clear: both;
}
p {
	margin: 0 0 .75em;
}
p small {
	font-size: 98%;
	color: #8f8f8f;
}
.lead {
	margin-bottom: 1.5em;
	font-size: 20px;
	font-weight: 200;
	line-height: 2.25em;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: inherit;
	font-weight: normal;
	color: inherit;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight: normal;
	color: #8f8f8f;
}
h1 {
	font-size: 30px;
	line-height: 3em;
}
h1 small {
	font-size: 18px;
}
h2 {
	font-size: 24px;
	line-height: 3em;
}
h2 small {
	font-size: 18px;
}
h3 {
	font-size: 18px;
	line-height: 2.25em;
}
h3 small {
	font-size: 14px;
}
h4, h5, h6 {
	line-height: 1.5em;
}
h4 {
	font-size: 14px;
}
h4 small {
	font-size: 12px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 11px;
	color: #8f8f8f;
	text-transform: uppercase;
}
.page-header {
	padding-bottom: .5em;
	margin: 1.5em 0;
	border-bottom: 1px solid #e5e5e5;
}
.page-header h1 {
	line-height: 1;
}
ul, ol {
	padding: 0;
	margin: 0 0 .75em 0;
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}
ul {
	list-style: none;
}
ol {
	list-style: decimal;
}
li {
	line-height: 1.5em;
}
ul.unstyled, ol.unstyled {
	margin-left: 0;
	list-style: none;
}
dl {
	margin-bottom: 1.5em;
}
dt, dd {
	line-height: 1.5em;
}
dd {
	margin-left: .75em;
}
.dl-horizontal dt {
	float: left;
	width: 120px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dl-horizontal dd {
	margin-left: 130px;
}
hr {
	margin: 1.5em 0;
	border: 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #fff;
}
strong {
	font-weight: normal;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
em {
	font-style: italic;
}
.muted {
	color: #8f8f8f;
}
abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #8f8f8f;
}
abbr.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 1.5em;
	border-left: 5px solid #e5e5e5;
}
blockquote p {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.875em;
}
blockquote small {
	display: block;
	line-height: 1.5em;
	color: #8f8f8f;
}
blockquote small:before {
	content: '\2014 \00A0'}
blockquote.pull-right {
	float: right;
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #e5e5e5;
	border-left: 0;
}
blockquote.pull-right p, blockquote.pull-right small {
	text-align: right;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: ""}
address {
	display: block;
	margin-bottom: 1.5em;
	font-style: normal;
	line-height: 1.5em;
}
small {
	font-size: 100%}
cite {
	font-style: normal;
}
form {
	margin: 0 0 1.5em;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 2.25em;
	font-size: 150%;
	line-height: 3em;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
legend small {
	font-size: 1.125em;
	color: #8f8f8f;
}
label, input, button, select, textarea {
	font-size: 100%;
	font-weight: normal;
	line-height: 1.5em;
}
input, button, select, textarea {
	font-family: "HelveticaNeueW02-55Roma", Helvetica, Arial, sans-serif;
}
label {
	display: block;
	margin-bottom: 5px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: inline-block;
	height: 1.5em;
	padding: 4px;
	margin-bottom: 9px;
	font-size: 100%;
	line-height: 1.5em;
	color: #505050;
}
input, textarea {
	width: 210px;
}
textarea {
	height: auto;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #fff;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s, box-shadow linear .2s;
	-moz-transition: border linear .2s, box-shadow linear .2s;
	-ms-transition: border linear .2s, box-shadow linear .2s;
	-o-transition: border linear .2s, box-shadow linear .2s;
	transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
}
input[type="radio"], input[type="checkbox"] {
	margin: 3px 0;
	margin-top: 0;
	line-height: normal;
	cursor: pointer;
}
input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	width: auto;
}
.uneditable-textarea {
	width: auto;
	height: auto;
}
select, input[type="file"] {
	height: 28px;
	margin-top: 4px;
	line-height: 28px;
}
select {
	width: 220px;
	border: 1px solid #bbb;
}
select[multiple], select[size] {
	height: auto;
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.radio, .checkbox {
	min-height: 18px;
	padding-left: 18px;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float: left;
	margin-left: -18px;
}
.controls>.radio:first-child, .controls>.checkbox:first-child {
	padding-top: 5px;
}
.radio.inline, .checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	vertical-align: middle;
}
.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline {
	margin-left: 10px;
}
.input-mini {
	width: 60px;
}
.input-small {
	width: 90px;
}
.input-medium {
	width: 150px;
}
.input-large {
	width: 252px;
}
.input-xlarge {
	width: 350px;
}
.input-xxlarge {
	width: 477px;
}
input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0;
}
.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
	display: inline-block;
}
input, textarea, .uneditable-input {
	margin-left: 0;
}
input.span12, textarea.span12, .uneditable-input.span12 {
	width: 930px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
	width: 850px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
	width: 770px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
	width: 690px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
	width: 610px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
	width: 530px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
	width: 450px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
	width: 370px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
	width: 290px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
	width: 210px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width: 130px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
	width: 50px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	cursor: not-allowed;
	background-color: #e5e5e5;
	border-color: #ddd;
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {
	background-color: transparent;
}
.control-group.warning>label, .control-group.warning .help-block, .control-group.warning .help-inline {
	color: #c09853;
}
.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {
	color: #c09853;
	border-color: #c09853;
}
.control-group.warning .checkbox:focus, .control-group.warning .radio:focus, .control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: 0 0 6px #dbc59e;
	-moz-box-shadow: 0 0 6px #dbc59e;
	box-shadow: 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #c09853;
}
.control-group.error>label, .control-group.error .help-block, .control-group.error .help-inline {
	color: #b94a48;
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
	color: #b94a48;
	border-color: #b94a48;
}
.control-group.error .checkbox:focus, .control-group.error .radio:focus, .control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
	border-color: #953b39;
	-webkit-box-shadow: 0 0 6px #d59392;
	-moz-box-shadow: 0 0 6px #d59392;
	box-shadow: 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48;
}
.control-group.success>label, .control-group.success .help-block, .control-group.success .help-inline {
	color: #468847;
}
.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {
	color: #468847;
	border-color: #468847;
}
.control-group.success .checkbox:focus, .control-group.success .radio:focus, .control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
	border-color: #356635;
	-webkit-box-shadow: 0 0 6px #7aba7b;
	-moz-box-shadow: 0 0 6px #7aba7b;
	box-shadow: 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
	color: #468847;
	background-color: #dff0d8;
	border-color: #468847;
}
input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
	color: #b94a48;
	border-color: #ee5f5b;
}
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
	padding: .5em 20px 1.5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5;
}
.form-actions:before, .form-actions:after {
	display: table;
	content: ""}
.form-actions:after {
	clear: both;
}
.uneditable-input {
	overflow: hidden;
	white-space: nowrap;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #eee;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
:-moz-placeholder {
	color: #8f8f8f;
}
:-ms-input-placeholder {
	color: #8f8f8f;
}
::-webkit-input-placeholder {
	color: #8f8f8f;
}
.help-block, .help-inline {
	color: #505050;
}
.help-block {
	display: block;
	margin-bottom: .75em;
}
.help-inline {
	display: inline-block;
	display: inline;
	vertical-align: middle;
	padding-left: 5px;
}
.input-prepend, .input-append {
	margin-bottom: 5px;
}
.input-prepend input, .input-append input, .input-prepend select, .input-append select, .input-prepend .uneditable-input, .input-append .uneditable-input {
	position: relative;
	margin-bottom: 0;
	margin-left: 0;
	vertical-align: middle;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend input:focus, .input-append input:focus, .input-prepend select:focus, .input-append select:focus, .input-prepend .uneditable-input:focus, .input-append .uneditable-input:focus {
	z-index: 2;
}
.input-prepend .uneditable-input, .input-append .uneditable-input {
	border-left-color: #ccc;
}
.input-prepend .add-on, .input-append .add-on {
	display: inline-block;
	width: auto;
	height: 1.5em;
	min-width: 16px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 1.5em;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	background-color: #e5e5e5;
	border: 1px solid #ccc;
}
.input-prepend .add-on, .input-append .add-on, .input-prepend .btn, .input-append .btn {
	margin-left: -1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend .active, .input-append .active {
	background-color: #a9dba9;
	border-color: #46a546;
}
.input-prepend .add-on, .input-prepend .btn {
	margin-right: -1px;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-append input, .input-append select, .input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-append .uneditable-input {
	border-right-color: #ccc;
	border-left-color: #eee;
}
.input-append .add-on:last-child, .input-append .btn:last-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.search-query {
	padding-right: 14px;
	padding-right: 4px \9;
	padding-left: 14px;
	padding-left: 4px \9;
	margin-bottom: 0;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
	display: inline-block;
	display: inline;
	margin-bottom: 0;
}
.form-search .hide, .form-inline .hide, .form-horizontal .hide {
	display: none;
}
.form-search label, .form-inline label {
	display: inline-block;
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
	margin-bottom: 0;
}
.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-right: 3px;
	margin-left: 0;
}
.control-group {
	margin-bottom: .75em;
}
legend+.control-group {
	margin-top: 1.5em;
	-webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
	margin-bottom: 1.5em;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
	display: table;
	content: ""}
.form-horizontal .control-group:after {
	clear: both;
}
.form-horizontal .control-label {
	float: left;
	width: 140px;
	padding-top: 5px;
	text-align: right;
}
.form-horizontal .controls {
	display: inline-block;
	padding-left: 20px;
	margin-left: 160px;
	margin-left: 0;
}
.form-horizontal .controls:first-child {
	padding-left: 160px;
}
.form-horizontal .help-block {
	margin-top: .75em;
	margin-bottom: 0;
}
.form-horizontal .form-actions {
	padding-left: 160px;
}
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.table {
	width: 100%;
	margin-bottom: 1.5em;
}
.table th, .table td {
	padding: 8px;
	line-height: 1.5em;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.table th {
	font-weight: bold;
}
.table thead th {
	vertical-align: bottom;
}
.table caption+thead tr:first-child th, .table caption+thead tr:first-child td, .table colgroup+thead tr:first-child th, .table colgroup+thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
	border-top: 0;
}
.table tbody+tbody {
	border-top: 2px solid #ddd;
}
.table-condensed th, .table-condensed td {
	padding: 4px 5px;
}
.table-bordered {
	border: 1px solid #ddd;
	border-collapse: separate;
	border-collapse: collapsed;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.table-bordered th, .table-bordered td {
	border-left: 1px solid #ddd;
}
.table-bordered caption+thead tr:first-child th, .table-bordered caption+tbody tr:first-child th, .table-bordered caption+tbody tr:first-child td, .table-bordered colgroup+thead tr:first-child th, .table-bordered colgroup+tbody tr:first-child th, .table-bordered colgroup+tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
	background-color: #f9f9f9;
}
.table tbody tr:hover td, .table tbody tr:hover th {
	background-color: #f5f5f5;
}
table .span1 {
	float: none;
	width: 44px;
	margin-left: 0;
}
table .span2 {
	float: none;
	width: 124px;
	margin-left: 0;
}
table .span3 {
	float: none;
	width: 204px;
	margin-left: 0;
}
table .span4 {
	float: none;
	width: 284px;
	margin-left: 0;
}
table .span5 {
	float: none;
	width: 364px;
	margin-left: 0;
}
table .span6 {
	float: none;
	width: 444px;
	margin-left: 0;
}
table .span7 {
	float: none;
	width: 524px;
	margin-left: 0;
}
table .span8 {
	float: none;
	width: 604px;
	margin-left: 0;
}
table .span9 {
	float: none;
	width: 684px;
	margin-left: 0;
}
table .span10 {
	float: none;
	width: 764px;
	margin-left: 0;
}
table .span11 {
	float: none;
	width: 844px;
	margin-left: 0;
}
table .span12 {
	float: none;
	width: 924px;
	margin-left: 0;
}
table .span13 {
	float: none;
	width: 1004px;
	margin-left: 0;
}
table .span14 {
	float: none;
	width: 1084px;
	margin-left: 0;
}
table .span15 {
	float: none;
	width: 1164px;
	margin-left: 0;
}
table .span16 {
	float: none;
	width: 1244px;
	margin-left: 0;
}
table .span17 {
	float: none;
	width: 1324px;
	margin-left: 0;
}
table .span18 {
	float: none;
	width: 1404px;
	margin-left: 0;
}
table .span19 {
	float: none;
	width: 1484px;
	margin-left: 0;
}
table .span20 {
	float: none;
	width: 1564px;
	margin-left: 0;
}
table .span21 {
	float: none;
	width: 1644px;
	margin-left: 0;
}
table .span22 {
	float: none;
	width: 1724px;
	margin-left: 0;
}
table .span23 {
	float: none;
	width: 1804px;
	margin-left: 0;
}
table .span24 {
	float: none;
	width: 1884px;
	margin-left: 0;
}
.dropup, .dropdown {
	position: relative;
}
.dropdown-toggle {
	margin-bottom: -3px;
}
.dropdown-toggle:active, .open .dropdown-toggle {
	outline: 0;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
	opacity: .3;
	filter: alpha(opacity=30);
}
.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px;
}
.dropdown:hover .caret, .open .caret {
	opacity: 1;
	filter: alpha(opacity=100);
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 4px 0;
	margin: 1px 0 0;
	list-style: none;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	width: 100%;
	height: 1px;
	margin: -0.25em 1px;
	margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.dropdown-menu a {
	display: block;
	padding: 3px 15px;
	clear: both;
	font-weight: normal;
	line-height: 1.5em;
	color: #333;
	white-space: nowrap;
}
.open {
	z-index: 1000;
}
.open>.dropdown-menu {
	display: block;
}
.pull-right>.dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid #000;
	content: "\2191"}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
.typeahead {
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.navbar {
	position: relative;
	z-index: 2;
	overflow: visible;
}
.navbar-inner {
	min-height: 94px;
	padding-left: 20px;
	padding-right: 20px;
}
.navbar .container {
	width: auto;
}
.nav-collapse.collapse {
	height: auto;
}
header {
	color: #8f8f8f;
	display: table;
	position: relative;
	top: 0;
	z-index: 100;
	width: 100%;
	height: auto;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	-webkit-font-smoothing: antialiased;
	margin: 0 0 -7px 0;
}
header .bg {
	background: #0d0d0d;
	display: inline-block;
	position: relative;
	width: 100%;
	max-height: 94px;
}
header .inner {
	padding: 0 20px;
	max-width: 1116px;
	display: block;
	margin: 0 auto;
}
header h1 {
	float: left;
	display: table;
	width: 12%;
	height: 101px;
	background: url("../img/red-logo-bg.png") 0 0 repeat-x;
	text-align: center;
}
header h1 a {
	display: table-cell;
	vertical-align: middle;
	background: url('../img/bell-logo.png') 50% 50% no-repeat;
	background-size: 75%;
	text-indent: -999px;
	font-size: 0;
	padding: 0!important;
}
header h1 img {
	margin-top: -0.3em;
}
header nav {
	width: 87%;
	float: left;
}
header nav form {
	margin: 0;
}
header nav ul {
	width: 70%;
	left: 0;
	display: block;
	float: left;
	margin: 0;
	list-style: none;
}
header nav li {
	text-transform: uppercase;
	display: block;
	float: left;
	padding: 0 3.2%;
	z-index: 2;
	position: relative;
}
header nav li .firstInner {
	height: 0;
	background: #2c2828;
	-webkit-transition: all 400ms cubic-bezier(0.335, 0, 0.445, 1);
	-webkit-transition: all 400ms cubic-bezier(0.335, -0.13, 0.445, 1.205);
	-moz-transition: all 400ms cubic-bezier(0.335, -0.13, 0.445, 1.205);
	-ms-transition: all 400ms cubic-bezier(0.335, -0.13, 0.445, 1.205);
	-o-transition: all 400ms cubic-bezier(0.335, -0.13, 0.445, 1.205);
	transition: all 400ms cubic-bezier(0.335, -0.13, 0.445, 1.205);
}
header nav li.Powersports .firstInner {
	width: 450px;
}
header nav li.Cycling .firstInner {
	width: 450px;
}
header nav li.Apparel .firstInner {
	width: 350px;
}
header nav li.Athletes .firstInner {
	width: 400px;
}
header nav li.Who .firstInner {
	width: 350px;
}
header nav li.News .firstInner {
	width: 350px;
}
header nav li .secondInner {
	opacity: 0;
	-webkit-transition-delay: 200ms;
	-moz-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms;
	-webkit-transition: all 400ms cubic-bezier(1, 0, 1, 0.34);
	-moz-transition: all 400ms cubic-bezier(1, 0, 1, 0.34);
	-ms-transition: all 400ms cubic-bezier(1, 0, 1, 0.34);
	-o-transition: all 400ms cubic-bezier(1, 0, 1, 0.34);
	transition: all 400ms cubic-bezier(1, 0, 1, 0.34);
	padding: 35px 25px;
}
header nav li:hover .secondInner {
	opacity: 1;
}
header nav li a {
	float: none;
	padding: 36px 0 38px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: .875em;
	text-align: center;
}
header nav li a:hover {
	color: #cd2726;
	text-decoration: none;
}
header nav li .sub-menu a {
	text-decoration: none!important;
}
header nav li .sub-menu li {
	width: 100%}
header nav li .sub-menu li:hover {
	background: 0;
}
header nav li .sub-menu li a {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: .9em;
	color: #fff;
	padding: 0 0 11px 0;
	margin: 0;
	text-align: left;
	line-height: 100%}
header nav li .sub-menu li a:hover {
	color: #cd2726;
}
header nav li .sub-menu li .sub-menu {
	padding: 0;
	width: 100%}
header nav li .sub-menu li .sub-menu li:first-child {
	padding: 0;
}
header nav li .sub-menu li .sub-menu li {
	display: block;
	position: relative;
	clear: both;
	width: 100%;
	border-right: 4px solid #8f8f8f;
	max-width: 100%;
	margin: 0 15% 0 0;
}
header nav li .sub-menu li .sub-menu li a {
	font-size: 1.25em;
	color: #8f8f8f;
	line-height: 100%;
	padding: 0 15% 0 0;
}
header nav li .sub-menu li .sub-menu li a:hover {
	color: #e5e5e5;
}
header nav li .menuFeaturedProduct, header nav li .menuFeaturedPost {
	z-index: 1;
}
header nav li .menuFeaturedProduct a, header nav li .menuFeaturedPost a {
	width: 100%;
	max-width: 350px;
	margin: 0 auto;
	text-align: left;
	padding: 0!important;
	height: 170px;
}
header nav li .menuFeaturedProduct h4, header nav li .menuFeaturedPost h4 {
	text-transform: uppercase;
	color: #848484;
	font-size: .8em;
	width: 100%;
	float: left;
}
header nav li .menuFeaturedPost h3 {
	line-height: 110%}
header nav li .menuFeaturedPost img, header nav li .menuFeaturedProduct img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 50%}
header nav li #featuredAthlete img, header nav li #featuredWhoWeAre img, header nav li #featuredNews img {
	position: relative;
	width: 100%}
header nav .sub {
	width: 100%;
	float: left;
	background: #232323;
	height: 94px;
	top: 0;
	margin: 0;
	max-width: 300px;
}
header nav .sub .search {
	width: 34%}
header nav .sub li {
	width: 33%;
	background: 0;
	padding: 0;
}
header nav .sub li a {
	float: none;
	padding: 23.666666666666668px 10px 22px;
	line-height: 19px;
	color: #8f8f8f;
	text-decoration: none;
}
header nav .sub li a:hover {
	color: #cd2726;
	text-decoration: none;
}
header nav .sub li a:hover .firstInner {
	display: block;
}
header nav .sub li a::before {
	content: "";
	display: block;
	height: 26px;
	margin: 0 0 .2em 0;
}
header nav .sub .signin a::before {
	background: url("../img/navicons.png") center top no-repeat;
}
header nav .sub .account a::before {
	background: url("../img/navicons.png") center top no-repeat;
}
header nav .sub .dealers a::before {
	background: url("../img/navicons.png") center -26px no-repeat;
}
header nav .sub .cart a::before {
	background: url("../img/navicons.png") center -52px no-repeat;
}
header nav .sub .search a::before {
	background: url("../img/navicons.png") center -78px no-repeat;
}
header nav .sub .search {
	background-color: #fff;
	height: 94px;
}
header nav .sub .search:hover {
	background-color: #cd2726;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}
header nav .sub .search:hover a::before {
	background: url("../img/navicons.png") center -104px no-repeat;
}
header nav .sub .search:hover a {
	color: #fff;
}
header nav .sub .active-search a::before {
	background: url("../img/navicons.png") center -104px no-repeat;
}
header nav .sub .active-search {
	background-color: #d02127;
	position: relative;
	left: 263px;
}
header nav .sub .active-search a {
	color: #fff;
}
header .announcement {
	position: relative;
	height: 30px;
	display: table-header-group;
	width: 100%;
	clear: both;
	background: #fafafa;
}
header .announcement .inner {
	margin: 0 auto;
	background: 0;
	text-align: right;
}
header .announcement h2 {
	text-transform: uppercase;
	color: #cd2726;
	font-size: 1.1em;
	display: inline;
	line-height: 1.8em;
	font-family: "HelveticaNeueW01-77BdCn 692725"}
header .announcement span {
	text-transform: uppercase;
	color: #505050;
	font-size: 1.1em;
	line-height: 1.8em;
	padding: 0 .8em 0 .2em;
	font-family: "HelveticaNeueW01-77BdCn 692725"}
.dropdown:hover .dropdown-menu {
	display: block;
}
.dropdown:hover .firstInner {
	display: none;
}
.dropdown:hover #miniCart {
	display: none;
}
.dropdown-menu {
	display: none;
	width: 100%;
	float: none;
	position: absolute;
	-webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
	padding: 10px 0 0 0!important;
	margin: 0;
	background: url('../img/cartArrow.png') 33% 0 no-repeat rgba(240, 240, 240, 0.8);
	z-index: 100;
}
.dropdown-menu li {
	background: transparent!important;
	width: 100%!important;
	height: auto!important;
	padding: 0!important;
}
.dropdown-menu li a {
	padding: 8px 15px!important;
	color: #333!important;
	text-align: left!important;
	font-family: "HelveticaNeueW01-77BdCn 692722"!important;
}
.dropdown-menu li a::before {
	content: "";
	padding: 0!important;
	margin: 0!important;
	background: none!important;
	height: auto!important;
}
.dropdown-menu li:hover {
	background: #b9b9b9!important;
}
.dropdown-menu li:hover a {
	color: #000!important;
}
.dropdown-menu .signout {
	background: rgba(175, 175, 175, 0.8)!important;
}
.dropdown-menu .signout:hover {
	background: #7d7d7d!important;
}
.flatgray {
	background: #e5e5e5;
	min-width: 1000px;
}
#miniCart {
	background: #fff;
	display: none;
	max-width: 295px;
	float: none;
	position: relative;
	z-index: 1;
}
#miniCart a {
	line-height: 100%}
#miniCart .checkoutPagination {
	height: 23px;
	width: 100%;
	background: url('../img/cartArrow.png') 50% 0 no-repeat, url('../img/cart-gray-pattern.png') repeat;
	text-align: right;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: .625em;
	padding: 0 8px 0 0;
	color: #000;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#miniCart .checkoutPagination #prev {
	width: 6px;
	height: 5px;
	background: url('../img/pagination-arrows.png') 0 0 no-repeat;
	margin: 3px 2px 0 0;
	display: inline-block;
}
#miniCart .checkoutPagination #next {
	width: 6px;
	height: 5px;
	background: url('../img/pagination-arrows.png') -6px 0 no-repeat;
	margin: 3px 0 0 2px;
	display: inline-block;
}
#miniCart ul {
	width: 100%}
#miniCart ul li {
	display: none;
	background: #fff;
}
#miniCart ul .active {
	display: block;
}
#miniCart .item {
	width: 100%;
	max-width: 295px;
	padding: 0;
}
#miniCart a {
	color: #222;
	font-size: 1.8em;
	padding: 0;
}
#miniCart .item-options {
	text-align: center;
}
#miniCart .productColor, #miniCart .miniCartProductTitle {
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
}
#miniCart .cartSubtotal {
	padding: 10px 0;
	color: black;
	text-align: center;
	background: url('../img/cart-gray-pattern.png') repeat;
	width: 100%;
	float: left;
	text-transform: uppercase;
}
#miniCart .checkoutNow {
	width: 100%;
	float: left;
	background: #fff;
	display: block;
	position: relative;
}
#miniCart #productDetails {
	float: left;
	position: relative;
	display: block;
	width: 100%;
	background: url('../img/lightbgpattern.png') repeat;
	padding: 20px 0;
	margin: 14px 0 0 0;
	color: #505050;
	text-transform: none;
	font-family: "HelveticaNeueW02-55Roma"}
#miniCart #productDetails #productPrice {
	width: 33%;
	float: left;
	position: relative;
}
#miniCart #productDetails #productSize {
	width: 33%;
	float: left;
	position: relative;
}
#miniCart #productDetails #productQuantity {
	width: 33%;
	float: left;
	position: relative;
}
#miniCart #productDetails .detailTitle {
	text-transform: uppercase!important;
	clear: both;
	display: block;
	font-family: "HelveticaNeueW01-77BdCn 692722"!important;
}
#miniCart #checkoutNowBtn {
	padding: 1em 40px 1em 30px;
	background: url('../img/checkoutarrow.png') 90% 50% no-repeat #cd2726;
	color: #fff;
	display: block;
	position: relative;
	margin: 15px auto;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1em;
	width: 105px;
}
#miniCart #checkoutNowBtn:hover {
	text-decoration: none;
}
.search-input {
	width: 62%;
	height: 86px!important;
	border: none!important;
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	border-radius: 0!important;
	-moz-border-radius: 0!important;
	margin: 0!important;
}
#top-search-container {
	display: none;
}
#search_autocomplete {
	z-index: 10000;
	clear: both;
	max-width: 300px;
	position: relative;
}
#search_autocomplete #instantViewAll {
	float: left;
	width: 50%;
	text-align: center;
	background: rgba(0, 0, 0, 0.8);
	font-family: "HelveticaNeueW01-77BdCn 692722";
	color: #ccc;
	font-size: 1.5em;
	padding: 16px 0;
}
#search_autocomplete #instantViewAll:hover {
	color: #fff;
	text-decoration: none;
}
#search_autocomplete #instantCancel {
	float: right;
	width: 50%;
	text-align: center;
	background: #000;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	color: #ccc;
	font-size: 1.5em;
	padding: 16px 0;
}
#search_autocomplete #instantCancel:hover {
	color: #fff;
	text-decoration: none;
}
#search_autocomplete #instantAdvanced {
	clear: both;
	text-align: center;
	height: 30px;
	background: #000;
	border-top: 1px solid #666;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	color: #ccc;
	font-size: .875em;
	padding: 9px 0 0 0;
}
#search_autocomplete #instantAdvanced:hover {
	color: #fff;
	text-decoration: none;
}
#search_autocomplete #instantAdvancedBtn:hover {
	text-decoration: none;
}
#search_autocomplete .instantItemEven {
	max-width: 300px;
	height: 100px;
	background: rgba(255, 255, 255, 0.9);
	clear: both;
}
#search_autocomplete .instantItemEven:hover {
	background: #fff;
}
#search_autocomplete .instantItemOdd {
	max-width: 300px;
	height: 100px;
	background: rgba(234, 234, 234, 0.9);
	clear: both;
}
#search_autocomplete .instantItemOdd:hover {
	background: #eaeaea;
}
#search_autocomplete .instantItemImage {
	float: left;
	padding: 0 0 0 20px;
	width: 40%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#search_autocomplete .instantItemText {
	float: left;
	padding: 0 0 0 20px;
	width: 60%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#search_autocomplete .instantName {
	font-family: "HelveticaNeueW01-47LtCn 692686";
	font-size: 1.05em;
	color: #000;
	line-height: 100%;
	padding: 1.85em 0 0 0;
	margin: 0;
}
#search_autocomplete .instantPrice {
	font-family: "HelveticaNeueW01-47LtCn 692686";
	color: #505050;
}
.firstInner {
	position: absolute;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.95);
}
#mobile-dealers-menu, #mobile-cart-menu, #mobile-signin-menu {
	display: none;
}
.nav {
	margin-left: 0;
	margin-bottom: 1.5em;
	list-style: none;
}
.nav>li>a {
	display: block;
}
.nav>li>a:hover {
	text-decoration: none;
	background-color: #e5e5e5;
}
.nav>.pull-right {
	float: right;
}
.nav .nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	color: #8f8f8f;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
}
.nav li+.nav-header {
	margin-top: 9px;
}
.nav-list {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}
.nav-list>li>a, .nav-list .nav-header {
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list>li>a {
	padding: 3px 15px;
}
.nav-list>.active>a, .nav-list>.active>a:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	background-color: #08c;
}
.nav-list [class^="icon-"] {
	margin-right: 2px;
}
.nav-list .divider {
	width: 100%;
	height: 1px;
	margin: -0.25em 1px;
	margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.nav-tabs, .nav-pills {
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
	display: table;
	content: ""}
.nav-tabs:after, .nav-pills:after {
	clear: both;
}
.nav-tabs>li, .nav-pills>li {
	float: left;
}
.nav-tabs>li>a, .nav-pills>li>a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs>li {
	margin-bottom: -1px;
}
.nav-tabs>li>a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 1.5em;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs>li>a:hover {
	border-color: #e5e5e5 #e5e5e5 #ddd;
}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover {
	color: #505050;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-pills>li>a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.nav-pills>.active>a, .nav-pills>.active>a:hover {
	color: #fff;
	background-color: #08c;
}
.nav-stacked>li {
	float: none;
}
.nav-stacked>li>a {
	margin-right: 0;
}
.nav-tabs.nav-stacked {
	border-bottom: 0;
}
.nav-tabs.nav-stacked>li>a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.nav-tabs.nav-stacked>li:first-child>a {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-stacked>li:last-child>a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.nav-tabs.nav-stacked>li>a:hover {
	border-color: #ddd;
	z-index: 2;
}
.nav-pills.nav-stacked>li>a {
	margin-bottom: 3px;
}
.nav-pills.nav-stacked>li:last-child>a {
	margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.nav-pills .dropdown-menu {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret {
	border-top-color: #08c;
	border-bottom-color: #08c;
	margin-top: 6px;
}
.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret {
	border-top-color: #005580;
	border-bottom-color: #005580;
}
.nav-tabs .active .dropdown-toggle .caret, .nav-pills .active .dropdown-toggle .caret {
	border-top-color: #333;
	border-bottom-color: #333;
}
.nav>.dropdown.active>a:hover {
	color: #000;
	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav>li.dropdown.open.active>a:hover {
	color: #fff;
	background-color: #8f8f8f;
	border-color: #8f8f8f;
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
}
.tabs-stacked .open>a:hover {
	border-color: #8f8f8f;
}
.tabbable {
}
.tabbable:before, .tabbable:after {
	display: table;
	content: ""}
.tabbable:after {
	clear: both;
}
.tab-content {
	overflow: auto;
}
.tabs-below>.nav-tabs, .tabs-right>.nav-tabs, .tabs-left>.nav-tabs {
	border-bottom: 0;
}
.tab-content>.tab-pane, .pill-content>.pill-pane {
	display: none;
}
.tab-content>.active, .pill-content>.active {
	display: block;
}
.tabs-below>.nav-tabs {
	border-top: 1px solid #ddd;
}
.tabs-below>.nav-tabs>li {
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below>.nav-tabs>li>a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.tabs-below>.nav-tabs>li>a:hover {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}
.tabs-below>.nav-tabs>.active>a, .tabs-below>.nav-tabs>.active>a:hover {
	border-color: transparent #ddd #ddd #ddd;
}
.tabs-left>.nav-tabs>li, .tabs-right>.nav-tabs>li {
	float: none;
}
.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left>.nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left>.nav-tabs>li>a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left>.nav-tabs>li>a:hover {
	border-color: #e5e5e5 #ddd #e5e5e5 #e5e5e5;
}
.tabs-left>.nav-tabs .active>a, .tabs-left>.nav-tabs .active>a:hover {
	border-color: #ddd transparent #ddd #ddd;
	border-right-color: #fff;
}
.tabs-right>.nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}
.tabs-right>.nav-tabs>li>a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.tabs-right>.nav-tabs>li>a:hover {
	border-color: #e5e5e5 #e5e5e5 #e5e5e5 #ddd;
}
.tabs-right>.nav-tabs .active>a, .tabs-right>.nav-tabs .active>a:hover {
	border-color: #ddd #ddd #ddd transparent;
	border-left-color: #fff;
}
.pagination {
	height: 3em;
	margin: 1.5em 0;
}
.pagination ul {
	display: inline-block;
	display: inline;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
	display: inline;
}
.pagination a {
	float: left;
	padding: 0 14px;
	line-height: 1em;
	text-decoration: none;
	border: 1px solid #ddd;
	border-left-width: 0;
}
.pagination a:hover, .pagination .active a {
	background-color: #f5f5f5;
}
.pagination .active a {
	color: #8f8f8f;
	cursor: default;
}
.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover {
	color: #8f8f8f;
	background-color: transparent;
	cursor: default;
}
.pagination li:first-child a {
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pager {
	margin-left: 0;
	margin-bottom: 1.5em;
	list-style: none;
	text-align: center;
}
.pager:before, .pager:after {
	display: table;
	content: ""}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager a {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.pager a:hover {
	text-decoration: none;
	background-color: #f5f5f5;
}
.pager .next a {
	float: right;
}
.pager .previous a {
	float: left;
}
.pager .disabled a, .pager .disabled a:hover {
	color: #8f8f8f;
	background-color: #fff;
	cursor: default;
}
.calls {
	background: url('../img/black-pattern.jpg') repeat;
	margin: 0;
	padding: 35px 20px 35px;
	text-align: center;
	width: 100%;
	display: table;
	width: 100%!important;
}
#homepage_slideshow {
	margin-bottom: -60px;
}

/*Back to Top 2015-08-03*/
.btop{background-color: #b11f25; background-image: url("../img/btop-bg.jpg"); display:none;padding: 55px 0; text-align: center; width: 100%;}
.btop .top-but{background-color: #fff; color: #000; display: block;text-decoration:none; font-family: "HelveticaNeueW01-77BdCn 692722"; margin: auto; padding: 10px; text-transform: uppercase; width: 250px;}
.btop .top-but > span { background-image: url("../img/btoparrow.png"); background-repeat: no-repeat;background-position: right center; padding-right: 15px; }
.detail-top{display:block !important;position: relative;z-index:2;}
/*Subtitles Product detail page 2015-08-04*/
.sub-titles{float:right;}
.sub-titles > ul { margin: 0; }
.sub-titles ul li { display: inline-block; float: left;position:relative;}
.sub-titles ul li a { color: #000; display: block; font-size: 0.92em; padding: 10px 25px; text-transform: uppercase; text-decoration:none;} 
.sub-titles ul li a:hover,.sub-titles ul li a.active{background-color:#373737;color:#fff;}
.sub-titles ul li a.active:after { border-color: #373737 transparent transparent; border-style: solid; border-width: 10px 12px 0; content: ""; display: block; height: 0; left: 50%; margin-left: -12px; position: absolute; top: 100%; width: 0; z-index: 1;}
.sub-titles ul li a.buylocalnow {border-left: 1px solid #dadada; color: #d02127;font-family:"HelveticaNeueW01-77BdCn 692722"; }
.sub-titles ul li a.buylocalnow:hover{background-color:#D02127;color:#fff;}

/*Comming soon new design 2015-08-05*/
.comsonimg{
	text-align: center;
	font-size: 200%;
	font-family: "signpainterhousescript";
	display:block;
	line-height: 55px; 
	padding: 0 0 10px;
}
.nocolors{display:block;height: 55px;padding: 0 0 10px;}

/*Thumb Design 2015-08-15*/
#product #productThumbnails .tdviews {
    float: left;
    width: 20%;
}

#product #productThumbnails .tdviews ul {
    width: 100%;
}

#product #productThumbnails .tdviews ul li {
    display: block;
    margin-right: 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
#product #productThumbnails .tdviews ul li a {
    background-color: #b4b4b6;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: "HelveticaNeueW01-77BdCn 692722";
    font-size: 1.4em;
    height: 80px;
    line-height: 88px;
    margin: auto;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: 80px;
}
#product #productThumbnails .tdviews ul li.video-thumb a {
    background-color: transparent;
    border: 2px solid #d4373c;
    margin: 5px auto;
}
#product #productThumbnails .tdviews ul li.video-thumb a span {
    border-color: transparent transparent transparent #cf2027;
    border-style: solid;
    border-width: 12px 22px;
    height: 0;
    left: 50%;
    margin: -12px 0 0 -6px;
    position: absolute;
    top: 50%;
    width: 0;
}

#product button.out-of-stock-email{margin: 0 !important;}
#product .options .sizeVal {
    font-family: "HelveticaNeueW01-47LtCn 692686";
    font-style: italic;
    font-weight: normal;
    text-transform: capitalize;
}

/*Core technology design css 2015-08-16*/
.core-technology{background-color:#000;padding:25px 0;position: relative;/*min-height:250px;*/}

.product-options-bottom .cart-error {bottom: -35px; line-height: 16px; top: auto;width: 100%; }
#product-initial-view #sizechart span.fit-tab.active a, #product-initial-view #sizechart span.fit-tab a.open{background-image:none !important;}

@media print {
	header, #footer_container {
	display: none;
}
}.graypattern {
	background: rgba(0, 0, 0, 0.06);
}
.patternbg {
	background: url('../img/white-pattern.jpg') repeat;
}
.redarrow {
	background: url('../img/red-arrow.png') 100% 50% no-repeat;
	padding: 0 10px 0 0;
}
.redbutton {
	background: url('../img/whitearrow.png') 100% 50% no-repeat #cd2726;
	padding: 5px 45px 5px 15px;
	border: 0;
	color: white;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
.redbutton:hover {
	color: #fff;
	text-decoration: none;
}
.footerbg {
	background: url('../img/footer-bg.jpg') 50% 0 repeat;
}
footer {
	display: block;
	width: 100%;
	margin: 0;
	padding: 45px 0 25px 0;
	float: left;
	position: relative;
}
footer .input-xxlarge {
	width: 77%}
footer h2 {
	text-transform: uppercase;
	font-size: 1.5em;
	line-height: 125%;
	padding: 8px 0 6px 0;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
footer h2:before {
	content: "Connect with";
	text-transform: uppercase;
	color: #767676;
	font-size: .6em;
	line-height: 80%;
	display: block;
}
footer h3 {
	clear: both;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
footer .social-buttons {
	display: table;
	position: relative;
	margin: 0 0 35px 0;
}
footer .social-buttons a {
	background: url('../img/socialbuttons.png') no-repeat;
	background-size: 100%!important;
}
footer .social-buttons .social-twitter {
	display: block;
	position: relative;
	float: left;
	width: 52px;
	height: 52px;
	background-position: 0 0!important;
	margin: 0 6px 0 0;
}
footer .social-buttons .social-twitter:hover {
	opacity: .8;
}
footer .social-buttons .social-facebook {
	display: block;
	position: relative;
	float: left;
	width: 52px;
	height: 52px;
	background-position: 0 33.33%!important;
	margin: 0 6px 0 0;
}
footer .social-buttons .social-facebook:hover {
	opacity: .8;
}
footer .social-buttons .social-youtube {
	display: block;
	position: relative;
	float: left;
	width: 52px;
	height: 52px;
	background-position: 0 67%!important;
	margin: 0 6px 0 0;
}
footer .social-buttons .social-youtube:hover {
	opacity: .8;
}
footer .social-buttons .social-instagram {
	display: block;
	position: relative;
	float: left;
	width: 52px;
	height: 52px;
	background-position: 0 100%!important;
	margin: 0;
}
footer .social-buttons .social-instagram:hover {
	opacity: .8;
}
footer label {
	text-transform: uppercase;
	clear: both;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
footer #signup {
	padding: 8px 0 6px 0;
	font-size: 1.5em;
	line-height: 125%}
footer #signup:before {
	content: "Email";
	text-transform: uppercase;
	color: #767676;
	font-size: .6em;
	line-height: 80%;
	display: block;
}
footer #dealer {
	font-size: 1.1em;
	color: #505050;
	line-height: 120%;
	font-family: "HelveticaNeueW01-47LtCn 692686";
	font-style: italic;
	padding: 8px 18px;
	background: #fff;
	max-width: 180px;
	width: 100%}
footer #dealer:focus {
	border: none!important;
	border-color: transparent;
}
footer #findadealer, footer #languageselector {
	max-width: 200px;
	overflow: hidden;
}
footer #dealerBox {
	width: 100%;
	overflow: hidden;
	/*background: #ccc;*/
	position: relative;
	display: none;
	bottom: 44px;
}
footer #dealerBox #dealerLeft {
	float: left;
	height: 16px;
	color: white;
	padding: 2px 17px 7px 10px;
	margin: 7px 0 7px 7px;
	background: #d02126;
	text-transform: uppercase;
	font-size: .8em;
	width: auto;
	background-image: url("../img/dealerArrow.png");
	background-repeat: no-repeat;
	background-position: 95% center;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
footer #dealerBox #dealerRight {
	float: left;
	height: 16px;
	color: white;
	padding: 2px 17px 7px 10px;
	margin: 7px;
	background: #d02126;
	text-transform: uppercase;
	font-size: .8em;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	width: auto;
	background-image: url("../img/dealerArrow.png");
	background-repeat: no-repeat;
	background-position: 95% center;
}
footer #regionlabel {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: .75em;
	color: #505050;
}
footer #region {
	font-family: "HelveticaNeueW01-47LtCn 692686";
	font-size: .9em;
	text-transform: uppercase;
}
footer .regionselector {
	padding: 5px 0 5px 38px;
	background: url('../img/us.png') 11px 50% no-repeat #fff;
	margin: 0 -38px 0 0;
	max-width: 180px;
	width: 100%;
	cursor: pointer;
}
footer .en_ca {
	background: url('../img/ca.png') 11px 50% no-repeat #fff!important;
}
footer .en_eu {
	background: url('../img/eu.png') 11px 50% no-repeat #fff!important;
}
footer .en_ap {
	background: #fff;
}
footer .en_ap:before {
	content: "Asia"}
footer #newsletter_email {
	float: left;
	color: #505050;
	font-size: 1.2em;
	height: 35px;
	margin: 0 0 35px 0;
	font-family: "HelveticaNeueW01-47LtCn 692686"!important;
	font-style: italic;
	padding-left: 20px;
	background: #fff;
}
footer .btn {
	font-size: 1.5em;
	border-radius: 0!important;
	line-height: 1.12em;
	color: #818181;
	background: #ccc!important;
	border: none!important;
	padding: 4px 15px;
}
footer ul {
	list-style: none;
	float: left;
	padding: 0;
	clear: both;
	margin: 0 0 1em 0;
}
footer li {
	font-size: .75em;
	color: #505050;
	font-family: "HelveticaNeueW01-47LtCn 692686"}
footer li a {
	color: #505050;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding: 0;
}
footer li a:hover {
	color: #333;
}
footer #region:focus {
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #ccc;
}
footer #regionBox {
	display: none;
}
footer #regionBox ul {
	margin-top: 0;
}
footer #regionBox li {
	font-size: .75em;
	color: #505050;
	font-family: "HelveticaNeueW01-47LtCn 692686";
	display: table;
	text-transform: uppercase;
	width: 218px;
	height: 32px;
	background: #fff;
}
footer #regionBox li :hover {
	background: #fafafa;
}
footer #regionBox li a {
	color: #505050;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding: 0 0 0 10px;
}
footer #regionBox li a strong {
	font-weight: normal;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
footer #regionBox li a:hover {
	color: #333;
	text-decoration: none!important;
}
footer #regionBox #us:before {
	content: "";
	display: block;
	background: url('../img/us.png') no-repeat;
	background-position: 50% 50%;
	width: 38px;
	height: 30px;
	border-right: 1px solid #ccc;
	float: left;
}
footer #regionBox #canada:before {
	content: "";
	display: block;
	background: url('../img/ca.png') no-repeat;
	background-position: 50% 50%;
	width: 38px;
	height: 30px;
	border-right: 1px solid #ccc;
	float: left;
}
footer #regionBox #europe:before {
	content: "";
	display: block;
	background: url('../img/europeanunion.png') no-repeat;
	background-position: 50% 50%;
	width: 38px;
	height: 30px;
	border-right: 1px solid #ccc;
	float: left;
}
footer #regionBox #asia:before {
	content: "";
	display: block;
	width: 38px;
	height: 30px;
	border-right: 1px solid #ccc;
	float: left;
}
footer .container-fluid {
	padding: 0;
}
footer .horse {
	right: 40px;
	top: 140px;
	position: absolute;
	background: url('../img/horse.png') no-repeat;
	width: 143px;
	height: 168px;
}
footer .email {
	position: relative;
	font-family: "HelveticaNeueW01-47LtCn 692686"}
footer hr {
	border-top: 2px solid #cecece;
	border-bottom: 0;
	margin: 2em 0 1em 0;
}
footer .copyright {
	font-size: .75em;
}
a.active::-moz-focus-inner {
	border: 0;
}
a.active::focus {
	outline: 0;
}
button::-moz-focus-inner {
	border: 0;
}
a:hover, a:active, a:focus {
	outline: 0;
}
.alpha {
	list-style-type: lower-alpha;
}
#wrapper {
	overflow: hidden;
}
.addingtocart {
	width: 119px;
	height: 70px;
	margin: 0 auto;
	display: block;
	background: url('../img/addingtocart.png') 50% 0 no-repeat;
}
.categorylevel {
	/*margin: 0 0 75px 0;*/
}
.categorylevel .row-fluid #numberAjaxResults {
	left: 20px;
	font-size: 3.25em;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	color: #cd2726;
	float: left;
	padding: 25px 0 0;
}
.categorylevel .row-fluid #numberAjaxResults:after {
	content: "Results";
	display: block;
	color: #000;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: .25em;
	text-transform: uppercase;
	float: right;
	width: 100px;
	line-height: 90%;
	margin: 20px 0 0 5px;
}
.categorylevel .row-fluid #filters {
	width: 100%;
	background: url('../img/categoryfilter.png') 0 0 repeat-x;
	margin: -32px 0 0 0!important;
	/*display: table;*/
	display:none;
	position: relative;
	padding: 4px 8px;
}
.categorylevel .row-fluid #filters .span2 {
	width: 16.89361702%}
.categorylevel .row-fluid #filters #filterResults {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: .9em;
}
.categorylevel .row-fluid #filters #filterClose {
	color: #fff;
	font-size: .75em;
	text-transform: uppercase;
	position: absolute;
	right: 10px;
	top: 4px;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
.categorylevel .row-fluid #filters #filterClose:after {
	content: "";
	display: block;
	float: right;
	width: 14px;
	height: 7px;
	background: url('../img/filters.png') 100% 0 no-repeat;
	margin: .7em 10px 0 .4em;
}
.categorylevel .row-fluid #filters #clearCategoryFilters {
	position: absolute;
	bottom: 15px;
	right: 20px;
	color: #000;
	font-size: .75em;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	display: none;
}
.categorylevel .row-fluid #filters #numberAjaxResults {
	position: absolute;
	bottom: 15px;
	left: 20px;
}
.categorylevel .row-fluid #filters ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.categorylevel .row-fluid #filters ul li {
	float: left;
	margin-bottom: -3px;
	text-align: left;
}
.categorylevel .row-fluid #filters ul li span {
	color: #fff;
	text-transform: uppercase;
}
.categorylevel .row-fluid #filters ul li .filterHeader {
	display: block;
	font-family: "HelveticaNeueW01-47LtCn 692686";
	font-size: .9em;
}
.categorylevel .row-fluid #filters ul li ul {
	margin: 20px 0 10px 0;
	overflow: hidden;
}
.categorylevel .row-fluid #filters ul li ul li {
	display: block;
	position: relative;
	float: left;
	clear: both;
	color: #000;
	font-size: .75em;
	cursor: pointer;
	margin-bottom: 0;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
.categorylevel .row-fluid #filters ul li ul li label {
	cursor: pointer;
	display: block;
}
.whiteBox {
	display: block;
	position: relative;
	float: left;
	width: 10px;
	height: 10px;
	background-color: #fff;
	margin: 3px 5px 0 0;
}
.redBox {
	background-color: #cd2726;
}
#product {
	background: rgba(0, 0, 0, 0) url("../img/white-pattern.jpg") repeat scroll 0 0;
	padding-top: 14px;
	padding-bottom: 40px;
	position:relative;
	/*border-top: 7px solid #e5e5e5;*/
}
#product .span6 {
	padding-bottom: 33px;
}
#product .span6.product-header, #product .span6.product-details {
    padding-left: 20px;
}
#product .span6.product-header{padding-bottom:0;padding-left:0;width:100%;}
#product a:hover {
	opacity: .9;
}
.crumbstitls{background-color:#fff;border-bottom: 1px solid #ccc;font-family: "HelveticaNeueW01-47LtCn 692686";}
.crumbstitls.fixed {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	border:none;
    position: fixed;
    top: 0;
	margin-top: 0;
    width: 100%;
    z-index: 999;
}
.addthis_toolbox {
	display: block;
    float: right;
    margin: 33px 0 15px !important;
    padding: 0;
    position: relative;
    width: auto;
    z-index: 2;
}
.addthis_toolbox a {
	float: right;
}
.addthis_toolbox .addthis_button_pinterest_pinit {
	margin-right: 0!important;
}
.addthis_toolbox .addthis_button_facebook_like {
	margin: 0 10px 0 0;
}
.addthis_toolbox .addthis_button_facebook_like div.fb-like, .addthis_toolbox .addthis_button_facebook_like div.fb-like span {
	vertical-align: top !important;
}
.addthis_toolbox a *{/*opacity:0;*/}
.addthis_toolbox a.at300b {
    /*background-color: #000;
    border-radius: 50%;
    display: block;
    height: 45px;
    margin-right: 15px !important;
    padding: 0;
    width: 45px !important;*/
}

.addthis_toolbox .at-icon-wrapper { 
	display: none !important;
}
.crumbstitls .crumbs {
	font-family: "HelveticaNeueW01-47LtCn 692686";
    font-size: 0.75em;
	width: auto;
	float: left;
	text-transform: uppercase;
	margin: 12px 0 0 0;
}
.crumbstitls .crumbs a {
	color: #000;
}
.crumbstitls .crumbs .crumbarrow {
	display: inline-block;
	position: relative;
	width: 7px;
	height: 5px;
	margin: 0 4px 1px;
	background: url('../img/product-sprite.png') 0 0 no-repeat;
}
#product h1 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 2.65em;
	line-height: 100%;
	text-transform: uppercase;
	display: block;
	position: relative;
	width: 100%;
	clear: both;
	float: left;
	z-index: 1;
	color: #1a1a1a;
	letter-spacing: -1px;
	margin: 50px 0 10px 0;
}
#product h2 {
	display: block;
	position: relative;
	font-family: "HelveticaNeueW02-55Roma";
	font-size: .9em;
	color: #000;
	float: left;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0 0 8px 0;
}
#product .color {
	padding: 0 4px 8px 0;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: .9em;
	text-transform: uppercase;
	line-height: 100%;
	float: left;
}
#product .options {
	border: 1px solid #000;
    box-sizing: border-box;
	color: #000;
    cursor: pointer;
    display: block;
    font-family: "HelveticaNeueW01-77BdCn 692722";
    font-size: 1em;
    line-height: 100%;
    margin-bottom: 0;
    padding: 17px 18px;
	position:relative;
    text-transform: uppercase;
    width: 100%;
}
#product .sizes .options:before {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 1;
}
#product .sizes .options:after {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 9px 7px 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 18px;
    top: 20px;
    width: 0;
    z-index: 2;
}
#product label.options {
    display: none;
}
#product .price-box {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1.7em;
	color: #000;
	clear: both;
	margin: 5px 5px 5px 0;
	float: left;
}
#product .price-box p {
	margin: 0;
}
#product .price-box .price-range {
    font-family: "HelveticaNeueW01-47LtCn 692686";
    font-size: 1.15em;
    font-weight: 600;
}
#product strong {
	font-family: "HelveticaNeueW01-77BdCn 692722"}
#product p {
	float: left;
	font-size: .9em;
}
#product .shortdescription {
	margin: 0 0 2.1em 0;
}
#product .colorgroup{position:relative;}
#product #colorthumbs {
	list-style: none;
	padding: 10px 0;
	margin: 0;
	display: block;
	position: relative;
	float: left;
	clear: both;
}
#product #colorthumbs li {
	float: left;
	margin: 0 5px 5px 0;
}
#product #colorthumbs li a {
	border: 1px solid transparent;
	width: 57px;
	height: 57px;
	padding: 2px;
	display: block;
}
#product #colorthumbs li a.active {
	border-color: #999999;
}
#product #colortext.colortext {
    background-color: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    display: none;
    margin-top: -6px;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 10;
}
#product #colortext.colortext > li {
    display: block;
    float: none;
    margin: 0;
}
#product #colortext.colortext > li a {
    border-bottom: 1px solid #d8d8d8;
    color: #606060;
    display: block;
    height: auto;
    padding: 10px;
    text-decoration: none;
    width: auto;
}
#product #colortext.colortext > li a.active,#product #colortext.colortext > li a:hover {background-color:#f4f4f4;border:none;border-bottom: 1px solid #d8d8d8;}
#product #colortext.colortext > li:last-child a {
    border-bottom: medium none;
}
#product .colorgroup .color-select {
    border: 1px solid #000;
    box-sizing: border-box;
    clear: both;
    color: #000;
	cursor: pointer;
    display: inline-block;
    font-size: 1.12em;
    padding: 17px 18px;
    position: relative;
    width: 100%;
}
#product .colorgroup .color-select:before {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
}
#product .colorgroup .color-select:after {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 9px 7px 0;
    content: "";
    height: 0;
    position: absolute;
    right: 18px;
    top: 20px;
    width: 0;
}
#product .colorgroup .color-select .color {
    line-height: 20px;
    margin-right: 5px;
    padding: 0;
}
#product .colorgroup .color-select .colorname {
    color: #444444;
    font-style: italic;
	font-family:"HelveticaNeueW01-47LtCn 692686";
    line-height: 20px;
    padding: 0;
    text-transform: inherit;
}
#product .product-options {
	margin: 5px 0 0 0;
	float: left;
	position:relative;
	width: 100%}
#product .sizecontainer {
	background-color: #fff;
    display: none;
    float: left;
    list-style: outside none none;
    margin: 0;
    position: absolute;
    width: 48.5%;
    z-index: 10;
}
#product .options:hover  #product  .sizecontainer{display:block;}
#product .sizecontainer li {
	background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #eaeaea;
    color: #000;
    cursor: pointer;
    float: none;
    font-family: "HelveticaNeueW01-47LtCn 692686";
    font-size: 1em;
    margin: 0;
    padding: 6px 12px;
}
#product .sizecontainer .disabled {
	cursor: default;
}
#product .sizecontainer .disabled:hover:after {
	content: "This size is out of stock";
	display: block;
	background: #000;
	padding: 10px 15px;
	position: absolute;
	font-size: .75em;
	z-index: 2;
	width: 145px;
	text-align: center;
}
#product .sizecontainer li:hover {
	background: #333;
	color:#fff;
}
#product .sizecontainer .active {
	background: #cd2726!important;
	color:#fff;
	position: relative;
}
#product .sizes {
	box-sizing: border-box;
    float: right;
    margin: 0 0 80px;
    padding-left: 7.5px;
    width: 50%;
}
#product .sizes.only {
	margin: 0 0 15px;
}
#product .sizechart {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #000;
    box-sizing: border-box;
    clear: both;
    color: #000;
    display: block;
    float: left;
    font-family: "HelveticaNeueW01-77BdCn 692722";
    font-size: 1em;
    left: 0;
    line-height: 1em;
    margin-top: 10px;
    padding: 17px 18px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
#product .sizechart:after {
    content: "+";
    font-family: "HelveticaNeueW01-47LtCn 692686";
    font-size: 2.2em;
    line-height: 0.2em;
    position: absolute;
    right: 15px;
}
#product .qtylabel {
	background: #cecece;
	color: #000;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1.25em;
	padding: 9px 15px;
	position: relative;
	float: left;
	margin: 0;
}
#product .qty {
	position: relative;
	float: left;
	background: #e5e5e5;
	color: #909090;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1.25em;
	padding: 9px 15px;
	text-align: center;
	border: none!important;
}
#product .quantity {
	box-sizing: border-box;
    display: block;
    float: left;
    padding-right: 7.5px;
    position: relative;
    width: 50%;
}
#product .quantity #qty_chzn {
	box-sizing: border-box;
    margin-bottom: 15px;
    width: 100% !important;
}
#product .quantity #qty_chzn .chzn-single {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: transparent none repeat scroll 0 0 !important;
    border-color: #000;
    border-radius: 0;
    height: auto;
    margin: auto;
    padding: 17px 18px;
}
#product .quantity #qty_chzn .chzn-single span {
	font-family: "HelveticaNeueW01-47LtCn 692686";
    font-size: 1.2em;
    font-style: italic;
    line-height: 1em;
    margin: auto;
}
#product .quantity #qty_chzn .chzn-single > span:before {
    color: #000;
    content: "Quantity:";
    font-family: "HelveticaNeueW01-77BdCn 692722";
    font-size: 1.12em;
    font-style: normal;
    margin-right: 5px;
    text-transform: uppercase;
}
#product .quantity #qty_chzn .chzn-single div {
	background: #000 none repeat scroll 0 0;
    width: 50px;
}
#product .quantity #qty_chzn .chzn-single div b {
	border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 9px 7px 0;
    height: 0;
    margin: 20px auto 0;
    width: 0;
}
#product .quantity #qty_chzn .chzn-drop {
	width: 100% !important;
	border-collapse: #000;
}
#product .quantity #qty_chzn .chzn-drop .chzn-search input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
#product .addtocart {
	background: #d02127 url("../img/cartbg.png") no-repeat scroll 100% 50%;
    border: 0 none;
    box-sizing: border-box;
    clear: both;
    color: #fff;
    float: left;
    font-family: "HelveticaNeueW01-47LtCn 692686";
    font-size: 1.45em;
    line-height: 1em;
    margin-right: 1%;
    padding: 15px 85px 15px 42px;
    text-align: center;
    text-transform: uppercase;
    width: 49%;
}
#product .addtocart strong {
	font-family: "HelveticaNeueW01-77BdCn 692722"}
#product .addtocart:hover {
	opacity: .9;
}
#buy_local_now_span,
#notify_me_span {
    box-sizing: border-box;
    display: block !important;
    padding-left: 7.5px;
    width: 50%;
}
#notify_me_span {display:inline-block !important;float:none !important;}
#buy_local_now_span .buyLocalNowLink,
#notify_me_span .notifyMeLink {
    background-color: #333333;
    background-image: url("../img/buy-location-icon.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    font-family: "HelveticaNeueW01-47LtCn 692686";
    font-size: 1.45em;
    line-height: 1em;
    padding: 15px 55px 15px 0px !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#buy_local_now_span .buyLocalNowLink img, #notify_me_span .notifyMeLink img{display:none;}

#notify_me_span .notifyMeLink {
    background-image: url('../img/notify-me-icon.png');
    padding: 15px 55px 15px 45px;
}

#product .link-dealer {
	margin: 0;
	background: #000;
	color: #fff;
	font-size: 1.1em;
	font-family: "HelveticaNeueW01-47LtCn 692686";
	float: left;
	border: 0;
	text-transform: uppercase;
	padding: 7px 20px;
	text-align: center;
}
#product .link-dealer:hover {
	opacity: .9;
}
#product .add-to-links {
	clear: both;
	list-style: none;
	text-transform: uppercase;
	font-family: "HelveticaNeueW02-55Roma";
	font-size: .875em;
	padding: 24px 0 0 0;
}

.custom_header {
	width: 100%;
	height: auto;	
}

#product .add-to-links li {
	float: left;
	border-left: 1px solid #8f8f8f;
	padding: 0 5px;
}
#product .add-to-links li a {
	color: #cd2726;
}
#product .add-to-links li:first-child {
	border: 0;
	padding-left: 0;
}
#product #productThumbnails ul {
	float: left;
    list-style: outside none none;
    margin-right: 0;
    width: 80%;
}
#product #productThumbnails ul li {
	float: left;
    height: 94px;
    margin: 0;
    text-align: center;
    width: 25%;
}
#product #productThumbnails ul li a{
/*    background-color: #e1e1e3;
    border-radius: 50%;*/
	box-sizing:border-box;
    display: block;
    height: 100%;
    line-height: 90px;
	/*padding: 0 10px;*/
    width: 94px;
	border:1px solid transparent;
}
#product #productThumbnails ul li a img {max-width: 100%;}
#product #productThumbnails ul li a.active {
	/*background: rgba(0, 0, 0, 0.2);
	width: 100%;
	height: 100%;*/
	border:1px solid #999;
	display: block;
}
#productfeatures {
	background: #fff;
	font-family: "HelveticaNeueW01-47LtCn 692686";
	padding: 75px 0;
	position: relative;
}
#product:after,#productfeatures:after,.core-technology:after,#reviews .review-video:after,#reviews .review-cntnt:after {
    background-color: #fff;
    bottom: -13.5px;
    content: "";
    display: block;
    height: 27px;
    left: 50%;
    margin-left: -12.5px;
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    width: 27px;
	z-index:2;
}
#product:after,#reviews .review-video:after{background:rgba(0, 0, 0, 0) url("../img/white-pattern.jpg") repeat scroll 0 0;}
.core-technology:after {background-color:#000;}
#product .addthis_toolbox h2{font-family:"HelveticaNeueW01-77BdCn 692722";font-size: 1em;margin-bottom: 10px;float:none;}


#productfeatures .row-fluid {
	/*border-bottom: 4px solid #cecece;*/
}
#productfeatures .span6 {
	/*margin-top: 30px;*/
}
#productfeatures .span12 {
    margin: 0 0 10px;
    padding: 0 25px;
}
#productfeatures h2 {
	box-sizing: border-box;
    color: #000;
    font-family: "HelveticaNeueW01-77BdCn 692722";
    font-size: 1em;
    line-height: 100%;
    text-transform: uppercase;
}
#productfeatures h3 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
    font-size: 1em;
    line-height: 1.25em;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#productfeatures h4 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
	font-size: 1.7em;
	line-height: 175%;
	padding: 8px 0 0 0;
}
#productfeatures p {
    margin: 5px 0;
}
#productfeatures p.shortdescription {
    font-family: "HelveticaNeueW02-55Roma";
    line-height: 1.2em;
	margin-bottom: 30px;
	padding-right: 70px;
}
#productfeatures .productheadline,
#core-technology .productheadline {
    margin-bottom: 20px;
	margin-top: 20px;
}

#core-technology .productheadline strong,
#core-technology .productheadline > span {
	color: #FFF !important;
	text-transform: uppercase;
}
#core-technology .productheadline > span {
	color: #efefef !important;
}

#productfeatures .productheadline strong,
#core-technology .productheadline strong {
    color: #000;
    display: block;
    font-family: "HelveticaNeueW01-77BdCn 692722";
    font-size: 2.4em;
    line-height: 1em;
    text-transform: uppercase !important;

}
#productfeatures .productheadline > span,
#core-technology .productheadline > span {
    display: none;
    font-family: "HelveticaNeueW01-77BdCn 692722";
    line-height: 1em;
    margin: 0 0 5px;
    margin: 0 0 5px;
    text-transform: uppercase;
}

#core-technology .row-fluid {
	text-align: center;
}

#core-technology .productheadline {
	text-align: left;
}

#core-technology .technology {
	width: 200px;
	text-align: center;
	display: inline-block;
	position: relative;	
	padding: 0 10px 20px;
	vertical-align: top;
}

#core-technology .technology div.img {
	width: 100%;
	height: 110px;
	background-position: center center;
	background-repeat: no-repeat;
}

#core-technology .technology span {
	display: none;
}
#core-technology .technology h2 {
	color: #fff;
    display: block;
    font-family: "HelveticaNeueW01-77BdCn 692722";
    line-height: 1em;
    margin: 0 0 5px;
    text-transform: uppercase;
    font-size: 100%;
}

#core-technology .technology .tech-desc {
	color: #ccc;
	font-size: 84%;
	line-height: 120%;
}

#articlesList {
	text-align: center;
}

#articlesList .article {
	display: inline-block;
    padding: 5%;
    vertical-align: top;
    width: 40%;
}

#articlesList .article h2 {
	height: 90px;
    line-height: 70px;
    padding-top: 20px;
}

#articlesList .article h2 img {
	max-width: 200px;
}
#articlesList .article .location {
	font-style: italic;
	font-size: 80%;
	margin: -5px 0 10px;
}

#articlesList .article .desc {
	font-family: "HelveticaNeueW01-47LtCn 692686";
}


#productfeatures h1 {
	text-transform: uppercase;
}
#productfeatures a {
	color: #000;
	text-transform: none;
}
#productfeatures .specification {
	float: left;
    position: relative;
    width: 90%;
}
#productfeatures .disc {
	font-size: .9em;
}
#productfeatures h1 a {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
}
#productfeatures .fitguide:before {
	content: "";
	display: block;
	float: left;
	background: url('../img/product-sprite.png') 0 -41px no-repeat;
	width: 73px;
	height: 24px;
	margin: 4px 19px 25px 0;
}
#productfeatures .fitguide {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1.5em;
	line-height: 100%}
#productfeatures .warranty:before {
	content: "";
	display: block;
	float: left;
	background: url('../img/product-sprite.png') 0 -65px no-repeat;
	width: 81px;
	height: 52px;
	margin: 0 19px 0 0;
}
#productfeatures .warranty {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1.5em;
	line-height: 100%}
#productfeatures .crashcredit:before {
	content: "";
	display: block;
	float: left;
	background: url('../img/product-sprite.png') 0 -117px no-repeat;
	width: 57px;
	height: 57px;
	margin: -5px 19px 0 0;
}
#productfeatures .crashcredit {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1.5em;
	line-height: 100%}
#productfeatures .redarrow {
	font-family: "HelveticaNeueW02-55Roma";
	font-size: .8em;
	color: #333;
	background: url("../img/red-arrow.png") 100% 50% no-repeat;
	padding: 0 .8em 0 0;
}
#productfeatures .specification .info {
	border: 0 none;
    line-height: 0.25em;
    margin: 2px 0;
    width: 100%;
}
#productfeatures .info {
	/*border-top: 4px solid #cecece;*/
	display: block;
	float: left;
	margin: 0 30px 0 0;
	font-size: .9em;
	width: 90%}
#productfeatures .info h3 {
	display: inline-block;
	font-size: 1em;
	line-height: 1em;
	margin-bottom: 0;
}
#productfeatures .info a {
	color: #cd2726;
	text-transform: uppercase;
	font-size: 1.2em;
}
#productfeatures .info ul {
	display: inline;
    line-height: 0.1em;
    list-style: outside none disc;
    margin: 0;
}
#productfeatures .info ul li {
	display: inline-block;
    line-height: 1em;
    margin: 0 5px 2px 0;
}
#productfeatures .info ul li:after {content:",";}
#productfeatures .info ul li h3 {
	margin: 0 0 0 -20px;
}
#productfeatures .info ul li ul {
	margin: 0 0 0 -20px;
}
#productfeatures .disc {
	/*margin: 0 0 30px 60px;*/
	list-style: outside ;margin-left:15px;
}
#productfeatures .disc li {
    line-height: 1.2em;
}
.product-attributes {
	list-style: none;
	font-size: .8em;
	float: left;
	width: 100%}
.product-attributes h4 {
	float: left;
	width: 100%;
	font-size: 1.4em!important;
}
.product-attributes ul {
	font-size: 1em;
	list-style: disc;
	margin: 0 0 20px 15px;
	float: left;
	width: 100%}
.whitebg {
	background: #fff;
}
.graybordertop {
	border-top: 4px solid #cecece;
	padding-top: 36px;
	padding-bottom: 42px;
	margin-top: 32px;
}
#reviews .graybordertop {
	margin-top: -60px;
	padding-bottom: 30px;
}
#technology {
	padding-top: 30px;
	background: #e5e5e5;
}
#technology .row-fluid {
	border-bottom: 4px solid #cecece;
	margin: 0 auto;
}
#technology .techSlider {
	border: 0;
	padding-bottom: 30px;
}
#technology section {
	position: relative;
}
#technology h1 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 3.15em;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0 0 50px 0;
	color: #000;
	letter-spacing: -1px;
}
#technology .span4 {
	background: #fff;
	padding: 28px;
	min-height: 420px;
	width: 29%}
#technology .span4:first-child {
	margin-left: 3.5%}
#technology .span4:last-child {
	margin-right: 3.5%}
#technology .span4 img {
	margin: 60px 0 0 0;
}
#technology h2 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
	font-size: 1.5em;
	line-height: 1.2em;
	letter-spacing: -1px;
	padding: 0 0 18px 0;
}
#technology p {
	font-size: .875em;
}
.ytembed img {
	width: 100%;
	height: auto;
}
#reviews {
	clear:both;
	padding: 0;
}
#reviews .review-video{background: rgba(0, 0, 0, 0) url("../img/white-pattern.jpg") repeat scroll 0 0;padding-top: 30px;padding-bottom: 80px;position: relative;min-height:250px;}
#reviews .review-cntnt{background-color:#fff;padding-top: 30px;padding-bottom: 60px;position: relative;text-align:center;}

#reviews .review-video .videoOuter iframe{width:100%;height:660px;}


#reviews .span8 {
	padding-right: 2.56%}
#reviews h1 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 2.5em;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0 0 10px 0;
}
#reviews h3 {
	color: #000;
	font-family: "HelveticaNeueW01-77BdCn 692722";
    font-size: 2.5em;
    line-height: 100%;
    margin: 75px 0 20px 0;
    padding: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
}
#reviews #pleasesignin {
	color: #cd2726;
	cursor: pointer;
	line-height: 2.25em;
}
#reviews .span8 {
	border-right: 4px solid #cecece;
}
#reviews .span4 p:before {
	content: "\201C"}
#reviews .span4 p {
	font-size: 1.9em;
	color: #cd2726;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	line-height: 120%;
	margin: .9em 0;
}
#reviews .span4 p:after {
	content: "\201D"}
#reviews .span4 strong {
	color: #cd2726;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1em;
	display: block;
	clear: both;
	line-height: 90%}
#reviews .span4 span {
	color: #000;
	font-family: "HelveticaNeueW02-55Roma";
	font-size: .75em;
	display: block;
	clear: both;
}
#reviews .span4 a {
	color: #cd2726;
	font-size: 1.25em;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
}
#reviews .span4 a:after {
	background: url("../img/red-arrow.png") 100% 50% no-repeat;
	content: "";
	width: 6px;
	height: 5px;
	position: relative;
	display: inline-block;
	padding: 0 0 10px 5px;
}
#reviews .span4 .ytembed a:after {
	display: none;
}
#reviews .box-title {
	border-bottom: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
    font-size: 0.9em;
    margin: auto;
    padding: 5px 25px 10px;
    width: 50%;
}
#reviews .box-title span, #reviews .box-title a {
	padding: 5px 0 0 0;
}
#reviews .box-title a {
	display: inline-block;
}
#reviews .box-title .reviewOverview {
	float: none;
    font-family: "HelveticaNeueW01-77BdCn 692722";
    font-size: 1.2em !important;
    margin-left: 10px;
    text-transform: uppercase;
}
#reviews span.reviewDivider {
    background-color: #bcbcbc;
    color: #bcbcbc;
    display: inline-block;
    font-size: 0;
    height: 14px;
    line-height: 26px;
    margin: 0 3px 0 7px;
    padding: 0;
    width: 2px;
}
#reviews .reviewItem {
	font-size: .8em;
}
#related {
	background: #fff;
}
#related {
	padding-top: 57px;
	padding-bottom: 60px;
}
#productsContainer {
	margin-top: 20px;
}
#productsContainer h4:before, #related h4:before {
	content: "";
	display: block;
	position: relative;
	background: url('../img/horsescript-products.png') 0 -94px no-repeat;
	height: 36px;
	font-size: 0 !important;
	margin: 0 0 -15px 0;
}
#related h4:before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 0;
    margin: auto;
}
#productsContainer h4, #related h4 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 3.15em;
	letter-spacing: -1px;
	line-height: 100%;
	text-transform: uppercase;
	padding: 0 0 10px 0;
}
#related h4 {
    border-bottom: 3px solid #ccc;
    color: #000;
    font-family: "HelveticaNeueW01-77BdCn 692725";
    font-size: 2em;
    padding-bottom: 3px;
}
#productsContainer ul, #related ul {
    clear: both;
    float: left;
    padding: 0;
    width: 100%;
}
#productsContainer ul li, #related ul li {
	margin-bottom: 65px;text-align: center;
}
#productsContainer ul li section, #related ul li section {
	position: relative;
}
#productsContainer ul li .product-new, #related ul li .product-new {
	background: rgba(0, 0, 0, 0) url("../img/new-banner.png") no-repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-family: "HelveticaNeueW01-77BdCn 692725";
    font-size: 22px;
    left: auto;
    line-height: 36px;
    margin-right: 0px;
	margin-bottom: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    top: 0;
    width: 93px;
    z-index: 10;
}
#productsContainer ul li .productnameprice, #related ul li .productnameprice {
	display: inline-block;
    height: auto;
    line-height: inherit;
    padding-bottom: 3px;
    padding-top: 0;
}
#productsContainer ul li .productnameprice:hover a, #related ul li .productnameprice:hover a {
	color: #cd2726!important;
	text-decoration: none;
}
#productsContainer ul li .productnameprice:hover a p, #related ul li .productnameprice:hover a p {
	color: #cd2726;
}
#productsContainer ul li h1, #related ul li h1 {
	clear: both;display:inline-block;
	font-size: 1em;
	line-height: 120%;
	padding:0;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
#productsContainer ul li .productnameprice a, #related ul li .productnameprice a,#productsContainer ul li .productnameprice .outofstock, #related ul li .productnameprice .outofstock{display:inline-block;}
#productsContainer ul li h1 a, #related ul li h1 a {
	text-transform: uppercase;
	font-size: 1.20em;
	color: #000;
}
#productsContainer ul li .addtocompare, #related ul li .addtocompare {
	border: 1px solid #626262;
    color: #000;
    display: inline-block;
    font-family: "HelveticaNeueW01-47LtCn 692686";
    font-size: 0.75em;
    line-height: 1.3em;
    margin-top: 10px;
    padding: 3px 8px 3px 30px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}
#productsContainer ul li .addtocompare:before, #related ul li .addtocompare:before {
    border-right: 1px solid #626262;
    bottom: 0;
    color: #cf2226;
    content: "";
    display: inline-block;
    font-size: 22px;
    left: 0;
    line-height: 21px;
    position: absolute;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 22px;
}
#productsContainer ul li .addtocompare.active:before, #related ul li .addtocompare.active:before, #productsContainer ul li .addtocompare:hover:before, #related ul li .addtocompare:hover:before{background-image:url("../img/compareprd-active.png");background-repeat:no-repeat;background-position: center center;}
#related ul li .addtocompare {margin-top:2px;}
#productsContainer ul li .price-box, #related ul li .price-box {
	font-size: 1.20em;
	color: #000;
	font-family: "HelveticaNeueW02-55Roma";}
	
#related .related-products a.product-image {
    display: block;
}
#related .related-products .price-box {
    display: inline-block;
    font-family: "HelveticaNeueW01-47LtCn 692686";
}
#productsContainer ul li .price-box p, #related ul li .price-box p {
	margin: 0 0 5px;
}
#productsContainer #color-thumbs, #related #color-thumbs {
	display: inline-block;
    font-size: 0;
    line-height: initial;
    list-style: outside none none;
    margin: 0;
    padding: 0 0 10px;
    text-align: center;
	height: 55px;
    width: 100%;
}
#productsContainer #color-thumbs .active, #related #color-thumbs .active {
	border: 1px solid #ccc;
}
#productsContainer #color-thumbs .seemorecolors, #related #color-thumbs .seemorecolors {
	color: #000;
    display: inline-block;
    font-family: "";
    font-size: 32px;
    font-weight: normal;
    height: auto;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}
#productsContainer #color-thumbs li, #related #color-thumbs li {
	border: 1px solid transparent;
    display: inline-block;
    margin: 0;
    padding: 0;
	vertical-align: middle;
}
#productsContainer #color-thumbs li a, #related #color-thumbs li a {
	background-position: center center !important;
	background-size: 86% auto !important;
    display: block;
    height: 55px;
    width: 50px;
}
.related-products .ratings .rating-box {
	height: 18px;
    width: 90px;
	background: url('../img/star-small.png') 0 100% repeat-x;
}
.related-products .ratings .rating {
	background: url('../img/star-small.png') 0 0 repeat-x;
	background-size: 18px auto !important;
	height: 18px;
}
#productsContainer .span3 {
	margin-bottom: 50px;
}
#productsContainer .span3 .thumb-big {
	max-height: 230px;
	max-width: 230px;
	width: 100%;
	height: 100%}
#productsContainer .old-price {
	margin: -17px 0 0 0;
}
#product-initial-view .thumb-big {
	width: initial;
	height: auto;
}
#productResultsContainer {
	padding-bottom: 60px;
}
#productResultsContainer .span4 .thumb-big {
	height: inherit!important;
}
#productResultsContainer #ddGroup {
	position: relative;
	width: 235px;
}
#productResultsContainer #ddGroup #regdd {
	position: absolute;
	z-index: 1;
}
#productResultsContainer #ddGroup #pArrow {
	position: absolute;
	right: 0;
}
#productResultsContainer .filterLabel {
	font-family: "HelveticaNeueW01-77BdCn 692722"}
#productResultsContainer .filterresults {
	margin-top: 34px;
}
#productResultsContainer .filterresults label {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	padding: 10px;
}
.resultsContainer .filterBox {
	padding: 22px 26px;
}
.resultsContainer .filterBox .typeLabel {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: .75em;
}
.resultsContainer .filterBox ul li {
	font-size: .75em;
	font-family: "HelveticaNeueW02-55Roma"}
#productSearch input {
	border: 1px solid #dbdbdb;
	height: 34px;
	padding: 5px 10px;
	margin: 25px 0 0 0;
	width: 399px;
}
#account input[type="text"], #account input[type="password"] {
	width: 96%}
#account .dashboard {
	position: relative;
	margin-top: 44px;
}
#account .breadcrumbs {
	position: absolute;
	left: 0;
	top: 0;
	text-transform: uppercase;
	font-family: "HelveticaNeueW02-55Roma";
	font-size: .625em;
}
#account .breadcrumbs a {
	color: #505050;
	text-decoration: none;
}
#account .breadcrumbs a:hover {
	text-decoration: underline;
}
#account .breadcrumbs .crumbarrow {
	width: 7px;
	height: 5px;
	display: inline-block;
	margin: 0 3px;
	background: url('../img/crumbarrow.png') 0 0 no-repeat;
}
#account .span3 {
	margin-top: 30px;
}
#account .span9 {
	margin-top: 25px;
}
#account .whiteBox {
	display: inline-block;
	float: none;
	border: 1px solid #ccc;
}
#account .span4 {
	padding: 0 0 125px 0;
}
#account .tinyor {
	display: block;
	position: relative;
	background: url('../img/or.png') 50% 45% no-repeat;
	margin: 0;
	height: 643px;
}
#account h1, #account h2 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
	font-size: 2em;
	line-height: 100%;
	padding: 65px 0 15px;
}
#account a {
	color: #000;
	text-decoration: underline;
}
#account a:hover {
	color: #cd2726;
}
#account .signin {
	margin: 0;
}
#account .signin .graypattern {
	padding: 28px 26px;
	height: 340px;
	position: relative;
}
#account .signin .graypattern p {
	font-size: .8em;
	line-height: 1.5em;
	margin: 0 0 2em 0;
}
#account .signin .graypattern label {
	font-size: .9em;
}
#account .signin .graypattern ul {
	margin: 0;
}
#account .signin .graypattern button {
	clear: both;
	display: block;
	position: absolute;
	bottom: 30px;
}
#account .signin .graypattern p.required {
	text-align: right;
	position: absolute;
	bottom: 18px;
	right: 26px;
	color: #cd2726;
	font-size: .7em;
}
#account .signin .graypattern a {
	color: #cd2726;
	font-size: .75em;
}
#account .createaccount {
	margin-bottom: 110px;
}
#account .createaccount .graypattern {
	display: block;
	position: relative;
	overflow: hidden;
}
#account .createaccount .cancel {
	display: none;
}
#account .createaccount h3 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1em;
	text-transform: uppercase;
	width: 220px;
	float: left;
	text-align: right;
	margin: 35px 33px 0 0;
	line-height: 100%}
#account .createaccount .thisisrequired {
	color: #cd2726;
	width: 290px;
	float: left;
	text-align: left;
	font-size: .8em;
	margin: 35px 0 12px 0;
}
#account .createaccount .whatinterestsyou {
	display: block;
	position: relative;
	width: 100%;
	background: url('../img/whatinterestsyou.png') 50% 0 no-repeat;
	height: 21px;
	float: left;
	margin: 35px 0 20px 0;
}
#account .createaccount ul .passwordfield {
	margin: 30px 0 0 0;
}
#account .createaccount ul li {
	width: 100%;
	clear: both;
	float: left;
}
#account .createaccount ul li label {
	width: 220px;
	float: left;
	text-align: right;
	margin: 0 33px 0 0;
}
#account .createaccount ul li input {
	width: 290px;
}
#account .createaccount ul li input[type="checkbox"] {
	width: 20px!important;
	float: left;
}
#account .createaccount ul li small {
	float: left;
	font-size: .7em;
	clear: both;
	position: relative;
	margin: -5px 0 5px 253px;
}
#account .createaccount .agreement {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	color: #cd2726;
	text-align: center;
	margin: 30px 0 20px 0;
}
#account .createaccount .agreement em {
	margin: 0 5px 0 0;
}
#account .createaccount .buttonclear {
	width: 100%;
	float: left;
}
#account .createaccount button {
	clear: both;
	position: relative;
	display: block;
	margin: 0 auto 30px auto;
}
#account .createaccount .newsletter ul {
	margin: 0 0 0 200px;
}
#account .createaccount .newsletter ul li {
	float: left;
	clear: none;
	width: auto;
}
#account .createaccount .newsletter ul li label {
	float: left;
	width: auto;
	text-align: left;
}
#account .dashboard .addressbook {
	margin: 0 0 30px 0;
}
#account .dashboard .addressbook li {
	margin: 0 0 15px 0;
	width: 100%}
#account .dashboard .addressbook li p {
	width: 100%}
#account .dashboard .addressbook li h3 {
	text-align: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
#account .dashboard .span3 h2 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1.85em;
	line-height: 100%;
	padding: 0 0 17px 0;
}
#account .dashboard h1 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 2.4em;
	line-height: 100%;
	padding: 0 0 17px 0;
}
#account .dashboard h3 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1em;
	float: left;
	text-transform: uppercase;
}
#account .dashboard .capslink {
	text-transform: uppercase;
	font-size: .8em;
	padding: .5em 0 0 1em;
	float: left;
}
#account .dashboard .account-nav {
	background: rgba(0, 0, 0, 0.06);
	padding: 8px 0;
	display: block;
	position: relative;
	overflow: hidden;
}
#account .dashboard .account-nav li {
	color: #000;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1em;
	padding: 5px 0 5px 24px;
	margin: 5px 0;
}
#account .dashboard .account-nav li a {
	text-decoration: none;
}
#account .dashboard .account-nav .current {
	background: url('../img/whitearrow.png') 90% 50% no-repeat #cd2726;
	color: #fff;
}
#account .dashboard .somelines {
	position: relative;
	display: block;
	width: 100%;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding: 15px 0;
	margin-bottom: 35px;
	color: #cd2726;
}
#account .dashboard .somelines a {
	text-transform: uppercase;
	font-size: .8em;
}
#account .dashboard h5:before {
	content: "";
	display: block;
	width: 62px;
	height: 20px;
	background: url('../img/hello.png') 0 0 no-repeat;
	float: left;
	margin: 2px 8px 0 0;
}
#account .dashboard h5 {
	font-size: 1.5em;
	line-height: 100%;
	float: left;
	color: #000;
	margin: 0 25px 0 0;
	text-transform: capitalize;
}
#account .dashboard h4 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: .85em;
	float: left;
	padding: 5px;
	margin: 0 0 0 10px;
}
#account .dashboard .orders-overview {
	position: relative;
	display: block;
	clear: both;
	padding-bottom: 55px;
}
#account .dashboard .span6 {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.3);
	margin-bottom: 85px;
}
#account .dashboard .span6 .info-box {
	background: rgba(0, 0, 0, 0.3);
	position: relative;
	display: block;
	width: 100%;
	float: left;
}
#account .dashboard .span6 .content {
	padding: 15px;
	display: block;
	position: relative;
	clear: both;
}
#account .dashboard ul .control:first-child {
	margin-top: 20px;
}
#account .dashboard ul .control {
	width: 290px;
	float: left;
	margin: 0 0 0 253px;
}
#account .dashboard ul .control label {
	text-align: left;
	width: 290px;
}
#account .dashboard ul li {
	width: 100%;
	clear: both;
	float: left;
}
#account .dashboard ul li button {
	float: right;
	margin: 20px 275px 100px 0;
}
#account .dashboard ul li .name-firstname {
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
}
#account .dashboard ul li h3, #account .dashboard ul li label {
	width: 220px;
	float: left;
	text-align: right;
	margin: 0 33px 0 0;
}
#account .dashboard ul li h3 {
	padding: 10px 0 15px 0;
}
#account .dashboard ul li .requiredtext {
	font-size: .8em;
	color: #cd2726;
	padding: 1.2em 0 0 0;
}
#account .dashboard ul li p, #account .dashboard ul li input, #account .dashboard ul li dropdown {
	width: 290px;
	float: left;
}
#account .dashboard ul li small {
	width: 290px;
	float: left;
	font-size: .8em;
	clear: both;
	position: relative;
	margin: -5px 0 0 253px;
}
#account .dashboard .giftcard {
	background: rgba(0, 0, 0, 0.06);
	padding: 15px;
	float: left;
}
#account .dashboard .giftcard h3 {
	line-height: 100%;
	padding: 5px 20px 0 0;
}
#account .dashboard .giftcard input {
	padding: 0;
	margin: 0;
	float: left;
}
#account .dashboard .giftcardbtn {
	margin: 3px 0 0 15px;
	clear: none;
}
#account .dashboard .giftcardbtn button {
	background-image: none;
	padding: 10px 15px;
	margin: 5px 0 0 20px;
}
#account .dashboard .myreviews section {
	background: rgba(0, 0, 0, 0.06);
	width: 100%;
	display: block;
	float: left;
	clear: both;
}
#account .dashboard .myreviews section .inner {
	padding: 30px 25px;
	position: relative;
	overflow: hidden;
}
#account .dashboard .myreviews section .inner .span9 {
	margin-bottom: 0;
}
#account .dashboard .myreviews section .inner .span9 .reviewTitle {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: capitalize;
	font-weight: normal;
}
#account .dashboard .myreviews section .inner .span9 p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#account .dashboard .myreviews section .rating-container {
	float: left;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.1);
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
	font-size: .8em;
}
#account .dashboard .myreviews section .rating-container label {
	float: left;
	margin-top: 4px;
}
#account .dashboard .myreviews section .rating-container .rating-box {
	max-width: 90px;
	float: right;
	margin: 3px 10px 0 0;
}
#account .dashboard .myreviews section .customerReviewImage {
	float: left;
}
#account .dashboard .myreviews section .customerReviewImage img {
	margin: 0 30px 0 0;
}
#account .dashboard .myreviews section h1 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1.5em;
	line-height: 100%}
#account .dashboard .myreviews section h1 a {
	color: #000;
	text-decoration: none;
}
#account .dashboard .mywishlist section:last-child {
	margin: 0 0 10px 0;
}
#account .dashboard .mywishlist section {
	background: rgba(0, 0, 0, 0.06);
	width: 100%;
	display: block;
	float: left;
	clear: both;
}
#account .dashboard .mywishlist section .inner {
	padding: 30px 25px;
	position: relative;
	overflow: hidden;
}
#account .dashboard .mywishlist section .product-image {
	float: left;
}
#account .dashboard .mywishlist section .product-image img {
	margin: 0 30px 0 0;
}
#account .dashboard .mywishlist section h1 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1.5em;
	line-height: 100%}
#account .dashboard .mywishlist section h1 a {
	color: #000;
	text-decoration: none;
}
#account .dashboard .mywishlist section .price-box {
	position: absolute;
	right: 15px;
	top: 40px;
	width: 140px;
	text-align: left;
}
#account .dashboard .mywishlist section button {
	position: absolute;
	right: 15px;
	bottom: 15px;
}
#account .dashboard .mywishlist .allbuttons {
	clear: both;
	float: right;
	padding: 5px 10px 0 0;
}
#account .dashboard .mywishlist .allbuttons a {
	color: #cd2726;
	text-transform: uppercase;
	font-size: .85em;
}
#account .dashboard .evenbg {
	background: rgba(0, 0, 0, 0.1)!important;
}
#account #ddGroup {
	width: 300px;
	float: left;
	position: relative;
	height: 45px;
}
#account #regdd {
	border: 1px solid #CCC!important;
	padding: 5px;
	background: white;
	font-weight: 900;
	margin: 0 0 10px 0;
	width: 249px;
	float: left;
	max-height: 300px;
	overflow-y: auto;
	position: absolute;
	z-index: 2;
}
#account #countrydd {
	border: 1px solid #CCC!important;
	padding: 5px;
	background: white;
	font-weight: 900;
	margin: 0 0 10px 0;
	width: 249px;
	float: left;
	max-height: 300px;
	overflow-y: auto;
	position: absolute;
	z-index: 1;
}
#account #countrydd li:hover {
	background: #eee;
}
#account #regdd li:hover {
	background: #eee;
}
#account .orderPagination {
	width: 210px;
}
#account .numbercontainer {
	position: relative;
	width: 69px;
	float: right;
}
#account #pNum {
	float: left;
	width: 41px;
	height: 28px;
	background: #fff;
	text-align: center;
}
#account #pArrow {
	right: 0;
	position: absolute;
	width: 28px;
	height: 28px;
	background: #333;
}
#account .edit-dd {
	float: left!important;
	width: 39px!important;
	height: 36px!important;
}
#account #pArrow img {
	padding: 0 10px;
}
#account .edit-dd img {
	padding: 16px!important;
}
#account select #country {
	display: none;
}
#account .regionddEdit {
	display: none;
}
#account select#country {
	display: none;
}
#account #my-orders-table .item-options {
	clear: both;
	text-align: left;
}
#account #my-orders-table .nobr {
	text-align: center;
}
#account #my-orders-table td {
	border: 1px solid #8f8f8f;
	padding: 5px;
	vertical-align: top;
}
#account #my-orders-table th {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
}
#account .chzn-container-single .chzn-single span {
	margin-top: 0;
	color: #000;
	text-decoration: none;
}
.ratings {
	width: 100%;
	margin: 0 auto;
	position: relative;
	display: block;
	float: left;
}
.ratings .rating-box {
	margin: 0 auto;
	width: 90px;
	height: 17px;
	font-size: 0;
	line-height: 0;
	background: url('../img/ratingbgbr.png') 0 100% repeat-x;
	overflow: hidden;
}
.ratings .rating {
	float: left;
	height: 17px;
	background: url('../img/ratingbgbr.png') 0 0 repeat-x;
	text-indent: -9999px;
}
.ratings .count {
	display: none;
}
#productsContainer .ratings {
    height: 20px;
    line-height: initial;
    margin-top: 0px;
}
#reviews .box-title .rating-box {
	width: 115px;
	display: inline-block;
	height: 22px;
	font-size: 0;
	line-height: 0;
	background: url('../img/bigstar.png') 0 100% repeat-x;
	overflow: hidden;
	float: none !important;
	position: relative;
	top: 8px;
	margin: 0 5px 0 0;
}
#reviews .review-cntnt .box-title .rating-box{/*width:145px;height:28px;*/top: -4px;vertical-align:middle;}
#reviews .box-title .rating-box .rating {
	float: left;
	height: 22px;
	background: url('../img/bigstar.png') 0 0 repeat-x;
	text-indent: -9999px;
}
#related .related-products .ratings {
	float: none;
    height: 25px;
    margin: 0;
}
#sizechart {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	display: none;
	overflow-y: auto;
	z-index: 1000;
}
#sizechart .inner {
	z-index: 1000;
	padding: 10px;
	border: 2px solid #CCC;
	width: 574px;
	padding: 25px 48px 40px 48px;
	position: relative;
	display: table;
	margin: 100px auto;
	background: #1f1e1e;
	color: white;
}
#sizechart .close {
	float: right;
	background: url('../img/closeButton.png') no-repeat 0 0;
	width: 25px;
	height: 25px;
	opacity: 1.0;
	position: relative;
	bottom: 35px;
	left: 60px;
}
.pricereview {
	float: left;
    margin: 12px 0;
    position: relative;
    width: 100%;
}
.productreview {
	position: relative;
	float: left;
	margin: 5px 10px;
}
.productreview .rating-box {
	width: 115px;
	height: 22px;
	font-size: 0;
	line-height: 0;
	background: url('../img/bigstar.png') 0 100% repeat-x;
	overflow: hidden;
	float: left!important;
	position: relative;
	top: 8px;
	margin: -10px 2px 0 0;
}
.productreview .rating-box .rating {
	float: left;
	height: 22px;
	background: url('../img/bigstar.png') 0 0 repeat-x;
}
.productreview .count {
	display: block!important;
}
#customer-reviews .reviewTitle {
	display: inline-block;
    float: none;
    font-family: "HelveticaNeueW01-77BdCn 692722";
    font-size: 1.6em;
    margin-bottom: 10px;
    padding: 0 2px 0 0;
    text-transform: uppercase;
}
#customer-reviews .reviewTitle::after {
    content: ",";
}
#customer-reviews .reviewAuthor {
	display: inline-block;
    float: none;
    font-family: "HelveticaNeueW01-47LtCn 692686";
    font-size: 1.6em;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#customer-reviews .reviewDetail {
    clear: both;
    color: #000;
    font-size: 1.35em;
    line-height: 24px;
    margin: 0 auto 15px;
    max-width: 800px;
    padding: 5px 0 0;
}
#customer-reviews .reviewItem .rating-box {
    display: block;
    float: none;
    margin: 5px auto 15px;
}
.reviewTextField {
	clear: both;
}
.chart50 {
	float: left;
	display: table;
	width: 50%;
	background: #474747;
	margin: 1px 0;
	padding-left: 50px;
}
.left-zero {
	margin-left: 0!important;
	clear: left;
}
.dashboard .messages {
	margin: 0;
	float: left;
}
.messages {
	margin: 0;
	position: relative;
	top: 0;
	width: 100%;
	padding: 0;
	background: #46a546;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
.messages li {
	max-width: 1116px;
	margin: 0 auto;
	color: #fff;
	font-size: 1.2em;
	text-align: center;
}
.messages .error-msg {
	background: #cd2726;
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
	max-width: 100%}
.button:hover {
	opacity: .9;
}
.loggedout {
	margin: 50px 0 300px;
	display: table;
}
.compare-attributes {
	z-index: 9;
	font-size: .8em;
}
.compare-attributes ul {
	list-style: disc;
	margin: 0 0 0 15px;
}
#ajaxLoader {
	width: 100%;
	height: 55%;
	left: 0;
	top: 45%;
	float: left;
	text-align: center;
	display: block;
	clear: left;
	z-index: 1000;
	background: #000;
	background: rgba(0, 0, 0, 0.7);
	position: fixed;
}
#ajaxLoader:before {
	content: "";
	height: 45%;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #000;
	background: rgba(0, 0, 0, 0.7);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.more {
	position: relative;
	padding: 0!important;
}
#helmetFinder h3 {
	font-family: "HelveticaNeueW01-77BdCn 692722"}
.presale-item {
	position: absolute;
	top: 100px;
}
.outOfStock {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	clear: both;
	width: 100%;
	font-size: 200%;
	font-family: "signpainterhousescript";
	padding: 0 0 10px 0;
}
.old-price {
	clear: both;
	color: #8f8f8f;
	font-size: .9em;
	padding: 4px 0 0 0;
	text-decoration: line-through;
}
.addthis_button_facebook_like.at300b:hover {
	opacity: 1!important;
}
.compare .container-fluid {
	padding: 0;
}
.compare .row-compare {
	display: table;
}
.videoInner {
	position: relative;
}
.success {
	background: url('../img/footer-bg.jpg') 50% 0 repeat;
	display: block;
	position: relative;
}
.success .disc {
	list-style: disc;
	padding: 0 0 18px 15px;
}
.success .button {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
}
.success h1 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-family: 2.4em;
	text-transform: uppercase;
}
.success .continueshopping {
	background: url('../img/whitearrow.png') 100% 50% no-repeat #333!important;
	margin: 0 0 0 35px;
}
.success .socialsuccess {
	background: rgba(0, 0, 0, 0.3);
	padding-top: 15px;
	padding-bottom: 25px;
	margin-top: 43px;
}
.success .socialsuccess ul li {
	display: block;
	float: left;
}
.success .socialsuccess ul li .twitter {
	display: block;
	position: relative;
	float: left;
	width: 52px;
	height: 52px;
	background: url('../img/socialbuttons.png') no-repeat 0 0;
	margin: 0 6px 0 0;
	padding: 0;
}
.success .socialsuccess ul li .facebook {
	display: block;
	position: relative;
	float: left;
	width: 52px;
	height: 52px;
	background: url('../img/socialbuttons.png') no-repeat 0 -52px;
	margin: 0 6px 0 0;
}
.success .socialsuccess ul li .email {
	display: block;
	position: relative;
	float: left;
	width: 52px;
	height: 52px;
	background: url('../img/socialemail.png') no-repeat 0 0;
	margin: 0 6px 0 0;
}
.success .socialsuccess ul:before {
	content: "";
	display: block;
	position: relative;
	background: url('../img/telltheworld.png') 0 0 no-repeat;
	width: 148px;
	height: 22px;
	padding: 0 0 15px 0;
}
.categoryh1 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 8.9em;
	color: #000;
	line-height: 100%;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.categoryh2 {
	margin: 30px 0 0 15px;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #000;
	font-size: 1.25em;
	text-transform: uppercase;
	line-height: 100%}
div#checkout-review-table-wrapper {
	padding-bottom: 0!important;
}
.a-addressnew {
	color: #cd2726;
}
div.quick-checkout-wrapper ol#checkoutSteps select {
	float: left;
}
#advice-required-entry-authorizenet_expiration, #advice-required-entry-ccsave_expiration {
	position: absolute;
	clear: both;
	margin-left: 456px;
}
.validation-advice {
	margin: 0 0 10px 0;
	float: right;
	color: #fff;
	background: #cd2726;
	padding: 0 10px 0 10px;
	left: 100%}
.validate-cc-number {
	float: left;
}
#authorizenet_expiration_yr {
	margin-left: 10px;
}
#checkout-step-payment a {
	color: #cd2726;
}
#co-payment-form {
	background: transparent url('../img/bg-trans-blk10.png');
	padding: 20px;
}
#billing-address-html-select {
	background: transparent url('../img/bg-trans-blk10.png');
	position: relative;
	margin: 20px 0 0;
	padding: 20px;
}
#billing-new-address-form {
	padding: 20px;
}
#billing-new-address-form input[type="checkbox"] {
	float: left;
	margin: 5px 10px 0 180px;
}
#shipping-new-address-form input[type="checkbox"] {
	float: left;
	margin: 5px 10px 0 180px;
}
#authorizenet_cc_cid {
	float: left;
}
.cvv-what-is-this {
	margin: 5px 0 0 10px;
}
#ddbilling-address-select-header-val {
	display: none;
}
#payment-tool-tip {
	position: fixed;
	top: 0!important;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 9000;
}
#payment-tool-tip .btn-close {
	width: 453px;
	margin: 180px auto 0;
	text-align: right;
	position: relative;
}
#payment-tool-tip .btn-close a {
	opacity: 1.0;
}
#payment-tool-tip .tool-tip-content {
	margin: 0 auto;
	width: 453px;
}
li#opc-payment form#co-billing-form h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725"!important;
	font-size: 2.4em!important;
}
.past {
	border-bottom: 5px solid #ccc!important;
}
.customerservice a {
	display: inline-block!important;
}
.sidebar .alpha {
	margin: 0 0 0 15px;
}
.sidebar .alpha li {
	padding: 0 0 5px 0!important;
}
.invert:after {
	background: url('../img/filters.png') 100% -8px no-repeat!important;
}
.advanced-search h2 {
	margin: 0 0 30px 0;
}
.product-header, .product-details {
	/*float: right!important;*/
}
#sort_dd_chzn .chzn-single {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #fff!important;
	border-color: #000;
	height: 37px;
}
#sort_dd_chzn .chzn-single span {
	margin-top: 6px;
	font-family: "HelveticaNeueW02-55Roma"}
#sort_dd_chzn .chzn-single div {
	width: 36px;
	background: #000;
}
#sort_dd_chzn .chzn-single div b {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #fff transparent transparent transparent;
	margin: 16px auto 0;
}
#sort_dd_chzn .chzn-drop {
	width: 112px!important;
	border-collapse: #000;
}
#sort_dd_chzn .chzn-drop .chzn-search input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.reel-overlay {
	width: 100%!important;
}
#shopping-cart-table .product-details {
	display: table-cell;
}
.whitebg {
	background-color: #fff;
	position: relative;
	z-index: 1;
}
.darkbg {
	background-color: #141414;
}
.blackbg {
	background-color: #000;
}
.slidebg .slider {
	z-index: 2;
}
.slidebg .slider .flexslider {
	margin: 0;
}
.slidebg .slider img {
	position: absolute;
	top: 0;
}
.background_images .flexslider {
	margin: 0;
}
.wordpresspage {
	position: relative;
	width: 100%;
	margin: 25px 0 0 0;
	z-index: 3;
	padding-bottom: 40px;
	margin-bottom: 0!important;
}
.wordpresspage a {
	color: #000;
	position: relative;
	display: block;
}
.wordpresspage h1 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #fff;
	text-transform: uppercase;
	font-size: 3.72em;
	line-height: 100%;
	margin: 0 0 35px 0;
	float: left;
}
.wordpresspage #newsnav {
	float: left;
	clear: right;
	padding: 0 0 0 2em;
	margin: 1.8em 0 0 0;
}
.wordpresspage #newsnav ul {
	list-style: none;
}
.wordpresspage #newsnav ul li:first-child {
	padding: 0;
}
.wordpresspage #newsnav ul li {
	float: left;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: .875em;
	padding: 0 0 0 2.7em;
}
.wordpresspage #newsnav ul li a {
	color: #fff;
}
.wordpresspage h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 2.45em;
	line-height: 100%;
	text-transform: uppercase;
}
.wordpresspage .patternbg {
	padding: 35px 30px;
	margin: 0 0 40px 0;
}
.wordpresspage .patternbg section {
	padding: 20px 0;
}
.wordpresspage .patternbg section h1 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	color: #000;
	font-size: 1.75em;
	line-height: 100%;
	margin: 0 0 .15em 0;
	float: none;
}
.wordpresspage .patternbg section p {
	font-size: .8em;
	line-height: 150%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #505050;
}
.wordpresspage .patternbg section .slider {
	padding: 0 0 20px 0;
}
.wordpresspage .patternbg section .slider img {
	position: relative;
}
.wordpresspage .patternbg section .slider .flexslider {
	margin: 0;
}
.wordpresspage .patternbg section .main_image {
	padding: 0 0 12px 0;
}
.wordpresspage .patternbg .newsAuthor, .wordpresspage .patternbg .newsPostedDate {
	font-family: "HelveticaNeueW02-55Roma";
	font-size: .7em;
	line-height: 100%;
	color: #000;
}
.wordpresspage .patternbg .newsAuthor {
	text-transform: capitalize;
}
.wordpresspage .patternbg .rightposts section:first-child {
	border: 0;
	padding-top: 0;
}
.wordpresspage .patternbg .rightposts section {
	border-top: 1px solid #ccc;
	padding: 25px 0;
	display: table;
}
.wordpresspage .patternbg .rightposts section .slider {
	width: 120px;
	float: left;
	margin: 0 25px 0 0;
	padding: 0;
	display: block;
	vertical-align: top;
}
.wordpresspage .patternbg .rightposts section .entry-content {
	display: table-cell;
	vertical-align: top;
}
.wordpresspage .patternbg .rightposts section h1 {
	font-family: "HelveticaNeueW02-55Roma";
	font-size: .875em;
	color: #000;
	line-height: 100%;
	margin: 0;
	float: none;
}
.wordpresspage .patternbg .rightposts section p {
	font-size: .8em;
	line-height: 1.5em;
	color: #8f8f8f;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
}
.wordpresspage .patternbg .bottomhalf {
	border-top: 4px solid #ccc;
	padding: 40px 0 50px 0;
	margin: 20px 0 0 0;
	display: block;
	position: relative;
	overflow: hidden;
}
.wordpresspage .patternbg .eventposts section:first-child {
	border: 0;
	padding-top: 20px;
}
.wordpresspage .patternbg .eventposts section {
	border-top: 1px solid #ccc;
	padding: 25px 0;
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
}
.wordpresspage .patternbg .eventposts section h1 {
	font-size: 1em;
}
.wordpresspage .patternbg .eventposts section .circledate {
	width: 75px;
	height: 75px;
	-webkit-border-radius: 37.5px;
	-moz-border-radius: 37.5px;
	border-radius: 37.5px;
	background: #000;
	color: #fff;
	text-align: center;
	font-size: 1.9em;
	float: left;
	position: relative;
	margin: 0 25px 10px 0;
}
.wordpresspage .patternbg .eventposts section span {
	width: inherit;
	float: left;
	position: relative;
	clear: right;
	margin-left: 0;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: .9em;
}
.wordpresspage .patternbg .eventposts section .copy {
	float: left;
	position: relative;
	width: 100%}
.wordpresspage .patternbg .videoposts section {
	clear: both;
	position: relative;
	float: left;
	width: 100%}
.wordpresspage .patternbg .videoposts .mostrecent .postdate {
	font-size: .7em;
	color: #8f8f8f;
	float: left;
	width: 100%;
	padding: 16px 0 0 0;
}
.wordpresspage .patternbg .videoposts .mostrecent .videoimg {
	margin: 0;
	overflow: hidden;
	width: 100%;
	position: relative;
}
.wordpresspage .patternbg .videoposts .mostrecent .videoimg .playbutton {
	z-index: 100;
	background: url('../img/large-playbtn.png') 50% 50% no-repeat;
	position: absolute;
	width: 100%;
	height: 100%}
.wordpresspage .patternbg .videoposts .mostrecent img {
	width: 100%;
	z-index: 1;
	height: 223px;
}
.wordpresspage .patternbg .videoposts .mostrecent h1 {
	font-size: 1em;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	float: left;
}
.wordpresspage .patternbg .videoposts .mostrecent h1 a:after {
	content: "";
	background: url("../img/red-arrow.png") 100% 50% no-repeat;
	padding: 0;
	margin: 0 0 4px 5px;
	display: inline-block;
	width: 6px;
	height: 5px;
}
.wordpresspage .patternbg .videoposts .bottomposts {
	padding: 0;
}
.wordpresspage .patternbg .videoposts .bottomposts .inner {
	padding: 10px;
	display: table;
	overflow: hidden;
}
.wordpresspage .patternbg .videoposts .bottomposts h1 {
	font-size: .875em;
	float: left;
	font-family: "HelveticaNeueW02-55Roma";
	padding: 0 0 0 1em;
}
.wordpresspage .patternbg .videoposts .bottomposts .entry-content {
	display: table-cell;
	vertical-align: middle;
	width: 100%}
.wordpresspage .patternbg .videoposts .bottomposts img {
	max-width: 120px;
	float: left;
	position: relative;
}
.wordpresspage .patternbg .videoposts .oddbg {
	background: #fff;
}
.wordpresspage .patternbg .photoposts .posts {
	clear: both;
	position: relative;
	float: left;
	width: 100%}
.wordpresspage .patternbg .photoposts .mostrecent .postdate {
	font-size: .7em;
	color: #8f8f8f;
	float: left;
	width: 100%;
	padding: 16px 0 0 0;
}
.wordpresspage .patternbg .photoposts .mostrecent img {
	width: 100%;
	z-index: 1;
}
.wordpresspage .patternbg .photoposts .mostrecent h1 {
	font-size: 1em;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	float: left;
}
.wordpresspage .patternbg .photoposts .mostrecent h1 a:after {
	content: "";
	background: url("../img/red-arrow.png") 100% 50% no-repeat;
	padding: 0;
	margin: 0 0 4px 5px;
	display: inline-block;
	width: 6px;
	height: 5px;
}
.wordpresspage .patternbg .photoposts .mostrecent .slider {
	padding: 0;
}
.wordpresspage .patternbg .photoposts .bottomposts {
	padding: 0;
}
.wordpresspage .patternbg .photoposts .bottomposts img {
	max-width: 120px;
}
.wordpresspage .patternbg .photoposts .bottomposts .inner {
	padding: 10px;
	display: table;
	overflow: hidden;
}
.wordpresspage .patternbg .photoposts .bottomposts h1 {
	font-size: .875em;
	float: left;
	font-family: "HelveticaNeueW02-55Roma";
	padding: 0 0 0 1em;
}
.wordpresspage .patternbg .photoposts .bottomposts .entry-content {
	display: table-cell;
	vertical-align: middle;
	width: 100%}
.wordpresspage .patternbg .photoposts .bottomposts .slider {
	width: 120px;
	float: left;
	position: relative;
	padding: 0;
}
.wordpresspage .patternbg .photoposts .oddbg {
	background: #fff;
}
.wordpresspage .patternbg .seemore {
	color: #cd2726;
	text-transform: uppercase;
	background: url("../img/red-arrow.png") 100% 50% no-repeat;
	padding: 0 12px 0 0;
	margin: 1em 0 0 0;
	font-size: .875em;
	float: right;
}
.noslider {
	display: none!important;
}
.athleteh1 {
	text-indent: -9999px;
	font-size: .1em;
	display: none;
}
.athletelp {
	margin: -55px 0 0 0!important;
}
.athletelpslider {
	z-index: 2;
}
.athletelpslider .span12 {
	background: #000;
	position: relative;
	display: block;
	float: left;
	margin: 55px 0 0 0;
}
.athletes {
	margin-top: -65px;
	padding-top: 75px;
	z-index: 1;
	background: #fff;
	min-height: 300px;
	padding-bottom: 57px;
}
header nav li.Athletes {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    min-height: inherit;
    padding-bottom: 0;
    padding-top: 0;
    z-index: inherit;
}
.athlete {
	position: relative;
	width: 100%;
	margin: 25px 0 0 0;
	z-index: 1;
	overflow: hidden;
}
.athlete .athletenav {
	position: relative;
	background: #fff;
	padding: 0 140px;
	display: block;
	height: 55px;
	z-index: 3;
}
.athlete .athletenav ul .active {
	overflow: visible;
}
.athlete .athletenav ul .active a {
	color: #000;
}
.athlete .athletenav ul .active:before {
	content: "";
	display: block;
	position: absolute;
	background: url('../img/activearrow.png') 50% 0 no-repeat;
	width: 100%;
	height: 17px;
	margin: 55px auto;
}
.athlete .athletenav ul li {
	float: left;
	width: 33%;
	text-align: center;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1.125em;
	height: 55px;
	display: block;
	position: relative;
}
.athlete .athletenav ul li a {
	color: #505050;
	display: block;
	padding: 14px 0 14px 0;
}
.athlete .athletenav ul li a img {
	margin: 0 0 0 8px;
	position: relative;
}
.athlete .athletenav ul li ul {
	padding: 8px 0;
	display: none;
	width: 100%;
	background: #e8e8e8;
	overflow: hidden;
	z-index: 2;
	margin: -8px 0 0 0;
}
.athlete .athletenav ul li ul li {
	position: relative;
	float: left;
	width: 100%;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	text-align: left;
	background: #e8e8e8;
	font-size: .9em;
	height: 30px;
}
.athlete .athletenav ul li ul li a {
	color: #000;
	padding: 5px 0 0 20px;
}
.athlete .athletenav ul li ul li:hover {
	background: url('../img/whitearrow.png') 100% 50% no-repeat #cd2726;
}
.athlete .athletenav ul li ul li:hover a {
	color: #fff!important;
	text-decoration: none;
}
.athlete .athletenav ul li:hover {
	background-color: rgba(96, 96, 96, 0.1);
}
.athlete #sliderwithnav {
	float: right;
	width: 50%;
	z-index: 2;
	position: relative;
	display: block;
	max-height: 322px;
}
.athlete #sliderwithnav img {
	height: 373px;
}
.athlete #slidernav {
	width: 50%;
	float: left;
	z-index: 2;
	position: relative;
}
.athlete #slidernav .inner {
	padding: 11% 72px 0;
}
.athlete #slidernav .inner strong:before {
	content: "Featured Athlete";
	display: block;
	position: relative;
	color: #999;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: .4em;
	margin: 0 0 0 10px;
}
.athlete #slidernav .inner strong {
	color: #fff;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 3em;
	position: relative;
	display: block;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	line-height: 90%}
.athlete #slidernav .inner p {
	color: #909090;
	font-size: .8em;
	line-height: 1.4em;
	font-family: "HelveticaNeueW02-55Roma";
	margin: 0;
}
.athlete #slidernav .inner a {
	color: #fff;
	font-size: .8em;
	background: url("../img/red-arrow.png") 100% 50% no-repeat;
	padding: 0 12px 0 0;
	font-family: "HelveticaNeueW02-55Roma"}
.athletepage {
	z-index: 2;
	position: relative;
	overflow: hidden;
}
.athletepage h1 {
	color: #fff;
	font-size: 10.1em;
	line-height: 80%;
	max-width: 100px;
	text-transform: uppercase;
	overflow: visible;
	font-family: "HelveticaNeueW01-77BdCn 692725"}
.athletepage .athleteinfo {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #fff;
	font-size: 1.1em;
	float: left;
	text-align: left;
	clear: both;
	width: 100%;
	margin: 12px 0;
}
.athletepage .athleteinfo span {
	float: left;
	text-align: left;
	width: auto;
	margin: 0 5px 0 0;
}
.athletepage .athletebio {
	max-height: 440px;
}
.athletepage .athletebio .span4 {
	position: relative;
	overflow: hidden;
}
.athletepage .athletebio .span4 img {
	max-height: 440px;
	max-width: 374px;
}
.athletepage .athletebio #athlete_headline {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #000;
	font-size: 3em;
	line-height: 100%;
	margin: 0 0 15px 0;
	position: relative;
	display: block;
	text-transform: uppercase;
}
.athletepage .athletebio #athlete_paragraph {
	font-family: "HelveticaNeueW02-55Roma";
	color: #505050;
	padding: 0 2.564102564% 0 0;
}
.athletepage .athletebio #athlete_paragraph p {
	margin: 0;
}
.athletepage h4 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #333;
	font-size: 3em;
}
.athletepage p {
	font-size: .8em;
}
.athletepage .athletelower {
	margin-top: 60px;
	margin-bottom: 45px;
}
.athletepage .athletelower .span4:last-child {
	border: 0;
}
.athletepage .athletelower .span4 {
	border-right: 4px solid #acacac;
	min-height: 335px;
	padding: 0 1.623931624% 0 0;
}
.athletepage .athletelower .span4 span {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #505050;
	font-size: 1.1em;
	text-transform: uppercase;
	line-height: 100%}
.athletepage .athletelower .span4 h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #333;
	font-size: 3em;
	text-transform: uppercase;
	line-height: 100%;
	margin: 0 0 22px 0;
}
.athletepage .athletelower .span4 #highlights {
	color: #505050;
}
.athletepage .athletelower .span4 #highlights span {
	font-family: "HelveticaNeueW02-55Roma";
	text-transform: none;
	font-size: .8em;
	display: table-cell;
	padding: 0 10px 0 8px;
	width: 245px;
	line-height: 150%}
.athletepage .athletelower .span4 #highlights strong {
	display: table-cell;
	width: 42px;
}
.athletepage .athletelower .span4 .twittericon {
	background: url('../img/socialicons.png') 0 0 no-repeat;
	width: 33px;
	height: 33px;
	float: left;
	position: relative;
	margin: 0 0 0 10px;
}
.athletepage .athletelower .span4 .facebookicon {
	background: url('../img/socialicons.png') -33px 0 no-repeat;
	width: 33px;
	height: 33px;
	float: left;
	position: relative;
	margin: 0 0 0 10px;
}
.athletepage .athletelower .span4 .youtubeicon {
	background: url('../img/socialicons.png') -66px 0 no-repeat;
	width: 33px;
	height: 33px;
	float: left;
	position: relative;
	margin: 0 0 0 10px;
}
.athletepage .athletelower .span4 .chirp {
	width: 100%}
.athletepage .athletelower .span4 .chirp li {
	background: #525252;
	padding: 20px 15px;
	color: #fff;
	font-size: .8em;
}
.athletepage .athletelower .span4 .chirp li a {
	color: #f02a31;
}
.athletepage .athletelower .span4 .chirp:after {
	content: "";
	display: block;
	position: relative;
	background: url('../img/tweetarrow.png') 0 0 no-repeat;
	width: 21px;
	height: 21px;
	margin: 0 0 -10px 20px;
}
.athletepage .athletelower .span4 .videos h1 {
	max-width: 100%;
	margin-top: 0!important;
}
.athletepage .athletelower .span4 .videos .videoimg {
	margin: 0;
	overflow: hidden;
	width: 100%;
	position: relative;
}
.athletepage .athletelower .span4 .videos img {
	width: 100%;
	height: 200px;
	z-index: 1;
}
.athletepage .athletelower .span4 .videos h1 {
	font-size: 1em;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	float: left;
	clear: both;
	padding: 4px 0;
}
.athletepage .athletelower .span4 .videos h1 a {
	color: #000;
}
.athletepage .athletelower .span4 .videos span {
	font-size: .75em;
	color: #8f8f8f;
	text-transform: none;
	float: left;
	font-family: "HelveticaNeueW02-55Roma";
	clear: both;
	padding: 12px 0 0 0;
}
.athletepage .athletelower .span4 .videos .viewmore {
	background: url("../img/red-arrow.png") 100% 50% no-repeat;
	color: #cd2726;
	text-transform: uppercase;
	font-size: .8em;
	padding: 0 10px 0 0;
	clear: both;
	position: relative;
	float: left;
}
.athletepage h3 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #000;
	font-size: 3em;
	line-height: 100%;
	position: relative;
	display: block;
	text-transform: uppercase;
	padding: 45px 0;
}
.athletepage .athletepicks {
	margin: 0 -20px!important;
}
.athletepage .athletepicks h3:before {
	content: "";
	background: url('../img/choiceofpros.png') 0 0 no-repeat;
	max-width: 364px;
	height: 43px;
	display: block;
	position: relative;
	margin: 0 0 0 15px;
	background-size: 100%}
.teampage {
	z-index: 2;
	position: relative;
	overflow: hidden;
}
.teampage h1 {
	color: #fff;
	font-size: 10.1em;
	line-height: 80%;
	max-width: 100px;
	text-transform: uppercase;
	overflow: visible;
	float: left;
	font-family: "HelveticaNeueW01-77BdCn 692725"}
.teampage .teaminfo {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #fff;
	font-size: 1.1em;
	float: left;
	text-align: left;
	clear: both;
	width: 100%;
	margin: 12px 0;
}
.teampage .teaminfo span {
	float: left;
	text-align: left;
	width: auto;
	margin: 0 5px 0 0;
}
.teampage .teambio {
	min-height: 440px;
}
.teampage .teambio .span6 {
	position: relative;
}
.teampage .teambio #team_headline {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #000;
	font-size: 3em;
	line-height: 100%;
	margin: 0 0 20px 0;
	position: relative;
	display: block;
	text-transform: uppercase;
}
.teampage .teambio #team_paragraph {
	font-family: "HelveticaNeueW02-55Roma";
	color: #505050;
	padding: 0 120px 0 0;
}
.teampage h4 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #333;
	font-size: 3em;
}
.teampage p {
	font-size: .8em;
}
.teampage .teamlower {
	margin-top: 60px;
	margin-bottom: 45px;
}
.teampage .teamlower .span4:last-child {
	border: 0;
}
.teampage .teamlower .span4 {
	border-right: 4px solid #acacac;
	min-height: 335px;
	padding: 0 1.623931624% 0 0;
}
.teampage .teamlower .span4 span {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #505050;
	font-size: 1.1em;
	text-transform: uppercase;
	line-height: 100%}
.teampage .teamlower .span4 h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #333;
	font-size: 3em;
	text-transform: uppercase;
	line-height: 100%;
	margin: 0 0 22px 0;
}
.teampage .teamlower .span4 #highlights {
	color: #505050;
}
.teampage .teamlower .span4 #highlights span {
	font-family: "HelveticaNeueW02-55Roma";
	text-transform: none;
	font-size: .8em;
	display: table-cell;
	padding: 0 10px 0 8px;
	width: 245px;
	line-height: 150%}
.teampage .teamlower .span4 #highlights strong {
	display: table-cell;
	width: 42px;
}
.teampage .teamlower .span4 .twittericon {
	background: url('../img/socialicons.png') 0 0 no-repeat;
	width: 33px;
	height: 33px;
	float: left;
	position: relative;
	margin: 0 0 0 10px;
}
.teampage .teamlower .span4 .facebookicon {
	background: url('../img/socialicons.png') -33px 0 no-repeat;
	width: 33px;
	height: 33px;
	float: left;
	position: relative;
	margin: 0 0 0 10px;
}
.teampage .teamlower .span4 .youtubeicon {
	background: url('../img/socialicons.png') -66px 0 no-repeat;
	width: 33px;
	height: 33px;
	float: left;
	position: relative;
	margin: 0 0 0 10px;
}
.teampage .teamlower .span4 .chirp {
	width: 100%}
.teampage .teamlower .span4 .chirp li {
	background: #525252;
	padding: 20px 15px;
	color: #fff;
	font-size: .9em;
}
.teampage .teamlower .span4 .chirp li a {
	color: #f02a31;
}
.teampage .teamlower .span4 .chirp:after {
	content: "";
	display: block;
	position: relative;
	background: url('../img/tweetarrow.png') 0 0 no-repeat;
	width: 21px;
	height: 21px;
	margin: 0 0 -10px 20px;
}
.teampage .teamlower .span4 .videos .videoimg {
	height: 100%;
	margin: 0;
	overflow: hidden;
	width: 100%;
	position: relative;
}
.teampage .teamlower .span4 .videos .videoimg .playbutton {
	z-index: 100;
	background: url('../img/large-playbtn.png') 50% 50% no-repeat;
	position: absolute;
	width: 100%;
	height: 100%}
.teampage .teamlower .span4 .videos img {
	width: 100%;
	height: 200px;
	z-index: 1;
}
.teampage .teamlower .span4 .videos h1 {
	font-size: 1em;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	float: left;
	clear: both;
	padding: 4px 0;
	max-width: 100%}
.teampage .teamlower .span4 .videos h1 a {
	color: #000;
}
.teampage .teamlower .span4 .videos span {
	font-size: .75em;
	color: #8f8f8f;
	text-transform: none;
	float: left;
	font-family: "HelveticaNeueW02-55Roma";
	clear: both;
	padding: 12px 0 0 0;
}
.teampage .teamlower .span4 .videos .viewmore {
	background: url("../img/red-arrow.png") 100% 50% no-repeat;
	color: #cd2726;
	text-transform: uppercase;
	font-size: .8em;
	padding: 0 10px 0 0;
	clear: both;
	position: relative;
	float: left;
}
.teampage h3 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #000;
	font-size: 3em;
	line-height: 100%;
	position: relative;
	display: block;
	text-transform: uppercase;
	padding: 45px 0;
}
.singlepost .patternbg {
	margin-bottom: 0!important;
}
.singlepost .notanh1 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #fff;
	text-transform: uppercase;
	font-size: 3.72em;
	line-height: 100%;
	margin: 0 0 35px 0;
	float: left;
}
.singlepost h3 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #000;
	font-size: 2.45em;
	text-transform: uppercase;
	line-height: 100%;
	padding: 0 0 22px 0;
}
.singlepost .posth1 {
	text-transform: none;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #000;
	font-size: 1.75em;
	position: relative;
	clear: both;
	float: none;
	margin: 0 0 12px 0;
}
.singlepost .span3 .inner {
	padding: 35px 10px;
}
.singlepost .span3 h4 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #e5e5e5;
	font-size: 1.75em;
	text-transform: uppercase;
}
.singlepost .span3 ul {
	margin: 0 0 40px 0;
}
.singlepost .span3 .categories {
	padding: 8px 0 0 0;
}
.singlepost .span3 .categories li {
	font-family: "HelveticaNeueW02-55Roma";
	font-size: 1.125em;
	text-transform: uppercase;
	padding: 5px 0;
}
.singlepost .span3 .categories li a {
	color: #e5e5e5;
}
.singlepost .span3 .categories li .active {
	color: #cd2726;
}
.singlepost .span3 ul li {
	font-family: "HelveticaNeueW02-55Roma";
	font-size: .875em;
}
.singlepost .span3 ul li a {
	color: #e5e5e5;
}
.singlepost .span3 ul li .active {
	color: #cd2726;
}
.singlepost .span3 .powersports:before {
	content: "";
	position: relative;
	display: block;
	width: 87px;
	height: 19px;
	background: url('../img/social-horsescript.png') 0 0 no-repeat;
	margin: 0 0 10px 0;
}
.singlepost .span3 .powersports {
	margin: 10px 0;
	clear: both;
	position: relative;
	display: table;
	width: 100%}
.singlepost .span3 .powersports li a {
	padding: 0;
}
.singlepost .span3 .cycling {
	margin: 30px 0;
	clear: both;
	position: relative;
	display: table;
	width: 100%}
.singlepost .span3 .cycling li a {
	padding: 0;
}
.singlepost .span3 .cycling:before {
	content: "";
	position: relative;
	display: block;
	width: 87px;
	height: 23px;
	background: url('../img/social-horsescript.png') 0 -19px no-repeat;
	margin: 0 0 10px 0;
}
.singlepost .span3 .twitter {
	display: block;
	background-position: 0 0;
	width: 32px;
	height: 32px;
	position: relative;
	float: left;
	margin: 0 10px 0 0;
}
.singlepost .span3 .twitter:hover {
	opacity: .8;
}
.singlepost .span3 .facebook {
	display: block;
	background-position: 0 33.33%;
	width: 32px;
	height: 32px;
	position: relative;
	float: left;
	margin: 0 10px 0 0;
}
.singlepost .span3 .facebook:hover {
	opacity: .8;
}
.singlepost .span3 .youtube {
	display: block;
	background-position: 0 66.67%;
	width: 32px;
	height: 32px;
	position: relative;
	float: left;
}
.singlepost .span3 .youtube:hover {
	opacity: .8;
}
.singlepost .news_main_image {
	margin: 0 0 12px 0;
}
.customerservice .onlytext .whitebg {
	margin-top: 0;
	padding: 53px 40px;
	min-width: inherit;
}
.customerservice .onlytext .whitebg h1 {
	position: relative;
	width: 100%;
	border-bottom: 4px solid #cecece;
	padding: 0 0 18px 0;
	margin: 0 0 40px 0;
	font-size: 1.6em;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #000;
}
.customerservice, .whoweare {
	margin-bottom: 0!important;
}
.customerservice h1, .whoweare h1 {
	margin: 10px 0 10px 0!important;
}
.customerservice .customerservicenav, .whoweare .customerservicenav, .customerservice .whowearenav, .whoweare .whowearenav {
	margin: 0 0 24px 0;
	clear: both;
	display: block;
	position: relative;
	float: left;
	width: 100%}
.customerservice .customerservicenav li, .whoweare .customerservicenav li, .customerservice .whowearenav li, .whoweare .whowearenav li {
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: .875em;
	float: left;
	padding: 0 .25% 0 0;
}
.customerservice .customerservicenav li a, .whoweare .customerservicenav li a, .customerservice .whowearenav li a, .whoweare .whowearenav li a {
	color: #fff;
	padding: 7px;
}
.customerservice h3, .whoweare h3 {
	width: 100%;
	text-align: center;
	font-size: 4em;
	color: #000;
	letter-spacing: -3px;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	text-transform: uppercase;
	line-height: 100%}
.customerservice #intro_paragraph, .whoweare #intro_paragraph {
	font-size: 1.5em;
	text-align: center;
	padding: 0 15px;
	line-height: 150%;
	text-transform: uppercase;
	margin: 35px 0;
	font-family: "HelveticaNeueW01-47LtCn 692686"}
.customerservice .setofhelmets, .whoweare .setofhelmets {
	content: "";
	display: block;
	position: relative;
	margin: 0 auto;
	max-width: 336px;
	width: 100%;
	height: 198px;
	background: url('../img/setofhelmets.png') 0 0 no-repeat;
	background-size: 100%;
	z-index: 2;
}
.customerservice .whitebg, .whoweare .whitebg {
	margin-top: -120px;
	padding-top: 150px;
	position: relative;
}
.customerservice .patternbg, .whoweare .patternbg {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}
.customerservice h4, .whoweare h4 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #505050;
	font-size: 1.125em;
	text-transform: uppercase;
	line-height: 100%;
	padding: 0 0 0 5px;
}
.customerservice h2, .whoweare h2 {
	font-size: 3em;
	color: #333;
	font-family: "HelveticaNeueW01-77BdCn 692725"}
.customerservice .span6, .whoweare .span6 {
	border-right: 4px solid #c7c7c7;
	padding: 0 40px 0 0;
	margin-top: 10px;
	margin-bottom: 60px;
}
.customerservice .span6 p, .whoweare .span6 p {
	font-family: "HelveticaNeueW02-55Roma";
	font-size: .8em;
	color: #505050;
	margin: 20px 0;
}
.customerservice .span6:last-child, .whoweare .span6:last-child {
	border: 0;
	padding: 0 20px 0 20px;
}
.customerservice #our_artists_image img, .whoweare #our_artists_image img {
	height: 100%;
	max-height: 330px;
}
.artistpost {
	margin-top: 25px;
}
.artistpost .artistthumbhide {
	display: none;
}
.wannabeh1 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #fff!important;
	text-transform: uppercase;
	font-size: 3.72em!important;
	line-height: 100%;
	margin: 0 0 35px 0;
	float: left;
}
.artistbio .span6 {
	border: none!important;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	width: 50%!important;
}
.artistbio .span6:last-child {
	padding: 0;
	margin: 0;
}
.artistbio img {
	position: relative!important;
}
.artistbio .inner {
	padding: 78px 90px 0 90px;
}
.artistbio .inner h1:before {
	content: "";
	display: block;
	position: relative;
	background: url('../img/featuredartist.png') 0 0 no-repeat;
	width: 116px;
	height: 16px;
	margin: 0 0 10px 0;
}
.artistbio .inner h1 {
	text-transform: uppercase;
	color: #fff;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 3em;
	line-height: 100%}
.artistbio .inner #intro_paragraph {
	padding: 0;
	margin: 0;
}
.artistbio .inner #intro_paragraph p {
	font-family: "HelveticaNeueW02-55Roma";
	color: #b8b8b8;
	text-transform: none;
	text-align: left;
	line-height: 140%;
	font-size: .6em;
	padding: 0;
	margin: 0;
}
.capswithimage {
	padding-top: 55px!important;
	background: #fff;
}
.capswithimage .span6 {
	border: none!important;
	width: 50%;
	margin: 0;
	padding: 0 20px;
	position: relative;
}
.capswithimage #all_caps_paragraph p {
	text-transform: uppercase;
	font-size: 1.2em;
	color: #505050;
	font-family: "HelveticaNeueW01-47LtCn 692686";
	margin: 0 0 35px 0;
}
.capswithimage #featured_helmet {
	position: absolute;
}
.capswithimage #featured_helmet img {
	top: 30px;
}
#last_paragraph {
	margin: 0 0 22px 0;
}
.finishedproduct h4 {
	font-size: 1.75em!important;
	margin: 25px 0;
	color: #333;
}
#artistcontainer .artist h1 {
	position: relative!important;
	float: none!important;
	padding: 20px 0 0 0;
}
.artistlpimg {
	background: #000;
	display: block;
	position: relative;
}
.artistlpimg .span6 {
	width: 50%!important;
	margin: 0!important;
	padding: 0!important;
	border: 0!important;
}
.artistlpimg .span6 .inner {
	padding: 78px 90px 0 90px;
}
.artistlpimg .span6 .inner h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #fff;
	font-size: 3em;
	line-height: 100%;
	margin: 0;
}
.artistlpimg .span6 .inner p {
	font-family: "HelveticaNeueW02-55Roma";
	color: #b8b8b8;
	text-transform: none;
	text-align: left;
	line-height: 140%;
	padding: 0;
}
.customerservicenav .active, .whowearenav .active {
	background: #000;
}
.whoweare {
	padding-bottom: 0!important;
}
.magentoproducts .span3 {
	text-align: center;
}
.magentoproducts .span3 section h1 {
	margin: 0!important;
	font-size: 1em!important;
	float: none;
	max-width: 100%}
.magentoproducts .span3 section h1 a {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
	color: #000;
	font-size: 1.125em;
}
.tablecontainer {
	display: table;
	table-layout: fixed;
	height: 440px;
}
.tablecontainer .tablemiddle {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.circledate .jan {
	width: 35px;
	height: 24px;
	background: url('../img/monthsscript.png') 50% 0 no-repeat;
	display: block;
	margin: 15px auto -4px auto;
}
.circledate .feb {
	width: 35px;
	height: 24px;
	background: url('../img/monthsscript.png') 50% -24px no-repeat;
	display: block;
	margin: 15px auto -4px auto;
}
.circledate .mar {
	width: 35px;
	height: 24px;
	background: url('../img/monthsscript.png') 50% -48px no-repeat;
	display: block;
	margin: 15px auto -4px auto;
}
.circledate .apr {
	width: 35px;
	height: 24px;
	background: url('../img/monthsscript.png') 50% -72px no-repeat;
	display: block;
	margin: 15px auto -4px auto;
}
.circledate .may {
	width: 35px;
	height: 24px;
	background: url('../img/monthsscript.png') 50% -99px no-repeat;
	display: block;
	margin: 15px auto -4px auto;
}
.circledate .jun {
	width: 35px;
	height: 24px;
	background: url('../img/monthsscript.png') 50% -123px no-repeat;
	display: block;
	margin: 15px auto -4px auto;
}
.circledate .jul {
	width: 35px;
	height: 24px;
	background: url('../img/monthsscript.png') 50% -144px no-repeat;
	display: block;
	margin: 15px auto -4px auto;
}
.circledate .aug {
	width: 35px;
	height: 24px;
	background: url('../img/monthsscript.png') 50% -172px no-repeat;
	display: block;
	margin: 15px auto -4px auto;
}
.circledate .sep {
	width: 35px;
	height: 24px;
	background: url('../img/monthsscript.png') 50% -196px no-repeat;
	display: block;
	margin: 15px auto -4px auto;
}
.circledate .oct {
	width: 35px;
	height: 24px;
	background: url('../img/monthsscript.png') 50% -218px no-repeat;
	display: block;
	margin: 15px auto -4px auto;
}
.circledate .nov {
	width: 35px;
	height: 24px;
	background: url('../img/monthsscript.png') 50% -243px no-repeat;
	display: block;
	margin: 15px auto -4px auto;
}
.circledate .dec {
	width: 35px;
	height: 24px;
	background: url('../img/monthsscript.png') 50% -267px no-repeat;
	display: block;
	margin: 15px auto -4px auto;
}
.artistpost {
	z-index: 2;
	position: relative;
}
#modal-win {
	overflow-y: auto;
}
#modal-win .modal-contain {
	margin-top: 50px!important;
}
.news-list {
	position: relative;
}
.news-list section {
	width: 100%!important;
}
.news-list section.row-fluid {
	margin: 15px 0 0 0!important;
	border-top: 1px solid #d4d4d4;
	padding: 15px 0 0 0;
}
.news-list section.row-fluid h1 {
	font-size: .9em;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0 0 5px 0;
	line-height: 1em;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	clear: both;
	float: none;
}
.news-list section.row-fluid .newsAuthor, .news-list section.row-fluid .newsPostedDate {
	font-size: 11px;
	margin: 0;
	line-height: 1.5em;
}
.news-list section.row-fluid .slider img {
	position: relative!important;
}
.news-list section:first-child {
	border: 0;
	margin: 0;
	padding: 0;
}
.modal-close {
	width: 26px!important;
}
.videosingle .media-list section div.ajax-video, .photosingle .media-list section div.ajax-video {
	width: 100%!important;
}
.photosingle .ajax-photo table, .videosingle .ajax-photo table {
	width: 100%!important;
}
.photosingle .ajax-photo div.thumbs-section, .videosingle .ajax-photo div.thumbs-section {
	width: 100%!important;
}
.photosingle .ajax-photo td .gal-arrows, .videosingle .ajax-photo td .gal-arrows {
	width: 100%!important;
	height: 100%!important;
}
.playbutton {
	z-index: 100;
	background: url('../img/large-playbtn.png') 50% 50% no-repeat;
	position: absolute;
	width: 100%;
	height: 100%}
.side img {
	width: 120px!important;
	float: left;
	margin: 0 25px 0 0;
}
#registration .span2, #contact .span2 {
	text-align: right;
}
#registration .span11, #contact .span11 {
	text-align: right;
	padding-top: 20px;
}
.registrationform {
	border-top: 2px solid #ccc;
	padding: 25px 0 0 0;
}
.registrationform strong {
	color: #cd2726;
	padding: 0 5px 0 0;
}
.registrationform input[type="text"] {
	border: 1px solid #e5e5e5;
}
.registrationform input[type="text"], .registrationform select {
	float: left;
	margin-left: 2.564102564%}
.registrationform #contact .span2:first-child {
	margin-left: 2.564102564%}
.registrationform .span10 p, .registrationform .span10 a {
	margin-left: -10px!important;
}
.entry-content a {
	display: inline-block;
}
.photosingle .ajax-photo .image-full img, .videosingle .ajax-photo .image-full img {
	width: 100%;
	max-height: 100%!important;
}
.photosingle .ajax-photo td, .videosingle .ajax-photo td {
	height: inherit!important;
}
.photosingle .ajax-content div.related-details, .videosingle .ajax-content div.related-details {
	width: 100%!important;
}
.display {
	display: table;
	height: auto;
}
.page-side .powersports li, .page-side .cycling li {
	margin: 0 7px 0 0;
	float: left;
}
.page-side .powersports li:last-child, .page-side .cycling li:last-child {
	margin: 0;
}
.page-side .powersports li a, .page-side .cycling li a {
	margin: 0!important;
}
.circle h1 {
	color: #fff;
	vertical-align: middle;
	height: 50px;
	position: inherit;
	top: 20%}
.circle {
	position: relative;
	background: black;
	width: 100px;
	height: 100px;
	text-align: center;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.circle p {
	vertical-align: middle;
	position: inherit;
	top: -36px;
	font-size: 3.1em;
	color: white;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	-ms-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
.droparrow:after {
	content: "";
	display: inline-block;
	position: relative;
	width: 14px;
	height: 14px;
	background: url('../img/droparrow.png') 100% 50% no-repeat;
}
#artistcontainer, #athletecontainer {
	margin: 0 0 50px 0;
}
#artistcontainer .artist, #athletecontainer .artist, #artistcontainer .athlete, #athletecontainer .athlete {
	max-width: 278px;
	width: 24.5%;
	height: 360px;
	margin: 12px .125%;
	padding: 0;
	float: left;
	overflow: hidden;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#artistcontainer .artist .copy, #athletecontainer .artist .copy, #artistcontainer .athlete .copy, #athletecontainer .athlete .copy {
	background: #cd2726;
	display: table;
	width: 100%;
	height: 100%}
#artistcontainer .artist .imgfix, #athletecontainer .artist .imgfix, #artistcontainer .athlete .imgfix, #athletecontainer .athlete .imgfix {
	height: 280px;
	width: 278px;
	position: relative;
	display: block;
	overflow: hidden;
}
#artistcontainer .artist .imgfix img, #athletecontainer .artist .imgfix img, #artistcontainer .athlete .imgfix img, #athletecontainer .athlete .imgfix img {
	width: 278px;
	position: relative;
	display: block;
	max-width: inherit;
	filter: url(filters.svg#grayscale);
	filter: gray;
	-webkit-filter: grayscale(1);
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}
#artistcontainer .artist h1, #athletecontainer .artist h1, #artistcontainer .athlete h1, #athletecontainer .athlete h1 {
	font-size: 1.25em;
	position: relative;
	text-align: center;
	line-height: 100%;
	margin: 24px 0 0 0;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
}
#artistcontainer .artist h1 a, #athletecontainer .artist h1 a, #artistcontainer .athlete h1 a, #athletecontainer .athlete h1 a {
	color: #fff;
	clear: both;
	position: relative;
}
#artistcontainer .artist h1 a:hover, #athletecontainer .artist h1 a:hover, #artistcontainer .athlete h1 a:hover, #athletecontainer .athlete h1 a:hover {
	text-decoration: none;
}
#artistcontainer .artist h2, #athletecontainer .artist h2, #artistcontainer .athlete h2, #athletecontainer .athlete h2 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1em;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	line-height: 100%}
#artistcontainer .artist h2 a, #athletecontainer .artist h2 a, #artistcontainer .athlete h2 a, #athletecontainer .athlete h2 a {
	color: #000;
	clear: both;
	position: relative;
}
#artistcontainer .athlete *, #athletecontainer .athlete * {
	position: absolute;
	margin: 0;
}
#artistcontainer .artist *, #athletecontainer .artist * {
	position: absolute;
	margin: 0;
}
#artistcontainer .width2, #athletecontainer .width2 {
	max-width: 556px;
	width: 49.65%}
#artistcontainer .width2 .imgfix, #athletecontainer .width2 .imgfix {
	height: 280px;
	width: 556px;
	position: relative;
	display: block;
	overflow: hidden;
}
#artistcontainer .width2 .imgfix img, #athletecontainer .width2 .imgfix img {
	width: 556px;
	min-height: 280px;
	position: relative;
	display: block;
	max-width: inherit;
	height: initial;
	filter: url(filters.svg#grayscale);
	filter: gray;
	-webkit-filter: grayscale(1);
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}
#artistcontainer .athlete:hover img, #athletecontainer .athlete:hover img {
	filter: none;
	-webkit-filter: grayscale(0);
}
#artistcontainer .artist:hover img, #athletecontainer .artist:hover img {
	filter: none;
	-webkit-filter: grayscale(0);
}
.artist h1 {
	background: #cd2726;
	display: table;
	width: 100%;
	height: 100%;
	margin: 0!important;
	padding: 25px 0!important;
}
.artist h1 a {
	padding: 0 2.5%}
.showmore {
	width: 100%;
	position: relative;
	display: block;
	background: #cd2726;
	text-align: center;
	padding: 12px 0;
	text-transform: uppercase;
	color: #fff;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1.125em;
	margin: 0 0 50px 0!important;
	clear: both;
}
.showmore:hover {
	text-decoration: none;
	color: #fff;
}
.artist img {
	width: inherit!important;
	height: 280px;
}
.athletes #section-title {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
	font-size: 1.85em;
}
.athletes .row-fluid {
	width: 100%!important;
}
.athletes .row-fluid .span12 {
	width: 100%!important;
	margin: 0!important;
}


@media(-webkit-min-device-pixel-ratio:1.5) {
	header nav .sub .signin a: before, header nav .sub .cart a:before, header nav .sub .search a:before, .dealers:before {
	background: url(../img/navicons@2x.png) no-repeat;
	background-size: 84px auto!important;
}
header nav .sub .search a:before {
	background-position: center 97%}
.search:hover a::before {
	background: url(../img/navicons@2x.png) no-repeat!important;
	background-position: center 71%!important;
}
header nav .sub .cart a::before {
	background-position: center -73px;
}
header nav .sub .signin a::before {
	background-position: center 0;
}
.social-instagram, .social-youtube, .social-facebook, .social-twitter {
	background: url('../img/socialbuttons@2x.png')!important;
}
.addingtocart {
	background: url('../img/addingtocart@2x.png') 50% 0 no-repeat;
	background-size: 100%}
header h1 a {
	background: url('../img/bell-logo@2x.png') 50% 50% no-repeat;
	background-size: 75%}
}.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: 0;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides>li {
	display: none;
}
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%}
.no-js .slides>li:first-child {
	display: block;
}
.flexslider {
	margin: 0;
	position: relative;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
}
.carousel li {
	margin-right: 5px;
}
.flex-viewport li {
	position: relative;
}
.slidercontent {
	position: absolute;
	bottom: 30%;
	width: 100%}
.slidepadding {
	width: 100%;
	max-width: 1116px;
	margin: 0 auto;
	position: relative;
}

#categoryHeaderImg {
	position: relative;
	background: #272727 url('../img/bell-wallpaper-tiling-web-grey.gif') fixed repeat;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    min-height: 190px;
}

#categoryHeaderImg .temp {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 1;
}
#categoryHeaderImg.innerHTML .temp {opacity: 0;}

#categoryHeaderImg .slide {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#categoryHeaderImg #homepage_slideshow  {
	margin-bottom: 0px !important;
}

#categoryHeaderImg ul li div.slide {
	width: 100%;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

#categoryHeaderImg .flex-direction-nav {
	position: static !important;
}

#categoryHeaderImg .flex-control-nav.flex-control-paging {
	position: absolute;
z-index: 1;
bottom: 0px;
width: 50%;
text-align: center;
margin: 0px 25%;
}

#categoryHeaderImg .flex-control-nav.flex-control-paging li {
	display: inline-block;
	padding: 5px;
}

#categoryHeaderImg .flex-control-nav.flex-control-paging li div.activeimg {
	background: none !important;
	display: block !important;
	margin: 0 !important;
	
}

#categoryHeaderImg .flex-control-paging li a.flex-active {
	background: rgba(0, 0, 0, 0) url("../img/bg-red.png") repeat-x scroll 0 0 !important;
}

#categoryHeaderImg.innerHTML { min-height: 500px; }
#categoryHeaderImg .innerHTML,
#categoryHeaderImg ul li div.slide {
	font-size: 16px;
	height: 500px;
}


#categoryHeaderImg,
#categoryHeaderImg .innerHTML {
	color: #FFF;
	position: relative;
}

#categoryHeaderImg .innerHTML p{
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 110%; 
	text-transform: uppercase;
	line-height: 105%;
	text-shadow: 1px 1px 0 #000;
}
#categoryHeaderImg .innerHTML a.cta-button {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-align: center;
	text-decoration: none;
    text-transform:uppercase;
	color: #fff;
	display: inline-block;
	background-color: #cd202c;
	margin: 0;
	padding: .25em 3.5em .25em 1.5em;
	width: auto;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	-o-text-overflow: clip;
	text-overflow: clip;
	-webkit-transform: skewX(-10deg);
	transform: skewX(-10deg);
	text-shadow:none;
}
#categoryHeaderImg .innerHTML a.cta-button:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	background-image:url(../img/arrow-cta-white.png);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:30px 7px;
-webkit-transform: skewX(10deg);
	transform: skewX(10deg);
	}
#categoryHeaderImg .innerHTML h1,
#categoryHeaderImg h1 {
	font-family: 'signpainterhousescript';
	font-weight: normal;
	font-size: 200%; 
	line-height: 80%;
	font-style: normal;
	text-transform: none;
	text-shadow: 1px 1px 0 #000;
	position: relative;
	padding-top: 60px;
}
#categoryHeaderImg .temp h1 {
	padding-top: 60px;
}
#categoryHeaderImg .temp h1,
#categoryHeaderImg .temp h2 {
	margin-left: 10px;
}

#categoryHeaderImg .innerHTML h2,
#categoryHeaderImg h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-weight: normal;
	font-size: 600%; 
	line-height: 79%;
	padding: 10px 0;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #000;
position: relative;
}

#categoryHeaderImg.allFilter { margin: 0 0 30px; }

#category_slider, #homepage_slideshow, #athlete_slides {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	z-index: 1;
}
#athlete_slides .arrowfix, #team_slides .arrowfix {
	display: none;
}
#category_slider .flex-direction-nav, #athlete_slides .flex-direction-nav, #homepage_slideshow .flex-direction-nav, .categoryslider .flex-direction-nav {
	height: 0;
	position: relative;
	max-width: 1245px;
	margin: 0 auto;
}
#category_slider .flex-direction-nav a, #athlete_slides .flex-direction-nav a, #homepage_slideshow .flex-direction-nav a, .categoryslider .flex-direction-nav a {
	width: 28px;
	height: 50px;
	margin: -25px 0 0;
	display: block;
	background: url('../img/bg_direction_nav.png') no-repeat 0 0;
	position: absolute;
	top: 40%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease;
}
#category_slider .flex-direction-nav .flex-next, #athlete_slides .flex-direction-nav .flex-next, #homepage_slideshow .flex-direction-nav .flex-next, .categoryslider .flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 5px;
	opacity: .8;
}
#category_slider .flex-direction-nav .flex-prev, #athlete_slides .flex-direction-nav .flex-prev, #homepage_slideshow .flex-direction-nav .flex-prev, .categoryslider .flex-direction-nav .flex-prev {
	left: 5px;
	opacity: .8;
}
#category_slider .flexslider:hover .flex-next, #athlete_slides .flexslider:hover .flex-next, #homepage_slideshow .flexslider:hover .flex-next, .categoryslider .flexslider:hover .flex-next {
	opacity: .8;
	right: 5px;
}
#category_slider .flexslider:hover .flex-prev, #athlete_slides .flexslider:hover .flex-prev, #homepage_slideshow .flexslider:hover .flex-prev, .categoryslider .flexslider:hover .flex-prev {
	opacity: .8;
	left: 5px;
}
#category_slider .flexslider:hover .flex-next:hover, #athlete_slides .flexslider:hover .flex-next:hover, #homepage_slideshow .flexslider:hover .flex-next:hover, .categoryslider .flexslider:hover .flex-next:hover, #category_slider .flexslider:hover .flex-prev:hover, #athlete_slides .flexslider:hover .flex-prev:hover, #homepage_slideshow .flexslider:hover .flex-prev:hover, .categoryslider .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
#category_slider .flex-direction-nav .flex-disabled, #athlete_slides .flex-direction-nav .flex-disabled, #homepage_slideshow .flex-direction-nav .flex-disabled, .categoryslider .flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default;
}
#category_slider #controllerWrap, #athlete_slides #controllerWrap, #homepage_slideshow #controllerWrap, .categoryslider #controllerWrap {
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
	max-width: 1116px;
	display: block;
	margin: 0 auto;
	z-index: 2;
}
#category_slider .flex-control-nav li, #athlete_slides .flex-control-nav li, #homepage_slideshow .flex-control-nav li, .categoryslider .flex-control-nav li {
	margin: 6px 0;
	display: block;
	display: block;
}
#category_slider .flex-control-paging li a, #athlete_slides .flex-control-paging li a, #homepage_slideshow .flex-control-paging li a, .categoryslider .flex-control-paging li a {
	width: 20px;
	height: 20px;
	display: block;
	background: #fff;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
#category_slider .flex-control-paging li a:hover, #athlete_slides .flex-control-paging li a:hover, #homepage_slideshow .flex-control-paging li a:hover, .categoryslider .flex-control-paging li a:hover {
	background: #909090;
}
#category_slider .flex-control-paging li a.flex-active, #athlete_slides .flex-control-paging li a.flex-active, #homepage_slideshow .flex-control-paging li a.flex-active, .categoryslider .flex-control-paging li a.flex-active {
	background: url('../img/bg-red.png') 0 100% repeat-x;
	cursor: default;
}
#category_slider .flex-control-thumbs, #athlete_slides .flex-control-thumbs, #homepage_slideshow .flex-control-thumbs, .categoryslider .flex-control-thumbs {
	margin: -60px auto 0;
	position: relative;
	display: block;
	max-width: 1116px;
	padding: 0 10px;
	width: 100%;
	min-height: 80px!important;
	background: url('../img/white-pattern.jpg') repeat;
	-webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
	-moz-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
	-ms-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
	-o-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
	transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#category_slider .flex-control-thumbs li, #athlete_slides .flex-control-thumbs li, #homepage_slideshow .flex-control-thumbs li, .categoryslider .flex-control-thumbs li {
	width: 25%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	float: left;
	margin: 0;
	padding: 10px .125%;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#category_slider .flex-control-thumbs img, #athlete_slides .flex-control-thumbs img, #homepage_slideshow .flex-control-thumbs img, .categoryslider .flex-control-thumbs img {
	width: 100%;
	display: block;
	cursor: pointer;
	filter: url(filters.svg#grayscale);
	filter: gray;
	-webkit-filter: grayscale(1);
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}
#category_slider .flex-control-thumbs img:hover, #athlete_slides .flex-control-thumbs img:hover, #homepage_slideshow .flex-control-thumbs img:hover, .categoryslider .flex-control-thumbs img:hover {
	filter: none;
	-webkit-filter: grayscale(0);
}
#category_slider .flex-control-thumbs .flex-active, #athlete_slides .flex-control-thumbs .flex-active, #homepage_slideshow .flex-control-thumbs .flex-active, .categoryslider .flex-control-thumbs .flex-active {
	filter: none;
	-webkit-filter: grayscale(0);
	cursor: default;
	overflow: visible;
	position: relative;
}
#category_slider .activeimg, #athlete_slides .activeimg, #homepage_slideshow .activeimg, .categoryslider .activeimg {
	background: url('../img/triangle.png') 50% 0 no-repeat;
	z-index: 9999;
	width: 100%;
	height: 14px;
	margin: -23px 0 0 0;
	display: table;
}
#category_slider .activeimg img, #athlete_slides .activeimg img, #homepage_slideshow .activeimg img, .categoryslider .activeimg img {
	padding: 23px 0 0 0;
}
#athlete_slides, #team_slides {
	margin: 0 0 -420px 0;
}
.arrowfix {
	position: absolute;
	width: 100%;
	top: 45%;
	display: table;
}
#slidernav .flex-control-nav {
	width: 300px;
	position: absolute;
	bottom: 65px;
	left: 80px;
	text-align: center;
}
#slidernav .flex-control-nav li {
	display: block;
	display: block;
	float: left;
	padding: 0 4px;
}
#slidernav .flex-control-paging li a {
	display: block;
	cursor: pointer;
	color: #909090;
}
#slidernav .flex-control-paging li a:hover {
	color: #8f8f8f;
}
#slidernav .flex-control-paging li a.flex-active {
	color: #fff;
	cursor: default;
	text-decoration: none!important;
}
#slidernav .flex-direction-nav {
	max-width: 1245px;
	margin: 0 auto;
}
#slidernav .flex-direction-nav a {
	width: 28px;
	height: 50px;
	margin: -25px 0 0;
	display: block;
	background: url('../img/bg_direction_nav.png') no-repeat 0 0;
	position: absolute;
	top: 40%;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transition: all .3s ease;
}
#slidernav .flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: 15px;
}
#slidernav .flex-direction-nav .flex-prev {
	left: 15px;
}
#slidernav .flexslider:hover .flex-next:hover, #slidernav .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
#slidernav .flex-direction-nav .flex-disabled {
	opacity: .3!important;
	filter: alpha(opacity=30);
	cursor: default;
}
#slidernav:hover .flex-next {
	opacity: .8;
	right: 20px;
}
#slidernav:hover .flex-prev {
	opacity: .8;
	left: 20px;
}
@media screen and (max-width:860px) {
	.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 0;
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: 0;
}
}#slider .slidercontent .slidelink {
	position: absolute;
	top: 305px;
	left: 185px;
}
#slider .slidercontent .sliderTagline:before {
	content: "";
	display: block;
	width: 9px;
	height: 44px;
	background: url('../img/bannerbefore.png') 0 0 no-repeat;
	position: relative;
	float: left;
	margin: 0 0 0 -9px;
	padding: 0 20px 0 0;
}
#slider .slidercontent .sliderTagline {
	line-height: 240%;
	color: #fff;
	text-transform: uppercase;
	height: 44px;
	background: url('../img/bannerblackbg.png') 100% 0 no-repeat;
	position: relative;
	float: left;
	padding: 0 50px 0 0;
}
#slider .slidercontent a {
	line-height: 340%;
	color: #fff;
	text-transform: uppercase;
	height: 44px;
	background: url('../img/bannerredbg.png') 100% 0 repeat-x;
	padding: 0 50px 0 0;
	position: relative;
	float: left;
}
#slider h1 {
	font-style: italic;
	line-height: 80%;
	font-size: 10em;
	color: #fff;
	text-transform: uppercase;
}
#innerslider {
	margin: 0;
	min-height: 100px;
}
#innerslider h1 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	line-height: 80%;
	font-size: 6.5em;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
#innerslider h2 {
	margin: 60px 0 10px 10px;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #fff;
	font-size: 1.25em;
	text-transform: uppercase;
	line-height: 1.5em;
}
#bulletNavigation {
	position: absolute;
	bottom: 15px;
	margin: 0 auto;
	width: auto;
	left: 18%}
#bulletNavigation a {
	float: left;
	background: #fff;
	cursor: pointer;
	height: 10px;
	width: 10px;
	border-radius: 20px;
}
#bulletNavigation ul {
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
}
#bulletNavigation ul li {
	display: inline-block;
	display: inline;
	padding: 25px 6px 0 6px;
}
#bulletNavigation a.current {
	background: #cd2726;
}
#bulletNavigation a.current:hover {
	background: #cd2726;
}
#bulletNavigation a:hover {
	background: #909090;
}
.flex-bullet-nav li {
	display: inline;
	list-style-type: none;
	padding-left: 10px;
}
#homepage_slideshow .flex-viewport {
	max-height: 500px;
}
.athletelpslider .arrowfix {
	top: 70%}
#homepage_slideshow .caption {
	position: absolute;
	margin: 0 auto;
	width: 100%}
#homepage_slideshow .caption img {
	position: relative;
	max-width: 1000px;
	text-align: center;
	margin: inherit!important;
}
.categoryslider .caption {
	position: absolute;
	margin: 0 auto;
	width: 100%}
.categoryslider .caption img {
	position: relative;
	max-width: 100%;
	text-align: center;
	margin: inherit!important;
}
.hero-unit {
	padding: 60px;
	margin-bottom: 30px;
	background-color: #e5e5e5;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.hero-unit h1 {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 1;
	color: inherit;
	letter-spacing: -1px;
}
.hero-unit p {
	font-size: 18px;
	font-weight: 200;
	line-height: 2.25em;
	color: inherit;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.invisible {
	visibility: hidden;
}
#instantAdvanced a {
	color: #ccc!important;
}
#instantAdvanced a:hover {
	text-decoration: none!important;
	color: #fff;
}
#menuFeaturedText:after {
	content: "Learn More";
	color: #fff;
	padding: 10px 13px 0 0;
	background: url('../img/red-arrow.png') 100% 75% no-repeat;
	display: block;
	float: left;
	clear: both;
	font-size: .8em;
}
#menuFeaturedText p {
	width: 50%;
	float: left;
	font-size: .75em;
	text-transform: uppercase;
	font-weight: 100;
	line-height: 1.4em;
	clear: both;
	color: #7e7e7e;
	margin: .75em 0 0 0;
}
.menuFeaturedProduct h3.featuredTitle {
	color: white;
	text-transform: uppercase;
	font-size: 1.45em;
	line-height: 1em;
}
.menuFeaturedProduct h3.featuredTitle:before {
	content: "Featured Product";
	text-transform: uppercase;
	color: #848484;
	font-size: .6em;
	width: 100%;
	float: left;
}
nav>ul>li>div>div>ul {
	display: none;
}
.sub-menu li .submenu {
	background: none!important;
}
.sub-menu li {
	max-width: 300px;
	margin: 0;
	padding: 0;
	display: block;
	background: 0;
}
.secondInner {
	max-width: 1116px;
	margin: 0 auto;
}
.review-required {
	clear: both;
	float: right;
	margin: 5px 5px 0 0;
}
#product-review-table {
	display: none;
}
.review-box-content {
	display: none;
}
.reviewOverview {
	float: left;
	font-size: 18px;
	line-height: 2.25em;
}
#customer-reviews {
	clear: both;
	text-align: center;
}
.header {
	font-weight: 900;
	background: rgba(1, 1, 1, 0.15);
	padding: 7px 20px 0 20px;
	clear: both;
	height: 30px;
}
.even {
	background: rgba(1, 1, 1, 0.05);
	padding: 7px 20px 0 20px;
	clear: both;
	height: 30px;
}
.odd {
	padding: 7px 20px 0 20px;
	clear: both;
	height: 30px;
}
.orderBox {
	width: 100%;
	margin: 0 0 85px 0;
}
.orderBox span {
	position: relative;
	display: block;
	float: left;
	width: 130px;
}
.orderHeader {
	height: 45px;
	background: rgba(1, 1, 1, 0.15);
	margin: 0 0 20px 0;
}
.orderCount {
	float: left;
	font-weight: 900;
	padding: 10px 0 0 20px;
}
.orderPagination {
	float: right;
	width: 190px;
	padding: 10px 20px 0 0;
}
.resultsLabel {
	float: left;
	font-weight: 900;
}
#pNum {
	float: right;
	width: 41px;
	height: 28px;
	background: #fff;
	text-align: center;
}
#pArrow {
	float: right;
	width: 28px;
	height: 28px;
	background: #333;
}
.edit-dd {
	float: left!important;
	width: 39px!important;
	height: 36px!important;
}
#pArrow img {
	padding: 0 10px;
}
.edit-dd img {
	padding: 16px!important;
}
select #country {
	display: none;
}
.regionddEdit {
	display: none;
}
select#country {
	display: none;
}
#ddGroup {
	width: 350px;
	float: left;
}
#regdd {
	border: 1px solid #CCC!important;
	padding: 5px;
	background: white;
	font-weight: 900;
	margin: 0 0 10px 0;
	width: 249px;
	float: left;
	max-height: 300px;
	overflow-y: auto;
}
#countrydd {
	border: 1px solid #CCC!important;
	padding: 5px;
	background: white;
	font-weight: 900;
	margin: 0 0 10px 0;
	width: 249px;
	float: left;
	max-height: 300px;
	overflow-y: auto;
}
#countrydd li:hover {
	background: #eee;
}
#regdd li:hover {
	background: #eee;
}
.customerReviewImage {
	float: left;
}
.customerReviewBody {
	float: right;
}
.customerReviewItem {
	clear: both;
}
.customerReviewItem .even {
	background: rgba(1, 1, 1, 0.25);
	display: table;
}
.customerReviewItem .odd {
	background: rgba(1, 1, 1, 0.15);
	display: table;
}
.buttons-set {
	clear: both;
}
.shareWishlistContainer {
	padding-top: 55px;
}
.shareWishlistContainer button {
	float: right;
}
.shareWishlistTitle {
	float: none!important;
	display: table;
}
.shareWishlistInner input {
	border: 1px solid #dbdbdb;
	width: 829px;
}
.shareWishlistInner textarea {
	border: 1px solid #dbdbdb;
	height: 100px;
	resize: none;
	width: 829px;
}
.pager {
	background: rgba(0, 0, 0, 0.2);
}
.pager .amount {
	float: left;
}
#ajaxMessages {
	width: 16px;
	margin: 0 auto;
}
.nMessage {
	width: 600px;
	position: relative;
	right: 225px;
}
#thumbnailAjax {
	margin: 25px;
}
.techSlider {
	display: none;
}
.activeSlide {
	display: block;
}
.arrowLTech {
	background: url('../img/arrowLTech.png') no-repeat;
	width: 13px;
	height: 20px;
	left: 0;
	top: 50%;
	position: absolute;
	float: left;
	cursor: pointer;
}
.arrowRTech {
	background: url('../img/arrowRTech.png') no-repeat;
	width: 13px;
	height: 20px;
	right: 0;
	top: 50%;
	position: absolute;
	float: right;
	cursor: pointer;
}
.wishlistOptions {
	display: table;
	float: right;
	margin-right: 290px;
	position: relative;
	bottom: 25px;
}
.wishlistOptions a {
	display: table;
}
.wishlistHeader {
	padding: 1em;
}
.wishlistHeader span {
	float: left;
	font-weight: 900;
}
.pager {
	margin-bottom: 0!important;
}
#videosection .video {
	background: none!important;
}
.showmore {
	width: 100%;
	position: relative;
	display: table;
	background: #cd2726;
	text-align: center;
	padding: 12px 0;
	text-transform: uppercase;
	color: white;
	font-family: "HelveticaNeueBoldCondensed";
	font-size: 1.125em;
	margin: 38px 0 0 0;
}
.showmore:hover {
	text-decoration: none!important;
	color: white!important;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
div#product-360 {
	height: 472px;
	width: 540px;
	padding: 68px 0 0;
	background: transparent url(../img/360-icon.gif) bottom center no-repeat;
	position: relative;
}
div#product-360 a.close-360 {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 12px;
	height: 14px;
	background: #fff url(../img/cartIcons.png) 0 -16px no-repeat;
	text-indent: -9999em;
	background-size: 100%}
img.thumb-big {
	height: auto;
	width: 100%}
.zoom {
	width: 100%;
	text-align: center;
}
a.thumb-360 {
	display: inline-block;
	text-indent: -9999em;
	background: transparent url(../img/360-icon.gif) center center no-repeat;
	width: 57px;
	height: 57px;
	background-size: 45px;
}
div.compare {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 1055;
}
div.compare div.row-fluid {
	max-width: 1116px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	min-height: 1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
}
div.compare div.row-fluid .span3 {
	width: 22.076923077%!important;
}
div.compare div.row-fluid div.clear-btn {
	position: relative;
	height: 30px;
}
div.compare a.clear-all {
	position: relative;
	height: 28px;
	font-family: "HelveticaNeueW01-47LtCn 692686";
	text-transform: uppercase;
	color: #cd2726;
	text-decoration: underline;
	font-size: .8em;
	line-height: 28px;
	clear: both;
	margin: 20px 0 0 0;
	float: left;
	z-index: 10;
}
div.compare a.button {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background: #cd2726;
	font-size: 1.35em;
	padding: 0 36px 0 10px;
	position: relative;
}
div.compare a.button:hover {
	opacity: 1;
}
div.compare a.button:hover i {
	background-position-x: -18px;
}
a.comparison {
	cursor: default;
	background: #e3e3e3!important;
}
a.comparison i {
	background: url('../img/comparesprite.png') -35px -18px!important;
	width: 14px;
	height: 7px;
}
a.comparison:hover:after {
	content: "Please add more than one product to make a comparison";
	text-transform: uppercase;
	color: #cd2726;
	width: 135px;
	background: url('../img/comparealert.png') 0 0 no-repeat;
	padding: 0 0 0 18px;
	display: block;
	position: absolute;
	line-height: 140%;
	left: -12%;
	top: 120%}
div.compare a.button i {
	background: transparent url('../img/comparesprite.png') 0 -18px no-repeat;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 8px;
	top: 10px;
}
a.close-all {
	position: absolute;
	height: 28px;
	font-family: "HelveticaNeueW01-47LtCn 692686"!important;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 28px;
	right: 0;
	display: inline-block;
	padding-right: 50px;
	color: #cd2726;
}
a.close-all:hover .x-red {
	background-position: 100% 100%!important;
}
.x-red {
	background: transparent url('../img/comparesprite.png') no-repeat;
	width: 44px;
	height: 44px;
	background-position: 0 100%!important;
	display: inline-block;
	float: right;
	top: -10px!important;
	position: absolute;
	right: 0;
}
div.compare div.compare-toggle {
	border-bottom: 10px solid #d02127;
	height: 36px;
	position: relative;
	overflow: visible!important;
}
div.compare div.compare-toggle a.button {
	position: relative;
	float: right;
	height: 36px;
	line-height: 39px;
}
div.compare div.compare-top {
	background: #fff;
	overflow: hidden;
	height: 0;
}
div.compare div.compare-top .row-fluid {
	height: 155px;
}
.compare.open .compare-toggle {
	height: 36px!important;
}
div.compare div.compare-top a.button {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 14px;
	line-height: 45px;
	padding: 0 38px 0 20px;
	position: absolute;
	float: right;
	top: 30px;
	height: 45px;
	margin: 0 -8px 0 0;
	right: 65px;
}
div.compare div.compare-top a.button:hover {
	background-color: #f66;
}
div.compare div.compare-top a.button i {
	width: 15px;
	height: 7px;
	background-position: -35px -18px;
	right: 15px;
	top: 18px;
}
div.compare div.compare-top ul#product-drawer-top {
	padding: 0;
	margin: 0;
	width: 60%;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	height: 155px;
}
div.compare div.compare-top ul#product-drawer-top li {
	position: relative;
	background-color: transparent;
	background-position: center 30px;
	background-repeat: no-repeat;
	height: 155px;
	text-align: center;
	width: 30.076923077%!important;
	margin-left: 2.127659574%;
	float: left;
}
div.compare div.compare-top ul#product-drawer-top li img {
	margin-top: 20px;
	max-width: 105px;
}
.addmore {
	background: url('../img/addanother.jpg') 50% 0;
}
.addmore span {
	padding: 115px 0 0 0;
	font-family: "HelveticaNeueW01-47LtCn 692686";
	font-size: .75em;
	text-transform: uppercase;
	color: #505050;
	display: block;
}
div.compare div.compare-top ul#product-drawer-top li h2 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%}
div.compare a.compare-delete {
	position: absolute;
	top: 25px;
	right: 25px;
	width: 13px;
	height: 13px;
	background: transparent url('../img/comparesprite.png') -36px 0 no-repeat;
	text-indent: -9999em;
}
div.compare a.compare-delete:hover {
	background-position: -49px 0;
}
div.compare.minimized div.compare-toggle a.button i {
	background-position: 0 0;
}
div.compare.minimized div.compare-toggle a.button:hover {
	opacity: 1;
}
div.compare.minimized div.compare-toggle a.button:hover i {
	background-position-x: -18px;
}
div.compare div.compare-bottom {
	overflow-y: scroll;
	height: 0;
	background: #fff;
	width: 100%}
div.compare div.compare-bottom div.compare-head {
	padding: 40px 0 20px;
	width: 100%;
	max-width: 1116px;
}
.compare-full-head {
	height: 0;
}
div.compare div.compare-bottom div.compare-head h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 28px;
	text-transform: uppercase;
	padding: 0;
	line-height: 48px;
}
div.compare div.compare-bottom div.compare-head div.compare-actions {
	position: relative;
}
div.compare div.compare-bottom div.compare-head div.compare-actions a.print-btn {
	display: inline-block;
	color: #333;
	text-transform: uppercase;
	padding: 0 12px 0 0;
	line-height: 28px;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 11px;
	height: 28px;
	margin-top: 7px;
	vertical-align: top;
	color: #cd2726;
	text-decoration: underline;
	float: left;
	position: relative;
	z-index: 10;
}
div.compare div.compare-bottom div.compare-head div.compare-actions a.print-btn i {
	display: inline-block;
	width: 20px;
	margin: 0 13px 0 0;
	height: 28px;
	background: transparent url(../img/comparePrint.gif) center center no-repeat;
}
div.compare div.compare-bottom div.compare-head div.compare-actions a.close-all {
	position: absolute;
	height: 28px;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 15px;
	line-height: 28px;
	right: 0;
	top: 7px;
	z-index: 10;
}
div.compare div.compare-bottom div.compare-head div.compare-actions a.close-all i {
	background-position: center -26px;
	top: 7px;
}
div.compare div.compare-bottom div.product-compare {
	position: relative;
}
div.compare div.compare-bottom div.product-compare a.product-image {
	display: block;
	height: 150px;
	width: 190px;
	margin: 0 auto;
	text-align: center;
	padding-top: 18px;
}
div.compare div.compare-bottom div.product-compare a.compare-delete {
	top: 10px;
	right: 0;
}
div.compare div.compare-bottom div.product-compare h2 {
	text-align: center;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 22px;
	text-transform: uppercase;
}
div.compare div.compare-bottom div.cp-even, div.compare div.compare-bottom div.cp-odd {
	background: #faf9fa;
	padding: 15px 0;
}
div.compare div.compare-bottom div.cp-even .price-box p, div.compare div.compare-bottom div.cp-odd .price-box p {
	margin: 0;
}
div.compare div.compare-bottom div.cp-even .rowhead h2, div.compare div.compare-bottom div.cp-odd .rowhead h2 {
	margin: 0;
	padding: 0;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 16px;
	color: #000;
	line-height: 1.5em;
	text-transform: uppercase;
}
div.compare div.compare-bottom div.cp-odd {
	background: #fff;
}
div.compare div.compare-bottom div.a-details {
	position: relative;
	height: 65px;
}
div.compare div.compare-bottom div.a-details a.view-details {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 14px;
	line-height: 45px;
	padding: 0 38px 0 20px;
	position: absolute;
	left: 0;
	top: 0;
	height: 45px;
}
div.compare div.compare-bottom div.a-details a.view-details i {
	width: 15px;
	height: 7px;
	background-position: -35px -18px;
	right: 15px;
	top: 18px;
}
div.compare-tooltip {
	color: white;
	width: 201px;
	position: absolute;
	z-index: 1099;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	text-align: center;
	background: transparent url(../img/compareTip.gif) bottom center no-repeat;
}
div.compare-tooltip div {
	padding: 10px 10px 17px;
}
.no-display {
	display: none;
}
div.abshold {
	position: relative;
}
dl#ddshipping-address-select {
	display: none;
}
select#shipping-address-select {
	width: 300px;
}
select#shipping-address-select option {
	width: 400px;
	overflow: hidden;
	text-overflow: ellipsis;
}
div#left-column-steps {
	margin-bottom: 30px;
}
div.cart-main {
	color: #333;
	margin-bottom: 20px;
}
div.cart-main form {
	margin: 0;
}
div.cart-main div.column {
	padding-top: 50px;
}
div.cart-main div.sidebar div.info {
	background: transparent url(../img/bg-trans-blk10.png);
	padding: 10px 25px 20px;
}
div.cart-main div.sidebar div.info ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 90%;
	line-height: 100%}
div.cart-main div.sidebar div.info ul li {
	padding: 10px 0;
}
div.cart-main div.sidebar div.info ul li strong {
	text-transform: uppercase;
}
div.cart-main div.sidebar div.info ul li.mid {
	border: 1px solid #fff;
	border-style: solid none;
}
div.cart-main div.sidebar div.info ul li a.arrow-right {
	background: transparent url(../img/red-arrow.png) center right no-repeat;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	padding-right: 10px;
}
div.cart-main div.sidebar div.info ul li a.arrow-right:hover {
	text-decoration: underline;
}
div.cart-main div.sidebar div.info ul li ul li {
	padding: 0;
	padding-left: 20px;
}
div.cart-main div.sidebar div.info ul li ul li.email {
	background: transparent url(../img/cart-ico-mail.png) left center no-repeat;
}
div.cart-main div.sidebar div.info ul li ul li.phone {
	background: transparent url(../img/cart-ico-phone.png) left center no-repeat;
}
div.cart-main div.sidebar div.info ul li ul li a {
	color: #000;
	text-decoration: none;
}
div.cart-main div.col-1 {
	margin-left: 0;
}
div.cart-main div.page-head {
	position: relative;
	height: 44px;
}
div.cart-main div.page-head h1 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 2.45em;
	line-height: 100%;
	text-transform: uppercase;
}
div.cart-main div.page-head ul.checkout-types {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
div.cart-main div.cart-table table {
	margin-top: 20px;
	width: 100%}
div.cart-main div.cart-table table#deals-table, div.cart-main div.cart-table table#tax-table {
	margin-top: 0;
	background: transparent url(../img/bg-trans-blk20.png);
}
div.cart-main div.cart-table table#tax-table {
	background: transparent url(../img/bg-trans-wht75.png);
	min-height: 90px;
	overflow: visible;
	margin-bottom: 10px;
}
div.cart-main div.cart-table table#tax-table select {
	width: 190px;
}
div.cart-main div.cart-table table#tax-table ul.form-list {
	margin: 0;
}
div.cart-main div.cart-table table#tax-table ul.form-list li input[type="text"] {
	margin: 0;
	padding: 0 4px;
	height: 34px;
}
div.cart-main div.cart-table table#tax-table ul.form-list li select {
	line-height: 1.5em;
	white-space: no-wrap;
	padding: 2px;
}
div.cart-main div.cart-table table#tax-table div.shipping {
	margin: 0 40px 0 20px;
}
div.cart-main div.cart-table table#tax-table div.shipping fieldset, div.cart-main div.cart-table table#tax-table div.shipping .fieldset {
	float: none;
}
div.cart-main div.cart-table table#tax-table div.shipping .fieldset {
	margin: 10px 0;
}
div.cart-main div.cart-table table#tax-table td.shipping {
	padding-top: 0;
}
div.cart-main div.cart-table table#tax-table td.shipping ul li {
	float: left;
}
div.cart-main div.cart-table table#tax-table td.shipping ul li.li-shipping-state {
	width: 120px;
}
div.cart-main div.cart-table table#tax-table td.shipping ul li.li-shipping-estimate {
	width: 210px;
	float: right;
}
div.cart-main div.cart-table table#tax-table td.shipping ul li.li-shipping-estimate input.validate-postcode {
	width: 102px;
}
div.cart-main div.cart-table table#tax-table td.shipping form#co-shipping-method-form .inner {
	background-color: #cfcfcf;
}
div.cart-main div.cart-table table#tax-table td.shipping form#co-shipping-method-form .buttons-set {
	margin: 10px 0 0;
	text-align: right;
}
div.cart-main div.cart-table table#tax-table td.shipping form#co-shipping-method-form h3 {
	padding: 0 10px;
}
div.cart-main div.cart-table table#tax-table td.shipping form#co-shipping-method-form dl {
	margin: 0;
}
div.cart-main div.cart-table table#tax-table td.shipping form#co-shipping-method-form dt {
	background-color: #bababa;
	line-height: 130%;
	padding: 3px 10px;
	font-size: .9em;
	font-weight: bold;
}
div.cart-main div.cart-table table#tax-table td.shipping form#co-shipping-method-form dd {
	padding-bottom: 7px;
}
div.cart-main div.cart-table table#tax-table td.shipping form#co-shipping-method-form dd ul {
	margin: 7px 0 0;
	padding: 0;
}
div.cart-main div.cart-table table#tax-table td.shipping form#co-shipping-method-form dd ul li {
	float: none;
	line-height: 25px;
	padding-left: 20px;
	position: relative;
}
div.cart-main div.cart-table table#tax-table td.shipping form#co-shipping-method-form dd ul li input[type="radio"] {
	display: none;
}
div.cart-main div.cart-table table#tax-table td.shipping form#co-shipping-method-form dd ul li div.redRadio {
	position: absolute;
	top: 6px;
	left: 0;
}
div.cart-main div.cart-table table#tax-table td.shipping form#co-shipping-method-form dd ul li label {
	display: inline;
}
div.cart-main div.cart-table table#tax-table td.totals .odd {
	background-color: transparent;
}
div.cart-main div.cart-table table#tax-table td.totals table {
	margin-top: 0;
}
div.cart-main div.cart-table table#tax-table td.totals table td {
	padding-top: 0;
}
div.cart-main div.cart-table table th {
	text-align: left;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 15px;
}
div.cart-main div.cart-table table tr.odd, div.cart-main div.cart-table table tr.even {
	height: auto;
	background: transparent url(../img/bg-trans-blk10.png);
}
div.cart-main div.cart-table table tr.odd {
	background: transparent url(../img/bg-trans-blk05.png);
}
div.cart-main div.cart-table table td {
	position: relative;
	vertical-align: top;
	padding-top: 40px;
}
div.cart-main div.cart-table table td input.qty {
	width: 60px;
	text-align: center;
}
div.cart-main div.cart-table table a.btn-edit {
	display: none;
}
div.cart-main div.cart-table table a.cart-meta {
	color: #d02127;
	padding-left: 17px;
	font-size: 12px;
	line-height: 12px;
	background: transparent url(../img/cartIcons.png) 0 0 no-repeat;
}
div.cart-main div.cart-table table a.cart-meta.remove {
	background-position: 0 -16px;
}
div.cart-main div.cart-table table td.product {
	padding-top: 0;
	height: 200px;
	overflow: visible;
}
div.cart-main div.cart-table table td.product div.product-image {
	position: absolute;
	top: 10px;
	left: 0;
	width: 200px;
	height: 200px;
}
div.cart-main div.cart-table table td.product div.product-details {
	padding-left: 180px;
	padding-top: 40px;
}
div.cart-main div.cart-table table td.product h2 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	margin: 0;
	padding: 0;
	color: #1a1a1a;
	line-height: 24px;
	font-size: 22px;
}
div.cart-main div.cart-table table td.product h2 a, div.cart-main div.cart-table table td.product h2 a:hover {
	text-decoration: none;
	color: #1a1a1a;
}
div.cart-main div.cart-table table td.promo-code, div.cart-main div.cart-table table td.gift-card, div.cart-main div.cart-table table td.shipping, div.cart-main div.cart-table table td.totals {
	position: relative;
	padding: 10px 0;
}
div.cart-main div.cart-table table td.promo-code label, div.cart-main div.cart-table table td.gift-card label, div.cart-main div.cart-table table td.shipping label, div.cart-main div.cart-table table td.totals label {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 12px;
	text-transform: uppercase;
}
div.cart-main div.cart-table table td.promo-code {
	text-align: right;
}
div.cart-main div.cart-table table td.promo-code div.discount {
	padding: 0 40px 0 0;
	position: absolute;
	right: 0;
}
div.cart-main div.cart-table table td.promo-code div.discount label {
	text-align: left;
}
div.cart-main div.cart-table table td.promo-code div.discount input#coupon_code {
	width: 130px;
}
div.redRadio, div.redCheck {
	background-color: #fff;
	border: 1px solid #c5c5c7;
	width: 12px;
	height: 12px;
}
div.redRadio.active, div.redCheck.active {
	background-color: #cd2726;
	border-color: #cd2726;
}
div.quick-checkout-wrapper {
	margin-top: 80px;
}
div.quick-checkout-wrapper div.step-title h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	text-transform: uppercase;
	font-size: 1.8em;
	line-height: 100%;
	padding: 25px 0 25px;
}
div.quick-checkout-wrapper .field {
	clear: both;
}
div.quick-checkout-wrapper .field label {
	float: left;
	width: 156px;
	margin-right: 20px;
	text-align: right;
}
div.quick-checkout-wrapper .field div.input-box {
	float: left:300px;
}
div.quick-checkout-wrapper ol#checkoutSteps {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.quick-checkout-wrapper ol#checkoutSteps select {
	line-height: 1.5em;
	white-space: no-wrap;
	padding: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
}
div.quick-checkout-wrapper div#account div.cart-userstatus div.signin h2 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
	font-size: 1.8em;
	line-height: 100%;
	padding: 65px 0 15px;
}
div.quick-checkout-wrapper div#account div.cart-userstatus div.notregistered-user ul.form-list {
	height: 340px;
	position: relative;
}
div.quick-checkout-wrapper div#account div.cart-userstatus div.notregistered-user ul.form-list li.guest-button {
	padding: 0 0 40px 0;
}
div.quick-checkout-wrapper div#account div.cart-userstatus div.notregistered-user .buttons-set {
	display: block;
	position: relative;
}
div.quick-checkout-wrapper div#account div.cart-userstatus div.notregistered-user .buttons-set button {
	position: relative!important;
	top: 0;
}
div.quick-checkout-wrapper div#account div.cart-userstatus div.notregistered-user input.rdio {
	display: none;
	visibility: hidden;
}
a.arrow-back-red {
	background: transparent url(../img/red-arrow-left.png) center left no-repeat;
	color: #cd2726;
	text-transform: uppercase;
	text-decoration: underline;
	padding-left: 10px;
}
a.arrow-back-red:hover {
	text-decoration: underline;
}
div.v-fix input[type="text"] {
	margin-bottom: 0;
	height: 34px;
	padding: 0 4px;
}
div.v-fix .inline-black {
	padding: 0 15px;
	background-color: #000;
	background-image: none;
	height: 34px;
}
button.check-gc-status {
	display: none;
}
ul#headerSteps {
	height: 50px;
}
ul#headerSteps li {
	float: left;
	width: 276px;
	height: 43px;
	border-bottom: 5px solid #fff;
	background: transparent url(../img/checkout-steps.png) 0 0 no-repeat;
	text-indent: -9999em;
}
ul#headerSteps li.active {
	border-bottom: 5px solid #cd2726;
}
ul#headerSteps li.step2 {
	background-position: -288px 0;
}
ul#headerSteps li.step3 {
	background-position: -576px 0;
}
div#review-totals-block {
	margin-top: 33px;
}
div#review-totals-block tr {
	background: transparent url(../img/bg-trans-blk20.png);
}
div#review-totals-block tr:last-child {
	background: transparent url(../img/bg-trans-blk10.png);
}
div#review-totals-block tr td {
	padding: 10px 15px;
}
div#checkout-review-table-wrapper {
	background: transparent url(../img/bg-trans-blk10.png);
	padding-bottom: 10px;
}
div#checkout-review-table-wrapper table {
	width: 100%}
div#checkout-review-table-wrapper table thead tr th.summary {
	text-align: left;
	padding: 0 20px;
}
div#checkout-review-table-wrapper table thead tr th.summary h3 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 18px;
	text-transform: uppercase;
	line-height: 2.5em;
}
div#checkout-review-table-wrapper table thead tr th.edit-bt {
	padding: 10px 10px 10px 0;
}
div#checkout-review-table-wrapper table tbody tr {
	background: transparent url(../img/bg-trans-blk20.png);
}
div#checkout-review-table-wrapper table tbody tr.odd {
	background: transparent url(../img/bg-trans-blk10.png);
}
div#checkout-review-table-wrapper table .product-info {
	position: relative;
	padding-left: 90px;
	padding-top: 15px;
}
div#checkout-review-table-wrapper table .product-info h2 {
	font-size: 100%;
	line-height: 100%;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
}
div#checkout-review-table-wrapper table .product-info ul {
	margin: 0;
	padding: 0;
}
div#checkout-review-table-wrapper table .product-info ul li {
	line-height: 100%}
div#checkout-review-table-wrapper table .product-info div.product-price {
	padding: 10px 10px 0;
	text-align: right;
}
div#checkout-review-table-wrapper table .product-info div.product-price span {
	display: block;
	background-color: #fff;
	float: right;
	padding: 3px 7px;
}
div#checkout-review-table-wrapper table .product-info img {
	position: absolute;
	top: 5px;
	left: 5px;
}
div#checkout-review-table-wrapper a.button-edit {
	background: url('../img/pencil-small.gif') 5px center no-repeat #cd2726;
	padding: 5px 15px 5px 25px;
	color: white;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
li.radio-billing {
	line-height: 100%}
li.radio-billing input.radio {
	display: none;
	visibility: hidden;
}
li.radio-billing span {
	padding-right: 20px;
	position: relative;
	padding-left: 20px;
	line-height: 28px;
}
li.radio-billing span.lbl {
	padding-left: 0;
}
li.radio-billing span div.redCheck {
	position: absolute;
	left: 0;
	top: 3px;
}
li.radio-billing span label {
	display: inline;
}
#modal-waiting {
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent url(../img/bg-trans-blk80.png);
	z-index: 1099;
	top: 0;
	left: 0;
}
#modal-waiting div.modal-mid {
	width: 200px;
	text-align: center;
	height: 16px;
	line-height: 16px;
	padding: 50px;
	margin: 45% auto 0;
	background-color: #fff;
}
li#shipping-new-address-form ul li.control div.button-set {
	padding: 20px 0 0 176px;
}
li#shipping-new-address-form ul li input[type="text"] {
	width: 260px;
}
li#billing-new-address-form {
	background: transparent url(../img/bg-trans-blk10.png);
}
div#shipping-methods-container h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	text-transform: uppercase;
	font-size: 1.8em;
	line-height: 100%;
	padding: 65px 0 15px;
}
div#shipping-methods-container .insert-wrap {
	width: 445px;
	background: transparent url(../img/bg-trans-blk10.png);
	margin: 20px 0 0;
}
div#shipping-methods-container .insert-wrap h3.sm-title {
	padding: 0 10px;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 18px;
	text-transform: uppercase;
	line-height: 2.5em;
}
div#shipping-methods-container .insert-wrap dl {
	margin: 0;
}
div#shipping-methods-container .insert-wrap dt {
	background-color: #bababa;
	line-height: 130%;
	padding: 3px 10px;
	font-size: .9em;
	font-weight: bold;
}
div#shipping-methods-container .insert-wrap dd {
	padding-bottom: 7px;
}
div#shipping-methods-container .insert-wrap dd ul {
	margin: 7px 0 0;
	padding: 0;
}
div#shipping-methods-container .insert-wrap dd ul li {
	float: none;
	line-height: 25px;
	padding-left: 20px;
	position: relative;
}
div#shipping-methods-container .insert-wrap dd ul li input[type="radio"] {
	display: none;
}
div#shipping-methods-container .insert-wrap dd ul li div.redRadio {
	position: absolute;
	top: 6px;
	left: 0;
}
div#shipping-methods-container .insert-wrap dd ul li label {
	display: inline;
}
div#shipping-methods-container .insert-wrap dd ul.messages {
	margin: 0;
	padding: 0;
	background-color: transparent;
}
div#shipping-methods-container .insert-wrap dd ul.messages li {
	text-align: left;
	padding-left: 0;
	height: auto;
	line-height: 120%;
	font-size: 100%;
	background-color: transparent;
	color: #db6065;
}
div#shipping-buttons-container {
	width: 445px;
	position: relative;
	margin: 10px 0;
	height: 50px;
}
div#shipping-buttons-container button {
	position: absolute;
	right: 0;
	top: 0;
}
input.validation-failed {
	border: 2px solid #db6065!important;
}
div.error-block {
	margin: 0 0 35px;
	background-color: #db6065;
	color: #fff;
	padding: 5px 10px;
	display: none;
}
li#opc-payment p.required {
	display: none;
}
li#opc-payment input[type="text"] {
	width: 260px;
}
li#opc-payment input[type="text"]#ccsave_cc_cid {
	width: 60px;
}
li#opc-payment select {
	width: 270px;
}
li#opc-payment select#ccsave_expiration, li#opc-payment select#ccsave_expiration_yr, li#opc-payment select.month, li#opc-payment select.year {
	width: 130px;
}
li#opc-payment form#co-billing-form {
	width: 636px;
}
li#opc-payment form#co-billing-form h2 {
	font-size: 1.8em;
	line-height: 100%;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
}
li#opc-payment form#co-billing-form div.inside {
	margin-top: 20px;
	padding: 20px;
	background: transparent url(../img/bg-trans-blk10.png);
}
div#payment-buttons-container {
	width: 636px;
	height: 50px;
	margin: 10px 0;
	position: relative;
}
div#payment-buttons-container button {
	position: absolute;
	right: 0;
	top: 0;
}
div#col-right-codes {
	margin: 25px 0;
}
div#col-right-codes input[type="text"] {
	width: 185px;
	margin-bottom: 0;
}
div#col-right-codes label {
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	line-height: 120%}
div#col-right-codes button {
	background: #000 url() 100% 50% no-repeat;
	padding: 5px 10px 5px 10px;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
div.opc-block-progress dl {
	list-style: none;
}
div.opc-block-progress dl dd {
	padding: 0;
	margin-left: 0;
	margin: 0;
	background: transparent url(../img/bg-trans-blk10.png);
}
div.opc-block-progress dl dd address, div.opc-block-progress dl dd .payinfo {
	background: transparent url(../img/bg-trans-blk10.png);
	padding: 15px;
}
div.opc-block-progress dl dd div.head {
	position: relative;
	height: 34px;
	line-height: 34px;
	padding: 15px;
}
div.opc-block-progress dl dd div.head a.button-edit {
	background: url('../img/pencil-small.gif') 5px center no-repeat #cd2726;
	padding: 5px 15px 5px 25px;
	color: white;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	position: absolute;
	right: 10px;
	top: 10px;
	line-height: 1.5em;
}
div#right-column-totals {
	display: none;
}
div#right-column-totals.step-shipping {
	display: block;
}
div#right-column-totals.step-shipping div#col-right-opcheckout {
	display: none;
}
div#right-column-totals.step-shipping div#col-right-codes {
	display: none;
}
div#right-column-totals.step-shipping div#checkout-review-table-wrapper {
	display: block;
}
div#right-column-totals.step-shipping div#review-totals-block {
	display: block;
}
div#right-column-totals.step-billing {
	display: block;
}
div#right-column-totals.step-billing div#checkout-review-table-wrapper {
	display: block;
}
div#right-column-totals.step-billing div#col-right-opcheckout {
	display: none;
}
div#right-column-totals.step-billing div#col-right-codes {
	display: block;
}
div#right-column-totals.step-billing div#review-totals-block {
	display: block;
}
div#right-column-totals.step-payment {
	display: block;
}
div#right-column-totals.step-payment div#checkout-review-table-wrapper {
	display: block;
}
div#right-column-totals.step-payment div#col-right-opcheckout {
	display: none;
}
div#right-column-totals.step-payment div#col-right-codes {
	display: block;
}
div#right-column-totals.step-payment div#review-totals-block {
	display: block;
}
div#right-column-totals.step-review {
	display: block;
}
div#right-column-totals.step-review div#col-right-codes {
	display: none;
}
div#right-column-totals.step-review div#review-totals-block {
	display: none;
}
div#right-column-totals.step-review div#col-right-opcheckout {
	display: block;
}
div#right-column-totals.step-review div#checkout-review-table-wrapper {
	display: none;
}
a.a-addressnew {
	padding: 0 10px;
}
label#address-select-label {
	margin-bottom: 15px;
}
.error-msg {
	color: #db6065;
}
#checkout-review-table {
	background: transparent url();
}
#checkout-review-table dt {
	line-height: 100%}
#checkout-review-table div.product-image {
	position: absolute;
	top: 10px;
	left: 0;
	width: 200px;
	height: 200px;
}
#checkout-review-table div.product-details {
	height: 170px;
	overflow: visible;
	padding-left: 190px;
	padding-top: 40px;
}
#checkout-review-table div.product-details h4 {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	margin: 0;
	padding: 0;
	color: #1a1a1a;
	line-height: 24px;
	font-size: 22px;
}
#checkout-review-table div.product-details h4 a, #checkout-review-table div.product-details h4 a:hover {
	text-decoration: none;
	color: #1a1a1a;
}
#checkout-review-table tbody .a-center, #checkout-review-table tbody .a-left {
	vertical-align: top;
	padding-top: 40px;
}
#checkout-review-table tfoot tr.first td {
	padding-top: 20px;
}
#checkout-review-table tfoot .a-right {
	padding-left: 20px;
}
#checkout-review-table tfoot .a-right.last {
	padding-left: 0;
}
#checkout-review-submit {
	margin-top: 10px;
}
#checkout-review-submit #review-buttons-container {
	position: relative;
	height: 50px;
}
#checkout-review-submit #review-buttons-container p.back-link a {
	background: transparent url(../img/red-arrow-left.png) center left no-repeat;
	color: #cd2726;
	text-transform: uppercase;
	text-decoration: underline;
	padding-left: 10px;
}
#checkout-review-submit #review-buttons-container p.back-link a:hover {
	text-decoration: underline;
}
#checkout-review-submit #review-buttons-container button {
	position: absolute;
	top: 0;
	right: 0;
}
div.bgcover {
	background-color: #000;
	margin: 0;
	overflow: hidden;
}
div.thumb-row {
	clear: both;
}
div.page-side {
	padding: 0 0 35px;
}
div.page-side .section {
	margin-bottom: 45px;
}
div.page-side .section h2 {
	color: #e1e1e1;
	font-size: 1.9em;
}
div.page-side .section ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.page-side .section ul li {
	font-family: "HelveticaNeueW01-47LtCn 692686";
	font-size: 1.4em;
	text-transform: uppercase;
}
div.page-side .section ul li a {
	color: #e1e1e1;
}
div.page-side .section ul li a.selected {
	color: #d02127;
}
div.page-side .section.tags li {
	text-transform: none;
	font-size: 1em;
}
div.videos-list, div.photos-list, div.media-list {
	background: #fff url('../img/white-pattern.jpg');
	margin-bottom: -100%;
	padding-bottom: 100%}
div.videos-list div.paddedbg, div.photos-list div.paddedbg, div.media-list div.paddedbg {
	margin: 0;
	padding: 35px 30px;
}
div.videos-list div.paddedbg h2, div.photos-list div.paddedbg h2, div.media-list div.paddedbg h2 {
	margin: 0 0 .5em;
}
div.videos-list section, div.photos-list section, div.media-list section {
	float: left;
	width: 47%;
	margin: 0 65px 0 0;
}
div.videos-list section.v-odd, div.photos-list section.v-odd, div.media-list section.v-odd {
	margin: 0;
}
div.videos-list section.photo-thumb, div.photos-list section.photo-thumb, div.media-list section.photo-thumb {
	width: 226px;
	margin: 0;
}
div.videos-list section.photo-thumb.p-mid, div.photos-list section.photo-thumb.p-mid, div.media-list section.photo-thumb.p-mid {
	margin: 0 45px;
}
div.videos-list section div.inner .entry-content .postDate, div.photos-list section div.inner .entry-content .postDate, div.media-list section div.inner .entry-content .postDate {
	color: #787878;
	font-size: 80%;
	display: block;
}
div.videos-list section div.inner .entry-content h1, div.photos-list section div.inner .entry-content h1, div.media-list section div.inner .entry-content h1 {
	font-size: 1.1em;
	line-height: 100%;
	font-family: "HelveticaNeueW01-47LtCn 692686"}
div.videos-list section div.inner .entry-content h1 span, div.photos-list section div.inner .entry-content h1 span, div.media-list section div.inner .entry-content h1 span {
	color: #000;
}
div.videos-list section div.inner .entry-content h1 a::after, div.photos-list section div.inner .entry-content h1 a::after, div.media-list section div.inner .entry-content h1 a::after {
	background: url('../img/red-arrow.png') 100% 50% no-repeat;
	content: "";
	position: relative;
	display: inline-block;
	width: 6px;
	height: 5px;
	padding: 0 0 0 5px;
}
div.videos-list section div.inner .entry-content h1 a.modal-photo, div.photos-list section div.inner .entry-content h1 a.modal-photo, div.media-list section div.inner .entry-content h1 a.modal-photo {
	font-size: 75%;
	color: #d02127;
}
div.videos-list section div.inner .entry-content h1 span, div.photos-list section div.inner .entry-content h1 span, div.media-list section div.inner .entry-content h1 span {
	display: block;
}
div.videos-list section div.inner a.modal-photo.thumb, div.photos-list section div.inner a.modal-photo.thumb, div.media-list section div.inner a.modal-photo.thumb {
	display: block;
	border: 3px solid #fff;
	width: 218px;
	height: 143px;
	overflow: hidden;
}
div.videos-list section div.inner a.modal-photo.thumb img, div.photos-list section div.inner a.modal-photo.thumb img, div.media-list section div.inner a.modal-photo.thumb img {
	max-width: 218px;
	height: 143px;
}
div.videos-list section div.inner a.modal-video.thumb, div.photos-list section div.inner a.modal-video.thumb, div.media-list section div.inner a.modal-video.thumb {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
}
div.videos-list section div.inner a.modal-video div, div.photos-list section div.inner a.modal-video div, div.media-list section div.inner a.modal-video div, div.videos-list section div.inner a.modal-video img, div.photos-list section div.inner a.modal-video img, div.media-list section div.inner a.modal-video img {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
}
div.videos-list section div.inner a.modal-video div.playbutton, div.photos-list section div.inner a.modal-video div.playbutton, div.media-list section div.inner a.modal-video div.playbutton {
	background: transparent url('../img/large-playbtn.png') center center no-repeat;
	z-index: 2;
	display: block;
	position: absolute;
	left: 50%;
	width: 100px;
	height: 100px;
	top: 50%;
	margin: -50px;
}
div#modal-win {
	position: fixed;
	top: 0;
	left: 0;
	background: transparent url(../img/bg-trans-blk80.png);
	width: 100%;
	height: 100%;
	z-index: 2001;
}
div#modal-win .modal-contain {
	width: 1116px;
	margin: 0 auto 0;
	background: #000;
	position: relative;
}
div#modal-win .modal-contain div.modal-loader {
	height: 300px;
	background: #000 url(../img/ajax-loader.gif) center center no-repeat;
}
div#modal-win .modal-contain a.modal-close {
	position: absolute;
	top: -12px;
	right: -12px;
	width: 25px;
	height: 25px;
	background: transparent url(../img/photos-modal-sprite.png) bottom center no-repeat;
	text-indent: -9999em;
}
div#modal-win .modal-contain .clickout {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
div#modal-win .modal-contain #modal-title {
	padding: 35px 50px;
}
div#modal-win .modal-contain #modal-title h1 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 2.45em;
	color: #777;
	padding: 0;
	margin: 0;
	line-height: 100%;
	text-transform: uppercase;
}
div#modal-win .modal-contain #modal-title h1 span {
	color: #fffefe;
	display: block;
	font-size: 60%;
	line-height: 100%}
div#modal-win .modal-contain div.ajax-video {
	position: relative;
	width: 1016px;
	height: 571px;
	margin: 0 auto;
}
div#modal-win .modal-contain div.ajax-photo {
	width: 1016px;
	margin: 0 auto;
}
div#modal-win .modal-contain div.ajax-photo div.gal-arrows {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
div#modal-win .modal-contain div.ajax-photo div.gal-arrows a {
	position: absolute;
	margin-top: -27px;
	background: #000 url(../img/photos-modal-sprite.png) 0 0 no-repeat;
	width: 25px;
	height: 53px;
	top: 50%;
	text-indent: -9999em;
	display: none;
}
div#modal-win .modal-contain div.ajax-photo div.gal-arrows a.gal-prev {
	left: 0;
}
div#modal-win .modal-contain div.ajax-photo div.gal-arrows a.gal-next {
	background-position: -25px 0;
	right: 0;
}
div#modal-win .modal-contain div.ajax-photo div.display td {
	position: relative;
}
div#modal-win .modal-contain div.ajax-photo div.display div.image-full {
	width: 1016px;
	text-align: center;
}
div#modal-win .modal-contain div.ajax-photo div.display div.image-full img {
	max-width: 1016px;
	max-height: 600px;
}
div#modal-win .modal-contain div.ajax-photo div.display div.image-full div.photo-loader {
	height: 150px;
}
div#modal-win .modal-contain div.ajax-photo div.thumbs-section {
	overflow: hidden;
	height: 108px;
	position: relative;
	margin-bottom: 7px;
}
div#modal-win .modal-contain div.ajax-photo div.thumbs-section table {
	height: 108px;
	position: absolute;
	top: 0;
	left: 0;
}
div#modal-win .modal-contain div.ajax-photo div.thumbs-section table td {
	height: 108px;
	overflow: hidden;
	padding-left: 7px;
}
div#modal-win .modal-contain div.ajax-photo div.thumbs-section table td:first-child {
	padding-left: 0;
}
div#modal-win .modal-contain div.ajax-photo div.thumbs-section table td.clear {
	clear: both;
	width: 1px;
	height: 1px;
	visibility: hidden;
}
div#modal-win .modal-contain div.ajax-photo div.thumbs-section table td a {
	display: block;
	max-width: 170px;
	height: 108px;
	overflow: hidden;
	position: relative;
}
div#modal-win .modal-contain div.ajax-photo div.thumbs-section table td a img {
	max-height: 110px;
	max-width: 170px;
	height: 110px;
	top: -2px;
	left: 0;
}
div#modal-win .modal-contain div.ajax-photo div.thumbs-section table td a div.load-timer {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
	height: 3px;
}
div#modal-win .modal-contain div.ajax-photo div.thumbs-section table td a div.overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%}
div#modal-win .modal-contain div.ajax-content {
	position: relative;
	width: 1016px;
	margin: 10px auto 50px;
	background-color: #1f1f1f;
}
div#modal-win .modal-contain div.ajax-content .postDate {
	display: none!important;
}
div#modal-win .modal-contain div.ajax-content .related-details h2 {
	font-size: 2.0em;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	line-height: 130%;
	text-transform: uppercase;
	color: #fff;
}
div#modal-win .modal-contain div.ajax-content .related-details h2 small {
	color: #787878;
	font-size: 55%;
	display: block;
	line-height: 100%}
div#modal-win .modal-contain div.ajax-content .related-details .description {
	padding: 20px;
	color: #fff;
	float: left;
	width: 66%;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
}
div#modal-win .modal-contain div.ajax-content .related-details .featured {
	padding: 20px;
	border-left: 10px solid #000;
	width: 25%;
	float: right;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
}
div#modal-win .modal-contain div.ajax-content .related-details .featured strong {
	display: block;
	text-transform: uppercase;
	color: #787878;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
div#modal-win .modal-contain div.ajax-content .related-details .featured ul li {
	height: 45px;
	padding: 5px 5px 5px 60px;
	position: relative;
	color: #fff;
	background-color: #191919;
}
div#modal-win .modal-contain div.ajax-content .related-details .featured ul li.even {
	background-color: #121212;
	border: 1px solid #1e1e1e;
	border-style: solid none;
}
div#modal-win .modal-contain div.ajax-content .related-details .featured ul li img {
	position: absolute;
	top: 6px;
	left: 6px;
	background-color: #fff;
	border: 1px solid #5d5d5d;
	width: 40px;
	height: 40px;
}
div#modal-win .modal-contain div.ajax-content .related-details .featured ul li p {
	padding: 0;
	margin: 0;
	line-height: 120%}
div#modal-win .modal-contain div.ajax-content .related-details .featured ul li a {
	color: #fff;
	text-decoration: none;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	text-transform: uppercase;
	font-size: 80%}
div#modal-win .modal-contain div.ajax-content .related-details .featured ul li a strong, div#modal-win .modal-contain div.ajax-content .related-details .featured ul li a p, div#modal-win .modal-contain div.ajax-content .related-details .featured ul li a span, div#modal-win .modal-contain div.ajax-content .related-details .featured ul li a div {
	font-weight: normal;
	color: #fff;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
div#modal-win .modal-contain .modal-video {
	position: relative;
}
div#modal-win .modal-contain .modal-content {
	width: 822px;
	margin: 0 auto;
	padding-bottom: 40px;
}
div#modal-win .modal-contain .modal-content.gallery {
	width: 1024px;
}
div#modal-win .modal-contain .modal-content .photo-viewer div.photo-interact {
	position: relative;
}
div#modal-win .modal-contain .modal-content .photo-viewer div.photo-interact a.gallery-arrow {
	position: absolute;
	margin-top: -27px;
	background: #000 url(../img/photos-modal-sprite.png) 0 0 no-repeat;
	width: 25px;
	height: 53px;
	top: 50%;
	text-indent: -9999em;
}
div#modal-win .modal-contain .modal-content .photo-viewer div.photo-interact a.gallery-arrow.gprev {
	left: 0;
}
div#modal-win .modal-contain .modal-content .photo-viewer div.photo-interact a.gallery-arrow.gnext {
	background-position: -25px 0;
	right: 0;
}
div#modal-win .modal-contain .modal-content .photo-viewer div.photo-view {
	position: relative;
}
div#modal-win .modal-contain .modal-content .photo-viewer div.photo-view div.photo-container {
	width: 1024px;
	text-align: center;
}
div#modal-win .modal-contain .modal-content .photo-viewer div.photo-view div.photo-container img {
	max-width: 1024px;
	max-height: 800px;
}
div#modal-win .modal-contain .modal-content .photo-viewer div.photo-view div.photo-container div.photo-loader {
	height: 100px;
}
div#modal-win .modal-contain .modal-content .photo-viewer div#thumb-scroller {
	overflow: hidden;
	height: 108px;
	position: relative;
	margin-bottom: 7px;
}
div#modal-win .modal-contain .modal-content .photo-viewer ul#photo-thumbs {
	height: 108px;
	position: absolute;
	top: 0;
	left: 0;
}
div#modal-win .modal-contain .modal-content .photo-viewer ul#photo-thumbs li {
	height: 108px;
	overflow: hidden;
	float: left;
	margin-right: 7px;
}
div#modal-win .modal-contain .modal-content .photo-viewer ul#photo-thumbs li:last-child {
	margin-right: 0;
}
div#modal-win .modal-contain .modal-content .photo-viewer ul#photo-thumbs li.clear {
	clear: both;
	width: 1px;
	height: 1px;
	visibility: hidden;
}
div#modal-win .modal-contain .modal-content .photo-viewer ul#photo-thumbs li a {
	display: block;
	max-width: 170px;
	height: 108px;
	overflow: hidden;
	position: relative;
}
div#modal-win .modal-contain .modal-content .photo-viewer ul#photo-thumbs li a img {
	max-height: 108px;
	height: 108px;
	max-width: 170px;
	top: -2px;
	left: 0;
}
div#modal-win .modal-contain .modal-content .photo-viewer ul#photo-thumbs li a div.photo-timer {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
	height: 3px;
}
div#modal-win .modal-contain .modal-content .photo-viewer ul#photo-thumbs li a div.photo-cover {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%}
div#modal-win .modal-contain .modal-content .video-meta, div#modal-win .modal-contain .modal-content .photo-meta {
	background-color: #0d0d0d;
	margin: 10px 0 0;
}
div#modal-win .modal-contain .modal-content .video-meta table, div#modal-win .modal-contain .modal-content .photo-meta table {
	width: 100%}
div#modal-win .modal-contain .modal-content .video-meta table td, div#modal-win .modal-contain .modal-content .photo-meta table td {
	margin: 20px 0;
	padding: 3px 20px;
	color: #e0e0e0;
	vertical-align: top;
}
div#modal-win .modal-contain .modal-content .video-meta table td.modal-featured, div#modal-win .modal-contain .modal-content .photo-meta table td.modal-featured {
	border-left: 7px solid #000;
	width: 35%}
div#modal-win .modal-contain .modal-content .video-meta table.social, div#modal-win .modal-contain .modal-content .photo-meta table.social {
	width: auto;
}
div#modal-win .modal-contain .modal-content .video-meta table.social td, div#modal-win .modal-contain .modal-content .photo-meta table.social td {
	margin: 0;
	padding: 0;
	height: 30px;
	vertical-align: middle;
}
div#modal-win .modal-contain .modal-content .video-meta .modal-featured h2, div#modal-win .modal-contain .modal-content .photo-meta .modal-featured h2 {
	font-size: 1.2em;
	text-transform: uppercase;
	line-height: 140%;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
div#modal-win .modal-contain .modal-content .video-meta .modal-featured p, div#modal-win .modal-contain .modal-content .photo-meta .modal-featured p {
	margin-top: 20px;
}
div#modal-win .modal-contain .modal-content .video-meta .modal-featured p strong, div#modal-win .modal-contain .modal-content .photo-meta .modal-featured p strong {
	display: block;
}
div#modal-win .modal-contain .modal-content .video-meta .modal-featured p.price, div#modal-win .modal-contain .modal-content .photo-meta .modal-featured p.price {
	font-family: "HelveticaNeueW01-77BdCn 692722"}
.videosingle .media-list section, .photosingle .media-list section {
	float: none;
	width: auto;
	padding: 0 0 40px;
}
.videosingle .media-list section div.ajax-video, .photosingle .media-list section div.ajax-video {
	width: 769px;
	height: 469px;
	margin: 0 0 20px;
	position: relative;
}
.photosingle .ajax-content h2, .videosingle .ajax-content h2 {
	font-size: 2.0em;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	line-height: 100%}
.photosingle .ajax-content h2 small, .videosingle .ajax-content h2 small {
	color: #787878;
	font-size: 55%;
	display: block;
	line-height: 100%}
.photosingle .ajax-content div.related-details, .videosingle .ajax-content div.related-details {
	width: 769px;
}
.photosingle .ajax-content div.related-details .postDate, .videosingle .ajax-content div.related-details .postDate {
	display: none!important;
}
.photosingle .ajax-content div.related-details .featured, .videosingle .ajax-content div.related-details .featured {
	display: none;
	visibility: hidden;
}
.photosingle .ajax-photo table, .videosingle .ajax-photo table {
	width: 769px;
}
.photosingle .ajax-photo td, .videosingle .ajax-photo td {
	height: 508px;
	width: 769px;
	background-color: #000;
	position: relative;
}
.photosingle .ajax-photo td .gal-arrows, .videosingle .ajax-photo td .gal-arrows {
	position: absolute;
	width: 769px;
	height: 508px;
	top: 0;
	left: 0;
}
.photosingle .ajax-photo td .gal-arrows a, .videosingle .ajax-photo td .gal-arrows a {
	position: absolute;
	margin-top: -27px;
	top: 50%;
	padding: 10px;
	background: transparent url(../img/bg-trans-blk80.png);
	display: none;
}
.photosingle .ajax-photo td .gal-arrows a span, .videosingle .ajax-photo td .gal-arrows a span {
	display: block;
	background: #000 url(../img/photos-modal-sprite.png) 0 0 no-repeat;
	width: 25px;
	height: 53px;
	text-indent: -9999em;
}
.photosingle .ajax-photo td .gal-arrows a.gal-prev, .videosingle .ajax-photo td .gal-arrows a.gal-prev {
	left: 0;
}
.photosingle .ajax-photo td .gal-arrows a.gal-next, .videosingle .ajax-photo td .gal-arrows a.gal-next {
	right: 0;
}
.photosingle .ajax-photo td .gal-arrows a.gal-next span, .videosingle .ajax-photo td .gal-arrows a.gal-next span {
	background-position: -25px 0;
}
.photosingle .ajax-photo .image-full, .videosingle .ajax-photo .image-full {
	oveflow: hidden;
	text-align: center;
}
.photosingle .ajax-photo .image-full img, .videosingle .ajax-photo .image-full img {
	max-width: 769px;
	max-height: 508px;
}
.photosingle .ajax-photo div.thumbs-section, .videosingle .ajax-photo div.thumbs-section {
	height: 72px;
	overflow: hidden;
	margin: 5px 0 20px;
	width: 769px;
	position: relative;
}
.photosingle .ajax-photo div.thumbs-section table, .videosingle .ajax-photo div.thumbs-section table {
	background: transparent;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.photosingle .ajax-photo div.thumbs-section table td, .videosingle .ajax-photo div.thumbs-section table td {
	padding-right: 5px;
	position: relative;
	height: 72px;
	background-color: transparent;
	width: auto;
}
.photosingle .ajax-photo div.thumbs-section table td:last-child, .videosingle .ajax-photo div.thumbs-section table td:last-child {
	padding-right: 0;
}
.photosingle .ajax-photo div.thumbs-section table td a, .videosingle .ajax-photo div.thumbs-section table td a {
	display: block;
	position: relative;
}
.photosingle .ajax-photo div.thumbs-section table td a img, .videosingle .ajax-photo div.thumbs-section table td a img {
	max-width: 109px;
	height: 72px;
}
.photosingle .ajax-photo div.thumbs-section table td a .load-timer, .videosingle .ajax-photo div.thumbs-section table td a .load-timer {
	height: 3px;
	width: 1px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
}
.photosingle .ajax-photo div.thumbs-section table td a .overlay, .videosingle .ajax-photo div.thumbs-section table td a .overlay {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 0;
	left: 0;
}
.wordpresspage #newsnav ul li {
	padding: 0 0 0 1.7em!important;
}
.wordpresspage #newsnav ul li a {
	padding: 5px .5em;
}
.wordpresspage #newsnav ul li a.active {
	background-color: #d02127;
}
div#meta {
	position: relative;
}
div#meta .addthis_toolbox {
	position: absolute;
	top: -25px !important;
	right: 0;
}
.promos .span3 {
	min-height: 226px!important;
}
.promos .span3 .imglink {
	display: block!important;
}
.promos .span3 .imglink img {
	display: block!important;
}
.promos .span3 h3 {
	clear: both!important;
}
.menuFeaturedPost a, .menuFeaturedProduct a {
	text-decoration: none;
	position: relative;
}
.compare.closed .block-wishlist, .compare.minimized .block-wishlist, .compare.open .block-wishlist {
	display: none;
}
#page-error-container {
	background: url('../img/404-bg.jpg') 50% 0 repeat;
	height: 930px;
}
#page-error-container #error-message {
	margin-top: 272px;
	padding-left: 84px;
	position: relative;
}
#page-error-container #error-message h1 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	line-height: 80%;
	font-size: 8.9em;
	letter-spacing: -0.05em;
	color: white;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#page-error-container #error-message .tag {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	line-height: 105%;
	font-size: 2.2em;
	color: white;
	text-transform: uppercase;
	position: absolute;
	top: 134px;
	left: 330px;
	width: 400px;
}
#page-error-container #error-message .tag span {
	padding-left: 7px;
}
#page-error-container #error-message .button {
	background: url('../img/whitearrow.png') 100% 50% no-repeat #000;
	display: block;
	float: left;
	padding: 5px 45px 5px 15px;
	margin: 0 0 10px 10px;
	font-style: italic;
	border: 0;
	color: white;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	white-space: nowrap;
}
#miniCart {
	-webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3);
	height: 100%;
	overflow: hidden;
}
.wordpresspage {
	margin-bottom: 40px;
}
.wordpresspage .news_main_image {
	margin: 0 0 23px 0;
}
.wordpresspage .news_main_image img {
	width: 100%;
	height: auto;
}
.wordpresspage .rightposts section {
	display: block;
}
.wordpresspage .rightposts .main_image {
	float: left;
	max-width: 120px;
	margin: 0 27px 0 0;
}
.wordpresspage .rightposts .main_image img {
	width: 100%;
	height: auto;
}
.wordpresspage .bottomhalf .eventposts .posts .event:first-child {
	border-top: 0;
	padding-top: 20px;
}
.wordpresspage.singlepost .entry-content p {
	font-size: .8em;
	line-height: 150%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #505050;
}
.wordpresspage.singlepost .news_main_image {
	margin-bottom: 34px;
}
.wordpresspage.singlepost .middle_left, .wordpresspage.singlepost .middle_right {
	margin: 26px 0 30px 0;
}
.wordpresspage.singlepost .middle_left {
	float: left;
}
.wordpresspage.singlepost .middle_right {
	float: right;
}
.wordpresspage.singlepost #meta {
	border-top: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	padding: 11px 0 8px;
	margin: 20px 0;
	font-size: .8em;
}
.wordpresspage.singlepost #meta p {
	margin: 0;
}
.wordpresspage.eventlistings .event {
	float: left;
	margin: 0 5.3% 40px 0;
	width: 28%}
.wordpresspage.eventlistings .event .block {
	background: #e2e2e2;
	color: #787878;
	min-height: 164px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 16px;
}
.wordpresspage.eventlistings .event .block h4 {
	color: #000;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1em;
	text-transform: uppercase;
}
.wordpresspage.eventlistings .event .block .event_location-tb-span-content {
	font-size: .7em;
	margin: 0 0 6px;
	line-height: 1;
	min-height: 0;
}
.wordpresspage.eventlistings .event .block .copy {
	font-size: .75em;
	line-height: 150%}
.wordpresspage.eventlistings .event .block .event_main_image img {
	height: 60px;
	display: block;
	margin: 0 auto;
}
.wordpresspage.eventlistings .event .month {
	text-align: right;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1em;
	font-style: italic;
	text-transform: uppercase;
	padding-right: 12px;
	margin: -10px 0 0 0;
}
.wordpresspage.eventlistings .event .month .date {
	color: #d02127;
	font-size: 3.1em;
}
#product-enlarge-view {
	display: none;
}
#product #productThumbnails {
	float: left;width:100%;
}
#product .thumb-enlarge {
	display: inline-block;
	width: 100%;
}
#product #product-enlarge-view {
	position: relative;
}
#product #product-enlarge-view .close {
	background: transparent url('../img/closeButtonBlk.png') no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	height: 46px;
	width: 46px;
	opacity: 1;
	filter: alpha(opacity=100);
}
#product #product-enlarge-view .close:hover {
	opacity: .9;
	filter: alpha(opacity=90);
}
#product #product-enlarge-view .info {
	position: absolute;
	top: 0;
	left: 0;
}
#product #product-enlarge-view .info .title {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 5em;
	text-transform: uppercase;
	line-height: 1;
}
#product #product-enlarge-view .info .price {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1.5em;
	color: #d02127;
}
#product #product-enlarge-view .image-enlarge {
	display: block;
	width: 68%}
a.button {
	background: url('../img/whitearrow.png') 100% 50% no-repeat #cd2726;
	padding: 5px 45px 5px 15px;
	border: 0;
	color: white;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
a.button:hover {
	text-decoration: none;
}
.ourproducts a.button {
	font-style: italic;
	font-size: .8em;
	display: block;
	margin: 10px auto 0 auto;
}
.catFeaturedInner .span4 {
	position: relative;
}
.catFeaturedInner .button {
	text-align: center;
	position: absolute;
	bottom: 33px;
	width: 63%}
.sub-menu:hover {
	display: block;
}
.wordpresspage.customerservice {
	padding-bottom: 136px;
	margin-top: 44px;
}
.wordpresspage.customerservice .customerservicenav {
	margin-bottom: 18px;
}
.wordpresspage.customerservice .customerservicenav li a:hover {
	background: black;
	text-decoration: none;
}
.wordpresspage.customerservice h1.overlay {
	font-size: 3em;
	position: absolute;
	top: 150px;
	margin-left: 36px!important;
}
.wordpresspage.customerservice .slider {
	margin: 0 0 44px 0;
}
.wordpresspage.customerservice .slider img {
	position: relative;
}
.wordpresspage.customerservice h4 {
	border-bottom: 3px solid #edecee;
	color: black;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	padding-bottom: 6px;
	padding-left: 0;
	margin-bottom: 18px;
}
.wordpresspage.customerservice .entry-content a {
	color: #cd2726;
}
.wordpresspage.customerservice .onlytext h1 {
	border: 0;
	margin-top: 0!important;
}
.wordpresspage.customerservice .onlytext span {
	margin-left: 0;
}
.wordpresspage.customerservice .onlytext #hours_1, .wordpresspage.customerservice .onlytext #hours_2 {
	margin-bottom: 34px;
}
.wordpresspage.customerservice .onlytext #contact_main {
	margin-bottom: 42px;
}
.wordpresspage.customerservice .onlytext ul.links {
	padding-left: 20px;
}
.wordpresspage.customerservice .onlytext ul.links li {
	list-style: disc;
}
.wordpresspage.customerservice .onlytext ul.links li a {
	color: #cd2726;
}
.wordpresspage.customerservice .onlytext h4.icon.phone {
	background: url('../img/iconPhone.png') 1px 0 no-repeat;
	padding-left: 22px;
}
.wordpresspage.customerservice .onlytext h4.icon.email {
	background: url('../img/iconEmail.png') 1px 0 no-repeat;
	padding-left: 22px;
}
.wordpresspage.customerservice .onlytext .req {
	color: #cd2726;
}
.wordpresspage.customerservice .onlytext #contact label {
	line-height: 42px;
}
.wordpresspage.customerservice .onlytext #contact input[type="text"], .wordpresspage.customerservice .onlytext #contact input[type="tel"], .wordpresspage.customerservice .onlytext #contact input[type="email"], .wordpresspage.customerservice .onlytext #contact textarea {
	border: 1px solid #e5e5e5;
	width: 100%}
.wordpresspage.customerservice .onlytext #contact input[type="text"] {
	height: 34px;
}
.wordpresspage.customerservice .onlytext #contact .chzn-container {
	margin-bottom: 8px;
	width: 260px!important;
}
.wordpresspage.customerservice .onlytext #contact .chzn-container .chzn-drop {
	width: 257px!important;
}
.wordpresspage.customerservice .onlytext #contact .chzn-container .chzn-search input[type="text"] {
	height: auto;
	width: 221px!important;
}
.wordpresspage.customerservice .onlytext #contact .span3 {
	text-align: right;
}
.wordpresspage.customerservice .onlytext #contact .span12 {
	text-align: right;
	padding-top: 20px;
}
.wordpresspage.customerservice .onlytext #contact .button[type="submit"] {
	float: right;
	margin: -10px 0 0 10px;
}
#product-enlarge-view .thumbs {
	position: absolute!important;
	top: 137px!important;
	right: 0!important;
	float: none;
}
.dealerspage {
	background: #fff;
}
.dealerspage iframe {
	border: 0;
	min-height: 400px;
}
.dealerspage .dealer-header {
	background: url('../img/dealer-header.jpg') top center repeat-x;
	height: 214px;
	padding-top: 44px;
}
.dealerspage .dealer-header .dealerlocatornav {
	margin-bottom: 0!important;
}
.dealerspage .dealer-header .dealerlocatornav li {
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: .875em;
	float: left;
	padding: 0 20px 0 0;
}
.dealerspage .dealer-header .dealerlocatornav li a {
	color: white;
	padding: 7px 14px;
}
.dealerspage .dealer-header .dealerlocatornav li .active {
	background: #000;
}
.dealerspage .dealer-header h1 {
	color: #fff;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 3.72em;
	line-height: 100%;
	margin: 0;
	text-transform: uppercase;
}
.dealerspage .dealer-header #paragraph {
	color: #fff;
	max-width: 540px;
	margin-bottom: 18px;
}
.dealerspage #dealerTabs {
	border: 0;
	margin: -44px 0 0 0;
}
.dealerspage #dealerTabs li a {
	background: url('../img/white-pattern.jpg');
	border: 0;
	color: #191919;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	height: 28px;
	font: 1em/200% normal normal "HelveticaNeueW01-77BdCn 692722";
	padding: 8px 46px;
	margin-right: 10px;
	text-transform: uppercase;
}
.dealerspage #dealerTabs li.active a, .dealerspage #dealerTabs li a:hover {
	background: #fff;
	text-decoration: none;
}
.chzn-container {
	font-size: 13px;
	position: relative;
	display: inline-block;
	display: inline;
	width: 150px!important;
}
.chzn-container .chzn-drop {
	background: #fff;
	border: 1px solid #d4d4d6;
	border-top: 0;
	position: absolute;
	top: 29px;
	left: 0;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	z-index: 1010;
}
.chzn-container-single .chzn-single {
	background-color: #fff;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #d4d4d6;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 40px;
	line-height: 24px;
	padding: 0 0 0 8px;
	color: #444;
	text-decoration: none;
}
.chzn-container-single .chzn-default {
	color: #000;
}
.chzn-container-single .chzn-single span {
	margin: 8px 26px 0 6px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
	display: block;
	position: absolute;
	right: 26px;
	top: 6px;
	width: 12px;
	height: 13px;
	font-size: 1px;
	background: url('../img/chosen-sprite.png') right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
	background-position: right -11px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
	background-position: right top;
}
.chzn-container-single .chzn-single div {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 40px;
}
.chzn-container-single .chzn-single div b {
	background: #000 url('../img/chosen-sprite.png') no-repeat 0 8px;
	display: block;
	width: 100%;
	height: 100%}
.chzn-container-single .chzn-search {
	padding: 3px 4px;
	position: relative;
	margin: 0;
	white-space: nowrap;
	z-index: 1010;
}
.chzn-container-single .chzn-search input {
	background: #fff url('../img/chosen-sprite.png') no-repeat 100% -22px;
	background: url('../img/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background: url('../img/chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('../img/chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('../img/chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('../img/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(#eee 1%, #fff 15%);
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	outline: 0;
	border: 1px solid #d4d4d6;
	font-family: sans-serif;
	font-size: 1em;
	height: 22px!important;
	width: 95%!important;
}
.chzn-container-single .chzn-drop {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 148px!important;
}
.chzn-container-single-nosearch .chzn-search input {
	position: absolute;
	left: -9000px;
}
.chzn-container-multi .chzn-choices {
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -o-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: linear-gradient(#eee 1%, #fff 15%);
	border: 1px solid #d4d4d6;
	margin: 0;
	padding: 0;
	cursor: text;
	overflow: hidden;
	height: auto!important;
	height: 1%;
	position: relative;
}
.chzn-container-multi .chzn-choices li {
	float: left;
	list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
	white-space: nowrap;
	margin: 0;
	padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
	color: #666;
	background: transparent!important;
	border: 0!important;
	font-family: sans-serif;
	font-size: 100%;
	height: 15px;
	padding: 5px;
	margin: 1px 0;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.chzn-container-multi .chzn-choices .search-field .default {
	color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333;
	border: 1px solid #d4d4d6;
	line-height: 13px;
	padding: 3px 20px 3px 5px;
	margin: 3px 0 3px 5px;
	position: relative;
	cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
	background-image: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	color: #666;
	border: 1px solid #ccc;
	padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
	background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	display: block;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 12px;
	height: 13px;
	font-size: 1px;
	background: url('../img/chosen-sprite.png') right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
	background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
	background-position: right -11px;
}
.chzn-container .chzn-results {
	margin: 0 4px 4px 0;
	max-height: 240px;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
	margin: -1px 0 0;
	padding: 0;
}
.chzn-container .chzn-results li {
	display: none;
	line-height: 15px;
	padding: 5px 6px;
	margin: 0;
	list-style: none;
}
.chzn-container .chzn-results .active-result {
	cursor: pointer;
	display: list-item;
}
.chzn-container .chzn-results .highlighted {
	background-color: #d02127;
	color: #fff;
}
.chzn-container .chzn-results li em {
	background: #feffde;
	font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
	background: transparent;
}
.chzn-container .chzn-results .no-results {
	background: #f4f4f4;
	display: list-item;
}
.chzn-container .chzn-results .group-result {
	cursor: default;
	color: #999;
	font-weight: bold;
}
.chzn-container .chzn-results .group-option {
	padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
	display: none;
}
.chzn-container .chzn-results-scroll {
	background: white;
	margin: 0 4px;
	position: absolute;
	text-align: center;
	width: 321px;
	z-index: 1;
}
.chzn-container .chzn-results-scroll span {
	display: inline-block;
	height: 17px;
	text-indent: -5000px;
	width: 9px;
}
.chzn-container .chzn-results-scroll-down {
	bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
	background: url('../img/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
	background: url('../img/chosen-sprite.png') no-repeat -22px -3px;
}
.chzn-container-active .chzn-single-with-drop {
	border: 1px solid #d4d4d6;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	-moz-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	background-color: #eee;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eee), color-stop(80%, #fff));
	background-image: -webkit-linear-gradient(top, #eee 20%, #fff 80%);
	background-image: -moz-linear-gradient(top, #eee 20%, #fff 80%);
	background-image: -o-linear-gradient(top, #eee 20%, #fff 80%);
	background-image: linear-gradient(#eee 20%, #fff 80%);
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
	background: transparent;
	border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
	background-position: -29px 7px;
}
.chzn-container-active .chzn-choices {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
	color: #111!important;
}
.chzn-disabled {
	cursor: default;
	opacity: .5!important;
}
.chzn-disabled .chzn-single {
	cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
	cursor: default;
}
.chzn-rtl {
	text-align: right;
}
.chzn-rtl .chzn-single {
	padding: 0 8px 0 0;
	overflow: visible;
}
.chzn-rtl .chzn-single span {
	margin-left: 26px;
	margin-right: 0;
	direction: rtl;
}
.chzn-rtl .chzn-single div {
	left: 3px;
	right: auto;
}
.chzn-rtl .chzn-single abbr {
	left: 26px;
	right: auto;
}
.chzn-rtl .chzn-choices .search-field input {
	direction: rtl;
}
.chzn-rtl .chzn-choices li {
	float: right;
}
.chzn-rtl .chzn-choices .search-choice {
	padding: 3px 5px 3px 19px;
	margin: 3px 5px 3px 0;
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
	left: 4px;
	right: auto;
	background-position: right top;
}
.chzn-rtl.chzn-container-single .chzn-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}
.chzn-rtl .chzn-results .group-option {
	padding-left: 0;
	padding-right: 15px;
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
	border-right: 0;
}
.chzn-rtl .chzn-search input {
	background: #fff url('../img/chosen-sprite.png') no-repeat -38px -22px;
	background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('../img/chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('../img/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(#eee 1%, #fff 15%);
	padding: 4px 5px 4px 20px;
	direction: rtl;
}
#sizechart p {
	float: none;
	font-size: 14px;
}
#sizechart h4 {
	font-size: 20px;
}
.chartArea .chartSection {
	float: left;
	display: table;
	width: 33.3%;
	background: #474747;
	margin: 1px 0;
	padding-left: 50px;
}
.chartArea .chartAreaHead {
	width: 100%;
	float: left;
	display: table;
	margin: 20px 0 5px 0;
}
#product .error {
	padding: 15px 0 5px 0;
	color: red;
	font-weight: 900;
	font-size: 18px;
	margin: 0;
}
#reviews .viewAll {
	/*background: #cecece;*/
	display: inline-block;
	height: 37px;
	cursor: pointer;
}
#reviews .viewAll p {
	display: inline-block;
    float: none;
    font-family: "HelveticaNeueW01-47LtCn 692686";
    font-size: 1em;
    margin: 8px;
    text-transform: uppercase;
}
#reviews .viewAll p strong {
	font-family: "HelveticaNeueW01-77BdCn 692722"}
#reviews .viewAll .expand {
	float: none;
	display: block;
	background: url(../img/viewAllPlus.jpg) no-repeat 0 0;
	width: 37px;
	margin: auto;
	height: 37px;
}
.box-reviews .inactive {
	display: none;
}
.box-title .rating-box {
	width: 90px;
	height: 22px;
	font-size: 0;
	line-height: 0;
	background: url(../img/productreviewbg.png) 0 100% repeat-x;
	overflow: hidden;
	float: left!important;
	position: relative;
	top: 8px;
}
.box-title .rating-box .rating {
	float: left;
	height: 22px;
	background: url(../img/productreviewbg.png) 0 0 repeat-x;
	text-indent: -9999px;
}
.reviewItem .rating-box {
	width: 115px;
	height: 22px;
	font-size: 0;
	line-height: 0;
	background: url(../img/ratingbgbr.png) 0 100% repeat-x;
	overflow: hidden;
	float: left;
	position: relative;
	top: 3px;
	left: 5px;
}
.reviewItem .rating-box .rating {
	float: left;
	height: 22px;
	background: url(../img/ratingbgbr.png) 0 0 repeat-x;
	background-size:23px auto !important;
	text-indent: -9999px;
}
#product .ratings {
	float: right;
    margin: 6px 0 0;
    padding-left: 10px;
}
#product .ratings .count {
	float: left;
	padding: 0 0 0 6px;
}
#product .ratings .count .reviewArrow {
	background: rgba(0, 0, 0, 0) url("../img/reviewArrow.png") no-repeat scroll 100% 1px;
    color: #d02127;
    cursor: pointer;
    float: right;
    font-family: "HelveticaNeueW01-77BdCn 692722";
    font-size: 0.8em;
    line-height: 1em;
    margin-left: 5px;
    margin-top: 7px;
    padding: 0 12px 0 0;
    position: relative;
    text-transform: uppercase;
}
#product .ratings .count .reviewArrow:before {
    content: "Based on";
    margin: 0 5px 0 0;
}
#product .ratings .count .reviewArrow:hover {
	text-decoration: underline;
}
#productsContainer .rating-box {
	width: 90px;
	margin: 0px auto!important;
	float: none;
}
#productsContainer .inactive {
	display: none;
}
.catFeaturedContainer .section-odd {
	padding: 38px;
	background: #000;
	margin: 0;
	width: 33.333%!important;
	margin: 0!important;
	height: 500px;
}
.catFeaturedContainer .section-even {
	padding: 38px;
	background: #181818;
	margin: 0!important;
	width: 33.333%!important;
	height: 500px;
}
.catFeaturedContainer h2 {
	color: white;
	font-size: 26px;
	margin: 0 0 30px 0;
}
.catFeaturedContainer p {
	color: #919191;
	line-height: 20px;
	font-size: .9em;
}
.catFeaturedContainer h3 {
	color: white;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: 900;
	line-height: 1.2em;
	margin-bottom: .5em;
}
.catFeaturedContainer button {
	width: 100%}
.catFeaturedContainer .catFeaturedInner {
	clear: both;
}
.catFeaturedContainer .catFeaturedInner p.date {
	font-size: 12px;
	margin: 0;
}
.catFeaturedContainer .catFeaturedInner img {
	margin: 0 0 10px 0;
}
.catFeaturedInner .more {
	width: 7px;
	height: 5px;
	background: url(../img/moreArrow.png) 0 0 no-repeat;
	padding: 3px;
	display: inline-block;
	text-indent: -9999em;
}
.catFeaturedInner button {
	font-style: italic;
}
.finder select {
	display: none;
}
.finder h3 {
	text-transform: uppercase;
}
.catFeaturedInner h2 {
	color: white!important;
}
.finder {
	width: 270px;
	height: 80px;
	float: left;
	margin-left: 29px;
}
.finder:first-child {
	margin-left: 0;
}
.finder input[type='text'] {
	width: 220px;
	height: 36px;
	padding: 0;
	float: left;
}
.helmetfinder {
	display: table;
	width: 100%;
	padding: 25px!important;
}
.helmetfinder button {
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 20px;
	font-style: italic;
	margin: 40px 0 0 10px!important;
	float: right;
}
.finder .arrow {
	width: 37px;
	height: 37px;
	background: url(../img/finderDropdown.png) 11px 15px no-repeat #777;
	right: 0;
	position: absolute;
}
.ourproducts {
	position: relative;
	bottom: 55px;
	background: white;
}
.ourproducts h2 {
	color: #000;
}
.ourproducts .span20fix {
	width: 17%!important;
	float: left;
}
.ourproducts button {
	font-style: italic;
	font-size: .8em;
	display: table;
	margin: 10px auto 0 auto;
}
.catalog-category-view #category_slider {
	top: 0;
}
.catalog-category-view .flexslider {
	margin: 0;
}
.catalog-category-view .whitebg {
	overflow: visible;
}
.catalog-category-view .wordpresspage {
	margin: 0;
}
.ourproductheadline {
	padding: 25px;
}
.customdropdown {
	width: 220px;
	border: 1px solid #CCC!important;
	padding: 5px;
	background: white;
	font-weight: 900;
	margin: 0 0 10px 0;
	float: left;
	max-height: 300px;
	overflow-y: auto;
	position: absolute;
	z-index: 2;
}
.customdropdown li {
	width: 100%;
	clear: both;
	float: left;
	font-weight: 900;
	list-style: none;
}
.customdropdown li:hover {
	background: #ccc;
}
.finder #ddGroup {
	float: none;
	width: 270px;
}
.searchr .spacer {
	height: 101px;
}
.magentoproducts .ratings {
	display: table;
	margin: 20px auto 85px auto;
}
.magentoproducts .addtocompare {
	color: black;
	text-transform: uppercase;
	font-size: .75em;
	background: url('../img/plus.png') 0 0 no-repeat;
	padding: 0 0 0 18px;
}
#product-enlarge-view .thumbs {
	position: relative;
	top: 177px;
	float: right;
	width: 30%}
.resultsContainer {
	background: #fff;
}
.resultsContainer .filter-row label {
	float: left;
	font-size: 11px;
	font-weight: 900;
	text-transform: uppercase;
}
.resultsContainer .pagination ul li {
	float: left;
}
.resultsContainer #regdd {
	width: 185px;
}
.resultsContainer #countrydd {
	width: 50px;
}
.resultsContainer #view_dd {
	display: none;
}
.resultsContainer #sort_dd {
	display: none;
}
.resultsContainer li {
	list-style: none;
}
.resultsContainer .filterLabel {
	display: table;
	margin: 40px 0 40px 0;
	font-weight: 900;
	float: left;
}
.resultsContainer .sortDropdown {
	float: left;
}
.resultsContainer .sortDropdown label {
	float: left;
}
.resultsContainer .viewDropdown {
	float: left;
}
.resultsContainer .viewDropdown label {
	float: left;
}
.resultsContainer .filterBox {
	padding: 30px;
	background: rgba(0, 0, 0, 0.1);
}
.resultsContainer .filterBox .typeLabel {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 900;
}
.resultsContainer .filterBox a {
	font-size: 11px;
	color: #d02127;
}
.resultsPage .searchTabs {
	width: 600px;
}
.resultsPage .searchTabs li {
	background: rgba(0, 0, 0, 0.1);
	float: left;
	margin-right: 8px;
	width: 175px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
}
.resultsPage .searchTabs .active-tab {
	background: #fff;
}
.resultsPage .searchTabs a {
	color: black;
}
.resultsPage .searchTabs a:hover {
	color: black;
}
.searchr h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725";
	font-size: 2.45em;
	line-height: 100%;
	color: black;
}
.searchr .searchform {
	margin: 0 0 28px 0;
}
.searchr .searchform input {
	border: 1px solid #dbdbdb;
	height: 44px;
	padding: 0;
	margin: 25px 0 0 0;
	width: 419px;
}
.searchr .searchform button {
	margin: 25px 0 0 8px;
}
.resultsContainer {
	background: #fff;
	display: none;
}
.active-container {
	display: block;
}
.sizecontainer .disabled {
	background: #e5e5e5!important;
}
#productResultsContainer .pagination ul a {
	border: 1px solid #cd2726;
	background: #cd2726;
	color: white;
}
#productResultsContainer .pagination ul .active {
	background: #fff;
	color: #cd2726;
}
#articleResultsContainer .articlelist {
	margin-bottom: 125px;
	padding: 0 20px;
}
#articleResultsContainer .articlelist ul li {
	padding: 30px 0;
	border-bottom: 1px solid #d4d4d4;
}
#articleResultsContainer .articlelist ul li img {
	float: left;
	margin-right: 30px;
}
#articleResultsContainer .articlelist ul li .title {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0 0 5px 0;
	line-height: 1em;
}
#articleResultsContainer .articlelist ul li .date {
	font-size: 11px;
	margin: 0;
	line-height: 1.5em;
}
#articleResultsContainer .articlelist ul li .summary {
	color: #777;
	font-size: 13px;
	margin: 0;
	line-height: 1.25em;
}
#articleResultsContainer .articlelist ul li p a {
	color: #000;
}
#articleResultsContainer .articlelist ul li p a:hover {
	text-decoration: none;
	color: #000;
}
#articleResultsContainer .articlelist ul li:last-child {
	border: none!important;
}
#videoResultsContainer .videolist {
	margin-bottom: 125px;
	padding: 0 20px;
}
#videoResultsContainer .videolist section {
	padding-top: 30px;
}
#videoResultsContainer .videolist .entry-content h1 {
	line-height: .25em;
}
#videoResultsContainer .videolist .entry-content h1 a {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0 0 5px 0;
	line-height: 1em;
}
#videoResultsContainer .videolist ul li {
	padding-top: 30px;
}
#videoResultsContainer .videolist ul li .title {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 900;
	margin: 0 0 5px 0;
	line-height: 1em;
}
#videoResultsContainer .videolist ul li .date {
	font-size: 11px;
	margin: 0;
	line-height: 1.5em;
}
#videoResultsContainer .videolist ul li p a {
	color: #000;
}
#videoResultsContainer .videolist ul li p a:hover {
	text-decoration: none;
	color: #000;
}
.myreviews #limiter_select {
	display: none;
}
.myreviews .amount {
	margin: 0;
	padding: 1em;
	font-weight: 900;
}
.myreviews .reviewTitle {
	font-weight: 900;
	margin: 0;
	padding: 15px 0 10px 0;
	display: table;
	float: left;
}
.myreviews .reviewDate {
	padding: 15px 0 10px 5px;
	display: table;
}
.myreviews .rating-box {
	top: 0!important;
}
.myreviews .rating-box .rating {
	float: none!important;
	margin: 0!important;
}
.dashboard .span9 {
	margin-bottom: 100px;
}
.rating-container .span4 label {
	float: left;
	margin: 0 20px 0 0;
}
.giftcardaccount button {
	margin: 5px 0 0 15px;
}
#slidernav ul li {
	display: none;
}
#slidernav ul .active {
	display: block;
}
#sliderwithnav {
	overflow: hidden;
}
#sliderwithnav ul li {
	display: none;
}
#sliderwithnav ul li.first {
	position: relative;
	top: 0!important;
	bottom: 0!important;
}
#sliderwithnav ul .active {
	display: list-item;
}
#sliderwithnav ul .transition {
	position: relative;
	bottom: 373px;
}
.flex-direction-nav li {
	display: block!important;
}
.singlepost .mostrecent {
	margin-bottom: 30px;
}
#account select#country {
	margin: 0 0 10px 252px;
}
#account select#region_id {
	margin: 0 0 10px 252px;
}
#account .chzn-container {
	margin-bottom: 10px;
}
.dealer-locator {
	background: transparent;
}
.dealer-locator .header {
	padding: 40px 0;
}
.dealer-locator .header h1 {
	margin: 0;
}
.dealer-locator h1 {
	text-transform: uppercase;
	font-size: 30px;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-weight: normal;
	line-height: 1;
	padding: 40px 0;
}
.dealer-locator .red {
	color: #d02127;
}
.dealer-locator h1 .arr {
	background: transparent url('../img/location-sprite.png') 50% 0 no-repeat;
	display: inline-block;
	width: 20px;
	height: 18px;
}
.dealer-locator p {
	margin: 0 0 13px 0;
}
.dealer-locator #fields {
	background: url('../img/white-pattern.jpg') repeat;
	padding: 25px 0;
	margin-bottom: 40px;
}
.dealer-locator #fields .field {
	float: left;
	font-family: "Helvetica Neue", arial, sans-serif;
}
.dealer-locator #fields .field .chzn-container-single .chzn-search input {
	height: 15px;
}
.dealer-locator .field label {
	display: block;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 16px;
}
.dealer-locator .field input {
	border: 1px solid #d4d4d6;
	height: 40px;
	padding: 0 0 0 4%;
	width: 96%;
	font-family: "Helvetica Neue", arial, sans-serif;
	font-size: 13px;
}
.dealer-locator #submit-field.field {
	float: right;
}
.dealer-locator #submit-field .print a {
	background: transparent url('../img/location-sprite.png') 87px -21px no-repeat;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	float: right;
	padding: 0 24px 0;
	text-transform: uppercase;
}
.dealer-locator #submit-field .print a:hover {
	text-decoration: underline;
}
.dealer-locator #submit-field .button {
	background: #d02127;
	border: 0;
	color: #fff;
	display: block;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-weight: normal;
	font-size: 16px;
	height: 40px;
	text-transform: uppercase;
	padding: 0;
	width: 100%}
.dealer-locator #submit-field .button:hover {
	opacity: .9;
}
.dealer-locator #result-count {
	font-style: italic;
	margin-bottom: 10px;
}
.dealer-locator #results {
	padding-bottom: 80px;
}
.dealer-locator #results #locations {
	background: url('../img/white-pattern.jpg') repeat;
	float: left;
	font-family: "Helvetica Neue", arial, sans-serif;
	font-size: 13px;
	line-height: 150%;
	height: 518px;
	overflow-y: auto;
	width: 100%;
	position: relative;
}
.dealer-locator .getdirections {
	margin: 25px 0 10px 0;
	background: url('../img/whitearrow.png') 95% 50% no-repeat #d02127!important;
}
.dealer-locator .darkbg {
	background: rgba(0, 0, 0, 0.1);
}
.dealer-locator .sendto {
	padding: 5px 20px;
}
.dealer-locator .distance-info {
	padding: 10px 20px;
}
.dealer-locator .start, .dealer-locator .finish, .dealer-locator .reverse {
	padding: 10px 20px;
}
.dealer-locator .steps {
	padding: 10px 20px;
}
.dealer-locator .redarrow {
	background: url('../img/redarrow.png') 100% 50% no-repeat;
	padding: 0 10px 0 0;
}
.dealer-locator .email {
	background: transparent url('../img/location-sprite.png') -14px -50px no-repeat;
	width: 10px;
	height: 10px;
	padding: 0 0 0 16px;
}
.dealer-locator .mobile {
	background: transparent url('../img/location-sprite.png') -12px -69px no-repeat;
	width: 10px;
	height: 10px;
	padding: 0 0 0 16px;
}
.dealer-locator .print {
	width: 100%;
	float: right;
	padding: 0 0 0 16px;
}
.dealer-locator #results #locations::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}
.dealer-locator #results #locations::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.dealer-locator .location {
	margin-bottom: 20px;
	padding: 5px 20px 0;
}
.dealer-locator .location .loc-name {
	font-weight: bold;
	margin: 0;
}
.dealer-locator .location .info a {
	color: #d02127;
	font-weight: bold;
	text-decoration: none;
	padding-left: 16px;
}
.dealer-locator .location .info .email {
	background: transparent url('../img/location-sprite.png') -14px -50px no-repeat;
	width: 10px;
	height: 10px;
}
.dealer-locator .location .info .mobile {
	background: transparent url('../img/location-sprite.png') -12px -69px no-repeat;
	width: 10px;
	height: 10px;
}
.dealer-locator #map {
	height: 518px;
	position: relative;
}
.dealer-locator #map .pin {
	background: transparent url('../img/pin.png') no-repeat;
	position: absolute;
	top: 100px;
	left: 150px;
	height: 42px;
	width: 38px;
}
.dealer-locator #map .pin .num {
	position: absolute;
	top: 0;
	right: 5px;
	background: #000;
	display: block;
	width: 16px;
	height: 16px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	line-height: 190%}
.dealer-locator #map #controls {
	background: transparent url('../img/map-controls.png') no-repeat;
	position: absolute;
	top: 22px;
	left: 22px;
	height: 225px;
	width: 35px;
}
.dealer-locator #results .button {
	background: #d02127;
	border: 0;
	clear: both;
	color: #fff;
	display: block;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-weight: normal;
	font-size: 16px;
	height: 22px;
	padding: 9px 0;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	width: 348px;
}
.dealer-locator #results .button:hover {
	opacity: .9;
}
.dealer-locator #online-results {
	border-top: 4px solid #ccc;
	padding-top: 24px;
}
.dealer-locator #online-results ul {
	margin: 0;
	padding: 0;
}
.dealer-locator #online-results ul li {
	margin: 0 0 14px 3%;
	float: left;
	width: 30%;
	list-style: disc;
}
.dealer-locator #online-results ul li a {
	color: #d02127;
}
.dealer-locator #intl-results #locations {
	width: 100%}
.dealer-locator #intl-results #locations .location {
	float: left;
	width: 25%}
.dealer-locator #intl-results #locations .location a {
	padding: 0;
	font-weight: normal;
}
#form-submit-form .error {
	font: 11px arial;
	letter-spacing: 0;
	text-transform: none;
	vertical-align: top;
}
#faded_black {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0;
	z-index: 101;
}
#form_on_top {
	opacity: 0;
	display: block;
	position: absolute;
	top: 20%;
	left: 33%;
	width: 434px;
	z-index: 102;
}
#form-submit-form input {
	vertical-align: top!important;
}
#form-submit-form label {
	float: left;
	position: relative;
}
#form-submit-form input checkbox {
	border: 0;
}
#submit-form {
	position: relative;
	width: 454px;
	margin: 0;
	padding: 0 0 50px 0;
	border: 0;
	background: 0;
	vertical-align: top;
	background: #1f1e1e;
	color: #fff;
	border: 2px solid #CCC;
}
#thank-you {
	opacity: 0;
	position: absolute;
	width: 358px;
	height: 110px;
	margin: 0;
	padding: 0;
	border: 0;
	background: 0;
	vertical-align: top;
	z-index: 103;
}
#thank-you-close-button {
	float: right;
	background: url('../img/closeButton.png') no-repeat 0 0;
	width: 25px;
	height: 25px;
	opacity: 1.0;
	position: absolute;
	top: -15px;
	right: -15px;
}
#thank-you-close-button:hover {
	cursor: pointer;
	opacity: .9;
}
#form-submit-form #close-button {
	float: right;
	background: url('../img/closeButton.png') no-repeat 0 0;
	width: 25px;
	height: 25px;
	opacity: 1.0;
	position: absolute;
	top: -15px;
	right: -15px;
}
#form-submit-form #close-button:hover {
	cursor: pointer;
	opacity: .9;
}
#form-submit-form .checkbox_giro_cycling {
	height: 16px;
	left: 220px;
	margin: 0;
	position: absolute;
	text-align: left;
	top: 363px;
}
#form-submit-form .checkbox_giro_snow {
	height: 16px;
	left: 314px;
	margin: 0;
	position: absolute;
	text-align: left;
	top: 363px;
	width: 80px;
}
#form-submit-form .checkbox_policy {
	margin: 10px 0 0 10px;
	text-align: left;
}
#form-submit-form .checkbox_policy label {
	margin-left: 18px;
}
#form-submit-form .form-content-container {
	position: relative;
	width: 434px;
	margin: 0;
	padding: 10px;
	border: 0;
	background: 0;
	vertical-align: top;
}
#form-submit-form p {
	margin: 0 0 0 10px;
}
#form-submit-form div#submit p {
	margin: 5px 0 0 10px;
	visibility: hidden;
}
#form-submit-form .button {
	margin-left: 10px;
	clear: both;
	position: relative;
	float: left;
}
#form-submit-form a {
	color: #cd2726;
}
#form-submit-form #mr-ms {
	position: relative;
	margin: 0 0 37px 10px;
	padding: 0;
	width: 400px;
	height: 14px;
	top: 9px;
	vertical-align: top;
}
#form-submit-form .mr input {
	float: left;
	margin: 5px 10px 0 5px;
	position: relative;
	display: block;
	border: 0;
}
#form-submit-form .ms input {
	float: left;
	display: block;
	margin: 5px 10px 0 5px;
	position: relative;
	border: 0;
}
#form-submit-form .form-header {
	padding-bottom: 8px;
	margin-top: 0!important;
}
#form-submit-form .form-text {
	width: 376px;
	height: 31px;
	margin: 0 0 34px 0;
	position: relative;
}
#form-submit-form .zip-code {
	position: relative;
	width: 110px;
	height: 30px;
	border-top: 1px solid #808183;
	border-left: 1px solid #808183;
	border-bottom: 0;
	border-right: 0;
	margin-left: 12px;
	padding-left: 7px;
	margin-top: 5px;
}
#form-submit-form .privacy-policy {
	cursor: pointer;
	display: block;
	height: 14px;
	left: 156px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-decoration: none;
	top: 412px;
	width: 68px;
}
#form-submit-form .short {
	position: relative;
	width: 110px;
	height: 30px;
	border-top: 1px solid #808183;
	border-left: 1px solid #808183;
	border-bottom: 0;
	border-right: 0;
	margin: 0;
	padding-left: 7px;
}
.form-text label {
	margin: 5px 5px 0 0;
}
#form-submit-form .form-sel select option, .form-sel select {
	width: 180px;
}
#form-submit-form .ti {
	width: 375px;
	height: 30px;
	border-top: 1px solid #808183;
	border-left: 1px solid #808183;
	border-bottom: 0;
	border-right: 0;
	padding-left: 7px;
}
#form-submit-form .dd {
	width: 180px;
	border: 1px solid #808183;
	height: 20px;
}
#form-submit-form .column {
	float: left;
	margin-left: 10px;
}
#form-submit-form .one {
	padding-top: 10px;
}
#form-submit-form .two {
	margin-left: 10px;
}
#form-submit-form .clear {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
#policy {
	position: absolute;
	left: 20px;
	margin-top: 3px;
}
#form-submit-form img {
	margin: 0;
	padding: 0;
	display: block;
	border: 0;
}
#form-submit-form .close-btn {
	position: absolute;
	top: 8px;
	right: 8px;
	cursor: pointer;
	z-index: 4000;
}
.checkbox_bell_cycling {
	float: left;
	margin: 0 10px 0 10px;
}
.legend {
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
.input-text {
	border: 1px solid #ccc!important;
}
.fieldset {
	display: block;
	position: relative;
	clear: both;
	float: left;
}
.registered-users {
	width: 40%;
	float: left;
}
.new-users {
	width: 40%;
	float: right;
}
button {
	background: url('../img/whitearrow.png') 100% 50% no-repeat #cd2726;
	padding: 5px 45px 5px 15px;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-family: "HelveticaNeueW01-77BdCn 692722"}
#modal-win {
	width: 100%!important;
}
#modal-win .modal-contain {
	width: 95%!important;
	padding: 0 12px;
	max-width: 1016px;
}
#modal-win .modal-contain .ajax-video {
	width: 91%!important;
}
#modal-win .modal-contain .ajax-content {
	max-width: 1016px;
	width: 100%!important;
}
.chzn-container .chzn-results {
	clear: both;
}
#page-error-container #error-message {
	padding-left: 0!important;
	margin-top: 133px!important;
}
#page-error-container #error-message .tag {
	left: 246px!important;
}
div.videos-list section.v-odd, div.photos-list section.v-odd, div.media-list section.v-odd {
	margin: 0 0 0 3%!important;
}
.dealerspage iframe {
	height: 947px;
}
#page-error-container {
	height: 963px;
}
#product #product-enlarge-view .image-enlarge {
	margin: 0!important;
}
div.cart-main div.page-head h1 {
	font-family: "HelveticaNeueW01-77BdCn 692725"!important;
}
div.quick-checkout-wrapper div.step-title h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725"!important;
}
div#shipping-methods-container h2 {
	font-family: "HelveticaNeueW01-77BdCn 692725"!important;
}
#checkout-review-table dt {
	margin: 0 0 5px 0;
}
#p_method_free {
	float: left;
	margin: 0 5px 0 0;
}
div.videos-list section div.inner .entry-content h1 span, div.photos-list section div.inner .entry-content h1 span, div.media-list section div.inner .entry-content h1 span {
	font-family: "HelveticaNeueW01-77BdCn 692722"}
div.videos-list section, div.photos-list section, div.media-list section {
	margin-right: 0;
}
a.modal-photo {
	float: left;
}
div.videos-list section div.inner a.modal-photo.thumb, div.photos-list section div.inner a.modal-photo.thumb, div.media-list section div.inner a.modal-photo.thumb {
	max-height: 162px;
	height: auto;
	width: 100%}
div.videos-list section div.inner a.modal-photo.thumb img, div.photos-list section div.inner a.modal-photo.thumb img, div.media-list section div.inner a.modal-photo.thumb img {
	width: 100%;
	max-width: 100%;
	max-height: 162px;
	height: auto;
}
.paging a {
	display: inline-block;
}
div.videos-list section div.inner .entry-content h1 span, div.photos-list section div.inner .entry-content h1 span, div.media-list section div.inner .entry-content h1 span {
	padding: 0 0 5px 0;
}
#product #product-enlarge-view .info {
	position: relative!important;
}
#product #product-enlarge-view .close {
	z-index: 2;
}
div.cart-main div.cart-table table#tax-table select {
	width: 130px!important;
}
ul#headerSteps li {
	/*width: 31.914893614%!important;*/
	margin-left: 2.1%!important;
}
ul#headerSteps li:first-child {
	margin-left: 0!important;
}
div#checkout-review-table-wrapper table thead tr th.summary h3 {
	line-height: 1.2em!important;
}
.chartArea {
	width: 100%}
.chartArea .chartSection {
	width: 150px!important;
}
#sizechart .inner {
	width: 600px!important;
	border: 3px solid rgba(255, 255, 255, 0.5)!important;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
div.quick-checkout-wrapper div.step-title h2 {
	font-size: 2.4em!important;
}
div#shipping-methods-container h2 {
	font-size: 2.4em!important;
}
.bgclear {
	background: url('../img/white-pattern.jpg') repeat;
}
.a-center strong {
	text-transform: uppercase;
}
div#checkout-review-table-wrapper table .product-info div.product-price {
	margin: 0 0 10px 0;
}
div#checkout-review-table-wrapper table tbody tr.odd {
	background: transparent!important;
}
div#checkout-review-table-wrapper table tbody tr {
	background: rgba(0, 0, 0, 0.1);
}
#review-totals {
	background: #fff;
	text-transform: uppercase;
	font-size: .8em;
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-weight: normal!important;
}
#review-totals .last .a-right {
	padding-bottom: 30px;
	padding-top: 10px;
}
#review-totals .last .a-right strong {
	font-size: 1.5em;
}
#checkout-review-table div.product-details {
	padding-right: 10px;
}
#checkout-review-table div.product-details h4 {
	font-size: 1.5em;
	text-transform: uppercase;
}
#checkout-review-table tbody .a-center, #checkout-review-table tbody .a-left {
	font-family: "HelveticaNeueW01-77BdCn 692722"}
.cart-price .price {
	font-family: "HelveticaNeueW01-77BdCn 692722";
	font-size: 1.2em;
}
div#checkout-review-table-wrapper {
	background: none!important;
}
div#checkout-review-table-wrapper .data-table {
	background: rgba(0, 0, 0, 0.1);
}
#checkout-review-table tfoot .a-right.last {
	text-align: left;
	padding-right: 0;
}
#checkout-review-table tfoot .a-right {
	text-align: right;
	padding-right: 120px;
}
.giftcard-total-row .a-right {
	font-weight: normal!important;
}
#checkout-payment-method-load .cvv {
	position: static!important;
	z-index: 1!important;
}
div.cart-main div.cart-table table td.product div.product-image {
	padding-bottom: 0;
}
div.cart-main div.cart-table table td.product div.product-image img {
	height: auto!important;
}
div.cart-main div.cart-table table td.product:first-child {
	padding-left: 20px;
}
div.cart-main div.cart-table .li-shipping-estimate input[type="text"] {
	width: 80%;
	max-width: 55%}
.wide-promo {
	background-position: top right;
	background-size: auto 100%}
#right-column-totals div#checkout-review-table-wrapper table td.product div.product-image img {
	height: auto!important;
}
#checkout-step-shipping form fieldset>ul {
	background: transparent url(../img/bg-trans-blk10.png);
	padding: 20px 20px 10px;
}
#checkout-step-shipping form fieldset ul.nobg {
	background: 0;
	padding: 0;
}
#checkout-step-shipping form #apply-new-address {
	margin: 15px 0 0 0;
}
div.quick-checkout-wrapper .field label {
	font-size: .9em;
	line-height: 2.7em;
}
ul#headerSteps li {
	margin-left: 0!important;
}
li#shipping-new-address-form {
	clear: both;
}
li#shipping-new-address-form ul li input[type="text"] {
	height: 29px;
}
form .chzn-container .chzn-single {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0!important;
	-moz-box-shadow: 0!important;
	box-shadow: 0!important;
	background: #fff!important;
	border-color: #ccc;
	height: 37px;
	margin-bottom: 9px;
	line-height: 22px;
}
form .chzn-container .chzn-single div {
	width: 36px;
	background: #000;
}
form .chzn-container .chzn-single div b {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #fff transparent transparent transparent;
	margin: 16px auto 0;
}
form .chzn-container .chzn-drop {
	top: 100% !important;
	border: 1px solid #ccc;
	border-top: 0;
}
form .chzn-container .chzn-drop .chzn-search input {
	padding: 4px 1.75% 4px 1.75%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
form .chzn-container .chzn-results .highlighted {
	background: #232323;
}
form #shipping-new-address-form .chzn-container {
	width: 150px!important;
}
#co-shipping-form .chzn-container {
	width: 60%!important;
}
#co-shipping-form .chzn-container .chzn-drop {
	width: 99.5%!important;
}
#co-shipping-form a.address-new {
	clear: both;
}
.sp-methods-block li label {
	line-height: 1.2em;
}
#checkout-review-table-wrapper #checkout-review-table div.product-image img {
	height: auto!important;
}
#checkout-review-table-wrapper #checkout-review-table div.product-details {
	height: auto;
	padding-top: 20px;
}
.non-editable-address {
	background: transparent url(../img/bg-trans-blk10.png);
	padding: 20px 20px 10px;
	color: #989898;
	margin-bottom: 20px;
}
.review-field {
	display: block;
	min-width: 16px;
	min-height: 1.5em;
}
.logged-in-shipping {
	background: transparent url(../img/bg-trans-blk10.png);
	padding: 20px 20px 10px;
}
#address-select-label {
	text-transform: uppercase;
}
.field-values {
	color: #333;
}
#checkoutBack {
	color: #d02127;
	text-decoration: underline;
}
#differentAddress {
	color: #d02127;
	text-decoration: underline;
}
.checkout-shipping {
	margin: 0!important;
}
@media(max-width:767px) {
	div.cart-main div.cart-table table td.product div.product-details {
	padding-top: 10px;
}
div.cart-main div.cart-table .li-shipping-estimate input[type="text"] {
	width: 40%}
.wide-promo .promo-text {
	font-size: 3em;
}
.sp-methods-block li label {
	line-height: 1em;
}
.btop{display:block;}
}
@media(max-width:480px) {
	div.cart-main div.page-head ul.checkout-types {
	float: right;
	position: static;
}
div.cart-main #co-shipping-method-form .sp-methods label {
	padding-left: 24px;
}
ul#headerSteps li {
	width: 32%!important;
	margin-left: 1%!important;
	line-height: 1;
}
.wide-promo {
	display: none;
}
.wide-promo .promo-text {
	font-size: 2.5em;
}
#co-shipping-form .a-addressnew {
	clear: both;
	float: left;
}
#co-payment-form, li#opc-payment form#co-billing-form div.inside {
	padding: 0 10% 0 0;
}
#checkout-review-table-wrapper #checkout-review-table div.product-details {
	padding-top: 10px;
}
li#shipping-new-address-form ul li.control div.button-set button, div#shipping-buttons-container button, div#payment-buttons-container button, #checkout-review-submit #review-buttons-container button {
	float: left;
}
}.videosingle .media-list section div.ajax-video, .photosingle .media-list section div.ajax-video {
	position: relative;
	width: 0;
	height: 0!important;
	margin: 0 auto;
}
.mobileVideo {
	height: auto;
}
.videosingle .media-list section, .photosingle .media-list section {
	padding: 0;
}
.back {
	color: red!important;
}
div.videos-list section div.inner .entry-content h1 a::after, div.photos-list section div.inner .entry-content h1 a::after, div.media-list section div.inner .entry-content h1 a::after {
	background: 0;
}
.latestnews .span3, .singlepost .span3 {
	background: 0;
}
.wordpresspage.eventlistings .event {
	width: 100%}
div#modal-win .modal-contain div.ajax-video {
	height: auto;
}
div#product-360 {
	width: 100%!important;
}

#categoryProductFlare {
	position: absolute;
	top: 0px;
	left: 0px;
}

#productsContainer ul li .product-mips, #related ul li .product-mips {
	background: rgba(0, 0, 0, 0) url("../img/logo-mips-prod-list.png") no-repeat scroll 0 0;
    bottom: 161px;
    color: #fff;
    display: block;
    float: left;
    font-family: "HelveticaNeueW01-77BdCn 692725";
    height: 72px;
    left: -5px;
    margin-left: 0;
	margin-bottom: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    top: -20px;
    width: 72px;
    z-index:1;
}
#productsContainer ul li .product-image, #related ul li .product-image {
    display: block;
    padding-top: 10px;
}
#product-initial-view .product-header{
position:relative;
}
#product-initial-view .product-mips-detail{
	display: block;
	background: url('../img/logo-mips-prod-detail.png') 0 0 no-repeat;
	color: #fff;
	text-transform: uppercase;
	width: 75px;
	text-align: center;
	text-decoration: none!important;
	font-family: "HelveticaNeueW01-77BdCn 692725";
	position:absolute;
	height:75px;
	top:3px;
	z-index:11;
	left: -56px;
}
a.tech-video{
position:relative;
display:block;
}


a.tech-video .playbutton{
height:50%;
width:50%;
left:50%;
top:50%;
margin-left:-70px;
margin-top:-30px;
}

.addthis_toolbox a {
	margin-right: 10px;
}
.catalog-product-view .addthis_toolbox a {
    background: rgba(0, 0, 0, 0) url("../img/socialshare.png") repeat scroll;
    height: 48px !important;
    width: 46px !important;
	margin-right: 10px;
}
.catalog-product-view .addthis_toolbox a > span {
    display: none;
}
.addthis_button_facebook:hover {
    background-position: 50px 0px !important;
}
.addthis_button_twitter:hover {
    background-position: 100px 0px !important;
}
.addthis_button_pinterest_share:hover {
    background-position: 0 0px !important;
}
.addthis_button_email:hover {
    background-position: 150px 0px !important;
}
.addthis_button_facebook{
    background-position: 50px 50px !important;
}
.addthis_button_twitter {
    background-position: 100px 50px !important;
}
.addthis_button_pinterest_share {
    background-position: 0 50px !important;
}
.addthis_button_email {
    background-position: 150px 50px !important;
}
.addthis_toolbox a span.at4-icon {
  display: none;
}