
/* Comment Generated by Combres - Resource '/sup/css/LP/fonts.css' (Mode: Static) */
@font-face {
	font-family: 'iCons';
	src:url('/sup/fonts/iCons.eot');
	src:url('/sup/fonts/iCons.eot?#iefix') format('embedded-opentype'),
		url('/sup/fonts/iCons.woff') format('woff'), /*Needed for Windows Phone RWD*/
		url('/sup/fonts/iCons.ttf') format('truetype'),
		url('/sup/fonts/iCons.svg#iCons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Make use of data-icon */
[data-icon]:before {
	font-family: 'iCons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	color: #333e49;
}

/*char will allow a font data-use-font*/
.beforeText:before{content:attr(data-beforeText);}
.afterText:after{content:attr(data-afterText);}


.icon-font, .icon-hamburger, .icon-chat-dive, .icon-bullet-blank, .icon-bullet-selected, .icon-pff, .icon-phone, .icon-gift-box, .icon-returns-60-120, .icon-bill-me-later, .icon-ribbon, .icon-trophy, .icon-fin, .icon-tank, .icon-mask, .icon-spearfishing, .icon-dslr, .icon-life-jacket, .icon-dive-flag, .icon-wetsuit, .icon-umbrella, .icon-sunglasses, .icon-tent, .icon-medical-box, .icon-timer, .icon-boot, .icon-kayak, .icon-compass, .icon-sled, .icon-gas-burner, .icon-sns-sun, .icon-light-beam, .icon-camera, .icon-lp-o, .icon-shield, .icon-cart-closed, .icon-cart-open, .icon-location-pin, .icon-play-button-large, .icon-arrow-right-circle, .icon-left, .icon-right, .icon-down, .icon-up, .icon-tag, .icon-map, .icon-calendar-check, .icon-download, .icon-coin-pile, .icon-coin-two, .icon-video, .icon-stack, .icon-external-link, .icon-returns, .icon-coin, .icon-box, .icon-returns-2, .icon-tickets, .icon-clock, .icon-alert, .icon-quote, .icon-plus, .icon-lock, .icon-x, .icon-plus-circle, .icon-minus, .icon-printer, .icon-refresh, .icon-check-circle, .icon-check, .icon-play-video-circle, .icon-bell, .icon-question-mark, .icon-link, .icon-x-circle, .icon-globe, .icon-envelope, .icon-airplane, .icon-person, .icon-compose, .icon-truck, .icon-calendar-31, .icon-minus-2, .icon-upload, .icon-no-entry, .icon-life-saver, .icon-info, .icon-heart, .icon-search, .icon-chat, .icon-settings, .icon-tag-double, .select-ui .selected:before {
	font-family: 'iCons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-hamburger:before {
	content: "\54";
}
.icon-chat-dive:before {
	content: "\71";
}
.icon-bullet-blank:before {
	content: "\6e";
}
.icon-bullet-selected:before {
	content: "\4e";
}
.icon-pff:before {
	content: "\46";
}
.icon-phone:before {
	content: "\74";
}
.icon-gift-box:before {
	content: "\7e";
}
.icon-returns-60-120:before {
	content: "\36";
}
.icon-bill-me-later:before {
	content: "\33";
}
.icon-ribbon:before {
	content: "\39";
}
.icon-trophy:before {
	content: "\35";
}
.icon-fin:before {
	content: "\66";
}
.icon-tank:before {
	content: "\49";
}
.icon-mask:before {
	content: "\6d";
}
.icon-spearfishing:before {
	content: "\47";
}
.icon-dslr:before {
	content: "\4f";
}
.icon-life-jacket:before {
	content: "\45";
}
.icon-dive-flag:before {
	content: "\3a";
}
.icon-wetsuit:before {
	content: "\77";
}
.icon-umbrella:before {
	content: "\75";
}
.icon-sunglasses:before {
	content: "\67";
}
.icon-tent:before {
	content: "\59";
}
.icon-medical-box:before {
	content: "\23";
}
.icon-timer:before {
	content: "\5a";
}
.icon-boot:before {
	content: "\62";
}
.icon-kayak:before {
	content: "\6b";
}
.icon-compass:before {
	content: "\61";
}
.icon-sled:before {
	content: "\4a";
}
.icon-gas-burner:before {
	content: "\79";
}
.icon-sns-sun:before {
	content: "\53";
}
.icon-light-beam:before {
	content: "\65";
}
.icon-camera:before {
	content: "\6f";
}
.icon-lp-o:before {
	content: "\4c";
}
.icon-shield:before {
	content: "\37";
}
.icon-cart-closed:before {
	content: "\43";
}
.icon-cart-open:before {
	content: "\63";
}
.icon-location-pin:before {
	content: "\70";
}
.icon-play-button-large:before {
	content: "\7d";
}
.icon-arrow-right-circle:before {
	content: "\5b";
}
.icon-left:before {
	content: "\3c";
}
.icon-right:before {
	content: "\3e";
}
.icon-down:before {
	content: "\2e";
}
.icon-up:before {
	content: "\2c";
}
.icon-tag:before {
	content: "\28";
}
.icon-map:before {
	content: "\4d";
}
.icon-calendar-check:before {
	content: "\64";
}
.icon-download:before {
	content: "\7c";
}
.icon-coin-pile:before {
	content: "\25";
}
.icon-coin-two:before {
	content: "\34";
}
.icon-video:before {
	content: "\7b";
}
.icon-stack:before {
	content: "\29";
}
.icon-external-link:before {
	content: "\48";
}
.icon-returns:before {
	content: "\52";
}
.icon-coin:before {
	content: "\24";
}
.icon-box:before {
	content: "\38";
}
.icon-returns-2:before {
	content: "\60";
}
.icon-tickets:before {
	content: "\5e";
}
.icon-clock:before {
	content: "\7a";
}
.icon-alert:before {
	content: "\21";
}
.icon-quote:before {
	content: "\22";
}
.icon-plus:before {
	content: "\3d";
}
.icon-lock:before {
	content: "\6c";
}
.icon-x:before {
	content: "\78";
}
.icon-plus-circle:before {
	content: "\2b";
}
.icon-minus:before {
	content: "\5f";
}
.icon-printer:before {
	content: "\50";
}
.icon-refresh:before {
	content: "\72";
}
.icon-check-circle:before {
	content: "\56";
}
.icon-check:before, .select-ui .selected:before{
	content: "\76";
}
.icon-play-video-circle:before {
	content: "\5d";
}
.icon-bell:before {
	content: "\41";
}
.icon-question-mark:before {
	content: "\3f";
}
.icon-link:before {
	content: "\68";
}
.icon-x-circle:before {
	content: "\58";
}
.icon-globe:before {
	content: "\57";
}
.icon-envelope:before {
	content: "\40";
}
.icon-airplane:before {
	content: "\32";
}
.icon-person:before {
	content: "\27";
}
.icon-compose:before {
	content: "\2f";
}
.icon-truck:before {
	content: "\31";
}
.icon-calendar-31:before {
	content: "\44";
}
.icon-minus-2:before {
	content: "\2d";
}
.icon-upload:before {
	content: "\55";
}
.icon-no-entry:before {
	content: "\5c";
}
.icon-life-saver:before {
	content: "\30";
}
.icon-info:before {
	content: "\69";
}
.icon-heart:before {
	content: "\42";
}
.icon-search:before {
	content: "\73";
}
.icon-chat:before {
	content: "\51";
}
.icon-settings:before {
	content: "\2a";
}
.icon-tag-double:before {
	content: "\26";
}


/* Comment Generated by Combres - Resource '/sup/css/LP/core.css' (Mode: Static) */
/*doctype*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code, em, img, q, s, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video{
	margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

*, *:before, *:after {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	#z-index:1;
}
body {
	font:400 100%/1 "Open Sans",sans-serif;
	color: #333e49;
	background-color: #f1f1f4;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: subpixel-antialiased;
}
img {
  -ms-interpolation-mode: bicubic;
}


/*--------------------------------------------------------------------------
Layout Structure:
--------------------------------------------------------------------------*/

.col1, .col2, .col3, .col4{
	float: left;
}
.layout-reverse > .col1{ float: right;}
	
	.layout-90-10 > .col1{ width:90%;}
	.layout-90-10 > .col2{width:10%;}

	.layout-10-90 > .col1{width:10%;}
	.layout-10-90 > .col2{width:90%;}
	
	.layout-80-20 > .col1{ width:80%;}
	.layout-80-20 > .col2{width:20%;}

	.layout-20-80 > .col1{width:20%;}
	.layout-20-80 > .col2{width:80%;}

	.layout-75-25 > .col1{width:75%;}
	.layout-75-25 > .col2{width:25%;}
	
	.layout-70-30 > .col1{width:70%;}
	.layout-70-30 > .col2{width:30%;}

	.layout-30-70 > .col1{width:30%;}
	.layout-30-70 > .col2{width:70%;}
	
	.layout-55-45 > .col1{width:55%;}
	.layout-55-45 > .col2{width:45%;}

	.layout-60-40 > .col1{width:60%;}
	.layout-60-40 > .col2{width:40%;}
	
	.layout-65-35 > .col1{width:65%;}
	.layout-65-35 > .col2{width:35%;}
	
	.layout-40-60 > .col1{width:40%;}
	.layout-40-60 > .col2{width:60%;}

	.layout-50-50 > .col1, 
	.layout-50-50 > .col2{width:50%;}
	
	.layout-33-33-33 > .col1, 
	.layout-33-33-33 > .col2, 
	.layout-33-33-33 > .col3{width:33%;}
	
	.layout-25 > .col1, 
	.layout-25 > .col2, 
	.layout-25 > .col3,
	.layout-25 > .col4{width:25%;}

.col1 img, .col2 img, .col3 img, .col4 img{ max-width: 100%;}

/*layout-cancel*/
.layout-reset .col1, .layout-reset .col2{
	width:auto;
	float: none;
} 

/* clearfix - http://nicolasgallagher.com/micro-clearfix-hack/ */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}

.clear {
	clear: both;
}

/*global hide/show*/
.hide{
	display:none!important;
}
.show{
	display:block!important;
}

.show-if-logged-in, .show-if-logged-out{
	display: none!important;
}
.logged-out .show-if-logged-out, .logged-in .show-if-logged-in{
	display: block!important;
}
.action, a, button{
	cursor:pointer;
}
form.action {
	cursor: default;
}
.non-visible{
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
}

/*RWD togglers*/
center.rwd-toggler a {
	font-size: 0.8125em!important;
	margin: 12px auto 0;
}
.full-mode-show, .rwd-mode-show {display: none;}
.rwd-mode-false .rwd-mode-show {display: block;}

/*Typeahead Drop Down Styles*/

.tt-dropdown-menu{
	font-size: .6em;
}
.tt-dropdown-menu p{
	margin-bottom: 0!important;
	font-size: 1.6em;
}
.tt-dropdown-menu p:last-of-type{
	margin-bottom: 8px!important;
}
.tt-cursor, .tt-suggestion:hover{
    background-color: #1385B4;
    color: #fff;
}
.filter-search .tt-dropdown-menu{
    max-width: 122%;
    border-radius: 0 0 4px 4px;
}


[data-tabs-id]:not(.data-active-tab-content) {display: none;}  



/* !--- RWD sm+med --- */
@media screen and (max-width:801px) {
	body{-webkit-text-size-adjust: 100%;}
	.rwd-mode-show {display: none;}
	.full-mode-show {display: block;}
	.filter-search .tt-dropdown-menu{width:100%;}
}

/* !--- responsive: between mobile and full --- */
@media screen and (max-width:1020px) and (min-width:801px) {
	body {font-size:87.5%;}
}



/* Comment Generated by Combres - Resource '/sup/css/LP/base.css' (Mode: Static) */
/*--------------------------------------------------------------------------
Global Styles:
--------------------------------------------------------------------------*/

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  font-style: normal;
  color: #333e49;
  text-rendering: optimizeLegibility;
}

h1 {
    font-size: 3em; /* 48 / 16 */
    line-height: 1em; /* 48 / 48 */
    margin-bottom: .5em; /* 24 / 48 */
}
.pageContent header h1 {
	font-size: 1.8em;
	margin-bottom: 30px;
}
h2 {
    font-size: 2.25em; /* 36 / 16 */
    line-height: 1.333333333333333em; /* 48 / 36 */
    margin-bottom: .6666666666666667em; /* 24 / 36 */
}
h3 {
    font-size: 1.5em; /* 24 / 16 */
    line-height: 1em; /* 24 / 24 */
    margin-bottom: 1em; /* 24 / 24 */
}
h4 {
    font-size: 1.3125em; /* 21 / 16 */
    line-height: 1.142857142857143em; /* 24 / 21 */
    margin-bottom: 1.142857142857143em; /* 24 / 21 */
}
h5 {
    font-size: 1.125em; /* 18 / 16 */
    line-height: 1.333333333333333em; /* 24 / 18 */
    margin-bottom: 1.333333333333333em; /* 24 / 18 */
}
h6 {
    font-size: 1em; /* 16 / 16 */
    line-height: 1.5em; /* 24 / 16 */
    margin-bottom: 1.5em; /* 24 / 16 */
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #55799c;
  line-height: 0;
}

.pageContent header h1.authorized-small {
	font-size: 1em;
}

hr {
  border: solid #ccc;
  border-width: 1px 0 0;
  clear: both;
  margin: 20px 0 28px;
  height: 0;
}

hr.hidden-break {
	border: 0;
	margin: 0;
}

hr.double {
	border-width: 1px 0;
	height: 2px;
}

.subheader {
  color: #55799c;
  font-weight: 300;
}

/* Helpful Typography Defaults */
em, i {
  font-style: italic;
  line-height: inherit;
}

strong, b {
	/* font-family: 'Open Sans Bold','Open Sans',sans-serif; */
	font-weight: 700;
  line-height: inherit;
}

small {
  font-size: 60%;
  line-height: inherit;
}

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #55799c;
}

/* Default Link Styles */
a, .whats-inthebox .hoverInfo{
  color: #3498db;
  text-decoration: none;
}
a:hover {
  color: #258cd1;
}

p a:hover {
	text-decoration: underline;
}

a img {
  border: none;
}

/* Default paragraph styles */
p {
  font-size: 0.875em; /* 14 / 14 */
  line-height: 1.4em; /* 19.6 / 14 */
  margin-bottom: 1em; /* 19.6 / 14 */
  text-rendering: optimizeLegibility;
}

p.lead {
  font-size: 24px;
  line-height: 1.6;
}

/* Lists */
ul, ol, dl {
  margin:8px 12px 20px 0;
  padding-left:30px;
  list-style-position: outside;
  font-family: inherit;
}

dl {
	padding-left: 0;
}

li {
	line-height:1.4;
	margin: 1px 0 3px;
}

/* Unordered Lists */
li ul, li ol {
  margin-left: 0;
  margin-bottom: 0;
  font-size: 1em;
  /* Override nested font-size change */
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
ul.square {
  list-style-type: square;
}
ul.circle {
  list-style-type: circle;
}
ul.disc {
  list-style-type: disc;
}
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
ol li ul, ol li ol {
  margin-left: 20px;
  margin-bottom: 0;
  font-size:1em;
}

/* Definition Lists */
dl dt {
  margin-bottom: 6px;
  font-weight: bold;
}
dl dd {
  margin-bottom: 12px;
  margin-left:0;
}

/* Abbreviations */
abbr, acronym {
  text-transform: uppercase;
  font-size: 0.875em;
  color: #34495e;
  border-bottom: 1px solid #ddd;
  cursor: help;
}

abbr {
  text-transform: none;
}

/* Blockquotes */
blockquote {
  margin: 0 0 20px;
  padding: 8px 20px 3px 20px;
  border-left: 4px solid #ecf0f1;
}
blockquote cite {
  display: block;
  font-size: 100%;
  color: #507192;
}
blockquote cite:before {
  content: "\2014 \0020";
}
blockquote cite a,
blockquote cite a:visited {
  color: #507192;
}

blockquote, blockquote p {
  font-size: 0.875em;
  line-height: 1.225em;
  color: #698aac;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*radius*/

.radius-sm {
	border-radius: 2px;
}

.radius-med {
	border-radius: 3px;
}

.radius-lg {
	border-radius: 4px;
}

.radius-round {
	border-radius: 1000px;
}

.separator-top{ border-top:1px solid #ccc;}
.separator-bottom{ border-bottom:1px solid #ccc;}

.readMore{font-size: 0.875em;}

.loadingTextPlaceholder{
	display: inline-block;
	padding: 20px 0;
	text-align: center;
	font-size: 0.875em;
	color: #888;
}

.loading{ 
	min-height: 300px;
	background:url("/image/lsa/ui/ajaxLoading.gif") no-repeat center #fff;
}



/*--------------------------------------------------------------------------
Content Styles:
--------------------------------------------------------------------------*/

.pageContent{
 	width:1020px;
 	margin:0 auto;
 	padding:8px 0;
 	clear:both;
 	min-height:500px; 
}

.legacyContentWrapper {
	background:#fff;
	margin: -8px 0;
	padding: 48px 105px
}

.color-block {
	background-color:#fff;
	border-radius: 4px;
	padding: 18px;
	border: 1px solid #e5e5e9;
	border-bottom-width: 2px;
	border-top-width: 0;
}

 /*breadcrumbs*/
.breadcrumbs{
	overflow:hidden;
	padding: 6px 0 6px;
	margin: 6px 0 10px;
	/*
border: 1px solid #ddd;
	background: #f9f9f9;
	border-radius: 3px;
*/
}
.breadcrumbs > div, .breadcrumbs > em{
	float:left;
	margin-right:5px;
}
.breadcrumbs > div:after{
	content:"\203A";
  color:#8a9bad;
	margin-left:4px;
	position: relative;
	top: 1px;
	font-weight: 300;
}

.breadcrumbs > div:last-child:after{
	content:" ";
	display:none;
}

.breadcrumbs span, .breadcrumbs em{
  font-size: 0.75em;
  font-style: normal;
}
.breadcrumbs em {
	margin: 5px 0 0 3px;
	color: #777;
	cursor: default;
}
.breadcrumbs a span:hover {
	text-decoration: underline;
}

.alert {
	color: #e74c3c;
}

.alert-note.alert {
	color: inherit;
	border: 1px solid #e74c3c;
	padding: 12px;
	background-color: #fff0ee
}

.alert-strong.alert {
	background-color: #e74c3c;
	color: #fff;
}

.widget {
	padding: 0;
	margin-bottom: 24px;
	border-radius: 4px;
}

.widget-header {
	padding: 10px 15px;
	background-color: #f1f1f1;
	border: 1px solid #ccc;
	margin: 0;
	text-align: center;
	border-radius: 4px 4px 0 0;
	font-weight: 400;
}
.widget-content {
	padding: 0;
	border: 1px solid #ccc;
	border-top-width: 0;
	border-radius: 0 0 4px 4px;
	background-color: #fff;
}

.widget.highlight .widget-content {
	background-color: #f3f3f6;
	border-color: #9ba5b0;
}

.widget.highlight .widget-header {
	background-color: #333e49!important;
	border-color: #333e49;
	color: #fff;
}


.shadow-scroller, .linkset.additional-configurations {
	overflow-y: auto;
	position: relative;
	background:
		linear-gradient(white 30%, rgba(255,255,255,0)),
		linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
		radial-gradient(50% 0, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)),
		radial-gradient(50% 100%,farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
	background:
		linear-gradient(white 30%, rgba(255,255,255,0)),
		linear-gradient(rgba(255,255,255,0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.2), rgba(0,0,0,0)),
		radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
	background-attachment: local, local, scroll, scroll;
	background-color: white;
	background-repeat: no-repeat;
	background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
}


.loading-global {
	background: url('/image/lsa/ui/ajaxLoading.gif') center center no-repeat;
	content: '';
	width: 22px;
	height: 12px;
	display: inline-block;
}

#storageFrame {display:none;}

/* !--- level0 (Used for global notifications) --- */

header .level0 {
	display: none;
	padding:8px 0;
	border-bottom: 1px solid #ccc;
	background-color: #f9edbe;
	color: #333; 
	font-size: 0.75em;
	font-weight: 700;
    width:100%;
 	clear:both;
     position: relative;
}
.globalMessageOn header .level0{
	display: block;
}
.level0 .wrap {
	text-align: center;
	max-height:1.3em;
	overflow:hidden;
}
.level0 .wrap p {
	font-size:1em;
}
.level0-dismiss {
	float: right;
	font-size: 1.4em;
	position: relative;
	top: -2px;
}
.level0-dismiss:before {
	color: #338ebd;
}
.level0-dismiss span {display: none;}

/* !--- level1 --- */

/*social icons*/
.social-share .social .fb-share-button,
.social-share .social iframe, 
.social-share .social.social-google > div{
    vertical-align: middle !important;
    margin-right: 5px;
}


/* !--- small and medium size responsiveness --- */
@media screen and (max-width:801px) {
.breadcrumbs {display: none;}
.pageContent {width:100%!important;}
.breadcrumbs {width:94%; margin:2px 3% 8px;}
.level0 .wrap {max-height: none;}
	.level0-dismiss {float: none; display: block; font-size: 1em; margin-top: 6px;}
	.level0-dismiss:before {display: none;}
	.level0-dismiss span {display: block;}
}



/* !--- responsive: between mobile and full --- */
@media screen and (max-width:1020px) and (min-width:801px) {
	.pageContent {width:100%;}
}


/* Comment Generated by Combres - Resource '/sup/css/LP/forms.css' (Mode: Static) */
.tags a{
	font-weight:400;
	background-color: #E6E7E7;
	margin: 3px; 
	padding:3px 6px;
	border-radius: 4px;
	color: #0A1F2B;
	display:inline-block;
	vertical-align: middle;
	font-size: 0.9135em;
	border: 1px solid #cdced0;
}
/** New Input Fixes **/
#edit-ship-name[name="lastName"]{
	margin-left:12px;
}
#shipping-state-city{
	width:230px;
}
#bml-edit-state-city{
	width:138px;
}
label[for="bml-city"], label[for="billing-city"]{
	width:67px;
}
.clean-slide.mini + .message.error, #billing-prefill-by-zip-container .message.error{
	width:9em;
}
.select-ui-zip +.message.error{
	max-width:6.6em;
}
#shipping-city + label, #billing-city + label, #bml-city + label{
	width: 68px;
}
#shipping-edit-prefill-by-zip-container .clean-slide.mini, #billing-edit-zip {
	width:70px;
}
#shipping-edit-city + label, #billing-edit-city + label {
	width:57px;
	padding-bottom:25px;
	margin-left: 12px;
}
#priceAlertForm .postfix + .error {
	margin-left:170px;
}
#priceAlertForm .button + .error {
	margin-left:60px;
}
.price-alert-content .init-state + .success-state{
  color: #37bf72;
  font-size: 0.75em;
}

.best-price-request .message.error{
	margin-left:0!important;
}
.message.error, .error.field-validation-error{
  display:block; 
  margin-left:86px; 
  max-width:20em; 
  margin-bottom: 8px; 
  font-size:0.6875em;
  text-align: left;
}
.message.error.dateTimePickerError {
  margin-left: 0px; 
  margin-bottom: 0px; 
}
.no-label .message.error {
    margin-left: 0px;
    max-width: 30em;
}
.cart-promo .message.error {
    margin-left:0;
}
.select-ui-options .select-zip{
	display:none!important;
}
#headerLoginPlaceholder .forgot-pass-link {
	text-align: left;
	margin-left: 55%;
    margin-top: 0;
}

#shipping-last-name + .message.error,  #shipping-address2 + .message.error, #edit-ship-address2 + .message.error{
  margin-left:0;
}
.block-label + .message.error, .clean-slide.mini + .message.error {
  margin-left:0; max-width:18em;
}
#headerLoginPlaceholder .cancel-password-reset {
	margin-left:290px;
}
#add-ship-address2 + .message.error{
  margin-left: 0;
}
.modal-form-address-fields .clean-slide.small + .message.error, .modal-form-address-fields .clean-slide.small + .required + .message.error, .modal-form-address-fields .clean-slide.mini + .message.error  {
  max-width: 10em;
}

.popupBorder .clean-slide.small {
  width: 127px;
} 
input[type="checkbox"].clean-margin, input[type=“radio”].clean-margin{
  margin-left:0;
}
.input-wrap.login-remember {
  text-align:left;
}
.reloginPopup .forgot-pass-link{
	margin-left:86px;
}
.header-login-container .forgot-password-form .message.error{
	display:block;
	bottom:-12px;
	left:-15px;
	top:35px;
	margin-bottom:0;
	margin-left: 60px;
	position:absolute;
}
#headerLoginPlaceholder .input-wrap.join input{
	margin-left:60px;
}
#headerLoginPlaceholder .login-email-wrap .message.error {
	left:-20px;
	width:200px;
	top:30px;
	position: absolute;
}
#headerLoginPlaceholder .input-wrap.join label{
	position:absolute;
}
#headerLoginPlaceholder .input-wrap.join {
  width: 240px;
  margin-right:0px;
  margin-top:0;
  display:inline;
}
#headerLoginPlaceholder .clean-slide + label{
  display:inline-block;
  
}
.popupContent footer {
  text-align: center!important;
  }
.clean-slide.small + .message.error {
  margin-left: 0;
}
.checkout-signin-form .hoverInfo {
  position: relative; left:0;
  }
.checkout-signin-form .button {
  margin-left:0px;
  }

#loginPlaceholder .login-remember{
	padding-left: 0;
}
.reloginPopup .login-form button.primary {
	margin-left: 34%;
	}
/* Forms */

fieldset {
  border: solid 3px #e7e9ea;
  padding: 12px 0 0 12px;
  margin: 12px 0;
}

fieldset legend {
  font-size: 0.875em;
  font-weight: 700;
  background: white;
  padding: 0 8px 8px;
  margin: 0;
  margin-left: -4px;
  top: -16px;
}

form .required-symb {
  display: inline-block;
  font-weight: 300;
  color: #e74c3c;
  font-style: normal;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="zip"],
input[type="address"],
input[type="number"],
textarea {
  font-family:"Open Sans",sans-serif;
  border: 1px solid #9e9a9a;
  background-color: #fcfcfc;
  font-size: 0.8125em;
  padding:6px 8px;
  margin: 0 0 0.2em;
  border-radius: 3px;
  display: inline-block;
}

input[type="text"]:-moz-ui-invalid,
input[type="password"]:-moz-ui-invalid,
input[type="date"]:-moz-ui-invalid,
input[type="datetime"]:-moz-ui-invalid,
input[type="datetime-local"]:-moz-ui-invalid,
input[type="month"]:-moz-ui-invalid,
input[type="week"]:-moz-ui-invalid,
input[type="email"]:-moz-ui-invalid,
input[type="number"]:-moz-ui-invalid,
input[type="search"]:-moz-ui-invalid,
input[type="tel"]:-moz-ui-invalid,
input[type="time"]:-moz-ui-invalid,
input[type="url"]:-moz-ui-invalid,
input[type="zip"]:-moz-ui-invalid,
input[type="address"]:-moz-ui-invalid,
input[type="number"]:-moz-ui-invalid {
    box-shadow: none;
}

/* rwd full */
@media screen and (min-width:1020px) {
  input[type="text"]:hover,
  input[type="password"]:hover,
  input[type="date"]:hover,
  input[type="datetime"]:hover,
  input[type="datetime-local"]:hover,
  input[type="month"]:hover,
  input[type="week"]:hover,
  input[type="email"]:hover,
  input[type="number"]:hover,
  input[type="search"]:hover,
  input[type="tel"]:hover,
  input[type="time"]:hover,
  input[type="url"]:hover,
  input[type="zip"]:hover,
  input[type="address"]:hover,
	input[type="number"]:hover,
  textarea:hover {
    border-color: #656363;
  }
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="zip"]:focus,
input[type="address"]:focus,
input[type="number"]:focus,
textarea:focus {
  border-color: #3498db;
  outline: none;
  box-shadow: 0 0 6px #a1dbff;
  background-color: #fff;
}

input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="month"]:disabled,
input[type="week"]:disabled,
input[type="email"]:disabled,
input[type="number"]:disabled,
input[type="tel"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
input[type="zip"]:disabled,
input[type="address"]:disabled,
input[type="number"]:disabled,
textarea:disabled {
  border-color: #e5e5e9;
  outline: none;
  color: #233140;
}

input[readonly="readonly"] {
  border: 0;
  padding: 4px 0 !important;
  background: #fff;
  box-shadow: 0;
}

textarea {resize: both;}

.input-grp {
  float: left;
  display: inline-block;
  margin:0 24px 12px 0;
}

.input-grp.separate {
  padding-top: 15px;
}

.input-grp label {
  display: block;
  font-size: 0.8125em;
  margin-bottom: 3px;
}

.input-grp label.inline {
  display:inline;
  margin-left: 2%;
}

.input-mini {
  width: 42px;
}

.input-smaller {
  width: 56px;
}

.input-sm {
  width: 100px;
}

.input-med {
  width: 240px;
}

.input-lg {
  width: 504px;
}

.input-full {
  width: 100%;
}
.input-instruction {
  font-size: 0.675em;
  display: block;
}
.invisible-input{
  visibility: hidden;
  width: 0;
  margin: 0;
  padding: 0;

}
/* error */
label.error, .error label{
  color:#d83220;
}

label.error input, .error input, input.error, select:invalid + input {
  border-color:#d83220!important;
}

.message.error, .error.field-validation-error {color: #d83220; font-size:0.75em;}

/**  FORM SPECIFIC STYLES  **/
.input-wrap {
  position: relative;
  display: block;
}
#loginPlaceholder .input-wrap {
	padding-top:18px;
}
.input-wrap.join {
  display: inline-table;
  margin-right: 12px;
  vertical-align: top;
}
.popupBorder .input-wrap {
  margin:4px 0;
}
.clean-slide {
  position: relative;
  display: inline-block;
  width: 360px;
  padding: 8px!important;
  font-weight: 400;
  color: #333e49;
  border-radius: 3px;
  outline: 0;
  transition: all 10ms ease-in-out;
  z-index: 1;
}
.popupBorder .clean-slide {
  width: 270px;
  z-index: 0;
}
.clean-slide.full {
  width: 100%;
}
.clean-slide.medium {
  width: 240px;
}
.clean-slide.small {
  width: 172px;
}
.clean-slide.smaller {
  width: 156px;
}
.clean-slide.mini {
  width: 104px;
  /* text-indent: 36px; */
  padding-left: 42px;
}
.clean-slide.tiny {
  width: 52px;
  padding-left: 42px;
}
.checkout-signin-form .clean-slide {
  width: 150px;
}
.checkout-signin-form .clean-slide + label {
  width: 60px;
  padding-left: 0;
}

/* Placeholers need separate browser support*/
.clean-slide::-webkit-input-placeholder {
  font-weight: 300;
}
.clean-slide::-moz-placeholder, .clean-slide::-moz-placeholder {
  font-weight: 300;
}
.clean-slide:-ms-input-placeholder {
  font-weight: 300;
}
.input-wrap label {
  display: inline-block;
  border-radius: 3px 3px 0 0;
  background: rgba(122, 184, 147, 0);
  color: #79848e;
}
.input-wrap .label-alone {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.6875em;
  margin: 8px 6px 3px 3px;
}
.clean-slide + label {
 position: relative;
  top: 8px;
  left: 0;
  padding: 3px 12px;
  cursor: text;
  font-weight: 400;
  font-size: 0.8125em;
  float: left;
  width: 86px;
  text-align: right;
}
.input-wrap.no-label {
  padding-left: 86px;
}
.block-label .clean-slide + label {
  display:block;
  width: 100%;
  text-align: left;
  padding: 0;
  position: absolute;
  top: 0;
}
.block-label {
  padding-top: 18px;
}
.error .clean-slide + label {
  color: #d83220;
}
/*.input-wrap  label.required:before {
  content: '*';
  color: #cd3b3b;
  margin: 0 3px 0 -2px;
}*/
.show-datalist{
  position: relative;
  left: -30px;
}
.input-wrap input[type="radio"] {
  
}
.input-wrap input[type="radio"] +label {
  font-size: 0.75em;
}
.error-msg {
  display: none;
}
.error .error-msg, .success .error-msg {
  display: block;
  color: #d83220;
  font-size: 0.8125em;
  margin: -3px 0 8px;
  padding-right: 24px;
}
.error a.remove, .add-giftcard {
  font-size: 0.8125em;
}

.input-wrap select {
  -webkit-appearance: none;
  font-family: "Open Sans";
  background-color: #fcfcfc;
  border: 1x solid #9e9a9a; 
  font-size: 0.8125em;
  padding:4px 18px 4px 8px;
  margin: 0 0 3px;
  position: relative;
  color: inherit;
  font-weight: 400;
  white-space: nowrap;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top,  hsla(0,100%,100%,0.05) 0%,hsla(0,0%,0%,0.12) 100%); /* Chrome10+,Safari5.1+ */
    background-image: -ms-linear-gradient(top,  hsla(0,100%,100%,0.05) 0%,hsla(0,0%,0%,0.12) 100%); /* IE10+ */
    background-image: linear-gradient(to bottom,  hsla(0,100%,100%,0.05) 0%,hsla(0,0%,0%,0.12) 100%); /* W3C */
}

.expDate {
  font-size: 0.8125em;
}
.expDate select {
  font-size: inherit;
}

.cc-number-wrap.valid{
  position: relative;
}
.cc-number-wrap:before{
  content: "";
  position: absolute;
  left: 334px;
  top: 12px;
  height: 12px;
  width: 20px;
  background: url('/image/lsa/ui/accepted-payment-types-416.png') -100px -100px no-repeat transparent;
  z-index: 1;
}
.cc-number-wrap.valid:after{
  content: url(/image/lsa/ui/validCheck.png);
  position: absolute;
  left: 312px;
  top: 8px;
}
.cc-number-wrap input[type=text]::-ms-clear{
  display:none;
}

[data-card-type="visa"]:before{
  background-position: 0 0;
}
[data-card-type="mastercard"]:before{
  background-position: 0 -13px;
}
[data-card-type="amex"]:before{
  background-position:-20px 0;
}
[data-card-type="discover"]:before{
  background-position: -19px -13px;
}
.toggle-field {
  font-size: 0.75em;
}

input[type="checkbox"].clean-margin, 
input[type="radio"].clean-margin {
  margin-left: 86px;
}

.clean-slide#card-number,
.clean-slide#add-card-number {
	max-width:280px;
	z-index:0;
}
.sign-up-active .formSecion.login-firstName, .sign-up-active .formSecion.login-lastName {
    width:39%;
    margin-right: 1.5%;
}
.sign-up-active .formSecion.login-firstName input, .sign-up-active .formSecion.login-lastName input{
	width:100%;
}
[data-action=saveEduInfo] #edu-address2 + .message.error, .error.field-validation-error, .notifyStockForm .message.error{
	max-width:100%;
	margin-left:0;
}
fieldset.insuranceUploadSet {
    padding:12px;
}
.insuranceUploadSet img {
    height:60px;
    float:right;
}

.login-forgotPass {
  width: 100%!important;
}

/*Cart*/
.cart .item-qty .message.error {margin: 0 0 0 -15px; width: 165px;}
textarea[type="feedbackText"] {
    max-width:460px;
}

.addCodeForm .input-wrap.join.error .clean-slide+label {
    top: 4px;
}

