.clearLeft
{
	clear: left;
}
.clearRight
{
	clear: right;
}
img
{
	border: medium none;
}
.centerAlignment
{
	text-align: center;
}
.italic
{
	font-style: italic;
}

.bold
{
	font-weight: bold;
}
img, object, embed, video
{
	max-width: 100%;
}
.ie6 img
{
	width: 100%;
}
p, td, div {
	color: #333333;
}
.floatLeft
{
	float: left;
}
.floatRight
{
	float: right;
}
.nowrap,
.required,
.utilityNavCellRight ul li
{
    white-space: nowrap;
}
abbr, acronym
{
	cursor: help;
}
a, a:visited, a:link, a:active
{
	color: #333333;
	text-decoration: none;
}
a:hover, a:focus
{
	color: #333333;
	text-decoration: underline;
}
.invisible {
    display: none;
}
.full-width {
    width: 100%;
}
.roundedCorner
{
	/*border-radius: 4px 4px 4px 4px;*/
	border-radius:0px;
}
.desktopBorder{display: inherit}
.mobileBorder{display: none}

.greyGradient, .btnRMAPrint
{
	/*background: rgb(230,230,230);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmIyYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(230,230,230) 0%, rgb(178,178,178) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(230,230,230)), color-stop(100%,rgb(178,178,178)));
	background: -webkit-linear-gradient(top,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
	background: -o-linear-gradient(top,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
	background: -ms-linear-gradient(top,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
	background: linear-gradient(to bottom,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#b2b2b2',GradientType=0 );
	filter:none;*/
	background-color: #A41C29;
}

.standardGreyButton
{
	/*background: rgb(230,230,230);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmIyYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(230,230,230) 0%, rgb(178,178,178) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(230,230,230)), color-stop(100%,rgb(178,178,178)));
	background: -webkit-linear-gradient(top,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
	background: -o-linear-gradient(top,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
	background: -ms-linear-gradient(top,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
	background: linear-gradient(to bottom,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);*/
	background-color:#A41C29;
	border-radius: 0px;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#b2b2b2',GradientType=0 );
	filter: none;*/
    font: 500 14px/1.1em 'helvetica regular',Arial,Helvetica,sans-serif !important;
    margin: .5em .25em;
    padding: .5em 1em;
    text-align: center;
	/*text-shadow: 0 1px 0 #fff;*/
    vertical-align: middle;
}
.standardGreyButton:hover, .standardGreyButton:active
{
	/*background: rgb(178,178,178);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(178,178,178) 0%, rgb(230,230,230) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(178,178,178)), color-stop(100%,rgb(230,230,230)));
	background: -webkit-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: -o-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: -ms-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: linear-gradient(to bottom,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
    color: #000;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#e6e6e6',GradientType=0 );*/
	background-color: #000;
	color: #fff;
}

.MessageStyle
{
    font-size: 80%; display: inline-block; white-space: nowrap;
}
.whiteShadow
{
	/*text-shadow: 0 1px 0 #FFF;*/
}