/* rwd medium and up */
@media screen and (min-width:801px) {
  .form-settings input[type="submit"], .modal-form-creditcard-fields input[type="checkbox"], #edit-shipdefault-yes , .modal-form-address-fields footer {margin-left: 86px;}
  .track-changes footer {margin-left:0;}
  #acct-email {width: 361px;}
  .login-form > .input-wrap.join {width:100%;}
  .modal-form-address-fields .input-wrap.join {margin:0;}
  .input-wrap.login-remember{padding-top:0; margin-left: 0;}
  .checkout-signin-form .forgot-pass-link{ margin:0 0 0 0; position: relative;}
  #crossroadsPlaceholder .clean-slide{width:70%!important;}
  .login-email-wrap.join.error > .message.error {max-width: 100%;}
  .reloginPopup .button.social-signin {margin-left: 0;}
  .reloginPopup .forgot-pass-link {margin-left:24%;}
  .forgot-password-form .message.error{left:60px;}
  /* form .message.error{top:60px!important;left:4px!important;} */
  .input-wrap strong{left: 8px; top:2px;}
  #crossroadsPlaceholder .forgot-pass-link {padding-left: 85px; margin-left:0;}  
  .sign-up-active .formSecion.login-firstName{width:60%;margin-right:0;}
  .sign-up-active .formSecion.login-lastName{width:39%;margin-right:0;float: right;}
  .sign-up-active .formSecion.login-firstName input{width:60%;}
  .sign-up-active .formSecion.login-lastName input{width:100%;}
  .sign-up-active .formSecion.login-firstName label{margin-left:28px;} 
  /*   Login form fix */
  .input-wrap.join {vertical-align: middle;}
 .input-wrap.join.error, .addAddressPop .input-wrap.join.error, .editAddressPop .input-wrap.join.error, .editAssistantPopup .input-wrap.join.error, .addAssistantPopup .input-wrap.join.error {vertical-align: top;}
  #headerAccountPlaceholder p.message.error {position: relative; top: 0px; left: -167px; width: 100%; z-index: -1; margin-bottom: 0px!important;}
  .clean-slide+label {top: 3px;}
  .modal-form-address-fields .input-wrap strong {margin-right:12px;}
  #headerAccountPlaceholder .forgot-password-form .message.error {position: relative; top: 0; left: 0px!important;}
  .checkout-signin-form p.message.error {text-align: left; width: 200px!important; left: 200px!important;}
  .input-wrap.join.error .clean-slide+label {top: 12px;}
  .login-email-wrap label, .clean-slide+label {top: 3px;}
  #headerLoginPlaceholder .forgot-pass-link {margin-left: 55%; margin-top: 0px!important; font-size: 0.75em;}
  .login-continue-message {top: 13px; font-size: 0.75em;}
  .header-login-container.active {top: -58px; padding: 32px 3px 0;}
  .sign-in-active .input-wrap .error.message {margin-bottom: 0px!important;}
  .input-wrap.login-remember label{font-size: 0.75em;}
  
}

/* rwd small */
@media screen and (max-width:599px) {
  .price-alert-content .init-state + .success-state {margin-top:130px;}
  .input-grp {width:96%; margin:0 0 3%;}
  .popupContent textarea {width: 100%;}
  .price-guarantee fieldset legend {white-space: nowrap;}
  #loginPlaceholder .input-wrap {padding-top: 18px;}
  .input-wrap.no-label {padding-left: 0;}
  .clean-slide {width: 100%;}
  #headerLoginPlaceholder .cancel-password-reset, .input-wrap #edit-ship-address2, .input-wrap.login-remember {margin-left: 0;}
  .popupBorder .clean-slide.mini {width: 185px;}
  #headerLoginPlaceholder .input-wrap.join {margin-right: 0;}
  #headerLoginPlaceholder .input-wrap.login-remember {width:240px; margin: -12px auto 8px; text-align:center;}
	#headerLoginPlaceholder .forgot-pass-link {margin:-3px auto 18px; text-align:center; width:100%; padding:0;margin-left: 0;}
	#headerLoginPlaceholder .checkout-signin-form .button {max-width: 240px; margin: 0 auto;}
/*   #headerLoginPlaceholder .clean-slide + label {top:-5px;} */
  .popupBorder .input-wrap.join {width: 49%;}
  .popupBorder .clean-slide.small {width: 100%;}
  #modalCrossroadsPlaceholder .input-wrap {width:100%;}
  .select-type {width:70px!important;}
  .select-data-number{width:85px!important;}
  .giftcard-option .input-wrap {padding-top:0px;}
  .toggle-ext{padding-bottom: 15px;display: block; font-size: 0.875em;}
  .forgot-pass-link {padding-right: 102px;}
  #headerLoginPlaceholder .input-wrap.join {display:inline-block;vertical-align: top;}
  #headerLoginPlaceholder .login-email-wrap .message.error {position:initial;}
  .header-login-container .forgot-password-form .message.error {margin-left:0px!important;}
  #modalCrossroadsPlaceholder button.submit, .reloginPopup .forgot-pass-link{margin-left:0;}
  .connect-me input, .input-wrap input.clean-margin{margin-left:0px!important;}
  .sign-up-active .formSecion.login-firstName, .sign-up-active .formSecion.login-lastName {width:47% !important;margin-right:0;}
  .sign-up-active .formSecion.login-lastName {float:right;}  
    .cart .item-qty .message.error {width:100px;}
    .reloginPopup .input-wrap.join {width:100%;}
}


/* RWD medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
/* .popupBorder #Text1{margin-left:86px;} */
  .price-alert-content {display:block;}
  .editAddressPop #Text1 {margin-left:0px;}
  .login .clean-slide + label{position:absolute; top:0; text-align: left;}
  .login-pg-wrap .message.error{margin-left:0px;}
  .login-form > .input-wrap.join {width:100%;}
  .gift-coupon-detail {width: 50%!important;}
  #crossroadsPlaceholder .forgot-pass-link, .login-form button[type="submit"]{margin-left:0;}
  .sociallogin-toggle:before, .login-toggle:before {left: 47%;}
  .input-wrap.join {width: 49.6%; margin-right: 0; }
  .header-login-container .forgot-password .checkout-signin-form .clean-slide{padding-bottom: 10px;}
  .forgot-pass-link {padding-right: 0px;}
  .login-pg-wrap .message.error{margin-left:0;}
  .modal-form-address-fields .clean-slide.small + .message.error, .modal-form-address-fields .clean-slide.small + .required + .message.error, .modal-form-address-fields .clean-slide.mini + .message.error {max-width: 18em;}
  #headerLoginPlaceholder .cancel-password-reset {position: absolute;top: 55px;}
  #headerLoginPlaceholder .login-email-wrap .message.error{top:62px; left:0;}
  .reloginPopup .forgot-pass-link{margin-left:0}
  .reloginPopup .login-form button[type="submit"]{margin-left:41%;}
  #headerLoginPlaceholder .cancel-password-reset{margin-left:0;}
  .header-login-container .forgot-password-form .message.error{ display:block; left: 5px;}
  .expDate {padding:6px 0;}
  #dashboardSettingsContainer .form-settings span:nth-child(2) {margin-top: 17px;}
  #headerLoginPlaceholder .forgot-pass-link {text-align: right;}
  
  }

/* rwd small AND medium */
@media screen and (max-width:801px) {
	.cancel-login {display: none!important;}
	.login-continue-message {margin-top: 8px; left: 63px;}
	.clean-slide#card-number, .clean-slide#add-card-number, .clean-slide.mini#card-cvc, .clean-slide#edit-card-cvc{max-width: 280px;z-index: 0;}
	.wishlist-share-popup input[data-type="email"], .wishlist-share-popup input[data-type="name"]{margin-top:17px;}
  fieldset {width:100%;}
  .input-med,, .input-lg textarea {width:100%!important;}
  input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="zip"], input[type="time"], input[type="url"], input[type="zip"], input[type="address"], input[type="number"], textarea, select {font-size: 16px;max-width: 100%;}
  .clean-slide + label {display:block; width: 100%!important; text-align: left; padding: 0; position: absolute; top: -5px; font-size: 0.875em;}
  .clean-slide {width: 100%;}
  #headerLoginPlaceholder .input-wrap.join input{margin-left:0;}
  fieldset {width:100%;}
  .input-med, .input-lg textarea {width:100%!important;}
  .input-wrap.login-remember, .order-comment .input-wrap {padding-top:0px;}
  .input-wrap.no-label {padding-left: 0;}
  .message.error {display:block; margin:0!important; max-width:20em;}
  .input-wrap .clean-slide {width: 100%!important; margin-top:0; margin-bottom: 3px;}
  .input-wrap .clean-slide.mini {width:200px;}
  .block-label > .clean-slide.small {width:190px;}
  #headerLoginPlaceholder .forgot-pass-link {text-align: right; margin-left: 55%;}
  .header-login-container .forgot-password-form .message.error {position:initial; padding-top: 8px; text-align: center; max-width: 100%;}
  .track-changes footer {text-align:left!important;}
  .cc-number-wrap.valid:after {left: 210px; top:26px;}
  .cc-number-wrap:before {left: 240px; top:30px;}
  .expDate {padding:6px 0;}
  .popupBorder .input-wrap{padding-top:18px;}
  #dashboardSettingsContainer .form-settings .clean-slide + label {top: -19px;}
  #dashboardSettingsContainer .form-settings span:nth-child(1), #dashboardSettingsContainer .form-settings span:nth-child(3) {margin-top: 17px;}
  .form-settings .change-password .form-password span {margin-bottom: 22px;}
  #dashboardSettingsContainer .form-settings .change-password .input-wrap.no-label {padding-bottom: 17px;}
  #giftCardWizardForm h5:nth-of-type(3), #giftCardWizardForm  span.send-via{padding-bottom: 15px; border: 0px solid red;}
  #giftCardWizardForm span:nth-of-type(n+4) {margin-top: 20px;}
  #giftCardWizardForm .clean-slide + label {top: -19px;}
   .modal-form-address-fields .input-wrap .hoverInfo {position:absolute; top:0; left:45px;}
   .toggle-ext{padding-bottom: 15px;display: block; font-size: 0.875em;}
}


/* Comment Generated by Combres - Resource '/sup/css/LP/buttons.css' (Mode: Static) */
/* Buttons */
button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font:700 1em/1 "Open Sans",sans-serif;
  margin: 12px 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding: 9px 24px 10px;
  background-color: #3498db;
  border-color: #217dbb;
  color: #fff;
  border-radius: 4px;
  -webkit-transition: all 120ms ease-out;
  -moz-transition: all 80ms ease-out;
  transition: all 120ms ease-out;
  background-image: -webkit-linear-gradient(top,  hsla(0,0%,100%,0.12) 0%,hsla(0,0%,100%,0) 100%); /* Chrome10+,Safari5.1+ */
  background-image: -ms-linear-gradient(top,  hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0.2) 100%); /* IE10+ */
  background-image: linear-gradient(to bottom,  hsla(0,0%,100%,0.12) 0%,hsla(0,0%,100%,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */
}


.button:hover {
    /* box-shadow: 0 0 0 1px hsla(0,0%,100%,.2) inset, 0 1px 3px hsla(0,0%,0%,.2); */
    box-shadow: 0 1px 4px hsla(0,0%,0%,.05);
    background-image: -webkit-linear-gradient(top,  hsla(0,0%,100%,.2) 0%,hsla(0,0%,100%,.1) 100%); /* Chrome10+,Safari5.1+ */
    background-image: -ms-linear-gradient(top,  hsla(0,0%,100%,.2) 0%,hsla(0,0%,100%,.1) 100%); /* IE10+ */
    background-image: linear-gradient(to bottom,  hsla(0,0%,100%,.2) 0%,hsla(0,0%,100%,.1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
    color: #fff;
    border-color: #055c97;
}

.button:active {
    /* box-shadow: 0 0 0 1px hsla(0,0%,100%,.2) inset; */
    background-image: -webkit-linear-gradient(top,  hsla(0,0%,0%,0.1) 0%,hsla(0,0%,0%,0.05) 100%); /* Chrome10+,Safari5.1+ */
    background-image: -ms-linear-gradient(top,  hsla(0,0%,0%,0.1) 0%,hsla(0,0%,0%,0.05) 100%); /* IE10+ */
    background-image: linear-gradient(to bottom,  hsla(0,0%,0%,0.1) 0%,hsla(0,0%,0%,0.05) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22000000', endColorstr='#11000000',GradientType=0 ); /* IE6-9 */
    color: #fff;
}

.button:focus {
	outline: none;
	/* box-shadow: 0 0 0 1px hsla(0,0%,100%,.8) inset, 0 0 5px hsla(0, 0%, 0%, 0.3); */
}

.button.primary-dark {
  border-color: #2472a4;
  background-color: #006baf;
}
	.button.primary-dark:hover {border-color: #04578c;}

.button.secondary {
  border-color: #c5cfd1;
  background-color: #e5e5e9;
  color: #5a6169;
}
	.button.secondary:hover {border-color: #afb6b7}
	.button.secondary:focus {color: #333;}
	
.button.secondary-light {
  border-color: #d5d9da;
  background-color: #f0f0f0;
  color: #333e49;
}
	.button.secondary-light:hover {border-color: #afb6b7}
	.button.secondary-light:focus {color: #333e49;}
	
.button.secondary-dark {
  border-color: #c5cfd1;
  border-width: 1px;
  background-color: #f1f1f4;
  color: #3498db;
}
	.button.secondary-dark:hover {border-color: #aaacae; color: #258cd1;}
	.button.secondary-dark:focus {color: #006aad;}

.button.highlight {
  border-color: #c41a08;
  background-color: #ffa81a;
}
	.button.highlight:hover {border-color: #cf7000}

.button.highlight-dark {
  border-color: #e17f00;
  background-color: #fc9100;
}
	.button.highlight-dark:hover {border-color: #c56f00;}

.button.success {
  border-color: #229955;
  background-color: #229955;
}

.button.alert {
  background-color: #e74c3c;
  border-color: #d62c1a;
}

.button.inverse {
  border-color: #2b3c4e;
  background-color: #5a6169;
}
	.button.inverse:hover {border-color: #0f1b27}
	
.button.inverse-dark {
  border-color: #233140;
  background-color: #233140;
}
	.button.inverse-dark:hover {border-color: #0f1316}

.button.large {
  padding: 14px 30px;
  font-size: 1.2em;
}
.button.small {
  padding: 6px 12px;
  font-size: 0.75em;
}
.button.tiny {
  padding: 3px 8px;
  font-size: 0.625em;
}

.button.radius {
	border-radius: 3px;
}

.button.disabled, .button.disabled:hover, .button.disabled:active, .button[disabled], .button[disabled]:hover, .button[disabled]:active, .disabled > .button {
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=50);
  box-shadow: none;
  background-image: none;
}

.button.in-action, .button.in-action:hover, .button.in-action:active, .button[in-action], .button[in-action]:hover, .button[in-action]:active, .in-action > .button {
	cursor: default;
  box-shadow: none;
  background-image: none;
  background-color: #e5e5e9;
  color: #b7b9bb;
  padding-left: 18px;
}
a.in-action {
	color: #b7b9bb;
	cursor: default;
}
.button.in-cart {background-color:#2f9f5f;}
.button.in-action:before, a.in-action:before {
	background: url('/image/lsa/ui/ajaxLoading.gif') center center no-repeat;
	content: '';
	width: 22px;
	height: 12px;
	display: inline-block;
	vertical-align: bottom;
}
.button.in-action:before {
	float: left;
	margin: 2px 0;
}
#flexInfoButtonContainer a.in-action {position:relative;}
#flexInfoButtonContainer a.in-action:before {position:absolute; bottom:10px; left:10px;}

.button.clear {
	float: left;
}

/* !select UI */

.button.select, .button.select:hover {
	padding:6px 30px 6px 8px;
	border-radius: 3px;
	margin: 0 0 0.2em;
	background-color: #fcfcfc;
	border-color: #9e9a9a;
	border-width: 1px;
	font-size: 0.8125em;
	border-radius: 3px;
	position: relative;
	color: inherit;
	font-weight: 400;
	white-space: nowrap;
	background-image: -webkit-linear-gradient(top,  hsla(0,100%,100%,0.05) 0%,hsla(0,0%,0%,0.12) 100%); /* Chrome10+,Safari5.1+ */
    background-image: -ms-linear-gradient(top,  hsla(0,100%,100%,0.05) 0%,hsla(0,0%,0%,0.12) 100%); /* IE10+ */
    background-image: linear-gradient(to bottom,  hsla(0,100%,100%,0.05) 0%,hsla(0,0%,0%,0.12) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11FFFFFF', endColorstr='#11000000',GradientType=0 ); /* IE6-9 */
}

.button.select:before, .button.select:after {
	position: absolute;
	top: 54%;
	right: 7px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	pointer-events: none;
	border-top-color: #444;
	border-width: 3px;
	margin-left: -10px;
}

.button.select:after {
	top: auto;
	bottom: 53%;
	border-top-color: transparent;
	border-bottom-color: #444;
}
.button.multi-select, .button.multi-select:hover {
	  padding: 6px 30px 4px 8px;
  margin: 0 0 0.2em;
  background-color: #FBFBFB;
  border-radius: 0;
  border-color: #9e9a9a;
  border-width: 1px;
  font-size: 0.8125em;
  position: relative;
  color: inherit;
  font-weight: 400;
 }
.button.multi-select:after {
  font-family: iCons;
  content: ",";
  right: 4px;
  position: absolute;
  top: 0;
  top: 26%;
}


.opt-cont-small {width: 30%;}
.opt-cont-large {width: 70%;}
.opt-cont-small .button.select, .opt-cont-large .button.select {width:100%;}

.select-ui-options{
  display: none;
  text-align: left;
}
.select-open .select-ui-options{
  display:block;
}

.options-container {
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0 0 12px 8px;
	position: relative;
/* 	border-bottom: 1px solid #c1c1c4; */
}

.options-container:first-child {padding-left: 0;}

.options-select section {
	position: absolute;
	top:20px;
	background-color: #f9f9f9;
	box-shadow: 0 5px 8px rgba(0,0,0,0.35);
	border: 1px solid #bbb;
	font-size: 0.8125em;
	padding:0;
	z-index: 12;
	border-radius: 4px;
	min-width: 150px;
}

.options-select ul {
	list-style: none;
	padding: 8px 0;
	margin: 0;
	float: left;
	width: 100%;
	max-height: 350px;
	overflow-x: auto;
}

.options-select li {
	padding: 3px 12px 3px 24px;
	margin: 0;
	position: relative;
	white-space: nowrap;
	float: left;
	width: 100%;
}

.options-select li.initial-select {
	
}

.options-select li:before {
	position: absolute;
	left:8px;
	top: 5px;
	font-size: 1.125em;
}

.options-select li:hover, .options-select li:hover:before {
	background-color: #333e49;
	color: #fff;
	cursor: pointer;
}

.options-select li.disabled, .options-select li.disabled:before, .options-select li.disabled:hover, .options-select li.disabled:hover:before {
	color: #999;
	cursor: default;
	background-color: transparent;
}

.options-select footer {
	border-top: 1px dotted #ccc;
	display: block;
	padding: 12px;
	margin-top: 6px;
	clear: both;
}

.options-select footer h5 {
	font-weight: 400;
	font-size: 1em;
	margin: 0;
}

.options-select footer p {
	padding: 0;
	margin: 0;
}
.options-select footer a{
	color:#3498DB;
}

.select-data {
	font-weight: 700;
	margin-right: 12px;
	float: left;
}
.opt-cont-small + .opt-cont-large .select-ui-options .select-data{
	width: 110px;
	padding-bottom: 2px;
	white-space: normal;
	line-height: 1.2;
}

/*LP-9140*/
.popupContent .opt-cont-small + .opt-cont-large .select-ui-options .select-data{
	width: 136px;
}


.options-container:first-child:last-child {
	width:100%!important;
}
.options-container:first-child:last-child .button.select {
	max-width:65%;
}
.options-select a {
	color:#333e49;
	cursor: pointer;
}
.options-select li:hover a {
	color:#fff;
}
.options-select a:before {
	color: inherit;
}

a.select .select-data {
	max-width: 130px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
} /*truncate LP-8597*/

#shippingOptionsPlaceholder a.select .select-data {
	max-width:90%;
}

/* !--- rwd small --- */
@media screen and (max-width:599px) {
	.opt-cont-small, .opt-cont-large {width:100%!important; padding:8px 0 0;}
	/* .options-container:first-child {padding-left:3%;} */
	.options-select section {width: 114%; margin-left: -7%; top:28px;}
	.opt-cont-small + .opt-cont-large .select-ui-options .select-data {width: 100%}
	.select-stock {float: left!important; text-align: left!important;}
	.options-select li {border-bottom: 1px solid #d1d1d6;}
	.options-select li:last-child {border-bottom: 0;}

}
/* !--- WEB-26039 ---*/
@media screen and (max-width: 400px){
	.options-select li{ white-space:normal;}	
}


/* Comment Generated by Combres - Resource '/sup/css/LP/sellPoints.css' (Mode: Static) */
.sell-points li {
    padding: 0 0 0 18px;
    display: inline-block; 
    position: relative;
}

.sell-points li:before {
    position: absolute;
    left: 0;
    font-size: 2.8em;
    color: #79848e;
    -webkit-transition: color 120ms;
    -moz-transition: color 120ms;
    transition: color 120ms;
}
.sell-points li:hover:before {
    color: #0081bd;
}

.sell-points a {
    color:#333e49;
}

.sell-points li:hover * {
    color:#333e49;
}

.sell-points strong {
    display: block;
    -webkit-transition: color 120ms;
    color: #3498db;
}

.sell-points li:hover strong {
    color: #006aad;
}

.sell-points em {
    font-style: normal; 
    display: block;
}




/* product page overrides */

.product-container h3.widget-header, .product-container h4.widget-header {
    font-size: 1em;
}

.product-container .widget-content.sell-points {
    padding: 18px;
    margin: 0;
    border: 0;
}

.product-container .widget-content.sell-points li {
    padding: 0 0 0 32px;
    margin: 0 0 18px;
    font-size: 0.875em;
}

.product-container .widget-content.sell-points li:before {
    left: -1px;
    font-size: 22px!important; /*px value needed b/c of IE9+IE10 bug. Yuck!*/
}


.product-container .widget-content.sell-points li:last-child {margin-bottom: 0;}
.product-container .widget-content.sell-points span {display: none;}


/* Listing and Category Page Overrides */

.listing-container ul.sell-points, .category-container ul.sell-points {
	margin:0;
	font-size: 0.8125em;
	padding: 12px 3px 10px 6px;
	background-color: #fff!important;
}

.listing-container .sell-points li, .category-container .sell-points li {
	padding: 4px 15px 10px 42px;
	line-height: 1.2;
}
.listing-container .sell-points li:before, .category-container .sell-points li:before {
	font-size: 20px;
	left:10px;
}
.listing-container .sell-points li em
, .category-container .sell-points li em {display: none}



/* !--- small size responsiveness --- */
@media screen and (max-width:599px) {
	.sell-points.widget-content li {width: 100%;}
}

/* !--- responsive: medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
	.sell-points.widget-content li {width: 48%; padding-right: 2%;}
}

/* !--- responsive: medium larger end --- */
@media screen and (max-width:801px) and (min-width:768px) {
	/* .sell-points.widget-content li {width: auto; padding-right: 2.5%;} */
}


/* Comment Generated by Combres - Resource '/sup/css/LP/tooltips.css' (Mode: Static) */
.hoverInfo {
	display:inline-block;
	margin-bottom: 4px;
	position: relative;
	z-index: auto;
	/* cursor: help; */
}

.pkg-includes.hoverInfo {
	z-index: auto;
}

body.isTouch, body.isTouch .hoverInfo {
	cursor: pointer; /*LP-13624*/
}

.hoverTips { 
	position: absolute;
	top: 15px;
	left: -20%;
	z-index: 1036; /*one higher  then .popupPageFill*/
	padding: 18px 15px;
	border-radius: 5px;
	border: 1px solid #ccc;
	color: #555;
	background: #fff;
	box-shadow: 0 2px 15px -5px #444; 
	text-decoration:none;
	max-width: 360px;
	min-width: 200px;
	visibility: hidden;
	opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition: all 80ms;
	-moz-transition: all 80ms;
	transition: all 80ms;
}
.hoverTips.loading { 
	background: #fff url(/image/lsa/ui/ajaxLoading.gif) no-repeat center center;
	min-height:100;
	min-width: 300px;	
}
.linkHelper{ position:absolute; top:-25px; left:0; height:40px; width:100%;}
.hoverTips:before { border-color: transparent transparent #CCCCCC; border-style: solid; border-width: 0 12px 11px; content: " "; display: block; height: 0; position: absolute; left: 30px; top: -11px; width: 0; }
.hoverTips:after { border-color: transparent transparent #FFFFFF; border-style: solid; border-width: 0 12px 11px; content: " "; display: block; height: 0; position: absolute; left: 31px; top: -9px; width: 0; }
.hoverTips.tipTop { background: #ffffff; background: -moz-linear-gradient(top, #F7F7F7 0%, #ffffff 100%);}
.hoverTips.tipTop:before { top: auto; bottom: -12px; border-width: 12px 10px 0; border-color: #CCCCCC transparent transparent; }
.hoverTips.tipTop:after { top: auto; bottom: -11px; border-width: 11px 9px 0; border-color: #fff transparent transparent; }
.hoverTips.tipRight:before {left:auto; right:19px;}
.hoverTips.tipRight:after {left:auto; right:20px;}
.hoverTips.tipRight .linkHelper{ left:auto; right:0;}
.tipTop .linkHelper{top:auto; bottom:-40px; height:42px;}
.hoverTips h3 { margin: 0 0 7px; padding: 0; padding: 0; font-size: 12px; color: #2E77B5; text-transform: uppercase; }
.hoverTips p { margin: 0 0 4px; font-size: 11px; line-height: 15px; color: #777; }

/* LP-12807 Hide social tooltips for all version of IE */
.ie9 .social-follow .hoverTips.tipTop, .ie9 .social-follow .hoverTips.tipTop:before, .ie9 .social-follow .hoverTips.tipTop:after,
.ie10 .social-follow .hoverTips.tipTop, .ie10 .social-follow .hoverTips.tipTop:before, .ie10 .social-follow .hoverTips.tipTop:after,
.ie11 .social-follow .hoverTips.tipTop, .ie11 .social-follow .hoverTips.tipTop:before, .ie11 .social-follow .hoverTips.tipTop:after {display: none !important;}


/*IE7-8 bug*/
.hoverShow{
	visibility: visible;
	opacity: 1;
	filter:alpha(opacity=100);
}

.hoverInfo:hover .hoverTips {
	visibility: visible;
	opacity: 1;
	filter:alpha(opacity=100);
	z-index: 999;
	-webkit-transition: opacity 80ms;
}

.stock-special .hoverTips {
	left:-140px;
	top: 24px;
	width:340px;
}



/*global inlineTip*/
.inlineTip{ 
	display: none;
	padding: 12px;
	border:1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0 0 10px -3px #555;
	position: absolute;
	background: #fff;
	cursor: default;
	z-index: 1;
}
.inlineTip:before, .inlineTip:after{ 
	content:"";
	position: absolute;
	width: 0;
	height: 0;
}
.inlineTipTrigger { 
	float:left;
	cursor: help;
}
.inlineTipTrigger:hover .inlineTip{
	display:block;
}
.inlineTipContainer{ 
	position:relative;
	z-index: 1;
	display: inline-block;
	text-decoration: none; /*FF 3.6*/
}


/*tipTop*/
.inlineTip.tipTop{
	bottom:-30px!important;
}

/*tipTop.tipRight*/
.inlineTip.tipTop.tipRight{
	right: 0!important;
	left: auto!important;
	bottom: 25px!important;
	top:auto!important;
}
.inlineTip.tipTop.tipRight:before{
	top:auto!important;
	left:auto!important;
	bottom:-18px!important;
	right:9px!important; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #ccc;
}
.inlineTip.tipTop.tipRight:after{
	top:auto!important;
	left:auto!important;
	bottom:-18px!important;
	right:9px!important; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
}
/*tipLeft*/

/*tipRight*/

.inlineTip.tipRight{
	left:10px!important;
	top:-25px!important;
}
.inlineTip.tipRight:before{ 
	left:-10px!important;
	top:9px!important;
	border-top: 9px solid transparent;
	border-right: 9px solid #ccc;
	border-bottom: 9px solid transparent;

}
.inlineTip.tipRight:after{
	left:-8px!important;
	top:8px!important;
	border-top: 10px solid transparent;
	border-right: 10px solid #fff;
	border-bottom: 10px solid transparent;

}


.hoverTips.loading{
	min-height:20px!important;
}

.hoverTips:before, .hoverTips:after{
	left:47%;
}

.linkHelper{ position:absolute; top:-25px; left:0; height:25px; /* width:300px; */}
.tipBottom .linkHelper{ top:auto; bottom: -25px;}

.tipRight:before{
right:15px!important;
left:auto!important;

}

.tipRight:after{
right:16px!important;
left:auto!important;

}

.tipLeft:before{
left:5px!important;
right:auto!important;

}

.tipLeft:after{
left:5px!important;
right:auto!important;

}



.tipIsTop{
	margin-top: 5px;
}
.tipBottom:before{
top:auto!important;
bottom:-10px!important;
border-width:10px 12px 0;
border-color:#ccc transparent  transparent;


}

.tipBottom:after{
top:auto!important;
bottom:-9px!important;

border-width:10px 11px 0;
border-color:#fff transparent  transparent;

}





.tipSideLeft:before{
left:-12px!important;
right:auto!important;
top:12px;
border-width:10px 12px 10px 0;
border-color: transparent #ccc transparent transparent;

}

.tipSideLeft:after{
left:-10px!important;
right:auto!important;
top: 12px;
border-width:10px 11px 10px 0;
border-color: transparent #fff transparent transparent;


}



.tipSideRight:before{
right:-12px!important;
left:auto!important;
border-width:10px 0 10px 12px;
border-color: transparent transparent transparent #ccc;

}

.tipSideRight:after{
right:-10px!important;
left:auto!important;
border-width:10px 0 10px 11px;
border-color: transparent transparent transparent #fff;
}





.tipSideTop:before{
top:20px!important;
bottom:auto!important;
}
.tipSideTop:after{
top:20px!important;
bottom:auto!important;
}

.tipSideBottom:before{
bottom:20px!important;
top:auto!important;

}
.tipSideBottom:after{
bottom:20px!important;
top:auto!important;

}


.noLinkHelper .linkHelper {
	display: none;
}


.smallanize {
	font-size: 0.75em;
	line-height: 1.4;
}

/** CSC TOOLTIP (CONTENT) **/
.imageCsc {
	float:left; 
	margin:-3px 10px 0 0; 
	width: 100px;
}
.descCsc {
	float:left; 
	width: 120px;
}


/* !--- rwd: small --- */
@media screen and (max-width:599px) {    
.imageCsc{display: none;}
.descCsc {width: auto;}
.hoverTips {max-width: 80%;}
}


/* Comment Generated by Combres - Resource '/sup/css/LP/header.css' (Mode: Static) */


header .level1, header .level2, header .level3, header .level4 {
	width:100%;
 	clear:both;
 	display: block;
 	position: relative;
}

header .wrap {
	width:1020px;
	padding: 0 10px;
	margin:0 auto;
	display: block;
	position: relative;
}



.level1 {
	height:52px;
	/* background-image: url("/image/lsa/ui/header-background.png"); */
	background-color: #fdfdfd;
	border-bottom: 1px solid #d1d1d7;
}

.level1 aside {
	display: inline-block;
	font-size: 0.75em;
	margin-left: 24px;
	float: right;
	padding-top: 10px;
	position: relative;
}

.level1 aside:before {
	position: absolute;
	left: -44px;
	font-size: 2.6em;
	color: #cfd6d8;
}
.head-help {
	padding-bottom: 5px;
}

.head-help a:hover {
	text-decoration: underline;
}

.head-help-links {
	position: relative;
	display: inline;
	float: left;
}

.head-help-links > a:after {
	font-family:'iCons';
	content:',';
	margin-left:3px;
}

.head-help-links .hoverTips {
	visibility: hidden;
	left:-120px;
	top:22px;
	width: 290px;
	padding-top: 24px;
	padding-bottom: 12px;
	-webkit-transition:none;
	transition:none;
}
.head-help-links:hover .hoverTips, .head-help-links.hover > .hoverTips {
	opacity:1;
	filter:alpha(opacity=100);
	visibility: visible
}

.head-help-links h5 {
	margin: 0 8px 1.3125em;
	font-weight: 400;
	font-size: 1.5em;
	border-bottom: 1px solid #d1d1d7;
	padding-bottom: 0.8125em;
}

.head-help-links h5 strong {
	display: block;
}

.head-help-links ul {
	list-style: none;
	margin:12px 0 0 12px;
	padding: 0;
}
.head-help-links li {
	padding: 0 0 18px 30px;
	position: relative;
}
.head-help-links li:before {
	position: absolute;
	left:-6px;
	top:3px;
	font-size: 1.8em;
	color: #79848e;
}
.head-help-links li strong {
	display: block;
}
.head-help-links .hoverTips a {
	display: block;
	padding: 0;
	font-weight: 400;
}
/*for Ie*/
.ie9 .head-help-links > a,
.ie10 .head-help-links > a {
    padding: 10px 30px 10px 0;
}

.live-chat:before {
	content: '\A0 / ';
}

.live-chat {
	visibility: hidden;
}

.live-chat.available {
	visibility: visible;
}

.head-tollfree {
	padding-bottom:2px;
	margin-right: 6px;
}

.head-local-tel {
	padding-bottom:2px;
}

header .sell-points {
	float: left;
	margin: 8px 0;
}

header .sell-points li {
	font-size: 0.75em;
	float: left;
	padding-left: 42px;
	margin-right: 36px;
}

header .sell-points span {
	display: none;
}

/* !--- level2 --- */

.level2 {
	height: 80px;
}

.level2 .wrap {
	padding: 24px 0;
	height: 90px;
}

a.head-logo {
	margin:0 37px 0 20px; 
	display: inline-block;
	float: left;
}

.hamburger-menu-tab, .search-menu-tab {
	display: none;
	text-transform: uppercase;
	padding:6px 10px;
	margin:3px 0 0 12px;
	border-radius: 3px;
	margin-right: 18px;
	float: left;
	font-size: 1.375em;
	background-color: #fff;
	line-height: 1;
	-webkit-transition: all 120ms;
	-moz-transition: all 120ms;
	transition: all 120ms;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.hamburger-menu-tab:hover, .search-menu-tab:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background-color: #233140;
}

.head-search {
	display: inline-block;
	float: left;
	width: 48%;
}

.head-search form {
	border: 1px solid #c1c1c7;
	border-radius: 3px 8px 8px 3px;
	width: 100%;
	height: 40px;
	position: relative;
	padding: 0;
	background: #fff;
	box-shadow: 0 1px 1px #f2f2f2 inset;
	display: inline-block;
}

/* rwd full */
@media screen and (min-width:1020px) {
	.head-search form:hover {
		border-color: #72727a;
	}
}

.head-search form.active {
	border-color: #48abe8;
	outline-color: #48abe8;
	box-shadow: 0 0 12px #d7edfb
}

.head-search-selector {
	position: absolute;
	right:88px;
	top:0;
}

.head-search-selector .button {
	font-size:0.6875em;
	margin: 6px 0px 0 2px;
	background: #f1f1f1;
	padding: 6px 22px 6px 10px;
	width: auto;
	border-radius: 2px;
	position: relative;
	display: inline-block;
	font-weight: 700;
	border-width: 1px;
}

.head-search-selector .button:after {
	top: 10px;
	right: 7px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #666;
	border-width: 4px;
	margin-left: -10px;
}

.head-search-selector .button:hover {
		box-shadow: 0 1px 1px #f1f1f1;
		border-color: #aaa
}

.head-search-selector nav {
	display: none;	
	position: absolute;
	z-index: 5;
	background-color: #f8f8f8;
	padding:8px 0;
	top:3px;
	left:-2px;
	border:1px solid #ccc;
	min-width:205px;
	border-radius: 3px;
	box-shadow: 0 5px 8px rgba(0,0,0,0.35);
}

.head-search-selector a {
	display: block;
	color: #444;
	font-size: 0.75em;
	padding:5px 15px 5px 24px;
	font-weight: 700;
}

.head-search-selector a:before {
	position: absolute;
	left: 7px;
	font-size: 1.2em;
}

.head-search-selector a:hover {
	color: #fff;
	background: #333e49;
	cursor: pointer;
}


.head-search select {
	opacity: 0;
	filter: alpha(opacity=0);
	zoom: 1;
	height: 35px;
	width: 50px;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	cursor: pointer;
	z-index: 1001;
}

.head-search .input-search {
	-moz-appearance:none;
	-webkit-appearance:none;
	font-size: 0.9375em;
	line-height: 1.5;
	margin: 8px 0 8px 12px;
	padding: 0;
	border: 0px;
	background: #fff;
	outline: 0px;
	box-shadow: 0;
	border-radius: 0;
	position: relative;
	width: 54%;
}

.head-search .head-search-submit {
	float: right;
	border-radius: 0 3px 3px 0;
	color: #fff;
	font-size: 1em;
	height: 40px;
	margin: 0;
	padding: 1px 34px 0 30px;
	position:relative;
	top:-1px;
	right:-1px;
/* 	background-color: #d83220; */
/* 	background-color: #233140; */
	/* background-color: #1abc9c; */
}

.head-search form.active .head-search-submit {
	/* background-color: #d83220; */
}

.head-search .head-search-submit:hover {
	/* background-color: #d83220; */
}

.search-icon { 
	background-repeat: no-repeat;
	display: inline-block;
	height: 17px;
	width: 17px;
	font-family: 'iCons';
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 1.2em;
}

.head-user { 
	display: inline-block;
	float: right;
	border-radius: 4px;
}

.head-account, .head-cart {
	display: inline-block;
	float: left;
	position: relative;
}

.head-account > a, .head-cart > a {
	position: relative;
	background-color: transparent;
	font-size:0.75em;
	color: #2E2F2A;
	padding: 7px 15px 7px;
	display: inline-block;
	border: 1px solid transparent;
	border-top-width: 0;
	border-bottom-width: 2px;
	
}

.head-account > a {
	border-radius: 4px 0 0 4px;

}

.head-account em {
	font-style: normal;
	display: block; 
	margin-bottom: 3px;
}

.head-account strong {
	font-weight: 400;
	color: #0071aa;
}

.head-account span, .head-cart span {
	display: block;
	position: relative;
	padding-right: 24px;
	font-weight: 700;
}

.head-account span:after, .head-cart span:after {
	top: 5px;
	right: 4px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #2E2F2A;
	border-width: 5px;
	margin-left: -30px;
}

.head-account.hover > a span:after, .head-cart.hover > a span:after{
	border-top-color: #fff;
}

.head-account > nav {
	display: none;
	position: absolute;
	background-color: #fff;
	border-radius: 0 0 4px 4px;
	border-top: 5px solid #233140;
	padding: 8px 12px 8px 3px;
	z-index: 300;
	box-shadow: 0 5px 8px rgba(0,0,0,0.35);
	opacity: 0;
	top:41px;
	left: 0;
	width: 160px
}

.head-account > nav a {
	display: block;
	/*color: #2E2F2A;*/
	padding:6px 15px 8px 12px;
	font-size: 0.75em;
}

.head-account > nav a:hover {
	text-decoration: underline;
}

/*EB: perhaps this rule (logged-in/logged-out) should be globalized/simplified to avoid deep-nested selectors and duplicate rules.. like this.. */
.head-account > nav .nav-logged-in, .head-account > nav .nav-logged-out{
	display: none;
}
.logged-in .head-account > nav .nav-logged-in, .logged-out .head-account > nav .nav-logged-out{
	display: block;
}
.hide-if-social-login{display: block;}
.is-social-login .hide-if-social-login{display: none!important;}

.head-cart > a {
	border-radius: 0 4px 4px 0;
	border-left: 0;
	padding: 20px 2px 9px 38px;
	text-indent: 13px;
}

.head-cart > a strong {
	position: absolute;
	top: 7px;
	left: 14px;
	font-size: 1.4em;
	color: #1097e5;
	display: block;
}

.head-cart > a strong:before {position:absolute; left:-15px; top:0; font-size:2em; color:#233140;}
.head-cart.hover > a strong:before, .head-cart.hover > a strong:before {color:#fff;}
	
.head-cart.updating header {background:url(/image/lsa/ui/ajaxLoading.gif) no-repeat 200px 5px; }
.head-cart > a strong.multi-digits {
	letter-spacing: -1px;
	font-size: 1em;
	top: 10px;
	left: 13px;
}

.head-cart > a strong.multi-digits:before {
	font-size: 36px;
	left:-15px;
	top: -4px;
}

.head-cart span:after {right: 6px;}

.head-account.hover > a, .head-cart.hover > a{
	background-color: #233140;
	color: #fff;
	text-decoration: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-left-color: #233140;
}

.head-account.hover > a strong, .head-cart.hover > a strong{
	color:#00bdef;
}

.head-cart > div {
	display: none;
	position: absolute;
	right:1px;
	top:39px;
	background-color: #fff;
	border-radius: 0 0 4px 4px;
	border-top: 5px solid #233140;
	padding: 12px;
	width: 274px;
	z-index: 300;
	box-shadow: 0 5px 8px rgba(0,0,0,0.35);
}

.head-cart header {
	font-size: 1em;
	padding: 3px 0 8px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 1px;
}

.head-cart header em {
	font-style: normal;
}

.mini-cart-summary-count {
	display: none;
}

.head-cart ul {
	padding: 0;
	margin: 0 0 2px;
	border-bottom: 1px dotted #ccc;
	width: 250px;
}

.head-cart li {
	margin: 0;
	padding: 15px 0 8px;
	border-bottom: 1px dotted #ccc;	
	display: block;
	float: left;
	position: relative;
	font-size: 0.9375em;
}

.head-cart li img {
	width: 50px;
	height: 50px;
	float: left;
}

.head-cart li p {
	float: right;
	width: 185px;
	padding-bottom: 0;
	margin-bottom: 0.5em;
}

.head-cart li em {font-style: normal;}
.head-cart li strong {
	float: right;
	width: 120px;
}
.mini-cart-accessories {
	margin:3px 0 0;
}
.mini-cart-accessories:before {
	margin-right:5px;
	color:#79848e;
}
li.head-cart-more {
	text-align: center;
	width: 100%;
	padding-top: 10px;
	text-transform: uppercase;
}

.head-cart li a:hover {
	text-decoration: underline;
}

a.head-cart-remove {
	position: absolute;
	right: 6px;
	bottom: 9px;
	color: #bbb;
	font-size: 1.125em;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .18s ease-in-out;
}

.head-cart li:hover a.head-cart-remove {
	opacity: 1;
	filter: alpha(opacity=100);
}

.head-cart header {position:relative}
.head-cart-remove.close-minicart {opacity:1; bottom:4px; right:2px; font-size:1.8125em;filter: alpha(opacity=100);}

li a.head-cart-remove:hover {
	color: #53544f;
	text-decoration: none;
}

.head-cart footer {
	padding: 12px 0 0;
	margin: 1px 0 0;
	border-top: 1px dotted #ccc;
	float: left;
	width: 100%;
}

.head-cart footer em {
	text-transform: uppercase;
	color: #53544f;
	padding: 3px 2px 12px;
	display: block;
	font-weight: 400;
	font-style: normal;
}

.head-cart footer em strong {float: right;}

.head-cart footer .button {
	width: 100%;
	text-align: center;
	margin: 8px 0 0;
	padding: 10px 0;
	font-weight: 700;
	font-size: 1em;
	border-radius: 3px;
}


.head-user section.hover .toggled-hover{
	display: block;
	opacity: 1;
}

/*updating cart state*/
.updating .mini-cart header{
	background:url(/image/lsa/ui/ajaxLoading.gif) 208px 6px no-repeat;
}


/* !--- level3 --- */

.level3 {
	/* height: 35px; */
	background-repeat: repeat-x;
	padding-top: 10px;
}

.level3 .wrap {
	background-color: #006aad;
	width: 100%;
	padding: 0;
	text-align: center
}

.level3 nav > div {
	display: inline;
	margin: 0; 
	padding: 0;
	position: relative;
}

.level3 nav > div > a {
	font-weight: 500;
	color: #fff;
	padding:13px 19px;
	font-size: 0.9375em;
	display: inline-block;
	position: relative;
	-webkit-transition: background-color 120ms;
	-moz-transition: background-color 120ms;
	transition: background-color 120ms;
}

.level3 nav > div > a:hover, .level3 nav > div:hover > a,
.level3 nav > div.hover > a, .level3 nav > div.hover > a {
	background-color: #3498db;
	/* color: #99d6ff; */
	text-decoration: none;
}

.level3 nav section {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top:30px;
	left: 0; 
	text-align: left;
	width: 800px;
	min-height: 100px;
	background-color: #fff;
	border-radius: 0 0 4px 4px;
	border-top: 5px solid #3498db;
	padding: 0;
	z-index: 0;
	box-shadow: 0 4px 6px 0px rgba(0,0,0,0.35);
	-webkit-transition: opacity 200ms;
	-moz-transition: opacity 200ms;
	transition: opacity 200ms;
}

.level3 div.hover section{
	visibility: visible;
	opacity: 1;
	z-index: 5;
}

.level3 nav > div section > div {
	padding: 20px 24px 0;
}

level3 nav section#nav-content-pos-1 {}
.level3 nav section#nav-content-pos-2 {}
.level3 nav section#nav-content-pos-3 {left:-150px;}
.level3 nav section#nav-content-pos-4 {left:-180px;}
.level3 nav section#nav-content-pos-5 {left:auto; right: -240px;}
.level3 nav section#nav-content-pos-6 {left:auto;	right: -150px;}
.level3 nav section#nav-content-pos-7 {left:auto;	right: -100px;}
.level3 nav section#nav-content-pos-8 {left:auto;	right: 0px;}

.nav-sub-links {
	border-right: 1px dotted #bbb;
	background-color: #f5f8fa;
	position: relative;
}

.nav-sub-extras {}

.lifestyle-cat {
	position: absolute;
	bottom: 0;
	left: 100%;
}

.level3 h3 {
	font-size: 0.875em;
	padding-bottom: 12px;
	margin-bottom: 0;
	font-weight: 700;
	border-bottom: 1px solid #d1d1d7;
}

.nav-sub-links h3 {
	color: #006aad;
	border-bottom-color: #99c4de;
}
.nav-sub-links h3 a {
	color:#006aad;
}
.item-module-container h3{
	color: #79848e;
}

.nav-sub-links nav {
	padding-top: 8px;
	float: left;
	width:50%;
	padding-right: 12px;
	margin-bottom: 24px;
	min-height: 150px;
}

.level3 .nav-sub-links nav a {
	display: block;
	font-size: 0.8125em;
	padding: 3px 0;
	margin: 3px 0 4px;
}

.level3 nav section a.see-all {
	margin-top: 18px;
}

.level3 nav section a:hover {
	text-decoration: underline;
}

.level3 .item-module-container img {
	width: 60px; 
	float: left;
}
.level3 .item-module-container .item-module-info {
	float: right;
	width: 70%;
}
.level3 .item-module-container p {
	font-size: 1.1em;
	margin-bottom: 4px;
}
.level3 .item-module-container .review-stars {
	margin-bottom: 4px;
}
.level3 .item-module-container p.prices {
	color: #333e49;
}
.level3 .item-module-container p.prices:hover {
	text-decoration: none;
}
.level3 .your-price {
	display: inline;
	font-size: 0.9375em;;
	font-weight: 700;
	margin-right: 3px;
}
.level3 .item-module-container .button {
	font-size: 0.875em;
	margin-top: 3px;
}


.level3 .nav-brands-head {
	border-top:1px solid #d1d1d7;
	margin: 0 0 12px;
	float: left;
	width: 100%;
	max-height: 60px;
	overflow: hidden;
	padding: 15px 24px;
}
.level3 .nav-brands-head a {
	text-align: center;
	display: inline-block;
	margin-left: 20px;
}
.level3 .nav-brands-head a:first-child {
	margin-left: 0;
}
.level3 .nav-brands-head img {
	max-width: 95px;
	max-height: 28px;
	vertical-align: middle;
}



/* !--- level4 --- */

.level4 {
	border-bottom: 1px solid #e1e1e1;
	background: #fff;
}

.level4 .wrap {
	height: 28px;
	padding: 2px 2px 0;
}

header .level4 a {
	/* color: #333e49; */
}

.level4 aside {
	display: inline-block;
	padding-top: 3px;
	float: left;
	font-size:90%;
}

.level4 aside p {
	display: inline;
}

.level4 nav {
	float: right;
	display: inline-block;
}

.level4 nav a {
	font-size: 0.75em;
	padding:	6px 0 5px;
	margin-left: 18px;
	display: inline-block;
}
.level4 .toplevel-link {
	display: none
}

.level4 nav a:hover {
	text-decoration: underline;
}




input[type="search"]::-webkit-search-decoration {
  display: none;
}





/* !--- Sticky Menu --- */
@media screen and (min-height:800px) and (min-width:801px) {

	.fixed-header {
		padding-top: 80px;
	}
	
	.fixed-nav {
		padding-top: 131px
	}
	
	.fixed-header .level2 {
		height:78px;
		position: fixed;
		top:-11px;
		z-index: 1005;
		background-color: #fff;
	}
	
	.fixed-header .level2 .wrap {
		height: 70px;
		padding-top: 24px;
	}
	
	.fixed-header-full .level2 {
		box-shadow: 0 1px 0px rgba(0,0,0,0.18);
	}
	
	
	.fixed-header-full a.head-logo {
		margin:3px 35px 0 15px;
	}
	
	.fixed-header-full a.head-logo img {
		width:150px;
		margin-top: 3px;
	}
	
	.fixed-header-full .hamburger-menu-tab {
		display: inline-block;
	}
	
	.fixed-nav .hamburger-menu-tab {
		color: #fff;
		background-color: #006aad;
	}
	
	/*
.fixed-header .head-account > a, .fixed-header .head-cart > a {
		background-color: #fff;
		border-color: #f1f1f4;
	}
*/
	
	.fixed-nav .level3 {
		position: fixed;
		z-index:998;
		top: 57px;
	}
	
	.fixed-nav .level3 .wrap {
		border-radius: 0 0 4px 4px;
	}


}




/* !--- Sticky Cart for small screens --- */
@media screen and (max-height:800px) and (min-width:801px) {
	.fixed-header .head-cart > div.toggled-hover {
		position: fixed;
		left: 50%;
		margin-left:236px
	}
	.fixed-header .head-cart.hover > a:after{
		content:".";
		position:absolute;
		top:0;
		left:0;
		width:103px;
		height:120px;
		background:#2E2F2A;
		z-index:-1;
	} 
	.fixed-header-full .head-cart > div.toggled-hover{
		top:0;
	}
	.fixed-header-full .head-cart > a:after{
		display:none;
		
	}

}


/* !--- small and medium size responsiveness --- */
@media screen and (max-width:801px) {
	
	header .wrap {width:100%; padding:0;}	
	header .level2 {background-color:#fff; height:auto; padding:0; margin:0; border-bottom:1px solid #b7b9bb; height:50px;}
	.level2 .wrap {padding:0; height:auto; overflow:hidden; margin:0; overflow:visible;}
	.hamburger-menu-tab, .search-menu-tab, .head-account, .head-cart {display: inline-block; width:15%;  margin:0; text-align:center; text-transform:none; padding:14px 0 13px; border-radius:0; font-size: 1.375em; border:0;}
	.fixed-nav .hamburger-menu-tab {color: #fff; background-color: #006aad;}
	.hamburger-menu-tab:hover, .search-menu-tab:hover {background: #006aad;}
	.head-search-shown .search-menu-tab {background-color: #333e49; color:#fff;}
	.head-user {width:30%; height: 50px; margin:0; padding:0; }
	.head-account, .head-cart {padding:0; margin:0; width:50%; position: static}
	.head-account > a,  .head-cart > a {padding:14px 0 14px; margin:0; width:100%; border-radius:0; eight:50px}
	.head-account > a:before {content:'\27'; font-family:iCons; width:100%; font-size:1.5em; line-height:0.7; position:relative; top:6px;}
	.head-account > nav, .head-cart > div {width:100%; right:auto; left:0; top:48px;}
	.head-account > nav a {text-align:left; padding:10px 6%;}
	.head-cart > a {font-size:0.55em; height:48px; text-indent: 0; position: relative;}
	.head-cart > a strong {left:50%; top:10px; width: 1.4em; display: block; text-indent: -10px}
	.head-cart > a strong.multi-digits {top:12px; left:42%; text-indent: -3%;}
	.head-cart > a strong:before { top:auto; left: -60%; display:block; text-indent: 0}
	.head-cart > div {font-size:0.75em; position: fixed; top:0; left: 0; width: 96%; border-radius: 0; z-index: 9999; margin: 0 2%}
	.head-cart header {text-align:left}
	.head-cart ul, .head-cart li {width:100%;}
	.head-cart li img {width:60px; height:60px;}
	.head-cart li p {width:75%; margin-left:3%; text-align:left;}
	.head-cart footer em {text-align:left}
	.search-menu-tab, .head-account > a {border-left:1px solid #c1c1c4; border-right:1px solid #c1c1c4;}
	a.head-logo {width:40%; text-align:center; padding:0 6px 0 10px; margin:0!important; max-height:68px; line-height:2.8}
	.head-logo img {max-width:180px; max-height: 35px; width:90%; vertical-align:middle;}
	.head-search form {padding: 0; margin: 0;}
	header .head-search .input-search {font-size: 16px;}
	.head-search form.active .input-search {background: transparent}
	header .head-search .head-search-submit {font-size: 16px;}
	.level3 {padding-top:0; margin-top:-1px;}
	header .level1, header .level3, .head-account > a span, .head-cart > a span, .head-account em, .level3 nav section, .head-search-selector, .head-search {display:none;}
	header .level3 .wrap {border-radius:0; z-index:999; box-shadow: 0 5px 8px rgba(0,0,0,0.35);}
	.level4 {display: block;}
	.level4 .wrap {padding: 0; height: auto;}
	.level4 aside {display: none;}
	.level4 nav {background: #006aad; width: 100%;}
	.level4 nav a {color: #fff;}

}

/* !--- rwd small --- */
@media screen and (max-width:599px) { 
	a.head-logo {background-position: center 60%; background-repeat: no-repeat; background-size: 85%;}
	a.head-logo img {opacity: 0; filter: alpha(opacity=0);}
	.level3 nav > div > a {display:block; width:100%; font-size:1.2em; text-align:left; padding:16px 6%;}
	.head-search-shown .head-search {display: block;}
	header .head-search {position:absolute; top:49px; width:100%; padding:12px 2%; background:#333e49; z-index:100;}
	header .head-search form.active {border-color: transparent; outline-color: transparent; box-shadow: none}
	header .head-search .input-search {width:66%;}
	.head-cart > div {top:48px;}
	.mini-cart-summary-count {display: block;}
	.mini-cart-summary-text, .head-cart ul {display: none;}
	.fixed-nav header .level3 {display:none;}
	.level4 nav {display: none; position: absolute; top: 0; z-index: 999; padding: 12px 0;}
	.level4 nav a {display: block; padding: 18px 3%; font-size: 1em;}
	.level4 .toplevel-link {display: block;}
	.fixed-nav .level4 nav {display:block;}
}

/* !--- rwd medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
	header .level1 {display: block;}
	header .sell-points {font-size: 0.9375em;}
	header .sell-points li {margin: 0 12px; padding-left: 36px;}
	header .level1 aside {font-size: 0.75em; margin-right: 2%;}
	.level1 aside:before {left: -36px;}
	a.head-logo {width: 30%;}
	.hamburger-menu-tab, .search-menu-tab {display: none}
	header .head-search {display: inline-block; width: 40%; padding: 3px 0 0; border-left:1px solid #c1c1c4; height: 49px; box-shadow: 0 30px 30px -20px #e5e5e9 inset; margin: 0;}
	header .head-search form, .head-search.active form {border:0; box-shadow: none; background: none;}
	header .head-search .input-search {background: none; width: 72%;}
	header .head-search .head-search-submit {padding:1px 10px 0; font-size: 0.8125em; height: 36px; border-radius: 5px; margin: 2px 10px 0 0;}
	.head-cart > div {width: 60%; left: 20%; box-shadow: 0 5px 208px rgba(0, 0, 0, 0.5);}
	.fixed-nav header .level3 {display:block; position:absolute;}
	header .level3 {display: none;}
	header .sell-points li:nth-child(3), .head-search-selector, .level4 nav a.rwd-hide {display: none;}
	.level4 nav {text-align: center; padding:0;}
	.level4 nav a {padding: 14px 5px; margin: 0;}
	.level4 .toplevel-link {display: inline-block;}
}
@media screen and (max-width:750px) and (min-width:678px) { 
	.level4 nav a {padding: 14px 9px; margin: 0;}
}
@media screen and (max-width:801px) and (min-width:750px) { 
	.level4 nav a {padding: 14px; margin: 0;}
}


/* !--- responsive: between medium and full --- */
@media screen and (max-width:1020px) and (min-width:801px) {
	header .wrap {width:100%;}
	header .sell-points li {margin-right:12px;}
	a.head-logo {margin:0 24px 0 8px}
	.fixed-header-full a.head-logo {margin:3px 18px 0 10px;}
	header .head-search {min-width:40%; max-width:80%; width:auto; padding-left: 5%;}
	header .head-search .input-search {width:50%; margin:9px 0 10px 8px;}
	header .head-search-selector {right:52px;}
	header .head-search .head-search-submit {padding:1px 15px 0;}
	.head-account > a {padding:7px 7px;}
	.head-cart > a {padding:20px 2px 9px 36px;}
	.head-cart > a strong:before {left:-14px;}
	.level4 nav a {margin-left:12px;}
}
@media screen and (max-width:930px) and (min-width:900px) {.level3 nav > div > a {padding:13px 18px;}}
@media screen and (max-width:900px) and (min-width:830px) {.level3 nav > div > a {padding:13px 14px;}}
@media screen and (max-width:830px) and (min-width:820px) {.level3 nav > div > a {padding:13px 13px;} .level4 nav a {margin-left:8px;}}
@media screen and (max-width:820px) and (min-width:801px) {.level3 nav > div > a {padding:13px 10px;} .level4 nav a {margin-left:5px;}}


/* !--- rwd small, for short devices (height) --- */
@media screen and (max-width:599px) and (max-height:480px) {
	.head-cart li {padding: 8px 0;}
	.head-cart li img {width: 50px; height: 50px;}
	.head-cart li p {margin-bottom: 3px;}
	.head-cart footer em {padding-bottom: 3px;}
}




@media screen and (max-width:599px) { 
	a.head-logo {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDExMC45IDEyLjY1OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTEwLjkgMTIuNjU4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjRDgzNjIwIiBkPSJNMTA0LjgzNSAwLjExN2MtMy42ODYgMC02LjEwMSAyLjExMS02LjEwMSA1LjIyNmMwIDMuMSAyLjQgNS4yIDYuMSA1LjIgYzMuNjg3IDAgNi4xMDEtMi4xMjUgNi4xMDEtNS4yMjZDMTEwLjkgMi4yIDEwOC41IDAuMSAxMDQuOCAwLjExN3oiLz4KCQk8cGF0aCBmaWxsPSIjRDgzNjIwIiBkPSJNMjAuMjk3IDEuNzNjMC41MTcgMCAwLjcgMCAwLjkgMC4xNjFjMC40MTkgMC4zIDAuNCAwLjcgMC40IDEuMSBjLTAuMDAyIDAuMDY3LTAuMDA0IDAuMTM4LTAuMDA0IDAuMjExdjYuOTc3aDMuMDQ3VjAuMzkxaC00LjAzNkwyMC4yOTcgMS43M3oiLz4KCQk8cGF0aCBmaWxsPSIjRDgzNjIwIiBkPSJNMzEuOTgxIDQuMTI4Yy0xLjM3LTAuMzYzLTIuMjkyLTAuNTI4LTIuMzAyLTEuMjgyYy0wLjAwOS0wLjY3MSAwLjc0Ny0xLjA2OSAyLjE5Mi0xLjA4OCBjMS43MDYtMC4wMjIgMi4zIDAuOCAyLjQgMS41OTZoMS4zM1YwLjQwN0MzNC44ODUgMC4yIDMzIDAgMzEuMSAwYy00LjIzMyAwLTQuNjc3IDEuNzczLTQuNjU5IDMuMSBjMC4wMTMgMSAxIDIuMiAyLjcgMi42NTFjMC4zMTEgMC4xIDAuOSAwLjMgMS4zIDAuMzYyYzEuNCAwLjQgMi4zIDAuNiAyLjMgMS40IGMwLjAwOSAwLjY1My0wLjY4NSAxLjAwMS0xLjc2NCAxLjAxNWMtMS4zNCAwLjAxNy0yLjg4Ny0wLjQxMS00LjE5Ni0xLjQzNXYyLjQwN2MwLjAwNSAwLjAwMi0wLjAwNSAwIDAgMCBjMS4yMDUgMC41IDMgMC45IDQuNSAwLjkxNGMyLjkyLTAuMDM4IDQuODE0LTEuMTg4IDQuNzg4LTMuMjEyQzM2LjA0MyA1LjEgMzIuNiA0LjMgMzIgNC4xMjh6Ii8+CgkJPHBhdGggZmlsbD0iI0Q4MzYyMCIgZD0iTTQ0LjQyNiAxLjU1OWMwIDQuMjcxLTAuMzkyIDUuOTk5LTEuNDQ0IDYuMzc5Yy0wLjA1NSAwLjAyLTAuMjYzIDAuMTE4LTAuNjEzIDAuMSBjLTAuMzUxIDAtMC42MzctMC4wOTctMC44NTEtMC4yODlDNDEuMjQxIDcuNSA0MS4xIDcuMSA0MS4xIDYuNTkxVjAuMzkzaC0zLjQ2MnY2LjM5OWMwIDIuMiAxLjEgMy42IDIuOCAzLjYgYzIuMjU3IDAgMy4xNi0xLjEyNCAzLjc2NS0yLjM2YzAuMzYtMC43MzYgMC40OTktMS4yMDIgMC40OTktMS4yMDJ2My4yNzVoMy4xMjd2LTkuNzJoLTMuMzk4VjEuNTU5eiIvPgoJCTxwYXRoIGZpbGw9IiNEODM2MjAiIGQ9Ik05OS44MzEgMTAuNjExYy0wLjI4IDAuMjUzLTAuMzc5IDAuMzY2LTAuNzcyIDAuMjg2Yy0wLjcxNy0wLjE0OC0xLjMyMS0xLjE2Ny0xLjkwNi0yLjE1MiBjLTAuMzA0LTAuNTEyLTAuNTkxLTAuOTk2LTAuODYtMS4yOTNjLTAuNzItMC43OTQtMi41MDItMC44MjMtMi43MDItMC44MjRsLTAuMDM4IDBsLTAuMDAyLTAuMjkybDAuMDI5IDAgYzIuMDkzLTAuMDE0IDMuNDM5LTEuMjE5IDMuNDM5LTMuMDY4YzAtMS41NzgtMS43NTItMi45NjItMy43NDktMi45NjJoLTYuMTAydjkuOTI3aDMuMjY2VjcuMTIxaDAuODIyIGMwLjYyNCAwIDEuNyAxIDIuMSAxLjY1OWMwLjM1NSAwLjYgMi4yIDMuOSA0LjQgMy44NzhjMS42NzEgMCAyLjY1My0wLjkxOSAyLjkxNC0xLjIwMWwwLjI4Ni0wLjMzM2wtMS4wMzMtMC41NDEgTDk5LjgzMSAxMC42MTF6IE05MS43MzcgNS40MjFoLTEuMzAzVjEuOTM1aDEuMDg0YzEuMzg2IDAgMiAwLjggMiAxLjY4NUM5My41MjUgNC43IDkyLjggNS40IDkxLjcgNS40MjF6Ii8+CgkJPHBhdGggZmlsbD0iI0Q4MzYyMCIgZD0iTTgyLjA2NCAwLjMwN2gtNi4xMDJ2OS45MjdoMy4yNjZWNi45OTdoMi4xMjVjMi4xNTQgMCA0LjQ2LTEuNDMyIDQuNDYtMy41NjMgQzg1LjgxMyAxLjggODQgMC4zIDgyLjEgMC4zMDd6IE04MC41MzEgNS40MjFoLTEuMzAzVjEuOTM1aDEuMDg0YzEuMjg1IDAgMi4zIDAuNyAyLjMgMS43IEM4Mi41NjcgNC43IDgxLjUgNS40IDgwLjUgNS40MjF6Ii8+CgkJPHBhdGggZmlsbD0iI0Q4MzYyMCIgZD0iTTYwLjQxMiA4LjYyN2MtMC4yNDggMC4yMzYtMC40MTcgMC4zNzQtMC43NDcgMC4yMThjLTAuMzQ5LTAuMTY2LTAuNTQ4LTAuNDA1LTAuODc3LTAuOCBjLTAuMTU0LTAuMTg1LTAuMzQxLTAuNDA5LTAuNTkxLTAuNjg1Yy0wLjU1LTAuNjA3LTEuMTk5LTAuNzIxLTEuNTM2LTAuNzM2Yy0wLjA2MSAwLjAwMy0wLjEzNSAwLjAwNS0wLjIwOSAwLjAwNWwtMC4wMTgtMC4yOTEgYzAgMCAwLjA4OS0wLjAxMSAwLjIzOS0wLjAwNWMxLjk2Ny0wLjA3NyAzLjI0NS0xLjI4IDMuMjQ1LTMuMDY0YzAtMS41NzgtMS43NTItMi45NjItMy43NDktMi45NjJoLTYuMTA2djkuOTI3aDMuMjY3VjcuMTIxIGgwLjU3NGMwLjUzOSAwIDEgMC4zIDEuNSAwLjk0N2MwLjcwNSAxIDIgMi41IDMuMSAyLjU1YzEuNTA4IDAgMi4zNTgtMC43MzkgMi43My0xLjE4bDAuMDY2LTAuMDcxIGwtMC43OTUtMC44MjRDNjAuNDY5IDguNiA2MC40IDguNiA2MC40IDguNjI3eiBNNTQuNjMgNS40MjFoLTEuMzAzVjEuOTM1aDEuMDg0YzEuMzg5IDAgMiAwLjggMiAxLjcgQzU2LjQyMiA0LjcgNTUuNyA1LjQgNTQuNiA1LjQyMXoiLz4KCQk8cGF0aCBmaWxsPSIjRDgzNjIwIiBkPSJNNjUuNjA5IDYuODI1YzAtMC41NTIgMC42MTEtMC44MjcgMC43NzItMC44MjdjMC4xNjEgMCAzLjkgMCAzLjkgMGwwLjI3NC0xLjYyM2gtNC45MVYyLjI3aDUuMjE3IGwwLjI3OS0xLjg3OWgtOS4wMDZ2OS43NThoOC43ODNsMC4zNDctMS44MTNoLTUuNjE5QzY1LjYwOSA4LjMgNjUuNiA3LjQgNjUuNiA2LjgyNXoiLz4KCQk8cGF0aCBmaWxsPSIjRDgzNjIwIiBkPSJNMTMuNDc4IDYuODI1YzAtMC41NTIgMC42MTEtMC44MjcgMC43NzItMC44MjdjMC4xNjEgMCAzLjkgMCAzLjkgMGwwLjI3NC0xLjYyM2gtNC45MVYyLjI3aDUuMjE3IGwwLjI3OS0xLjg3OUg5Ljk2OHY5Ljc1OGg4Ljc4M2wwLjM0Ny0xLjgxM2gtNS42MTlDMTMuNDc4IDguMyAxMy41IDcuNCAxMy41IDYuODI1eiIvPgoJCTxwb2x5Z29uIGZpbGw9IiNEODM2MjAiIHBvaW50cz0iMy41LDAuNCAwLDAuNCAwLDEwLjEgOC44LDEwLjEgOS4xLDguMyAzLjUsOC4zIi8+Cgk8L2c+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTA3LjEyMiA5LjM1M2wtNi45NS02LjEzNWMwLjQ4OC0wLjg3NCAxLjI5NS0xLjU0MiAyLjM0OS0xLjkyOWMwIDAgNi45IDYuMSA2LjkgNi4yIEMxMDguOTQ5IDguMyAxMDguMiA5IDEwNy4xIDkuMzUzeiIvPgo8L2c+Cjwvc3ZnPgo=);}
}



/* Comment Generated by Combres - Resource '/sup/css/LP/footer.css' (Mode: Static) */
body > footer {
	margin-top: 42px;
}

footer .level-v, footer .level-w, footer .level-x, footer .level-y, footer .level-z {
	width:100%;
 	clear:both;
 	display: block;
 	position: relative;
 	overflow: hidden;
}

footer .wrap {
	width:1020px;
	padding: 0 10px;
	margin:0 auto;
	display: block;
	position: relative;
}



/* !--- level-v (Social) --- */


footer .level-v {
	padding: 42px 0;
	background-color: #fff;	
	border-top: 1px solid #d1d1d7;
	border-bottom: 1px solid #cdd2dc;
	text-align: center
}

.level-v .col1 {padding-right: 4%;}
.level-v .col2 {padding: 0 2%;}
.level-v .col3 {padding-left: 4%; width: 33%;} /*adding width again to support IE8 and IE10*/

.level-v h5 {
	padding-bottom: 12px;
	text-align: center;
	font-size: 1em;
	line-height: 1.2;
	position: relative;
	border-bottom: 1px dotted #ccc;
}
.level-v h5:before {
	display: block;
	font-size: 2.4em;
	margin-bottom: 3px;
}
.news-signup {
	position: relative;
}
.news-signup input[type="email"],
.news-signup input[type="text"]  {
	font-size: 0.9375em;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0;
	width: 170px;
	height: 36px;
}

.news-signup #submit {
	border-radius: 0 4px 4px 0;
	height: 36px;
	margin: 0 0 0 -6px;
	border-width: 1px;
	padding: 3px 12px;
	font-size: 0.875em;
	vertical-align: top;
}

.signup-feedback {
	font-size: 0.875em;
	margin: 8px 0 0;
	position: absolute;
	bottom: -18px; 
	left:0;
	width: 100%;
}

.signup-feedback.success {
	color: #37bf72;
}
.signup-feedback.error {
	color: red;
}


h5.social-header {
	margin: 56px auto 6px;
	border-bottom: 0;
}

.social-follow > div {
	display: inline-block;
	position: relative;
	margin-left: 12px;
}

.social-follow > div:first-child {
	margin-left: 0;
}

footer .social-icon {
	display: inline-block;
	font-family: 'iCons';
	content: attr(data-icon);
	speak: none;
	font-size: 2.125em;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	color: #79848e;
	-webkit-transition: color 150ms ease;
  	-moz-transition: color 150ms ease;
}

footer .social-icon:before {
	content:"";
	position:absolute;
	top:-10px;
	left:0;
	width:40px;
	height:30px;
}

.footer-facebook a:hover {color:#3b5998;}
.footer-twitter a:hover {color:#2CAAE1;}
.footer-youtube a:hover {color:#231F20;}
.footer-googleplus > a:hover {color:#DC4E41;}
.footer-instagram a:hover {color:#125688;}
.footer-pinterest a:hover {color:#CB2128;}

.socialAction {position: absolute;}
.footer-twitter{z-index:10;}

.news-social .hoverTips {
	padding: 8px;
	min-width: 94px;
	height: 50px;
}
.footer-facebook .hoverTips{
	width:140px;
	height: 35px;
	top:-45px;
	left:-54px;
}
.footer-twitter.hoverInfo {
	z-index: 3;
}

.footer-twitter .hoverTips, .footer-youtube .hoverTips{
	width:160px;
	height: 40px;
	top:-50px;
	left:-65px;
}

.footer-twitter .hoverTips{
	z-index: 2111;
}
.footer-googleplus .hoverTips{
	width:180px;
	height: 40px;
	top:-50px;
	left:-80px;
} 
.footer-instagram .hoverTips {
  width: 190px;
  height: 42px;
  top: -50px;
  left: -83px;
}
	.ie9 .footer-googleplus .hoverTips {top:-60px;}
.footer-pinterest .hoverTips{
	width:120px;
	height: 40px;
	top:-45px;
	left:-45px;
} 
	.ie9 .footer-pinterest .hoverTips {top:-55px;}
.footer-googleplus .button,
.footer-instagram .button {margin:0;}

.aqua-views ul {
	font-size: 0.875em;
	text-align: left;
}



/* !--- level-w (links) --- */


footer .level-w {
	padding: 42px 0 24px;
	background-color: #e1e6ec;	
}

.sitemap > section {
	position: relative;
	padding-top: 8px;
}

.sitemap > section:after {
	width:1px;
	height: 100%;
	background-color: #d1d1d6;
	display: block;
	position: absolute;
	top:0;
	right:38px;
	content:'';
}

.level-w h6 {
	margin-bottom: 12px;
}

.level-w ul {
	list-style: none;
	padding: 0;
	min-height: 212px;
	margin-bottom: 12px;
}

.level-w li {
	font-size: 0.9125em;
	color: #5a6169;
	max-width: 200px;
}

.level-w li:last-child {
	margin-bottom: 0;
}

.level-w li a:hover {
	text-decoration: underline;
}

.visit-nyc {
	text-align: center;
	padding-top:18px;
}

.visit-nyc a {font-size: 0.875em;}

.visit-map-illo {
	position: relative;
	top:-6px;
}


/* !--- level-x (feedback) --- */


footer .level-x {
	padding: 18px 0;
	background-color: #e1e6ec;	
	text-align: center;
}

.level-x .wrap {
	border-top: 1px dotted #c4c4c9;
	padding: 30px 0 0;
}


.level-x p {font-size: 0.9125em;}

.level-x p:before {
	font-size: 1.125em;
	position: relative;
	left: -8px;
	opacity: 0.8;
}

.level-w .toggle-trunc {display: none;}



/* !--- level-y (site seals) --- */


footer .level-y {
	padding: 0 24px;
	background-color: #e1e6ec;	
	text-align: center;
}

.level-y .wrap {
	border-top: 1px dotted #c4c4c9;
	padding: 42px 0;
}
.level-y .wrap > div {
	display:inline;
	margin-left:42px;
}
.level-y .wrap > div:first-child {
	margin-left:0
}
.level-y  img {
	vertical-align:middle
}
/*fixes a issue where geotrust injects (via document.write) directly in the body*/
body > [target=GT__SIP]{
	display:none;
}



/* !--- level-z (Used for global notifications) --- */
footer .level-z {
	padding:42px 0;
	background-color: #333e49;
	color: #fff; 
}
.level-z .wrap {
	text-align: center;
}

.level-z p {
	margin: 0 0 0.625em;
}

.level-z a {
	color: #b2d2f2;
}
.rwd-toggler {
	display: none;
}
.rwd-mode-false .rwd-toggler {
	display: block;
}


/* !--- level-amigo temporary support for YourAmigo --- */
footer .level-amigo {
	display: none;
	padding:42px 0;
	background-color: #5a6169;
	color: #fff; 
}
.level-amigo .wrap {
	text-align: center;
}

.level-amigo p {
	margin: 0 0 0.5em;
}

.level-amigo a span {
	color: #b2d2f2!important;
}



/* !--- responsive: between mobile and full --- */
@media screen and (max-width:1020px) and (min-width:801px) {
	footer .wrap {width:100%;}
	.sitemap > section:after {right:8%;}
	.testimonials-widget blockquote {width:220px}
	.news-signup input[type="email"] {width:130px;}
}

[name=google_conversion_frame]{
	display:none;
}

/* !--- small and medium size responsiveness --- */
@media screen and (max-width:801px) {

	footer .wrap {width:100%; padding:0;}
	.level-v .col1, .level-v .col3, .visit-nyc, .sitemap > section:after {display: none;}
	.level-v .col2, .level-w .layout-80-20 > .col1 {width: 100%;}
	.sitemap.layout-33-33-33 > section {width: 100%; display: block; padding: 0 3%; text-align: center;}
	.level-w li {max-width: 100%;}
	.rwd-toggler {display: block;}
	.level-z .wrap {padding: 0 3%;}
}

/* !--- rwd small --- */
@media screen and (max-width:599px) {
	.col2.news-social {width:100%!important; }
	.level-w ul {min-height: 0; margin: 0 3%; width: 94%;}
	.rwd-noshow, .sitemap .col2 h6, .sitemap .col3 h6 {display: none;}
	.sitemap.trunc-off .rwd-noshow {display: block;}
	.sitemap.trunc-off h6 {display: block;}
	.sitemap.trunc-off  ul {margin-bottom: 24px;}
	.level-w .toggle-trunc {float:left; display: block; text-align: center; padding: 3% 0; margin: 24px 12% 0; width: 76%; font-size: 0.9375em; border: 1px solid #bcc2cd; border-radius: 4px; position: static;}
	.sitemap.trunc-off .toggle-trunc {display: none;}
	.level-x a {display: block;}
	.level-y .wrap {padding: 18px 0;}
	.level-y .wrap > div {width: 48%; display: inline-block; margin: 0 0 12px;}
	.level-y img {max-height: 60px; width: auto;}
}

/* !--- responsive: between small and full --- */
@media screen and (max-width:801px) and (min-width:599px) {
	.level-v .col2, .level-v .col3 {display: inline-block; width: 50%!important;}
	.sitemap.layout-33-33-33 > section {width: 33%; margin: 0 0 8px; display: inline-block; text-align: left;}

}






/* Comment Generated by Combres - Resource '/sup/css/LP/itemModule.css' (Mode: Static) */
.item-module-container {
	
}
.item-module-container a {
	float: left;
}
.item-module-container.module-vertical a {
	display: block;
	padding: 12px 0;
	width: 100%;
	border-top: 1px solid #d1d1d7;
}
.item-module-container.module-horizontal a {
	display: inline-block;
	padding: 0 12px;
	margin-right: 18px;
	border-left: 1px dotted #ccc;
}

.item-module-container a:first-child {
	border-top:0;
	border-left: 0;
}
.item-module-container a p:hover {
	text-decoration: underline;
}
.item-module-container .button {
	margin: 0;
}


/* Comment Generated by Combres - Resource '/sup/css/LP/belt.css' (Mode: Static) */
/*global belt styles*/
a.thumbLeftArrow, a.thumbRightArrow, a.thumbRightArrow:active, a.thumbRightArrow:active{
	text-decoration: none;
	outline:none;
	color: #777;
	transition: all .3s ease;
}

a.thumbLeftArrow:hover, a.thumbRightArrow:hover{color: #222;} 
.thumbLeftArrow:before{content: "\2039";}
.thumbRightArrow:before{content: "\203A";}

a.inActive{
	opacity: .2;
	filter: alpha(opacity = 20);
	-webkit-transition: none!important;
}
a.inActive:hover{opacity: .1;}

.ie7 .thumbRightArrow{
	background:url(../UIimages/productPageUI.png) no-repeat right 5px;	
	max-height: 30px;
	max-width: 20px;
}

.ie7 .thumbLeftArrow{
	background:url(../UIimages/productPageUI.png) no-repeat right -65px;	
	max-height: 30px;
	max-width: 20px;
}

.ie7 .testimonialWidget .thumbRightArrow{background-position:-284px 0px;}
.ie7 .testimonialWidget .thumbLeftArrow{background-position:-290px -75px;}

.beltRotateContainer{overflow: hidden;}

.beltWrapper{
	text-align: left;
	position: relative;
	overflow: hidden;
}

.beltRotateContainer .belt{position:absolute;}


/* Comment Generated by Combres - Resource '/sup/css/LP/productAggregate.css' (Mode: Static) */
.product-aggregate {
	margin-bottom: 42px;
	position: relative;
}

.product-aggregate h6 {
	font-weight: 500;
}

.pa-horizontal {
	width: 100%;	
}

.pa-horizontal.color-block {
	overflow: hidden;
	padding: 8px;
}

.pa-vertical {
	border: 1px solid #bbb;
	overflow: hidden;
	border-radius: 4px;
	background-color: #fff;
}

.pa-about {
	position: absolute;
	right: 22px;
	top: 18px;
	display: none;
}
.pa-show-about .pa-about {
	display: inline-block;
}
.pa-about > a {
	font-style: normal;
	font-size: 0.6875em;
}
.pa-about-tip {
	max-width: 120px;
}
.pa-about-tip a {
	display: block;
	margin-top: 6px;
}

.aggregate-item {
	font-size: 0.875em;
	line-height: 1.2;
	text-align: center;
	position: relative;
	display: inline-block;
	overflow: hidden;
}

.aggregate-item img {
	visibility: visible;
	vertical-align: middle;
	max-width: 100px;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-backface-visibility: hidden;
}

.aggregate-item:hover img {
	opacity: 0.05;
	filter: alpha(opacity=0);
}


.pa-name {
	position: absolute;
	height:120px;
	display: table;
	padding: 2px 20px 0;
	width: 100%;
	height:108px;
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 160ms ease-out;
  -moz-transition: opacity 160ms ease-out;
  transition: opacity 160ms ease-out;
  -webkit-backface-visibility: hidden;
}

.pa-name em {
	display: table-cell;
	vertical-align: middle;
	font-style: normal;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform 240ms ;
	transition: transform 0.3s ease-out;
	-webkit-backface-visibility: hidden;
	overflow: hidden;
	max-height: 96px;
}

.aggregate-item:hover .pa-name {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}

.aggregate-item:hover .pa-name em {
	-webkit-transform:translate3D(0,8px,0);
}

.product-aggregate .pa-details {
	display: block;
    padding:7px 0 0;
    -webkit-backface-visibility: hidden;
    background: #fff;
    height: 43px;
}

.pa-price, .pa-price-list {
	display: block;
	font-weight: 400;
	margin-top: 3px;
	color: #333e49;
}

.specials .pa-price {
	font-weight: 700;
}

.pa-name:hover, .pa-price:hover {
	text-decoration: underline;
	color: #333e49;
}

.pa-horizontal h6 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin-bottom: 12px;
}

.pa-horizontal.color-block h6 {
	margin: 6px 12px 18px
}

.pa-horizontal .aggregate-item {
	float: left;
	width: 150px;
	padding: 12px 0;
	/* border-right: 1px dotted #ccc; */
}

.pa-horizontal .aggregate-item:last-child {
	border-right: 0;
}

.pa-vertical h6 {
	border-bottom: 1px solid #ccc;
	padding: 12px 8px ;
	margin-bottom: 12px;
	font-size: 0.875em;
	line-height: 1.4;
	font-weight: 700;
	background: #5a6169;
	color: #fff;
	text-align: center;
}

.pa-vertical .aggregate-item {
	float: left;
	width: 80%;
	margin: 0 10%;
	padding: 12px 0px;
	border-bottom: 1px dotted #ccc;
}

.pa-vertical .aggregate-item:last-child {
	border-bottom: 0;
}


.category-container .col1 .pa-horizontal {
	margin-bottom: 36px;
	overflow: hidden;
}
.category-container .col1 .pa-horizontal .aggregate-item {
	width: 147px;
}

.product-aggregate.pa-vertical .pa-details {
    height:auto;
}



/* RR overrides for product page */

.product-container .product-aggregate {
	margin-top: 3px;
	overflow: hidden;
	padding-bottom: 0;
}

.product-container .product-aggregate img {
	width: 80px
}

.product-container .pa-horizontal .aggregate-item {
	width: 137px;
}

.product-container .pa-horizontal .pa-name {
	height: 80px;
}



/* !--- responsive: between medium and full --- */
@media screen and (max-width:1020px) and (min-width:801px) {
	.home-about .col2 .product-aggregate {overflow:hidden; max-height:180px;}
	.category-container .col1 .pa-horizontal {overflow:hidden; max-height:230px;}
	.category-container .col1 .pa-horizontal .aggregate-item {width: 20%;}
}

/* medium rwd */
@media screen and (max-width:801px) and (min-width:599px) {  
	.pa-vertical.specials .aggregate-item {width: 44%; margin: 0 3%;}
	.category-container .col1 .pa-horizontal {max-height: 240px}
	.category-container .col1 .pa-horizontal .aggregate-item {width: 20%;}
}


/* Comment Generated by Combres - Resource '/sup/css/LP/popup.css' (Mode: Static) */
.popup {
	pointer-events:none;
}
.popup-init .popup {
	pointer-events:auto;
    border: none;
}

/*popup*/
.confirm-popup {
	text-align:center;
	font-weight: 600;
}
.confirm-popup .popupContent {
	min-height:0;
}
.popupPageFill {
	display: none;
	position: fixed;
	background:#888;
	background:rgba(0,0,0,0.6);
	z-index: 1035;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transform: translateZ(0);
}
.popupBorder {
	border-radius: 8px;
	position: relative;
	background: transparent;
	left: 10%;
	padding: 0;
	top: 15%;
	background: #fff;
	box-shadow: 0 6px 40px rgba(0,0,0,0.3);
	-webkit-transition: top 1s;
}
.popupExit {
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
	height: 42px;
	cursor: pointer;
	z-index: 1036;
	text-align: center;
	font-size: 1.2em;
	font-weight: 200;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-radius: 0 4px 0 0;
}
.popupExit:before {
	font-family: 'iCons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 2.4;
	-webkit-font-smoothing: antialiased;
	content: "\78";
	color: #9DA3A9;
}

.popupExit:hover {
	background-color: #258cd1;
	border-bottom-color: #217dbb;
	border-left-color: #217dbb;
}

.popupExit:hover:before {
	color: #fff;
}

.popupExit-disabled .popupExit {
	display:none;
}

h2.popupHeader, h2.nestedPopupTitle {
	margin: 0;
	padding:  11px 50px 9px 50px!important;
	font-size: 1em!important;
	font-weight: 700;
	background: #e5e5e9;
	border-radius:5px 5px 0 0;
	border-bottom: 1px solid #bbb;
	text-align: center;
	box-shadow: 0 8px 12px -2px #f1f1f4 inset;
	height: 42px;
}

.popupContent {
	min-height: 0;
	max-height: 620px;
	overflow: auto;
	padding: 18px;
	position: relative;
	border-radius:0 0 5px 5px;
	background:url("/image/lsa/ui/ajaxLoading.gif") no-repeat center #fff;
	box-shadow: 0 -1px 1px #bbb;
	opacity: 1;
	filter:alpha(opacity=100);
	transition:opacity 240ms ease-in;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;   
	box-sizing: border-box;
}
.popupContent.loaded, .nestedPopupContent.loaded{
	background-image: none;
}  

.errorLoadingPopup{
	padding: 100px 0 0;
	text-align: center;
	font-size: 1em;
	color: #bbb;
	font-weight:normal;
}


/*viewport fixes*/
.popupBorder.viewPortLessThen800{
	top: 3%;
}
.popupBorder.viewPortLessThen650{
	top: 3%;
}


.nestedPopupContainer{
	display: none;
	width:100%;
	position: absolute;
	top:0;
	left: 0;
	z-index: 1036;
}
h2.nestedPopupTitle{
	position: relative;
	background: white;
}
.nestedPopupClose{
	text-indent: -9000px;
	background-color:rgba(0,0,0,0);
	color: #9da3a9;
	border-radius: 0px!important;
	position: absolute;
	left: 0;
	top: 0;
	width: 42px;
	height: 42px;
	margin:0;
	padding: 0;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	line-height: 1.4;
}
.nestedPopupClose:after{
	content: '<';
	font-family: "iCons";
	display: block;
	position: absolute;
	text-indent: 0;
	top:4px;
	left:0;
	right:0;
	bottom:0;
	font-size: 1.8em;
}
.nestedPopupClose:before {
	position: absolute;
	top: 3px;
	left: 8px;
	font-size: 1.4em;
	font-weight: 400;
	text-shadow: 1px 0 #fff;
}

.nestedPopupClose:hover {
	border-color: transparent;
	box-shadow: none;
	color: #3498db;
}

.nestedPopupContent{
	max-height: 580px;
	overflow: auto;
	padding: 18px;
	background:url("/image/lsa/ui/ajaxLoading.gif") no-repeat center #fff;
	border-radius: 0 0 5px 5px;
	position: relative;
}



/*popup for image only*/

.imageWrapper{ text-align: center;}
.imageWrapper img{ max-width:100%;} 

/* !all the sizes */
.popup1020 .popupBorder {
	left: calc(50% - 510px);
	top: calc(50% - 280px);
	width: 1020px;
	max-height: 100%;
}
.popup870 .popupBorder {
	left: calc(50% - 435px);
	top: calc(50% - 280px);
	width: 870px;
	max-height: 620px;
}

.popup800 .popupBorder {
	left: calc(50% - 400px);
	top: calc(50% - 200px);
  width: 800px;
}

.popup800.eduDataForm .popupBorder {
  left: calc(50% - 400px);
	top: calc(50% - 400px);
}

.popup680 .popupBorder {
	left: calc(50% - 340px);
	top: calc(50% - 260px);
	width: 680px;
	max-height: 620px;
}

.popup600 .popupBorder {
	left: calc(50% - 300px);
	top: calc(50% - 280px);
	width: 600px;
	max-height: 620px;
}

.popup500 .popupBorder, .viewRebates .popupBorder {
	left: calc(50% - 250px);
	top: calc(50% - 280px);
	width: 500px;
	max-height: 620px;
}

.popup400 .popupBorder {
	left: calc(50% - 200px);
	top: calc(50% - 280px);
	width: 400px;
	max-height: 620px;
}

.popup300 .popupBorder {
	left: calc(50% - 250px);
	top: calc(50% - 280px);
	width: 300px;
	max-height: 620px;
}

.popupShipping .popupBorder {
	left: calc(50% - 350px);
	top: calc(50% - 240px);
	width: 700px;
	max-height: 620px;
}

.popupAlert .popupBorder {
	left: calc(50% - 200px);
	top: calc(50% - 180px);
	width: 400px;
	max-height: 220px;
	text-align: center;
}

.popupAlert p .button:hover {
	text-decoration: none
}


/* !modal content styles - unique */

.popupContainer .static-hero {
	background:none!important;
	min-height: 60px;
	height: auto;
	text-shadow: none;
  position: static;
}
.popupContainer .back-to-top {
	display: none!important;
}

.popupContainer .modal-sellpoint h3,
.popupContainer .static-hero h1 {
	font-size: 1.6em;
	color: #006aad;
	padding: 8px 0 0 56px;
	margin: 0 0 3px;
  border-bottom:none;
  font-weight:700;
}

.popupContainer .modal-sellpoint h3:before,
.popupContainer .static-hero h1:before {
	font-size: 2.4em;
	position: absolute;
	left: 12px;
	top:18px;
	color: #006aad;
}

.popupContainer .modal-sellpoint h4,
.popupContainer .static-hero h2 {
	font-size: 1em;
	padding: 0 0 24px 56px;
	border-bottom: 1px solid #c1c1c4;
	font-weight: 400;
  text-transform:none;
  margin-bottom:18px; 	
}

.popupContainer .static-navver {
	width: 100%;
  border:none;
  padding:0;

}
.popupContainer .static-navver > .col1 {
	display:none;
}
.popupContainer .static-navver > .col2 {
	width:100%;
  padding:0;
}
.popupContainer .static-navver h3 {
	font-size:1.2em;
	margin: 6px 0;
}
.popupContainer .static-navver h4 {
	font-size:1em;
	margin: 6px 0;
  font-weight:700;
  border: 0;
  padding-top: 0;
}
.popupContainer .static-navver ul.terms-list {
  max-width:100%;
}
.popupContainer .hash-links,
.popupContainer .static-content hr {
	display:none;
}

.popupBorder h5 {
	margin: 0;
	font-weight: 300;
	border-top: 1px solid #c1c1c4;
	padding-top: 12px;
}
.popupBorder h5 a:before {
	color: inherit;
	margin-right: 6px;
	font-size: 0.75em;
}

.popupBorder .options-select footer h5 {border-top:0; padding-top:0;} /* options-select override LP-8627 */

.popupBorder ul {
	font-size: 0.8125em;
	font-weight: 400;
}

.overflow-hidden{
	overflow: hidden;
}
body.isTouch.overflow-hidden{
	position: fixed;
	width: 100%;
}
.overflow-hidden .level0{ /*WEB-18234*/ 
	display:none;
}
html.overflow-hidden {
	height: 100%;
}

.terms-in-modal {
	display: none;
	padding-bottom: 18px;
}


.login-faq h3 {font-size: 1em; margin:30px 0 8px;}
.login-faq h3:first-of-type {margin-top:3px;}

/*   Add to wishlist out of stock    */

.add-to-wish-out .options-container{
	padding: 5px 5px 12px 5px;

}

.add-another-conf {
	width: 100%;
	text-align: left;
	padding: 8px 0 0 5px;
}

.out-of-red {
	color: red;
	font-weight: normal;
}

/* .popup-add-to-wishlist .popupContent {overflow:visible} */
.popup-add-to-wishlist .configure-state p {font-size:0.74em;}
.popup-add-to-wishlist .configure-state .product-options {width:100%; display:block;}
.popup-add-to-wishlist .configure-state .opt-cont-small, .configure-state .opt-cont-lg {width:50%}
.popup-add-to-wishlist .configure-state .options-container h4 {text-align:left;}
.popup-add-to-wishlist .configure-state .select-stock, .configure-state .select-price {display:none;}
.popup-add-to-wishlist .configure-state .options-select section {font-size:1em;}
.popup-add-to-wishlist .buy-section.package {padding: 18px 0 12px; border: 0; border-radius: 0;}
.popup-add-to-wishlist .package-item:first-of-type {border-top: 0; padding-top: 0;}
.popup-add-to-wishlist .pkg-details h4 {font-size: 0.8125em;}
.popup-add-to-wishlist .pkg-no {font-size: 1.8em; width: 42px; padding-left: 18px;}
.popup-add-to-wishlist .pkg-img {display: none;}
.popup-add-to-wishlist .pkg-img img {width: 48px;}
.popup-add-to-wishlist .options-container {padding-bottom: 0; border-bottom: 0;}
.popup-add-to-wishlist .options-container h4 {margin-bottom: 2px;}
.add-to-wish-out .options-container h4 {margin-bottom: 4px;}
.popup-add-to-wishlist .pkg-details .button {margin: 0!important}

.price-alert-content .layout-70-30 > .col1 {padding-right: 40px;}
.price-alert-content .button {margin-top: 0;}
.price-alert-content .layout-70-30 > .col2 {text-align: center; color: #79848e; font-size: 0.875em;}
.price-alert-content .layout-70-30 > .col2 p {margin-top: 12px;}

.make-offer-content .input-wrap {margin: 0 0 8px;}
.make-offer-content .input-wrap.join {width: 48%;}
.make-offer-content .input-wrap.join:first-child {margin-right: 2%;}
.make-offer-content .input-wrap.join.fname {width: 55%;}
.make-offer-content .input-wrap.join.lname {width: 44%;}
.make-offer-content .clean-slide + label {width:100px;}
.make-offer-content .clean-slide.medium {width:75%;}
.make-offer-content .fname .clean-slide.mini {width:65%;}
.make-offer-content .lname .clean-slide.mini {width:84%;}
.make-offer-content button[type="submit"] {margin:8px 0 24px 100px;}

.confidence-builders .popupContent h2 {display:none;}

.popupContent .shippingCountries {overflow:hidden;}
.popupContent .shippingCountries li {float:left; width:33%;}

/* Add to Cart Modal NEWWEB-23858 */
.atc-loading-saving {
	background:url('/image/lsa/ui/ajaxLoading.gif') no-repeat bottom center #FFF;
	padding-bottom:60px;
}

/* Adorama's Click by 8 modal */
.quickShipPromo .popupBorder{
	left: calc(50% - 365px);
	top: calc(50% - 125px);
	width:730px;
	max-height:250px;
}
.quickShipPromo .popupContent {
	border-radius:8px;
}

.quickShipPromo .sectionHeader {
	margin: 4px 0 5px;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}
.quickShipPromo .testimonialWidget-header{
	font-size: 18px;
	font-weight: 400;
	padding: 5px 0 8px;
}
.whyAdoramaPop .testimonialWidget-header{
	margin: 10px 0;
}
.popupContainer .item-group .sub-item-group {
	clear:both;
}
/*Revised product page Adorama*/
.popupContainer .media-additional .button {
	margin: 10px 0;
}

.popupContainer .media-additional {
	position: absolute;
	width: 100%;
	bottom: 0;
	background: #fff;
}

.rwd-cart-sucsess-pop .button:before {
	color: inherit;
	font-size: 1.4em;
	line-height:0;
	margin: 0 6px 0 0;
	position: relative;
	top:3px;
	left:-3px;
}

/*Feed Back Popup Adorama*/
.feedbackPopup .form{
	margin: 30px 0;
	font-size: 0.875em;
	color: #888;
}
.feedbackPopup p{
	margin:0;
}

.popupContainer .package.loading {
  min-height: 0;
}

/* Popup H fix */
.popupContent h1, .popupContent h2 {
  font-size: 1.3125em;
}

.popupContent h3 {
  font-size: 1em;
}

/* Add to wishlist */

.add-to-wish-out .button.select {
padding-right: 0px;
}

.add-another-conf p {
text-align: left;
margin:0;
}



.add-to-wish-out .select-ui-options .select-data {
width: auto!important;
}



.add-to-wish-out .button span.select-stock.stock-out, .add-to-wish-out .button span.select-price {
  display: none;
}

.add-to-wish-out .opt-cont-small, .add-to-wish-out  .opt-cont-large {
  width: 50%;
}

.add-to-wish-out .opt-cont-large .select-data {
  max-width: 130px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}


/* stock notification */

.stock-notification input.button {
    display:block;
    margin: 18px auto 0;
}
.stock-notification .options-container {
    padding-bottom:0;
}
.remove-another-conf {
    clear:both;   
    padding-left:5px;
    font-size:.875em;
}
.notify-email {
    padding-top: 18px;
    clear:both;
    position:relative;
}
.stock-notification .configurator {
    overflow:visible;
}
.remove-another-conf a:before {
    padding-right:2px;
}
.remove-another-conf a:hover {
    text-decoration:none;
}
.remove-another-conf a:hover:before {
    color:#0081bd;
}
.popupContent #notify-email-container .clean-slide + label {
  top: 8px;
  width: auto;
  text-align: left;
  padding-left: 7px;
}

.add-to-wish-out .options-container:first-child:last-child .button.select {
  max-width: 100%;
}

/*****/

.fouc-rendering{
	opacity: 0;
	filter:alpha(opacity=0);
	transition:none;
}

/* Manuals' proprietary modal */
.pse-pdfview-main-wrapper {box-shadow:0 6px 40px rgba(0,0,0,.3), 0 0 300px 300px rgba(0,0,0,0.6)!important; border-radius: 6px!important; z-index: 2000!important;}
#pse-close-pdfview {font-family:iCons; text-transform:lowercase; font-size:18px!important; padding: 14px 15px 13px; border-bottom: 1px solid #ccc; border-left:1px solid #ccc; right:0!important; top:0!important;}
#pse-close-pdfview:hover {background:#258cd1; border-color:#258cd1; color:#fff!important;}


@media screen and (max-width:599px) {
	.price-guarantee input, .price-guarantee  select{width: 100%}
	h2.popupHeader, h2.nestedPopupTitle {text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
	.nestedPopupContainer .nestedPopupContent {padding-bottom: 40px;}
	.nestedPopupClose{display:none;}
}

@media screen and (max-width:801px) {	
	.popupBorder {width:94%!important; height:94%!important; max-height:inherit!important; min-height:inherit!important; left:3%!important; margin:0!important; position:absolute; top:3%!important; overflow:hidden;}
	.popupExit {background:#eee;}
	.popupContainer, .nestedPopupContainer {height:100%; overflow:hidden;}
	.popupContent, .nestedPopupContent {max-height:inherit!important; overflow:auto; min-height:inherit!important; height:80%; height: calc(100% - 42px); padding:4%;}
    .popupContent {-webkit-overflow-scrolling: touch}    
    .notify-email input[type="email"]{ width:100%; margin-top:10px;}
}
@media screen and (max-height:900px) {
  .viewConfigureApply .popupContent {overflow: scroll!important;}
  .goto-item{position:relative;}
}

@media screen and (min-height:400px) and (max-height:800px) and (min-width:801px) {
	.popupBorder{margin-top: -200px;}
	.popupBorder .popupContent{min-height:280px;}
  .viewPortLessThen650 .popupContent, .viewItemDescription .nestedPopupContent{max-height:480px;}
  .iPadPopup .popupContainer{height: 100%;overflow: hidden;}
  .popupBorder {margin: 0; top: 0; left: auto; }
  .return-used-popup .popupContent {height: calc(100% - 42px); overflow-y: auto;}
  .return-used-popup .popupBorder {height: 80%; }  
  .return-used-popup  .popupContainer { height: 98%;}
  .popup-add-to-wishlist .popupContainer { height: auto;}
  .popup-add-to-wishlist .popupContent { max-height: 450px;}
}

@media screen and (min-width: 801px) {
	
}




/* Comment Generated by Combres - Resource '/sup/css/LP/popupImage.css' (Mode: Static) */
.imageModal {
	position: fixed;
	background:rgba(0,0,0,0.4);
}

.imageModal .popupBorder {
	margin: 0 !important;
	padding:0;
	left: 2%;
	top: 2%;
	background: #fff;
	box-shadow: 0;
	height: 96%;
	width: 96%;
	position: absolute;
	overflow: hidden;
}

.imageModal h2.popupHeader {
	display: none;
	height: 0;
	padding: 0;
	margin: 0;
}

.imageModal .popupExit {
	border-radius: 0 4px 0 6px;
	border-color: #dedede;
	box-shadow: 0 0 8px rgba(0,0,0,0.12);
	top: 0;
}

.imageModal .img-title {
	margin: 12px 0 3px;
}

.imageModal .popupContainer {
	height: 100%;
}

.imageModal .popupContent {
	overflow: hidden;
	padding: 0;
	margin:0;
	text-align: center;
	max-height: none;
	box-shadow: none;
	border-radius: 6px;
	height: 100%;
	padding-top: 114px;
}

.imageModal .modal-img-container {
	position: fixed;
	top:2%;
	width: 96%; 
	background: #fff;
	border-radius: 4px 12px 0 0;
	padding:18px 0 10px;
	border-bottom: 1px dotted #ccc;
	z-index: 3;
}

.imageModal .beltRotateContainer,
.imageModal .thumbsContainer {
	margin: 0 auto;
	width: 542px;
	border-top:0;
	float: none;
	text-align: center;
}

.imageModal .beltWrapper {
	float: left;
	height: 52px;
	width: 480px;
}

.imageModal .thumbsContainer .thumbRightArrow,
.imageModal .thumbsContainer .thumbLeftArrow {
	height:52px;
	padding: 8px 10px;
    width: auto;
}

.imageModal .large-img {
	overflow: auto;
	height: 100%;
	padding: 12px 0 24px;
}

.imageModal .product-img-container .img-title {
	margin: 0;
}



.imageModal .large-img{position:relative;}
.imageModal .mediaPlayer{
	position:absolute;
	top:0;
}

.imageModal .beltRotateContainer img {
    float: left;
    margin-right: 8px;
    margin-bottom: 0;
}

@media screen and (max-width:801px) {
	.imageModal .popupBorder {top: 2%; left: 3%!important;}
	.imageModal .modal-img-container {width: 100%; padding-left: 10px;min-height: 92px; position: absolute; top: 0; z-index:1}
	.imageModal .beltWrapper {width: 70%!important;margin: 0; }
	.imageModal .beltRotateContainer {width: 80%; margin-left: 10%;}
	.imageModal .large-img img {max-width: 100%;}
	.imageModal .thumbsContainer, .imageModal .thumbsContainer .thumbRightArrow, .imageModal .thumbsContainer .thumbLeftArrow, .product-img-container .img-title {display:block !important;}
	.imageModal .img-title {margin: 3px 0 !important;}
	.imageModal .popupContent {padding-top:110px;}
	.thumbsContainer{border-bottom: none;}
    .modal-img-container .thumbsContainer { width: 100%;}
    .thumbsContainer img, .thumbsContainer a.thumb-energy-guide {transition:none;}
    .thumbsContainer img:hover, .thumbsContainer a.thumb-energy-guide:hover {border-color:#fff;}
}

/* !--- rwd small --- */
@media screen and (max-width:599px) {
	.imageModal .beltRotateContainer {min-width: 260px; margin:0 3%}
	.imageModal .popupBorder {top: 2%; left: 3%!important;}

}

/* !--- responsive: iPad Horizontal --- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.imageModal .modal-img-container {width: 100%; padding-left: 10px;min-height: 92px; position: absolute; top: 0; z-index:1}	
	.thumbsContainer img, .thumbsContainer a.thumb-energy-guide {transition:none;}
    .thumbsContainer img:hover, .thumbsContainer a.thumb-energy-guide:hover {border-color:#fff;}
}





/* Comment Generated by Combres - Resource '/sup/css/LP/popupQuickView.css' (Mode: Static) */
.quickView  .popupBorder {
	left: calc(50% - 480px);
	top: calc(50% - 310px);
	width: 960px;
	max-height: 620px;
}

.modal-product-section > .col1 {
	padding: 12px;
}

.modal-product-section > .col2 {
	padding: 12px 24px 12px 18px;
}

.modal-product-section .buy-section.first-of-type {
	padding:0;
}

.modal-product-section h1 {
	font-size: 1.2em;
	line-height: 1.25;
	font-weight: 400;
	margin-bottom: 0;
	text-align: center;
}

.modal-product-section h2 {
	font-size: 0.875em;
	line-height: 0.875em;
	font-weight: 400;
	margin-bottom: 15px;	
}

.modal-product-section .review-preview {
	margin-bottom: 0;
	z-index: 99;
}
.viewConfigureApply .buy-section.purchase .col1{
	display:none;
}
.goto-item {
	position: relative;
	bottom: -16px;
	width: 920px;
	text-align: center;
	background: #fff;
	border-top: 1px dotted #ccc;
	padding: 0;
	box-shadow: 0 -20px 30px -10px rgba(0,0,0,0.02);
	-webkit-transition: all 120ms;
	-moz-transition: all 120ms;
	transition: all 120ms;
}

.goto-item a {
	width: 100%;
	padding: 13px;
	border: 0;
	display: inline-block;
	text-transform: uppercase;
	color: #666;
}

.goto-item:hover {
	box-shadow: 0 -20px 30px -10px rgba(0,0,0,0.08);
}

.goto-item a:hover {
	color: #258cd1;
}

.quickView .options-select ul {font-size:1em; max-height:initial;}

.quickView .product-img-container {margin: 0 0 30px; min-height: 450px;}
.quickView .product-img-container .beltRotateContainer {width:340px;}
.quickView .product-img-container .beltRotateContainer .beltWrapper {width: 298px; float: left; height: 52px;}

.quickView .product-sku span{
	display:inline-block;
}
.modal-product-section .prod-id {
	margin:6px 0;
	font-size:0.875em;
}
.quickView .item-tag-price{
	width:auto;
}
/*First hide all variable elements*/



.quickView .configAddToCart, .quickView .itemDescription, .quickView .viewPriceBreakdown, .viewConfigureATC .quantity, .quickViewPkg .quantity {
	display: none;
}
.quickViewPkg  .configAddToCart,.viewConfigureATC .applyConfigSubmit{
	display:none!important;
}
.quickView .button.add-to-cart{
	width:auto;
}
/*configureATC model*/
.viewConfigureATC .configAddToCart{
	display: block;
}

.viewConfigureATC .viewPriceBreakdown{
	display: block;	
} 
.viewConfigureATC .item-tag-price{
	position:relative;
	display:block;
	top:0;
	right:0;
}
/*configureToApply*/
.viewConfigureApply .applyConfigSubmit{
	display:inline-block;
	margin:0;
}
.viewConfigureApply .viewPriceBreakdown{
	display: block;	
}
.viewConfigureApply .purchase{
	display: block;	
}

.viewConfigureApply .buy-section.product-price, .viewConfigureApply .save-item{
	display: none;
}
.viewConfigureApply .buy-section .save-item{
	display: none;
}
.viewConfigureApply .select-price{
	display:none;
}
.viewConfigureApply .item-tag.sale{
	display:none;
}

/*viewItemDescription*/
.viewItemDescription .itemDescription{
	display: block;
}

.viewItemDescription .buy-section.product-options, .viewItemDescription .buy-section.purchase{
	display:none;
}

/*show the drop down - without it its cut off*/
.viewConfigureApply .popupBorder, .viewConfigureApply .popupContent, .viewConfigureATC .popupBorder, .viewConfigureATC .popupContent{
	overflow:visible;
}

.itemDescription {
	padding: 18px;
	float: left;
	overflow-y: auto;
	max-height: 300px;
}

.quickView .select-ui-options {overflow-y:auto; max-height:200px; top:-30px;}

.quickViewProduct .whats-inthebox {
	font-size: 0.8125em;
	margin-top: 16px;
}
.quickViewProduct .whats-inthebox ul {
	padding: 13px 12px 12px 34px;
	font-size: 0.9375em;
	min-width: 250px;
	top: 18px;
    text-align: left;
}

.quickViewProduct .thumbsContainer .thumbRightArrow, .quickViewProduct .thumbsContainer .thumbLeftArrow {
    width: 12px;
    padding: 10px 0;
    height: auto;
}

.quickViewProduct .thumbLeftArrow {
    margin-right: 8px;
}

.quickViewProduct .thumbRightArrow {
    margin-left: 6px;
}
.quickView .product-img-container .beltRotateContainer img{
	float: left;
	margin-right: 8px;
	margin-bottom: 0;
}
.quickView .product-brand {
	display: none;
}

.whats-inthebox ul.hoverTips {
	overflow-y: auto;
	max-height: 296px;
}
.quickView .product {
    padding-bottom:13px;
}
.whats-inthebox div:before {
    color: #8a9bad;
    margin-right: 3px;
    font-size: 1.2em;
    line-height: 0;
    position: relative;
    top: 1px;

}
.quickViewProduct .buy-section.purchase .col1 {
    float: left;
}
.quickViewProduct .buy-section.purchase .col2 {
	float:right;
}
.quickViewProduct .buy-section.purchase {
    text-align: left;
}
.quickViewPkg .product-shipping,
.quickView .rwd-img-howto {
	display:none;
}
#needle-product-banner {
  float: right;
  position: relative;
  top: -1px;
}
.nestedPopupContent .item-tag-price {
    position:relative;
    top:0;
}

/*for version LP_4.19 task WEB-22376*/
.quickViewProduct .buy-section.purchase{margin-bottom:12px;}
.quickViewProduct .purchase .add-to-cart{margin: 0 24px 6px 12px;}
.quickViewProduct .product-info-container > .buy-section{padding:0;}
.modal-product-section h2{display:none;}
.modal-product-section h1{text-align:left;}
.quickViewProduct .buy-section .price-breakdown s{margin-bottom:0 !important;}

@media screen and (max-width:801px) {
    .viewConfigureApply .modal-product-section > .col2 {display:none}
	.modal-product-section > .col2 {width:100%; min-height:initial}
	.modal-product-section > .col1 {width:100%; padding:0;}
	.goto-item {width:100%; bottom:0; left:0; position:absolute; border-radius:0 0 4px 4px;}
	.modal-product-section .review-preview {margin: 0;}
	.quickView .buy-section.purchase > .col1, .quickView .buy-section.purchase > .col2 {width:100%;}
	.quickView .buy-section.purchase .button {width:100%!important; max-width: 100%!important;}
	.modal-product-section h1 {font-size: 1em;}
	.quickView .buy-section {border-bottom: 0}	
    .quickView .thumbsContainer {display:none;}
    .quickView .rwd-img-howto {display: block;}
    .quickViewPkg .modal-product-section .review-preview{z-index:1;}
}

@media screen and (max-width:801px) and (min-height:801px) {
	.quickView.viewItemDescription .modal-product-section {height:88%; overflow:auto;}
	.quickView.viewItemDescription .itemDescription {max-height:initial;float:none}
}
@media screen and (max-width:801px) and (max-height:500px) {
	.quickView.viewItemDescription .modal-product-section {height: 88%; overflow:auto;}
	.quickView.viewItemDescription .itemDescription {max-height: initial;float:none}
}
@media screen and (max-width: 599px){
	.quickView .options-select section {width: 100%; margin-left: 0;}
	.quickView.viewItemDescription .modal-product-section {height:88%; overflow:auto;}
	.quickView.viewItemDescription .itemDescription {max-height:initial;float:none}
	.viewConfigureApply .buy-section h1 {margin:0;}
	.viewConfigureApply .buy-section.product-options {padding-top:0;}
  .goto-item {position: static;}
}

@media screen and (max-height:400px){
	.viewConfigureApply .modal-product-section > .col1 {max-height: 200px;overflow-x: hidden;}
}


/* Comment Generated by Combres - Resource '/sup/css/LP/getScrollWidth.css' (Mode: Static) */
/* way off screenview */
.getScrollWidth {
	width: 100px;
	height: 100px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
}


/* Comment Generated by Combres - Resource '/sup/css/LP/notifications.css' (Mode: Static) */
/* Alerts */
.alert-placeholder {
	width: 100%;
	margin: 0 auto;
	position: fixed;
	height: 0;
	text-align: center;
	clear: both;
	top:0;
	z-index:10001;
    left:0;
}

.alert-box {
	z-index: 4;
	position: relative;
	top: 0;
  left:0;
  right:0;
  display:table; 
  margin:0 auto 12px;
  padding: 8px 32px 8px 18px;
  text-align: center;
  border: 1px solid #3d444c;
  background-color: #5a6169;
  color:#fff;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.18);
  -webkit-animation: alertShow 420ms;
  -moz-animation: alertShow 420ms;
  -o-animation: alertShow 420ms;
  animation: alertShow 420ms;
}

.alert-box.inverse {
  background-color: #dde4e6;
  color: #495d62;
  border-color: #b5bcbe;
}
.alert-box.error {
  background-color: #fb663b;
  color: #fff;
  border-color: #e94213;
}
.alert-box.important {
  background-color: #e74c3c;
  color: #fff;
  border-color: #cc1906;
}
.alert-box.secondary {
  color: #333;
  border-color: #f0c36d;
  background-color: #f9edbe;
}
.alert-box p {
	margin: 0;
}
.alert-box a:not(.button) {
	color: inherit;
	text-decoration: underline;
}
.alert-box a.button {
	margin: 0 6px;
}
.alert-box .close-alert {
  font-size: 1em;
  padding: 4px;
  line-height: 0;
  position: absolute;
  text-decoration: none;
  top: 5px;
  right: 5px;
  opacity: 0.4;
  cursor: pointer;
  -webkit-transition: opacity 180ms;
	transition: opacity 180ms;
}
.alert-box .close-alert:before {
	color: #fff;
}
.alert-box .close-alert:hover, .alert-box .close-alert:focus {
  opacity: 0.9;
}
.alert-box.inverse .close-alert:before, .alert-box.secondary .close-alert:before {
	color: #333;
}
.alert-box.slow-message{
  max-width:300px;
}



@-webkit-keyframes alertShow {
  0%   {opacity: 0; top:-50px;}
  50%  {opacity: 0.1; top:-10px;}
  100% {opacity: 1; top:0;}
}
@-moz-keyframes alertShow {
  0%   {opacity: 0; top:-50px;}
  50%  {opacity: 0.1; top:-10px;}
  100% {opacity: 1; top:0;}
}
@-o-keyframes alertShow {
  0%   {opacity: 0; top:-50px;}
  50%  {opacity: 0.1; top:-10px;}
  100% {opacity: 1; top:0;}
}
@keyframes alertShow {
  0%   {opacity: 0; top:-50px;}
  50%  {opacity: 0.1; top:-10px;}
  100% {opacity: 1; top:0;}
}


.message-impt {
  padding-left: 72px;
  border: 1px solid #f2d716;
  background: #fffad4;
	color: #555; 
	position: relative;
	margin: 3px 0 12px;
}
.message-impt:before {
	position: absolute;
	left: 18px;
	color: #EAE1A2;
	font-size: 42px;
	margin-right: 18px;
	top: 6px;
}
.message-impt p {
	margin:0;
}

.cart-notify {
	background: #EBF5D5;
	border-color: #cedbb4;
	padding: 18px 15px 18px 48px;
	border-radius: 5px;
	margin-bottom: 18px;
	position: relative;
	font-size: 0.875em;
}
.cart-notify:before {
	font-size: 30px;
	color: #78A21C;
	position: absolute;
	left: 12px;
	top: 12px;
}
.cart-notify .view-cart {
	margin-left: 8px;
}
/*Cart Notify CTA from WEB-36084*/
.cart-notify {padding:10px 18px 10px 48px; overflow: auto;}
.cart-notify:before {top: 22px;}
.cart-notify span {display:inline-block; padding-top:18px!important;}
.cart-notify .checkout-button {margin:0; float:right;}
.cart-notify .checkout-button[data-icon]:before {color: #FFF; margin: 7px 7px 0 0;}

/*ie*/
.ie8 .message-impt:before,
.ie9 .message-impt:before,
.ie10 .message-impt:before,
.ie11 .message-impt:before {
    line-height:1;
}

/* !--- rwd: large --- */
@media screen and (min-width:801px) {
	.item {position: relative;}
	.offer-item-required {position: absolute; top:0; left:0;}
}


/* !--- rwd: amall AND medium --- */
@media screen and (max-width:801px) {
	.alert-box {border-radius: 0;}
	.bundle-includes {display: none;}
}


/* !--- rwd: small --- */
@media screen and (max-width:599px) {
	.alert-box {padding: 3% 3% 30px;}
	.alert-box .close-alert {top:auto; bottom: 18px; right: 0; width: 100%; padding: 0; color: inherit; opacity: 1; font-size: 0.8125em; display: block;}
	.alert-box .close-alert:after {content:'Dismiss'; color: inherit; text-decoration: underline;}
	.alert-box .close-alert:before {display: none;}
	.message-impt {padding-left: 48px;}
	.message-impt:before {font-size: 30px; left: 10px;}
}


/* !--- rwd: medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
	.alert-box p {font-size: 0.6875em;}
}



/* Comment Generated by Combres - Resource '/sup/css/LP/testimonialsWidget.css' (Mode: Static) */
.testimonials-belt {
	position: relative;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 30px;
}

.product-information .col2 .testimonials-widget h5 {
	padding-bottom: 8px;
	text-align: center;
	font-size: 1em;
	line-height: 1.2;
	position: relative;
}
.testimonials-widget .beltWrapper {
	width: 100%;
	height: 230px;
	margin-bottom: 18px;
}
.testimonials-widget blockquote {
	border: 0;
	position: relative;
	text-align: center;
	min-height: 240px;
	width: 250px;
	float: left;
	margin: 0 18px;
	padding: 8px 18px;
	display: inline-block;
	font-size: 1em;
	font-family: 'georgia', times, serif;
	color: #79848e;
}
.testimonials-widget blockquote:before, .testimonials-widget blockquote:after {
	font-family: 'georgia', times, serif;
	content: '\201C';
	font-size: 6em;
	position: absolute;
	left: -18px;
	top: 30px;
	color: #ddd;
	z-index: -1;
}
.testimonials-widget blockquote:after {
	content: '\201E';
	right: -8px;
	left: auto;
	top: 110px;
	display: none
}
.testimonials-widget blockquote p {
	font-style: italic;
	font-size: 0.9125em;
	line-height: 1.4;
	color: #79848e;
}
.testimonials-widget blockquote footer {
	font-size: 0.6875em;
	text-transform: capitalize;
}

.testimonials-widget a.thumbLeftArrow, .testimonials-widget a.thumbRightArrow {
	font-size:1.8em;
	position:absolute;
	top:35%;
	left:0;
}
.testimonials-widget a.thumbRightArrow {
	left: auto;
	right: 0;
}


/* Comment Generated by Combres - Resource '/sup/css/LP/product.css' (Mode: Static) */
/* !special tags */

.item-tag {
	color:#fff;
	font-size:0.6em;
	line-height: 1;
	font-style: normal;
	padding:3px 10px;
	border-radius: 12px;
	border: 1px solid transparent;
	margin-right: 2px;
}
.item-tag:hover {
	color: #fff;
}
.item-tag.new {
	background-color:#333e49; 
}
.item-tag.closeout {
	background-color:#01b2df; 
}
.item-tag.sale {
	background-color:#d12e2a;
}
.item-tag.used {
	background-color:#f1f1f4; 
	color:#258cd1;
	border-color: #d1d1d6;
}
.item-tag.used em,
.item-tag.used i {
	font-style:normal;
	text-transform:none;
}
.item-tag.used b {
	display:none;
}
.item-tag.used b:before {
	color: #79848E;
	margin-left: 3px;
}
.item-tag.used .hoverTips {
	text-transform: none;
	font-weight: 400;
	font-size: 1.125em;
	width: 230px;
}
.item-tag.used .hoverTips > strong {
	display: block;
	margin-bottom: 12px;
}
.item-tag.used .hoverTips p {
	font-size: 0.875em;
}
.item-tag.open-box {
	background-color: #9EA9B3;
}
.item-tag.deal {
	background-color:#ad0000; 
}
.item-tag.vip {
	background: #0a1f2b;
	display:none!important;
}
.item-tag.vip img {
	vertical-align: middle;
}


.free-shipping {
	color: #333e49;
}

.displayed-shipping {
	color: #333e49;
	font-size: 0.8125em;
}

.free-shipping:before {
	font-size: 1.3em;
	line-height: 0; 
	margin-right: 4px;
	position: relative;
	top:2px;
}
.coupon strong:before {
	margin-right: 6px;
	color: #79848e;
}


/* !size chart modal */

/* size chart styles */
.sizeChartHeader{ margin-bottom:12px;}
.sizeChartHeader img.sizeChartBrandLogo{padding-right:0;vertical-align:text-bottom;margin-right:18px; max-width: 120px; max-height: 42px; vertical-align: middle;}
.sizeChartHeader strong{color:#2470B9;font-size:1em;font-weight:400;}
#sizeChartContainer h3{clear:both;float:left;font-size:0.875em;margin:8px 0;padding:0;text-transform:uppercase;}
#sizeChartContainer table{ clear:both; border-top:1px solid #ccc; border-left:1px solid #ccc; margin-top: 12px;}
#sizeChartContainer thead th{ text-align:center; background:#EEF5FC; padding:6px; font-size:0.75em; font-weight: 700; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
#sizeChartContainer thead th:nth-child(1) {background:none; border-top:0!important; border-left: 0!important;}
#sizeChartContainer tbody th{ text-align:center; background:#F9F9F9;background:linear-gradient(left top,right top,color-stop(0.93, #F9F9F9),color-stop(1, #EAEAEA));  padding:8px; color:#555; width:20%;  font-size:0.75em; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-weight: 700;}
#sizeChartContainer tbody tr:nth-child(even) th{background:#eee;}
#sizeChartContainer tbody tr:nth-child(2n) th {background:#EEE;background:linear-gradient(left top,right top,color-stop(0.93, #EEEEEE),color-stop(1, #E3E3E3));}
#sizeChartContainer table.sizeChart tr:nth-child(even){background:#f7f7f7;}
#sizeChartContainer td{ text-align:center; padding:8px 6px 6px; font-size:0.75em; border-right:1px solid #ccc; border-bottom:1px solid #ccc; vertical-align: middle;}
#sizeChartContainer table.multiUnitChart tbody tr:nth-child(4n+3), #sizeChartContainer table.multiUnitChart tbody tr:nth-child(4n+4){ background:#f7f7f7;}
#sizeChartContainer table.multiUnitChart tbody tr:nth-child(4n+3) th{background:#EEE;background:-moz-linear-gradient(right center , #E3E3E3 0%, #EEEEEE 7%);background:-webkit-gradient(linear,left top,right top,color-stop(0.93, #EEEEEE),color-stop(1, #E3E3E3));}
#sizeChartContainer table.multiUnitChart tbody tr:nth-child(4n+3) th[rowspan] + th, #sizeChartContainer table.multiUnitChart tr:nth-child(4n+4) th{ background:#e7e7e7;}
#sizeChartContainer table.multiUnitChart tbody tr:nth-child(4n+1) th[rowspan] + th, #sizeChartContainer table.multiUnitChart tbody tr:nth-child(4n+2) th{background:#f7f7f7;}
#sizeChartContainer table.multiUnitChart thead th:nth-child(2){text-align:center;}
#sizeChartContainer table.multiUnitChart th[rowspan] + th,  #sizeChartContainer table.multiUnitChart tbody tr:nth-child(even) th{width:7%;}
#sizeChartContainer p {color:#666666;font-size:0.75em;margin:0;padding:18px 0 0;}

.glove_measure {float:left;}
.glove_measure .col2 {padding-left: 12px;}
.glove_measure h1 {margin-bottom:12px; font-size: 1.2em; font-weight: 700;}
#sizeChartContainer .glove_measure p { padding: 0 0 12px;}
.glove_measure .button {margin-top: 3px; font-weight: 700;}
.glove_measure hr {margin:8px 0 12px;}
.glove_measure p {clear:both;}

/* !stock data */ 

.stock-in {
	color: #00991F;
}

.stock-out {
	color: #d12e2a;
}

.stock-low {
	color: #d97c00;
}

.stock-special, .stock-special:hover {
	color: #229955;
	text-decoration: none;
}
.stockMessage{
	font-size: 12px;
}
.stockNotify.notify-in-progress{
	position:relative;
}
.stockNotify.notify-in-progress:after{
	content:"";
	display:inline-block;
	width:30px;
	height:15px;
	position:absolute;
	top:3px;
	right:-40px;
	background:url(/image/lsa/ui/ajaxLoading.gif) no-repeat;
}


.used-condition strong {
	color: #333e49;
	font-size: 0.875em;
}
.used-condition a {
	font-size: 0.875em;
}

/* !reviews */

.review-stars {
	display: inline-block;
	height: 14px;
	width: 76px;
	background-image: url('/image/lsa/ui/reviews.png');
	background-repeat: no-repeat;
	position: relative;
	top: -2px;
}

.review-stars em {
	visibility: hidden;
}

.review-count {
	display: inline-block;
	position: relative;
}

.review-stars-{background-position:0 17px;}
.review-stars-0,.review-stars-0_0{background-position:0 -1px;}
.review-stars-0_5{background-position:0 -19px;}
.review-stars-1, .review-stars-1_0{background-position:0 -36px;}
.review-stars-1_5{background-position:0 -54px;}
.review-stars-2, .review-stars-2_0{background-position:0 -71px;}
.review-stars-2_5{background-position:0 -89px;}
.review-stars-3, .review-stars-3_0{background-position:0 -107px;}
.review-stars-3_5{background-position:0 -124px;}
.review-stars-4, .review-stars-4_0{background-position:0 -142px;}
.review-stars-4_5{background-position:0 -159px;}
.review-stars-5, .review-stars-5_0{background-position:0 -177px;}


.whats-inthebox {
	margin-left: 6px;
}

.whats-inthebox a:before {
	color: #8a9bad;
	margin-right: 3px;
	font-size: 1.2em;
	line-height: 0;
	position: relative;
	top: 1px;
}

.whats-inthebox ul {
	padding: 13px 12px 12px 34px;
	font-size: 0.9375em;
	min-width: 250px;
	top: 8px;
	/* right: -275px; */
	left: -55%;
}


/*
.price-list:before{
	content:"List: "
}
.price-you-save:before{
	content:"You Save: "
}
*/
#needle-product-banner, #qa-product-banner {
	display: inline-block;
	margin-left: 10px;
}

#qa-product-banner {
	margin-left: 1px;
}

#needle-product-banner .needlepoint, #qa-product-banner a {
	font-size: 0.75em;
	cursor: pointer;
	font-weight: 400;
	-webkit-transition: color 200ms ease-out;
  -moz-transition: color 200ms ease-out;
  transition: color 200ms ease-out;
}
/*
#needle-product-banner .needlepoint:hover {
	color: #d12e2a;
}
*/

#needle-product-banner .needlepoint:before, #qa-product-banner a:before {
	position:relative;
	left:-2px;
	top:2px;
	font-size: 14px;
	color: inherit;
	display: inline-block;
	text-decoration: none!important;
}
/*
#needle-product-banner .needlepoint:before {
	color: #d12e2a;
}
*/
.TurnToplaceholder:hover,
#qa-product-banner a:hover,
.needlepoint:hover {
	text-decoration: underline;
}


.used-condition {color: #79848e;}
.used-condition strong {margin-right:6px;}

.product-img-container .thumbsContainer{
	padding-bottom:10px;
	text-align: center;
}

.product-img-container .img-title {
	text-align: center;
	font-size: 0.8125em;
	margin: 12px 0 0;
	height: 24px;
	display: block;
	padding: 0;
	color: #8a9bad;
}


.thumbsContainer {
	/*border-top: 1px solid #ccc; */
	padding-top: 8px;
}

.thumbsContainer img, .thumbsContainer a.thumb-energy-guide{
	cursor: pointer;
	width:52px;
	padding:6px;
	margin-right: 8px;
	border: 1px solid #fff;
	border-radius: 2px;
	-webkit-transition:border-color 120ms ease;
	-moz-transition:border-color 120ms ease;
	transition:border-color 120ms ease;
}
.thumbsContainer img:hover, .thumbsContainer a.thumb-energy-guide:hover{
	border-color: #39a7f1;
	border-radius: 1px;
}
.thumbsContainer img.active{
	border-color: #777;
}


.product-img-container .beltRotateContainer{
	height:70px;
	width: 396px;
}

.product-img-container .beltRotateContainer .beltWrapper {
	float: left;
	width:320px;
	height: 52px;
}

.product-img-container .beltRotateContainer img{
float: left; 
display: inline-block;
}

.thumbsContainer .thumbRightArrow, .thumbsContainer .thumbLeftArrow {
	width: 12px;
	padding: 10px 0 20px;
	float: left;
	font-size: 1.9em;
}

.thumbsContainer .thumbRightArrow:hover, .thumbsContainer .thumbLeftArrow:hover {
	text-decoration: none;
}

.product-img-container .thumbLeftArrow {
	margin-right: 8px;
}

.product-img-container .thumbRightArrow {
	margin-left: 6px;
}

.main-product-section .thumbsContainer{
	opacity:0;
	max-height:100px;
	overflow:hidden;
	-webkit-transition:opacity 250ms ease;
	-moz-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
} 

.main-product-section .thumbsContainer.loaded{
	opacity:1;
} 

/* video player */
.product-img-container .mediaPlayer{
	position: absolute;
	top:0;
	left:0;
	height: 345px;
	width:345px;
	z-index: 8;
}
.popupContent .product-img-container .mediaPlayer{
	top:30px;
	left:35px;
}


/* !Brands Navigation */

.listing-container .nav-brands, .category-container .nav-brands, .shop-brands .nav-brands {
	padding: 18px 0;
	position: relative;
	width: 100%;
	border-top: 1px dotted #bbb;
	border-bottom: 1px dotted #bbb;
	margin-bottom: 18px;
}

.listing-container .nav-brands a, .category-container .nav-brands a, .shop-brands .nav-brands a {
	margin-right: 36px;
	float: left;
	line-height: 24px;
	height: 28px;
	width:80px; /*temp fix - all brands must have exact width's */
	text-align:center;
}

.listing-container .nav-brands a img, .category-container .nav-brands a img, .shop-brands .nav-brands a img {
	max-height: 24px;
	max-width: 100%;
	vertical-align: middle;
}

.listing-container .nav-brands a:last-child, .category-container .nav-brands a:last-child {
	margin-right: 0;
}

.listing-container .beltWrapper, .category-container .beltWrapper, .shop-brands .beltWrapper{
	display: block;
	padding: 0;
	height: 28px;
	width: 92%;
	float: left;
	margin: 0 30px;
}

.listing-container .belt, .category-container .belt, .shop-brands .belt {
	height: 26px;
	display: block;
	min-width: 820px;
}

.listing-container .thumbRightArrow, .listing-container .thumbLeftArrow, .category-container .thumbRightArrow, .category-container .thumbLeftArrow, .shop-brands .thumbRightArrow, .shop-brands .thumbLeftArrow  {
	width: 12px!important; /*temp fix - counter setting ".listing-container .nav-brands a"*/
	padding: 10px 0 20px;
	margin: 0!important;
	position: absolute;
	left:0;
	top: 8px;
	font-size: 1.9em;
}

.listing-container .thumbRightArrow, .category-container .thumbRightArrow, .shop-brands .thumbRightArrow {
	left: auto;
	right: 0;
}

/*productTabs*/
.responsiveTabs {display: none;}


/* !--- rwd: small --- */
@media screen and (max-width:599px) {

	/* .sizeChartHeader{ overflow:hidden;} */
	#sizeChartContainer:before {content:'Scroll/swipe table for more'; font-size: 0.75em; color: #c1c1c4; margin: 0 0 8px;}
	#sizeChartContainer table {display: block; position: relative; width: 100%;}
	#sizeChartContainer thead {display: block; float: left;}
	#sizeChartContainer thead tr {display: block;}
	#sizeChartContainer th {display: block;}
	#sizeChartContainer tbody {display: block;width: auto; position: relative; overflow-x: auto; white-space: nowrap;}
	#sizeChartContainer tbody th {width: auto; padding: 6px 6px 5px; border-left: 1px solid #ccc;}
	#sizeChartContainer tbody tr {display: inline-block; vertical-align: baseline; margin-right: -4px; border-top: 1px solid #ccc;}
	#sizeChartContainer td {display: block; min-height: 1.25em; padding:6px;}

}


.explore-more h5 {
	font-size: 0.875em;
	font-weight: 700;
	margin-bottom: 8px;
}

.explore-more {
	margin: 40px auto;
	max-width: 1020px;
}
.explore-more > * {
	padding: 0 12px;
}
.linkset {
	margin-right: 0;
}

.linkset.additional-configurations {
	max-height: 200px;
	width: 100%;
}


.linkset li {
	font-size: 0.8125em;
	margin-bottom: .6em;
}

.linkset a:hover {
	text-decoration: underline
}

.used-owner-note {
	background: #eaf2fa;
	border-radius: 4px;
	border: 1px solid #abcaea;
	padding: 18px 18px 18px 72px;
	position: relative;
}
.used-owner-note:before {
	color: #abcaea;
	font-size: 42px;
	position: absolute; 
	left: 18px;
}
.used-owner-note h4 {
	font-size: 1.2em!important;
	font-weight: 400;
	margin: 0 0 12px;
}
.used-owner-note p {
	margin: 0;
}
.used-owner-note small {
	margin: 12px 0 0;
	display: block;
}

/*vertical beltChanges*/
 .product-thumbs-container .thumbsContainer .thumbRightArrow,.product-thumbs-container .thumbsContainer .thumbLeftArrow {
	width: 30px;
	height: 30px;
	margin-left: 15px;
	display: block;
	font-size: 30px;
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	transform: rotate(90deg);
}

.category-aside-nav {
	background-color: #3498db;
	border-radius: 4px;
	margin-bottom: 24px;
	padding-top: 16px;
}

.category-aside-nav h4 {
	color: #fff;
	font-size: 0.875em;
	background-color: #0081bd;
	margin: -15px 0 18px;
	padding: 12px 0;
	border-radius:4px 4px 0 0;
	text-align:center;
}

.category-aside-nav a {
	color: #fff;
	display: block;
	font-size: 0.875em;
	line-height: 1.3;
	margin: 0 0 6px;
	padding: 3px 16px;
}

.category-aside-nav a:hover {
	text-decoration: underline;
	color: #fff;
}

.category-aside-nav .nav-more {
	margin-top: 24px;
	padding-bottom: 8px;
	background-color: #5eabdf;
	padding-top: 20px;
	display: block;
	border-bottom-left-radius: 4px; 
	border-bottom-right-radius: 4px;
}

.category-aside-nav .nav-more a {
	font-weight: 400;
}



/* !--- rwd: medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
  .product-thumbs-container .beltRotateContainer{height:auto; width:100%;}
	.product-thumbs-container .beltRotateContainer .beltWrapper {height:20px; width:100%; text-align:center;}
  .explore-more .linkset li {width:100%; float:none}
  .category-aside-nav, .filter-select {display:none;}
  .main-product-section  .thumbsContainer {padding: 0!important;}
  
  .product-img-container .mediaPlayer iframe {position:relative;left: 50%;}
}

/* !--- rwd: small --- */
@media screen and (max-width:599px) {  
	.explore-more > .col1, .explore-more > .col2, .explore-more > .col3{width:100%;}
	.category-aside-nav, .category-aside-nav h4, .category-aside-nav br {display:none!important;}
	.explore-more {margin: 0!important;}
	.product-img-container .mediaPlayer {position:relative; padding-bottom:57%; padding-top:190px; height:0; overflow:hidden;}
	.large-img {padding-left: 0;}
	.product-img-container .mediaPlayer {width: auto;}
	.product-img-container .mediaPlayer iframe {position:absolute; top:0; left:0; width:100%;height:100%;}
}


/* Comment Generated by Combres - Resource '/sup/css/LP/productBuySection.css' (Mode: Static) */
/* temp - WEB-22943*/
[rel='vipLoginPop']{
	display: none;
}

/* !**** PURCHASING **** */
.widget-price{
	font-weight:400;
	font-size:1.3em;
}
.buy-section {
	padding: 12px 0;
	margin: 0;
	float: left;
	width: 100%;
}

.buy-section.price {
	border-bottom: 0;
	padding: 12px 0 8px;
}

.buy-section.purchase {
	padding-top: 3px;
	padding-bottom: 3px;
}
.buy-section.product-options {
	padding: 6px 0 0;
	margin: 3px 0 14px;
}
.buy-section.package {
	border: 0;
	background: #fff;
	position: relative;
	padding: 8px 0 12px;
}

.buy-section.product-price,
.buy-section.product-options,
.buy-section.purchase,
.buy-section.item-not-avilable,
.buy-section.shipping-stock {
	background-color: #e5e5e9;
	margin: 0;
	padding-right: 12px;
	padding-left: 12px;
}
.buy-section.product-options.option-attributes {
	margin-bottom: 0;
	background-color: transparent;
	padding: 18px 0 0;
}

/* !Price Container */

.buy-section .price-label {
	margin: 0;
	display: block;
}
.price-final {
	margin-bottom: 8px;
}
.buy-section .your-price {
	font-size: 2.4em;
	display:inline-block;
	font-weight:700;
    float:none;
}
.price-final-inline .your-price {
	font-size: inherit!important;
	font-weight: inherit!important;
}
.price-yousave-wrap em {
	font-size: 0.8125em;
	font-style: normal;
}

.price-final .scarcity-time {
  text-align: left;
  bottom: 5px; 
  left: 15px;
  position: relative;
  background-color: #da3d32;
  color:#fff; 
  padding: 4px 7px; 
  border-radius: 5px;
  font-size: 0.75em;
}

.price-final .scarcity-time.show {
  display: inline-block!important;
}

/*.sale .your-price, .sale .price-label {
	color: #d12e2a;
}*/
.buy-section .price-breakdown {
	margin: 0;
	font-size: 0.8125em;
}
.buy-section.price-extras {
	width: 100%;
	font-size: 1em;
	padding: 0;
}
.buy-section .price-breakdown span, .buy-section .price-breakdown s {
	display: inline-block;
	color: #666B74;
	line-height: 1;
}
.price-expires {
	font-weight: 400!important;
}
.buy-section .price-breakdown em {
	font-style: normal;
	font-weight: 400;
}
.buy-section .price-breakdown i {
    font-style: normal;
}
.buy-section .price-breakdown span a {
	font-weight: 400;
	font-size: 0.875em;
}
.buy-section .price-breakdown span a:before {
	color: inherit;
	margin-left: 3px;
}
.reward-get {
	display: block;
	margin-top: 3px;
}

.price-breakdown .price-credit {
	/* color: #58A213!important; */
}
.buy-section.price-extras a {
	margin: 0 1.5%;
}
.buy-section .price-list {
	margin-right: 6px;
}

.buy-section .also-available {
	margin:6px 0;
	display: inline-block;
	font-size: 0.8125em;
	clear:both;
}
p.vip-initial {
	margin: 6px 0 0 2px;
	font-size:0.8125em;
	line-height:1.3;
}
.also-available a {
	display: block;
}
.shipping-stock {
	padding: 12px 0 15px;
}
.buy-section .product-shipping {
	display: block;
	font-size: 0.8125em;
	margin-top: 3px;
}
.buy-section .product-shipping strong:before {
	margin-right: 4px;
	position: relative;
	top:3px;
}
.productFreeShipping.hoverInfo {
	margin-bottom: 0;
}
.free-shipping:before {
	margin-right: 0;
}
.buy-section .product-shipping small {
	font-size: 1em;
	text-transform: none;
}
.buy-section .product-shipping p {
	font-size: 1em;
	line-height: 1;
	margin: 0 0 0 3px;
	display: inline;
}

.buy-section .product-shipping p:hover {
	text-decoration: underline;
}

.price-final .price-breakdown {
	margin-right: 12px;
}

.flex-price {
	background: url('/image/lsa/ui/flex-shopper-logo-linear.png') 0 12px no-repeat;
	margin: 6px auto 3px;
	padding: 12px 0 12px 116px;
	display: inline-block;
}
.flex-price small {
	color: #333e49;
}
.flex-price span {
	color: #ee7a1c;
	font-size: 0.875em
}

.price-promo {
	font-size: 0.75em;
	display: block;
	margin: 3px 0 0;
	clear: left;
}
.purchase .price-promo .hoverTips {
	top: 8px;
	left:-108px;
	width: 220px;
	padding: 12px;
}
.price-promo h6 {
	margin: 0px 0px 6px 0px;
	color: #0A6AA4;
	font-weight: 400;
}
.price-promo table {
	width: 100%;
	font-size: 0.8125em;
	margin-bottom: 12px;
}
.price-promo td {
	padding: 5px 2px;
	border-bottom: 1px solid #c1c1c4;
}
.price-promo thead td {
	border-bottom-width: 2px;
	font-weight: 600;
}

/* !Product Options Container */
.opt-cont-warranty {
	margin-right: 15px;
}
.opt-cont-warranty .button.select {
	margin-bottom: 0;
	padding: 5px 24px 5px 8px;
}
.opt-cont-warranty a.select .select-data {
	max-width: 95%;
}
.options-container h4 {
	font-size: 0.875em;
	margin-bottom: 0.4em;
	text-align: left;
}
.opt-cont-warranty h4 {
	font-size: 0.75em;
	font-weight: 400;
	margin-bottom: 0.2em;
	display: block;
}

.options-container small {
	font-weight:400;
	font-size:0.8125em;
	color:#79848e;
	display: none;
}

.options-container h4 a {
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1;
}

.options-container h4 a {
	text-decoration:underline;
}

.select-price {
	float: right;
}

.select-price.sale {
	color: #d12e2a;
	font-weight: 700;
}

	.options-select li:hover .select-price.sale {
	color: #fff;
}


.option-attributes nav {
	margin: 0 0 8px;
}
.option-attributes nav:last-of-type {
	padding-bottom: 6px;
}
.option-attributes strong {
	font-size: 0.75em;
}
.option-attributes .button.secondary-light {
	margin: 0 2px 6px;
	font-weight: 400;
	color: #464a52;
	border-color: #bbb;
	transition:none;
}
.option-attributes .button.secondary-light:hover {
	color: #1385B4;
	border-color: #1385B4;
}
.option-attributes .button.selected {
	border-color: #1385B4;
	background: #dcf1ff;
	color: #2D2E32;
}
.option-attributes .button.secondary-light.disabled {
	opacity: 0.8;
	border-style: dashed;
}
.option-attributes .button.disabled:hover {
	cursor:pointer;
	opacity:1;
	filter: alpha(opacity=100);
}
.option-attributes .attr-img {
	padding: 2px;
}
.option-attributes .button.selected.attr-img {
	background: #fff;
}
.option-attributes img {
	max-height: 30px;
	vertical-align: middle;
}

.select-stock {
	font-size: 0.875em;
	padding-top: 1px;
	min-width: 60px;
	text-align: right;
	float: right;
}
.select-ui-val .select-stock{ /*fixing LP-9140*/
	min-width:0;
	margin-left:6px;
	margin-right:0;
}

.buy-section .options-container .options-select {
    text-align: left;
}
/*config-errors*/
.options-container.error h4{
	color:#e84437;
}

.options-container.error .button.select{
	border-color:#e84437;
}
.options-container.error .button.select{
	border-color:#e84437;
}
 .package-item.error .selectSummary a:after {
    content: "Please";
	float:left;
	margin-right:5px;
}

 .package-item.error .selectSummary a {
	color: #FFF;
	background: #3498DB;
	padding: 8px 10px;
	display: inline-block;
	font-weight: bold;
	line-height: 10px;
	position: relative;
	text-align: center;
}
/* !package list */
.buy-section.package {
	padding-bottom: 0;
}
.package h3 {
	font-weight: 500;
	font-size: 0.8125em;
	padding: 0 0 8px;
	margin: 0;
}
.package h3 small {
	font-size: 0.9375em;
/* 	color: #00991F; */
	color: inherit;
	font-weight: 600;
	margin-left: 3px;
}
.package h3 br {
	display: none;
}
.package h3 a {
	font-size: 0.9375em;
	float: right;
}
.package-item {
	border-top: 1px dotted #c4c4c9;
	margin: 0 0 12px;
	width: 100%;
	padding: 12px 0 0;
	clear: both;
	float: left;
}
.package-list.shadow-scroller {
	max-height: 280px;
	padding-bottom: 6px;
	margin-bottom: 0;
	transition: max-height 240ms;
	-webkit-transition: max-height 240ms;
}
.package .package-item:last-child {
	margin-bottom: 0;
}

.pkg-no {
	float: left; 
	font-size: 1.8em;
	font-weight: 100;
	width: 8%;
	color: #b7b9bb;
	text-align: left;
}

.pkg-img {
	float: left;
}

.pkg-img img {
	float: left;
	background: #fff;
	padding: 3px;
	width: 56px;
	border-radius: 1px;
}

.pkg-details {
	float: left;
	margin-left: 18px;
	width:74%;
	text-align: left;
}

.pkg-details h4 {
	font-weight: 400;
	font-size: 0.875em;
	margin-bottom: 8px;
}

.pkg-details p {
	margin-bottom: 0;
	font-size: 0.8125em;
	display: inline-block;
}
.pkg-details p.selectSummary {
	margin-left: 5px;
}

.pkg-details p span {
	margin-left: 12px;
}

.pkg-details .button, .pkg-details .button:hover {
	margin: 0 0 0 8px;
	padding: 4px 8px;
}
.package-list.shadow-scroller.mini-list-condensed {
	padding-bottom:6px;
}
.buy-section.mini-list-condensed {
    margin-top: 6px;
}
/*
.mini-list-condensed .package-list h3 {
	float: left;
	font-size: 0.75em;
	padding: 20px 12px 0 0;
}
.mini-list-condensed .package-list h3 small {
	display: block;
	line-height: 1.4;
	font-size: 1em;
}
.mini-list-condensed .package-list h3 br {
	display: block;
}
*/
.package.mini-list-condensed h3 a {
	display: none;
}

.buy-section.package a.mini-list-expand {
	border-top: 1px dotted #c4c4c9; 
	padding-top:6px;
}
.mini-list-condensed .package-list .package-item {
	width:72px;
	float: left;
	clear:none;
	border-top:0;
	margin: 0 12px 0 0;
	padding: 8px 0;
	position: relative;
	display:none;
}
.mini-list-condensed .package-list .package-item:nth-child(1),
.mini-list-condensed .package-list .package-item:nth-child(2),
.mini-list-condensed .package-list .package-item:nth-child(3),
.mini-list-condensed .package-list .package-item:nth-child(4),
.mini-list-condensed .package-list .package-item:nth-child(5) {
	display: inline-block;
}
.mini-list-condensed .package-list .package-item:after {
	content: '+';
	top: 36%;
	right: -0.675em;
	color: #999;
	background: #fff;
	display: block;
	width: 1em;
	position: absolute;
}
.mini-list-condensed .package-list .package-item:last-of-type:after {
	display: none;
}
.package-inline-toggler {display:none;}
.mini-list-condensed .package-list .package-inline-toggler {
	display:inline-block;
	width:100px;
	font-size:0.75em;
	margin: 0;
}
.mini-list-condensed .package-list .package-inline-toggler a {
	padding:21px 8px;
	display: block;
}
.package h3 a:hover,
.mini-list-condensed .package-list .package-inline-toggler a:hover {
	text-decoration:underline;
}
.mini-list-condensed .package-list .package-inline-toggler:after {
	display:none;
}
.mini-list-condensed .package-list .pkg-no,
.mini-list-condensed .package-list .pkg-details {
	display:none;
}

.package-list {border-bottom: 1px dotted #c4c4c9; margin-bottom: 12px;}

.buy-section.first-of-type {
	border-top: 0;
	padding: 12px 0 10px;
}
.package-cop-promo a:before {
	float: left;
	color: #b7b9bb;
	font-size: 30px;
	margin-right: 12px;
}
.package-cop-promo a {
	color: inherit;
	padding: 12px;
	overflow: hidden;
	display: block;
	font-size: 0.8125em;
	line-height: 1.2;
}
.package-cop-promo a:hover {
	text-decoration: none;
}
.package-cop-promo strong {
	display: block;
}
.package-cop-promo em {
	font-style: normal;
	color: #3498db;
}
.package-cop-promo em:hover {
	text-decoration: underline;
}

/* package add to cart error - missing item config - http://f.cl.ly/items/1b43193Y221j2M431x0U/Untitled-1.png*/
.package-item.error .button{
	background-color: #cd3b3b;
}
.package-item.error .button:before{
	content:"Please ";
}
.error .pkg-details h4 {color: #cd3b3b;}
.error .pkg-img img {box-shadow:0 0 0 1px #cd3b3b;}

/* !Add to Cart Container */

.buy-section .save-actions {
	margin: 0;
	padding: 0;
	font-size: 0.8125em;
}
.purchase .product-actions {
	overflow: hidden;
	float: left;
	padding-top: 1px;
}
.product-actions a {
	font-size: 0.75em;
	margin: 2px 0 0;
	white-space: nowrap;
	padding: 1px 0;
	display: block;
	max-width: 120px;
}
.product-actions a:hover {
	text-decoration: underline;
}
.price-extras a {
	font-size: 0.9375em;
}
.product-actions a:before, .price-extras a:before, .price-promo > a:before {
	color: #79848e;
	margin-right: 3px;
	width: 12px;
	float: left;
	text-align: center;
	display: none;
}

.buy-section .save-item {
	display: inline;
	color: #999;
}

.quantity {
	display: inline;
	float: left;
}
.quantity > input[type="text"] {
  width: 36px;
  padding:6px;
  margin: 0;
  min-height: 34px;
  text-align: center;
}


.error.message.qtyLimitError {
	margin-left:50px;
    clear:both;
}

.purchase .add-to-cart {
	margin: 0 12px;
	padding-right: 30px;
	padding-left: 30px;
    float: left;
}

.purchase .add-to-cart.primary,
.purchase .add-to-cart.inverse,
.purchase .add-to-cart.inverse-dark {
	text-transform: none;
}
.purchase .add-to-cart.lengthy {
	padding-left: 12px;
	padding-right: 12px;
	font-size: 0.875em;
}

.purchase .add-to-cart.cta-has-subtext {
	margin: 4px 12px 0px 12px;
	display: inline;
	padding: 5px 24px;
	font-size: 0.9375em;
	position: relative;
	top: -5px;
    vertical-align: middle;
}

.buy-section.purchase .call-to-order {
	display: none;
	margin: 0 20px;
}

.cta-subtext {
	font-size:0.75em;
	text-transform:uppercase;
	display:block;
	letter-spacing: 1px;
	font-weight: 400;
}

.purchase .hoverInfo {
	display: inline-block;
	/*float: left;*/
}

.purchase .hoverTips {
	top: 30px;
	left: -10%;
}

.item-not-avilable {
	padding: 24px 0 18px;
}
.item-not-avilable strong {
	display: block;
	font-size: 1.2em;
	margin-bottom: 6px;
}
.item-not-avilable .button {
	margin: 18px 0 0;
}

.buy-section.messages {
	text-align: left;
	font-size: 0.875em;
	background: #fcefd7;
}
.buy-section.messages p {
	margin: 0;
	color: #766c5b;
}
.ship-sameday  {
	margin: 0
}
.ship-sameday a {
	font-size: 0.9375em;
	color: #798794;
}
.ship-sameday a:before {
	margin-right: 3px;
	color: inherit;
}

/* PMR Message (NEWWEB-24550) */
.pmr-msg {
	padding: 12px;
	border:1px solid #cedbb4;
	border-radius: 4px;
	background: #EBF5D5;
	margin: 8px 0 12px;
}
.pmr-msg h4 {
	font-weight: 400;
	font-size: 0.9375em;
	margin: 0;
}
.pmr-msg h4:before,
.item-newer-version h3:before {
	font-size: 18px;
	float: left;
	margin-right: 8px;
	color: #78A21C;
    font-style: normal;
}

/* !Info Data Container */
.review-preview {
	font-size: 0.75em;
	margin: 0 0 0 0;
	display: inline-block;
	position: relative;
}

.review-preview .writeReviewLink {
  margin: 0 12px 0 0;
}

.review-preview a:hover {
	text-decoration:underline;
}

.review-preview span:hover {
	text-decoration: underline;
}

#pr-snapshot {
	width: 250px;
	right: 0;
	left: auto;
	top: 24px;
}

#pr-snapshot strong {
	font-size: 1.2em;
	color: #333e49;
}

#pr-snapshot ul {
	margin: 12px 0 0;
	padding: 0;
	list-style: none;
}

#pr-snapshot li {
	padding: 2px 0 0;
	margin: 0;
	float: left;
}

#pr-snapshot li span {
	display: inline; 
	float: left;
    font-size:10px;
}

.pr-histogram-label {
	font-weight: 700;
	color: #333e49;
}

.pr-ratings-histogram-bar {
	width: 130px;
	float: left;
	background: #EFEFEF!important;
	margin: 0 10px 0;
	box-shadow: 0 8px 6px -5px #e3e3e3 inset!important;
}

.pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
	background-color: #d12e2a!important;
	box-shadow: 0 -12px 20px -12px #880300 inset!important;
}

.pr-histogram-count {
	color: #8a9bad;
}

.TurnToItemTeaser{ }
#TT2ILTbox {
	padding-top: 3px;
	font-size: 1em;
}

#TT2ILTbox a {
	font-size: 0.875em;
}

#TT2ILTbox a:hover {
	text-decoration: underline;
}

#TT2ILTbutton-holder {
	margin:4px 0 2px;
	font-size: 1.2em;
	font-weight: bold;
	color: #555;
	display:inline-block;
	margin-right:6px;
}
.TT2ILTbutton u {
	text-decoration:none;
}

#TT2ILTcount-line {
	display: inline;
	font-size: 1.1em;
}
#TT2ILTcount-line p{
	margin-bottom:0;
	display: inline;
}

/*NEWWEB-25470.highlights {
	text-align: left;
	margin: 24px 0 12px;
}
.keyfeatures {
	margin-bottom: 18px;
}
.highlights h3 {
	font-size: 0.875em;
	padding: 3px 3px 8px;
	font-weight: 400;
	text-align: left;
	border-bottom: 1px solid #c1c1c4;
	margin: 0;
}*/
.highlights ul,
.keyfeatures ul {
	margin: 0;
	padding: 6px 2%;
	font-size: 0.8125em;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	overflow: hidden;
	position: relative;
}
.style-is-list .highlights ul {
	font-size: 0.75em;
}
.highlights li,
.keyfeatures li {
	margin: 1px 0;
	width: 100%;
	padding: 2px 5%;
	float: left;
	font-size: 0.9375em;
	list-style: none;
}
.highlights li:before,
.keyfeatures li:before {
    content: '\2714';
    position: absolute;
    left: 1%;
}
.style-is-grid .highlights, .style-is-micro .highlights {
	display: none;
}

/* Notes */

.item-notes h4 {
	font-size: 1.2em;
	margin: 0 0 6px;
	font-weight: 400;
}
.item-notes {
/* 	background: #fdf6e8;	 */
/* 	padding: 18px 0 12px; */
	font-size: 0.8125rem;
	padding-bottom: 0px;
}
.item-notes h6 {
	font-weight: 400;
	margin: 3px 0 6px;
	font-size: 1.4em;
}
.item-notes > div {
	font-size: 1em;
	margin: 2px 0;
	color: inherit;
	line-height: 1.4em;
}
.item-notes > div > *,
.item-notes > div > * > *,
.item-notes > div > * > * > * {
	font-size: 1em!important;
	color: inherit!important;
	display: inline!important;
	padding: 0!important;
	margin: 0!important;
	list-style: none!important;
	text-decoration: none!important;
	font-style: normal!important;
	font-weight: 400!important;
	text-transform: none!important;
	background: transparent!important;
	text-align: left!important;
	float: none!important;
}

.item-notes a {
	color: #3498db!important;
    text-decoration: none;
}

.item-notes a:hover {
	color: #1385B4!important;
    text-decoration: underline!important;
}
.note-returns {
	margin: -3px 0 6px;
	display: block;
}
.note-returns:before {
	color: #fea82d;
	margin-right: 3px;
	position: relative;
	top: 1px;
}

/*quickView popup*/
.primary-info {
	border-bottom: 2px solid #e5e5e9;
	padding-bottom: 6px;
	box-shadow:80px 0 42px -42px #fff inset, -80px 0 42px -42px #fff inset, 0 -12px 12px -10px rgba(0,0,0,0.08) inset;
}

#qa-product-banner span:hover,
#needle-product-banner span:hover {
    text-decoration:underline;

}
#qa-product-banner a:hover,
#needle-product-banner a:hover{
    text-decoration:none;
}

/* !--- rwd small AND medium --- */
@media screen and (max-width:801px) {
	.buy-section {padding: 10px 3%!important;}
	.buy-section.product-options {padding: 3px 3% 6px!important;}
	.buy-section.product-options.option-attributes {padding: 8px 3% 0px!important;}
	.buy-section.purchase {padding: 3px 3%!important;}
	.buy-section.prod-widgets {padding: 0!important;}
	.buy-section.product-price, .buy-section.product-options, .buy-section.purchase, .buy-section.item-not-avilable, .buy-section.shipping-stock {background-color: #e5e5e9; margin: 0;}
	.buy-section .price-breakdown span, .buy-section .price-breakdown s {white-space: nowrap;}
	.price-final {margin-bottom:3px;}
	.review-preview {text-align:center; margin-right:0;}
	.buy-section .product-shipping {width:100%; margin:3px 0;}
	.product-options {padding-top:0;}
	.buy-section .your-price {font-size: 2em;}
	.buy-section .price-breakdown {font-size: 0.75em;}
	.buy-section .price-breakdown span {padding-top: 0;}
	.buy-section .save-actions {margin:0;}
	.buy-section .save-item {display:inline;}
	.buy-section .save-item a {margin-left:6px;}
	.reward-get {margin-bottom: -6px;}
	.buy-section.purchase .col2 {padding: 3%;text-align: left;width: 100%; position: relative;}
	.quantity input[type=text] {width: 30px;}
	.opt-cont-warranty .button.select {padding: 8px 24px 8px 8px; margin-top: 7px;}
	.buy-section.purchase .button.add-to-cart{width: 40%; }
	.purchase .product-actions{border-top:none; margin:0; display:block; width:100%; padding: 0;}
	.purchase .product-actions a {margin: 0 18px 0 0; display:inline-block; padding:12px 0 0; float:left;}
	.mini-list-condensed .package-list .package-item {float: none; vertical-align: top;}
	.persuasion-rating, .scarcity {display: none!important;}
	.quantity {margin-right: 5px;}
}


/* !--- rwd small --- */
@media screen and (max-width:599px) {
	.main-product-section, .product-information {padding: 12px 0;}
	.buy-section .your-price {font-size: 1.6em;}
	.free-shipping:before {display: none;}
	.media-additional .button {padding: 4px 8px;}
	.prod-id {margin-bottom: 0!important}
	.buy-section .price-breakdown span, .buy-section .price-breakdown s{display: inline !important;}
	.price-breakdown {padding: 3px 0;}
	.reward-get {margin-top: 8px;}
	.package h3 {font-size: 0.8125em;}
	.pkg-no {width: 12%; font-size: 1.4em;}
	.pkg-img {width: 30%;}
	.pkg-details {width:55%; margin-left: 2%;}
	.pkg-details h4 {max-width: 92%!important;}
	.package-list.shadow-scroller.mini-list-condensed {border-bottom: 0; padding-bottom: 0;}
	.mini-list-condensed .package-list .package-item {width: 15%;}
	.mini-list-condensed .package-list .package-item:nth-child(4),
	.mini-list-condensed .package-list .package-item:nth-child(5),
	.mini-list-condensed .package-list .package-item:nth-child(6),
	.mini-list-condensed .package-list .package-item:nth-child(7),
	.mini-list-condensed .package-list .package-item:nth-child(8) {display: none;}
	.mini-list-condensed .package-list .package-item.package-inline-toggler {display:inline-block;}
	.mini-list-condensed .package-list .pkg-img {width: 100%;} 
	.mini-list-condensed .package-list .package-inline-toggler a {padding: 12px 0;}
	.mini-list-condensed .package-list .package-item:after {right: -0.8125em;}
	/* .options-container .disabled {display: none;} */
	.options-container .disabled + small {display: inline;}
	.buy-section .save-actions {width:100%;}
	.buy-section.purchase .button.add-to-cart, .isTouch .buy-section.purchase .call-to-order {display: block; min-width:45%; max-width: 49%; width: auto; margin:0px 10px 0px 0px; padding:12px 2px 12px 2px; font-size: 0.875em;}
	.isTouch .buy-section.purchase .call-to-order {text-transform: uppercase; font-weight: 700; margin-right: 0px; float: right;}
	.isTouch .quantity {display: none; margin:0;}
	.product-actions a {margin: 0 2%;}
	.product-actions a:before, .price-extras a:before {display: none;}
	.package-list {margin-bottom: 0;}
	.buy-section.highlights {border-top: 0; padding-top: 8%;}
	.main-product-section .prices .hoverTips {left:-3%}
	.buy-section .price-label, .sell-points-hr {display:none;}
	.price-final .scarcity-time {font-size: 0.6875em;}
}


/* !--- rwd medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
	.highlights li {width: 48%; margin-right: 2%; float: left;}
	.purchase .product-actions {float: left; width: 100%; padding-right: 2%; text-align: right;}
	.buy-section.product-options {padding-top: 14px!important;}
	.highlights li:before, .keyfeatures li:before {position: relative; left: -3%;}
}



/* Comment Generated by Combres - Resource '/sup/css/LP/listingPage.css' (Mode: Static) */
/* !top info */
.list-title h1 {
	font-size: 1.8em;
	display: inline-block;
	margin: 0 0 30px;
	float: left;
}
.list-brand-h1 {float: right;}
.list-title h1.search-title, .list-title h1.search-title strong {
	font-weight: 400;
/* 	color: #5a6169; */
}
.list-title h1.search-title strong  {
	color: #d83220;
}

.category-title img {
	max-height:42px;
}

p.search-subtitle,
p.search-alternates {
	float: left;
	clear: both;
	margin: -18px 0 18px;
	color: #5a6169;
}
.search-subtitle span {
	margin-left: 6px;
}

.listing-container .col1 {
	padding-left: 42px;
}

.filter-description p {
	font-size: 0.8125em;
	line-height: 1.3;
}

.promo-placeholder {
	margin: 3px 0 12px;
}

.item-index {
	margin-bottom: 18px;
}


/* !sorting toolbar */

.index-toolbar {
	width: 100%;
	float: left;
	background-color: #233140;
	color: #fff;
	padding: 10px;
	border-radius: 5px 5px 0 0;
}

.index-count {
	float: left;
	margin: 5px 3px 0 6px;
	font-size: 0.9375em;
}

.index-count em {
	font-style: normal;
}

.index-sorting {
	float: right;
}

.sort-label {
	display: inline-block;
	font-size: 0.8125em;
	margin: 7px 6px 0 0;
	vertical-align: top;
}
.refine-menu-tab {display: none;}
.index-toolbar .options-container {
	border: 0;
	padding-bottom: 0;
	max-height: 27px;
	float: right;
}

.index-toolbar .options-container.opt-per-page {
	float: left;
}

.index-toolbar .options-container.opt-sort-by {
	min-width: 26%;
	white-space: nowrap;
}

.index-toolbar .options-select {
	display: inline-block;
	color: #333e49;
}

.index-toolbar .button.select, .index-toolbar .button.select:hover {
	padding: 5px 12px 5px 8px;
	border-color: #000;
	margin: 1px 0 -3px;
}

.index-toolbar .select-ui-val:before {top:13px;}
.index-toolbar .select-ui-val:after {top:5px;}

.select-list-style {
	float: right;
	border: 1px solid #000;
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(255,255,255,0.05);
	margin-left: 30px;
}

.select-list-style a {
	padding: 0px;
	margin: 0;
	width: 26px;
	height: 25px;
	background-image: url("/image/lsa/ui/select-list-style.png");
	float: left;
	display: inline-block;
	border-right: 1px solid #323c44;
	opacity: 0.8;
}

.select-list-style a:hover {
	opacity: 1;
}

.select-list-style a:first-child {
	border-radius: 1px 0 0 1px;
}
.select-list-style a:last-child {
	border-right: 0;
	border-radius: 0 1px 1px 0;
}
.select-list-style a.selected {
	border-right-color: #000;
	opacity: 1;
	cursor: default;
}

.mystyle-list {background-position: 0 -25px;}
.mystyle-grid {background-position: -26px -25px;}
.mystyle-micro {background-position: -52px -25px;}
.mystyle-list.selected {background-position: 0 0;}
.mystyle-grid.selected {background-position: -26px 0;}
.mystyle-micro.selected {background-position: -52px 0;}

.select-list-style a.selected {
	background-color: #e5e5e5;
}
.filter-toolbar  .filter-options ul.filter-available span{
	display:inline-block;
	vertical-align: baseline;
}
/* Filter Toolbar */
.filter-toolbar {
	width: 100%;
	float: left;
	background-color: #e0e2e4;
	padding: 10px;
	display:block;
	border: 1px solid #c4c4c9;
	height:50px;
}
.filter-toolbar .options-container{
	padding-bottom: 0;
	margin-bottom: -5px;
	border:none;
}
.filter-toolbar .options-container span{
	font-weight: 400;
	overflow: visible;
}
.filter-toolbar .options-container li{
	padding:3px 0;
	margin:0;
	font-size:1.15em;
}
.filter-toolbar  .filter-options ul.filter-available span{
	display:inline-block;
	vertical-align: super;
}
.filter-toolbar .filter-price{
	width:45%;
	display:inline-block;
}
.filter-toolbar .filter-available-price{
	width:46%;
	display:inline-block;
	margin: 6px 0 0 10px;
	padding:0;
	max-height: 30px;
}
.filter-toolbar .button.secondary{
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.filter-toolbar .filter-price-selected,
.filter-toolbar .action-remove{
    font-size:0.875em;
}

.filter-toolbar .button.multi-select{
	margin-right: 10px;
}
.filter-toolbar span{
	display:inline-block;
}
/*
.filter-toolbar .index-count{
	padding-left:30px;
}
*/
/* !Pagination */

.pagination {
	float: right;
	width: 100%;
	text-align: right;
	margin: 12px 0 0;
	position: relative;
	background-color: #FFF;
	border-radius: 4px;
	padding: 8px 12px 10px;
	border: 1px solid #E5E5E9;
	border-bottom-width: 2px;
	border-top-width: 0;
}

.pagination-top {
	margin-top: 0;
	width: 100%;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	text-align: right;
	padding: 7px 3px 10px;
}

.pagination * {
	display: inline-block;
	vertical-align: middle;
}

.pagination span {
	font-size: 0.8125em;
}

.pagination input {
	padding: 4px 4px 3px 4px;
	margin: 0;
    text-align:center;
    width: 40px;
    font-size: 0.8125em;
}

.page-control {
	background-color: #fff;
	border: 1px solid #fff;
	font-size: 1.4em;
	line-height: 0;
	padding: 9px 8px 14px;
	border-radius: 18px;
	cursor: pointer;
	position: relative;
	top: 2px;
	margin: 0 2px;
	-webkit-transition: all 110ms;
}

.page-control:hover {
	background-color: #258cd1;
	color: #fff;
	border-color: #1a75b2;
}

.page-control.inactive, .page-control.inactive:hover {
	cursor: default;
	color: #bbb;
	background-color: #fff;
	border-color: #fff;
}


.listing-container .nav-brands{
	max-height:62px;
	overflow-y:hidden;
}
.listing-container .nav-brands a{
	margin-bottom: 30px;
}







/* !index related buttons */

.index-related {
	margin-bottom: 12px;
}

.index-related .button {
	width: 100%;
	margin: 0 0 8px;
	font-size: 0.8125em;
	border-radius: 4px;
	text-align: left;
	padding: 10px 12px 10px 42px;
	position: relative;
	border: 0;
	border-bottom-width: 2px;
	border-top-width: 0;
}

.index-related .button:before {
	position: absolute;
	top: 1px;
	left: 2px;
	padding: 8px 7px;
	font-size: 1.4em;
	border-right: 1px solid rgba(255,255,255,0.2);
	height: 31px;
	width: 33px;
	color: inherit;
}



/* !item styles */
.item-list {
	float: left;
	transition: opacity .2s ease-in;
	width: 100%;
}
.item-list.transition{
	opacity:0.01;
	transition:none;
}

.item-list .item {
	float: left;
	position: relative;
	padding: 8px 0;
	background-color: #fff;
	border-radius: 4px;
	padding: 18px;
	border: 1px solid #E5E5E9;
	border-bottom-width: 2px;
	border-top-width: 0;
}
.item-actions {
	position: relative;
}
.item p {
	margin: 0 0 6px;
}

.item p a:hover {
	text-decoration: none;
}

.item-list .item-tag {
	font-size: 0.6875em;
}

.item-tag-price {
	position: absolute;
	top: 14px;
	width: 23%;
	width: calc(23% - 1px);
}

.item-img {
	text-align: center;
}

.item-img img[data-src] {
	opacity: 0;
	filter: alpha(opacity=0);
}

.productImage {
	max-width: 100%;
}

.gsa-ids {
	font-size: 0.875em;
	margin: 8px 0 0;
	display: block;
	letter-spacing: -0.3px;
}

.contest-item .contest-link {
  width: 42px;
  height: 42px;
  position: absolute;
  top: 120px;
  left: 30px;
  background-repeat: no-repeat;
  display: block;
  z-index: 8;
  background-size: contain;
  background-position: center bottom;
}
.style-is-grid .contest-item .contest-link {
	top: 105px;
    left: 18px;
}
.style-is-micro .contest-item .contest-link {
	top: 8px;
	left: 12px;
	width: 30px;
	height: 30px;
}
.contest-item .contest-link.hoverInfo:after {
  display: none
}
.contest-tip {
	font-size: 0.875em;
	text-align: center;
}

.item-list h2 {
	font-size: 1em;
	line-height: 1.3;
	font-weight: 400;
	margin: 0 0 6px;
}

.item-list h2:hover {
	text-decoration: underline;
}
.item-list h2:hover .item-tag {
	text-decoration: none;
}
.item-list .item-tag {
	position: relative;
	top: -3px;
	padding: 2px 7px 1px;
}

.item-list .item-details .item-tag {
	left:-2px;
	font-size: 0.75em;
	margin-bottom: 3px;
	display: inline-block;
}

.item-list .item-subtitle {
	margin-bottom: 12px;
}

.item-list .used-condition strong {
	font-size: 1em;
	margin-left: 3px;
}

.item-ids {
	display: block;
}

.product-sku {
	display: inline-block;
	margin: 0 6px 0 0;
	font-size: 0.8125em;
	font-style: normal;
	color: #79848e;
}

.item-reviews {
	display: inline-block;
	font-size: 0.875em;
	margin-right: 12px;
}
.item-reviews .hoverInfo {
	z-index: initial;
}
.item-reviews #pr-snapshot {
	font-size: 0.8125em;
}
.reward-get {
	margin: 6px 0;
	display: block;
	text-align: right;
	float: left;
	width: 100%;
	font-size: 0.75em;
}
.product-shipping {
	font-size: 0.75em;
	display: block;
	margin: 6px 0;
}
.product-shipping strong {
	font-weight: 600;

}
.free-shipping:before {
	margin-right: 3px;
	color: inherit;
	display: inline;
	font-size: 15px;
}
.item-list .buy-section.highlights {
	padding: 6px 12px 0;
}
.also-available {
	font-size: 0.8125em;
}
.also-available a:before {
	font-size: 1em;
	color: #79848e;
	margin-right: 3px;
}
.coupon {
	border:2px dashed #c1c1c6;
	border-radius:4px;
	padding: 6px;
	font-size: 0.75em;
}

.prices,
.glp-prices {
	overflow: hidden;
}
em.price-label {
	margin: 0 0 2px;
	font-style: normal;
	display: inline-block;
	font-size: 0.75em;
	line-height: 1;
	float: left;
	max-width: 50px;
}
em.price-label-big {
  font-size: 0.75em;
}
.your-price {
	display: block;
	font-size: 1.6125em;
	font-weight: 400;
	float: right;
	text-align: right;
}
.your-price-big {
  font-size: 1.4875em;
}
.item-list p.price-breakdown {
	font-size: 0.75em;
	line-height: 1.4;
	margin: 3px 0 6px;
	color: #5a6169;
	text-align: right; /*WEB-25694*/
	margin-right: 1px;
}
.price-breakdown > * {
	display: block;
	margin: 0 0 2px;
}
.price-breakdown em {
	font-style: normal;
	float: left; /*WEB-25694*/
}
.item-index .price-you-save {
	display: block;
}
.button.add-to-cart {
	margin: 6px 0 8px;
	padding: 11px 16px;
	display: block;
	width: 100%;
	max-height: 45px;
}
.incart-child {
	font-size: 0.75em;
	margin: 8px 0 0;
	display: block;
	color: #5a6169;
}
.incart-child:before {
	color: #29954f;
	margin-right: 3px;
}
.save-actions {
	font-size: 0.75em;
}
.save-actions span {
	margin-right: 2px;
}
.save-actions .hoverTips {
	min-width:180px;
	left:-5%;
	top:18px;
}
.wishlist-add {
	float: right;
}

.deal-toggler {
	font-size: 0.75em;
	margin: 8px 0 0 ;
	padding: 3px 0 3px 8px;
	display: block;
	float: left;
	border-left: 2px solid;
	width: 100%;
	text-transform: uppercase;
}
.deal-menu .deal-toggler {
	margin-left: -1px;
	margin-top: calc(0px + 18px)!important;
	width: calc(100% - 8px);
}
.deal-toggler:hover {
	border-left-color: #2D2E32;
}
.deal-toggler:before {
	color: #798794;
	margin-right: 3px;
	float: right;
}

.deal-menu {
	position: absolute;
	width: 100%;
	width:calc(100% + 18px);
	height: 0;
	background: #fff;
	top: 100%;
	left: 0;
	border-left: 1px dotted #ccc;
	padding: 0;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 260ms ease-in-out;
	transition: all 260ms ease-in-out;
}
.deal-menu.visible {
	height: 100%;
	height:calc(100% + 40px);
	top: 0;
	top:calc(0px - 26px);
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}
.item:first-child .deal-menu.visible {
	height:calc(100% + 36px);
	top:calc(0px - 18px);
}
.deal-menu ul {
	margin: 18px 18px 0 0;
	float: left;
}
.deal-menu li {
	font-size: 0.75em;
	float: left;
	margin-bottom: 6px;
}
p.deal-single {
	border-top: 1px dotted #c1c1c4;
	font-size: 0.75em;
	margin: 12px 0 0;
	padding-top: 6px;
}

/* !list style specifics */
.style-is-list {
	margin-top: -3px;
	margin-bottom: -17px;
	padding: 0;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #E5E5E9;
	border-bottom-width: 2px;
	border-top-width: 0;
}

 .style-is-list .item {
	width: 100%;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 1px;
	border-radius: 0;
}

.style-is-list .item:first-child {
	border-top: 1px solid #E5E5E9;
}

.style-is-list .item:last-child {
	margin-bottom: 3px
}

.style-is-list .item-img {
	float: left;
	width: 22%;
	padding: 0 1%;
}

.style-is-list .item-details {
	float: left;
	width: 55%;
	padding: 0 36px 0 18px;
}

.style-is-list .item-actions {
	float: left;
	width: 23%;
}

.style-is-list .zoomerWrapper {
	position: absolute;
	left: 24px;
	top: 15px;
	width: 135px;
	height: 135px;
	padding: 0;
	
}

.lens {display: none;}


/* !grid style specifics */
.style-is-grid {
	display: table;
	margin-top: 12px;
}
.style-is-grid .product-sku, .style-is-grid .price-expires {display:none;}
.style-is-grid .item {
	width: 31.333333333%;
	padding: 15px 20px 20px;
	margin: 8px 1.5%;
	display: table-cell;
}
.style-is-grid div.item:nth-of-type(3n+1) {
	margin-left: 0;
	clear:left;
}
.style-is-grid div.item:nth-of-type(3n+3) {
	margin-right: 0;
}
.style-is-grid .gsa-ids .product-sku {
	display: block;
}

.style-is-grid .item-tag-price {
	width: 90%;
	top:14px;
}

.style-is-grid .item-img {
	float: left;
	width: 100%;
	padding: 0 10%;
	margin-bottom: 12px;
}

.style-is-grid .item-details {
	float: left;
}
.style-is-grid .item-subtitle {
	font-size: 0.75em;
	margin-bottom: 8px;
}
.style-is-grid .prices {
	overflow:hidden;
}
.style-is-grid .price-label {
	margin-right: 8px;
	font-size: 0.9375em;
	margin-bottom: 0;
	float: left;
	width: 100%;
}
.style-is-grid .your-price {
	font-size: 1.4em;
}
.style-is-grid .price-breakdown {
	float: left;
	font-size: 0.75em;
	margin-top: 3px;
}
.style-is-grid .item-reviews {
	margin-right: 6px;
}

.style-is-grid .item-actions {
	float: left;
	clear: both;
}

.style-is-grid .add-to-cart {
	float: left;
	clear: left;
	margin-bottom: 0;
}

.style-is-grid .save-actions {
	float: left;
	font-size: 0.6875em;
	line-height: 1.1;
	margin:8px 0 0 6px;
}

.style-is-grid .zoomerWrapper {
	position: absolute;
	left: 33px;
	top: 14px;
	width: 175px;
	height: 175px;
}

/* !micro style specifics */
.style-is-micro {
	display: table;
	margin-top: 12px;
}

.style-is-micro .item-tag, .style-is-micro .item-subtitle, .style-is-micro .item-reviews, .style-is-micro .product-shipping, .style-is-micro .product-sku, .style-is-micro .coupon, .style-is-micro .also-available, .style-is-micro .price-label, .style-is-micro .price-expires, .style-is-micro .price-you-save, .style-is-micro .add-to-cart, .style-is-micro .save-actions, .style-is-micro .incart-child {display: none!important;}
.style-is-micro .item-tag.used {display:block; margin:0 auto; width:30%;}
.style-is-micro .item {
	width: 18.08%;
	padding: 12px 6px;
	margin: 8px 1.2%;
	display: table-cell;
	text-align: center;
}
.style-is-micro div.item:nth-of-type(5n+1) {
	margin-left: 0;
	clear:left;
}
.style-is-micro div.item:nth-of-type(5n+5) {
	margin-right: 0;
}
.style-is-micro .item-img {
	margin-bottom: 12px;
	padding: 0 8%;
}

.style-is-micro .item-img img {max-width:95%; margin-top:6px;}

.style-is-micro h2 {
	font-size: 0.8125em;
}
.style-is-micro .price {
	overflow: hidden;
}
.style-is-micro .your-price {
	font-size: 1.125em;
}
.style-is-micro .price-breakdown {
	margin: 0;
}
.style-is-micro .price-list {
	font-size: 0.875em;
	display: block;
}
.style-is-micro .lens{ display: none;} 
.style-is-micro .zoomerWrapper {
	display: none;
	top:0;
	right:0;
}
.style-is-micro .deal-toggler,
.style-is-micro .deal-menu.visible {
    display:none !important;
}

/* Next Page Element for all grid types */
.item.next-page  {position: relative;}
.item.next-page:hover {border-color: #c1c1c4}
.next-page-absoluter {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.next-page-wrap {
	display: table;
	width: 100%;
	height: 100%;
}
.item.next-page a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 1.3em;
	height: 100%;
	width: 100%;
}
.item.next-page a:before {
	color: inherit;
	position: absolute;
}
.item.next-page a:hover {color: #006aad}
.style-is-list .item.next-page {min-height: 110px;}
.style-is-list .item.next-page .item-img, .style-is-list .item.next-page .item-details, .style-is-list .item.next-page .item-actions {display: none;}
.style-is-list .item.next-page a {
	font-size: 1.3em;
	padding: 24px;
}
.style-is-list .item.next-page a:before {right: 40%;}
.style-is-list .item.next-page .item-img {display: none;}
.style-is-grid .item.next-page {min-height: 300px;}
.style-is-grid .next-page-wrap {height: 90%; margin-top: 10%;}
.style-is-grid .item.next-page .item-img {display: block; overflow: hidden;opacity: 0;}
.style-is-grid .item.next-page .item-details, .style-is-grid .item.next-page .item-actions {width: 160px; overflow: hidden;}
.style-is-grid .item.next-page a {font-size: 1.5em; padding-top: 30px;}
.style-is-grid .item.next-page a:before {font-size: 36px; top: 36%; left: 42%;}
.style-is-grid .item-actions, .style-is-grid .save-actions, .style-is-grid .price-breakdown {width: 100%;float: right;}
.style-is-micro .item.next-page {min-height: 200px;}
.style-is-micro .next-page-wrap {height: 90%; margin-top: 10%;}
.style-is-micro .item.next-page .item-img {display: block; width: 130px; height: 100px; overflow: hidden;opacity: 0;}
.style-is-micro .item.next-page .item-details, .style-is-micro .item.next-page .item-actions {width: 130px; overflow: hidden;}
.style-is-micro .item.next-page a {font-size: 1.1em; padding-top: 30px;}
.style-is-micro .item.next-page a:before {font-size: 24px; top: 32%; left: 42%;}

.quickView  .item-tag {
	position: relative;
	font-size: 0.75em;
	margin-bottom: 5px;
	display: inline-block;
}


.promo-placeholder-aside {
	display: block;
	margin-bottom: 18px;
	text-align: center;
}

.category-aside-nav h4 {
	text-align: left;
	padding-left: 15px;
}

.category-index {
	overflow-y: hidden;
	width:100%;
	margin-bottom:18px;
	max-height:220px;
}
.listing-container .category-index h5 {
	margin: -3px 0 12px;
}
.category-index .cat-list {
	position:relative;
}
.listing-container .category-index .beltWrapper {
	height:140px;
}
.category-index .belt a {
	float:left;
	text-align: center;
	width: 140px;
	font-size:0.875em;
	margin: 0 18px 0 0;
	border-right: 1px dotted #c1c1c4;
	padding: 0 18px 0 0;
}
.category-index img {
	max-width:80px;
	margin-bottom: 8px;
}
.category-index h6 {
	color:#1385B4;
	font-weight:400;
	line-height: 1.25;
}
.category-index .belt h6:hover {
	text-decoration:underline;
}
.listing-container .category-index .thumbRightArrow,
.listing-container .category-index .thumbLeftArrow {
	top:36px;
}
/*No Results Found*/
.no-results {
	margin: 0;
	border-top: 1px dotted #c1c1c4;
	padding: 30px 0 0;
}
.no-results h2 {font-weight: 400; font-size: 1.3em;}
.no-results ul {margin-bottom: 36px;}
.no-results li {padding: 1px 0; font-size: 0.9375em;}
.no-results .head-search {
	float: none;
	display: block;
	margin: 12px 0 ;
}
.no-results .input-search {width:220px;}
.no-results h3 {font-size: 1.2em; font-weight: 400; margin: 0; padding: 15px 12px 8px;}
.no-results .col2 .color-block {padding: 6px; margin-bottom: 30px;}

/* !--- sell-points for product set pages --- */
.listing-container .col2 .product-container .widget-header {background-color: #79848e; color:#fff; border-color: #79848e;}


/* discontinued items */
.item-discontinued {
	margin: 0 0 18px;
}
.item-discontinued .item {
	border: 0;
	margin: 0;
}
.item-discontinued .item-details {
	width: 76%;
}
.item-discontinued h1 {
	font-size: 1.4em;
	font-weight: 400;
	margin: 12px 0 18px;
	color: #666B74;
}
.item-discontinued h2 {
	font-size: 0.875em;
	margin-bottom: 12px;
}
/* promo price */
.price-promo{
	padding: 30px 0 6px;
	text-align: right;
}
/* Lazy Loading  */
.lazy-loading .loading-global{
	margin: 0 auto;
	display:block;
}
.lazy-loading a {	
	display:block;
	text-align: center;
	padding: 12px 0 0 ;
	font-size: .85em;
}
.style-is-grid .lazy-loading {
	width:100%;
	margin:0;
}
.style-is-micro .lazy-loading {
	width:100%;
	min-height: 70px!important;
	margin:0;
}
.stock-new{
	color:#666666;
}
/* reccomended products */
.replacement-products h3{
	margin:36px 0 12px;
	font-weight:400;
}
.replacement-products .item-list:first-of-type{
	float:none;
	display:block;
}
.replacement-products .item-list{
	margin-bottom:0;
}
.replacement-products .item:last-of-type{
	border-bottom:none;
}



/* empty item template */
.item-loading *,
.item-loading *:hover {
	letter-spacing: -1px;
	color: #eee;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
	overflow: hidden;
}
.item-loading:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.style-is-list .item-loading:after {
	background: linear-gradient(115deg, rgba(255,255,255,0) 20%, rgba(255,255,255,0.75) 50%, rgba(255,255,255,0) 80%);
	animation: colorswipe-list 5s linear infinite;
}
@keyframes colorswipe-list {
	0% {background-position: -772px 0;}
	100% {background-position: 772px 0;}
}
.style-is-grid .item-loading:after {
	background: linear-gradient(98deg, rgba(255,255,255,0) 20%, rgba(255,255,255,0.75) 50%, rgba(255,255,255,0) 80%);
	animation: colorswipe-grid 7s linear infinite;
}
@keyframes colorswipe-grid {
	0% {background-position: -242px 0;}
	100% {background-position: 242px 0;}
}
.style-is-micro .item-loading:after {
	background: linear-gradient(95deg, rgba(255,255,255,0) 10%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 90%);
	animation: colorswipe-micro 6s linear infinite;
}
@keyframes colorswipe-micro {
	0% {background-position: -140px 0;}
	100% {background-position: 140px 0;}
}
.item-loading .item-img span {
	background: #ddd;
	height: 150px;
	display: block;
}
.item-loading h2,
.item-loading h2:hover {
	color: #ccc;
	max-height: 36px;
}
.item-loading .add-to-cart {
	background: #ccc;
}
/* Styles for search in search */
.filter-type.filter-search{
	padding: 6px 0 6px 5px;
	background-color: #fff;
}
.filter-type.filter-search:after{
	display:none;
}
.filter-search input, .filter-search button{
	display:inline;
}
.filter-search input{
	width: 82%;
	font-size: 1em;
	background-color:#F3F3F3;
	border-color: #fff;
	border-radius:4px;
	margin-bottom:0;
}
.filter-search input:hover{
	border-color: #ccc;
}
.filter-search button{
	vertical-align: bottom;
    background-color: #FFF;
    color: #233140;
    font-size: 1.125em;
    display: inline-block;
    margin: 0px;
    padding: 0;
    width: 10%;
}
.filter-search button:hover{
	color:#229955;
}
.filter-fail{
	border: 1px solid #fc9100;
	margin: 0 0 20px;
	border-radius: 2px;
	background-color: #fff;
}
.filter-fail:before{
	font-size: 1.4em;
	background-color: #fc9100;
	padding:10px;
	color: #fff;
	display:inline-block;
	
}
.filter-fail p{
	display:inline-block;
	padding: 10px;
	margin-bottom: 0;
	vertical-align: super;
}
.filter-fail i:before, .filter-fail i:after{
	content:'"';
}
/* Style overwrites for search in search */
.filter-search #tt-hint, .filter-search input {
    width: 100%!important;
    font-size: .925em!important;;
    background-color: #F3F3F3!important;
    border-color: #fff!important;
    border-radius: 4px!important;
    margin-bottom: 0!important;
    display:inline-block!important;
    max-height: 31px!important;
	padding: 6px 2px!important;
	-webkit-appearance: none!important;
}
.filter-search .twitter-typeahead{
    float: none!important;
    width: 80%;
}
.filter-search .search-icon{
    background-color: #FFF;
    color: #233140;
    margin: 4px 0px 0px;
    font: 24px "IcoMoon" !important;
    transition: color 200ms ease-in-out 0s;
}
.filter-search .search-icon:hover, {
    color: #1385B4!important;
    transition: color 200ms ease-in-out;
}

section .filter-select-grp > .filter-search, .filter-select-grp > .filter-options{
    border: 1px solid #ccc;
    border-top:none;
}

.filter-search .filter-category-title{
    margin: 5px 10px;
    color: #999;
}

/* !--- small and medium size responsiveness --- */
@media screen and (max-width:801px) {
	.deal-menu {max-height: 125%;}
	.deal-menu li {width:100%;}
	.pageContent header h1 {font-size:1.3em!important; line-height: 1.4; margin:0 3% 8px; width: 94%}
	p.search-subtitle, p.search-alternates {margin:-8px 3% 8px;}
	.listing-container .col1, .listing-container .col2 {float:left; padding:0; width:94%; margin:0 3%;}
	.promo-placeholder img {height:auto;}
	.index-count {font-size:0.9375em;}
	.refine-menu-tab {display:inline-block; float:right; margin:1px 1% 0 1%;}
	.index-sorting {min-width:0;}
	.options-select section {right:0;}
	.index-toolbar .options-container {margin-right:0;}
	.pagination-top {border-radius: 0; border-bottom:0;}
	.stick-sortbar:not(.reached-footer) .index-toolbar {position: fixed; top:0; left:3%; max-width: 94%; border-radius: 0; box-shadow: 0 3px 8px rgba(0,0,0,0.3); z-index: 999;}
	.style-is-list {margin:0 0 9px;}
	.style-is-list .item-img {width:25%; padding:0;}
	.style-is-list .item-details {width:75%; padding:0 0 0 4%;}
	.style-is-list .item-actions {width:75%; float:right; padding-left:4%;}
	.price-breakdown, .save-actions, .save-actions span, em.price-label, .your-price {display:inline; font-size:0.875em;}
	.item-list h2 {margin:0 0 2%; font-size:0.875em;}
	.item-list h2 a {padding:1% 0 3%;}
	.reward-get, .price-promo {text-align: left;}
	.item p {margin:0;}
	.product-sku {margin-top:-2px; font-size:0.8125em;}
	.item-reviews #pr-snapshot, .buy-section.highlights {display: none;}
	
	.filter-select {position:fixed; top:49px; left:0; width:100%; height:90%; height: calc(100% - 49px); overflow:hidden; z-index:9999; display:none; border-radius: 0;}
	.filter-select.shown {display: block;}
	.filter-select .widget-content {overflow:auto; height:99%; height: calc(100% - 41px); border-radius: 0;}
	.filter-select .widget-header {border-radius: 0;}
	.filter-select .widget-header a {position:absolute; right:0; top:0; padding: 14px; font-family: 'iCons'; font-weight: normal; text-transform: none; line-height: 1.3; -webkit-font-smoothing: antialiased; color: #3498db;}
	.filter-select.shown .widget-header a:after {content: "\78";}
	.filter-select .filter-available em {max-width: none; white-space: normal; display: inline;}
	
	.category-index, .listing-container .col1 .product-aggregate, #needle-product-banner, .filter-description, .nav-brands, .select-list-style, .index-count-showing, .index-count em, .item-subtitle, .also-available, .save-actions a, .item-actions .add-to-cart, .price-expires, .price-you-save, .deal-toggler, p.deal-single, .item-tag-price, .explore-more{display:none!important;}
	.item-tag-price{top:-5px;}
	.no-results.layout-70-30 > .col1, .no-results.layout-70-30 > .col2{width: 94%; margin: 0 3%;}
	.no-results .head-search {width: 96%;}
	.no-results .input-search {width: 60%;}
	.price-promo{padding: 18px 0 6px;}
	
	em.price-label{max-width:100%; float:none;}
	.your-price{float:none; font-size:1.2em}
	.item-list p.price-breakdown{text-align: left;display:block;}
	.item-loading .price-label, .item-loading .your-price, .item-loading .save-actions {display: none}
}
/* !--- rwd: small --- */
@media screen and (max-width:599px) {
    
	.style-is-list .item {padding:10px 3%}
	.deal-menu {max-height: 118%;}
	.sort-label, .opt-per-page {display: none;}
	a.select .select-data{max-width: 48px;}
	.cop-cta { bottom: inherit !important; position: static !important; right: inherit !important; margin: 0 3% 18px; width: 94%;}
	.style-is-list .item.next-page a:before {right: 25%;} 
	.item-discontinued h1 {font-size: 1em; margin: 6px 0 12px;}
	.review-count, .item-discontinued h2 {font-size: 0.8125em;}
	em.price-label{max-width:100%;}
	.prices {padding-top: 6px;}
	.listingWrapper .prices{border-top: 1px dashed #aaa;}
	.item-loading .item-img span {height: 80px;}
	.style-is-list .item-loading:after {animation: colorswipe-list 10s linear infinite;}
}

/* !--- rwd: medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
	.index-sorting {width: 38%; text-align: right;}
	.index-toolbar .options-container {margin-right:0; width: 100%;}
	.index-toolbar .options-container.opt-per-page {width: 20%;}
	.style-is-list .item.next-page a:before {right: 32%;} 
	.refine-menu-tab {margin-left:1%; margin-right: 1%;}
	.refine-menu-tab:after {content:' Results'}
	
	.item-loading .item-img span {height: 145px;}
	
}




/* Comment Generated by Combres - Resource '/sup/css/LP/filterSelect.css' (Mode: Static) */
/* !filters AKA refine results */

.widget.highlight.filter-select h3.widget-header {
	font-size: 1em;
	padding: 12px;
	text-align: left;
	background-color: #233140;
}

.widget.highlight.filter-select .widget-content {
	border-color: #c4c4c9;
	border-bottom-width: 2px;
}

.filter-type {
	background-color: #e0e2e4;
	color: #333e49;
	border-top: 1px solid #e8e9eb;
	border-bottom: 1px solid #c4c4c9;
	width: 100%;
	display: block;
	padding: 10px 10px;
	position: relative;
  font-size: 0.9375em;
}

.filter-select-grp:last-of-type .filter-type {
	border-bottom-width: 0;
	border-radius: 0 0 3px 3px
}

.filter-select-grp:last-of-type .filter-type.shown {
	border-bottom-width: 1px;
	border-radius: 0;
}

.filter-type:after {
	font-family: iCons;
	content: ">";
	position: absolute;
	right: 10px;
}

.filter-type.shown:after {
	content: ",";
}

.filter-options {
	visibility: hidden;
	overflow: hidden;
    opacity:0;
	max-height: 0;
	-webkit-transition:all 180ms ease;
	transition:all 180ms ease;
	background-color: #fff;
}

.filter-options.show {
		visibility: visible;
		max-height: 3000px;
		padding: 10px 0 3px;
		overflow-y: auto;
        opacity:1;
        position:relative;

}
/* Product List Refine */
.filter-tags {
	margin: 0 0 6px;
	display: none;
}
.filter-tags p{
	display:block;
	float:left;
	width:100%;
	text-align: left;
	margin-bottom:5px;
	font-size: 0.8125em;
}
.filter-tag-group {
	margin-right: 12px;
}
.filter-tags span{
	font-size: .8125em;
	vertical-align: baseline;
	border: 1px solid #ccc;
	border-radius: 1em;
	padding: 3px 0 2px 10px;
	text-align: left;
	margin: 0 2px 8px 0;
	box-shadow: 0 18px 12px -12px #fff inset;
}
.filter-tags b:first-of-type{
	padding-left:0px;
}
.filter-tags a {
	position: relative;
}
.filter-tags a:before {
	float:right;
	vertical-align:top;
	color: #aaa;
	padding: 0 5px;
}
.filter-tags a:active:before {
	color: #b92d2c;
}

.filter-tags * {
	display: inline-block;
	vertical-align: middle;
}

.filter-options > ul {
	list-style: none;
	padding: 0 10px;
	margin: 0 0 12px;
	font-size: 0.8125em;
}

.filter-options ul.filter-available {
	padding: 3px 14px 0;
}

.filter-available li {}

.filter-available em {
	font-style: normal;
	overflow: hidden;
	display: inline;
}
.filter-selected-icon {
	font-family: iCons;
	padding: 1px 2px 0 0;
	display: inline-block;
	-webkit-transition: -webkit-transform 180ms ease;
	transition: transform 180ms ease;
}

.filter-selected-icon:hover {
	color: #e74c3c;
	-webkit-transform:rotate(90deg);
	-webkit-transform-origin: 43% 48%;
	transform:rotate(90deg);
	transform-origin: 43% 48%;
}

.filter-options ul span {
	font-size: 0.875em;
	vertical-align: top;
}

.filter-options ul.filter-available span {
	color: #707273;
	margin-left: 2px;
}
.isTouch .filter-options ul.filter-available span{
	vertical-align: baseline;
}
.filter-seemore {
	cursor: pointer;
	display: block;
  color: #3499dc;
}
.filter-options > .filter-seemore{
	margin: 0 18px 18px;
	font-size: 0.8125em;
}
.filter-seemore:hover {
  color: #258cd1;
}
.filter-options .filter-seemore:before {
	font-family: 'iCons';
	content: '_ ';
	font-size: 0.8125em;
	color: #b7b9bb;
}
.filter-seemore.seeMore:before {
	content: '+ ';
}

.filter-options .review-stars {
	position: relative;
	top:1px;
	margin-right: 2px;
}
.filter-hint {
	font-size: 0.8125em;
	color: #79848e
}

/* price filters */
.filter-available-price {
	margin: 12px 10px 18px 15px;
}
.ui-slider-handle{
	position: absolute;
	top: -4px;
	line-height: 0;
	margin-left: -6px;
	padding: 8px;
	border-radius: 12px;
	background: #333e49;
  z-index:1;
	cursor: move;
	cursor: ew-resize;
	-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; 
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.ui-slider-handle:after {
	content: '\283F';
	position: absolute;
	font-size: 11px;
	font-style: normal;
	top: 8px;
	left: 4px;
	color: #79848e;
}
.price-slider{	
	background: #eee;
	border: 1px solid #698aac;
	box-shadow: 0 8px 4px -5px rgba(0,0,0,0.14) inset;
	width: 95%;
	height: 10px;
	display: block;
	border-radius: 5px;
	position: relative;
	margin-bottom: 5px;

}
.ui-widget-header{
	height:100%;
	background-color: #698aac;
	position:absolute;
	box-shadow: 0 -12px 12px -13px rgba(0,0,0,0.2) inset;
	cursor: pointer;
}

.ui-slider-handle:before{
	/* content:"\2AF6"; */
	content: '';
	position: relative;
	color:#333E49;
}

.price-slider-handles-Container{
	position: relative;
	display:block;
	margin: 0;
}

.price-slider-label {
	font-size: 0.6875em;
	font-style: normal;
	overflow: hidden;
	margin-bottom: 8px;
}

.price-slider-label.price-lowest {float: left;}
.price-slider-label.price-highest {float: right;}

.filter-price .filter-selected {
	clear: both;
	overflow: hidden;
}
.selected-header .action-remove {
	float: right;
	font-size: 0.875em;
	padding-top: 2px;
}
.filter-price .action-remove{
	color: #ccc;
	margin: 3px;
	padding: 4px;
	line-height: 1.8;
}
.filter-price .action-remove.active{
	color: #3498db;
}

.filter-price-selected input[type="text"] {
	font-size: 1em;
	padding: 4px 5px;
	margin-bottom: 12px;
}

.filter-price .filter-selected .button {
	margin: 4px 8px 0 -1px;
	float: left;
	font-size: 0.875em;
}

.filter-price .filter-selected span {
	float: left
}
.filter-price-selected {
	font-size: 1.3em;
	display: block;
	margin: 0 0 -5px;
	padding: 0;
}

.toggledHiddenList{
	display:none;
}

.facet-header, .filter-options > .facet-label {
	font-size: 0.8125em;
	margin: 3px 10px 8px;
	border-bottom: 1px dotted #b7b9bb;
	padding-bottom: 8px;
}
.filter-options > .facet-label {
	font-weight: 700;
	border-bottom: 0;
	padding-bottom: 0;
}
.filter-type-facet ul.filter-available {
	padding: 2px 0 0 12px;
	margin-bottom: 6px;
}
.filter-type-facet .filter-available li {
	display: inline-block;
	padding: 0;
	text-align: center;
	min-width: 28px;
	font-size: 0.9375em;
	margin: 4px 4px 4px 0;
}
.filter-type-facet .filter-available li.facet-label {
	display: block;
	text-align: left;
	font-weight: 700;
	margin-bottom: 3px;
	position: relative;
}
.filter-type-facet .filter-available li a {
	padding: 2px 6px;
	width: 100%;
	display: block;
	border: 1px solid #c1c1c4;
	background: #f9f9fa;
	border-radius: 4px;
}
.filter-type-facet .filter-available li a:hover {
	border-color: #79848e;
}
.filter-type-facet .filter-available li.selected a {
	background: #258cd1;
	color: #fff;
	border-color: #258cd1;
}
.filter-type-facet .filter-available.selected {
	margin-left: 16px;
	float: left;
}
.filter-type-facet > button.small {
	width: 70%;
	margin: 6px 15% 18px;
	padding: 8px 12px;
}
.facet-resets {
	margin: 6px 10px 12px 28px;
	font-size: 0.8125em;
}
.facet-saving {
	margin: 10px;
	font-size: 0.8125em;
	border-top: 1px dotted #b7b9bb;
	padding-top: 10px;
}
.profiles-select {
	margin: 10px;
}
.profiles-select .options-select {
	position: relative;
	margin-bottom: 18px;
}
.profiles-select .select {
	width: 100%;
	float: left;
	text-align: left;
}
.profiles-select-selected .select {
	width: 90%;
}
.profiles-select .options-select section {
	width: 100%;
	top: -8px;
}
.profiles-select-selected .facet-label {
	float: left; 
	margin: 5px 3px 0 0;
}
.filter-available.selected .facet-label:before {
	position: absolute;
	font-size: 1.3em;
	left: -18px;
	top:1px;
}
.profiles-select-selected .facet-label:before, .filter-available.selected .facet-label:before {
	color: #229955;
}
.profiles-select .select .select-edit {
	display: none;
}
.profiles-select .select-edit {
	float: right;
}
.facet-saving .facet-label {
	margin: 3px 0 6px;
	display: block;
}
.facet-saving .clean-slide {

}
.facet-saving button {
	position: absolute;
	right: 6px;
	bottom: -5px;
	display: none;
}
.filter-selected .filter-selected-icon:before{
	content:"V";
	color:#1385B4;
}
.filter-price .filter-selected a:before {
	display:none;
}
.filter-selected a.filter-selected-icon:hover::before{
	content:"X";
	color:#e74c3c;
}
.isTouch .filter-selected a.filter-selected-icon:before{
	content:"X";
	color: #e74c3c;
}


/*stick filter (refine results) when scrolled beyond it's point */
/*
.filter-fixed .filter-select{
	position:fixed;
	top:90px;
	z-index:111;
	width:204px;
}



.filter-fixed .filter-select:before{
	content:"";
	position:absolute;
	top:-50px;
	height:50px;
	width:240px;
	background:#F1F1F4;
}

.filter-fixed .widget-content{
	height:700px;
	overflow:auto;
}
*/

/* !--- RWD full --- */
@media screen and (min-width:801px) {
	.filter-options.show {
		max-height: 320px;
		padding: 10px 0 3px;
		position: relative;
		background:
			linear-gradient(white 30%, rgba(255,255,255,0)),
			linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
			radial-gradient(50% 0, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)),
			radial-gradient(50% 100%,farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
		background:
			linear-gradient(white 30%, rgba(255,255,255,0)),
			linear-gradient(rgba(255,255,255,0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.2), rgba(0,0,0,0)),
			radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
		background-attachment: local, local, scroll, scroll;
		background-color: white;
		background-repeat: no-repeat;
		background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
	}
	.filter-tags a:before{
		-webkit-transition: color 180ms ease;
		transition: color 180ms ease;
	}
	.filter-tags a:hover:before{
		color: #b92d2c;
	}
}

/* !--- small and medium size responsiveness --- */
@media screen and (max-width:801px) {
	.isTouch .filter-available li a {padding:3px 0;display:inline-block;}
	.filter-tags {
		display: block;
	}
	.filter-tags a:after {
		content:'';
		position: absolute;
		right: -4px;
		top: -8px;
		width: 30px;
		height: 28px;
		display: inline-block;
	}
}


/* Comment Generated by Combres - Resource '/sup/css/LP/imageZoom.css' (Mode: Static) */
.zoomerWrapper {
	position: absolute;
	right: -590px;
	top: -3px;
	width: 590px;
	height: 430px;
	padding: 0;
	overflow: hidden;
	/* display: none; */
	z-index:1000;
	border: 1px solid #e1e1e6;
	border-radius: 0 0 0 4px;
	background-color: #FFF;
	opacity: 0.01;
	-webkit-transition: opacity .3s ease-in;

	/* box-shadow: 0 12px 8px -8px rgba(0,0,0,0.2); */
	
}

.zoomLoaded{
	opacity: 1;
}
.zoomerWrapper img {
	position: absolute;
	max-width:none!important;
	top:-50%;
	left:-50%;
}
.large-img a:hover .zoomerWrapper img {
	
	-webkit-transition: all 480ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
    -ms-transition: all 480ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
     -o-transition: all 480ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
        transition: all 480ms cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */

-webkit-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000); 
    -ms-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000); 
        transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
	
     -moz-transition: none;  /*LP-8065*/

	/*
-webkit-transition: top,left 500ms ease-out;
	-moz-transition: top,left 500ms ease-out;
	transition: top,left 500ms ease-out;
*/
}
.lens {
	top:10000px;
	left:10000px;
	position: absolute;
	/*CSS ISSUE FIX ME*/
	background: url("/image/lsa/ui/zoomlens_BG.png");
	cursor: move;
	pointer-events:none;
	opacity: 0.01;
    -webkit-transition: opacity .5s ease-in;

}
.showLens{
	opacity: 1;
}


/* Comment Generated by Combres - Resource '/sup/css/LP/popupShipping.css' (Mode: Static) */
.popupShipping h3 {
	font-size: 0.875em;
	font-weight: 400;
}

.popupShipping p {
	font-size: 0.8125em;
}

.popupShipping .alert-note p:last-child {
	margin-bottom: 0;
}

.popupShipping .alert-note {
	margin-bottom: 18px;
}

.popupShipping table {
	border: 1px solid #ccc; 
	border-collapse: separate;
	border-radius: 4px;
	width: 100%;
	margin-bottom: 8px;
}

.popupShipping tr:nth-child(even) {
	background-color: #eee;
}

.popupShipping tr.highlighted-shipping-row {
	font-weight: 700;
}

.popupShipping td {
	padding: 8px 8px;
	font-size: 0.8125em;
}


.popupShipping form {
	padding-top: 12px;
	font-size: 0.8125em;
}

.popupShipping fieldset {
	float: left;
/*
	border: 0;
	padding: 0;
	margin: 0;
*/
}

.popupShipping label {
	float: left;
	margin-right: 18px;
}

/*
label#shippingCalculatorZip{
	width:40%;
}
*/

.popupShipping input[type="tel"], .popupShipping input[type="text"], .popupShipping input[type="zip"] {
	display: block;
	margin-top: 2px;
}

.popupShipping select {
	display: block;
	margin-top: 3px;
/* 	width: 100%; */
}

.popupShipping input[type="submit"] {
	clear: both;
	float: left;
}

.popupShipping .input-wrap label {
	clear:left;
}

.shipping-breakdown .col2 {
	padding-left: 40px;
	position: relative;
}

.shipping-breakdown .col2:after {
	width: 1px;
	background-color: #ddd; 
	display: block;
	content: ' ';
	height: 120%;
	position: absolute;
	left: 24px;
	top: 0;
	box-shadow: 0px -250px 250px -180px #fff inset;
}


.free-shipping-inmodal {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 18px;
}

.free-shipping-inmodal:before {
	font-size: 1.8em;
	position: absolute;
	top: -3px;
}

.free-shipping-inmodal em {
	font-style: normal;
	font-size: 1.2em;
	line-height: 1.2;
	padding-left: 28px;
}

.free-shipping-inmodal strong {
	display: block;
}

.free-shipping-inmodal a {
	display: block;
	margin-top: 8px;
}

/*duties LP-8623*/
.duties-breakdown{
	top: -16px;
	left: 20px;
}

.duties-breakdown h6{
	margin:-10px 0 12px;
	padding:0;
	border-bottom:1px solid #ddd
}
.duties-breakdown div{
	margin:0 0 5px;
	padding: 0 0 3px;
	overflow:hidden;
	border-bottom:1px dotted #eee
}
.duties-breakdown div:last-child{
	border-bottom:none;
}
.duties-breakdown strong{
	float:right;
}

.popupShipping  .message.error {
	width: 53%;
	float: right;
}
.loading.calculator-loading {
	min-height: auto;
}

.loading.calculator-loading > *{
    opacity: 0.5;
}

/* Shipping popup issue*/

.calculateShippingForm input.button.secondary {
margin-left: 0px;
}

.calculateShippingForm .message.error {
width: 100%!important;
margin-top: 3px;
}

.calculateShippingForm .message.error  {
margin-left: 0px;
}

.calculateShippingForm .message.error {
    float: left!important;
}

#calculateResponse {
  width: 85%;
}

/* rwd small */
@media screen and (max-width:599px) {
	.popupShipping input, .popupShipping select, .popupShipping textarea, .popupShipping label {width: 100%;}
	.calculateShippingForm .message.error {width: 50%;}
    .calculateShippingForm input[type="checkbox"]{width: auto;}
}

@media screen and (max-width:801px) {

	.shipping-breakdown .col1, .shipping-breakdown .col2 {width:100%; padding:0!important; margin:0; border:0;}
	.shipping-breakdown .col2 {border-top:1px solid #c1c1c4; margin-top:5%;}
	.free-shipping-inmodal {margin-top:5%; position:relative;}
	.shipping-breakdown .col2:after {background-color:transparent!important;}
	.popupShipping fieldset {padding-right: 6%;}
	.popupShipping label {margin: 0 12px 12px 0}
	#calculateResponse {width: 100%;}
}

/*temporary hiding -- LP-8243*/
 .nestedPopupContent .free-shipping-inmodal a{
	display: none;
}

/* IE issue */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#calculateResponse {
	  width: 80%;
	}

	.shipping-breakdown.layout-60-40 > .col1 {
	    width: 60%!important;
	    overflow: hidden;
	}

	.shipping-breakdown.layout-60-40 > .col2 {
	    width: 40%!important;
	    max-width: 40%!important;
	    overflow: hidden;
	}

	@media screen and (max-width:801px) {
		.shipping-breakdown .col1 {width:100%!important; padding:0!important; margin:0; border:0;}
		.shipping-breakdown .col2 {width: auto!important; border-top:1px solid #c1c1c4; margin-top:5%;}
	}

}



/* Comment Generated by Combres - Resource '/sup/css/ARC/picker.css' (Mode: Static) */
.level1 .picker {
	height: 40px;
	float: left;
	margin-left: 3px;
}
.picker-app {
	position: relative;
}
.picker-title {
	color: #d8010a;
	position: relative;
	text-transform: uppercase;
}
.level1 .picker-title {
	float: left;
	padding: 16px 16px 0 12px;
	font-size: 0.875em;
}
.picker-title:before {
	content: '\2022';
	font-family: Arial;
	font-size: 3em;
	position: absolute;
	left: -6px;
	top:3px;
}
.picker-title-intro {
	margin: 0;
}
.picker-section {
	width: 100%;
	float: left;
	transition: height: 120ms;
}
.level1 .picker-section {
	float: left;
	width: auto;
	padding: 7px 0;
	margin-right: 20px;
	position: relative;
}
.picker-label {
	display: block;
	color: #e5e5e5;
	font-size: 1.2em;
	margin: 16px 0 6px;
	float: left;
	width: 100%;
	text-transform: uppercase;
	clear: both;
}
.level1 .picker-label {
	display: inline-block;
	color: #fff;
	width: auto;
	margin: 10px 6px 0 0;
	font-size: 0.8125em;
}
.level1 .picker-label strong {font-weight: 400;}

.picker-location {
	position: relative;
	width: 100%;
	margin-bottom: 12px;
}
.picker-location label {
	position: relative;
	height: 56px;
	display: inline-block;
	width: 48%;
	transition: width 180ms;
	margin: 0;
	padding: 22px 12px;
	text-align: center;
	font-size: 1rem;
	line-height: 1;
	background-color: #fff;
	cursor: pointer;
	color: #888;
	margin-right: -4px;
	border: 0;
	box-shadow: inset 0 -42px 30px -30px #eee;
}
.picker-location label:hover {
	color: #464646;
	box-shadow: inset 0 -48px 30px -30px #eee;
}
.picker-location label:first-of-type {border-radius: 2px 0 0 2px;}
.picker-location label:last-of-type {border-radius: 0 2px 2px 0;}
.picker-location input[type="radio"] {
	position: absolute;
	opacity: 0;
	width: 0;
	visibility: hidden;
}
.picker-location input:checked + label {
  background: #222;
  color: #fff;
  cursor: default;
  text-indent: 0;
  box-shadow: none;
  width: 52%;
  box-shadow: inset 0 42px 30px -30px #000;
}
.picker-location input:focus + label {
    outline: 1px dotted #fff;
}


.picker-date {
	float: left;
	position: relative;
}
.picker-app .picker-date {
	float: none;
	margin-top: 8px;
}
.picker-date-icon {
	position: absolute;
	top: 4px;
	right: 6px;
	font-size: 0.9375em;
}
.picker-app .picker-date-icon {
	font-size: 1.1rem;
	top:8px;
	right: 8px;
}
.level1 .picker-date-icon {
	top: 8px;
	right: 4px;
	font-size: 0.875em;
}
.picker-date-icon:before {
	color: #464646;
}
.level1 .picker-date-icon:before {
	color: #c1c1c1;
}
.picker-date-icon:hover:before {
	color: #d8010a;
}
.picker-section input[type="text"] {
	padding: 2px 7px 3px;
	border-color: #011f3e;
	font-size: 0.875em;
	width: 180px;
	color: #464646;
	border-radius: 4px;
}
.picker-app .picker-date input {
	width: 100%;
	font-size: 16px;
	padding: 8px 12px;
	border-radius: 2px;
	border:0;
}
.level1 .picker-section input[type="text"] {
	margin-top: 5px;
	border-color: #777 #999 #888 #777 ;
	font-size: 0.75em;
	max-width: 160px;
	background: #555;
	color: #fff;
}
.picker-section input[type="text"]:active,
.picker-section input[type="text"]:focus {
	border-color: #0050A3;
}
.picker-calendar {
	background: #fff;
	border-radius: 4px;
	position: absolute;
	top: 32px;
	left:0;
	padding: 6px;
	width: 240px;
	z-index: 20;
	display: none;
}
.picker-section select {
	float: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 4px 22px 5px 10px;
	width: 100px;
	margin: 1px 0 0;
	line-height: 1;
	color: #464646;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAQAAACb+P2wAAAARklEQVR4ATXDoRGAMBQE0U1pDAaDY2gjBcRgM/PLiU1H9LB8RN7d8qtWKvnuYbfD9PTOpmWylPdhGW7u2ZBBeBkGRK7ZaHyPVCGFwxn3pAAAAABJRU5ErkJggg%3D%3D') 86px 7px no-repeat #fff;
	cursor: pointer;
	border-radius: 0 4px 4px 0;
	border: 1px solid #011f3e;
	border-left:0;
	box-shadow: 0 -15px 12px -12px #b6b6b6 inset;
	font-size: 0.875em;
}
.level1 .picker-section select  {
	margin-top: 5px;
	border-color: #777 #888 #888;
	width: 85px;
	font-size: 0.75em;
	padding: 4px 22px 5px 10px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAQAAACb+P2wAAAAN0lEQVQI12NgAIKd/xkgYMb/Z/9ngDj+/x/+vwbE/jAZdBDz/93/N0AcA1Iw9f+t/5NhKleBGQAqvx4gmrk73wAAAABJRU5ErkJggg%3D%3D') 72px 6px no-repeat #555;
	color: #fff;
	box-shadow: 0 -15px 24px -15px #333 inset;
}
.button.picker-cta {
	font-size: 0.875em;
	text-transform: uppercase;
	margin: 18px 0 15px;
}
.level1 .picker-cta {
	float: left;
	margin: 12px 0 0;
	padding: 4px 12px 6px;
	font-size: 0.75em;
	border: 0;
	text-transform: none;
	background-color: #555
}
.picker-rwd-sm {display: none;}
p.picker-rwd-all {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 0.8125em;
}
.picker-rwd-all a {
	color: #fff;
	padding: 14px 0;
	display: block;
}
.picker-rwd-all a em {
	font-style: normal;
	text-decoration: underline;
}
.picker-rwd-all i {
	font-style: normal;
}
.picker-rwd-all b {
	font-family: Roboto, Helvetica, "Helvetica Neue", Arial, sans-serif;
	text-transform: uppercase;
}

.dateTimePickerError {
	position: absolute;
	left: 0;
	bottom: -14px;
}

.level1 .dateTimePickerError {
	bottom: -11px;
}

.picker-section a {
	color: #fff;
}
.picker-section a span {
	font-size: 0.8125em;
	text-decoration: underline;
	margin-left: 8px;
	color: #abcaea;
}
.picker-section a span:hover {
	color: #fff;
}

.picker-location-same {
	margin-bottom: 12px;
}
a.configured-selection {
		display: none;
}
.picker-section-configured a.configured-selection {
	display: block;
}

.picker-section-return.location-change:not(.picker-section-configured) .picker-location {
	display: block;
}

.picker-section-configured .picker-location,
.picker-section-return .picker-location,
.picker-section-return.location-change .picker-location-same,
.picker-section-configured .picker-date,
.picker-section-configured .picker-location-same {
	display: none;
}


.home-primary .picker-app footer {
	position: absolute;
	bottom: 0;
	width: 87%;
}
.pickup-yay {
	color: #fff;
	padding: 18px 0;
}
.picker-app footer a {
	color: inherit;
	text-decoration: underline;
}

.date-is-set .picker-section {
	background: rgba(255,255,255,0.15);
	margin: 12px 0 0;
	border-radius: 3px;
	padding: 0 3% 12px;
}


.modal-picker-app .popupBorder {
    left: calc(50% - 195px);
    top: calc(50% - 280px);
    width: 390px;
    max-height: 620px;
}
.modal-picker-app h2.popupHeader {
	background: #0050a3;
	text-align: left;
	padding-left: 18px!important;
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
	border-color: #2274cb;
	box-shadow: 0 8px 12px -2px #186cc5 inset;
}
.modal-picker-app .popupExit {
	border-color: #2274cb;
}
.modal-picker-app .popupContent {
	background: #0050a3;
	padding: 3px 18px 18px;
	box-shadow: none;
}
.modal-picker-app .picker-app footer p {
	margin: 30px 0 0;
	float:left;
	text-align: left;
	color: #abcaea;
}


/* LP-11292 moved popup styles from popup.css to keep it ARC-only */
.popup400 .picker-label {color: #0B1622; font-weight: bold;}
.popup400 .picker-title:before {content: none;}
.popup400 .picker-title {display: block; margin: 0 0 10px 0;}
.popup400 .picker {width: 90%;margin: 0 auto;}
.popup400 .picker-section input[type="text"] {padding-top: 4px;}
.popup400 .picker-section select {margin: 0; padding-top: 5px; box-shadow: none;}
@-moz-document url-prefix() { .popup400 .picker-section select {padding: 3px 12px 2px 10px;}} /*Hack for FF for height*/
.ie11 .popupContent .picker-section select,
.ie10 .popupContent .picker-section select,
.ie9 .popupContent .picker-section select {padding: 3px 12px 2px 10px;} /*Hack for all version IE for height*/
.popup400 .picker-section select::-ms-expand {display: none;}
.popup400 .picker .button.picker-cta {float: left; clear: both;}
.popup400 .picker p {float: left;}


/* rwd: small AND medium */
@media screen and (max-width:801px) {
	.level1 .picker-title{text-indent: -200px; width: 0; padding-right: 24px;}
	.level1 .picker-title:before {text-indent: 12px;}
	.level1 .picker-date-icon:before {display: none;}
}

/* !--- rwd medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
	.level1 .picker-section {margin-right: 15px;}
}

/* rwd: small */
@media screen and (max-width:599px) {
	.level1 .picker {width: 95%; height: 30px;}
	.picker-title:before {top:1px;}
	.picker-rwd-sm {display: block; width: 100%; }
	.picker-rwd-sm a {color: #fff; padding: 11px 0; width: 100%; display: block;}
	.picker-rwd-sm a em {font-style: normal; text-decoration: underline;}
	.level1 .picker-section, .level1 .picker-cta, .picker-rwd-all b, .picker-rwd-all i {display: none;}
	.picker-rwd-all a {padding: 11px 0;}
	.popupContent .picker-section input[type="text"] {font-size: 16px; width: 100%;}
}


/* Comment Generated by Combres - Resource '/sup/css/ARC/arcColors.css' (Mode: Static) */
/* base */
body {color: #0B1622; background-color: #ebebeb;}
body, input, select, button, .button {font-family: Roboto, Helvetica, "Helvetica Neue", Arial, sans-serif!important;}
p {font-family:Georgia, serif;}
a {color: #0050A3;}
a:hover {color: #d8010a;}

/* header */
a.head-logo {margin: -5px 90px 0 8px;}
a.head-logo img {width: 100px;}
@media screen and (min-height: 800px) and (min-width: 768px){
	.fixed-header-full a.head-logo {margin: 3px 59px 0 7px;}
	.fixed-header-full a.head-logo img {width: 60px; margin-top: 2px}
}
.level1 {background: #222; border-bottom-color: #fff; height: 48px}
.level1 aside {margin-left: 0}
.level1 aside:before {color: #c1c1c1; font-size: 1em; display: none;}
.head-time {color: #d3d3d3; margin-top: 7px; text-align: right;}
.head-time em {font-style: normal; font-size: 1.2rem; line-height: 0; margin: 0 6px; position: relative; top: 3px;}
.head-time span {display: block; margin-top: 4px; display: inline; margin-left: 3px;}
.head-help-links h5 {font-family: Georgia,serif; font-style: italic;}
.level2 .wrap {padding: 22px 0;}
span.hamburger-menu-tab.icon-font.action.hamburgerActive {background: #0050a3}
.head-search {width: 57%}
.head-search form {border-color: #b9b9b9}
.head-search .input-search {width: 63%;}
.no-results .head-search .input-search {width: 74%;}
.head-search-selector .button.secondary {color: #666; background: #fff; border-color: #fff #fff #fff #c6c6c6; border-radius: 0!important;}
.head-account strong {color: #7e8082;}
.head-cart > a strong {color: #0050a3;}
#miniCart p {font-family: inherit;}
#miniCart p a {text-transform: uppercase;}
#miniCart li strong, #miniCart footer em {display: none;}
#miniCart.showPrice li strong, #miniCart.showPrice footer em {display: block;}
.head-account.hover > a strong, .head-cart.hover > a strong{color:#abcaea;}
.head-account.hover > a, .head-cart.hover > a{background: #0B1622;}
.head-account > nav, .head-cart > div {border-top-color: #0B1622}
.level3 {padding-top: 4px;}
.level3 .wrap {background: #0050a3;}
.level3 nav > div > a {text-transform: uppercase; font-weight: 400; font-size: 0.875em;}
.level3 nav > div > a:hover, .level3 nav > div:hover > a,
.level3 nav > div.hover > a, .level3 nav > div.hover > a {background: #02366d;}
.level3 nav section {border-top-color: #02366d;}
.head-help {display: inline; margin-right: 8px;}
.head-help .hoverTips {left:-3px; font-size: 0.8125em;}
.level4 nav a {text-transform: uppercase; font-size: 0.6875em;}

/* footer */
footer .level-w, footer .level-x, footer .level-y {background-color: #e5e5e5;}
footer .level-z {background-color: #011f3e;}
footer a {color: #4d759f;}
.visit-map-illo img {margin-bottom: 18px;}
.footer-googleplus .button.alert, .footer-instagram .button.alert { background: #e74c3c; color: #fff;}
.footer-twitter .hoverTips{width: 180px; left:-73px;}
.footer-pinterest .hoverTips{width: 135px;left: -55px;top: -53px;}

/* Buttons */
button, .button {background-color: #0050a3; border-radius: 4px;}
.button.primary-dark {background-color: #02366d; border-color: #02366d}
	/* .button.primary-dark:hover {border-color: #04578c;} */
.button.secondary {background-color: #dde4e6; color: #0050a3;}
.button.secondary-light {background-color: #abcaea; color: #0050a3;}
.button.highlight {background-color: #d8010a;}
.button.highlight-dark {background-color: #b6000a;}
.button.success {background-color: #34940e; color: #ffc425;}
.button.alert {background-color: #0a1621; color: #ff0000;}
.button.inverse {background-color: #7e7e7f;}
.button.inverse-dark {background-color: #4d4d4b;}

/* Sell Points */
.widget.highlight .widget-header {background: #333; text-transform: uppercase}
.sell-points li:before {color: #c1c1c1}
.sell-points li:hover strong, .sell-points li:hover:before {color: #d8010a;}
.home-sell-points h3 {font-size: 1.175em;}

/* popups */
.modal-sellpoint h3, .modal-sellpoint h3:before {color: #0050a3;}
.nestedPopupClose{background-color: transparent!important;}
.price-guarantee .popupContent {text-align: center;}
.price-guarantee .popupContent > img{max-width:100%;}


/* Category Page */
.category-aside-nav {background-color: #5c6165;}
.category-aside-nav h4 {background-color: #363d44;}
.category-aside-nav a:hover {color: #fff;}
.pa-vertical.specials h6 {background:#dfe3e4; color:#5c6165;}

/* RR */
.product-aggregate h6 {text-transform: uppercase; font-size: 0.875em;}
.pa-name:hover, .pa-price:hover {color: #d8010a;}

/*CartDisplay*/
.cart .stock.stock-in {display: none;}
.cart p.stock-out {border: 1px solid #d12e2a; padding: 8px 12px; border-radius: 3px; margin-bottom: 12px;}

/* My Account */
.login-pg-wrap h1 {text-transform: uppercase;}
#isDefaultShipping, #isDefaultShipping + label, .merge-accounts {display:none}
.pageContent .search-sub input[type="search"] {padding: 5px 6px 6px;}
.pageContent .order-search-reset {left: 300px;}
div.my-account .sub-header {text-transform: uppercase; background: #02366d;}
div.my-account nav.widget-content{text-transform: uppercase; background: #0050a3;}

/*tooltips*/
.pkg-includes .hoverTips  ul {max-height: 130px; overflow-y: auto;}
.pkg-includes p {font-style: italic;font-weight: 700;text-decoration: underline;}
.pkg-includes .hoverTips {font-size: 0.8125em;width: 360px;top:30px;left: 0;}
/* Globalizing Price Breakdown */
.price-label i, .replacement-value i {color:#fff; font-style: normal; font-size: 10px; background: #ababab; line-height: 1; padding:0 4px; font-weight: 700; border-radius:12px; margin-left:1px; position: relative; top:-2px;}
.custom-price-breakdown {
	top: -93px;
	left: -80px;
	width: 280px;
	padding: 12px;
	pointer-events: none;
}
.custom-price-breakdown td {width:25%!important; margin:0!important; text-align:center; font-weight:400; padding:8px 6px; border-left:1px solid #ddd; font-size: 0.875em;} 
.custom-price-breakdown thead td {font-size:0.6875em; border-bottom:1px solid #bbb; padding:4px 6px ; background-color:#ccdef2; color:#295285; font-weight:600; border-left:1px solid #9bb4d3; text-transform: uppercase;}
.custom-price-breakdown td:first-child {border-left:0;}
.custom-price-breakdown thead td:first-child {border-top-left-radius:3px;}
.custom-price-breakdown thead td:last-child {border-top-right-radius:2px;}
.replacement-value {font-size: 0.75em; border-top: 1px dotted #c1c1c1; border-bottom: 1px dotted #c1c1c1; padding: 6px 2px; margin: 6px 0; color: #777; white-space:nowrap}
.replacement-value strong {display: inline; font-weight: 400;}
.replacement-value p {font-size: 1.1em; top: -115px; pointer-events: none; white-space: normal;}

.is-package .item-actions .prices {border-bottom-color:#c1c1c4;}

/* !--- responsive: between medium and full --- */
@media screen and (max-width:1020px) and (min-width:801px) {
	.level1 {padding-right: 8px; padding-left: 8px;}
	.level1 aside{display:none}
}

/* rwd: small AND medium */
@media screen and (max-width:801px) {
	a.head-logo img {width: auto;}
	.level2 .wrap, .level3 {padding: 0;}
	.level1 aside{display:none}        
}

/* !--- rwd medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
	a.head-logo {width: 20%;}
	header .head-search {width: 50%;}
	.level3 nav > div > a {font-size: 0.6875em; padding: 12px 5px;}
	header.category-title h1 {background: #EBEBEB; padding: 0 8px;}
}

/* rwd: small */
@media screen and (max-width:599px) {
	.no-results .head-search .input-search {width: 60%;}
	header .level1 {display: block; height: 42px;}
	.picker-cta {display: block;}
	a.head-logo {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzMuOTA2IDEyLjM1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzMuOTA2IDEyLjM1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzI1NUFBOCIgZD0iTTMxLjEwMyAxMi4yNzFsMi44MDItMi44MDN2LTAuMDFoLTMuNjc5Yy0yLjM4IDAtNC4xMS0xLjA4NC00LjExLTMuMzJjMC0yLjIzNSAxLjM0MS0zLjI0NCAyLjk1Ny0zLjI0NCBoMi4wMjNsMi44MDktMi44MTFoLTUuNDFjLTMuNTMyIDAtNS41MSAzLjM5MS01LjUxIDUuOTg5YzAgMi42IDEuNSA2LjMgNy4yIDYuMkwzMS4xMDMgMTIuMjcxeiIvPjxwb2x5Z29uIGZpbGw9IiMyNTVBQTgiIHBvaW50cz0iOC4yLDAuMSAxMS4zLDAuMSAxMS4zLDEyLjMgOC4zLDEyLjMgOC4zLDEwLjYgMi44LDEwLjYgNS40LDggOC4yLDggOC4yLDQuMSAwLjEsMTIuMyAwLjEsOC4yIi8+PHBhdGggZmlsbD0iIzI1NUFBOCIgZD0iTTE1Ljc1MSA2LjI4Nmw2LjAyNiA1Ljk4NGwzLjgwMiAwbC01LjI4MS01LjQ0N2MwLjY1My0wLjM0NCAxLjQ3Ni0xLjA2NCAxLjQ3MS0yLjQ3NCBjMC0yLjU2Ni0yLjM1LTQuMjY4LTMuNzIxLTQuMjY4Yy0xLjM2OSAwLTMuMDg2IDAtMy4wODYgMGwtMi45NzEgMi45NzF2OS4yMTdoMy4wMjlWMi45MDhoMi4yMDdjMC42NzcgMCAxLjYgMC43IDEuNiAxLjYgYzAgMC45OTktMC43MzQgMS42NjItMS42ODggMS42NjJMMTUuNzUxIDYuMjg2eiIvPjwvZz48L3N2Zz4=); background-size: 48%;}
}
.detailNoDate .prices > span, .detailNoDate .prices > strong, .detailNoDate .custom-price-breakdown:after {display: none;}
.detailNoDate .custom-price-breakdown {position: static; visibility: visible; opacity: 1; filter: alpha("opacity=1"); border-width:0; padding: 0; display: inline-block; margin: 0 6px 0 0;}



/* Comment Generated by Combres - Resource '/sup/css/ARC/jquery.datetimepicker.css' (Mode: Static) */
#pickupDateTimePicker:before,
#returnDateTimePicker:before,
#homePagePickupDateTimePicker:before,
#homePageReturnDateTimePicker:before {
content: "Select from available pickup times";
font-size: 0.8125em;
text-transform: uppercase;
text-align: center;
padding: 12px 0 10px;
display: block;
width: 100%;
margin: 0;
color: #c1c1c4;
background: #222;
border-top-right-radius: 4px;
}
#returnDateTimePicker:before,
#homePageReturnDateTimePicker:before {
	content: "Select from available return times";
}
.xdsoft_datetimepicker{
	box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #FFF;
	border-radius: 0 4px 4px 4px;
	padding: 0 0 18px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:none;
	height: 290px;
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border:none;
}
/*For IE8 or lower*/
.xdsoft_datetimepicker button {
    border:none !important;
}

.xdsoft_noselect{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.xdsoft_noselect::selection { background: transparent; }
.xdsoft_noselect::-moz-selection { background: transparent; }
.xdsoft_datetimepicker.xdsoft_inline{
	display: inline-block;
	position: static;
	box-shadow: none;
}
.xdsoft_datetimepicker *{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0px;
	margin:0px;
}
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker  .xdsoft_timepicker{
	display:none;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker  .xdsoft_timepicker.active{
	display:block;
}
.popupContainer .xdsoft_datetimepicker  .xdsoft_timepicker.active{
	width: 210px;
}
.xdsoft_datetimepicker .xdsoft_datepicker{
	float:left;
	margin-left: 0 13px 0 12px;
	padding-top: 8px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{
}
.xdsoft_datetimepicker  .xdsoft_timepicker{
	width: 58px;
	float:left;
	text-align:center;
	margin:0 0 0 8px;
	border-left: 1px solid #c1c1c1;
	background: #f2f2f2;
	padding: 8px 0;
	height: 257px;
	border-bottom-right-radius: 4px;
}
.xdsoft_datetimepicker  .xdsoft_mounthpicker{
	position: relative;
	text-align: center;
	min-width: 215px;
}

.popupContainer .xdsoft_datetimepicker  .xdsoft_mounthpicker{
	width: 220px;
}
.xdsoft_datetimepicker  .xdsoft_prev:before,
.xdsoft_datetimepicker  .xdsoft_next:before,
.xdsoft_datetimepicker  .xdsoft_today_button:before {
	font:normal 16px iCons;
	color: #888;
}
.xdsoft_datetimepicker  .xdsoft_prev:hover:before,
.xdsoft_datetimepicker  .xdsoft_next:hover:before,
.xdsoft_datetimepicker  .xdsoft_today_button:hover:before {
	color:#0050A3;
}
.xdsoft_datetimepicker  .xdsoft_prev{
  float: left;
}
.xdsoft_datetimepicker  .xdsoft_prev:before {
	content: '<';
}
.xdsoft_datetimepicker  .xdsoft_today_button{
  float: left;
	margin-left:5px;
}
.xdsoft_datetimepicker  .xdsoft_today_button:before {
	content: 'd';
}
.xdsoft_datetimepicker  .xdsoft_next{
	background-position:0px 0px;
}
.xdsoft_datetimepicker  .xdsoft_next:before {
	content: '>';
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev:before {
	content: '.';
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next:before {
	content: ',';
}
.xdsoft_datetimepicker  .xdsoft_next:active,.xdsoft_datetimepicker  .xdsoft_prev:active{
}
.xdsoft_datetimepicker  .xdsoft_next,.xdsoft_datetimepicker  .xdsoft_prev ,.xdsoft_datetimepicker  .xdsoft_today_button{
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0px none currentColor;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	outline: medium none currentColor;
	overflow: hidden;
	padding: 0px;
	position: relative;
	white-space: nowrap;
	width: 20px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_next{
	float:none;
	background-position:-40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left:14px;
	margin-top:7px;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_prev{
	background-position:-40px 0px;
	margin-bottom:7px;
	margin-top:0;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_next{ 
	margin-bottom: 0;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box{
	height:195px;
	overflow:hidden;
}
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div{
	background: #F5F5F5;
	border-top:1px solid #DDDDDD;
	color: #666666;
	font-size: 12px;
	text-align: left;
	border-collapse:collapse;
	cursor:pointer;
	border-bottom-width:0px;
	height:25px;
	line-height:25px;
}

.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div > div:first-child{
 border-top-width:0px;
}
.xdsoft_datetimepicker  .xdsoft_today_button:hover,
.xdsoft_datetimepicker  .xdsoft_next:hover,
.xdsoft_datetimepicker  .xdsoft_prev:hover {
    opacity: 1;
}
.xdsoft_datetimepicker  .xdsoft_label{
	display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
	float:left;
	width:182px;
	text-align:center;
	cursor:pointer;
}
.xdsoft_datetimepicker  .xdsoft_label:hover{
	text-decoration:underline;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select{
	border:1px solid #ccc;
	position:absolute;
	right:0px;
	top:30px;
	z-index:101;
	display:none;
	background:#fff;
	max-height:160px;
	overflow-y:hidden;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_monthselect{right:-7px;}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_yearselect{right:2px;}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover{
	color: #fff;
  background: #ff8000;
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option{
	padding:2px 10px 2px 5px; 
}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current{
	background: #33AAFF;
	box-shadow: #178FE5 0px 1px 3px 0px inset;
	color:#fff;
	font-weight: 700;
}
.xdsoft_datetimepicker  .xdsoft_month{
	width:90px;
	text-align:right;
}
.xdsoft_datetimepicker  .xdsoft_calendar{
	clear:both;
}
.xdsoft_datetimepicker  .xdsoft_year{
	width:56px;
}
.xdsoft_datetimepicker  .xdsoft_calendar table{
	border-collapse:collapse;
	width:100%;
	
}
.xdsoft_datetimepicker  .xdsoft_calendar td > div{
	padding-right:5px;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	height: 25px;
}
.xdsoft_calendar th, .xdsoft_calendar td {
	vertical-align: middle;
	text-align: center;
	font-size: 0.75em
}
.xdsoft_datetimepicker  .xdsoft_calendar td,
.xdsoft_datetimepicker  .xdsoft_calendar th{
	width:28px;
	background: #F5F5F5;
	border: 1px solid transparent;
	border-bottom-color: #c1c1c1;
	color: #333;
	padding:0px;
	border-collapse:collapse;
	cursor:pointer;
	height: 29px;
	text-indent: 0;
}
.xdsoft_datetimepicker.xdsoft_showweeks  .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks  .xdsoft_calendar th{
	width:12.5%;
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	background: #F1F1F1;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_today{
	font-weight: 700;
}

.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_other_month{
	opacity:0.6;
	filter: alpha(opacity=60);	
}

.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker  .xdsoft_time_box >div >div.xdsoft_disabled{
	opacity:0.3;
	filter: alpha(opacity=30);
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{
	opacity:0.2;
	filter: alpha(opacity=30);
}
.xdsoft_datetimepicker  .xdsoft_calendar td:hover,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div:hover{
	color: #fff !important;
	background: #464646!important;
  box-shadow: none !important;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover{
	color: inherit	!important;
  background: inherit !important;
  box-shadow: inherit !important; 
}
.xdsoft_datetimepicker  .xdsoft_calendar th{
	text-align: center;
	border-top-color: #c1c1c1;
	color: #666;
	cursor:default;
}
.xdsoft_datetimepicker .xdsoft_calendar td.range-candidate {
	background: #464646!important;
	color: #fff!important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.range-candidate.disabled {
	opacity:0.8!important;
	filter: alpha(opacity=80)!important;
}
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker  .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker  .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_calendar td.pickup-date,
.xdsoft_datetimepicker .xdsoft_calendar td.return-date,
.xdsoft_datetimepicker .xdsoft_calendar td.between-date{
	background: #0050a3!important;
	color: #fff!important;
}


.xdsoft_datetimepicker  .xdsoft_copyright{ color:#ccc !important; font-size:10px;clear:both;float:none;margin-left:8px;}
.xdsoft_datetimepicker  .xdsoft_copyright a{ color:#eee !important;}
.xdsoft_datetimepicker  .xdsoft_copyright a:hover{ color:#aaa !important;}


.xdsoft_time_box{
	position:relative;
}

.xdsoft_time {
	padding-left: 3px;
}

.xdsoft_scrollbar >.xdsoft_scroller{
	background:#c1c1c1 !important;
	height:20px;
	border-radius:3px;
}
.xdsoft_scrollbar{
	position:absolute;
	width:5px;
	right:1px;
	top:0px;
	bottom:0px;
	cursor:pointer;
}
.xdsoft_scroller_box{
	position:relative;
}



/* Comment Generated by Combres - Resource '/sup/css/ARC/legacy-static-pages.css' (Mode: Static) */
.pageContent {background-color:transparent!important; padding-top:30px;}
.BlockHeader { position:relative; display:block; width:100%; background:#9c9c9c; border-radius:7px; overflow:hidden; }
.BlockHeader h1 { margin:15px; float:left; color:#fff; }
.BlockHeader p { position:absolute; bottom:5px; margin-left:15px; font:11px Arial, Serif; color:#505050; }
.BlockHeader img { float:right; margin:10px; display:block; width:100px; height:100px; }
.BlockHeader.HeaderMargin { }
.BlockHeaderCart { border-radius:7px; background:#E5E5E5; display:block; overflow:hidden; position:relative; width:800px; margin:10px auto 20px; }
/*.bioImages { width:270px; float:right; display:block; margin-top:13px; }*/
.bioImages img { float:right; border:none; }
.bioImages span { font-style:italic; float:right; padding:5px 10px 30px 0; width:270px; text-align:right; display:block; text-decoration:underline; }
.bioDetails, .appContent, .bioContent { margin:0 12px 0 10px; display:block; float:left; width:100%; }
.bioDetails a:link, .bioDetails a:visited, .appContent a:link, .appContent a:visited { font:12px/16px Georgia, Serif; }
.bioDetails a, .zisContent a { font-family:Georgia, Serif; }
.bioDetails h1, .appContent h1 { padding:0; margin:15px 0 10px; font-size:20px/0px; }
.bioDetails h3, .appContent h3 { padding:2px 0; }
h3.black { color:#1a1818; }
.bioDetails ul { list-style:none; padding:0; margin:0 0 40px; }
.bioDetails em { padding:0; margin:0; }
td.bioTDtitle { padding: 6px 20px 6px 0; font-style:italic; font-weight:600; color:#0050A3; }
.bioDetails table { margin-bottom:10px; font-size: 14px;}
.BannerImgHeader { margin-left:5px; }
.BannerImgHeader img { border:none; }
.CalBodyCon { width:100%; float:left; margin-left:5px; }
.CalBodyCon table td { font:11px Arial, Serif; }
.CalBlock { float: right; display: block; width: 30%; height: auto; overflow: hidden; background-color: #F2F2F2; border-radius: 4px; margin: 30px 2% 10px; padding: 18px; }
.CalBlock table td span { padding-left:10px; color:#777; }
.calendar { overflow:auto; height:300px; width:245px; }
.CalBlockLast { margin-right:0; }
.CalBlock h1, .bioDetails h1, h2#CalendarDate, .bioDetails h3, .zisContent h1, .zisContent h3 { color:#666; font:lighter 22px "HELVETICA NEUE LIGHT CONDENSED", "Arial Narrow", Arial, Helvetica; margin:0 0 15px 1px; padding:0; }
.bioDetails h1, .zisContent h1 {font-size: 26px; color: #0050A3;}
.bioDetails h3, .zisContent h3 {margin: 24px 0 8px;}
.CalBlock p { font-family:arial; line-height:19px; color:#666; }
.CalArrow { float:right; }
.CalArrow a { width:16px; height:16px; display:block; background:url(/image/ui/CalTDbg_Arrows.gif) #e4e4e4; border:1px solid #c7c7c7; border-radius:2px; display:block; float:right; margin-left:5px; }
.CalArrow a:hover { background-color:#d5d5d5; }
.CalArrow a.right { background-position:-7px -98px; }
.CalArrow a.left { background-position:-7px -123px; }
.CalArrow img { width:5px; height:8px; margin:4px 6px; border:none; }
.CalBlock h2 { float:left; display:block; margin:0 0 22px; margin-left:1px; }
.CalBlock table td { line-height:17px; padding-right:13px; padding-left:0; }
table.CalendarBody { clear:both; width:230px; margin:0 0 15px; }
table.CalendarBody td { margin:0; padding:0; }
table.CalendarBody td a { background:url(/image/ui/CalTDbg_Arrows.gif) 0 0 no-repeat; text-decoration:none; font:12px/30px Tahoma, Arial, Serif; color:#292929; height:31px; width:31px; display:block; margin:0; padding:0; text-align:center; cursor:pointer; }
table.CalendarBody td a:hover { background-position:-31px 0; }
table.CalendarBody td a.CalSelected { background:url(/image/ui/CalTDbg_Arrows.gif) 0 -31px no-repeat; color:#fff; }
table.CalendarBody td a.CalSelected:hover { background-position:-31px -31px; }
table.CalendarBody td a.CalSaturday { background:url(/image/ui/CalTDbg_Arrows.gif) 0 -62px no-repeat; color:#000; }
table.CalendarBody td a.CalSaturday:hover { background-position:-31px -62px; }
table.CalendarBody td a.empty, table.CalendarBody td a.empty:hover { background:#f6f6f6; cursor:default; }
table.CalendarBody th { background:none; width:30px; height:12px; margin:0; padding:0 0 3px; text-align:center; font:11px Tahoma, Arial, Serif; color:#666; }
.CalMessage p { font:11px Arial, Serif; color:#0050A3; text-transform:uppercase; }
.CalMessage a { color:#0050A3; }
.CalMessage a:hover { color:#006ad8; background-position:right -168px; }
.colNarrow { width:170px; float:right; overflow:hidden; }
.colWide { width:620px; float:left; overflow:hidden; margin-left:5px; }.contactus ul { margin-top:35px; }
.contactus li { background:url(/image/ui/ContactUs_IconsSprite.gif) no-repeat; list-style:none; padding:5px 0 10px 140px; margin:10px 0 25px; font-family:Arial, sans-serif; color:#666; }
.contentInd { width:100%;}
.contentInd ol { line-height:17px; }
.contentInd ol li { margin:10px 0; }
a.agreeButton { display:block; width:72px; height:21px; background:url(/image/ui/ARC_HomeSprite.gif) no-repeat -73px -72px; text-indent:-9999px; }
a.agreeButton:hover { background-position:-73px -93px; }
.contactus li span, .contactus li span a { color:#0050a3; text-decoration:none; font-size:12px; }
.contactus li span a:hover { text-decoration:underline; }
.contactus li.visit { background-position:0 0; }
.contactus li.call { background-position:0 -72px; }
.contactus li.fax { background-position:0 -142px; }
.contactus li.email { background-position:0 -212px; }
.contactus li.network { background-position:0 -283px; }
.BlockHeader h1 {font:lighter 30px "HELVETICA NEUE LIGHT CONDENSED", "Arial Narrow", Arial, Helvetica; color: #fff; text-transform: uppercase;}
.contactus, .bioDetails, .bioContent {background:#fff; padding: 8px 18px; border-radius:4px; margin: 30px 0; width:100%;}
.bioDetails, .bioContent {padding: 30px}
.BannerImgHeader img {width:100%; height:auto;}

/* !--- rwd full --- */
@media screen and (min-width:1020px) {
	.contactus li {margin:0 12% 18px;}
}

/* rwd small */
@media screen and (max-width:599px) {
	.BlockHeader img {display:none;}
	.BlockHeader h1 {font-size:24px;}
	.CalBlock {width:100%; padding: 3%; margin:0 0 18px; height:auto;}
	.contactus, .bioDetails, .bioContent {padding:6%; margin: 12px 0;}
	.BlockHeader {border-radius:0;}
	.pageContent {padding-top:0;}
	.BannerImgHeader {margin:0; background:none;}
}

/* !--- rwd: medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
    .CalBlock {width:45%;}
    .CalBlock.CalBlockLast {margin-right:2%;margin-top:15px;}
}