.blackShadow
{
	/*text-shadow: 0 -1px 0 #000;*/
}
.InactiveButton
{
	background: #e6e6e6!important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmIyYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)!important;
background: -moz-linear-gradient(top,  #e6e6e6 0%, #b2b2b2 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#b2b2b2))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e6e6e6 0%,#b2b2b2 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e6e6e6 0%,#b2b2b2 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e6e6e6 0%,#b2b2b2 100%)!important; /* IE10+ */
background: linear-gradient(to bottom,  #e6e6e6 0%,#b2b2b2 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#b2b2b2',GradientType=0 )!important; /* IE6-8 */
/*text-shadow: 0 1px 0 #FFFFFF;*/
color:#a9a9a9!important
}
@font-face
{
	font-family: "helvetica regular";
	font-style: normal;
	font-weight: normal;
	src: url("/Style Library/styles/webfonts/helveticaltstd-roman-webfont.eot?#iefix") format("embedded-opentype"), url("/Style Library/styles/webfonts/helveticaltstd-roman-webfont.woff") format("woff"), url("/Style Library/styles/webfonts/helveticaltstd-roman-webfont.ttf") format("truetype"), url("/Style Library/styles/webfonts/helveticaltstd-roman-webfont.svg#helvetica_lt_stdregular") format("svg");
}
@font-face
{
	font-family: "helvetica bold";
	font-style: normal;
	font-weight: normal;
	src: url("/Style Library/styles/webfonts/helveticaltstd-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/Style Library/styles/webfonts/helveticaltstd-bold-webfont.woff") format("woff"), url("/Style Library/styles/webfonts/helveticaltstd-bold-webfont.ttf") format("truetype"), url("/Style Library/styles/webfonts/helveticaltstd-bold-webfont.svg#helvetica_lt_stdbold") format("svg");
}
body
{
	background-color: #000000;
	font: 100% 'helvetica regular' ,Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
	text-rendering: optimizelegibility;
	width: 100%;
}
html
{
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}
.wrapper
{
	margin: auto;
	max-width: 70em;
	padding: 0 3%;
}
/*.logoContainer
{
	margin: 2em 0 0 1%;
	display: inline-block;
}*/
.logoContainer {
    display: inline-block;
    margin: 2em 0 0 1%;
    position: absolute;
    top: 22px;
    z-index: 8;
}

.logoContainerMobile
{
	display: none;
}
.mastHead
{
	/*overflow: hidden;*/
	width: 100%;
}
.logoPrint{display:none}
.utilityNavCellLeft .utilityNavCellLeft div p
{
    margin:0
}
.dealerContainer
{
	color: #ccc;
	float: right;
	font: 500 0.78em/1.5em 'triumphbrokmanregular',Arial,Helvetica,sans-serif;
	margin: -4.1em 0.8em 0.5em 0;
	max-width: 20em;
	text-align: right;
}
.dealerContainer a{font-size:80%; text-decoration:underline; text-transform:uppercase}
.dealerContainer strong{font: 600 1.1em/1.313em 'helvetica regular' ,Arial,Helvetica,sans-serif;}
.dealerSelector
{
	border: medium none;
	color: #000000;
	cursor: pointer;
	float: right;
	font-size: 95%;font-size: 100%\9;
	font-weight: 600;
	letter-spacing: 0.02em;
	margin: 1.1em 0 0;
	padding: 0.2em 2% 0.2em 0;
	text-align: center;
	width: 111px;
}
.dealerContainer select option{background-color:#fff; background-color:transparent\9; color:#333; text-align:left;-webkit-appearance: none;}
.navWrapper {
    display: inline-block;
    margin-left: 20%;
    margin-top: -3px;
    overflow: hidden;
    width: 60%;
}
.topNav
{
	float: left;
    width: 100%;
	/*padding: 1.3em 0 1em 0.7%;*/
	padding: .5em 0 1em 0.5%;
}
.topNav ul
{
	margin: 0;
	overflow: visible;
	padding-left: 0.5em;
	padding-right: 2em;
	width: 100%;
}
.topNav li {list-style-type: none;text-align:center; float:left;}
.topNav li.first{}
.topNav li a {
	display: inline-block;
	padding: 0 6px;
	border-right: solid 1px #A9A9A9;
	height: 8px;
}
ul.mainMenu li a
{
	font: 0.625em/0.625em 'helvetica regular',Arial,Helvetica,sans-serif;
	letter-spacing: 0.18em;
	text-decoration: none;
	text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
}

ul.mainMenu li.first a
{
	}

ul.mainMenu li.last
{
	background-image: none;
}
ul.mainMenu li.last a{border-right:none}

ul.mainMenu li.last a{/*padding: 0 0 0 1em;*/background-image: none;}
.homeContainer{    float: left;display:none;
    margin-top: 1px;margin-top: 2px\9}
#home {    display: inline-block;
    float: left;
    font: 0.625em/0.85em 'helvetica regular',Arial,Helvetica,sans-serif;
    letter-spacing: 0.18em;
    margin-top: 6px;
       font: 0.625em/0.85em 'helvetica regular' ,Arial,Helvetica,sans-serif\9;
       }
  #home i{}

.homeContainer .separator
{
    color: #A9A9A9;
    font-size: 110%;
    font-weight: 100;}

ul.mainMenu li .level1
{
	display: none;
}
/*.cartNav
{
	overflow: hidden;
	padding: 2.1em 0 0;
}*/

.cartNav {
    float: right;
    overflow: hidden;
    padding: 2.1em 0 0;
    width: 57%;display:none
}
.cartNav ul
{
	float: right;
	margin: 0;
	padding: 0;
}
.cartNav li
{
	display: inline-block;
	list-style-type: none;
	padding: 0 1.063em;
}
.cartNav li a
{
	font: 0.625em/0.625em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	letter-spacing: 0.08em;
	text-decoration: none;
	text-transform: uppercase;
}
.searchContainer
{
	float: right;
	margin: -0.1em 1.5% 0;
	position: relative;
}
searchContainerMobile
{
	display: none;
}
.fieldSearch
{
	border: medium none;
	color: #A9A9A9;
	font: 0.875em/0.625em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	height: 19px;
	padding: 0 5px 0 25px;
	width: 100px;
}
.icon-search
{
	color: #A9A9A9;
	left: 9px;
	position: absolute;
	top: 2px;
	z-index: 2;
}

.spinner-background {
    background-image: url('/Image Library/Home/spinner-01.gif');
    background-position: center center;
    background-repeat: no-repeat;
}

.ChatLinkLI
{
    display: inline-block;
    vertical-align: top;
}

.ChatLinkMobile
{
    display:none;
}

.cartNav li.ChatLinkContainer
{
    padding-bottom: 0;
    padding-top: 1px;
}

.cartNav li.ChatLinkContainer img
{
    margin-top: 2px;
}

.footerWrapper {
    border-top: 2px solid #FFFFFF;
    margin-bottom: 2em;
    overflow: hidden;
    padding-bottom: 2em;
    padding-top: 1em;
    width: 100%;
}
.footerWrapper span.copy p
{
	font: 0.625em/0.625em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #a9a9a9;
	float: left;
}
ul.footerLinks
{
	margin: 0;
	padding: 0;
	float: right;
}
ul.footerLinks li
{
	display: inline-block;
	list-style-type: none;
	padding: 0 0.4em;
}

.footerLinks li a
{
	font: 12px/0.625em 'triumphbrokmanregular',Arial,Helvetica,sans-serif;
	text-decoration: none;
}
.socialFooter
{
    float: right;
    margin: 0 1% 0 0.3%;
    text-align: right;
    white-space: nowrap;
    width: 100%;
}
.socialFooter div
{
	margin-left: 2%;
	cursor: pointer;
	float: right;
}
.socialFooter div.youtube
{
	background-image: url(/images/youtube.png);
	width: 37px;
	height: 37px;
	background-repeat: no-repeat;
}
/*.socialFooter div.youtube:hover
{
	background-image: url(/images/youtube_icon.png);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}*/
.socialFooter div.facebook
{
	background-image: url(/images/facebook.png);
	width: 37px;
	height: 37px;
	background-repeat: no-repeat;
}
/*.socialFooter div.facebook:hover
{
	background-image: url(/images/facebook_icon.png);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}*/
.socialFooter div.twitter
{
	background-image: url(/images/twitter.png);
	width: 37px;
	height: 37px;
	background-repeat: no-repeat;
}
/*.socialFooter div.twitter:hover
{
	background-image: url(/images/twitter_icon.png);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}

.socialFooter img
{
	margin-left: 10%;
}*/

.sliderWrapper
{
	margin-bottom: 3em;
	overflow: hidden;
	padding-top: 0;
	width: 100%;position:relative; }

.popularItemsWrapper
{
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin-bottom: 4em;
}
.popularItemsWrapper h3
{
	margin: 0;
	font: 0.750em/1em 'triumphbrokmanregular',Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 0.18em;
}
.productRow
{
	overflow: hidden;
	margin-top: 2.4em;
	float: left;
	height: 7em;
	width: 97%;
}
.arrowSlider
{
	float: left;
	margin-top: 5em;
	font-size: 150%;
}
.productRow .arrowSlider
{
	float: left;
	margin-top: 3em;
	font-size: 150%;
}
.productListItem
{
	width: 24.5%;
	float: left;
	cursor: pointer;
	position: relative;
}

.productListItem .Iteminfo
{
	background-image: url("/images/itemInfo_bg.png");
	color: #FFFFFF;
	display: none;
	font: 0.688em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif; text-transform:uppercase;
	height: 81%;
	left: 0;
	letter-spacing: 0.08em;
	padding: 7em 0 0;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 100%;
	z-index: 4;
}
.productListItem .Iteminfo .price{line-height:4em}
.productListItem:hover .Iteminfo
{
	display: block !important;
}
.productListItem:hover .Iteminfo a{color:#fff}
.widget
{
	position: relative;
}

.overlay
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(/images/black75.png);
	background: rgba(0,0,0,0.6);
	color: #fff;
	text-align: center;
}
.overlay:hover a
{
	color: #fff !important;
}
.widget-button
{
	position: relative;
	padding: 4px 0px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font: 0.625em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
.flexslider .slides > li
{
	position: relative;
}
.slideCaption
{
	background: url(/images/backgroundSlider.png) repeat scroll left top padding-box transparent;
	color: #FFF;
	font-size: 17px;
	bottom: 0;
	left: 0;
	line-height: 1.063em;
	width: 100%;
	padding: 2%;
	position: absolute;
	text-align: left;font-family:'triumphbrokmanregular',Arial,Helvetica,sans-serif
}
.slideCaption a{color:#fff}
.flexDescription
{
	color: #FFF;
	font-size: 0.875em;
	bottom: 0;
	left: 0;
	margin-left: 3%;
	line-height: 1.063em;
	width: 75%;
	padding: 2%;
	position: absolute;
	text-align: left;
}
.icon-cog, .searchContainerMobile, .legalLink, .logoFooter, #nav-wrap, .btnDetail {
	display: none;
}
.utilityNavWrapper{position:relative; border-top:solid 2px #fff}
.utilityNavContainer{  background: url("/images/backgroundTopSlider.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-size: 0.875em;
    left: 0;
    line-height: 1.063em;
    /*overflow: hidden;*/
    padding: 1.5em 2% 1em;
    position: absolute;
    text-align: left;
    top: 0;
    width: 96%;
    z-index: 100;}
    .utilityNavContainer.innerpageBar
    {
        position:relative;
        border-top:solid 2px #fff;
        /*margin-top: 3em;*/
    }
	.utilityNavCellLeft{width:50%}
	.utilityNavCellLeft .utilityNavCellLeft {width:90px}
.utilityNavCellRight{width:50%}
.linksSelector a{font-family:'triumphbrokmanregular',Arial,Helvetica,sans-serif; font-size:11px; text-transform:uppercase; text-decoration:none;color: #FFFFFF;margin-right: 7%}
.linksSelector a:hover{text-decoration:underline}
.linksSelector a.chat{   background-image: url("/images/concierge.png");
    background-repeat: no-repeat;
    background-size: 20% auto;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-top: 5px;
    vertical-align: middle;}
.linksSelector a.languageSelector{background-image: url("/images/americanFlag.png");
    background-repeat: no-repeat;
    padding: 5px 0 8px 41px;
    vertical-align: middle;display: inline-block}

    .flagsContainer{
    left: 120px;
    position: absolute;
    top: 58px;
    width: 68px;
    z-index: 10000;-moz-box-shadow: 4px 7px 15px 2px #000;
-webkit-box-shadow: 4px 7px 15px 2px #000;
box-shadow: 4px 7px 15px 2px #000;display: none;}
    .flagsContainer a{ display: block;
    font-size: 0;
    height: 44px;
    line-height: 0;}
    .flagsContainer a:hover img{opacity:0.95;
filter:alpha(opacity=95); /* For IE8 and earlier */}
.cartNavContainer
{
	overflow: hidden;
	padding: 0;margin-top:0
}
.cartNavContainer ul
{
	float: right;
	margin: 0;
	padding: 0;
}
.cartNavContainer li
{
	display: inline-block;
	list-style-type: none;
	padding: 0
}
.cartNavContainer li a
{
	font: 0.625em/0.625em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	letter-spacing: 0.08em;
	text-decoration: none;
	text-transform: uppercase;color:#FFFFFF;
}
.cartNavContainer li a:after{   content: url("/images/navSeparator.png");
    padding-left: 15px;
    padding-right: 10px;
    vertical-align: middle;}
 /*.navWrapperContainer{display:inline-block; width:48%}   */
 
.headerContainer {
    margin-bottom: 1em;
    margin-top: 3.5em;
    overflow: hidden;
}

.searchTextBox {
    font-family: 'triumphbrokmanregular',Arial,Helvetica,sans-serif;
    line-height: normal;
}

/**** T02 - GENERAL CONTENT ***/
.genericContent {
	color: #A8A8A8;
	font: 0.875em/1.5em 'helvetica regular',Arial,Helvetica,sans-serif;
}
.genericContent .rightColumn {
	float: left !important;
	padding: 0 5em 0 0;
	width: 67% !important;
	margin-right:0;
}
.genericContent .rightColumnMobile{width: 95%!important;text-align: left;padding: 0 1em;}

.genericContent .rightColumn h1 {
	font: 1.714em/1.5em 'helvetica regular',Arial,Helvetica,sans-serif;
}

.genericContent .leftColumn {
	float: right !important;
	font-size: 0.857em;
	margin-left: 0 !important;
	padding: 1.6em 0 0;
	width: 23% !important;
}

.genericContent .leftColumn h2 {
	font: 1.5em/1.5em 'helvetica regular',Arial,Helvetica,sans-serif;
}

.genericContent li {
	list-style: none outside none;
	margin: 0 0 1em;
}
/**** T03 - PRODUCT LIST ***/
.bodyContainer
{
	margin-bottom: 2em;
	width: 100%;
	overflow: hidden;
}

.leftColumn
{
	width: 25%;
	float: left;
	padding: 1.6em 0;
}
.leftColumn h3
{
  font: 0.688em/1em 'helvetica regular',Arial,Helvetica,sans-serif;
	letter-spacing: 0.15em;
	margin: 0 0 0 0.5em;
}
.leftColumn h3 a
{
	font: 600 1em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #a9a9a9;
	text-decoration: none;
	text-transform: uppercase;
}
.leftColumn ul.leftMenu, .leftColumn ul.leftFacet
{
	margin: 0 0 30%;
	padding: 0.7em 0 0 1.7em;
}
.leftColumn ul.leftMenu li, .leftColumn ul.leftFacet li
{
	list-style-type: none;
	margin: 0;
	padding: 0.3em 0;
}
.leftColumn ul.leftMenu li a
{
	font: 600 0.625em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

.leftColumn ul.leftFacet li a
{
	font:bold  0.688em/1em 'helvetica regular',Arial,Helvetica,sans-serif !important;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

.leftColumn ul.leftMenu li a i, .leftColumn ul.leftFacet li a i
{
	padding-left: 0.5%;
}
.leftColumn ul.leftMenu li div.level1 ul, .leftColumn ul.leftFacet li div.level1 ul
{
	margin: 0 0 0 10%;
	padding: 0;
}
.leftColumn ul.leftMenu li div.level1 ul li, .leftColumn ul.leftFacet li div.level1 ul li
{
	padding: 0.36em 0;
}
.leftColumn ul.leftMenu li div.level1 ul li a, .leftColumn ul.leftFacet li div.level1 ul li a
{
	font-weight: normal!important;
}
.closeFacet{background-image: url(/images/btnCloseFacet.gif); width:10px; height:9px; background-repeat:no-repeat;display: inline-block;}
.leftColumn ul.facet{margin: 0;padding: 0.7em 0 0 1.7em;}
.leftColumn ul.facet li.facetFiltered span.attribute{font:600 0.625em/1em 'helvetica regular',Arial,Helvetica,sans-serif;color:#A9A9A9;letter-spacing:0.2em}
.leftColumn ul.facet li.facetFiltered{  list-style-type: none;margin: 0;padding: 0.3em 0;}

.rightColumn
{
	width: 72%;
	float: right;
	padding-top: 15px;
	margin-bottom: 3em;
}
.rightColumn .innerSlideWrapper
{
	margin-bottom: 3em;
	overflow: hidden;
	padding-top: 0.6em;
	width: 100%;
}
.rightColumn .innerSlideWrapper .slideCaption
{
	background: none repeat scroll 0 0 transparent;
	color: #A9A9A9;
	font-size: 0.875em;
	height: auto;
	left: 0;
	line-height: 1.063em;
	padding: 7em 1% 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 30%;
}

.rightColumn .innerSlideWrapper .slideCaption h1
{
	font: 1.125em/1.250em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	margin: 0 0 1.4em;
	padding: 0;
}
.rightColumn .innerSlideWrapper .slideCaption span.price
{
	font: 0.938em/0.938em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
}

.rightColumn .innerSlideWrapper .flex-direction-nav
{
	background: url("/images/backgroundSlider.png") repeat scroll left top padding-box transparent;
	position: absolute;
	width: 100%;
	z-index: 8;
	bottom: 0;
	height: 40px;
	left: 0;
}

.rightColumn .innerSlideWrapper .flex-direction-nav a
{
	top: 70%;
}
.rightColumn .innerSlideWrapper .flex-direction-nav .flex-prev
{
	right: 53px;
}
.rightColumn .innerSlideWrapper .flex-direction-nav .flex-next
{
	right: 15px;
}
.rightColumn .innerSlideWrapper .flexslider:hover .flex-next
{
	right: 15px;
}
.btnDetail
{
	color: #000000;
	margin: 1em auto 0;
	padding: 0.3em 0;
	text-align: center;
	text-transform: uppercase;
	width: 95px;
	display: inherit;
	cursor:pointer
}
.btnDetail a
{
	color: #000000
}
.btnDetail p
{
	font-size: 0.875em;
	letter-spacing: 0.1em;
	line-height: 1em
}
.productListRow
{
	overflow: hidden;
}

.productListRow .productListItem
{
	text-align: center;
	width: 33.3333333%;
	float: left;
	min-height:320px;
}
.productListRow .productListItem .productItemImage
{
	margin-bottom: 2em; min-height:180px
}

.productListRow .productListItem a
{
	text-transform: uppercase;
	font: 0.688em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;color:#ccc
}
.productListRow .productListItem a:hover{color:#fff}
.productListRow .productListItem a span.new,
.productListRow .productListItem span.sale,
.productListRow .productListItem span.clearance
{
	font: 0.688em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #0071BC;
}
span.sale, span.clearance
{
	color: #0071BC;
}
.productListRow .productListItem span.price
{
	font: 0.688em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #a9a9a9
}

.productListRow .productItemShortName
{
	min-height: 41px;
}
.paginationContainer
{
	text-align: right;
	font: 0.688em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #A9A9A9;
	text-transform: uppercase;
	padding: 0 1% 0 0;
}
.paginationContainer a
{
	padding: 0 1%;
}
.paginationContainer a.activePage
{
    color:#fff; font-weight:bold
}

.productPageSizeContainer
{
	text-align: right;
	font: 0.688em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #A9A9A9;
	text-transform: uppercase;
	padding: 0 1% 0 0;
    margin: 0 0 3em 0;
}
.productPageSizeContainer select
{
	font: 'helvetica regular' ,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}

/*********** T4 - PRODUCT DETAIL	***********/
.crumbingWrapper
{
	width: 100%;
	font: 0.688em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #CCCCCC;
	text-transform: uppercase;
	padding-left: 0.5%;
	margin-top: 2.4em;
}
.crumbingWrapper i
{
	color: #CCCCCC;
}
.crumbingWrapper a
{
	color: #333333;
	margin: 0 0.6em;
}
.crumbingWrapper a:hover
{
	color: #fff;
	text-decoration: none;
}
.productImageWrapper
{
	float: left;
	padding: 1em 0 0;
	width: 48%;
}
.productDescWrapper
{
	float: right;
	padding: 1.3em 0 0;
	width: 46%;
}
.productDescWrapper p, .productDescWrapper .productShortDesc
{
	color: #CCCCCC;
	font: 0.938em/1.313em 'helvetica regular',Arial,Helvetica,sans-serif
}
.productDescWrapper H1
{
	font: 500 1.250em/1.250em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #CCCCCC;
	margin: 0;
}
.productDescWrapper .sku
{
	font: 500 0.625em/2.3em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #CCCCCC;
}
.productImage
{
}
.thumbWrapper
{
	margin: 1em auto;
	overflow: hidden;
	text-align: center;
	width: 70%;
	position: relative;
}
.thumbWrapper i.icon-caret-left
{
	position: absolute;
	z-index: 3;
	top: 20px;
	left: 0;
}
.thumbWrapper i.icon-caret-right
{
	position: absolute;
	z-index: 3;
	top: 20px;
	right: 0;
}
.thumbWrapper img
{
	margin: 0 3.8%;
	cursor: pointer;
}
.thumbImageWrapper
{
	float: left;margin: 0.2em 0;
	width: 33.33%;
}
.selectedThumb
{
	   border: 2px solid #000000 !important;
	outline: 1px solid #A9A9A9;
}
.productRating
{
	margin: 0 1% 0 0 ;
	float: left;
	font: 0.625em/2.8em 'helvetica regular',Arial,Helvetica,sans-serif;
	color: #CCCCCC;
	text-transform: uppercase;
}
.moreDetails
{
	font: 0.625em/2.8em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
.sizingChart
{
	color: #A11D2C;
    display: block;
    float: left;
    font-family: 'triumphbrokmanbold',Arial,sans-serif;
    font-size: 0.7em;
 
    text-decoration: none;
    text-transform: uppercase;
}
.attSelect
{
	margin-top: 20px;
	color: White;
}
.attSelect select
{
	   border: medium none;
	border-radius: 4px 4px 4px 4px;
	font-size: 1em;
	padding: 0.2em 0.1em 0.2em 0.3em;
	width: 171px;}
.attSelector
{
	cursor: pointer;
	height: 15px;
	margin: 1.6em 0 0 0.5%;
	padding: 0.5em 0 0.7em;
	text-align: center;
	width: 110px;
}
.attSelector a
{
	color: #000000;
}
.attSelector:hover, .btnAddWishList:hover, .btnStockNotify:hover,
.btnBuyInStore:hover, .btnBuyEmptyCart:hover, .btnBuyInStoreCancel:hover
{
	/*background: rgb(178,178,178);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(178,178,178) 0%, rgb(230,230,230) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(178,178,178)), color-stop(100%,rgb(230,230,230)));
	background: -webkit-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: -o-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: -ms-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: linear-gradient(to bottom,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#e6e6e6',GradientType=0 );*/
	background-color: #000;
}
.attSelector i
{
	margin-left: 40px;
}
.productDescWrapper .leftColumn
{
	width: 45%;
	float: left;
	margin: 3.5em 0 0;
	padding: 0 0 0 0.5%;
}
.productDescWrapper .leftColumn label
{
	font: 1.125em/1.125em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #CCCCCC;
	text-transform: capitalize;
}
.productDescWrapper .leftColumn .qty
{
	background-color: #fff;
	width: 50px;
	height: 30px;
	border: none;
	text-align: center;
	font: 1.125em/1.125em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #333333;
}
.productDescWrapper .leftColumn .price
{
	font: 1.500em/1.500em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #CCCCCC;
	text-transform: capitalize;
}

.productDescWrapper .rightColumn
{
	width: 45%;
	float: right;
	margin: 3.5em 0 0;
	padding: 0;
}

.btnAddCart
{
	background-color: #0071BC;
	color: #fff;
	width: 160px;
	height: 40px;
	font: 600 1.125em/2.2em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	text-transform: capitalize;
	text-align: center;
	margin-left: 21px;
	cursor: pointer;
}
.btnAddCart:hover, .btnBuyOnline:hover, .btnBuyInStoreSend:hover
{
	background-color: #009245;
}

.btnBuyOnline, .btnBuyInStoreSend
{
	background-color: #0071BC;
	color: #fff;
	cursor: pointer;
	font: 600 1.125em/2.75em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	height: 40px;
	margin: 1.1em auto 0 auto;
	text-align: center;
	text-transform: capitalize;
	width: 140px;
}
.btnBuyOnline
{
	width: 160px;
}
.btnBuyInStore, .btnBuyEmptyCart
{
	color: #000000;
	cursor: pointer;
	font: 1.125em/2.75em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	height: 40px;
	margin: 1.1em auto 0 auto;
	text-align: center;
	text-transform: capitalize;
	width: 140px;
}
.btnBuyInStoreCancel
{
    color: #000000;
	cursor: pointer;
	font: 500 13px/25px 'helvetica regular' ,Arial,Helvetica,sans-serif;
	margin: 1.1em auto 0 auto;
	text-align: center;
	text-transform: capitalize;
    width: 130px;
}

.btnAddCartInstallation
{
    height: auto;
    line-height: 1.20;
    margin-bottom: 1.5em;
    padding: 8px 0;
}
.btnAddCartInstallation .additional
{
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 3px;
    text-align: center;
    text-transform: uppercase;
}

.btnAddWishList
{
	color: #000000;
	cursor: pointer;
	font: 500 0.875em/1.7em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	height: 20px;
	margin: 1.1em 0 0 16%;
	padding: 0.5em 0 0.7em;
	text-align: center;
	text-transform: capitalize;
	width: 140px;
}

.btnStockNotify
{
	/*color: #000000;
	cursor: pointer;
	font: 500 0.875em/1.7em 'helvetica regular' ,Arial,Helvetica,sans-serif;*/
	/*height: 20px;*/
	/*margin: 1.1em 0 0 16%;*/
	/*margin: 0em 0 0 16%;
	padding: 0.5em 0 0.7em;
	text-align: center;
	text-transform: capitalize;
	width: 140px;*/
}

.addDesc
{
	/*font: 0.875em/1.5em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #CCCCCC;
	clear: both;
	padding-top: 2em;
	width: 98%;*/
}

.recentlyItemsWrapper
{
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin-bottom: 4em;
	clear: both;
	padding-top: 2em;
	border: none;
}
.recentlyItemsWrapper h3
{
	margin: 0;
	font: 0.688em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #CCC;
	text-transform: uppercase;
	letter-spacing: 0.18em;
}

.recentlyItemsWrapper .productListRow .productListItem
{
	width: 25%;
}
.recentlyItemsWrapper .productListRow
{
	margin-top: 2em;
}
.reviewAreaWrapper{width: 100%;overflow:hidden;margin-top:3em}
.reviewAreaWrapper h4{font: 1.500em/1.500em 'helvetica regular' ,Arial,Helvetica,sans-serif;color: #A9A9A9;text-transform: capitalize;margin: 0 0 1em;}
.commentWrapper
{
	width: 100%;
	clear: both;
}
.commentWrapper h4
{
	font: 1.500em/1.500em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #A9A9A9;
	text-transform: capitalize;
	margin: 0 0 1em;
}
.commentContainer
{
	background-color: #1A1A1A;
	border: 1px solid #333333;
	color: #A9A9A9;
	font: 0.875em/1.25em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	margin: 0 auto 3em;
	padding: 2em;
	width: 93%;border-radius: 4px 4px 4px 4px;
}
.commentColumn{float:left;width:45%}

.commentWrapper .date
{
	color: #A9A9A9;
	font: 0.75em/1.2em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}
.commentWrapper .name
{
	color: #A9A9A9;
	font: 1em/1.25em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	text-transform: capitalize;
}
.commentWrapper .rating
{
	color: #A9A9A9;
	font: 0.75em/1.25em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}
p.comment
{
	font: 1em/1.25em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #A9A9A9;
	margin: 0 0 1em 0;
}
.formComment td{color: #A9A9A9;font: 1.07em/2.18em 'helvetica regular',Arial,Helvetica,sans-serif;}
.formComment td input
{
	 border: medium none;
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 1em;
	width: 227px;
}
.formComment td input:not([type="submit"])
{
	padding: 0.5em 3px;
}

.formComment td textarea
{
	border-radius: 4px 4px 4px 4px;
	height: 150px;
	padding:0.5em 5px;
	margin-bottom: 1em;
	padding: 0.2em 5px;
	width: 382px;
	font: 1em/1.5em 'helvetica regular',Arial,Helvetica,sans-serif;border:none;resize:none
}

#td_rating{text-align:left}
#td_rating div {overflow:hidden}
#td_rating div input.ratingImage1, #td_rating div input.ratingImage2, #td_rating div input.ratingImage3, #td_rating div input.ratingImage4, #td_rating div input.ratingImage5{float:left; width:17px; height:17px}
.marginLeft{margin-left:10%}
td.captchaLabel{line-height: 1.2em;
	vertical-align: top;}
#txtCaptcha{width:198px;}
.btnComment
{   background-color: #0071BC;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font: 500 1.15em/2.2em 'helvetica regular',Arial,Helvetica,sans-serif;
	height: 47px;
	margin: 3em 31px 0 0!important;
	text-align: center;
	text-transform: capitalize;
	width: 200px !important
	}
	.btnComment:hover{background-color:#009245}
.mobileProdName, .productDescWrapper hr, div.hr
{
	display: none;
}

/********** T11  - CART PAGE ***********/

/*.container
{
	margin: 1.5em auto 0;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 98%;
}
.container h1
{
	color: #A9A9A9;
	font: 500 1.5em/1.65em 'helvetica regular',Arial,Helvetica,sans-serif;
	margin: 0;
}*/
.myAccountTitle{display:inherit}

.containerCheckout {
	margin: 0.8em auto 0;
	overflow: hidden;
	text-align: left;
	width: 98%;
}
.containerCheckout h1
{
	font: 500 1.750em/1.750em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #333;
	margin: 0;
}
.topLinks, .bottomLinks
{
	overflow: hidden;
	text-align: right;
	width: 97%;
}
.topLinks
{
	margin-bottom: 1.5em;
}
.bottomLinks
{
	margin-top: .5em;
}
.topLinks a, .bottomLinks a
{
	font: 700 0.875em/0.875em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #333;
	text-decoration: underline;
	cursor: pointer;
}
.btnCheckout
{
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font: 400 1em/1.1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	/*height: 12px;*/
	padding: 0.5em 0 0.7em;
	text-align: center;
	text-transform: capitalize;
	width: 123px;
}

.btnCheckout:hover
{
	/*background: rgb(178,178,178);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(178,178,178) 0%, rgb(230,230,230) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(178,178,178)), color-stop(100%,rgb(230,230,230)));
	background: -webkit-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: -o-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: -ms-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: linear-gradient(to bottom,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#e6e6e6',GradientType=0 );*/
	background-color:#000;
}

.cartWrapper
{
	border: solid 1px #333333;
	background-color: #ffffff;
	padding: 1.5em;
	margin: 1em 0 3em 0;
}
.wishlistCtn{display:none}
.cartContainer td.subtotal table{display:none}
.cartContainer, .cartTotal
{
	width: 100%;
}
.cartContainer th
{
	text-align: left;
	font: 700 0.875em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #333333;
	padding: 0 1% 1em 1%;
	border-bottom: solid 1px #333333;
	text-transform: capitalize;
}
.cartContainer th.desc
{
    padding-left: 3%;
	width: 19%;
}

.cartContainer td.desc
{
	padding-left: 3%;
}
.cartContainer th.sku
{
	text-transform:uppercase;text-align:left!important;padding-left: 1.5%;
}
.cartContainer th.last
{
	padding: 0 0 1em 0;
}
.cartContainer td
{
	text-align: left;
	font: 0.875em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #333333;
	padding: 1.5em 1% 1.5em 0;
}
.cartContainer td.qty input
{
	background-color: #eeeeee;
	border: 1px solid #666;
	color: #333333;
	font: 500 0.938em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	height: 25px;
	text-align: center;
	width: 30px;border-radius: 4px 4px 4px 4px;
}
.cartContainer td.qty a
{
	font: 0.625em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
}
.cartContainer td.delete, .cartContainer td.wishlst, .cartContainer td.sku, .cartContainer th.sku, .cartContainer th.qty, .cartContainer td.qty, .cartContainer th.delete, .cartContainer th.wishlst, .cartContainer th.item, .cartContainer td.item
{
	text-align: center;
}
.cartContainer td.item
{
	vertical-align: top;
}
th.item{width:7%}
.cartContainer th.price, .cartContainer td.price,
.cartContainer th.subtotal, .cartContainer td.subtotal
{
	text-align: right;
}
/* MB STYLES */
.cartWrapper
{
    padding-left: 0;
    padding-right: 0;
}
.cartContainer td.sku
{
    text-align: left;
}
.cartContainer th.padding, .cartContainer td.padding
{
    padding: 0;
    width: 1.5em;
}
.cartContainer th.padding
{
    border-bottom-width: 0 !important;
}

/* TEMPORARILY COMMENTING THIS SECTION UNTIL BUYING MOTORCYCLES PROJECT IS READY */

/*.cartContainer .accessories-header td, .cartContainer .accessories-row td
{
    background: #353434;
    vertical-align: top;
}
.cartContainer .accessories-header
{
}
.cartContainer .accessories-header td
{
    font-weight: bold;
    padding-top: 9px;
    padding-bottom: 9px;
}
.cartContainer .accessories-row td
{
    border-top: 1px solid #202020;
}
.cartContainer .accessories-button-row td
{
    border-top-width: 0;
    padding-top: 0;
    vertical-align: top;
}
.cartContainer .accessories-button-row td.browse-accessories
{
	padding-left: 3%;
}
.cartContainer .accessories-button-row td.modify-installation
{
	text-align: right;
}

.cartContainer .browse-accessories-button {
    font: 0.75em/1em 'helvetica regular',Arial,Helvetica,sans-serif;
    color: #A9A9A9;
    text-transform: uppercase;
}
.cartContainer .accessories-installation-desc
{
    display: block;
    margin-top: 10px;
}
.cartContainer .accessories-button-row .btnAddInstallation, .cartContainer .accessories-button-row .btnRemoveInstallation
{
    background-color: #0071BC;
    color: #fff;
    width: 100%;
    font: normal 1.143em/1.250 'helvetica regular',Arial,Helvetica,sans-serif;
    padding: 8px 0;
    text-align: center;
    cursor: pointer;
}
.cartContainer .accessories-button-row .btnRemoveInstallation
{
    background-color: #009245;
}*/
.cartContainer td.total
{
    text-align: right;
    vertical-align: top;
}
.cartContainer .total-label, .cartContainer .total-price
{
    display: block;
}
.cartContainer .total-price
{
    color: #fff;
    margin-top: 8px;
    font-size: 16px;
}

.checkout-motorcycles
{
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 2em;
    padding-bottom: 1em;
}
.checkout-motorcycles .selectShipping
{
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.checkout-motorcycles #ctl10_ShipToDealer1_upShipToDealer h3, .checkoutContainer .leftPanel .checkout-motorcycles h3 {
    font-size: 20px;
}

.payment-motorcycles
{
    padding-top: 1em;
}
.payment-motorcycles > h3
{
    width: 100% !important;
}
.payment-motorcycles > h4
{
    margin: 0.8em 0 0.8em 1.5%;
}
.payment-motorcycles .btnBack, .payment-motorcycles .paypal
{
    margin-right: 1.5%;
}
.payment-motorcycles .cartWrapper
{
    margin-bottom: 1em;
    padding-bottom: .5em;
}
.payment-motorcycles .cartContainer .price, .payment-motorcycles .cartContainer .downpayment
{
    text-align: right;
    width: 18%;
}
.stepPaymentInfo h2
{
    border-top: solid 2px #000;
    color: #333;
    font: 1.313em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
    margin-top: 2em;
    padding-top: 16px;
    width: 100% !important;
}

.payment-amount
{
    font-size: 18px;
    font-weight: bold;
    padding: .7em 3%;
    text-align: center;
}
.payment-amount-label-full
{
    color: #0071bc;
    white-space: nowrap;
}
.payment-amount-total
{
    color: #009245;
    display: inline-block;
    font-size: 30px;
    margin-left: 10px;
}

.payment-motorcycles .payment-amount-buttons
{
    margin-top: 2em;
    padding: .7em 3%;
}
.payment-motorcycles .payment-amount-buttons .payment-amount-selector
{
    display: inline-block;
    font: normal 0.600em/1.250 'helvetica regular',Arial,Helvetica,sans-serif;
    text-align: center;
    margin-left: 8px;
    overflow: hidden;
}
.payment-motorcycles .payment-amount-buttons .payment-amount-selector label
{
    background-color: #656464;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 8px 12px;
}
.payment-motorcycles .payment-amount-buttons .payment-amount-selector label:hover
{
    background-color: #009245;
}
.payment-motorcycles .payment-amount-buttons .payment-amount-selector input[type="radio"]:checked + label
{
    background-color: #0071BC;
    cursor: default;
}
.payment-motorcycles .payment-amount-buttons .payment-amount-selector strong
{
    display: block;
    font-size: 1.333em;
    font-weight: normal;
    text-transform: uppercase;
}
.payment-motorcycles .payment-amount-buttons .payment-amount-selector input[type="radio"]
{
    display: none;
}

.payment-motorcycles .payment-submitted
{
    color: #fff;
    margin-top: 1.5em;
    padding: .7em 3%;
    text-align: center;
}
.payment-motorcycles .payment-submitted .btnPaymentEdit
{
    background-color: #656464;
    color: #000;
    display: inline-block;
    font: 500 0.875em/2.2em 'helvetica regular' ,Arial,Helvetica,sans-serif;
    height: 30px;
    margin: 1.1em 0;
    padding: 8px 20px;
    text-align: center;
    /*text-shadow: 0 -1px 0 #fff;*/
    width: 14em;
}
.payment-motorcycles .payment-submitted .btnPaymentContinue
{
    background-color: #0071BC;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    font: 500 0.875em/2.2em 'helvetica regular' ,Arial,Helvetica,sans-serif;
    margin: .5em 0;
    padding: 8px 20px;
    text-align: center;
    width: 14em;
}

.payment-selection
{
    padding: .7em 3%;
    width: auto !important;
}
.payment-option
{
}
.payment-option-header
{
    background: #353434;
    border-top: 1px solid #202020;
    border-bottom: 1px solid #202020;
    color: #949393;
    padding: 0 30px;
}
.payment-option:first-child .payment-option-header
{
    border-top-width: 0;
}
.payment-option-header h4
{
    color: #949393;
    margin: 0;
}
.payment-option-header h4 input
{
}
.payment-option-header h4 label
{
    cursor: pointer;
    display: inline-block;
    padding: 20px 12px;
}
.payment-option-content
{
    background: #4a4a4a;
    border-top: 1px solid #202020;
    border-bottom: 1px solid #202020;
    display: none;
    padding: 4px 30px 30px 30px;
}
.payment-option-content p
{
    color: #ffffff;
}
.payment-option-additional-items
{
    padding-bottom: 1.5em;
    text-align: right;
}
.payment-option-additional-items label
{
    color: #ff3333;
    display: inline-block !important;
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
    width: auto;
}
.columns .payment-option-form .formRow label
{
    color: #fff;
    vertical-align: top;
}
.columns .payment-option-form .formFooter
{
    text-align: right;
}
.columns .payment-option-bank .formRow
{
    padding-left: 0;
}
.columns .payment-option-bank .formRow .textBox
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Fix for checkboxes on forms (after 2014 redesign) */
.formRow .checker span {
    width: 100% !important;
}

.btnSubmitTransfer
{
    background-color: #0071BC;
    color: #fff;
    display: inline-block;
    font: 1em/1.250 'helvetica regular',Arial,Helvetica,sans-serif;
    padding: 10px 16px;
    text-align: center;
    cursor: pointer;
}
.columns .payment-option-card .payment-option-form-left, .columns .payment-option-card .payment-option-form-right
{
    float: left;
    width: 47.5%;
}
.columns .payment-option-card .payment-option-form-left
{
    margin-right: 5%;
}
.columns .payment-option-card .checkoutHeader, .columns .payment-option-card .formRow,
.columns .payment-option-other .checkoutHeader, .columns .payment-option-other .formRow,
.columns .payment-option-bank .checkoutHeader, .columns .payment-option-bank .formRow
{
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
.columns .payment-option-card .checkoutHeader
{
    border-bottom-color: #999;
}
.columns .payment-option-card .checkoutHeader h4,
.columns .payment-option-other .checkoutHeader h4,
.columns .payment-option-bank .checkoutHeader h4
{
    color: #fff;
}
.columns .payment-option-other .formFooter .btnSubmitTransfer
{
    margin-left: 5px;
}

.payment-motorcycles-thankyou,
.order-at-dealer-thankyou
{
    background: #202020;
    border: 1px solid #333333;
    color: #fff;
    margin: 3.5% 0 2em 0;
    padding: 0.5em 1.5em;
}
.payment-motorcycles-thankyou p,
.order-at-dealer-thankyou p
{
    color: #fff;
    margin: 1em inherit;
}
.payment-motorcycles-thankyou h4
{
    font-size: 18px;
    margin: 1.167em 0;
}
.payment-motorcycles-thankyou a
{
    color: #0071BC;
}
.payment-motorcycles-thankyou a:hover
{
    text-decoration: underline;
}
.payment-motorcycles-thankyou strong
{
    color: #009245;
}
.payment-motorcycles-thankyou-edit h4
{
    float: left;
}

.clearfix-after
{
    zoom: 1;
}
.clearfix-after:before, .clearfix-after:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix-after:after {
    clear: both;
}

.cartTotalWrapper
{
    padding: 0 1.5em;
}
.cartTotal
{
	margin: 1em 0;
	border-top: 1px solid #333333;
	padding-top: 1em;
}
.promoCode
{
	width: 50%;vertical-align:top;
}
.promoCodeContainer
{
	border: 1px solid #333333;
	border-radius: 4px 4px 4px 4px;
	padding: 1em 0.5em;
	text-align: center;
	/*width: 100%;*/width:360px;
}
.btnApply
{
	color: #A9A9A9!important;
	font: 0.850em/1em 'helvetica regular',Arial,Helvetica,sans-serif!important;
	text-decoration: underline;
	text-transform: capitalize; background-color:transparent!important
}
.promoCodeContainer label
{
	font: 0.950em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #333333;
	margin-right: 0.5%;
	text-transform: capitalize;
}
.promoCodeContainer input
{
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #666666;
	background-color: #eeeeee;
	color: #333333;
	font: 500 0.938em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	height: 25px;
	width: 117px;
	margin-right: 0.5%;
	padding: 0.3em 2px;
}
.promoCodeContainer a
{
	font: 0.825em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #A9A9A9;
	text-decoration: underline;
	text-transform: capitalize;
}

.total .row
{
	text-align: right;
	width: 100%;
}

.total .row select {
border: medium none;
border-radius: 4px 4px 4px 4px;
color: black;
cursor: pointer;
font-size: 95%;
font-weight: 600;
letter-spacing: 0.02em;
padding: 0.5em 1% 0.5em 0;
text-align: left;
width: 187px;background-color:#ccc;
}
.total .row label
{
	font: 700 1em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	margin-right: 4%;
	text-align: right;
	color: #333333;
}
.total .row .amount
{
	color: #333333;
	display: inline-block;
	font: 1em/2em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	padding-right: 2%;
	text-align: right;
	white-space: nowrap;
	width: 25%;
}
.total .row .amount a
{
	font: 0.55em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #333333;
	text-transform: uppercase;
}
.shipperRatesHolder {

   
    background-color: #fff;
  
    /*background-color: #1A1A1A;*/
	border: 1px solid #333333;
	/*color: #A9A9A9!important;*/
	color: #333333!important;
	


	float: right;
	margin-top: 0.5em;
	padding: 1em;
	width: 70%;
}
.shipperPopupHeader
{
	overflow: hidden;
	text-align: left;
	width: 100%;margin: 0 0 0.6em;}

   .shipperPopupHeader h5{
    color: #333333!important;
    font: 600 1.2em/2em 'helvetica regular',Arial,Helvetica,sans-serif;
    margin: 0;
}

.shipperPopupHeader input{margin-top: -1.7em; float:right}

.shippingOptions p {
	font-size: 80%;
	margin: 0 0 0.8em;
}
.shipperRates{margin-bottom:1em}
.shippingOptions .shipperHeader td{font-weight:600; text-align:left; border-bottom:solid 1px #333;font-size:90%}
.shipperRates tr th, .shipperRates tr td{text-align:left;padding:0.2em 0;font-size:90%}
 .shipperRates tr td{width:50%;padding:0.2em 0;font-size:90%}

.desktopRow
{
	display: inherit;
}
.addInfo
{
	display: none;
}

/********** T12  - ADDRESS AND SHIPPING ***********/
.formSubHeader
{
    width: 95% !important;
    font-size: 120%;
    font-weight: bold;
    margin-top: 1em;
}
.checkoutWrapper
{
	  margin-top: 5em;
    position: relative;
}
.myAccountWrapper
{
	margin-top: 0.95em;
    position: relative;
}


.myAccountWrapper .checkoutContainer {padding-top:2em}

.myAccountWrapper .checkoutContainer h5
{
    color: #A9A9A9;
    font: 1em/2em 'helvetica regular',Arial,Helvetica,sans-serif;
    margin: 1em 0 0 1.5%;
    text-transform: capitalize;
    width: 40%;
}
.myAccountWrapper .checkoutContainer h5.floatRight {width: 26%;}
.myAccountWrapper .checkoutContainer .titleWrapper
{
    margin: 1.5em 0 0;
    overflow: hidden;
    width: 100%;
}
.myAccountWrapper .checkoutContainer h4
{
    margin: 1em 0 0 2.5%;
    width: 100%;
}
.myAccountWrapper .checkoutContainer .editOrder .myOrders
{
    margin: 1em 0;
    width: 100%;
}
.myAccountWrapper .checkoutContainer .editOrder
{
    border-radius: 4px 4px 4px 4px;
    width: 38%;
    margin:1em 0;
    float:left;
}
.myAccountWrapper .checkoutContainer .editOrder .columns{margin-top: 1em;}
.myAccountWrapper .checkoutContainer .orderItemContainer
{
    float: left;
    margin-top: 1em;
    width: 60%;
}
.myAccountWrapper .checkoutContainer .orderItemContainer h3
{
     float: none;
    font-size: 99%;
    font-weight: 600;
    margin: 1em 0;
    width: 100%;
}
.myAccountWrapper .checkoutContainer .orderPayments
{
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 1em 0;
    width: 100%;
}
.myAccountWrapper .checkoutContainer .editOrder .myOrders .columns.address .formRow
{
    color: #A9A9A9;
    display: block;
    font: 0.875em/0.875em 'helvetica regular',Arial,Helvetica,sans-serif;
    overflow: hidden;
    padding-bottom: 0.7em;
    padding-left: 3%;
    padding-top: 0;
}

.myAccountWrapper .orderPayments .columns
{
    float: left;
    width: 50%;
    margin-top: 1em;
}

.myAccountWrapper .orderPayments .columns .formRow
{
    color: #A9A9A9;
    display: block;
    font: 0.875em/0.875em 'helvetica regular' ,Arial,Helvetica,sans-serif;
    overflow: hidden;
    padding-bottom: 0.4em;
    padding-left: 3%;
    padding-top: 0.7em;
}
.myAccountWrapper .orderPayments .columns .formRow span
{
    display: inline-block;
    line-height: 1.5em;
    width: 60%;
}

.myAccountWrapper .orderPayments .columns .formRow label
{
    display: inline-block;
    width: 37%;
    vertical-align: top;
}
.myAccountWrapper .checkoutContainer .orderPayments h4
{
    margin: 1em 0 0 1.5%;
    width: 100%;
}
.orderItemContainer th.delete, .orderItemContainer th.wishlst, .orderItemContainer td.delete, .orderItemContainer td.wishlst{display:none}
.tabContainer
{
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -59px;
	top: -60px\9;
	width: 100%;
	z-index: 2;
}
.tabContainer ul
{
	margin: 0;
	padding: 0;
}
.tabContainer li
{
	margin: 0;
	padding: 1.2em 2.7% 2.1em;
	list-style-type: none;
	float: left;
	color: #fff;
	height: 6px;
	border: solid 1px #333333;
	background-color: #000;
	border-right: none;
    cursor: default;
}
.tabContainer li.titleSteps{display:none}
.tabContainer li.last
{
	border-right: solid 1px #333333;
}
.tabContainer li a
{
	font: 1em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #A9A9A9;
	text-transform: capitalize;
	cursor: default;
}
.tabContainer li.Active
{
	background-color: #fff;
	border-bottom: none;
	color:#333;
}
.tabContainer li.Active a
{
	color: #fff;
}
#ctl10_ShipToDealer_upShipToDealer, .selectShipping{  border-bottom: 1px solid #404040;
    margin-bottom: 2em;
    padding-bottom: 1em;}
.checkoutContainer
{
	background-color: #fff;
	border: 1px solid #333;
	padding: 1em;
	overflow: hidden;
}

.checkoutContainer .leftPanel
{
	float: left;
	width: 40%;
}
.checkoutContainer .leftPanel h3
{
	font: 1.500em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #333;
	/*text-transform: capitalize;*/
	margin: 0.8em 0 0.8em 3.5%;
	float: none;
	width: 100%;
}

.checkoutContainer .rightPanel
{
	float: right;
	margin-right: 1.2%;
	width: 54%;
	margin-top: 3.5%;
}
#divCard .columns{margin-top:1em}
#divCard .columns .formRow select{width:58%}
.columns
{
	width: 100%;
	margin-top: 2.1em;
}
.columns .required
{
	font: 0.7em/1.6em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #333333;
    border: none;
    display: block;
	text-transform: uppercase;
	text-align: right;
	margin: 0 3% 0 0;
    padding: 0 40px 0 0;
}
.columns .formRow
{
	color: #333333;
	display: block;
	font: 0.875em/1.063em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	overflow: hidden;
	padding-bottom: 0.7em;
	padding-left: 3%;
	padding-top: 0.7em;
}
.columns .formRow label
{
	display: inline-block;
	width: 37%;
}
.columns .formRow .addressTypelabel
{
	display: inline-block;
	width: 27%;
	white-space: nowrap;
}
.myAccountWrapper .checkoutContainer .columns.editAddress
{
    margin-top: 2.1em;
    width: 50%;
}

.myAccountWrapper .checkoutContainer .columns.editAddress .formRow
{
    overflow: visible;
}
.myAccountWrapper .checkoutContainer .columns.editAddress select {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px 4px 4px 4px;
    color: black;
    cursor: pointer;
    font-size: 95%;
    font-weight: normal;
    letter-spacing: 0.02em;
    padding: 0.5em 1% 0.5em 0;
    text-align: left;
    width: 58%;
}
.columns .formRow label.Select
{
	font: 1.21em/1.2em 'helvetica regular',Arial,Helvetica,sans-serif;
	color: #333;
	text-transform: capitalize;padding-bottom: 0.5em
}
.columns .formRow span.phoneTextBox
{
	width: 56%;
}
.columns .formRow .textBox, .phoneTextBox input
{
	border-radius: 4px 4px 4px 4px;
	padding: 0.5em 5px;
	text-align: left;
	font: 1.1em/0.9em helvetica regular;
	background-color: #eee;
	border: 1px solid #ccc;
    outline: none;
}
.columns .formRow .textBox
{
	width: 56%;
}
.phoneTextBox input
{
    width: 100%;
}
.columns .formRow select {
    border: 1px solid #ccc;
    border-radius: 4px 4px 4px 4px;
    color: black;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: normal;
    letter-spacing: 0.02em;
    padding: 0.5em 1% 0.5em 0;
    text-align: left;
	width: 56%;
    background-color: #eee;
}
.columns .formRow .dealerZipSubmit
{
    display: none;
}
.ExpirationYearCC {
    width: 27% !important;
}

.ExpirationMonthCC {
    margin-right: 1em !important;
    width: 27% !important;
}

.btnNext
{
	background-color: #A41C29;
	color: #FFFFFF;
	cursor: pointer;
	font: 500 0.875em/2.2em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	height: 30px;
	margin: 0.8em 0.6% 0 0;
	text-align: center;
	text-transform: capitalize;
	width: 250px;
	float: right;
}
.btnNext:hover
{
	background-color: #000;
}
.btnNext.disabled
{
	background-color: #0071BC;
	color: #FFFFFF;
	cursor: pointer;
	font: 500 0.875em/2.2em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	height: 30px;
	margin: 0.8em 0.6% 0 0;
	text-align: center;
	text-transform: capitalize;
	width: 250px;
	float: right;
}
.btnNext.disabled:hover
{
	background-color: #009245;
}
.btnBack, .btnPrint
{
	font: 500 0.875em/2.2em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	width: 70px;
	color: #fff;
	/*text-shadow: 0 -1px 0 #333;*/
	text-align: center;
	padding: 0 0 0 .3em;
	float: right;
	margin: 0.8em 3% 0 0;
	height: 30px;
	cursor: pointer;
}
.addressSelector, .countrySelector, .dlSelector, .shippingSelector
{
	color: #000000;
	cursor: pointer;
	float: right;
	font: 1.1em/0.9em helvetica regular;
	height: 14px;
	margin: 0 0 0 0.5%;
	padding: 0.5em 0 0.5em 2%;
	text-align: left;
	letter-spacing: 0.05em;
}
.addressSelector
{
	width: 58%;
}
.countrySelector, .dlSelector
{
	margin-right: 28%;
	width: 30%;
}
.dlLabel
{
	line-height: 2.2em;
}

.dealerAddressLabel {
	background-color: #262626;
	border: solid 1px #333333;
    border-radius: 4px;
	margin: 2em 3%;
    padding: 12px;
}

.addressSelector i.icon-caret-down, .countrySelector i.icon-caret-down, .dlSelector i.icon-caret-down
{
	float: right;
	font-size: 121%;
	margin-right: 5%;
}
.checkoutCartContainer
{
	background-color: #eee;
	margin-top: 2em;
	border: solid 1px #ccc;
}

.purchaseOrder .checkoutCartContainerTop{margin-top:5em}

.checkoutCartContainer .cartContainer th
{
	font: 700 0.813em/1.2em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	padding: .7em 1%;
	font-weight: normal;
	border-bottom: solid 1px #ccc;
}
.checkoutCartContainer .cartContainer th.sku, .checkoutCartContainer .cartContainer td.sku, .checkoutCartContainer .cartContainer th.wishlst, .checkoutCartContainer .cartContainer td.wishlst, .checkoutCartContainer .cartContainer td.delete, .checkoutCartContainer .cartContainer th.delete
{
	display: none;
}
.checkoutCartContainer .cartContainer th.subtotal, .checkoutCartContainer .cartContainer td.subtotal
{
	width: 16%;
	padding-right: 4%;
}
.checkoutCartContainer .cartContainer td.desc
{
	vertical-align: top;
}
.checkoutCartContainer .cartContainer th.subtotal
{
	text-align: center;
}

.checkoutCartContainer .cartContainer th.desc
{
	width: 35%;
}

.checkoutCartContainer .cartTotal
{
	border: none;
	margin: 0;
	padding: 0;
}
.checkoutCartContainer .cartTotal .promoCodeCheckout
{
	border: none;
	text-align: right;
	width: 92%;
	padding: 1em;
}
.checkoutCartContainer .cartTotal .promoCodeCheckout label
{
	color: #333;
	font: 0.95em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	margin-right: 0.5%;
	text-transform: capitalize;
}
.checkoutCartContainer .cartTotal .promoCodeCheckout input
{
	padding: 0.3em 10px;
	font: 700 0.938em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	width: 100px;
	background-color: #eee;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #666;
	height: 25px;
}
.checkoutCartContainer .cartTotal .promoCurrent
{
	border: none;
	text-align: right;
	width: 92%;
	padding: 0.5em 1em;
	color: #A9A9A9;
	font: 0.95em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	margin-right: 0.5%;
	text-transform: capitalize;
}

 .cartTotal .promoCode .promoCurrent
{
	border: none;
	text-align: left;
	width: 92%;
	padding: 0.5em 1em;
	color: #A9A9A9;
	font: 0.95em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	margin-right: 0.5%;
	text-transform: capitalize;
}
.code
{
	text-align: center;
	cursor: pointer;
	display: inline-block;
	padding: 0.11em 0.5em;margin-left:2%
}
.code:hover{
	/*background: rgb(178,178,178);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(178,178,178) 0%, rgb(230,230,230) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(178,178,178)), color-stop(100%,rgb(230,230,230)));
	background: -webkit-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: -o-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: -ms-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: linear-gradient(to bottom,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#e6e6e6',GradientType=0 );
	filter:none\9;*/
	background-color:#000;
}
.code i
{
	font-size: 1.3em;
	line-height: 1.3em;
	color: #fff;
}
.codeRemove
{
	text-align: center;
	cursor: pointer;
	display: inline-block;
	padding: 0.2em 0.5em;
}

.codeRemove i
{
	font-size: 1.3em;
	line-height: 1.3em;
	color: #A9A9A9;
}

.checkoutCartContainer .promoCode .promoCodeContainer
{
	display: none;
}
.shippingSelector
{
	width: 160px;
	font: 0.938em/0.9em helvetica regular;
	margin-top: -0.3em;
}
.shippingSelector i
{
	float: right;
	margin-right: 4%;
}
.checkoutCartContainer .total
{
	padding: 0.3em 0;
}
.checkoutCartContainer .total .row
{
	width: 92%;
	margin: 0 auto;
	padding: 0.2em 0;
}
.checkoutCartContainer .total .rshippingMethod, .checkoutCartContainer .total .shipHandling
{
	width: 100%;
	padding: 0.2em 0;
}
.checkoutCartContainer .total .amountTotalContainer
{
	border-top: solid 1px #404040;
	width: 92% ;margin: 0 auto;
	padding: 0.7em 0;
}
.checkoutCartContainer .total .amountTotalContainer label
{
	font: 500 1.500em/1.5em 'helvetica regular' ,Arial,Helvetica,sans-serif;
}
.checkoutCartContainer .total .amountTotalContainer .amount
{
	font: 500 1.500em/1.5em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	width: 26%;
}
.columns .formRow span
{
	display: inline-block;
	/*width: 60%;*/
}
.columns .formRow select.month, .columns .formRow select.year{width: 29%;}
.columns .formRow span label
{
	display: inline;
	margin-right: 0px;
}

.upsWrapper {
    margin-top: 3em;
    text-align: center;
}
a.upsLink {
    display: inline-block;
}
img.upsLogo {
    margin: 0 auto;
    width: 150px;
}
.upsShippingBlurb {
    display: inline-block;
	font: 0.625em 'helvetica regular',Arial,Helvetica,sans-serif;
    margin-top: 1em;
    text-align: left;
	text-transform: uppercase;
    width: 225px;
}

/********** T13  - PAYMENT INFORMATION ***********/
.checkoutHeader
{
	border-bottom: 1px solid #404040;
	padding: 0 0 .6em 0;
	margin: .8em 3% .6em 3%;
}
.checkoutHeader1
{
	margin: 2.8em 3% .6em 3%;
}
.checkoutHeader h4
{
	font: 1.313em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #333333;
	margin: 0.8em 0 0 0%;
	display: inline-block;
}
.checkoutHeader .required
{
	margin: 2em .8em 0 0;
}
.monthCol, .yearCol
{
	width: 26%;
	display: inline-block;
	margin-right: 2.7%;
}
.formRow .select
{
	margin: 2% 0 0 0;
}
.formRow .lblSecurity
{
	line-height: 1.2em !important;
	margin: 2% 1% 0 0;
	float: left;
	width: 35% !important;
}
.txtSecurity
{
	width: 25% !important;
}
.helperTxt
{
	font-size: 10px;
	text-decoration: underline !important;margin-left:3%
}

.nameCard input{}
.rshippingMethod label a
{
	font-size: 10px;
	font-weight: normal;
}
/********** T14,T15  - PLACE ORDER AND PURCHASE ORDER ***********/
.btnPlaceOrder
{
	width: 170px;
	height: 35px;
	margin: 0.4em 0.6% 0 0;
	padding: .4em 0 0 0;
}
.shippingMethod
{
	font: 1em/2em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #A9A9A9;
    display: inline-block;
    line-height: normal;
    max-width: 25%;
    overflow: hidden;
	padding-right: 2%;
    text-wrap: normal;
    vertical-align: bottom;
}
.reviewOrderCart .row
{
	padding: 0.7em 0 0 0 !important;
}
.reviewOrderCart .row span
{
	width: 25% !important;
	text-align: right;
}
.reviewOrder .formRow
{
	padding: .7em 0 1.5em 3%
}
.reviewOrder label
{
	line-height: 1.4em
}
.reviewOrder .checkoutHeader, .purchaseOrder .checkoutHeader, .purchaseOrder .checkoutHeader1
{
	margin: 0em 3% .6em 3%
}
.staticTxt
{
	width: 56%;
	float: right;
	margin: 0;
	line-height: 1.4em
}
.orderNumber
{
	font: .875em/2em 'helvetica regular',Arial,Helvetica,sans-serif;
	color: #A9A9A9;
	margin-left: 3%;
}
.orderNumber a
{
    font-size: 120%;
    text-decoration: underline
}
.purchaseOrder .columns
{
	margin-top: .5em
}
.purchaseOrder .rightPanel
{
	margin-top: 7%
}
.btnPrint
{
	width: 140px;
	margin: 0.8em 0 0 0
}
.total .rsubTotal label
{
	margin-right: 6%
}
.total .rshippingMethod label
{
	/*margin-right: 10%*/
}
.total .shipHandling label
{
	/*margin-right: 5%*/
}
.total .rTax label
{
	margin-right: 6%
}
.total .amountTotalContainer label
{
	margin-right: 5%;
}
.total .rcoupon label
{
	margin-right: 5%;
}
.checkoutCartContainer .total .rTax
{
	padding: 0.7em 0 .7em 0 !important;
}

/********** IE, FF, CHROME HACKS***********/
.addressSelector{width: 57%\9; margin-right:3%\9;}
.countrySelector,.dlSelector{margin-right: 29.5%\9;width: 30%\9;}
.monthCol,.yearCol{margin-right: 3%\9!important; width:25.5%\9 !important;}
@-moz-document url-prefix() {
   .addressSelector {width: 57%; margin-right:3%;}
   .countrySelector,.dlSelector {margin-right: 29.5%;width: 30%;}
   .stepPaymentInfo .monthCol,.stepPaymentInfo .yearCol{margin-right: 3%!important; width:25.5% !important;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.addressSelector{width: 56%; margin-right:3%;}
	.countrySelector, .dlSelector{margin-right: 29.2%;width: 30%;}
	.monthCol{margin-right: 2.25%; width:26%;}
	.yearCol{margin-right: 3%; width:25.5%;}
	.topNav li.first {padding: 0 0% 0 0;}
	.homeContainer .separator {
color: darkGray;
font-size: 100%;
font-weight: 100;}
.homeContainer {
float: left;
margin-top: 2px;
}
}
/***** T5 - LOGIN *****/
.bodyWrapper
{
	position: relative;
	margin-bottom: 2em;
	padding-top: 1em;
}
.bodyContainer .leftColumn
{
	float: left;
	margin-left: 1%
}
.bodyContainer .rightColumn
{
	float: right;
	margin-right: 1%;
}
.bodyContainer h1.pageTitle
{
	font: 1.500em/1.5em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	margin: 0;
	color: #A9A9A9;
	margin: 1.1em 0 1em 1%;
}
.loginContainer
{
	width: 100%;
	border: solid 1px #333333;
}
.loginContainer h3
{
	color: #fff;
	font: 1em/3em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	letter-spacing: 0.05em;
	margin: 0 0 0 2%;
}
.loginContainer h3 i
{
	margin-right: 1%;
}
.loginContainer h3 span.required
{
	color: #fff;
	float: right;
	font: 0.563em/5.5em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	margin-right: 7%;
	text-transform: uppercase;
}
.loginArea
{
	background-color: #fff;
	overflow: hidden;
	padding: 1em 5% 3em;
	width: 90%;
    height: 15em;
}
.loginArea p
{
	font: 0.875em/1.250em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #333;
	clear: both;
}
.loginArea .formRow
{
	color: #333333;
	display: block;
	font: 0.875em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	overflow: hidden;
	padding-bottom: 0.6em;
	padding-left: 6%;
	padding-top: 0.6em;
}
.loginArea .formRow select
{
	border: medium none;
	border-radius: 4px 4px 4px 4px;
	color: #000000;
	cursor: pointer;
	font-size: 95%;
	font-weight: 600;
	letter-spacing: 0.02em;
	padding: 0.5em 1% 0.5em 0;
	text-align: left;
	width: 187px;background-color: #CCCCCC
	}

.loginArea .formRow .storePass
{
	font-size: 90%;
	display: inline-block;
}
.loginArea .formRow label
{
	display: inline-block;
	width: 39.5%;
}
.loginArea .formRow .textBox
{
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px 4px 4px 4px;
	font: 1.1em/0.9em helvetica regular;
	padding: 0.5em 5px;
	text-align: left;
	width: 47%;
}
.btnRegister
{
	margin: 2.1em 9% 0 0;
	padding: 0.3em 0;
	text-align: center;
	width: 110px;
	float: right;
	cursor: pointer;
    color:#fff;
}
.btnRegister i, .btnExpress i{margin-right:2%}
.btnExpress
{
	float: right;
	margin: 1em 2% 0 0;
	padding: 0.3em 0;
	text-align: center;
	width: 180px;
	cursor: pointer;color:#fff;
}
.btnExpress input[type="image"]{color:#000000!important}
.expressCheckout
{
	width: 55% !important;
}
.btnReset
{
	margin: 2.1em 0 0 32%;
	padding: 0.3em 0;
	text-align: center;
	width: 160px;
	cursor: pointer;
    color: #000;
}
.btnReset i, .btnReset i{margin-right:2%}
.newCustomerWrapper
{
	display: block;
	float: left;
	margin-left: 1%;
	width: 47%;
    margin-bottom:10em;
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    z-index:100;
}
.registerCustomerWrapper
{
	display: block;
	float: right;
	margin-bottom: 2em;
	margin-right: 1%;
	width: 47%;
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    z-index: 100;
}
.expressCheckoutWrapper
{
	display: block;
	float: right;
	margin-right: 1%;
	width: 47%;
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    z-index:100;
}
.resetPasswordWrapper
{
	margin: 1em 0 3em 0;
	width: auto;
	background-color:#333;
}
.resetPasswordWrapper .loginArea
{
	height: auto;
}
.resetPasswordWrapper .loginArea .formRow
{
	width: 50%;
}

.forgotPasswordWrapper
{
	display: none;
	float: right;
	margin-bottom: 2em;
	margin-right: 1%;
	width: 47%;
     z-index:100;
}
.ValidationSummary{
    margin: 1em auto;
    width: 96%;
}

.ValidationSummary ul{margin:0; padding:0}
.ValidationSummary li, .ValidationSummary .ValidationError
{
    background-image: url("/images/icon-alert.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    list-style-type: none;
    padding: 0 0 0 24px;
    font: 0.85em/1.5em 'helvetica regular',Arial,Helvetica,sans-serif;
    color: #f33;
}

.btnMobileLogin, .btnBackLogin
{
	display: none;
}
.loginArea .link
{
	color: #A9A9A9;
	float: right;
	font: 0.563em/4em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	margin-right: 2%;
	text-align: right;
	text-transform: uppercase;
	width: 50%;
}
.loginArea .link i
{
	margin-right: 6%;
}
.loginArea .link a
{
}
.ValidationError
{
    color: #a9a9a9;
}
/***** SEARCH RESULTS ****/
.clearFix{clear:both; height:0; font-size:0;}
hr{height:1px; color:#333; background:#333; margin:1em 0 1.5em 0;  clear:both; border: 0;}
.searchHeader{color:#a8a8a8; font: 1.5em 'helvetica regular' ,Arial,Helvetica,sans-serif; font-weight:normal; margin:0 0 .5em 0;}
.searchResult{color:#a8a8a8; float:left; width:60%; font-size:.875em;}
.paginationContainer{float:right; width:39%;}
.searchPage .productListItem{width:25%; margin-bottom: 2em;}
.searchPage .productItemImage{margin-bottom:.5em !important;}
/***** MY ACCOUNT ****/

.columns .formRow .value{
	padding: 0em 5px  0.5em 5px;
	text-align: left;
	width: 56%;    color: #333333;
	font: 1em/1.063em 'helvetica regular',Arial,Helvetica,sans-serif;vertical-align:top
}
.EditProfileSection .columns .formRow label
{
	width: 40%;
}
.btnEditProfile, .btnSaveProfile, .btnUpdateProfile, .btnCancelProfile, .btnSaveCreditCard, .btnDeleteCreditCard, .btnCancelCreditCard {
	cursor: pointer;color:#fff;
	float: left;
	margin: 2.1em 0 0 3%;
	padding: 0.3em 0;
	text-align: center;
	width: 110px;
}
.btnUpdateProfile
{
    display: none;
}
.btnEditProfile
{
    cursor: pointer;color:#fff;
	float: left;
	margin: 1em 0 1em 43%;
	padding: 0.3em 0;
	text-align: center;
	width: 110px;
}
.ButtonContainer
{
    overflow: hidden;
    margin-left: 3%;
    width: 45%;
}
.ButtonContainerCard
{
    overflow: hidden;
    padding-left: 62px;
    width: 100%;
}
#divBtnSave, #divBtnCancel, #divBtnDelete{float: right;}
.EditprofileButtonContainer
{
    margin: 1em auto 1em 6%;
    overflow: hidden;
    width: 94%;
}
#divCard .ButtonContainerCard
{
    padding-left: 0;
    width: 96.1%;
}
#divCard .ButtonContainerCard .btnDeleteCreditCard, #divCard .ButtonContainerCard .btnCancelCreditCard, #divCard .ButtonContainerCard .btnSaveCreditCard{float: right;}
.EditprofileButtonContainer .btnCancelProfile, .EditprofileButtonContainer .btnSaveProfile, .EditprofileButtonContainer .btnUpdateProfile
{
    float: right;
    width: 29%;
    margin: 0 0 0 3%;
}
.cardWrapper{ border: 1px solid #333333;padding: 1.5em 4%;width: 91%;overflow:hidden}
.cardWrapper p{line-height:1.8em; font-size:90%}
.cardWrapper h3{width: 80%!important}
.cardWrapper h3 i{margin-right:2%;}
.EditProfileSection h3 i{margin-right:2%;}
.btnEditCard
{
    cursor: pointer;
	float: right;
	font-size: 80%;
	height: 19px;
	line-height: 1.5em;
	margin: 0;
	padding: 0 0;
	text-align: center;
	width: 20px;color:#000
}
.myCreditcards td{ padding: 0.6em 0 0.6em 1%;font-size:90%}
h4.mobileTitle, .btnEditMobile, #top-menu-item{display:none}

#account-nav
{
    left: 0;
	overflow: hidden;
	position: relative;
	top: 1.05em;
	width: 100%;
	z-index: 2;
}

#account-nav ul#accountSubNav{display:block; margin:0; padding:0}
#account-nav li{margin:0; padding: 1.2em 2.7% 1.9em; list-style-type:none; cursor:pointer;float:left;color:#A9A9A9;height: 1px;border:solid 1px #333333;background-color: #000;border-right:none;}
#account-nav li.last{border-right:solid 1px #333333;}
#account-nav li a{font: 1em/1em 'helvetica regular',Arial,Helvetica,sans-serif;color:#fff; text-transform:capitalize;}
#account-nav li.Active{ background:#fff;border-bottom: medium none; padding-bottom: 1.95em;}
#account-nav li.Active a{color: #333 !important;text-shadow: none;white-space:nowrap}
#account-nav li i.icon-circle-arrow-right{display:none}
#accountSubNav li:hover{background-color:#fff; color:#333;}
#accountSubNav li.Active:hover{background-color:#fff}
#accountSubNav li:hover a{color:#333}
/***** MY ORDERS ****/
.checkoutContainer h3
{
	font: 500 1.313em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #333333;
	/*text-transform: capitalize;*/
	margin: 0 0 0 1.5%;
	float: left;
	width: 50%;
}
.checkoutContainer .notation
{
	color: #333;
	float: right;
	font: 0.875em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	margin-right: 1.5%;
	text-align: right;
	width: 30%;
}
.checkoutContainer h3 .icon-file
{
	display: none;
}
.checkoutContainer .notation i
{
	margin-right: 1.5%;
}
.myOrders
{
	margin: 4.2em auto 0;
	width: 97%;
}
.myOrders th
{
	font: 0.875em/0.875em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #A9A9A9;
	border-bottom: solid 1px #333333;
	padding-bottom: 1.2em;
}
.myOrders td
{
	font-size: 90%;
	padding: 1.5em 0 1.5em 0.2%;
}
.myOrders .shipped, .myOrders .qty
{
	text-align: center;
}
.myOrders tr:hover
{
	cursor: pointer;
}
.myOrders tr:hover td
{
	background-color: #cccccc;
	cursor: pointer;
}
.myOrders tr:hover td a
{
	color: #333;
}
.myOrders td.orderNro{padding-left:1%}
.myOrders .icon-circle-arrow-right
{
	display: none;
}
.myAccountWrapper .checkoutContainer .editOrder .myOrders .columns .formRow label{width: 45%;}
.myAccountWrapper .checkoutContainer .editOrder .myOrders .columns .formRow span {
    display: inline-block;
    width: 50%;
}
.trackingNumber
{
    float: right;
    width:55%;
}
.OrderPagerRow table
{
    margin: 0 0 0 auto;
    border: 0;
    padding: 0;
}
.OrderPagerRow td
{
    margin: 0;
    border: 0;
    padding: 0;
}
.OrderPagerRow table td
{
    font-size: 200%;
    margin: 0;
    border: 0;
    padding: 0;
}
.OrderPagerRow a
{
    margin: 0 .4em;
}

/***** MY ADDRESSES ****/
.checkoutContainer h3.address
{
	font: 500 1.313em/1em 'helvetica regular',Arial,Helvetica,sans-serif!Important;
	color: #333333;
	text-transform: capitalize;
	margin: 0 0 0 1.5%;
	width: 60%;
	float: left;
}
.noAddress
{
    margin: 1em auto;
    width: 96%;
}
.addAddress
{
	text-transform: capitalize;
	width: 157px;
	float: right;
	margin-right: 18px;
}
.addAddress a
{
	font-size: 90%;
}
.btnaddAddress
{
	width: 30px;
	font-size: 100%;
	height: 30px;
	line-height: 2em;
	margin: -0.2em 0 0;
	padding: 0;
	text-align: center;
	cursor: pointer;
	color: #000;
	float: right;
}
.btnEditAddress
{
	width: 70px;
	font-size: 100%;
	height: 30px;
	line-height: 2em;
	margin: 0;
	padding: 0;
	text-align: center;
	cursor: pointer;
	color: #fff;
	float: right;
}

.myAddress
{
	margin: 4.2em auto 0;
	width: 97%;
}
.myAddress tr td
{
	border-bottom: solid 1px #333333;
	padding: 4% 0;vertical-align:top
}
.myAddress tr.last td
{
	border-bottom: none;
}
.myAddress td.editAddress
{
	text-align: right;
	padding-right: 2%;
}
.myAddress td.editAddress i
{
	margin-right: 7%;
}
.myAddress th
{
	font: 0.875em/0.875em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	color: #333333;
	border-bottom: solid 1px #333333;
	padding-bottom: 1.2em;
	text-transform: capitalize;
}
.myAddress td
{
	font-size: 90%;
	padding: 1.5em 0 1.5em 0.9%;
}
.myAddress .shipped, .myOrders .qty
{
	text-align: center;
}
.myAddress th:hover
{
	background-color: transparent;
	cursor: pointer;
}
.myAddress tr:hover
{
	background-color: #cccccc;
	cursor: pointer;
}
.wishHeaders tr:hover
{
	background-color: transparent!important;
	cursor: auto;
}
.myAddress tr:hover td a
{
	color: #fff;
}
.myAddress .icon-circle-arrow-right
{
	display: none;
}
.addressNameMobile
{
	display: none;
}
.CommentsWrapper{margin-bottom:2em}
.CommentsWrapper h3{color:#a9a9a9;font: 1.5em/1.5em 'helvetica regular' ,Arial,Helvetica,sans-serif; margin: 0 0 0.5em;}
.CommentsWrapper .date{color:#a9a9a9;font: 0.875em/1.8em 'helvetica regular' ,Arial,Helvetica,sans-serif; text-transform:uppercase}
.CommentsWrapper .date .commentDate{text-transform:capitalize}
.CommentsWrapper .author{text-transform:capitalize}
.CommentsWrapper .rating{color:#a9a9a9;font: 0.813em/1.5em 'helvetica regular' ,Arial,Helvetica,sans-serif; }
.CommentsWrapper .content
{
	color: #A9A9A9;
	font: 1em/1.5em 'helvetica regular',Arial,Helvetica,sans-serif;
	margin-top: 1em;}
.commentItem
{
	border-bottom: 1px solid #757575;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;}

.CVVDiv {
	background-color: #ffffff;
	border: 1px solid #333333;
	color: #333333;
	margin-top: 0.5em;
	padding: 0.5em 1em;
}
   .CVVDiv h2{margin:0 0 0.5em 0; font-size:110%}
   .CVVDiv p{font-size:90%}
.CVVDivImage
{
  float: left;
	margin: 0 2%;
	width: 46%;
}
.CVVDivImage p {
	font-size: 80%;
	margin: 0 0 0.8em;
}
.CVVDivCloseWrapper
{
	text-align: right;font-size:90%
}
.invalidField
{
    float: none !important;
    margin-left: -16px;
    width:12px!important;
    height:15px;
    background-repeat:no-repeat;
}
.security .invalidField{margin-left:0!important}
.checkoutHeader h4 i{display:none}
.myAccountWrapper .checkoutContainer h3 span.required, .addAddress span.required {
    color: #333333;
    font: 0.563em/5.5em 'helvetica regular',Arial,Helvetica,sans-serif;
    margin-left: 39%;
    text-transform: uppercase;
}
.addAddress span.required
{
    float: right; padding-right: 10%;
    white-space: nowrap;
}
/**** WISHLIST ***/

div.padTop
{
    padding-top: 4px;
}
div.padBottom
{
    padding-bottom: 4px;
}
div.wishListParent
{
    position: relative;
    left: 22px;
}
div.wishListWrapper
{
    display: none;
    position: absolute;
    top: -150px;
    /*left: -250px;*/
    background-color: #fff;
    width: 325px;
    z-index: 99999;
    padding:1em;
    /*background-color: #1A1A1A;*/
	border: 1px solid #333333;
	/*color: #A9A9A9!important;*/
	color: #333333!important;
}

div.wishListParent > div.wishListWrapper > div.wishRow
{
    padding-top: 5px;
}

.WishlistTitle
{
 margin-bottom:1em;
 font-weight:600!important
}

div.wishRow
{
    width: 100%;
    text-align: left;
    font: 1em/1.5em helvetica regular;
	color:#333;
}
div.wishRow select
{
	border: 1px solid #ccc;
    border-radius: 4px 4px 4px 4px;
    color: black;
    cursor: pointer;
    font-size: 95%;
    font-weight: normal;
    letter-spacing: 0.02em;
    padding: 0.5em 1% 0.5em 0;
    text-align: left;
    width: 170px;
    background-color: #eee;
}
div.wishBtnWrapper
{
    width: 100%;margin-top:1em
}
div.wishBtn
{
    width:100px!important;
    height:20px;
    /*text-shadow: 0 1px 0 #FFFFFF;*/
    color: #fff;
    font: 500 1em/1.7em 'helvetica regular' ,Arial,Helvetica,sans-serif;
    margin: 1em 0 0 0;
    padding: 0.5em 0 0.5em 0;
    text-align: center;
    text-transform: capitalize;
}
div.wishBtn:hover{
	/*background: rgb(178,178,178);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(178,178,178) 0%, rgb(230,230,230) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(178,178,178)), color-stop(100%,rgb(230,230,230)));
	background: -webkit-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: -o-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: -ms-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: linear-gradient(to bottom,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#e6e6e6',GradientType=0 );*/
	background-color: #000;
}
div.wishBtnAdd
{
    float: left;
    margin-left: 25px;
}
div.wishBtnCancel
{
    float: right;
    margin-right: 25px;
}
.pointy
{
    cursor: pointer; _cursor: hand;
}
    .checkoutContainer div.rightActionFloat
    {
        margin: 0em 0 0 3%;
    }
.marginTop{margin-top:74px}

 .iAPPS{float: none;font-size: 60%;/*margin-left: -127px;margin-top: 39px;*//*margin-top:6em;*/width:125px;/*margin-left:0.5em*/}

 .iAPPS img{width:60px; height:auto;margin-left:0.5em}
  .copy{float: left;font-size: 60%;/*margin-left: -127px;margin-top: 39px;*/margin-top:6em;width:125px;margin-left:0.5em}

 .myWishlistWrapper{width:95%;margin:0 auto}
 .myWishlistWrapper .data-list .myWishList{margin-bottom:1em}
    .wishName
    {
        width: 25%;
    }
    table.commentColumn td.col1{width:31%}
    .whiteLink{color: #FFFFFF !important;font-weight: bold;}
    #ctl11_lblEmail{word-wrap:break-word;}

     .editWishlistContainer{float:right; width:19%; text-align:right; }
        .myWishlistWrapper
    {
        padding-top: 4.5em;
    }
    #lists{width:96%;margin:0 auto}
    .myWishlistWrapper .cartContainer .desc{width: 33%;}
        .myWishlistWrapper .cartContainer .subtotal
    {
        width: 11%;
        text-align: right;
    }
    .myWishlistWrapper .cartContainer .price
    {
        width: 11%;
        text-align: right;
    }

/**** PRODUCT-STOCK-NOTIFY ***/

div.stockNotifyParent
{
    position: relative;
    left: 22px;
}

div.stockNotifyWrapper
{
    display: none;
    position: absolute;
    top: -150px;
    /*left: -250px;*/
    background-color: #fff;
    width: 325px;
    z-index: 99999;
    padding:1em;
    /*background-color: #1A1A1A;*/
	border: 1px solid #333333;
	/*color: #A9A9A9!important;*/
}

div.stockNotifyParent > div.stockNotifyWrapper > div.stockNotifyRow
{
    padding-top: 5px;
}

.stockNotifyTitle
{
     margin-bottom:1em;
     font-weight:600!important
}

div.stockNotifyRow
{
    width: 100%;
    text-align: left;
    font: 1em/1.5em helvetica regular;
}
div.stockNotifyRow input
{
    background-color: #eee;
	border: 1px solid #ccc;
    border-radius: 4px 4px 4px 4px;
    font-size: 95%;
    font-weight: normal;
    letter-spacing: 0.02em;
    padding: 0.5em 1% 0.5em 0;
    width: 170px;
}
div.stockNotifyBtnWrapper
{
    width: 100%;
    margin-top: 0em;
}
div.stockNotifyBtn
{
    width:100px!important;
    height:20px;
    /*text-shadow: 0 1px 0 #FFFFFF;*/
    color: Black;
    font: 500 1em/1.7em 'helvetica regular' ,Arial,Helvetica,sans-serif;
    margin: 1em 0 0 0;
    padding: 0.5em 0 0.5em 0;
    text-align: center;
    text-transform: capitalize;
}
div.stockNotifyBtn:hover{
	/*background: rgb(178,178,178);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(178,178,178) 0%, rgb(230,230,230) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(178,178,178)), color-stop(100%,rgb(230,230,230)));
	background: -webkit-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: -o-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: -ms-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: linear-gradient(to bottom,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#e6e6e6',GradientType=0 );*/
	background-color: #000;
}
div.stockNotifyBtnSubmit
{
    float: left;
    margin-left: 25px;
}
div.stockNotifyBtnCancel
{
    float: right;
    margin-right: 25px;
}

/**** END PRODUCT-STOCK-NOTIFY ***/

table.commentColumn td.col1 {
    width: 31%;
}

.whiteLink {
    color: #FFFFFF !important;
    font-weight: bold;
}

#ctl11_lblEmail {
    word-wrap: break-word;
}

productOverallRating.clear
{
	clear: both;height:1px
}

.footerLinksContainer{float:left; width:78%; text-align:left}
.footerLeftContainer{float: left;overflow: hidden;width: 20%;margin-right:1%}
.footerLeftContainer .copy{   float: none;
    font-family: 'triumphbrokmanregular',Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: -0.75em 0 0 !important;
    padding: 0 !important;
    width:100%}
.footerLeftContainer .copy p{color:#fff}
.footerRightContainer{float:right;width:50%; overflow:hidden; margin-top:1em}
#orderList{margin-bottom:2em;clear:both}
.orderReturned{margin:2em 0}
.orderReturned .columns .formRow label{line-height: 1.6em;width:auto!important; font-weight:bold}
.orderReturned .imageContainer{width:auto!important;margin-right:16px}
.orderReturned .imageContainer input{position:relative; vertical-align:middle}
.orderReturned .imageContainer img{position:relative; vertical-align:middle;height: 3em;}

.refundData{width:34%!important;margin-right:20px;margin-bottom: 2em}
textarea.returnReason{width:265px!important; resize: none; font: 0.875em/0.92em 'helvetica regular',Arial,Helvetica,sans-serif;height:80px;padding: 4px;}

.refundTotal{overflow:hidden; text-align:right}
.refundData label.formLabel{width:34%!important}

.btnNextRefund {
    background-color: #0071BC;
    color: #000000;
    cursor: pointer;
    float: right;
    font: 500 0.875em/2.2em 'helvetica regular',Arial,Helvetica,sans-serif;
    height: 30px;
    margin: 0.8em 0.6% 0 0;
    text-align: center;
    text-transform: capitalize;
    width: 278px;
}
.btnNextRefundMobile{display:none}
.btnNextRefund:hover, .btnPrevStep:hover, .btnNextRefundMobile:hover
{
    /*background: rgb(178,178,178);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(178,178,178) 0%, rgb(230,230,230) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(178,178,178)), color-stop(100%,rgb(230,230,230)));
	background: -webkit-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: -o-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: -ms-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	background: linear-gradient(to bottom,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#e6e6e6',GradientType=0 );*/
	background-color: #000;
}

.refundPolicy{line-height:1.5em;margin-left: 1em}
.btnPrevStep{      color: #000000;
    cursor: pointer;
    display: inline-block;
    font: 500 0.875em/1.1em 'helvetica regular',Arial,Helvetica,sans-serif;
    height: 13px;
    margin: 0.8em 1em 0;
    padding: 0.5em 0 0.7em;
    text-align: center;
    text-transform: capitalize;
    width: 132px;}

.btnRefundWrapper{float:right;width:50%}

.btnRMAPrint
{
    /*background-color: #0071BC;*/
    color: #fff;
    cursor: pointer;
    float: right;
    font: 500 0.875em/2.2em 'helvetica regular',Arial,Helvetica,sans-serif;
    height: 30px;
    margin: 0.8em 0.6% 0 0;
    text-align: center;
    text-transform: capitalize;
    width: 182px;
}
.btnRMAPrintReturn {
}

.linkRMARegenerate
{
    float: right;
    font-size: 60%;
    margin: 0.2em;
    text-align: right;
    width: 182px;
}

.linkRMARegenerateMobile
{
    display: none;
}

.RMAButtonContainer{width: 385px;}
.btnRMAPrintMobile{display:none}

.returnInstr{font-size:.95em;line-height: 1.5em;margin-bottom: 2em}
.RMADetail{font-size: 1.05em;line-height: 1.4em;margin-left: 0.7em;margin-bottom: 1em}
.returnDetailWrapper{    margin-bottom: 1em;
    margin-top: -2em;
    overflow: hidden;}

.thirdColumn{margin-bottom:2em}
 select.qtyReturn{width:4.1em !important}
 .margin_mobile{margin-top:1em}
     .noOrder
    {
        margin: 1em auto;
        width: 97%;font-size: 90%;
    }

    .rmaLink
    {
        text-decoration: underline !important;
    }

/* FORM CONTAINER STYLES */
.CLFormContainer
{
    background: #1A1A1A;
    border: solid 1px #333333;
    margin: 2em 0;
    padding: 2em 5%;
}
.CLFormContainer .CLFormContainer
{
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
}
.CLFormContainer .formRow
{
    color: #A9A9A9;
    display: block;
    font: 1em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
    overflow: hidden;
    padding: 0.6em 0;
    zoom: 1;
}
.CLFormContainer .formRow:before, .CLFormContainer .formRow:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.CLFormContainer .formRow:after {
    clear: both;
}
.CLFormContainer .formRow *, .CLFormContainer .formRow *:before, .CLFormContainer .formRow *:after
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.CLFormContainer .formRow .labelItems
{
    float: left;
    max-width: 180px;
    padding: 0.5em 0;
    width: 35%;
}
.CLFormContainer .formRow .formTextBox, .CLFormContainer .formRow .formDropdown, .CLFormContainer .formRow .formTextarea, .CLFormContainer .formRow .formFile input
{
    background: #CCCCCC;
    border: none;
    border-radius: 4px;
    font: 1.1em/0.9em helvetica regular;
    margin: 0;
    padding: 0.5em 5px;
    text-align: left;
    width: 65%;
}
.CLFormContainer .formRow .formTextarea
{
    height: 120px;
}
.CLFormContainer .formRow .formFile input
{
    float: left;
    padding: 0.1em 5px;
    width: auto;
}
.CLFormContainer .formRow .formFile img
{
    margin: 2px 0 0 2px;
}
.CLFormContainer .formFooter .formSubmit
{
    padding-top: 0.5em;
    text-align: right;
}
.CLFormContainer .formFooter .formSubmit a
{
    background: rgb(230,230,230);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmIyYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgb(230,230,230) 0%, rgb(178,178,178) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(230,230,230)), color-stop(100%,rgb(178,178,178)));
	background: -webkit-linear-gradient(top,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
	background: -o-linear-gradient(top,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
	background: -ms-linear-gradient(top,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
	background: linear-gradient(to bottom,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
    border-radius: 4px;
    color: #000;
    display: inline-block;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#b2b2b2',GradientType=0 );
	filter:none;
    font-size: 120%;
    padding: 0.3em;
    min-width: 120px;
    text-align: center;
    /*text-shadow: 0 1px 0 #FFFFFF;*/
}
/* END FORM CONTAINER STYLES */

/**** MOBILE MEDIA QUERY ***/
@media screen and (min-width: 901px) and (max-width: 960px)
{
    div.wishListWrapper, div.stockNotifyWrapper{top:-321px}

	.promoCodeContainer
	{
	  margin-top: 0;
	  width: 100%;
	}
	.columns .formRow span
	{
		width: 38%;
	}
	.marginLeft {
	    margin-left: 0;
    }
    .commentColumn {
	    float: left;
	    width: 90%;
    }
    .commentContainer{width:91%}

    .formComment td input {width: 388px;}
}
/**** MOBILE MEDIA QUERY ***/
@media screen and (min-width: 769px) and (max-width: 900px)
{
    .editWishlistContainer {width: 24%;}
    /*.container{width:100%}*/
    div.wishListWrapper, div.stockNotifyWrapper{top:-321px}
    span.formRow table tr td label{  display: inline-block !important;font-size: 83%;}
    .total .row .amount{width: 30%;}
    .checkoutCartContainer .total .amountTotalContainer .amount {width: 32%}
	.cartNav li
	{
		padding: 0 0.3em;
	}
	.sizingChart
	{
		margin-right: 0;
	}
	.productDescWrapper .rightColumn
	{
		float: left;
	}
	.thumbWrapper img
	{
		float: left;
		margin: 0 3.8% 1em 9%;
	}
	.cartContainer th.desc
	{
		width: 20%;
	}
	.cartContainer th.subTotal
	{
		text-align: center;
	}

	.promoCodeContainer
	{
		text-align: left;
		width: 100%;
		margin-top: 0;
	}
	.promoCodeContainer label
	{
		font: 0.95em/2em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	}
		.marginLeft {
	margin-left: 0;
    }
    .commentColumn {
	    float: left;
	    width: 72%;
    }
    .commentContainer{width:91%}

    .formComment td input {width: 388px;}

    .btnComment {float: left;margin: -3em 31px 0 41% !important;}
    .commentsMessage{margin:2em 0}
    .promoCodeContainer {
	    margin-top: 0;
	    text-align: center;
	    width: 330px;
    }
    .loginArea
    {
	    height: auto;
	}
    .loginArea .formRow select
    {
	    width: 146px;
	}
	    .dlLabel
    {
	    line-height: 1em;
    }
}
/**** MOBILE MEDIA QUERY ***/
@media screen and (min-width: 640px) and (max-width: 768px)
{
    .logoContainer {top: 0;}
.navWrapper {
    display: inline-block;
    overflow: hidden;
    width: 100%; margin-left:0
}
.navWrapperContainer {
    display: inline-block;
    width: 100%;
}
    /*.container{width:100%}*/
    div.wishListWrapper, div.stockNotifyWrapper{top:-321px}
    .searchPage .productListItem{width:26%!important}
    .productRow{height:11em!important}
    .slideCaption{ padding: 2% 2% 2% 4%;}
	.promoCodeContainer { padding: 0.2em 0 0.8em 1em; text-align: left;width: 200px;}
	.wrapper{padding: 0 2%;}
	/*.logoContainer{margin: 1.8em 0 0 0.7%;display: block;}*/
	.topNav{padding: 4.5em 0 1em 0;}
	.topNav li.link1{display: none;}
	.dealerContainer{margin: -5em 0.7em 0.5em 0;}
	.topNav li{background-image: none;}
	.searchContainer{margin: -0.1em 2% 0 20px;}
	.cartNav{padding:2.5em 0 0;display:none;}
	.cartNav ul{margin: -0.6em 0 0 5%}
	.cartNav li{padding: 0 0.2em;}
	.cartNav li i{display: none;}
	ul.footerLinks li{padding: 0 0.2em;}
	.sliderWrapper{margin-bottom: 2em;}
	.productListItem{margin: 0 3.2%;}
	.productRow .arrowSlider{margin: 2.5em 1% 0 1%;}
	.productRow .lastOne{display: none;}
	.sizingChart{margin-right: 3%;white-space: nowrap;}
	.productDescWrapper .rightColumn{float: left;margin: 3em 14% 1em -4%;}
	.thumbWrapper img{float: left;margin: 0 3.8% 1em 9%;}
	.productDescWrapper .leftColumn{width: 100%;}
	.cartContainer th.desc{width: 20%;text-align: left;}
	.cartContainer th{border-bottom: 1px solid #333333;color: #A9A9A9;font: 700 0.75em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;}
	.cartContainer th.item, .cartContainer td.item{text-align: left;}
	.cartContainer th.subTotal{text-align: center;}
	.promoCodeContainer label{font: 0.95em/2em 'helvetica regular' ,Arial,Helvetica,sans-serif;}
	td.promoCode{vertical-align: top;}
	.desktopRow{display: none;}
	.total .row .amount{width: 24%;}
			.marginLeft {
		margin-left: 0;
	}
	.commentColumn {
		float: left;
		 width: 72%;
	}

	.commentContainer{width:91%}

	.formComment td input {width: 388px;}

	.btnComment {float: left;margin: -3em 31px 0 41% !important;}
	.commentsMessage{margin:2em 0}
    .loginArea
    {
	    height: auto;
	}
	.loginArea .formRow select
	{
		width: 146px;
	}
		.dlLabel
	{
		line-height: 1em;
	}

	/***** MY ACCOUNT ****/
    .columns .formRow .value{ padding: 0.5em 0; width:100%; }
    .columns .formRow label{ width:100%; }
    .myCreditcards td {
	    font-size: 90%;
	    padding: 0.6em 0;
	    vertical-align: top;
    }
    /***** MY ORDERS ****/
    .checkoutContainer .notation{width:50%}
    .columns .formRow addressTypelabel .span
    {
        margin-right: 0px;
    }

    /**CHAT LINK**/
    .ChatLinkLI
       {
        vertical-align:middle;
    }
}

/**** MOBILE MEDIA QUERY - FOR 640 ***/
@media screen and (min-width: 320px) and (max-width: 639px)
{
    #btnReturnToOrders {float:none!important}

    .myAccountWrapper .checkoutContainer .orderPayments h4 {
        margin: 1em 0 0 4.5%;
        width: 100%;
    }

    .noOrder{padding-left:5%}
    .margin_mobile{margin:0 0 1em 0}
    .RMADetail {
        font-size: 1.05em;
        line-height: 1.4em;
        margin-bottom: 1em;
        margin-top: 1.5em;
    }

    .btnRMAPrintMobile
    {
        margin:0 auto;
        background-color: #0071BC;
        color: #FFFFFF;
        cursor: pointer;
        font: 500 0.875em/2.2em 'helvetica regular',Arial,Helvetica,sans-serif;
        height: 30px;
        margin: 0.8em 0.6% 0 0;
        text-align: center;
        text-transform: capitalize;
        width: 182px;
        display: block;
        float: left;
    }

    .btnRMAPrint{display:none;}

    .btnRMAPrintReturnMobile {
    }

    .linkRMARegenerate
    {
        display: none;
    }

    .linkRMARegenerateMobile
    {
        display: block;
        float: right;
        font-size: 60%;
        margin: 0.2em;
        padding-right: 21px;
        text-align: right;
        width: 182px;
    }

    .returnInstr{margin-top: 1em}

    .mobileHeight{line-height:1.5em}
    .btnNextRefundMobile {
    background-color: #0071BC;
    color: #000000;
    cursor: pointer;
    float: right;
    font: 500 0.875em/2.2em 'helvetica regular',Arial,Helvetica,sans-serif;
    height: 30px;
    margin: 0.8em 0.6% 0 0;
    text-align: center;
    text-transform: capitalize;
    width: 250px;
}
    .btnRefundWrapper {width:100%; margin:0 auto; text-align:center;float:none}
    .btnRefundWrapper div{margin-bottom:2em}
    .btnNextRefund {float:none; margin:0 auto}
    .refundPolicy{font-size:0.9em}
    .refundTotal{margin: 0.7em 0 2em;}
    .thirdColumn span.formRow label.mobileLabelDesc{width:100%!important}
    .returnDetailWrapper{margin-top:0; margin-bottom:2em}
     .columns .formRow select.qtyReturn {width:20%!important}
    .refundData span.formRow label.formLabel, .thirdColumn span.formRow label.formLabel, .returnDetailWrapper span.formRow label.formLabel{width:50%!important}
    .refundData span.formRow span, .returnDetailWrapper span.formRow span{width:40%!important}
    .refundData{margin-bottom:0;margin-right:0;width:100%!important; float: none !important}
    .orderReturned .imageContainer{text-align:center; float: none !important}
    .orderReturned{margin:2em 0}
    hr{margin:1em 0 0}
    .returnDetailWrapper .orderPayments .columns .formRow span{width:50%}
    .orderReturned{margin: 0}
    .checkoutContainer h3 .icon-file{display: inline; margin-right: 2%}
    .myAccountWrapper .checkoutContainer{margin-top:0; margin-bottom:0}
    #orderList {margin-bottom: 0;}
    .purchaseOrder .checkoutCartContainerTop {margin-top:0}
    .editWishlistContainer {width: 38%;}
    div.invisidiv {margin: -1.2em 0 0 !important;}
    .addAddress {margin: 0.2em 0.7em 0 0;width: 90px;}
    i.icon-inbox{margin-right: 2%!important;}
    .cartContainer, .cartTotal {width: 97%;margin: 1em auto!important;}
    .footerLeftContainer {float: none;overflow: hidden;width: 100%;}
    .iAPPS {float: none;font-size: 60%;margin-left: 0;margin-top: 0;width: 100%;}
    div.wishListWrapper, div.stockNotifyWrapper{left:0; top:-350px;}
    .btnBackLogin {margin: -0.5em 8% 0;font-size: 82%;}
    .checkoutContainer .btnBackLogin {margin: 0em 8% 0!important;font-size: 82%;}
    .checkoutContainer .btnBackLogin i{margin-right:3%}
    .myAccountWrapper .checkoutContainer h5{font-size:85%;text-align: left !important;}
    .myAccountWrapper .checkoutContainer h5.floatRight { width: 100%;}
    .myAccountWrapper .checkoutContainer .titleWrapper {margin: 1.5em 3% 0em 3%;overflow: hidden;width: 100%;}
    .trackingNumber {
        float: right;
        text-align: left;
    }

    .orderItemContainer .cartContainer th.desc {
        width: 54%;
    }
    .orderItemContainer .cartContainer th.subtotal {text-align: left;}

     .orderItemContainer .cartContainer td.subtotal {text-align: left;vertical-align:top}

    .columns .formRow select.month, .columns .formRow select.year {width: 34%!important;}
    .checkoutCartContainer .cartTotal .promoCodeCheckout label .enter{display:none}
    .invalidField
    {
        float: none !important;
        margin-left: 6px;
        width:12px!important;
        height:15px;
        background-repeat:no-repeat;
    }
    .cartTotal td.total div.row .invalidField{margin-left:-10px;}
    .marginTop{margin-top:0px}
    .mobilebtnNextTop{display:none}
    .shippingMethod{font-style:italic}
    .staticTxt {width:50%}
    .ValidationSummary {margin: 1.5em auto;}
    .total .row select{width: 169px;font-size:80%}
    .mobilebtnNextBottom .btnBack{ display:none}
    .formRow .lblSecurity { line-height: 2em;}
    .checkoutWrapper {margin-top: 2em;}
   .checkoutCartContainer .cartTotal {border-top:none;}
    .btnNext{margin: 0 auto;float:none}
    .mobilebtnNextBottom{text-align:center}
    .checkoutCartContainer{margin-top: 1em;}
    .checkoutCartContainer .cartTotal {border-top: 0px solid #404040;}
    .checkoutCartContainer .cartTotal .promoCodeCheckout {text-align:left}
    .checkoutCartContainer .cartTotal .promoCodeCheckout label,.checkoutCartContainer .cartTotal .promoCodeCheckout input {display: inline-block;}
    .code
    {
        cursor: pointer;
        display: inline-block;
        font-size: 147%;
        margin-left: 0;
         padding: 0.145em 0.45em;
        text-align: center;
        vertical-align: middle;
    }
    .columns .formRow select{ font-size: 100%;width: 92%!important}
    .tabContainer ul {
        margin: 0 auto;
        padding: 0;
        text-align: center;
        width: 70%;
    }

    ul.ui-listview .ui-content { padding-bottom: 6%;padding-left: 5%;padding-top: 6%;}
    .productDescWrapper{margin: 0 auto 2em;}
    .attSelect{width:100%}
    .btnEditProfile
    {
    	cursor: pointer;color:#000;
	    float: none;
	    margin:0 auto;
	    padding: 0.3em 0;
	    text-align: center;
	    width: 110px;
	}
    #account-nav li.Active{ background: #005997;border-bottom: medium none; padding-bottom: 1.95em;}
    #account-nav li.Active a{color: #FFFFFF !important;text-shadow: none;}
    .cardWrapper h3{margin:0!important;width: 82% !important;}
    .ButtonContainerCard{padding-left:0}
    .myAccountWrapper .checkoutContainer {padding-top: 0;}
    .myAccountWrapper .checkoutContainer .leftPanel .columns{ margin-top: 0.5em;}
    .cardWrapper .columns .formRow select.CardType{width:92%!important}
    .cardWrapper .columns .formRow select.ExpirationMonthCC, .cardWrapper .columns .formRow select.ExpirationYearCC{width:44%!important}
    .containerMyAccount{margin:0 auto!important;width:100%}
    .searchHeader{ margin: 0 0 0.5em 5%;text-align: left;}
    .searchResult {float: none;margin-bottom: 2em;margin-left: 5%;  text-align: left;width: 94%;}
    .desktopBorder, .myAccountTitle{display:none}
    .mobileBorder{display: inherit}
    .promoCodeContainer input{margin-left:-3.4%;width: 82px; margin-right:0; text-transform:uppercase;font: 600 0.750em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;}
    .code i {   font-size: 0.875em;
    line-height: 0.875em;}
    .mobileTopWrapper
    {
        margin: 1.2em auto 0.6em;
        overflow: hidden;
        width: 267px;
    }
    .checkoutContainer div.rightActionFloat
    {
        margin: 1em 0 0 3%;
    }

    #AddWishList .wishDate,#AddWishList .wishNumb { display:none;}
    .myWishlistWrapper .collapse { display: none!important; }
    .thumbImageWrapper {margin: 0.2em 6% 0.2em 0;}

    .trackingEventDetails{display:none;}
    .shipperRatesHolder {width: 185%;}
    .trackingNumberHolder{margin-left:-50%; width:100%!important;}
    .checkoutHeader h4 i{display:inherit; margin-right:2%}
	.checkoutContainer
	{
	      background: #fff;
	    border: medium none;
	    margin: 0.5em 0 2em;
	    overflow: hidden;
	    padding: 0;
    }
    .containerCheckout h1{display:none}
    .checkoutHeader h4 {white-space:nowrap}
    .tabContainer
    {
	    position:static;left:0; top:0;z-index:0;overflow:hidden;
		font: 500 1.313em/2.5em 'helvetica regular' ,Arial,Helvetica,sans-serif;
		padding-left: 5%;
		display: block;

		color: #333;
		background-color:#fff;
	}

	.tabContainer li
	{
	    position: relative;
	    margin: 0.6em 0.5em 0.6em 0;
	    padding: 0.1em 0.6em;
	    text-align: center;
	    height: 20px;
	    border-radius: 4px 4px 4px 4px;
	    background: #e4e5e6; /* Old browsers */
	   background-color:#000;
	    color:#fff;border-bottom:solid 1px #000;border-top:none;border-left:none;border-right:none;
	}
	.tabContainer li.last{border-right:none;}
	.tabContainer li a
	{
		font: 0.8em/1em 'helvetica regular',Arial,Helvetica,sans-serif;
		left: 0.5em;
		position: absolute;
		/*text-shadow: 0 1px 0 #FFFFFF;*/
		top: 0.2em;
		z-index: 1;
	}
	.tabContainer li.Active {
	   background-color: #fff;
	    border-bottom: 1px solid #FFFFFF;
		color:#333;
    }
    .tabContainer li.titleSteps {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    color: #000000;
    display: inherit;
    font: 500 1em/0.8em 'helvetica regular',Arial,Helvetica,sans-serif;
    height: 0;
    margin: 0.6em 0;
    padding: 0.1em 0.4em 0 0;
    text-align: left;
    text-decoration: none;
    /*text-shadow: 0 1px 0 #FFFFFF;*/
        }
    .tabContainer li a span{display:none}
    .columns .required
    {
	    color: #333;
	    float: right;
	    font: 0.7em/1.6em 'helvetica regular',Arial,Helvetica,sans-serif;
	    margin-right: 3%;
	    text-transform: uppercase;
    }
    .columns .formRow label, .EditProfileSection .columns .formRow label
    {
	    width: 97%;
	    display: block;
    }
    #divProfileDetails .columns .formRow label
    {
	    float: left;
	    font-weight: bold;
    }
    .columns .formRow .textBox
    {
	    width: 90%;
	    padding: 0.4em 5px;
    }
    .columns .formRow .dealerZipBox
    {
	    width: 60% !important;
    }
    .columns .formRow .dealerZipSubmit
    {
        display: inline-block;
	    width: 70px;
	    font-size: 115%;
	    padding: 0.1em 0;
	    text-align: center;
	    cursor: pointer;
	    color: #000;
    }
    .columns .formRow .textBox, .phoneTextBox input, .columns .formRow select
    {
        background-color: #FFF;
    }
    .phoneTextBox input
    {
        width: 100%;
    }
    .columns .formRow
    {
	    font: 0.875em/1.8em 'helvetica regular',Arial,Helvetica,sans-serif;
	    text-align: left;padding-top:0.2em; padding-bottom:0.3em
    }
    .columns .formRow span
    {
	    float: none;
	    width: 100%;
    }
    .checkoutContainer .leftPanel, .checkoutContainer .rightPanel
    {
	    float: none;
	    margin: 0 auto;
	    overflow: hidden;
	    width: 90%;
    }
    .checkoutCartContainer{background-color:#eee; border:none}
    .checkoutCartContainer .cartTotal .promoCodeCheckout {border-top:solid 1px #363636; border-bottom:solid 1px #363636}
    .checkoutCartContainer .cartContainer{display:none}

    .checkoutContainer .leftPanel h3{display:inline; margin: 0.8em 0 0 0!important}

    #divEditProfile .btnBackLogin {margin-top: 0;}
    #divCard .btnBackLogin {margin-top: -1.5em;}
    .containerCheckout{border-top: 1px solid #767676;width:100%}

    .cartContainer th.item, .cartContainer td.item,
    .cartContainer th.sku, .cartContainer td.sku,
    .cartContainer th.qty, .cartContainer td.qty,
    .cartContainer th.price, .cartContainer td.price,

    .addInfo {
        display: block;
        font: 0.75em/1.2em 'helvetica regular',Arial,Helvetica,sans-serif;
        padding: 0.7em 0 0.3em;
        text-transform: uppercase;
    }

    .wrapper {padding: 0;}
    .leftMobile {float: left;}
    .rightMobile {float: right;}
    .logoContainer {display: none;}

/**** LOGO MOBILE ***/
    .logoContainerMobile{margin: 0.6em auto 0;display: block;}
    .logo_mobile_retina {display:none}
	.logo_mobile_normal {display:block;background: url("/Image Library/Home/triumph_logo_mobile.png") no-repeat;width:276px; height:64px;margin:0 auto}

    .dealerContainer
    {
        float: none;
        margin: 1em auto;
        overflow: hidden;
        padding: 0;
        text-align: center;
        width: 320px;
    }
    .dealerLabel{float:left;white-space:nowrap}
    .dealerLabel i{margin-right:2%}
    .dealerSelector { margin:0; text-align:left}
    .topNav { display: none; }
    .navWrapper {width: 100%;}
.navWrapperContainer {
    display: inline-block;
    width: 100%;
}
.dealerSelector {width: 158px!important}
.utilityNavCellRight{display:none}
.utilityNavCellLeft {/*width: 100%*/}
.utilityNavContainer{padding: 1.5em 2%}

    .cartNav { padding: 1em 0 0 0; display:inherit!important }
    .cartNav ul
    {
	    border-right: none;
	    border-left: none;
	    float: none;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    text-align: center;
	    overflow: hidden;
    }
    .cartNav li
    {
	    border-right: 1px solid #A9A9A9;
	    float: left;
	    list-style-type: none;
	    padding: 1em 0;
	    text-align: center;
	    width: 33%;
	    cursor: pointer;border-bottom:solid 1px #767676; border-top:solid 1px #767676
    }
    .cartNav li:hover
    {
	    background-color: #005997;
	    color: #fff;
    }
    .cartNav li:hover a { color: #fff;}

    ul.ui-listview li.ui-btn{border-top:none!important}
    .icon-cog
    {
	    display: inline;
	    margin-right: 1%;
    }
    .searchContainer
    {
	    display: none;
    }
    .searchContainerMobile
    {
	    float: left;
	    position: relative;
	    text-align: right;
	    display: inherit
    }
    .searchContainerMobile input
    {
	    position: relative;
	    color:#000;
	    font-size:0.938em
    }
    .fieldSearch
    {
	    height: 31px;
	    padding: 0 5px 0 20px;
	    width: 133px;
    }

    .icon-search
    {
	    position: absolute;
	    left: 5px;
	    top: 5px;color:#000
    }
    .flexslider
    {
	    width: 100% !important;
    }
    .slideCaption
    {
	    position: static;
	    margin-top: 0;
	    padding: 1em 2% 2em;
	    text-align: center;
	    color: #A9A9A9;
	    font-size: 0.75em;
	    background: rgb(88,89,91);
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU4NTk1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(top,  rgb(88,89,91) 0%, rgb(0,0,0) 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(88,89,91)), color-stop(100%,rgb(0,0,0)));
	    background: -webkit-linear-gradient(top,  rgb(88,89,91) 0%,rgb(0,0,0) 100%);
	    background: -o-linear-gradient(top,  rgb(88,89,91) 0%,rgb(0,0,0) 100%);
	    background: -ms-linear-gradient(top,  rgb(88,89,91) 0%,rgb(0,0,0) 100%);
	    background: linear-gradient(to bottom,  rgb(88,89,91) 0%,rgb(0,0,0) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58595b', endColorstr='#000000',GradientType=0 );
    }
    .popularItemsWrapper h3
    {
	    font: 0.688em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
    }
    #nav-wrap
    {
	    display: inherit;
    }
    #catNav { display: none; }
    #nav li
    {
	    clear: both;
	    float: none;
	    margin: 5px 0 5px 0px;
	    list-style: none;
	    padding-left: 4%;
    }
    #nav a, #nav ul a
    {
	    display: inline;
	    padding: 0;
    }
    #menu-icon
    {
	    cursor: pointer;
	    float: right;
	    margin-top: 0;
	    padding: 0.3em 0;
	    text-align: center;
	    width: 80px;color:#000
    }

    #menu-icon.active, #menu-icon:hover
    {
	    /*background: rgb(178,178,178);
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(top,  rgb(178,178,178) 0%, rgb(230,230,230) 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(178,178,178)), color-stop(100%,rgb(230,230,230)));
	    background: -webkit-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	    background: -o-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	    background: -ms-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	    background: linear-gradient(to bottom,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#e6e6e6',GradientType=0 );*/
	    background-color: #000;
    }

    .gradientNav
    {
	    background: rgb(229,230,231);
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTZlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGJmYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(top,  rgb(229,230,231) 0%, rgb(189,191,193) 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(229,230,231)), color-stop(100%,rgb(189,191,193)));
	    background: -webkit-linear-gradient(top,  rgb(229,230,231) 0%,rgb(189,191,193) 100%);
	    background: -o-linear-gradient(top,  rgb(229,230,231) 0%,rgb(189,191,193) 100%);
	    background: -ms-linear-gradient(top,  rgb(229,230,231) 0%,rgb(189,191,193) 100%);
	    background: linear-gradient(to bottom,  rgb(229,230,231) 0%,rgb(189,191,193) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e6e7', endColorstr='#bdbfc1',GradientType=0 );
    }

    .noDisplay
    {
	    display: none !important;
    }
    .productListItem
    {
	    width: 100%;
	    float: none;
    }
/*    .productListItem img
    {
	    width: 66%;
    }
*/
    .productRow
    {
	    margin-top: 2em;
	    width:95%;
    }

    .legalLink
    {
	    background-color: #333333;
	    padding: 0.7em 0;
	    text-indent: 6%;
	    font: 0.938em/1.2em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    color: #a9a9a9;
	    cursor: pointer;
	    /*text-shadow: 0 -1px 0 #000000;*/
	    background-image: url(/images/arrowfooterNav.png);
	    background-position: 95% 56%;
	    background-repeat: no-repeat;
	    margin-bottom: 1px;
	    display: inherit;
    }
    .legalLink:hover
    {
	    background-color: #58595B;
    }
    .legalLink:hover a
    {
	    color: #FFF;
    }
    .footerLinks, .socialFooter
    {
	    display: none;
    }
    .footerWrapper
    {
	    text-align: center;
    }

    .socialFooterMobile
    {
	    float: none;
	    overflow: hidden;
	    margin: 1em 0;
	    white-space: nowrap;
	    text-align: center;
    }
    .socialFooterMobile div
    {
	    cursor: pointer;
	    display: inline-block;
	    float: none;
	    margin: 1.2em 6%;
    }
    .socialFooterMobile div.youtubeMobile
    {
background-image: url(/images/youtube.png);
	width: 37px;
	height: 37px;
	    background-repeat: no-repeat;
    }
   /* .socialFooterMobile div.youtubeMobile:hover
    {
	    background-image: url(/images/youtube_icon_m.png);
	    width: 30px;
	    height: 30px;
	    background-repeat: no-repeat;
    }*/
    .socialFooterMobile div.facebookMobile
    {
	background-image: url(/images/facebook.png);
	width: 37px;
	height: 37px;
	    background-repeat: no-repeat;
    }
    /*.socialFooterMobile div.facebookMobile:hover
    {
	    background-image: url(/images/facebook_icon_m.png);
	    width: 30px;
	    height: 30px;
	    background-repeat: no-repeat;
    }*/
    .socialFooterMobile div.twitterMobile
    {
	   	background-image: url(/images/twitter.png);
	width: 37px;
	height: 37px;
	    background-repeat: no-repeat;
    }
    /*.socialFooterMobile div.twitterMobile:hover
    {
	    background-image: url(/images/twitter_icon_m.png);
	    width: 30px;
	    height: 30px;
	    background-repeat: no-repeat;
    }*/

    .footerWrapper span.copy p
    {
	    /*padding-top: 5%;*/padding-top: 1%;
	    display: inline-block;
	    float: none;
    }
    .cartNav li.lastOne
    {
	    border-right: none;
    }
    .flex-direction-nav
    {
	    display: none;
    }
    .flex-direction-nav .flexDescription
    {
	    display: none !important;
    }
    .logoFooter
    {
	    display: inherit;
    }
    .logoFooterContainer
    {
	    display: inherit;
	    width: 100%;
	    text-align: center;
    }
    .leftColumn
    {
	    display: none;
    }

    .rightColumn
    {
	    float: none;
	    margin-bottom: 3em;
	    padding-top: 15px;
	    width: 100%;
	    border-top: 1px solid #A9A9A9;
    }
    .rightColumn .innerSlideWrapper
    {
	    margin-bottom: 2em;
    }
    .rightColumn .innerSlideWrapper .slideCaption
    {
	    position: static;
	    background: none repeat scroll 0 0 #000000;
	    color: #A9A9A9;
	    font-size: 0.875em;
	    line-height: 1.063em;
	    position: static;
	    text-align: center;
	    width: 100%;
	    padding: 1em 0;
    }
    .rightColumn .innerSlideWrapper .slideCaption h1
    {
	    font: 0.785em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    text-transform: uppercase;
	    margin: 0;
	    padding: 0;
	    letter-spacing: 0.2em;
	    margin: 0 0 2.5em;
    }
    .rightColumn .innerSlideWrapper .slideCaption span.price
    {
	    font: 1em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    margin: 0;
	    float: left;
	    padding: 0 0 0 7%;
    }
    .btnDetail
    {
	    color: #000000;
	    display: inherit;
	    cursor: pointer;
	    float: right;
	    font-size: 0.875em;
	    line-height: 0.875em;
	    margin-right: 7%;
	    margin-top: -0.4em;
	    padding: 0.8em 0 0.6em 0.2em;
	    text-align: center;
	    text-transform: uppercase;
	    width: 75px;
    }

    .btnDetail:hover
    {
	    /*background: rgb(178,178,178);
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(top,  rgb(178,178,178) 0%, rgb(230,230,230) 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(178,178,178)), color-stop(100%,rgb(230,230,230)));
	    background: -webkit-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	    background: -o-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	    background: -ms-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	    background: linear-gradient(to bottom,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#e6e6e6',GradientType=0 );*/
    	background-color: #000;
    }
    .rightColumn .innerSlideWrapper .flex-direction-nav
    {
	    background: none repeat scroll 0 0 transparent;
	    display: inherit;
	    top: 75px;
    }
    .rightColumn .innerSlideWrapper .flex-direction-nav .flex-prev
    {
	    left: 1%;
    }
    .rightColumn .innerSlideWrapper .flex-direction-nav .flex-next, .rightColumn .innerSlideWrapper .flexslider:hover .flex-next
    {
	    right: 1%;
    }

    .productListRow .productListItem
    {
	    margin-bottom: 2.8em;
	    width: 50%;
    }
    .productListRow .productListItem .productItemImage
    {
	    margin-bottom: 1em;
    }

    .paginationContainer
    {
	    color: #A9A9A9;
	    font: 1em/1.7em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    padding: 0 1% 0 0;
	    text-align: center;
	    text-transform: uppercase;
	    width: 100%;
    }
    .marginPagination{margin:1em 0; overflow:hidden}
    .paginationContainer a
    {
	    color: #000000;
	    display: inline-block;
	    font-size: 1.25em;
	    height: 30px;
	    padding: 0 0;
	    text-align: center;
	    /*text-shadow: 0 1px 0 #FFFFFF;*/
	    width: 30px;
	    border-radius: 4px 4px 4px 4px;
	    background: rgb(230,230,230);
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmIyYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(top,  rgb(230,230,230) 0%, rgb(178,178,178) 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(230,230,230)), color-stop(100%,rgb(178,178,178)));
	    background: -webkit-linear-gradient(top,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
	    background: -o-linear-gradient(top,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
	    background: -ms-linear-gradient(top,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
	    background: linear-gradient(to bottom,  rgb(230,230,230) 0%,rgb(178,178,178) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#b2b2b2',GradientType=0 );
	    margin: 0 3%;
    }
	.paginationContainer a.activePage
    {
	    background: #0071BC;color:#FFF;
        /*text-shadow: 0 -1px 0 #000000;*/
    }
    .paginationContainer a:hover
    {
	    background: #0071BC;
    }
    .paginationContainer a.all
    {
	    color: #a9a9a9;
	    /*text-shadow: none;*/
        font-size: 85%;
	    background: none;
    }

    .productPageSizeContainer
    {
	    color: #A9A9A9;
	    font: 1em/1.7em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    padding: 0 1% 0 0;
	    text-align: center;
	    text-transform: uppercase;
	    width: 100%;
        margin: 0 0 3em 0;
    }
    .productPageSizeContainer select
    {
	    font: 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    text-transform: uppercase;
    }

    .crumbingWrapper, .productDescWrapper H1, .productDescWrapper .sku, .addDesc
    {
	    display: none;
    }
    .productImageWrapper, .productDescWrapper
    {
	    width: 100%;
	    float: none;
	    margin: 0 auto;padding:0;
	    width: 90%;
    }
    h1.prodNameMobile
    {
	    color: #CCCCCC;
	    font: 500 1.25em/1.25em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    margin: 1em 0 0 0;
	    text-align: center;
    }

    .skuMobile
    {
	    color: #CCCCCC;
	    font: 500 0.625em/2.3em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    margin: 0;
	    text-align: center;
    }

    .mobileProdName
    {
	    display: inherit;
	    margin-top: -2em;
	    text-align: center;
    }
    .productDescWrapper p
    {
	    font: 0.875em/1.7em 'helvetica regular' ,Arial,Helvetica,sans-serif;text-align:left;
    }

    .sizingChart
    {
	  margin-right:9%;
	    white-space: nowrap;
    }

    .productDescWrapper .leftColumn
    {
    border-bottom: 2px solid #4D4D4D;
    display: inline-block;
    float: none;
    margin: 1em 0 1.5em;
    padding-bottom: 1em;
    text-align: center;
    width: 100%;
    }
    .productDescWrapper .rightColumn
    {
	    float: none;
	    margin: 0 auto;
	    padding: 0;
	    text-align: center;
	    width: 90%;
	    border-top: none;
    }

    .btnAddCart, .btnAddWishList, .btnStockNotify,
    .btnBuyOnline, .btnBuyInStore, .btnBuyInStoreSend, .btnBuyEmptyCart
    {
	    margin: 0 auto;
    }
    .btnAddCartInstallation
    {
        margin-bottom: 1em;
    }

    .recentlyItemsWrapper .productListRow .productListItem
    {
	    width: 50%;
    }
    .recentlyItemsWrapper
    {
	    margin-bottom: 1em;padding-top:1.5em
    }

    .productDescWrapper hr
    {
	    color: #4D4D4D;
	    background-color: #4D4D4D;
	    height: 1px;
	    display: inherit;
    }

    div.hr
    {
	    height: 2px;
	    background: #4D4D4D url(/images/bg_hr.jpg);

	    margin-top: 2em;display:inherit
    }
    div.hr hr
    {
	    display: none;
    }
    /*** T5 LOGIN */
    .bodyContainer
    {
	    text-align: center;
    }
    .bodyContainer h1.pageTitle
    {
	    text-transform: uppercase;
	    width: 50%;
	    font: 0.75em/1.9em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    letter-spacing: 0.13em;
	    margin: 2em auto;
    }
    .btnMobileLogin
    {
	    font-size: 115%;
	    margin: 0 auto 2em;
	    max-width: 210px;
	    padding: 0.5em 0;
	    text-align: center;
	    cursor: pointer;
	    color: #000;
    }
	.btnMobileLogin i
    {
	    margin-right:2%
    }
    .loginContainer
    {
	    border: none;
    }
    .loginContainer h3 i
    {
	    display: none;
    }
    .loginContainer h3 div i
    {
	    display: inline;
    }
    .newCustomerWrapper, .expressCheckoutWrapper, .registerCustomerWrapper, .forgotPasswordWrapper, .resetPasswordWrapper
    {
	    display: none;
	    float: none;
	    margin-left: 0;
	    width: 100%;
		position:relative;
		z-index:1;
    }
    .expressCheckoutWrapper
    {
	    margin-right: 0;
    }

    .forgotPasswordWrapper
    {
	    margin-right: 0;
    }
    .registerCustomerWrapper
    {
	    margin-bottom: 0;
	    margin-right: 0;
    }
    .resetPasswordWrapper
    {
        display: block;
	    margin-bottom: 0;
	    margin-right: 0;
    }
    .resetPasswordWrapper .loginArea .formRow
    {
	    width: auto;
    }
    .btnBackLogin
    {
	    color: #000000;
	    cursor: pointer;
	    float: right;
	    font-size: 57%;
	    height: 30px;
	    line-height: 2.5em;
	    margin: 0.5em 8% 0 auto;
	    padding: 0;
	    text-align: center;
	    text-transform: uppercase;
	    width: 70px;
    }
    .loginContainer h3
    {
	    text-align: left;
	    margin: 0 0 0 5%;
	    position: relative;
	    font: 1.313em/1.313em 'helvetica regular' ,Arial,Helvetica,sans-serif;
    }
    .loginArea
    {
	    background-color: #fff;
        height: auto;
	    text-align: left;
	    padding: 0 5% 3em;
    }
    .loginArea .formRow
    {
	    padding-left: 0;
    }
    .loginArea .formRow label
    {
	    display: inline-block;
	    width: 100%;
	    line-height: 1.7em;
    }
    .loginArea .formRow .textBox
    {
	    width: 95%;
    }
    .loginContainer h3 span.required
    {
	    font: 0.45em/2em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    float: right;
	    margin-right: 8%;
	    text-align: right;
	    
	    padding-top: 1em;
    }
    .btnMobileLogin, .btnBackLogin
    {
	    display: block;
    }

    .EditProfileSection
    {
        padding-left: 4px;
    }
    .EditprofileButtonContainer .btnUpdateProfile
    {
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 154px;
     }

    .btnRegister, .btnExpress, .btnReset
    {
	    float: none;
	    margin: 1em auto;
    }
    .btnRegister a{color:#000!important}
    .btnRegister i{color:#000!important}
    .btnReset a{color:#000!important}
    .btnReset i{color:#000!important}
    .expressCheckout
    {
	    width: 95% !important;
    }
    .loginContainer h3 span.title
    {
	    display: inline-block;
	    width: 60%;
    }
    .loginArea .link
    {
	    display: none;
    }

    #top-menu-item
    {
	    font: 500 1.313em/2.5em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    padding-left: 5%;
	    cursor: pointer;
	    display: block;
	    background: rgb(204,204,204);
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(top,  rgb(204,204,204) 0%, rgb(153,153,153) 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(204,204,204)), color-stop(100%,rgb(153,153,153)));
	    background: -webkit-linear-gradient(top,  rgb(204,204,204) 0%,rgb(153,153,153) 100%);
	    background: -o-linear-gradient(top,  rgb(204,204,204) 0%,rgb(153,153,153) 100%);
	    background: -ms-linear-gradient(top,  rgb(204,204,204) 0%,rgb(153,153,153) 100%);
	    background: linear-gradient(to bottom,  rgb(204,204,204) 0%,rgb(153,153,153) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#999999',GradientType=0 );
	    /*text-shadow: 0 1px 0 #FFFFFF;*/
	    color: #000000;
    }
    #top-menu-item:hover
    {
	    /*background: rgb(178,178,178);
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(top,  rgb(178,178,178) 0%, rgb(230,230,230) 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(178,178,178)), color-stop(100%,rgb(230,230,230)));
	    background: -webkit-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	    background: -o-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	    background: -ms-linear-gradient(top,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	    background: linear-gradient(to bottom,  rgb(178,178,178) 0%,rgb(230,230,230) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#e6e6e6',GradientType=0 );*/
    	background-color: #000;
    }
    #top-menu-item i
    {
	    float: right;
	    margin-right: 4%;
    }
    #account-nav li
    {
	    height: auto;
	    padding: 0;
	    float: none;
    }
    #account-nav ul#accountSubNav
    {
	    display: none;
	    width: 100%;
	    font: 500 1.313em/2.5em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    padding-left: 0;
	    background: rgb(204,204,204);
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(top,  rgb(204,204,204) 0%, rgb(153,153,153) 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(204,204,204)), color-stop(100%,rgb(153,153,153)));
	    background: -webkit-linear-gradient(top,  rgb(204,204,204) 0%,rgb(153,153,153) 100%);
	    background: -o-linear-gradient(top,  rgb(204,204,204) 0%,rgb(153,153,153) 100%);
	    background: -ms-linear-gradient(top,  rgb(204,204,204) 0%,rgb(153,153,153) 100%);
	    background: linear-gradient(to bottom,  rgb(204,204,204) 0%,rgb(153,153,153) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#999999',GradientType=0 );
	    /*text-shadow: 0 1px 0 #FFFFFF;*/
	    color: #000000;
	    margin: 0;
    }
    #accountSubNav li, #accountSubNav li a
    {
	    font: 700 90%/2.5em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    color: #000 !important;
    }
    #accountSubNav li.Active a i
    {
	    margin-right: 0.5%;
    }

    #accountSubNav li
    {
	    list-style-type: none;
	    text-indent: 3%;
	    text-transform: capitalize;
	    width: 100%;
	    border-bottom: 1px solid #767676 !important;
	    border-top: none;
	    font-weight: bold;
	    color: #444;
	    cursor: pointer;
	    /*text-shadow: 0 1px 1px #f6f6f6;*/
	    text-decoration: none;
	    background: rgb(209,211,212);
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxZDNkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOGFhYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(top,  rgb(209,211,212) 0%, rgb(168,170,173) 100%);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(209,211,212)), color-stop(100%,rgb(168,170,173)));
	    background: -webkit-linear-gradient(top,  rgb(209,211,212) 0%,rgb(168,170,173) 100%);
	    background: -o-linear-gradient(top,  rgb(209,211,212) 0%,rgb(168,170,173) 100%);
	    background: -ms-linear-gradient(top,  rgb(209,211,212) 0%,rgb(168,170,173) 100%);
	    background: linear-gradient(to bottom,  rgb(209,211,212) 0%,rgb(168,170,173) 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d3d4', endColorstr='#a8aaad',GradientType=0 );
    }
    #account-nav li.Active
    {
	    padding-bottom: 0;
	    border-bottom: none;
    }
    #accountSubNav li:hover
    {
	    background: #005997;
    }
    #accountSubNav li:hover a
    {
	    color: #fff !important;
	    /*text-shadow: 0 -1px 0 #000000;*/
    }

    #accountSubNav li i.icon-user, #accountSubNav li i.icon-file, #accountSubNav li i.icon-truck, #accountSubNav li i.icon-pushpin
    {
	    display: none;
    }
    #account-nav li i.icon-circle-arrow-right
    {
	    display: inline-block;
    }
    #accountSubNav li span
    {
        display: inline-block;
        width: 78%;
    }

    /*.container h1
    {
    }
    .container h1 {
        color: #A9A9A9;
        font: 500 1.313em/1.313em 'helvetica regular',Arial,Helvetica,sans-serif;
        margin: 0 0 0 3%;width:50%
    }*/
    .topLinks a, .bottomLinks a{display:none}
    .topLinks{margin-top: -3.2em;}
    .standardGreyButton{ font: 500 0.875em/1.1em 'helvetica regular',Arial,Helvetica,sans-serif;}
    .btnCheckout{ font: 500 0.875em/1.1em 'helvetica regular',Arial,Helvetica,sans-serif;width: 100px;}
    .promoCodeContainer
    {
	    border: medium none;
	    padding: 0;
	    text-align: left;
	    width: 89%;
    }
    .promoCodeContainer label {
	    color: #333333;
	    font: 0.500em/2.7em 'helvetica regular',Arial,Helvetica,sans-serif;
	    margin-right: 0.5%;
	    text-transform: uppercase;width:50%; display:block;white-space:nowrap
    }

    .total .row label {
	    color: #333333;
	    font: 0.875em/1em 'helvetica regular',Arial,Helvetica,sans-serif;
	    margin-right: 4%;
	    text-align: right;
    }
    .checkoutCartContainer .total .row label{font: 600 1em/1em 'helvetica regular',Arial,Helvetica,sans-serif;}
    .checkoutCartContainer .total .row select{float:right}
    .mobilebtnNextTop .btnNext{display:none}

    .checkoutCartContainer .total .row{text-align: left;overflow:hidden;padding: 0.3em 0;width:96%}
    .checkoutCartContainer .total .row span{float:right}
    .total .row .amount {width:28%}
    .total .row .amount a{text-decoration:underline}

    .cartContainer th {font: 0.688em/1em 'helvetica regular',Arial,Helvetica,sans-serif;text-transform: uppercase;}
    .cartContainer th.subtotal{text-align:center}
    .cartContainer th.desc {text-align:left;padding-left:0}
    .cartContainer td.desc{padding:1.5em 0}

    .myWishListRowWrapper .cartContainer .desc {width: 38%;}
    .myWishListRowWrapper .cartContainer .subtotal {text-align:left!important;padding-left:0}

    .myWishlistWrapper .cartContainer .desc { width: 70%!important; margin-right:8px!important; }
    .myWishlistWrapper .cartContainer .price {display: table-cell!important; }
    .myWishlistWrapper .cartContainer th.price {text-align: center; }
    .myWishlistWrapper .cartContainer .subtotal {display: none!important;}
    .myWishlistWrapper .cartContainer .delete .dontbreakfloat { min-width: 80px!important; }
    .myWishlistWrapper .cartContainer .dontbreakfloat { min-width: 100px!important;}
    .myWishlistWrapper .wishHeaders th { display: table-cell!important; }
    .myWishlistWrapper .wishHeaders th.collapse { display: none!important; }

    .cartWrapper {
	    background-color:#fff;
	    border: 0px solid #333333;
	    margin: 0;
	    padding: 1.5em 1em;
    }

    .columns{margin-top: 1.5em}

    .purchaseOrder .reviewOrder .columns{}
    .purchaseOrder .rightPanel{margin:0 auto}
    .checkoutHeader1 {
	    margin: 0 3% 0.6em;
    }
    .btnBack{float:left;margin-left:3%}
    .reviewOrder label {
	    font-weight: bold;
    }
    .myAccountWrapper .orderPayments .columns .staticTxt {
        margin: -0.3em 0 0;
        width: 50%;
    }
    .staticTxt {
	    margin: -1.5em 0 0;
    }
    #account-nav
    {
	    display: inherit;
	    position: static;
    }
    .columns .formRow .value
    {
	    padding: 0 0 0.5em;width: 100%!important
    }

    .cardWrapper
    {
	    margin: 2em auto 0;
	    text-align: left;
	    border: none;
	    border-top: solid 1px #767676;
	    border-radius: 0px 0px 0px 0px;
	    width:98%;padding: 1.5em 0
    }
    .myCreditcards tr:hover
    {
	    cursor: pointer;
	    background-color: #ddd;
    }

    .btnEditCard
    {
	    color: #000000;
	    cursor: pointer;
	    float: right;
	    font-size: 100%;
	    height: 29px;
	    line-height: 2em;
	    margin: -1.5em 0 0;
	    padding: 0;
	    text-align: center;
	    width: 30px;
    }

    h4.mobileTitle
    {
	    color: #A9A9A9;
	    font: 1.313em/2.5em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    margin: 0 0 0 3%;
	    padding: 0;
	    text-align: left;
	    width: 60%;
	    display: inline;
    }
    h4.mobileTitle i
    {
	    margin-right: 2%;
    }

    .btnEditMobile
    {
        display: block;
	    color: #000000;
	    cursor: pointer;
	    float: right;
	    font-size: 90%;
	    height: 30px;
	    line-height: 2em;
	    margin: 0;
	    padding: 0;
	    text-align: center;
	    width: 70px;
    }
    .btnEditMobile i
    {
	    margin-right: 7%;
    }

    .btnEditProfile
    {
        display: none;
    }

    .checkoutContainer h3
    {
        float: none;
        font: 1.125em/1.5em 'helvetica regular',Arial,Helvetica,sans-serif!important;
        margin: 0 0 0 3% !important;
        width: 100%;
    }
    .checkoutContainer .notation
    {
	    display: none!important;
    }

    #backToList{display: none;}
    .myOrders
    {
	    margin: 0.5em auto 0;
	    width: 100%;
    }
    .myOrders th
    {
	    display: none;
    }
    .myOrders td.qty, .myOrders td.shipped, .myOrders td span.time
    {
	    display: none;
    }
    .myOrders td
    {
	    padding-left: 2%;vertical-align:top; font-size:85%
    }
    .myOrders td.orderNro
    {
	    padding-left: 4%;font-weight:700; letter-spacing:0.1em
    }
     .myOrders td.orderDate
    {
	    padding-left: 0
    }
    .myOrders td.date{width:23%!important}
    .myOrders td.orderStatus
    {
	        font-size: 70%;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 2em; white-space:nowrap
    }
    .myOrders .icon-circle-arrow-right
    {
	    display: inherit;
	    margin-left: 2%;
    }
    .myAccountWrapper .checkoutContainer .orderItemContainer
    {
        float: none;
        margin: 2em 2% 0;
        width: 95%;
    }
    .myAccountWrapper .checkoutContainer .orderPayments
    {
        border-radius: 4px 4px 4px 4px;
        float: left;
        margin: 1em 2% 0;
        width: 95%;
    }
    .myAccountWrapper .checkoutContainer .editOrder
    {
        border-radius: 4px 4px 4px 4px;
        float: none;
        margin: 1em 2% 0;
        width: 95%;
    }
    .myAccountWrapper .orderPayments .columns .formRow span
    {
        display: inline-block;
        line-height: 1.5em;
        text-align: left;
        width: 100%;
    }
    .myAccountWrapper .orderPayments .columns .addressDetails span
    {
        width: 100%;
    }
    .myAccountWrapper .orderPayments .columns span.addressDetails
    {
        margin: 0 0 0 11%;
        width: 50%;
    }
    .myAccountWrapper .checkoutContainer .columns .address .formRow
    {
        font: 0.875em/1.8em 'helvetica regular',Arial,Helvetica,sans-serif;
        padding: 0;
        text-align: left;
    }
    .myAccountWrapper .checkoutContainer .editOrder .myOrders .formRow label
    {
        float: left;
        width: 50%;
    }
    .myAccountWrapper .checkoutContainer .editOrder .myOrders .formRow span
    {
        float: left;
        width: 50%;
    }
    .myAccountWrapper .checkoutContainer .orderPayments h5 {
        color: #A9A9A9;
        font: 1em/2em 'helvetica regular',Arial,Helvetica,sans-serif;
        margin: 1em 0 0 1.5%;
        text-transform: capitalize;
        width: 100%;
    }
    .myAccountWrapper .checkoutContainer .columns.editAddress
    {
        margin-top: 0;
        width: 100%;
    }
    .myAccountWrapper .checkoutContainer .columns.editAddress .textBox
    {
        width: 93%;
    }
    .columns .formRow span.phoneTextBox
    {
	    width: 93%;
    }
    .checkoutContainer .address .btnBackLogin
    {
        display: none;
    }
    .checkoutContainer h3.address
    {
	    font: 1.188em/1em 'helvetica regular',Arial,Helvetica,sans-serif;
        margin: 1em 0 0 3%;
        width: 100%;
    }
    .checkoutContainer div.rightActionFloat
    {
        margin: 1em 0 0 3%;
    }

    .myAccountWrapper .checkoutContainer h3.address {
        font: 1.188em/0em 'helvetica regular',Arial,Helvetica,sans-serif;
        margin: 7em 0 0 3%;
        width: 62%;
    }
    .columns .formRow span.editAddressPhone
    {
        margin-left: 0;
        width: 95%;
        padding: 0;
    }
    .checkoutContainer h3.address span.title {
        display: inline-block;
        width: 60%;
    }
    .checkoutContainer h3.address span.required {
        font: 0.45em/2em 'helvetica regular' ,Arial,Helvetica,sans-serif;
        float: right;
        margin-right: 8%;
        text-align: right;
        width: 100%;
        padding-top: 2em;
    }
    #anchorAddAddress span
    {
        display: none;
    }
    .addAddress a
    {
	    font-size: 80%;
	    margin-left: 0;
    }

    .myAddress
    {
	    margin: 2.2em auto 0;
    }
    .myAddress th{display: none;}
    table.wishHeaders{width:100%}
    .wishHeaders th{display: inline-block;font-weight: normal!important; white-space:nowrap;border-bottom:none;font-size:80%}
    .wishHeaders th.wishEdit{display:none}
    .wishHeaders td{width:1%;}
    .myWishListRow td{width:1%!important;font-size:80%}
    .wishHeaders th.wishDesc, .myWishListRow td.wishDesc{display:none}
    .myWishListRow td.wishName{white-space:nowrap}
    .myWishListRow td.wishName input[type="text"]{width:126px;}
    .wishHeaders th.wishName{width:135px!important}
    .wishHeaders th.wishDate{text-align:left;}
    .myWishListRow td.wishDate, .myWishListRow td.wishNumb{width:15%!important;text-align:left;padding-left:2%}
    .labelNone{display:none}

    .wishActionSpacer {margin-left: 0!important}
    .myAddress td
    {
	    padding-left: 2%;
	    vertical-align: top;
	    line-height: 1.4em;
	    border-bottom: none;
	    border-top: 1px solid #333333;
    }
    .myAddress td.orderNro
    {
	    padding-left: 5%;
    }
    .myAddress td.orderStatus
    {
	    padding-right: 5%;
    }
    .myAddress .icon-circle-arrow-right
    {
	    display: inherit;
	    margin-left: 10%;
    }
    td.addressName
    {
	    display: none;
    }
    td.physicalAddress
    {
	    padding-left: 5% !important;
    }
    .addressNameMobile
    {
	    display: inherit;
    }
    .ButtonContainer, .ButtonContainerCard
    {
        float: none!important;
        margin: 0 auto;
        padding: 0 1em 0 0em!important;
        width: 90%;
    }
    .ButtonContainer div, .ButtonContainerCard div, .EditprofileButtonContainer div, .buttonEditwslt div
    {
        background-color:#a41c29;
	    /*text-shadow: 0 1px 0 #000000;*/
        color: #FFFFFF;
        float: left!important;
        width: 29.5%;
    }
    .buttonEditwslt div i{margin-right:5%!important}
    #btnEmailSend{width:45%;margin-right:2%}
    #btnEmailSend a{color:#fff}
    .btnCancelProfile, .btnSaveProfile, .btnCancelCreditCard
    {
        display: none!important
    }
    .btnUpdateProfile
    {
        display: block;
    }
    .productListRow .productListItem span.price, .productListRow .productListItem a {font-size:0.625em; color:#a9a9a9}
    .thumbWrapper{width:100%}
    .thumbImageWrapper{margin: 0.2em 0!important;}
    .productRating{text-align:left}
    .attSelect{margin-top:0; line-height: 2em;margin-bottom:0.5em}
    .productDescWrapper .leftColumn .price{line-height:1em;}
    .CommentsWrapper {
	    margin: 0 auto 2em;
	    text-align: left;
	    width: 90%;
    }
    .reviewAreaWrapper h4 {
	    text-align: left;
	    text-transform: capitalize;margin-left:5%
    }
    .commentContainer{width:82%; text-align:left; background-color:transparent; border:none; margin:0 0 0 5%; padding:0}
    .marginLeft{margin-left:0}
    .commentColumn {width:100%}
    .btnComment {margin: -4em 31% 2em 0 !important;}
    .productDescWrapper p, .productDescWrapper .productShortDesc {text-align:left}
    .CommentsWrapper .date
       {
        font: 0.75em/1.5em 'helvetica regular',Arial,Helvetica,sans-serif;
        text-transform: uppercase;
    }
	.CommentsWrapper .rating{text-transform: uppercase;}
	.CommentsWrapper .content
	{
	    font: 0.813em/1.5em 'helvetica regular',Arial,Helvetica,sans-serif;
	    margin-top: 1em;
	}
	.myAccountWrapper .checkoutContainer .columns.editAddress select {width: 95%;}

	.cartNav li.ChatLinkLI
       {
		display:none;
        /*
        border: 0 none;
        padding-left: 45%;
        position: relative;
        width: 100%
		*/
    }

    .ChatLinkMobile
       {
        display:block;
    }

    .cartContainer .accessories-header td.hide-mobile
    {
        display: none;
    }
    .payment-motorcycles > h4
    {
        margin-left: 4.5%;
    }

    .payment-amount
    {
        padding: 0 3%;
        text-align: center;
    }
    .payment-amount-buttons
    {
        margin-bottom: 0;
    }
    .payment-motorcycles .btnPaymentActive, .payment-motorcycles .btnPaymentInactive
    {
        margin-bottom: 1em;
    }
    .payment-amount-total
    {
        display: block;
        margin-left: 0;
    }
    .columns .payment-option-card .payment-option-form-left, .columns .payment-option-card .payment-option-form-right
    {
        float: none;
        margin: 0;
        padding: 0 3%;
        width: auto;
    }
    .columns .payment-option-card .formRow label,
    .columns .payment-option-other .formRow label
    {
        margin: 0 0 6px;
    }
    .payment-motorcycles-thankyou
    {
        margin-left: 3%;
        margin-right: 3%;
    }
    .payment-motorcycles-thankyou-edit h4
    {
        float: none;
    }
    .payment-motorcycles .btnPaymentEdit
    {
        display: inline-block;
        float: none;
        margin: 0 0 1em;
    }
}

/**** MOBILE MEDIA QUERY ***/

@media screen and (max-width: 320px)
{
    .productListRow .productListItem .productItemImage{min-height:105px}
    div.wishListWrapper, div.stockNotifyWrapper {
    left: -21px!important;}
    .checkoutCartContainer .cartTotal .promoCodeCheckout label, .checkoutCartContainer .cartTotal .promoCodeCheckout input
    { width: 70%;}
    .checkoutCartContainer .cartTotal .promoCodeCheckout .code{font-size: 135%;}
    .checkoutCartContainer .cartTotal .promoCodeCheckout label{line-height:1.8em}
    .promoCodeContainer input{margin-left:-7%}
    .checkoutCartContainer .total .row label{font: 600 1em/2em 'helvetica regular',Arial,Helvetica,sans-serif;}

    .total .row label{margin-right: 0;}
    ul.ui-listview .ui-content { padding-bottom: 6%!important;padding-left: 5%!important;padding-top: 6%!important;}
    div.wishListParent, div.stockNotifyParent
    {
        left: 0;
        position: relative;
    }
    .total .row {
        text-align: left;
        width: 100%;
    }

    .total .row .amount {
        width: 0!important;
    }

    .promoCodeContainer label {
        color: #A9A9A9;
        font: 0.563em/1em 'helvetica regular',Arial,Helvetica,sans-serif;
        margin-right: 0.5%;
        text-transform: uppercase;
        white-space: nowrap;
    }

    .promoCodeContainer input {
        margin-top: 0.5em;
        width: 107px;padding:0
    }

    element.style {
        display: block;
    }
    .shipperRatesHolder {

         background-color: #fff;
  
    /*background-color: #1A1A1A;*/
	border: 1px solid #333333;
	/*color: #A9A9A9!important;*/
	color: #333333!important;
	
        float: right;
        margin-top: 1.5em;
        padding: 0.5em;
        width: 187%!important;
    }
    .shipperPopupHeader h5{ font: 600 1em/2em 'helvetica regular',Arial,Helvetica,sans-serif;}
    .shipperRates {
        margin-bottom: 0.5em;
    }

    .shipperRates tr th, .shipperRates tr td{ padding: 0;}
    .checkoutContainer h3.address
    {
	    color: #333333;
	    float: left;
	    font: 1.188em/1em 'helvetica regular' ,Arial,Helvetica,sans-serif;
	    margin: 1em 0 0 5%;
	    text-transform: capitalize;
	    width: 100%;
    }
    .returnDetailWrapper { margin-bottom: -4em; }
    .columns .formRow span.editAddressPhone {width: 96.5%;}
}
@media screen and (min-width: 320px) and (max-width: 479px)
{
    .headerContainer {
    margin-bottom: 0;
    overflow: hidden;
}
    .dealerLabel {
    float: none;
    padding-bottom: 1em;
    white-space: nowrap;
}
    .promoCodeContainer label {
	    color: #A9A9A9;
	    font: 0.500em/2.7em 'helvetica regular',Arial,Helvetica,sans-serif;
	    margin-right: 0.5%;
	    text-transform: uppercase;width:50%; display:block;white-space:nowrap
    }
    .promoCodeContainer input {
        width: 74px!important;
    }
    .cartTotal .promoCode .code {font-size: 90%}
    .editWishlistContainer {width: 44%!important;}
    .checkoutContainer h3.address span.title {width: 76%!important;}
    .addAddress{margin: 0em 0.7em 0 0!important;width: 77px!important}
    #anchorAddAddress{font-size:80%}
    div.invisidiv {
        padding: 0 0 0 0;
        margin: -1.2em 0 0 0!important;
    }
    .btnaddAddress {
        width: 20px;
        font-size: 90%;
        height: 20px;
        line-height: 1.3em;
        margin: 0 0;
        padding: 0;
        text-align: center;
        cursor: pointer;
        color: black;
        float: right;
    }
    .checkoutContainer .btnBackLogin {/*margin: 0 7% 0em 2%!important;*/margin: -2em 7% 0em 2%!important}

    div.wishListWrapper, div.stockNotifyWrapper{width:255px}
    .total .row select option{font-size:80%}
    .columns .formRow select{ font-size: 80%!important;padding: 0.7em 1% 0.7em 0!important;}

    .columns .formRow select{width: 94% !important}
    .phoneTextBox input {
        width: 99%;
    }
    .tabContainer ul
    {
        margin: 0;
        padding: 0;width:100%
    }
    div.hr{margin-top: 3em;}
    .sizingChart{float:left;margin-right:0;margin-top:0}
    .cartContainer th{ font: 0.625em/1em 'helvetica regular',Arial,Helvetica,sans-serif;}
    td.wishlst a{font-size:90%}
	.formComment td textarea{width: 257px;}
	.mobileLabel
	{
	    font-size: 0.875em !important;
	    line-height: 1em !important; padding-right:1%
	}
	.btnComment { margin: -4em 10% 2em 0 !important; }
	.commentsMessage{text-align:center}
	.commentColumn{width:103%}
	.total .row .amount {width:43%}

    .btnApply {
	    background-color: transparent !important;
	    color: #A9A9A9 !important;
	    display: block;
	    font: 0.813em/2em 'helvetica regular',Arial,Helvetica,sans-serif !important;
	    padding: 0.5em 0 0 !important;
	    text-decoration: underline;
	    text-transform: capitalize;
    }

    /*.promoCodeContainer input{width: 82px;}*/
    .returnDetailWrapper { margin-bottom: -2em; }
    .myAccountWrapper .orderPayments .columns
    {
        float: left;text-align:left;
        width: 100%;
        margin-top: 1em;
    }
    #divAddress
    {
        margin-top: 0;
    }

    .ChatLinkLI
    {
        /*display:none;*/
    }

    .ChatLinkMobile
    {
        display:inline-block;
    }
}
@media screen and (min-width: 479px) and (max-width: 490px)
{
    .icon-search {right: 157px!important;}
    /*.addAddress{margin-left: 64.6%;}*/
    .myAccountWrapper .checkoutContainer h5.floatRight {
        float: right;
        width: 48.5%;
    }
    .myAccountWrapper .checkoutContainer .titleWrapper {
        margin: 1.5em 0 2em;
    }
}

@media screen and (min-width: 580px) and (max-width: 620px)
{
    .icon-search {right: 157px!important;}
}

@media screen and (min-width: 480px) and (max-width: 640px)

{
    .cartContainer th.desc {width: 41%;}
    .promoCodeContainer input {width: 124px ;margin-left:-5%}
    .code {font-size: 125% !important;}
    .tabContainer ul {margin:0; text-align:left;}
    .myAccountWrapper .orderPayments .columns {width: 100%;}
}

@media screen and (min-width: 750px) and (max-width: 799px)
{
    .productListRow .productListItem {width: 42%;}
}
@media screen and (min-width: 641px) and (max-width: 900px)
{
    .columns .formRow select{width:59%;}
    .adressType{width: 100%!important;}
    .myAddress th {font: 0.8em/0.875em 'helvetica regular',Arial,Helvetica,sans-serif;}
    .myAddress td input{width:90%}
}

@media screen and (min-width: 768px) and (max-width: 1022px)
{.cartNav {
    width: 68%;
}
    }
@media screen and (min-width: 641px) and (max-width: 768px)
{
    .editWishlistContainer{width:25%!important }
    .columns .formRow span
    {
        display: inline-block;
        width: 59%;
    }
    .columns .formRow span.phoneTextBox input
    {
        margin-left: -2%;
        width: 93%;
    }
    .dealerSelection{font-size:80%!important;}
    .total .row .amount {
        width: 31%!important;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
     #accountSubNav li.Active a i {margin-right: 2%;  }
}

/**** LOGO MOBILE  - Retina Display***/
@media screen and (-webkit-min-device-pixel-ratio: 2)
{
    .logo_mobile_normal {display: none; }
    .logo_mobile_retina {display: block;background: url("/Image Library/Home/triumph_logo_mobile_retina.png") no-repeat;background-size: 155px 64px;height: 64px;width: 155px;margin:0 auto}
}

.littleExtra
{
    font-size: 135%;
}
.icon-heart-empty:hover:before
{
    content: "\f004";
}
/* TEMP STUFF TO GET PAGES GOING */
.CustomerForms, .CustomerForms input[type=image]
{
    color: White;
}

/*
.cartContainer td.desc a, .cartContainer td.desc a:visited, .cartContainer td.desc a:link, a:active{ color: #333;}
.cartContainer td.desc a:hover{	text-decoration:underline;}
.formRow a, .formRow a:visited, .formRow a:link, a:active {color:#333;}
.formRow a:hover {text-decoration:underline;}
.myCreditcards a, .myCreditcards a:visited, .myCreditcards a:link, a:active {color:#333;}
.myCreditcards a:hover {text-decoration:underline;}
.myOrders a, .myOrders a:visited, .myOrders a:link, a:active {color:#333;}
.myOrders a:hover {text-decoration:underline;}
.addAddress a, .addAddress a:visited, .addAddress a:link, a:active {color:#333;}
.addAddress a:hover {text-decoration:underline;}
.myAddress a, .myAddress a:visited, .myAddress a:link, a:active {color:#333;}
.myAddress a:hover {text-decoration:underline;}
.editWishlistContainer a, .editWishlistContainer a:visited, .editWishlistContainer a:link, a:active {color:#333;}
.editWishlistContainer a:hover {text-decoration:underline;}
.NoItemsTable a, .NoItemsTable a:visited, .NoItemsTable a:link, a:active {color:#333;}
.NoItemsTable a:hover {text-decoration:underline;}*/
.icon-save, .icon-remove, .icon-shopping-cart {color:#333 !important;}
.seeThroughText {color:#333 !important;}
.greyGradient, .greyGradient i { color:#fff !important}
.wishEdit i { color:#333 !important; text-decoration:none !important;}
.accountSubNav i { color:#fff !important; }
.accountSubNav li.Active i  { color:#333 !important; }
.cartContainer i { color:#333 !important; text-decoration:none !important;}
.wishRow .whiteLink {color: #333 !important;}