
/* Comment Generated by Combres - Resource '/sup/css/Adorama/adoHeaderB.css' (Mode: Static) */
.level0 {
	width:100%;
 	clear:both;
 	display: block;
 	position: relative;
	padding:8px 0;
	border-bottom: 1px solid #ccc;
	background-color: #f9edbe;
	color: #333; 
	font: italic 700 13px georgia,serif;
}
.level0 .wrap {
	text-align: center;
	width: 100%;
	max-width:1020px;
	padding: 0 10px;
	margin:0 auto;
	display: block;
	position: relative;
}
.level0-dismiss span {
	display: none;
}
#header {
    background: #ffffff;
 background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACmCAIAAACUbnKIAAAAGklEQVR4AWP4////iMRqLfvojm+9/kIcHsUAiDWuUc4G2/8AAAAASUVORK5CYII%3D") repeat-x;
    height: 166px;
}
#header, #header * {
	-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
}

#header strong {
    /*counters the reset of strong -- slowly getting rid..*/
    font-weight: bold;
}
header ul {margin: 0; padding: 0; list-style: none;}
/*NEWWEB-8171*/
.globalHeaderNotification {
	width: 100%;
	left: 0;
	top: 168px;
	text-align: center;
	background-color:#f1f1f1;
	border-bottom: 1px solid #ccc;
	font:italic 13px/1 georgia,serif;
}
.globalHeaderNotification span {
    padding: 8px 0!important;
    display: block;
}
.globalHeaderNotification strong {
    font-weight: bold
}
#headerLevel1 {
    height: 62px
}
a {
    text-decoration: none
}
#headerInner {
		width: 100%;
    max-width: 1020px;
    margin: 0 auto;
    font-family: Arial,Helvetica,sans-serif;
}
#headerInner > div {
    clear: both
}
.flRight {
    float: right
}
.flLeft {
    float: left
}
.account_cart:before {
    content: "\02f";
    font-family: 'IcoMoon';
    font-size: 17px;
    position: absolute;
    left: 7px;
    color: #49a4dd;
    font-weight: normal;
}
.account_userName {
    max-width: 60px;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    text-overflow: ellipsis;
}
.headerLevel2 a {
    position: relative;
    padding-right: 18px;
    margin-right: 18px;
    font-size: 12px;
    line-height: 13px;
    color: #f1f5f8;
}
.headerLevel2 a:hover{
    color: #f1f5f8;
}
/*
.headerLevel2 a:after {
    content: "";
    position: absolute;
    height: 10px;
    right: 0;
    top: 2px;
    /* border-right: 1px solid #99bad3; 
}
*/
.headerLevel2 a:last-child:after {
    display: none
}
#headerLevel3 {
    position: relative
}
/*------jump fix------*/
#headerLevel3 > .logoContainer {
    display: inline-block;
    height: 50px;
    float: left;
}
#headerLevel3 .logo {
    display: inline-block;
    border: none;
}
#phoneContact {
    position: absolute;
    left: 500px;
    top: 5px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}
.head-search-form .search-input {
    width: 314px;
    display: block;
    font-size: 15px;
    background: #fff;
    padding: 0 10px 0 13px;
    margin: 0;
    border: 1px solid #b1b1b7;
    border-radius: 4px 0 0 4px;
    border-right:0;
    font-family: Helvetica,Arial,sans-serif;
    font-weight:normal!important;
    box-shadow: 0 2px 6px -3px #aaa inset;
    font-size: 17px;
    line-height: 20px;
    float: left;
    vertical-align: middle;
    height: 38px;
}
.head-search-form .search-input::-webkit-input-placeholder {font-weight:300}
.head-search-form .search-input:-moz-placeholder {font-weight:300}
.head-search-form .search-input::-moz-placeholder {font-weight:300}
.head-search-form .search-input:-ms-input-placeholder {font-weight:300}
#emailSubscribeInput {
    width: 290px;
    display: block;
    font-size: 15px;
    background: #fff;
    padding: 9px 10px 9px;
    margin: 0;
    border: 1px solid #ddd;
    border-radius: 4px 0 0 4px;
    font-family: Arial,Helvetica,sans-serif;
    box-shadow: 0 0 15px -2px #ddd inset;
    font-size: 17px;
    line-height: 20px;
    float: left;
    vertical-align: middle;
}
#globalSearch input:focus {
    outline: none;
    box-shadow: 0 0 8px rgba(82,168,236,0.5);
    border-color: rgba(82, 168, 236, 0.75);
}
.head-search-form .search-submit {
    font-style: normal;
    font:normal 18px 'IcoMoon'!important;
    speak: none;
    margin: 0;
    display: block;
    border: 1px solid #87c504;
    color: #fff;
    padding: 0 32px;
    border-radius: 0 4px 4px 0;
    vertical-align: middle;
    float: left;
    cursor: pointer;
    background: #8fc911;
    height: 38px;
}
#emailSubscribeSubmit {
    margin: 0;
    display: block;
    border: 1px solid #87c504;
    color: #fff;
    padding: 11px 10px 13px;
    border-radius: 0 4px 4px 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    vertical-align: middle;
    float: left;
    text-transform: uppercase;
    cursor: pointer;
}
.ie7 #globalSearch button,
.ie7 #emailSubscribeSubmit {
    border: none;
    padding-bottom: 10px;
}
#globalSearch button:hover {
    background: #7db600
}
.catagoryNav > li.hover {
	display: block;
	background: #fff;
}
.catagoryNav > li.hover > a {
	color:#1385B4;
}
.catagoryNav > li {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
.catagoryNav > li:last-child {
    margin-right: 0
}
.catagoryNav > li:last-child:after {
    display: none
}
.catagoryNav > li > a {
    color: #fff;
    padding: 4px 18px;
    display: block;
    font-size: 15px;
    line-height: 1.4;
}
.catagoryNav > li:after {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    right: -1px;
    height: 100%;
    width: 2px;
    background: #fff;
    z-index: 501;
}
.catagoryNav > li.hover:after {
    display: block
}
/* !--- rwd medium and up --- */
@media screen and (max-width:599px) { 
	.catagoryNav > li.hover,
	.catagoryNav > li:hover {
	    background: #fff
	}
	.catagoryNav > li.hover a,
	.catagoryNav > li:hover a {
	    color: #1385B4
	}
	.catagoryNav > li:hover > .megaMenu {
	    visibility: visible;
	    opacity: 1;
	    z-index: 500;
	}
}
.departments-nav,
.departments-nav > .toggled-hover {
    border-radius: 0 0 5px 5px!important
}


.catagoryNav > li:last-child {
    margin-bottom: 6px
}
.catagoryNav {
    border-radius: 0 0 5px 5px
}
.megaMenu:before {
    content: "";
    position: absolute;
    left: -150px;
    top: -50px;
    width: 200px;
    height: 200px;
    background: transparent;
    z-index: -1;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari and Chrome */
    clip: rect(180px,600px,400px,10px);
}
.megaMenu {
    position: absolute;
    min-width: 400px;
    padding: 20px 25px;
    top: -20px;
    left: 100%;
    border: 1px solid #ccc;
    border-radius: 0 5px 5px 0;
    background: #fff;
    box-shadow: 3px 6px 8px -7px #444!important;
    z-index: 20;
}
.megaMenu h2 {
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    font-size: 1em;
}
.megaMenu ul {
    float: left;
    width: 200px;
}
.megaMenu ul:first-child {
    margin-right: 20px
}
.nav-menu ul li {
    margin: 0 0 8px
}
.nav-menu ul li:last-child {
    margin-bottom:6px;
}
.nav-menu ul li a {
    font-size: 13px
}
.nav-menu ul li a:hover {
    text-decoration: underline
}
.nav-menu ul li:before {
    color: #79848e;
}
.catagoryNav {
    margin: 8px 0 0!important
}
.catagoryNav > li.cat1 .megaMenu{
    top:-25px
}
.catagoryNav > li.cat2 .megaMenu{
    top:-56px
}
.catagoryNav > li.cat3 .megaMenu{
    top:-87px
}
.catagoryNav > li.cat4 .megaMenu{
    top:-118px
}
.catagoryNav > li.cat5 .megaMenu{
    top:-60px
}
.catagoryNav > li.cat6 .megaMenu{
    top:-91px
}
.catagoryNav > li.cat7 .megaMenu{
    top:-122px
}
.catagoryNav > li.cat8 .megaMenu{
    top:-23px
}

.catagoryNav > li.cat9 .megaMenu{
    top:-60px
}
.catagoryNav > li.cat10 .megaMenu{
    top:-91px
}

.catagoryNav > li.cat11 .megaMenu{
    top:-91px
}


.logoContainer {
    margin: 13px 24px 0 0
}
ul.headerEco {
    margin: 0 30px 0 0;
}
.headerEco li {
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0;
    height: 62px;
    border-right: 1px solid #ddd;
    border:none;
}
.headerEco li.active {
    background: #248dc7;
    background: -moz-linear-gradient(top, #248dc7 0%, #1f7cb5 31%, #1771a6 86%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#248dc7), color-stop(31%,#1f7cb5), color-stop(86%,#1771a6));
    background: -webkit-linear-gradient(top, #248dc7 0%,#1f7cb5 31%,#1771a6 86%);
    background: -o-linear-gradient(top, #248dc7 0%,#1f7cb5 31%,#1771a6 86%);
    background: -ms-linear-gradient(top, #248dc7 0%,#1f7cb5 31%,#1771a6 86%);
    background: linear-gradient(to bottom, #248dc7 0%,#1f7cb5 31%,#1771a6 86%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#248dc7', endColorstr='#1771a6',GradientType=0 );
}
.headerEco li.active a:before {
    color: #fff
}
.headerEco li:hover,
.headerEco li:hover a,
.headerEco li:hover a:before {
    text-decoration: none;
    color: #1385B4;
    cursor: pointer;
}
.headerEco li.active:hover,
.headerEco.active:hover a,
.headerEco li.active:hover a:before {
    color: #fff;
    cursor: default;
}
.headerEco li a {
    display: block;
    padding: 11px 13px 11px 42px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #444;
}
.headerEco li.active a {
    color: #FFF
}
.headerEco a:hover {
    text-decoration: underline
}
#headerLevel2 {
    height: 16px
}
.eco-context {
    display: none
}
.eco-context.show {
    display: block
}
.eco-context a {
    color:#fff;
    font-size:13px;
    margin-right:24px;
    padding-right:24px;
    border-right:1px solid #64b1d8;
    display:inline-block;
}
.eco-context a:last-child {
   border-right:0;
}
.eco-context a:hover {
   color:#b3e5ff;
}
#context-shop.show {

}
#context-rent {
    margin-left: 200px
}
#context-learn {
    margin-left: 245px
}
#context-used {
    margin-left: 300px
}
#context-print {
    margin-left: 180px
}
#context-learn {
    margin-left: 340px
}

.headerEco li a:before {
    position: absolute;
    color: #999;
    font-size: 28px;
    font-weight: 400;
    top:5px;
    left: 16px;
    display: block;
    text-align: center;
}
.headerEco li.eco-print a:before {
	left: 18px;
}
.headerEco li.eco-learn a:before {
	left: 22px;
}
.headerEco li a {
    display: block;
    padding: 38px 12px 11px 15px;
    font-size: 12px;
    color: #777;
}
.headerEco li.active {
    background: #2784bf
}
.promo-container {
    margin: 15px 18px 0 36px;
    padding-right: 18px;
    border-right: 1px solid #ccc;
}
.promo-click-by-8 {
    display: block;
    position: relative;
    padding: 1px 0 0 36px;
    /* color: #d02025; */
    cursor: pointer;
}
.promo-click-by-8:hover {
   color: #333;
   text-decoration:none;
}
.promo-click-by-8.popup:before {
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 28px;
    color: inherit;
}
.promo-click-by-8 span {
    display: block;
    margin: 0 0 4px;
    font-size: 13px;
}
.promo-click-by-8 strong {
    display: block;
    font-size: 13px;
    line-height:1.1;
    font-weight: 900;
}
.promo-click-by-8.promo-expedited:before {
	left: 0px;
	top: 0px;
	font-size: 20px;
	border: 2px solid #1385B4;
	border-radius: 50%;
	padding: 3px 5px 3px 3px;
}
.promo-click-by-8.promo-expedited:hover:before {
	border-color:#333;
}

#headerLevel2 {
    height: 30px
}
.eco-context {
    margin-top: 6px
}
#chat-placeholder {
	display: inline-block;
	position: relative;
	top: 1px;
}
.head-help {
    padding: 15px 0 0 18px;
    position: relative;
    width: 170px;
}
.head-help-links > a {
	font-size:13px;
}
.head-phone {
    font-size: 13px
}
.head-help .head-phone:before {
    position: absolute;
    left: -20px;
    top: 18px;
    font-size: 28px;
    color:#b7b7b7;
}
.head-phone strong {
    padding-right: 4px;
    padding-bottom: 0;
    margin-right: 0;
    font-weight: bold;
    display: inline-block;
}
.headerLevel3 .toggle-icon {
    position: relative;
    padding-right: 30px;
}
.headerLevel3 .toggle-icon:hover {
    text-decoration: none
}
.toggle-icon:after {
    content: "8";
    position: absolute;
    top: 13px;
    right: 10px;
    font-style: normal;
    font-family: 'IcoMoon';
    speak: none;
    font-weight:400;
}
/*headerLevel2*/
.header-toggle-button {
    display: inline-block;
    padding: 12px 15px 12px;
    border-radius: 4px;
    cursor: pointer;
    font-size:14px;
    border-bottom:1px solid #aec7d6;
}
.header-toggle-button:after {
    font-size:18px;
    top:11px;
}
.headerLevel3 .toggle-department {
    display: block;
    padding-right: 48px;
    padding-left: 20px;
    background: #0a6aa4;
    font-size: 15px;
    color: #fff;
    width:154px;
    border-bottom-color:#0a6aa4;
}
.headerLevel3 .toggle-department:after {
    right: 15px;
    top:9px;
    font-size:23px;
}
.headerLevel3 .toggle-department em {
	font-style: normal;
}
.departments-nav > .toggled-hover {
    background: #0a6aa4!important;
    width: 100%;
    height:360px;
}
.headerLevel3 > .head-componant {
    margin: 17px 27px 0 0
}
.headerLevel3 > .head-componant.head-search-form {
    margin-right:24px;
}
.headerLevel3 > .head-componant.head-deals {
    margin-right:18px;
}
.head-search-form {

}
.headerLevel3 > .head-componant.head-account-cart {
    margin-right: 0
}
.logged-out .nav-logged-in{display: none;}
.head-cart {
    position: relative
}
.cart-count {
    position: absolute;
    top: -8px;
    right: -8px;
    font-size: 12px;
    letter-spacing: -1px;
    font-weight: 600;
    height: 22px;
    width: 22px;
    text-align: center;
    line-height: 2;
    color: #fff;
    border:0;
    border-radius: 50%;
    background: #819098;
}
.button-white {
    background: #fff;
    color: #777;
}
.head-deals-toggle {
    color: #0a6aa4;
    font-weight:600;
}
.head-account {
    margin-right: 1px
}
.head-account-toggle,
.head-cart-link {
    font-weight: 600;
    color:#2e2f2a;
}
.head-cart-link {
    position: relative;
    padding-left: 40px;
}
.head-cart-link:hover {
    text-decoration: none;
    color:#0a6aa4;
}
.head-cart-link:before {
    content: "/";
    position: absolute;
    left: 10px;
    top: 8px;
    font-style: normal;
    font-family: 'IcoMoon';
    font-size: 22px;
    font-weight:400;
    color:#bdbdbd;
}
.head-cart-link:hover:before {
    color:#0a6aa4;
}
.head-deals > .header-toggle-button {
    padding-right:34px
}
.head-account > .header-toggle-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding-right:34px
}
.head-cart > .header-toggle-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.nav-drop-container.hover .toggle-icon {
    background-color: #2684be;
    color: #fff;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.nav-drop-container.hover .toggle-icon:after {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.nav-drop {
    padding: 15px;
    border-top: 4px solid #2684be;
    background: #fff;
    min-width: 150px;
    top:38px;
}
.shop-All-departments a {
    font-weight: bold
}

.search-info {
    width: 300px
}
/*help-links*/
/*help*/
.help {

}
.head-help-links {
    display: block;
    float:right;
    width:100%;
    margin-bottom: 3px;
}
.head-help-links .toggled-hover {
    display: block;
    left: -145px;
    top: 24px;
    width: 250px;
    padding:24px 30px 12px;
    background: #fff;
    border-width:1px;
}

.head-help-links h5 {
    display: block;
    margin: 0 0 24px;
    font-size: 19px;
    line-height:1.2;
    border-bottom:1px solid #ccc;
    padding:0 0 8px;
    color:#333;
}
.head-help-links h5 strong {
    display:block;
}
.head-help-links ul {
    font-size: 13px
}
.head-help-links li {
    margin: 0 0 22px;
    padding: 0 0 0 34px;
    position: relative;
    color:#444;
}
.head-help-links li:before {
    position: absolute;
    left: 0px;
    top: 3px;
    font-size: 1.8em;
    color: #8d97a1;
}
.head-help-links li strong {

}
.head-help-links li span {
    display: block
}
/*toggle engine*/
.toggle-hover {
    position: relative
}
.toggle-hover .toggled-hover {
    visibility: hidden;
    position: absolute;
    z-index: -1;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
    -webkit-transition: opacity 200ms;
    -moz-transition: opacity 200ms;
    transition: opacity 200ms;
    filter: alpha(opacity=0);
}
.toggle-hover.hover > .toggled-hover{
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 9999;
}

.headerLevel3 > .departments-nav > .toggled-hover {
    left: 0;
    top: 30px;
}
/*IE8 fix*/
.ie8 .toggle-hover .toggled-hover {
    display: none;
}
.ie8 .toggle-hover.hover > .toggled-hover {
    display: block;
}
.ie8 .catagoryNav > li:after {
    display: none;
}

.ie8 .heroContainer .heroInner #mainBannersRotate{
    position: absolute;
}
#mainBannersRotate>.controlsContainer{
    right:15px!important;
}

.headerLevel4 {display: none;}

/* !--- rwd medium and up --- */
@media screen and (min-width:801px) { 
	.force-hover > .toggled-hover{visibility: visible; opacity: 1; filter: alpha(opacity=100); z-index: 1000;}
	.ie8 .force-hover > .toggled-hover {display: block;}
	.homePage .heroInner {padding-left: 220px;}
}

/* !--- rwd medium and up --- */
@media screen and (min-width:599px) { 
	.catagoryNav > li.rwd-cat-parent, .catagoryNav > li.rwd-cat {display: none;}
}

/* !--- rwd sm & med --- */
@media screen and (max-width:801px) {
	#header {background: #fff; height: auto; position: relative;}
	#headerLevel1, #headerLevel2, #headerLevel3 {height: auto;}
	.head-help-links, .headerLevel2, .headerLevel1 .promo-container {display: none;}
	.level0-dismiss {float: none; display: block; font-size: 1em; margin-top: 6px;}
	.level0-dismiss:before {display: none;}
	.level0-dismiss span {display: block;}
	#headerLevel3 {position: static;}
	.head-search-form .search-input {width: 65%; font-size: 16px;}
	.head-search-form .search-submit {width: 18%; padding-right: 0; padding-left: 0;}
	.head-account-toggle:after {content: '\27'; font-family: iCons;}
	.catagoryNav > li.toggle-hover-on {display: none;}
	.nav-drop-container.hover .toggle-icon:after {transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg);}
	.catagoryNav > li.rwd-cat {display: block;}
}

/* !--- rwd small --- */
@media screen and (max-width:599px) { 
	#header {background: #e6f1f7;}
	#headerLevel1 {height: 48px;}
	.logoContainer {position: absolute; top:12px; left: 29%; z-index: 2; width: 42%; margin: 0; text-align: center; display: block;}
	.logoContainer img {max-width: 100%; max-height: 25px; float: none;}
	.headerEco, .head-phone, .head-deals-toggle, .head-help {display: none;}
	.head-search-form {width: 96%; padding: 0; margin: 0 3% 12px!important;}
	.head-search-form .search-input {height: 30px; width: 70%;}
	 .head-search-form .search-submit {height: 30px; width: 19%}
	.headerLevel3 > .head-componant {margin: 0;}
	.head-account-cart {position: absolute; top:8px; right: 3%; width: 63px;}
	.headerLevel3 .toggle-department, .head-account-toggle, .head-cart-link {text-indent: -9999px; width: 15px; padding: 8px!important; margin: 0 1%; background: transparent; border:0; text-align: center; z-index:2}
	.toggle-department:after, .head-account-toggle:after, .head-cart-link:before {text-indent: 0; left:0; right:0; top:4px; color: #0A6AA4; font-size: 23px;}
	.head-account-toggle:after {top: 6px;}
	.hover .toggle-department:after, .hover .head-account-toggle:after, .hover .head-cart-link:before {color: inherit;}
	.hover .toggle-department {background: none; color: #156ca2!important; border-radius: 4px 4px 0 0;}
	.departments-nav {left: 3%; position: absolute; top: 4px; width: 42px;}
	.headerLevel3 .toggle-department:after {font-family: iCons; content: 'T'; left: 4px;}
	.head-account .nav-drop {top: 30px; right:0; }
	.departments-nav > .toggled-hover {position: fixed; top: 0!important; left: 0; width: 70%; height: 100%; overflow-x: auto; margin: 0; padding: 0; border-radius: 0; }
	.drawer-opened {position: fixed; overflow: hidden; max-height: 100%; max-width: 100%;}
	body {left:0; transition: left 270ms;}
	.drawer-opened body {position: relative; left: 70%; top: 0; bottom: 100%; right: 0; overflow: hidden; }
	.catagoryNav {margin-top: 0!important; border-radius: 0;}
	.catagoryNav > li > a {font-size: 14px; padding: 5px 0 5px 32px;}
	.catagoryNav > li..rwd-cat-parent {display: block; border-top: 1px solid #2775aa;}
	.rwd-cat-parent:first-child {border-top: 0;}
	.rwd-cat-parent a {font-weight: 600; padding: 8px 18px!important; font-size: 15px!important;}
	.rwd-cat-parent a:before {font-family: iCons!important; color: inherit; margin: 0 5px 0 -8px; width: 18px; display: inline-block;}
	.headerLevel4 {display: block; background: #156ca2; border-bottom: 1px solid #c4dae7;}
	.headerLevel4 a {width: 24%; width: calc(25% - 2px); text-align: center; float: left; display: inline-block; padding: 8px 0; color: #fff; border-right: 1px solid #2775aa; border-left: 1px solid #065087; font-size: 14px;}
	.headerLevel4 a:first-child {border-left: 0; width: calc(25% - 1px);}
	.headerLevel4 a:last-child {border-right: 0; width: calc(25% - 1px);}
    .head-cart {top: -8px;}
    .head-cart-link:before {top:12px;}
    .head-cart-link {padding: 12px 8px!important;}
    .cart-count {top:0}
}

/* !--- rwd medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
	.logoContainer {position: absolute; top:33px; left: 2%; z-index: 2; max-width: 24%;}
	.logoContainer img {max-width: 100%;}
	.headerEco li {height: auto;}
	.headerEco li a {padding: 8px 10px;}
	.headerEco li.active {background: #fff;}
	.headerEco li.active a {color: #777;}
	.headerEco li a:before, .head-local-tel, .head-account-cart.toggle-hover .toggled-hover {display: none;}
	.head-help {width: auto; position: relative; right: 36%; padding: 9px 0;}
	.head-help .head-phone:before {font-size: 16px; top:7px; left:-20px;}
	.headerLevel3 {background: #e6f1f7; padding-left: 29%;}
	.headerLevel3 > .head-componant, .headerLevel3 > .head-componant.head-search-form {margin: 12px 1% 12px 0;}
	.header-toggle-button {padding: 10px 12px;}
	.departments-nav {float: right; width: 20%;}
	.headerLevel3 .toggle-department { padding: 11px 0 11px 15px!important; width: 80%;}
	.headerLevel3 .toggle-department strong, .headerLevel3 .toggle-department em {display: none}
	.departments-nav > .toggled-hover {width: 400px; left: auto!important; right:0; height: auto; padding-bottom: 12px;}
	.head-search-form {width: 55%; padding: 0;}
	.headerLevel3 > .head-account-cart {position: absolute; width: 32%; max-width:200px; right:0; top: 0; margin: 0;}
	.head-account-toggle:after, .head-cart-link:before {color: #2e2f2a; float: left; position: relative; right:auto; left:-6px; top:0;}
	.hover .head-account-toggle:after {color: inherit;}
	.head-cart-link:before {top: -4px;}
	.head-cart-link .head-account {max-width: 120px; margin-right: 10%;}
	.head-cart {max-width: 80px; margin-right: 3%; float: right;}
	.head-cart-link, .head-account-toggle {background: none; border:0; font-size: 13px; padding: 8px 8px 6px 18px!important; margin: 0; float: right; text-align: right;}
	.nav-drop {top: 32px;}
	.head-deals-toggle {padding: 12px 15px;}
	.head-deals {width: 18%;}
	.head-deals .header-toggle-button:after, .headerLevel3 .toggle-department:after {top:10px; right:8px;}
}


/* !--- rwd between med and full --- */
@media screen and (max-width:1020px) and (min-width:801px) {
	#header {padding-right: 12px; padding-left: 12px;}
	ul.headerEco {margin-right: 2%;}
	.headerEco li a {padding-right: 11px; padding-left: 13px;}
	.promo-container {width: 18%; padding-right: 8px; margin: 15px 0 0; text-align: left;}
	.promo-click-by-8 {padding: 0;}
	.promo-click-by-8.popup:before, .head-help .head-phone:before, .head-local-tel, .head-deals-toggle:after, .head-account-toggle:after {display: none;}
	.head-help {width: 10%;}
	.head-help-links .toggled-hover {left: auto; right: 0;}
	.head-help-links .hoverTips:before, .head-help-links .hoverTips:after {left: 82%;}
	.head-phone strong {display: block;}
	#context-print {margin-left: 0}
	.headerLevel3 > .head-componant {margin-right: 2%!important;}
	.headerLevel3 > .head-componant.head-account-cart {margin-right: 0!important; width: 25%;}
	.headerLevel3 .toggle-department, .head-search-form .search-input, .head-search-form .search-submit {-webkit-box-sizing: border-box!important; -moz-box-sizing: border-box!important; box-sizing: border-box!important;}
	.departments-nav {width: 25%;}
	.headerLevel3 .toggle-department {width: 100%; padding-right: 0; padding-left: 12px;}
	.headerLevel3 .toggle-department:after {right: 12px;}
	.head-search-form {width: 38%;}
	.head-search-form .search-input {width: 80%;}
	.head-search-form .search-submit {width: 20%; padding: 0;}
	.head-deals {width: 6%;}
	.head-deals-toggle, .head-account-toggle {padding-right: 12px!important; padding-left: 12px;}
	.head-account-toggle, .head-cart-link {border-radius: 4px!important;}
	.head-cart {float: right;}
}




@media print {

	.headerEco, .promo-container, .head-help, #headerLevel2, #headerLevel3, .continue-shopping, #footer, .feedbackCTA, .securityBadges {display:none;}
	#header {height:auto;}
	#headerLevel1 {text-align:center;}
	.logoContainer {width:100%; margin: 8px 0 12px; text-align:center;}

}



/* Comment Generated by Combres - Resource '/sup/css/Adorama/adoFooter.css' (Mode: Static) */

/*footer*/

#footer{
	clear:both;
	padding: 35px 0;
	background:#0E669E;
	margin-top: 40px;
}
#footerInner{ width: 100%; max-width:1020px; margin: 0 auto; font-family: Arial,Helvetica,sans-serif;}
#footer ul{	list-style: none; margin: 0 0 30px; padding: 0; }
#footer a{ color: #fff; font-size: 11px;}
#footer a:hover{ text-decoration: underline;}
#footer p{
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	padding: 0 0;
	margin: 0 0 10px;;
}
.col h4{
	font:italic normal 16px georgia,serif;
	margin: 0 0 12px 0;
	text-shadow: transparent 0 0 1px;
	border: 0;
	padding: 0;
	text-transform: none;
	color:#83D1FF;
}
#footer h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 6px 0;
	text-transform: uppercase;
	color:#fff;
	padding: 0;
}

#footer .col{
	margin: 0 20px 0 0;
	padding:0 20px 0 0;
	float: left;
	border-right:1px solid #287AAE;
	height: 600px;
}
.col li{
	margin: 0 0 5px 0;
}

.col a:hover{
	color:#7CCCFF;
}


.col_1{ width:145px;}
.col_2{ width:335px;}
.col_3{ width:175px;}
#footer .col.col_4{
	width:269px;
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.ie6 #footer .col.col_4{ width:250px; overflow: hidden;}
.subCol{
	float: left;
	width:142px;
	margin:0 15px 0 0;
}
.subCol_2{ margin-right: 0;}

#footer .section{ margin: 0 0 30px;}
#footer form{ margin: 0;}
#emailSubscribeInput{
	width: 188px;
}
.ie9 #emailSubscribeInput{
	width:172px;
}
.ie8 #emailSubscribeInput{
	width:171px;
}
.ie7 #emailSubscribeInput{
	width:173px;
}
@-moz-document url-prefix() { /* moz hack - sorry no other choice*/
    /*#globalSearch button, #emailSubscribeSubmit{
        padding-bottom: 12px;
   	}*/
    #emailSubscribeInput{
        width:187px;
    }
}


#emailSubscribeSubmit{
	background-color:#c3e9ff;
	color:#10689b;
	border-color:#c3e9ff;
	text-transform: none;
}

.ie7 #emailSubscribeSubmit{
	overflow: visible;
	padding-bottom: 10px;
}


.value-privacy{ clear:left; color: #fff; font-size: 12px; display: block; padding:5px 0 0;}
.value-privacy.hoverInfo:after {
	display: inline-block;
	content: '?';
	background-color: #9e9e9e;
	padding: 2px 0;
	margin-left: 4px;
	color: #fff;
	width: 14px;
	border-radius: 50%;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 10px;
	font-weight: 800;
	text-align: center;
}
/*Social section*/
.socialconnect{
	padding:12px;
	background: #C3E9FF;
	border-radius: 3px;
}
.socialconnect h4{
	color:#10689b;
}
.socialconnect .facebook_like{
	margin:-5px 0 0;
	max-width: 250px;
	overflow: hidden;
}
.social_youTube > div{ /*NEWWEB-12062*/
    margin-top:8px!important;
}
#footer .socialconnect ul{
	margin:-4px 0 0 10px;
}
#footer .socialconnect li{
	clear: both;
	overflow: hidden;
	margin:0 0 5px;
}
#footer a.socialIcon{
	float: left;
	margin-right:10px;
	width:40px;
	height:40px;
	background-image:url(/col/UIimages/footer-social-icons.png);
	background-repeat: no-repeat;
}
.social_facebook .socialIcon {
	background-position: -42px -42px;
}
.social_twitter .socialIcon{
	background-position: 0 0;
}
.social_google .socialIcon{
	background-position: -84px 0px;
}
.social_youTube .socialIcon{
	background-position: -42px 0px;
}
.social_pintrest .socialIcon{
	background-position: 0 -42px;
}
.social_instagram .socialIcon {
    background-position: -84px -42px;
}
.socialAction{
	float: left;
	margin-top:12px;

}
#footer a.socialAction{  /*This is where a ID bit me*/
	font-size:13px;
	color:#2977A8;
}



.footerBottom{ clear: both; padding-top: 20px; border-top:1px solid #287AAE;}
#footer .footerBottom ul{ margin-bottom:10px;}
.footerCenter{ text-align: center;}
.footerCenter li{ display:inline; padding-right: 12px;}
#footer .footerCenter li a{ font-size: 12px; padding-right: 12px; border-right:1px solid #e8e8e8;}
#footer .footerCenter li:last-child, #footer .footerCenter li:last-child a{ padding-right: 0; margin-right: 0; border-right:none;}


#footer .footerCenter p{ display: inline; color: #80BEE4; margin-right: 10px; padding-right: 10px; border-right: 1px solid #80BEE4;}
#footer .footerCenter p:last-child{margin-right:none; padding-right: 0; border:none; }

.security{ background: #fff; width:342px; margin: 20px auto; padding: 10px 0;}
.security a{ padding:5px;}
.security img{ border: none;}


.securityBadges{ background: #fff; padding: 30px 0; margin: 0; text-align: center; }
.securityBadges a{ padding:5px;}
.securityBadges img{ border: none;}



/*Temp solution -- NEWWEB-8218*/
iframe[name='google_conversion_frame'], iframe[height="0"]{
	display:none;
}




.feedbackCTA{
	position:fixed;
	bottom:0;
	right:20px;
	padding:7px 10px 7px 32px;
	font-size:15px;
	color:#fff;
	border-radius:5px 5px 0 0;
	background: #949eac;
	z-index: 10;
}

.feedbackCTA:hover{
	color:#fff;
	text-decoration:none;
	background: #69707b;

}

.feedbackCTA:before{
	font-size:16px;
	position:absolute;
	top:7px;
	left:6px;
	-webkit-transform:scaleX(-1);
	-moz-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1);
}


.col_phone {display: none;}

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;}


/* !--- rwd smaller than full --- */
@media screen and (max-width:1020px) {
	#footer .col_1, #footer .col_2, #footer .col_3 {width: 25%!important; margin: 0 0 12px; padding: 0 3% 15px;}
	#footer .col_2 {width: 50%!important;}
	#footer .col_3 {border-right: 0;}
	#footer .col_4 {width: 94%!important; margin: 12px 3%; height: auto;}
	#footer .socialconnect, #footer .signup {overflow: hidden; text-align: center; max-width: 260px; margin: 12px auto 24px;}
	#footer .signup p {display: none;}
	#emailSubscribeInput {width: 70%; padding: 0 2%; height: 36px;}
	#emailSubscribeSubmit {width: 30%; padding: 0; height: 36px;}
	#footer .socialconnect {max-width: 420px;}
	#footer .socialconnect li {clear: none; float: left; width: 14%; margin: 6px 1% 0; text-align: center;}
	#footer a.socialIcon {margin: 0; float: none; display: inline-block;}
	.socialAction {display: none;}
}



/* !--- rwd sm & med --- */
@media screen and (max-width:801px) {
	#footer, #footer * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	#footer .col_1 > *, #footer .col_2 > *, #footer .col_3 > * {display: none}
	#footer .col_1, #footer .col_2, #footer .col_3, .col_phone {width: 33%!important; margin: 0 0 12px; border:0; border-bottom: 1px solid #3880a9; padding: 0 3% 15px; height: auto;}
	#footer .subCol {width: 100%;}
	#footer .col_1 > h4:first-of-type, #footer .col_2 > h4:first-of-type, #footer .col_3 > h4:first-of-type {display: block; cursor: pointer; padding: 3px 0; color: #eaf8ff;}
	#footer .col_1 > h4:first-of-type:before, #footer .col_2 > h4:first-of-type:before, #footer .col_3 > h4:first-of-type:before {font-family: icons; content:'+'; font-style: normal; margin-right: 4px; color: #C3E9FF;}
	#footer .col_1 h5, #footer .col_2 h5, #footer .col_3 h5 {font-size: 14px; border-bottom: 1px solid #8fb6cd; text-transform: none; padding-bottom: 3px; display: block;}
	#footer .col_1 li, #footer .col_2 li, #footer .col_3 li {margin: 1px 0; }
	#footer .col_1 a, #footer .col_2 a, #footer .col_3 a {font-size: 14px; padding: 2px 0; margin: 2px 0; display: block;}
	.footerBottom {width: 94%; margin: 0 3%; padding: 12px 3%;}
	.securityBadges {padding: 12px 0;}
	.securityBadges a {width: 21%; margin: 0 0.5%; padding: 0; display: inline-block;}
	.securityBadges img {max-width: 100%!important; height: auto; vertical-align: middle;}
	.rwd-mode-show {display: none;}
	.full-mode-show {display: block;}

}

/* !--- rwd small --- */
@media screen and (max-width:599px) { 
	#footer {padding: 12px 0;}
	#footer .col, .col_phone {width: 90%!important; margin: 12px 5%; height: auto; padding-bottom: 8px;}
	#footer a.socialIcon {width: 30px; height: 30px; background-size: 94px 62px;}
		.social_facebook .socialIcon {background-position: -32px -32px;}
		.social_twitter .socialIcon{background-position: 0 0; }
		.social_google .socialIcon{ background-position: -64px 0px; }
		.social_youTube .socialIcon{ background-position: -32px 0px; }
		.social_pintrest .socialIcon{ background-position: 0 -32px; }
		.social_instagram .socialIcon { background-position: -64px -32px; }
		.col_phone {display: block; color: #C3E9FF; font-size: 18px; padding-bottom: 20px;}
		.col_phone:before {color: inherit; margin-right: 6px;}
}

/* !--- rwd medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
	
}


/* !--- rwd between med and full --- */
@media screen and (max-width:1020px) and (min-width:801px) {
	#footer {padding-right: 12px; padding-left: 12px;}
}


/* Comment Generated by Combres - Resource '/sup/css/Adorama/typeAhead.css' (Mode: Static) */
/*! typeahead.js 0.8.1 https://github.com/twitter/typeahead Copyright 2013 Twitter, Inc. and other contributors; Licensed MIT */

.twitter-typeahead{
    float:left;
}

.typeahead,
.tt-query,
.tt-hint {
  padding: 8px 12px;
  font-size: 24px;
  line-height: 30px;
  border: 2px solid #ccc;
  border-radius: 8px;
  outline: none;
}
.tt-hint {
    color:#ccc!important;
}
.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 2px solid #0097cf;
}

.tt-query {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
}

.tt-hint {
  width: 314px!important;
  padding: 0 10px 0 13px!important;
  font-size: 17px!important;
  line-height: 20px!important;
  height: 38px!important;
}

.tt-dropdown-menu {
  width: 336px;
  margin-top: -4px;
  padding: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0 0 4px 4px;
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 6px 13px;
  font-size: 17px;
  line-height: 1;
}

.tt-suggestion p {
	margin: 0;
}

.tt-suggestion.tt-is-under-cursor {
  background-color: #E6E7E7;
}

/*
.tt-suggestion.tt-is-under-cursor p{
 color: #fff;
}
*/


/* !--- RWD sm --- */
@media screen and (max-width:599px) { 
	.twitter-typeahead {width: 76%;}
    .head-search-form .search-input.tt-query {width: 93%;}
	.tt-hint {font-size: 16px!important;height: 30px!important;}
	.tt-dropdown-menu {width: 100%; width: calc(100% + 58px );}
}

/* !--- RWD med --- */
@media screen and (max-width:801px) and (min-width:599px) {
	.head-search-form .search-input.tt-query {width: 100%;}
}

/* !--- RWD b/t med & full --- */
@media screen and (max-width:1020px) and (min-width:801px) {
	.tt-hint {width: 100%!important; height: 36px!important;}
	.head-search-form .search-input.tt-query {width: 100%;}
}


/* 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-font-smoothing: antialiased; */
	-webkit-font-smoothing: subpixel-antialiased;
	/*-webkit-transform: rotate(-0.0000000001deg);
*/
}
img {
  -ms-interpolation-mode: bicubic;
}


/*--------------------------------------------------------------------------
Layout Structure:
--------------------------------------------------------------------------*/

.col1, .col2, .col3{
	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-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%;}

.col1 img, .col2 img{ max-width: 100%;}

/*layout-cancel*/
.layout-reset .col1, .layout-reset .col2{
	width:auto;
	float: none;
} 

/*the only fix needed (becuase of sub-pixel rendering)*/
.ie7 .col2{margin-left: -2px;}

/* clearfix - http://nicolasgallagher.com/micro-clearfix-hack/ */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

.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 sm+med --- */
@media screen and (max-width:801px) {
	body{
	-webkit-text-size-adjust: 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;
}

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, a:focus {
  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;
	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 --- */


/* !--- small and medium size responsiveness --- */
@media screen and (max-width:801px) {
.breadcrumbs {display: none;}
.pageContent {width:100%;}
.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;
}
.select-ui-options .select-zip{
	display:none!important;
}
#headerLoginPlaceholder .forgot-pass-link {
	text-align: left;
	margin-left: 59%;
}
#modalCrossroadsPlaceholder button.submit {
	margin-left:74px;
}
#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:4px;
  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"],
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{
    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,
  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,
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,
textarea:disabled {
  border-color: #e5e5e9;
  outline: none;
  color: #233140;
}

input[readonly="readonly"] {
  border: 0;
  padding: 4px 0;
  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;
}

.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;
}
.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{
	max-width:100%;
	margin-left:0;
}
/* 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-left: 0;margin-bottom: 25px;}
  #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;}
  #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;}
  #headerAccountPlaceholder p.message.error {position: absolute;top: 27px;margin: 0;left: -136px;}
}

/* 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%;}
  .popupBorder .input-wrap.join {width: 49%;}
  #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:240px; padding: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%;}
  .sign-up-active .formSecion.login-lastName {float:right;margin-right:0;}
}


/* 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: 152px;}
  .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;}
}


/* rwd small AND medium */
@media screen and (max-width:801px) {
	.cancel-login {display: none!important;}
	.login-continue-message {margin-top: 8px;}
	.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"], textarea, select {font-size: 16px;max-width: 100%;}
  
  .clean-slide + label {display:block; width: 100%!important; text-align: left; padding: 0; position: absolute; top: 3px; 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[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"], textarea, select {font-size: 16px;max-width: 100%;}
  .input-wrap.login-remember, .order-comment .input-wrap {padding-top:0px;}
  .input-wrap.no-label {padding-left: 0;}
  .message.error {display:block; margin:0; 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;}
  .header-login-container .forgot-password-form .message.error {position:initial;}
  .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;}
}


/* 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;
}
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%;
}

.ie8 .opt-cont-small .select.button {width: 65%}
.ie8 .options-container{padding: 0 0 12px 0;}

/* !--- rwd small --- */
@media screen and (max-width:599px) {
	.opt-cont-small, .opt-cont-large {width:100%; padding:3% 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;
}
    .ie7 .sell-points li {
        padding-left: 0;
    }

.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;
}
    .ie8 .sell-points li:before {
        font-size: 2.2em;
    }

.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 */
.ie8 .social-follow .hoverTips.tipTop, .ie8 .social-follow .hoverTips.tipTop:before, .ie8 .social-follow .hoverTips.tipTop:after,
.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*/
.ie8 .hoverTips{margin-top: -18px;}
.ie8 .hoverTips.tipTop{margin-top: 18px;}
.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/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("/sup/css/UIimages/productPageUI.png") no-repeat right 5px;	
	max-height: 30px;
	max-width: 20px;
}

.ie7 .thumbLeftArrow{
	background:url("/sup/css/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);
}

.pa-details {
	display: block;
	padding: 12px 0 0;
	-webkit-backface-visibility: hidden;
	background: #fff;
}

.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;
}





/* 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;
}

/*popup*/
.confirm-popup {
	text-align:center;
	font-weight: 600;
}
.confirm-popup .popupContent {
	min-height:130px;
}
.popupPageFill {
	display: none;
	position: fixed;
	background:#888;
	background:rgba(0,0,0,0.7);
	z-index: 1035;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transform: translateZ(0);
}
.popupBorder {
	border-radius: 8px;
	position: relative;
	background: transparent;
	left: 50%;
	padding: 0;
	top: 45%;
	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: #aaa;
}

.popupExit:hover {
	background-color: #258cd1;
	border-bottom-color: #217dbb;
	border-left-color: #217dbb;
}

.popupExit:hover:before {
	color: #fff;
}

h2.popupHeader, h2.nestedPopupTitle {
	margin: 0;
	padding: 10px 0 10px 17px;
	font-size: 1em;
	font-weight: 700;
	background: #eee;
	border-radius:5px 5px 0 0;
	border-bottom: 1px solid #bbb;
	text-align: center;
	box-shadow: 0 -8px 24px -2px #ccc inset;
}

.popupContent {
	min-height: 300px;
	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;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;   
	box-sizing: border-box;
}
.popupContent.loaded, .nestedPopupContent.loaded{
	background-image: none;
}  

.ie8 .popupContent{
	border:1px solid #ccc;
	z-index: 1030;
}


.errorLoadingPopup{
	padding: 100px 0 0;
	text-align: center;
	font-size: 1em;
	color: #bbb;
	font-weight:normal;
}


/*viewport fixes*/
.popupBorder.viewPortLessThen800{
	margin-top: -270px;
}
/*
comment out - NEWWEB-9241
.popupBorder.viewPortLessThen800 .popupContent{ 
	max-height: 320px;
}
*/
.popupBorder.viewPortLessThen650{
	margin-top: -200px;
}
/*
.popupBorder.viewPortLessThen650 .popupContent{
	max-height: 280px;
	min-height:280px;
}
*/


.nestedPopupContainer{
	display: none;
	width:100%;
	position: absolute;
	top:0;
	left: 0;
	z-index: 1036;
}

h2.nestedPopupTitle{
	position: relative;
	background: white;
}
.nestedPopupClose{
	position: absolute;
	top: -3px;
	left: 9px;
	padding: 6px 12px 6px 22px;
	font-size: 0.8125em;
	text-transform: uppercase;
	background-color: inherit;
	color: #aaa;
	border-radius: 3px;
}

.nestedPopupClose:before {
	position: absolute;
	top: 3px;
	left: 8px;
	font-size: 1.4em;
	font-weight: 400;
	content: "\2039";
	text-shadow: 1px 0 #fff;
}

.nestedPopupClose:hover {
	border-color: transparent;
	box-shadow: none;
	color: #3498db;
}

.nestedPopupContent{
	max-height: 400px;
	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 {
	margin: -280px 0 0 -500px;
	width: 1020px;
	max-height: 100%;
}
.popup870 .popupBorder {
	margin: -280px 0 0 -440px;
	width: 870px;
	max-height: 620px;
}

.popup800 .popupBorder {
    width: 800px;
    margin: -200px 0 0 -400px;
}


.popup680 .popupBorder {
	margin: -260px 0 0 -335px;
	width: 680px;
	max-height: 620px;
}

.popup600 .popupBorder {
	margin: -280px 0 0 -300px;
	width: 600px;
	max-height: 620px;
}

.popup500 .popupBorder, .viewRebates .popupBorder {
	margin: -280px 0 0 -250px;
	width: 500px;
	max-height: 620px;
}

.popup400 .popupBorder {
		margin: -280px 0 0 -200px;
		width: 400px;
		max-height: 620px;
}

.popup300 .popupBorder {
		margin: -280px 0 0 -150px;
		width: 300px;
		max-height: 620px;
}

.popupShipping .popupBorder {
	margin: -280px 0 0 -340px;
	width: 700px;
	min-height: 380px;
	max-height: 620px;
}

.popupAlert .popupBorder {
		margin: -180px 0 0 -150px;
		width: 400px;
		min-height: 80px;
		max-height: 220px;
		text-align: center;
}

.popupAlert .popupContent {
	min-height: 80px;
}

.popupAlert p .button:hover {
	text-decoration: none
}


/* !modal content styles - unique */

.popupContainer .static-hero {
	background:none!important;
	min-height: 60px;
}

.modal-sellpoint h3,
.popupContainer .static-hero h1 {
	font-size: 1.6em;
	color: #006aad;
	padding: 8px 0 0 56px;
	margin: 0 0 3px;
}

.modal-sellpoint h3:before,
.popupContainer .static-hero h1:before {
	font-size: 2.4em;
	position: absolute;
	left: 12px;
	top:18px;
	color: #006aad;
}

.modal-sellpoint h4,
.popupContainer .static-hero h2 {
	font-size: 1em;
	padding: 0 0 24px 56px;
	border-bottom: 1px solid #c1c1c4;
	font-weight: 400;	
}

.popupContainer .static-navver > .col1 {
	display:none;
}
.popupContainer .static-navver > .col2 {
	width:100%;
}
.popupContainer .static-navver h3 {
	font-size:1.2em;
	margin: 6px 0;
}
.popupContainer .static-navver h4 {
	font-size:1em;
	margin: 6px 0;
}

.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;
}
.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;}


/* .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!important;}
.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;}
.ie8 .popup-add-to-wishlist .configure-state .opt-cont-small {width:100%}

.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{
	width:730px;
	margin:-125px 0 0 -365px;
	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: italic 18px georgia,serif;
	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;
}

@media screen and (max-width:599px) {
	.price-guarantee input, .price-guarantee  select{width: 100%}
	h2.popupHeader, h2.nestedPopupTitle {padding: 10px 50px 10px 17px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
}

@media screen and (max-width:801px) {	
	.popupBorder {width:94%!important; height:94%!important; max-height:inherit!important; min-height:inherit!important; left:0%!important; margin:3%!important; position:absolute; top:0; 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}    
}
@media screen and (max-height:900px) {
  .viewConfigureApply .popupContent {overflow: scroll!important;}
  .goto-item{position:relative;}
}
@media screen and (max-height:400px) {
	.popupBorder {margin: 1.5% 3%!important}
}
@media screen and (min-height:400px) and (max-height:900px){
	.popupBorder{margin-top: -200px;}
	.popupBorder .popupContent{min-height:280px;}
}



/* 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;
	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:0;}
	.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:94px;}
	.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%}
}

/* !--- 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 {
	margin: -280px 0 0 -478px;
	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: 12px;
	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;
}
.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 .save-actions .stock{
	float: left;
	margin-right: 7px;
}
.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;
}
/*for version LP_4.19 task WEB-22376*/
.quickViewProduct .buy-section.purchase{margin-bottom:12px;}
.quickViewProduct .purchase .add-to-cart{float:right;  margin: 16px 2px 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%;}
	.modal-product-section h1 {font-size: 1em;}
	.quickView .buy-section {border-bottom: 0}	
    .quickView .thumbsContainer {display:none;}
    .quickView .rwd-img-howto {display: block;}

}

@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 {padding-bottom:5%;}
}

@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;
}

.alert-box {
	z-index: 4;
	position: absolute;
	top: 0;
  display:table; 
  margin:0 auto 12px;
  width: 100%;
  max-width:1020px;
  position: relative;
  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 {
	color: inherit;
	text-decoration: underline;
}

.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;
}
.message-impt p {
	margin:0;
}

/* !--- rwd: amall AND medium --- */
@media screen and (max-width:801px) {
	.alert-box {border-radius: 0;}
}


/* !--- 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/imageZoom.css' (Mode: Static) */
.zoomerWrapper {
	position: absolute;
	right: -510px;
	top: -13px;
	width: 530px;
	height: 470px;
	padding: 0;
	overflow: hidden;
	/* display: none; */
	z-index:30;
	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/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;
	text-transform: uppercase;
	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;
	font-weight:400;
}
.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;
}
.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;}


/* !stock data */ 

.stock-in {
	color: #00991F;
}

.stock-out {
	color: #d12e2a;
}

.stock-low {
	color: #d97c00;
}

.stock-special, .stock-special:hover {
	color: #229955;
	text-decoration: none;
	cursor: pointer;
}
.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-0_0{background-position:0 -1px;}
.review-stars-0_5{background-position:0 -19px;}
.review-stars-1_0{background-position:0 -36px;}
.review-stars-1_5{background-position:0 -54px;}
.review-stars-2_0{background-position:0 -71px;}
.review-stars-2_5{background-position:0 -89px;}
.review-stars-3_0{background-position:0 -107px;}
.review-stars-3_5{background-position:0 -124px;}
.review-stars-4_0{background-position:0 -142px;}
.review-stars-4_5{background-position:0 -159px;}
.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;
}
#qa-product-banner {
	margin-left: 18px;
}
#needle-product-banner .needlepoint, #qa-product-banner a {
	font-size: 0.75em;
	cursor: pointer;
	color: #333e49;
	font-weight: 400;
	-webkit-transition: color 200ms ease-out;
  -moz-transition: color 200ms ease-out;
  transition: color 200ms ease-out;
}
#needle-product-banner span, #qa-product-banner span {
	font-weight: 600;
}
#needle-product-banner .needlepoint:hover {
	color: #d12e2a;
}

#needle-product-banner .needlepoint:before, #qa-product-banner a:before {
	position:relative;
	left:-4px;
	top:2px;
	font-size: 1.4em;
	color: #d12e2a;
}




.used-condition {color: #79848e;}
.used-condition strong {margin-right:6px;}

.product-thumbs-container {max-width: 56px;}

.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: 12px; */
	float: left;
}

.thumbsContainer img, .thumbsContainer a.thumb-energy-guide{
	cursor: pointer;
	width:52px;
	padding:6px;
	margin-bottom: 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-thumbs-container .beltRotateContainer{
	width: 56px;
	height: 410px;
}

.product-thumbs-container .beltRotateContainer .beltWrapper {
	float: left;
	width:52px;
	height: 360px;
}

.product-thumbs-container .beltRotateContainer img{
	float: left;
}

.thumbsContainer .thumbRightArrow, .thumbsContainer .thumbLeftArrow {
	width: 52px;
	padding: 0 10px;
	float: left;
	font-size: 1.9em;
	height: 24px;
}

.thumbsContainer .thumbRightArrow:hover, .thumbsContainer .thumbLeftArrow:hover {
	text-decoration: none;
}

.product-thumbs-container: ; .thumbLeftArrow {
	margin-right: 8px;
}

.product-thumbs-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: 420px;
	width:420px;
	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;
}




/* !--- 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);
}

.ie8 .product-thumbs-container .thumbsContainer .thumbRightArrow, .ie8 .product-thumbs-container  .thumbsContainer .thumbLeftArrow {
	width: 30px;
	height: 30px;
	margin-left: 34px;
	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;}
}

/* !--- 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;}
}


/* Comment Generated by Combres - Resource '/sup/css/LP/productBuySection.css' (Mode: Static) */
/* temp - WEB-22943*/
.item-tag.vip, [rel='vipLoginPop']{
	display: none;
}

/* !**** PURCHASING **** */
.widget-price{
	font-weight:400;
	font-size:1.3em;
}
.buy-section {
	padding: 18px 15px;
	margin: 0;
	float: left;
	width: 100%;
}

.buy-section.price {
	border-bottom: 0;
	padding: 0 12px 8px;
	margin-top: 6px;
}

.buy-section.product-options, .buy-section.purchase, .buy-section.package, .buy-section.item-not-avilable {
	background-color: #ededf0;
	border-color: transparent #D1D1D6 #D1D1D6;
	border-width: 0 1px 2px;
	border-style: solid;
}

.buy-section.purchase {border-radius: 4px; padding: 12px 15px;}
.buy-section.product-options {border-bottom: 0; border-radius: 4px 4px 0 0; position: relative; bottom:-2px; padding-bottom: 0;}
.buy-section.package {border: 0; background: #fff; position: relative; padding: 12px;}

/* !Price Container */

.buy-section .price-label {
	margin: 0;
	display: block;
}
.price-final.col1 {
	min-height: 1px;
}
.buy-section .your-price {
	font-size: 2.4em;
	display:inline-block;
	font-weight:700;
}

/*.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: block;
	font-weight: 700;
	color: #5a6169;
	margin-bottom: 6px;
}
.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-bottom: 6px;
}

.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-left: 12px;
}
.buy-section .product-shipping {
	display: block;
	font-size: 0.8125em;
	margin-bottom: 1px;
}
.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;
	margin: 0;
}

.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;
}

.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 {
	border-bottom: 1px solid #c1c1c4;
	padding-bottom: 18px;
}
.option-attributes strong {
	font-size: 0.75em;
}
.option-attributes .button.secondary-light {
	margin: 0 2px 6px;
	font-weight: 400;
	color: #464a52;
}
.option-attributes .button.selected {
	border-color: #1385B4;
	background: #dcf1ff;
	color: #2D2E32;
}
.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: 1em;
	padding: 0 0 6px;
	margin: 0;
}
.package h3 small {
	font-size: 0.875em;
	color: #00991F;
}
.package h3 a {
	font-size: 0.75em;
}
.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: 15px;
	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.package a.mini-list-expand {
	border-top: 1px dotted #c4c4c9; 
	padding-top:6px;
}
.package-list.mini-list-condensed .package-item {
	width:72px;
	float: left;
	clear:none;
	border-top:0;
	margin: 0 12px 0 0;
	padding: 8px 0;
	position: relative;
	display:none;
}
.package-list.mini-list-condensed .package-item:nth-child(1),
.package-list.mini-list-condensed .package-item:nth-child(2),
.package-list.mini-list-condensed .package-item:nth-child(3),
.package-list.mini-list-condensed .package-item:nth-child(4) {
	display: inline-block;
}
.package-list.mini-list-condensed .package-item:after {
	content: '+';
	top: 36%;
	right: -0.675em;
	color: #999;
	background: #fff;
	display: block;
	width: 1em;
	position: absolute;
}
.package-list.mini-list-condensed .package-item:last-of-type:after {
	display: none;
}
.package-inline-toggler {display:none;}
.package-list.mini-list-condensed .package-inline-toggler {
	display:inline-block;
	width:100px;
	font-size:0.75em;
	margin: 0;
}
.package-list.mini-list-condensed .package-inline-toggler a {
	padding:21px 8px;
	display: block;
}
.package-list.mini-list-condensed .package-inline-toggler:after {
	display:none;
}
.package-list.mini-list-condensed .pkg-no,
.package-list.mini-list-condensed .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 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 */

.item-tag-price {
	margin: -11px 0 0px;
}

.item-tag-price .item-tag {
	border-radius: 0 0 2px 2px;
	padding: 2px 12px;
	margin-right: 0;
}

.buy-section .save-actions {
	margin: 0;
	padding: 0;
	font-size: 0.8125em;
}
.buy-section.actions {
	text-align: center;
}
.purchase .product-actions {
	margin-top: 12px;
	border-top: 1px solid #c1c1c4;
	padding-top: 12px;
	overflow: hidden;
}
.product-actions a {
	font-size: 0.75em;
	margin: 0 3% 0 0;
	white-space: nowrap
}
.price-extras a {
	font-size: 0.9375em;
}
.product-actions a:before, .price-extras a:before, .price-promo > a:before {
	color: #79848e;
	margin-right: 3px;
}

.buy-section .save-item {
	display: inline;
	color: #999;
}

.purchase .col2 {
	text-align: right;
	padding: 7px 0 0;
}

.quantity{
	display: inline;
	position: relative;
	/* top: -1px; */
}

.quantity label {
	display: inline; 
	font-size: 0.75em;
}

.qtyLimitError {
	position:absolute;
	top:-36px;
	width:200px;
	left:0;
	margin:0!important;
}

.purchase .add-to-cart {
	margin: 6px 2px 6px 12px;
	padding-right: 30px;
	padding-left: 30px;
  float: none;
}

.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: 6px 2px 0px 18px;
	display: inline;
	padding: 6px 24px;
	font-size: 0.9375em;
	position: relative;
	top: -5px;
}
.cta-subtext {
	font-size:0.75em;
	text-transform:uppercase;
	display:block;
	letter-spacing: 1px;
	font-weight: 400;
}

.purchase .hoverInfo {
	display: inline-block;
	margin: 0;
}

.purchase .hoverTips {
	top: 30px;
	left: -10%;
}

.item-not-avilable {
	padding: 24px 30px 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;
}

/* !Info Data Container */
.review-preview {
	font-size: 0.75em;
	margin: 0 8px;
	display: inline-block;
	position: relative;
}


.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;
}

.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;
}

.buy-section.highlights {
	/* border-top: 1px solid #d1d1d6; */
	border-bottom: 0;
	text-align: left;
}
.highlights h3 {
	font-size: 1em;
	font-weight: 400;
	margin-bottom: 12px;
}
.highlights ul {
	margin: 0;
	padding-left: 6%;
	font-size: 0.8125em;
}
.style-is-list .highlights ul {
	font-size: 0.75em;
}
.highlights li {
	margin: 0 0 3px;
	width: 100%;
	padding-right: 3%;
	float: left;
	font-size: 0.9375em;
}
.style-is-grid .highlights, .style-is-micro .highlights {
	display: none;
}


.buy-section .quantity>input[type="text"] {
    width: 37px;
    padding:6px;
}


/* !--- rwd small AND medium --- */
@media screen and (max-width:801px) {

	.buy-section {padding: 8px 0; text-align: center;}
	.buy-section .price-breakdown span, .buy-section .price-breakdown s, .reward-get, .shipping-stock, .price-final, .buy-section.actions, .item-tag-price {text-align: center;}
	.buy-section .price-breakdown span, .buy-section .price-breakdown s {display: inline-block; margin: 6px; white-space: nowrap;}
	.buy-section.purchase {padding:0 4% 3%;} 
	.review-preview {text-align:center; margin-right:0;}
	.buy-section .product-shipping {width:100%; margin:12px 0 0;}
	.buy-section .product-shipping p {display:inline; margin-left:0;}
	.product-options {padding-top:0;}
	.buy-section.price {margin-bottom: 12px;}
	.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;}
	.buy-section.purchase .col2 {padding: 3%;text-align: left;width: 100%; position: relative;}
	.quantity {position: static;float: left;}
	.opt-cont-warranty .button.select {padding: 8px 24px 8px 8px; margin-top: 7px;}
	.buy-section.purchase .button.add-to-cart {min-width: 45%; max-width: 60%; width: auto; float:right; margin:0;}
	.purchase .product-actions{border-top:none; margin:0;}
	.persuasion-rating, .scarcity {display: none!important;}
	.package-list.mini-list-condensed .package-item {float: none; vertical-align: top;}
}


/* !--- rwd small --- */
@media screen and (max-width:599px) {
	.buy-section .price-breakdown span, .buy-section .price-breakdown s {text-align: center;}
	.buy-section .your-price {font-size: 1.6em; display:block;}
	.free-shipping:before {display: none;}
	.media-additional .button {padding: 4px 8px;}
	.buy-section.product-options, .buy-section.package, .buy-section.item-not-avilable, .buy-section.purchase {padding: 4% 4% 0 4%; width: 106%; margin-left: -3%;}
	.buy-section .price-breakdown span, .buy-section .price-breakdown s, .buy-section .price-label{display: inline !important;}
	.package h3 {font-size: 0.875em;}
	.pkg-no {width: 12%; font-size: 1.4em;}
	.pkg-img {width: 30%;}
	.pkg-details {width:55%; margin-left: 2%;}
	.package-list.mini-list-condensed .package-item {width: 15%;}
	.package-list.mini-list-condensed .pkg-img {width: 100%;} 
	.package-list.mini-list-condensed .package-inline-toggler a {padding: 12px 0;}
	.package-list.mini-list-condensed .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 .add-to-cart {width:66%; float:right; margin: 0; padding: 8px 18px 6px;}
	.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%;}
	.opt-cont-warranty {display: block; width: 100%;}
	.opt-cont-warranty .button {width: 100%;}
	.sell-points-hr {display:none;}
	.quantity{display:block;}
	.purchase .product-actions{clear:both;}
	.item-tag-price {margin: 0;}
	.main-product-section .prices .hoverTips {left:-3%}
	.opt-cont-warranty h4 {display: none;}
  
}


/* !--- rwd medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
	.highlights li {width: 48%; margin-right: 2%; float: left;}
	.buy-section.product-options, .buy-section.package, .buy-section.item-not-avilable, .buy-section.purchase {padding: 2%;}
	.purchase .product-actions {float: left; width: 100%; padding-right: 2%; text-align: right;}
}



/* Comment Generated by Combres - Resource '/sup/css/LP/productPage.css' (Mode: Static) */

	
.stick-tab .level3 {
	display:none;
}
 .review-tag-hide {
	visibility: hidden;
	display:none;
}
.review-tag-show {
	visibility: visible;
	display:inline;
}
.pageContent {
	width: 100%;
}
.breadcrumbs {
	position: relative;
	padding: 5px 240px 8px 0;
	margin: 0 auto 8px;
	max-width: 1020px;
}
.breadcrumbs a {
	color: #8a9bad
}
.breadcrumbs a.back-to-search {
	color: #1385B4;
}
.breadcrumbs a.back-to-search:before {
	font-style: normal;
	color: inherit;
	font-size: 11px;
}
.confidence {
	float: right;
	font-size: 0.75em;
	margin: 4px 0 0;
}
.confidence a {
	color: #1385B4;
	margin-left: 3px;
}
.recent-activity {
	max-width: 1020px;
	width: 100%;
	margin: 0 auto 18px;
	background: #faf5e1;
	border-color: #e5dcca;
}
.recent-activity strong {
	font-weight: 400;
}
.recent-activity:before {
	color: #798794;
	margin-right: 6px;
	float: left;
	font-size: 18px;
}
.recent-activity span {
	font-size: 0.8125em;
	display: block;
	margin: 3px 0 0 24px;
}
.main-product-section {
	max-width: 1020px;
	margin: 0 auto;
}
.primary-info {
	border-bottom: 2px solid #e5e5e9;
	padding-bottom: 12px;
	margin-bottom: 12px;
	/* 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; */
}
	.ie7 .primary-info, .ie8 .primary-info {
		border-bottom: 1px dotted #c4c4c9;
	}
.primary-info > .col1 {
	width: 85%;
}
.primary-info > .col2 {
	width: 15%;
	float: right;
}

.item-subtitle {
	margin: 6px 0;
}

.product-sku {
	font-style: normal;
	cursor: text;
	font-size: 0.6875em;
	margin-right: 6px;
	color: #798794;
}

.stockNotify:hover:before {
	text-decoration: none;
}
/*LP-14018 - truncate stock msg*/ 
.shipping-stock .stock-out{
	display: block;
}
.shipping-stock .save-item a {
	display: inline;
}
.seeMore.stock-msg{
	display:inline;
}
.stock-msg + .action:before{content:"..";}
.seeMore.stock-msg +.action{display:none;}

.main-product-section .product-info-container {
	padding-top: 12px;
	position: relative;
}

.product-brand {
	margin: 0;
	padding: 0;
	text-align: right;
}

.product-brand img {
	max-height: 60px;
	-webkit-transition: opacity 120ms ease-out;
  -moz-transition: opacity 120ms ease-out;
  transition: opacity 120ms ease-out;
}

.brand-noimg {
	font-size: 0.75em;
	line-height: 1.3;
	border-left: 1px solid #E6E7E7;
	text-align: left;
	display: inline-block;
	padding: 3px 12px;
	color: #798794;
}
.brand-noimg:hover {
	border-color: #c1c1c4;
}

.primary-info > .col1 {
	margin-bottom: 8px;
	padding-right: 24px;
}

.main-product-section h1 {
	font-size: 1.4em;
	line-height: 1.4;
	font-weight: 400;
	margin: 0;
}

.main-product-section h1 small {
	color: inherit
}

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

.primary-info-sub {
	float: left;
}

.TurnToplaceholder {
	font-size: 0.75em;
}
/*WEB-26125*/
.TurnToItemInputTeaser{opacity:0.1;}
.TurnToItemInputTeaser.turnto-ready {opacity:1;}

.TurnToItemInputTeaser {
	font-size:100%!important;
}
.main-product-section h2 {
	font-size: 0.875em;
	line-height: 1.3;
	font-weight: 400;
	margin-top: 12px;	
}

.coupon {
	font-size: 0.8125em;
}
.item-not-avilable ul {
	color:#5a6169;
	font-size: 0.875em;
}

/* !**** Image Container **** */
.rwd-img-howto {display: none;}
.product-img-container {
	position: relative; 
	padding-right: 48px;
	text-align: center;
}

.product-img-hasmulti {
	width: 44%!important;
	padding-right: 30px;
	padding-left: 18px;
}

.large-img > a.popup {
	cursor: -webkit-zoom-in; 
	cursor: -moz-zoom-in;
	cursor: zoom-in;
	padding-bottom: 18px;
}
.slide-img{display: none;}	

.contestLink {
	width: 121px;
	height: 121px;
	position: absolute;
	top: 267px;
	left: 18px;
	/* background: url('/col/UIimages/promos/contestProduct-football-detail.png') 0 0 no-repeat; */
	display: block;
	z-index: 8;
}

.main-product-section .large-img img {max-width:100%}

.product-information {
	margin-top: 24px;
}

.usedCondition {

}
.conditionCode {
	font-size: 1.2em;
	font-weight: bold;
	/* background-color: #F4D598; */
	border-radius: 4px;
	position: relative;
	top:-2px;
	margin-left: 3px;
	z-index: 3;
}
.conditionCode em {
	font-weight: 400;
}
.usedCondition a {font-size: 0.8125em;}
.conditionCode b:before {
	font-style: normal;
	color: #798794;
}
.conditionCode .hoverTips {
	font-weight: 400;
	font-size: 0.8125em;
	line-height: 1.4;
}
.conditionCode .hoverTips strong {
	display: block;
}
.user-help {
	text-align: center;
	padding: 18px 0;
}
.user-help div {
	margin: 0 3%;
}

/*additional media links */
.media-additional {
	text-align: center;
}
.media-additional .button {
	margin: 12px 3px 0;
}

/* persuasion */
.persuasion {
	border: 1px solid #c1c1c4;
	overflow: hidden;
	border-radius: 3px;
	margin: 18px 0;
	background: #e6f1f7
}
.persuasion .rating-num {
	text-align: center;
	text-transform: uppercase;
	font-size: 0.75em;
	padding: 15px 6px;
	color: #0A6AA4;
}
.persuasion .rating-num strong {
	font-size: 2em;
	display: block;
}
.persuasion .rating-sum {
	padding: 12px 12px 8px 6%;
	border-left: 1px solid #c1c1c4;
	background: #F3F3F3;
	text-align: left;
}
.persuasion .rating-sum p {
	margin: 0;
	padding-left: 8px;
	font:italic 0.9375em/1.3 georgia,serif;
	position: relative;
}
.persuasion .rating-sum p:before {
	content: '"';
	position: absolute;
	left: -18px;
	top: -12px;
	font-size: 42px;
}
.persuasion .rating-sum p small {
	font-size: 0.875em;
	color: #79848e;
	margin-top: 6px;
	display: block;
}

.scarcity {
	text-align: center;
	margin-top: 12px;
	font-size: 0.75em;
}
.scarcity strong {
	font-weight: 400;
}
.scarcity strong:before {
	font-size: 18px;
	position: relative;
	top:2px;
	margin-right: 6px;
	color: #798794;
}
.scarcity-time span {
	font-family: "Courier New", Courier, monospace;
	font-size: 1.1em;
	margin: 0 6px;
	font-weight: 600;
	background: linear-gradient(to bottom, #fff 0%,#dbdbdb 48%,#bbb 50%,#dbdbdb 51%,#fff 100%);
	padding: 3px 8px;
	border-radius: 3px;
}
.scarcity{
	display: none;
}

.sell-points-hr {
	margin: 18px auto 60px;
	max-width: 1020px;
	font-size: 0.8125em;
}

.sell-points-hr li {
	padding: 0 0 0 45px;
	margin: 0 0.5%;
    width:30%;
    vertical-align:top;
}
.sell-points-hr li:first-child {margin-left:0;}
.sell-points-hr li:last-child {margin-right:0;}

/*productTabs*/
.responsiveTabs {display: none;}
.productTabs{
	clear: both;
	border-bottom:1px solid #b7b9bb;
	position: relative;
	padding: 0;
	box-shadow: 0 -12px 30px -10px rgba(0,0,0,0.12) inset;
}
.productTabs .wrap {
	max-width: 1020px;
	margin: 0 auto;
}
.productTabs a{
	background: transparent;
	padding: 15px 30px;
	font-size: 0.9125em;
	border-width:0 1px 0 0;
	border-style: solid;
	border-color: #d1d1d6;
	margin: 0;
	display: inline-block;
	vertical-align: bottom;
}

.productTabs a:hover{
	text-decoration: underline;
}

.productTabs a.active, .productTabs a:active{
 position: relative;
 color: #333e49; 
 text-decoration: none;
 cursor: default;
 padding-bottom: 16px;
 margin-bottom: -1px;
 background: #fff;
 border-top-width: 1px;
 border-radius: 3px 3px 0 0;
}

.stick-tab .productTabs a.active, .stick-tab .productTabs a:active{
	border-radius: 0;
}

.productTabs a:first-child{
	border-left-width: 1px;
}

.productTabs a:first-of-type:last-of-type{
	border-radius:3px 3px 0 0;
	border-right: none;
}

.productTabs a em {
	font-style: normal;
	font-weight: 400;
	font-size: 0.75em;
	color: #7a8a9b;
}
.product-information {
	margin-top: 0px;
}
.tabContentContainer {
	padding-top: 12px;
	padding-left: 8px;
	margin: 0 0 40px;
}

.tabContentContainer > .tab-container,
.tabContentContainer .product-aggregate {
	max-width: 1020px;
	margin: 0 auto 120px;
}
.tabContentContainer > div:last-child {
	margin-bottom: 0;
}
.tabContentContainer > .layout-80-20 > .col1 {
	padding-right: 40px;
}
.product-information h2.tabSectionHeader {
	font-size: 1.4em;
	font-weight: 400;
	border-bottom: 2px solid #79848e;
	padding-bottom: 0.3em;
	margin: 0.8em 0 30px;
}

.tabContentContainer p {
	font-size: 0.9375em;
	line-height: 1.375;
}

.tabContentContainer li {
	font-size: 0.9375em;
	line-height: 1.375;
	margin-bottom: 0.4em;
}

.prod-traits {list-style-type: none; padding:3px 0 18px; margin: 24px 0 30px; border-bottom: 1px solid #ccc;}
.prod-traits li {display: inline-block; margin-left: 3%; width: 13.5%; text-align: center; vertical-align: top; line-height: 1.2;}
.prod-traits li:first-child {margin-left:0;}
.prod-traits img {margin-bottom: 8px;}
.prod-traits span {text-transform: uppercase; font-size: 0.75em; color: #595959; display:block;}
.prod-traits .hoverTips {top:80px; left: -60%; max-width: 100px; font-size: 0.875em; padding: 12px}

.tab-details > .col2 .widget-header, .tab-specs > .col2 .widget-header {
	margin: 0;
	padding: 8px;
}
.tab-details > .col2 .widget-content, .tab-specs > .col2 .widget-content {
	padding: 15px;
	font-size: 0.875em;
	line-height: 1.4;
}
.includesContainer ul {
	margin: 0;
	padding: 0 0 0 18px;
}
.expert-advice h6 {
	background: #1385B4;
	color: #fff;
	border-color: #1385B4;
}
.expert-subhead {
	border-bottom: 1px solid #b7b9bb;
	margin-top: 36px;
	margin-bottom: 6px;
	display: block;
	text-align: center;
	padding: 3px;
}
.expert-advice .expert-subhead:nth-of-type(1) {
	margin-top: 0;
}
.expert-advice a.alc-article {
	padding: 6px 0 10px;
	margin: 6px 0;
	border-bottom: 1px dotted #c1c1c4;
	display: block;
	font-size: 0.9375em;
	line-height: 1.3;
}
.expert-advice .alc-article .col2 {
	padding-left: 12px;
}
.expert-advice ul.linkset {
	border-top: 0;
	padding-top: 0;
	margin-top: 6px;
}

.energyGuideIcon {
	float: right;
	margin: 0 0 18px 18px;
}

#WarrntyCntnr {
	width: 100%;
	margin: 40px 0 24px;
	padding: 15px 15px 6px;
	border: 1px solid #ccc;
	background: #f2f2f2;
	color: #34495e;
	border-radius: 4px;
}

#WarrntyCntnr h3 {
	font-size: 1em;
	margin-bottom: 6px;
}

#WarrntyCntnr p {
	margin-bottom: 8px;
}

.reviewSummeryWidget .widget-header {
	padding: 0;
	margin-top: 18px;
}
.reviewSummeryWidget .widget-header h4.col1 {
	text-align: left;
	padding: 13px 0 0 16px;
	margin: 0;
	font-weight: 400;
	font-size: 1.2em;
}
.reviewSummeryWidget .widget-header .col2 {
	text-align: right;
	padding-right: 12px;
}
.reviewSummeryWidget .widget-content {
	padding: 18px;
}
.reviewSummeryWidget h6 {
	margin: 18px 0 12px;
	color: #666B74;
}
.reviewSummeryBlock {
	margin: 8px 0 6px;
	font-size: 0.8125em;
	line-height: 1.3;
}
.reviewSummeryBlock .col1 {
	text-align: right;
}
.reviewSummeryBlock .col2 {
	padding-left: 18px;
	color: #798794;
}

.tabContentContainer .product-aggregate {
	border-bottom: 1px solid #c1c1c4;
	padding-bottom: 18px;
}

.rich-relevance:empty{
   display:none!important;
}

.tab-specs .productFeature ul {
	margin-bottom: 72px;
}
.tabContentContainer dl {
	width: 100%; 
	padding: 0;
	border-bottom: 1px solid #ccc; 
	float:left;
}

.tabContentContainer dt, .tabContentContainer dd {
	float: left;
	padding: 10px 12px 4px;
	border-top: 1px solid #ccc;
	margin-bottom: 6px;
	font-size: 0.875em;
	line-height: 1.3;
}

.tabContentContainer dt:nth-of-type(1), .tabContentContainer dd:nth-of-type(1) { 
	border-top :0; 
}

.tabContentContainer dt {
	width: 30%; 
	font-weight: 700;
	clear: left;
}

.tabContentContainer dd {
	width: 70%; 
}

.tabContentContainer dd span.discontinued {
	color: #b7b9bb;
	text-decoration: line-through;
}

.tabContentContainer dd:after {
	clear: left;
	display: block;
	content: ' ';
	height: 0;
	visibility: hidden;
}

.tabContentContainer #sizeChartContainer {
	margin: 72px 0 36px;
	float: left;
	width: 100%;
}
.tabContentContainer .sizeChartHeader > strong {
	color: #333e49;
}
.tabContentContainer .sizeChartBrandLogo {
	display: none;
}
.tabContentContainer table {
	font-size: 1.2em;
}
.tabContentContainer table thead th {
	border-top: 1px solid #ccc;
}

.tabContentContainer table tbody th {
	border-left: 1px solid #ccc;
	min-width: 20%;
}
.tabContentContainer table tr:nth-child(even) {
	background-color: #f1f1f4;
}

/* online Classes promo */
.online-classes {
	background: #fbf6da;
	padding: 15px;
	border:1px solid #f1d645;
	border-top:0;
	border-bottom-width: 2px;
	border-radius: 4px;
}
.online-classes h5 {
	font-weight: 400;
	margin: 0 0 3px;
}
.online-classes h5:before {
	float: left;
	font-size: 46px;
	margin-right: 12px;
	color: #e5c300;
}
.online-classes p {
	margin: 0;
}
/* Remove old .onlineClasses styles below after LP-11793 is implemented */
.onlineClasses {
	background: url(/image/ui/onlineClasses_BG.gif) no-repeat left top;
	display: block;
	float: left;
}
.onlineClasses a:link, .onlineClasses a:visited {
	background: url(/image/ui/onlineClasses_BG.gif) repeat-x right top;
	display: block;
	height: 82px;
	color: #06C;
	font-size: 12px;
	padding: 22px 65px 0 105px;
	float: left;
	text-decoration: none;
}
.onlineClasses:hover {
	background: url(/image/ui/onlineClasses_BG.gif) no-repeat left -85px;
}
.onlineClasses:hover a {
	background: url(/image/ui/onlineClasses_BG.gif) repeat-x right -85px;
	color: #06C !important;
}
.onlineClasses a h5 {
	color: #156792;
	font-size: 1.25em;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
.onlineClasses a p {
	color: #454545;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 2px;
	padding: 0;
}

.popupdigclass h1 {font-size:1.2em;}
.popupdigclass h2 {font-size:1.2em;}


.review-highlights {
	margin: 18px 0 0 ;
}
.review-highlights .review-snippet {
	background: #e5e5e9;
	border-radius: 4px;
	width: 30%;
	margin: 0 5% 42px 0;
	float: left;
	padding: 13px 18px 18px 36px;
	position: relative;
	min-height: 110px;
}
.review-highlights .review-snippet:before {
	content:'"';
	font:italic 400 48px georgia,serif;
	color: #c1c1c4;
	position: absolute;
	top: 4px;
	left: 6px;
}
.review-highlights .review-snippet:after {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 16px 16px 0;
	border-color: transparent #e5e5e9 transparent transparent;
	position: absolute;
	bottom: -16px;
	left: 12px;
}
.review-highlights .review-snippet:nth-child(2) {
	margin-top: 24px;
}
.review-highlights .review-snippet:nth-child(3) {
	margin-right: 0
}
.review-highlights .review-snippet a {
	color: #5a6169;
}
.review-highlights .review-snippet p {
	margin: 0;
	font-size: 0.8125em;
}
.review-highlights .review-snippet small {
	position: absolute;
	bottom: -18px;
	left: 40px;
}

.review-highlights {
	margin: 18px 0 0 ;
}
.review-highlights .review-snippet {
	background: #e5e5e9;
	border-radius: 4px;
	width: 30%;
	margin: 0 5% 42px 0;
	float: left;
	padding: 13px 18px 18px 36px;
	position: relative;
	min-height: 110px;
}
.review-highlights .review-snippet:before {
	content:'"';
	font:italic 400 48px georgia,serif;
	color: #c1c1c4;
	position: absolute;
	top: 4px;
	left: 6px;
}
.review-highlights .review-snippet:after {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 16px 16px 0;
	border-color: transparent #e5e5e9 transparent transparent;
	position: absolute;
	bottom: -16px;
	left: 12px;
}
.review-highlights .review-snippet:nth-child(2) {
	margin-top: 24px;
}
.review-highlights .review-snippet:nth-child(3) {
	margin-right: 0
}
.review-highlights .review-snippet a {
	color: #5a6169;
}
.review-highlights .review-snippet p {
	margin: 0;
	font-size: 0.8125em;
}
.review-highlights .review-snippet small {
	position: absolute;
	bottom: -18px;
	left: 40px;
}

.refine-accessories {margin:0 0 18px; overflow:hidden;}
.refine-accessories label {float:left; font-size:0.8125em; margin:0; width:100%; cursor:pointer; display: block; color:#258cd1; padding: 12px 12px 8px;}
.refine-accessories label.selected {background: #f1f1f4; border-radius: 4px 0 0 4px;}
label.acc-all {font-weight: 700;}
label.acc-recommended, label.acc-required {color: #6fbc27; font-weight: 700;}
label.acc-required {color: #ff9c12;}
.refine-accessories label em {display: block; font-style: normal; margin-top: 3px; font-size: 0.875em; color: #ff9c12;}
label.acc-recommended span:before, label.acc-required span:before {color: inherit; font-size: 15px; float:right; margin-left: 3px;}
.refine-accessories label:hover {text-decoration: underline;}
.ie8 .refine-accessories{
	display: none;
}
.accessoriesContainer .legend {display: block; font-size: 0.75em; margin: 6px 30px 18px 0;}
.accessoriesContainer .mini-list {box-shadow: 0 80px 42px -42px #fff inset, 0 -80px 42px -42px #fff inset, 12px 0 24px -10px rgba(0,0,0,0.15) inset; padding-left:12px;}
.reccomend-tooltip {
	font-size: 0.75em;
	line-height: 1.4;
}
.item-recommended:before,
.item-required:before {
	content: 'recommended';
	position: absolute;
	top: 0;
	left: -8px;
	background: #80c341;
	color: #fff;
	font-size: 11px;
	padding: 3px 8px 3px 8px;
	border-radius: 0 8px 8px 0;
}
.item-required:before {
	content: 'required';
	background: #ff9c12;
}
.mini-list .item.item-recommended h5 {

}
/*VIP fix*/
.item-recommended.vipProduct .add-to-cart{display: none;}

.acc-see-more {
	display: block;
	width: 60%;
	margin: 42px 20% 0;
	float: left;
}


/* TurnTo tab styles */
#QAcontainer {
    font-size: 0.9375em;
    /* overflow: hidden; */
}
#QAcontainer h3 {
	font-size: 1.2em;
	font-weight: 700;
	border-bottom: 1px solid #bbb;
	padding-bottom: 0.4em;
	margin: 0 0 1.2em;
}
#QAcontainer .questionContainer {

}
#QAcontainer .imgPlaceholder {
    background: url("http://wac.edgecastcdn.net/001A39/prod/user/0.png") repeat scroll 0 0 transparent;
    display: none;
    float: left;
    height: 45px;
    width: 45px;
}
#QAcontainer .QAName {
    margin-bottom: 3px;
}
.questionBody > .QAName {
	font-size: 1.125em;
}
#QAcontainer .QAName:after {
    content: ":";
}
#QAcontainer .questionBlock {
    margin-bottom: 24px;
    padding-bottom: 18px;
    border-bottom: 1px dotted #c1c1c4;
}
#QAcontainer .questionBlock:last-of-type {
	border-bottom: 0;
}
#QAcontainer .questionBody {
    color: #444444;
    line-height: 18px;
    margin: 15px 0 0 0;
}
#QAcontainer .answerBlock {
    background: #f9f9f9;
    /* margin: 0 0 0 24px; */
    overflow: hidden;
    padding: 6px;
    position: relative;
    border-bottom: 1px solid #fff;
    font-size: 0.875em;
}

#QAcontainer .answerBlock:first-of-type {
	margin-top:12px;
	border-top: 2px solid #ddd;
}

#QAcontainer .questionBody .answerBlock.firstAnswer {
    margin-top: 15px;
}
#QAcontainer .answerBody {
    line-height: 1.4;
    margin: 0;
    padding: 8px 12px 6px ;
}
#QAcontainer .answerBlock .answerBlock {
    border-bottom: none;
    border-left: 2px solid #ddd;
    clear: left;
    margin: 12px 0 3px 36px;
    padding-top: 5px;
    padding: 0 0 0 12px;
}
#QAcontainer .answerBlock .answerBlock:after {
    display: none;
}
#QAcontainer .answerBlock .answerBlock:first-of-type {border-top:0;}
#QAcontainer .commentsContainer h3 {
    margin-bottom: 10px;
}
#QAcontainer .commentBlock {
    background: #eff8ff;
    border-bottom: 2px solid #FFF;
    padding: 6px 6px 4px;
    position: relative;
}
#QAcontainer .commentBlock:last-child:after {
    display: none;
}
#QAcontainer .commentBody {
    line-height: 1.4;
    margin: 0;
    padding: 6px;
}

/* Q&A Tab TurnTo additional styles */
#QAcontainer #TT2ILTbox {
	background-color: #333e49;
  border-radius:4px;
  font-size: 1.125em;
  margin: 6px 0;
  padding: 15px 18px 9px;
  color: #fff;
  font-weight: 700;
}
#QAcontainer a.TT2ILTbutton { 
  display: block; 
  margin:0; 
  float: right;
  position: relative;
  top: -18px;
  right: -8px;
  border-radius: 3px;
}
#QAcontainer a.TT2ILTbutton:hover {text-decoration: none;}

.TurntoItemTeaserClick br {display: none;}
#TT2ILTcount-line{display: block!important;}
.TTinputTeaserHeader {font-weight:400!important; color: #333e49!important; font-size:13px!important}
.TTinputTeaserSearchline {display: none!important; font-size:13px!important; margin:0!important; color:#79848e!important;}
.QA-link-see-all{
    display:block;
    margin-bottom:10px;
    font-weight:bold;
    font-size:.875em;
}
#TTinputTeaserQ {
	min-width: 250px!important;
}


.product-information > .col2 {
	padding-left: 40px;
	position: relative;
}

.product-information h4 {
	font-size: 1em;
}

.expert-advice .linkset {
	float: left;
	margin: 18px 0 0;
	padding: 12px 0 0 18px;
	border-top: 1px dotted #c1c1c4;
}
.expert-advice .linkset li {
	font-size: 0.9375em;
}

.tab-jumpto {
	padding: 12px 18px;
	margin: 12px auto;
	max-width: 1020px;
	font-size: 0.8125em;
	background: #fff;
	border-color: #ddd;
}

.tab-jumpto .col1 {line-height:1.7;}

.tab-jumpto .col1 > span {
	margin-right: 12px;
	font-size: 1.125em;
}
.tab-jumpto a {
	text-transform: uppercase;
	margin-right: 12px;
	color: #555e49;
}

.tab-jumpto a.active {
	color: #258cd1;
	font-weight: 700;
}

.tab-jumpto a:hover {
	text-decoration: underline;
}





/* !Graceful Content Change Fades */
/*
.item-tag {
	opacity: 1;
	filter: alpha(opacity=1);
	visibility: visible;
	-webkit-transition: all 180ms ease-out;
  -ms-transition: all 360ms ease-out 80ms;
  transition: all 360ms ease-out 80ms;
}
*/
.your-price {
	background: transparent;
	-webkit-transition: background 1600ms ease-out 800ms;
  -moz-transition: background 1600ms ease-out 800ms;
  -ms-transition: background 1600ms ease-out 800ms;
  transition: background 1600ms ease-out 800ms;
}
/*
.updating-dom .item-tag  {
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
}
*/

.updating-dom .your-price  {
	-webkit-transition: background 360ms ease-out;
	-moz-transition: background 360ms ease-out;
	-ms-transition: background 360ms ease-out;
	transition: background 360ms ease-out;
	background: #c7e9ff;
}

/*LP-7106*/
.social-share{
	float:right;
}
.social-share iframe, .social-share div{
	float:left!important;
	width:100px!important;
}

/*social links*/

/* Changes for TurnTo LP-12836, LP-12952 */
#TTtraDialogTitleBar{
	height: 27px !important;  
}
#TT3miq {
	box-sizing: content-box;
}
#TTmiqBubble, #TTtraWindow .TT3answerMiqa, #TurnToContent .TT3answerMiqa  {
	left: 0 !important;
	top: 262px !important;
}
.TTmiqaBubble {
	left: -3% !important;
}

.back-to-top {
	position: fixed;
	right: 3%;
	bottom: 3%;
	background: #fea82d;
	border-radius: 50%;
	width: 72px;
	height: 72px;
	display: block;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.75em;
	padding: 12px;
	transition: all 180ms;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 999;
}
.stick-tab .back-to-top {
	opacity: 1;
	filter: alpha(opacity=100);
	transition-duration: 720ms;
}
.back-to-top:hover {
	background: #fc9100;
	color: #fff;
}
.back-to-top:before {
	font-size: 48px;
	display: block;
	color: inherit;
	line-height: 0.7;
}

.simple-trunc-desk {max-height:400px; overflow:hidden;}
.toggle-trunc-desk{display:block; text-align:center; margin:30px 0; font-size:1.5em; text-transform:capitalize;}


.stick-tab .tabMenu {
	position: fixed;
	top: 0px;
	z-index: 1005;
	background-color: #fff;
	width: 100%;
	clear: both;
	display: block;
	padding-top: 0;
	box-shadow: 0 -12px 30px -10px rgba(0, 0, 0, 0.12) inset, 0 20px 24px #FFF;
}

.stick-tab {
	padding-top: 50px;
}
.item-tab button[data-mark="disabled"] {display:none}
.reached-footer .tabMenu{position:static;}
.reached-footer{padding-top: 0;}

.reached-footer .tabMenu{position:static;}
.reached-footer{	padding-top: 0;}

/* article tab */
article{
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
}
article:not(:first-child) {
	padding-top:20px;
}
article img {
	max-height: 210px;
	max-width: 210px;
	padding-right: 5%;
	padding-bottom: 5%;
	display:block;
	float:left;
}
article h3{
	font-size: 1.2em;
	line-height: 1.2;
	margin-bottom: 5px;
}
article p{
	font-size: 0.875em;
	}
article .col2 {
	padding-left:15px;
}
article .col2 span{
	line-height: 1.8;
	display:block;
	
}
article .col2 i{
	float:right;
	display:inline;
}
article .col2 i:before{
	color:#1385b4;
	}
/* oversized size chart */
	#sizeChartContainer.oversized-chart:before {content:'Scroll/swipe table for more'; font-size: 0.75em; color: #c1c1c4; margin: 0 0 8px;}
	#sizeChartContainer.oversized-chart table {display: block; position: relative; width: 100%;}
	#sizeChartContainer.oversized-chart thead {display: block; float: left;}
	#sizeChartContainer.oversized-chart thead tr {display: block;}
	#sizeChartContainer.oversized-chart th {display: block;}
	#sizeChartContainer.oversized-chart tbody {display: block;width: auto; position: relative; overflow-x: auto; white-space: nowrap;}
	#sizeChartContainer.oversized-chart tbody th {width: auto; padding: 6px; border-left: 1px solid #ccc;   margin-left: -1px;}
	#sizeChartContainer.oversized-chart tbody tr {display: inline-block; vertical-align: baseline; margin-right: -5px; border-top: 1px solid #ccc;}
	#sizeChartContainer.oversized-chart tbody tr:nth-of-type(odd){border-top:none;}
	#sizeChartContainer.oversized-chart td {display: block; min-height: 1.25em; padding:6px;  min-width: 66px;}
	#sizeChartContainer.oversized-chart thead th{height:27px;}
	.tabContentContainer table thead th{border-top:none!important;}
/*Hiding the testimonials - Temp hiding.. LP-12845*/
.loadingTextPlaceholder{display: none;}

.product-nav{display:none;}

/* RWD Media and up and Tall Screens */
@media screen and ( min-width: 801px ) and (min-height: 801px){
.stick-tab .tabMenu:nth-of-type(2){top:60px; }

.stick-tab .tabMenu{position:absolute; top:70px; transition: top .3s ease; }
.tabMenu{position:relative; transition: top .3s ease; }

.stick-tab .tabMenu.item-tab{box-shadow:none!important; height: 60px;top:0px;}
.stick-tab .tabMenu:nth-of-type(2){top:60px; }

.stick-tab .product-nav{display:inherit;}
.stick-tab .productTabs a, .stick-tab .productTabs a.active{padding: 8px 30px;margin-left: -4px;}
.stick-tab .productTabs a.active{vertical-align: top;border-top-width:0px;}
.wrap.product-nav a{border-left:none; }
.product-nav img{display:inline-block; vertical-align:middle; max-width: 50px;margin:10px; padding-left:10px;}
.product-nav .nav-title{width: 55%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 0 0 2%;}
.product-nav strong{width:10%; text-align:right; font-size: 1.125em; margin: 0 8px 0 6%;}
.product-nav input{margin-left: 10px; float:right; display:inline-block;}
.product-nav strong, .product-nav .nav-title, .product-nav .button{vertical-align: middle;display:inline-block;}

}
/* !--- rwd small AND medium --- */
@media screen and (max-width:801px) {

	.product-container {margin: 0 2%;}
	.main-product-section .col1, .main-product-section .col2, .product-information .tab-container > .col1, .product-information .tab-container > .col2 {width:100% !important;  padding:0; margin:0;}
	.tabContentContainer > .layout-80-20 > .col1 {padding-right: 0;}
	.tabContentContainer > .layout-80-20 > .col2 {padding-top: 18px;}
	.rwd-img-howto {display: block; text-align: center; font-size: 0.75em; margin-bottom: 8px; color: #b7b9bb; position: absolute; left: 35%; left: calc(50% - 95px); z-index: 4;}
	.large-img-scroller {overflow:auto;}
	.main-product-section .large-img img {max-height: 100%!important}
	.large-img > a.popup, .large-img .nopic {height:auto; display:inline-block; text-align:center; float: left; position: relative; margin-right: 8px;}
	.large-img a.popup span {width: 100%;position: absolute; bottom: 0; z-index: 3; left: 0; color: #79848E; font-size: 0.8125em;}
	.product-img-container .beltRotateContainer {width:100%; height:30px;}
	.product-img-container .beltRotateContainer .beltWrapper {width:100%; height:auto; text-align:center;}
	.beltRotateContainer .belt {position:relative;}
	.product-img-container .beltRotateContainer img {}
	.main-product-section h1 {margin-bottom: 0}
	.main-product-section h2 {margin: 3px 0}
	
	.product-information.color-block {padding-top: 6px}
	
	.tabContentContainer {padding:0;}
	.tabContentContainer > a {width:100%; display:block; position:relative; padding:12px 0; box-shadow:80px 0 42px -42px #fff inset, -80px 0 42px -42px #fff inset, 0 -12px 20px -10px rgba(0,0,0,0.12) inset; overflow:hidden; border-bottom: 1px solid #b7b9bb;}
	.tabContentContainer > a::after {position: absolute; top: 13px; right: 2%; font-family: iCons; content: ".";}
	.tabContentContainer > a.active:after {content: ",";}
	.product-information h2.tabSectionHeader {font: 400;}
	
	.prod-traits {padding-bottom: 8px;}
	.prod-traits li {width: 30%; margin-bottom:18px;}
	.prod-traits li:nth-child(4) {margin-left: 0;}
	.prod-traits li .hoverTips {display: none;}
	.product-information .widget-content.sell-points li {width:100%;}
	.linkset.additional-configurations {max-height:1000px; overflow-y:hidden;}
	.testimonials-belt {border-bottom:0; margin-bottom:0;}
	.testimonials-widget .beltWrapper {height:120px;}
	.testimonials-widget blockquote {width:88%; min-height:100px;}
	.mini-list {overflow: hidden;}
	
	.thumbsContainer .thumbRightArrow, .thumbsContainer .thumbLeftArrow, .product-img-container .img-title, .product-brand, .brand-noimg, .whats-inthebox, .buy-section.info-data, .product-container .product-aggregate, .tab-jumpto, #pr-snapshot, .lens, .testimonials-widget a.thumbLeftArrow, .testimonials-widget a.thumbRightArrow, .item-tab {display:none!important;}
	.triggerMobilePop{position:absolute; top:0;}
	.large-img{overflow: hidden;}
	.scroll-x{padding-top: 18px}
	.large-img .scroll-x a{position:relative;float:left;}
	.mobile-belt-right{position: absolute; right: -60%;}
	.large-img > a{overflow: hidden;}
	.main-product-section .product-thumbs-container {width:100%; max-width:100%; text-align: center;}
	.main-product-section .thumbsContainer {width: 100%;}
	.main-product-section .thumbsContainer img {width:0; height: 0; border-color:#c1c1c4; border-radius: 50%; padding:3px; background:#c1c1c4; float: none; display: inline-block; margin: 0 1px;}
	.main-product-section .thumbsContainer img.active {background:#777; border-color: #777;}
	#ItemDescription .simple-trunc{position: relative; max-height:250px; overflow:hidden;}
	#ItemDescription .simple-trunc:before{position: absolute; content:""; width:100%; height:50px; bottom:0;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, #fff));background-image: -webkit-linear-gradient(top, transparent, #fff);background-image: -moz-linear-gradient(top, transparent, #fff);background-image: -ms-linear-gradient(top, transparent, #fff);background-image: -o-linear-gradient(top, transparent, #fff);}
	.toggle-trunc{display: block; padding:8px 0 24px;  position: relative; z-index: 1; text-align: center; }    
	.video-injected {max-width:100%; height:auto;}
	.sell-points-hr li {min-width:250px; margin:8px 0;}
}
/* !--- rwd: medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
	#needle-product-banner {float: left;}
	ul.linkset {overflow: hidden;}
	ul.linkset li {width: 50%; float: left; padding-right: 5%;}
	.large-img {padding-left: 26%;}
	.large-img a.popup img, .large-img .largeImage.productImage {max-width:320px;}
	.alc-article img {max-height: 48px; max-width: 48px; margin-right: 12px;}
	.productTabs a{vertical-align: top;}
	.slide-video img{position: relative;top: 45%;}
	.productTabs a {padding: 15px 20px;}
}

/* !--- rwd: small --- */
@media screen and (max-width:599px) {  
	.primary-info-sub .product-sku[itemprop="productID"], .productTabs, .productTabs .wrap, .buy-section .product-shipping p {display:none}    
	.responsiveTabs {display: block; clear: both;}
    .responsiveTabs a {width: 100%; padding: 12px 1%; display: block; border-bottom: 1px solid #b7b9bb; box-shadow:80px 0 42px -42px #fff inset, -80px 0 42px -42px #fff inset, 0 -12px 20px -10px rgba(0,0,0,0.12) inset; font-weight: 700; text-transform: uppercase;}
	.responsiveTabs a:after {content: '>'; font-family: iCons; float: right;}
	.responsiveTabs a.active:after {content: ',';}
	.pageContent {padding-top: 0;}
	.product-container {margin: 0;}
	.main-product-section, .product-information {border-radius: 0;}
	.item-tag { padding: 1px 8px;}
	.main-product-section h1 {font-size: 1.1em!important; line-height: 1.3!important; margin-bottom: 8px;}
	.review-preview {margin-top:8px; margin-left: 0; display: block; text-align: left;}
	.primary-info-sub #needle-product-banner {display: none;}
	.product-information h2.tabSectionHeader {font-size: 1em;}
	.sell-points-hr li {margin-bottom: 8px;}
	.tabContentContainer dt, .tabContentContainer dd {width: 50%;}
	.large-img {padding-left: 17%;}
	.large-img a.popup img, .large-img .nopic img, .large-img .largeImage.productImage{max-width:180px;}
	.slide-video img{width: 180px; height: 180px;}
	.options-container:first-child:last-child .button.select {max-width: none;}
	.tabContentContainer p {font-size: 0.875em;}
	.reviewSummeryWidget .widget-header > .col1, .reviewSummeryWidget .widget-header > .col2 {width:100%;text-align:center;}
	.accessoriesContainer > .col1, .accessoriesContainer > .col2 {width: 100%;}
	.review-highlights .review-snippet {width: 94%; margin: 0 3% 36px!important; min-height: 1px;}
    .TurnToItemInputTeaser{display:none;}
    #sizeChartContainer tbody th {border-left:0;}
    .tabContentContainer table thead th {border-top:0;}
    article .col1, article .col2 {width:100%!important;}
    article .col1 img{display:block; margin-left:auto; margin-right:auto; float:inherit; padding-right:0;}
}


/* !--- rwd between medium and full --- */
@media screen and (max-width:1020px) and (min-width:801px) {
	.product-container .product-aggregate {overflow: hidden; max-height: 175px;}
	.main-product-section .large-img img {max-width: 100%;}
	.product-img-hasmulti {width:42%!important}
	.col2 .product-shipping {font-size: 0.875em;}
	.purchase .add-to-cart {padding: 9px 24px 10px;margin-left: 8px;}
}

/*sticky-tabs*/
@media screen and (min-width:801px) {
	.stick-tab .tabMenu {
		position: fixed;
		top: 0px;
		z-index: 1005;
		background-color: #fff;
		width: 100%;
		clear: both;
		display: block;
		padding-top: 0;
		box-shadow: 0 -12px 30px -10px rgba(0, 0, 0, 0.12) inset, 0 20px 24px #FFF;
	}
	
	.stick-tab {
		padding-top: 50px;
	}
	.reached-footer .tabMenu{position:static;}
	.reached-footer{padding-top: 0;}
	
	.reached-footer .tabMenu{position:static;}
	.reached-footer{	padding-top: 0;}
	
	
	.fixed-header-full.stick-tab .level2 {
		position:initial;
	}
	.fixed-header-full.stick-tab .head-cart > div.toggled-hover {
		position: fixed;
		left: 50%;
		margin-left: 236px;
		top:0;
		z-index:1007;
	}
}
/*Hiding the testimonials - Temp hiding.. LP-12845*/
.loadingTextPlaceholder{display: none;}



/* Comment Generated by Combres - Resource '/sup/css/LP/productWidgets.css' (Mode: Static) */
.buy-section.prod-widgets {
	padding: 0;
	text-align: left;
	margin-top: 6px;
	border-bottom: 0;
	margin-bottom: 18px;
}

.p-widget h3 {
	font-weight: 400;
	font-size: 1em;
	color: #0A6AA4;
	background: #EFF9FF;
	padding: 10px 8px;
	border-bottom: 1px solid #B1D2E4;
	margin: 0;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* box-shadow: 80px 0 42px -42px #fff inset, -80px 0 42px -42px #fff inset, 0 -12px 24px -10px rgba(0,0,0,0.15) inset; */
}
.p-widget h3:hover {
	color: #3498db;
}
.p-widget h3 small {
	color: inherit;
	font-size: 0.8125em;
	margin-left: 3px;
}
.p-widget h3:before {
	content: '>';
	font:400 0.975em 'iCons';
	margin-right: 4px;
	/* float: right; */
}
.p-widget.show h3:before {
	content: ',';
}
.p-widget:first-child h3 {
	/* border-radius: 5px 5px 0 0; */
	border-top: 1px solid #B1D2E4;
}
.p-widget:last-child h3 {
	/* border-radius: 0 0 4px 4px; */
	/* border-bottom-width: 2px; */
}
.p-widget.show:last-child h3 {
	border-radius: 0;
	border-bottom-width: 1px;
}
.p-widget-body {
	visibility: hidden;
	font-size: 1.1em;
	max-height: 0;
	padding: 0 12px;
	border-bottom: 1px solid #c4c4c9;
	border-top-width: 0;
	overflow: hidden;
	position: relative;
	transition: all 120ms ease-out;
}
.p-widget.show .p-widget-body {
	display: block;
	visibility: visible;
	max-height: 800px;
	overflow: hidden;
	padding: 12px;
	transition: all 120ms ease-in;
}
.p-widget:last-child .p-widget-body {
	/* border-bottom: 2px solid #c4c4c9; */
}
.p-widget.show:last-child .p-widget-body {
	border-radius: 0 0 2px 2px;
}

.p-widget .productTabs {
	font-size: 0.875em;
	margin: 0;
	padding: 12px 0 0;
	width: 100%;
	background: #fff;
	border-bottom: 0;
	display: none;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
}
.p-widget.show .productTabs {
	display: block;
}
.p-widget .productTabs a {
	padding: 6px 12px;
}
.p-widget .productTabs a:first-child {
	border-left-width: 0;
}
.p-widget .productTabs a.active {
	border-top-width:0;
	border-radius: 0;
	padding-bottom: 6px;
	margin-bottom: 0;
}
.p-widget  h4 {
	font-size: 0.8125em;
	font-weight: 400;
	border-bottom: 1px solid #c1c1c4;
	padding-bottom: 6px;
	margin: 3px 0 8px;
}


/* SPECIFIC WIDGETS */

.item-notes.shown h3 {
	background: #eae6df;
}
.item-notes .p-widget-body{
	/* background: #fdf6e8;	 */
}
.item-notes h6 {
	font-weight: 400;
	margin: 3px 0 6px;
	font-size: 1.4em;
}
.item-notes p {
	font-size: 0.75em;
	margin: 2px 0;
	color: inherit;
}
.item-notes .button {
	text-transform: uppercase;
}
.item-notes b,
.item-notes strong {
	font-weight:400!important;
}
.item-notes i,
.item-notes em {
	font-style:normal!important;
}
.item-notes u {
	text-decoration:none!important;
}
.item-notes p b, .item-notes p strong, .item-notes p i, .item-notes p em, .item-notes p u {
	color:inherit!important;
}



.p-widget.mini-list {
	margin-bottom: 0;
}
a.mini-list-expand {
	display: block;
	text-align: center;
	font-size: 0.75em;
	border-bottom: 1px dotted #c4c4c9;
	padding-bottom: 6px;
	margin-bottom: 6px;
	color: #79848e;
}
.offer-group {
	border-bottom: 1px dotted #c1c1c4;
	padding-bottom: 3px;
	margin-bottom: 12px;
}
.mini-list .offer-group .item {
	height: 60px;
	display: inline-table;
	margin-right: 12px;
}
.mini-list .offer-group .item a {
	display: table-cell;
	vertical-align: middle;
	font-size: 0.8125em;
}
.mini-list .offer-group .item:after {
	content: '+';
	top: 36%;
	right: auto;
	left: -8px;
	border:0;
	color: #999;
}
.mini-list .offer-group .item:first-of-type:after {
	content: '';
}
.p-widget.mini-list .item {
	border-bottom: 0;
	width: auto;
	padding: 6px;
	margin: 0 4px;
	min-height: inherit;
}
.p-widget.mini-list-expanded .item {
	width: 100px;
}
.p-widget.mini-list .productImage {
	width: 48px;
	margin-bottom: 0;
}
.p-widget.mini-list.mini-list-expanded .productImage {
	width: 72px;
}
.p-widget.mini-list .your-price {
	padding: 3px 0 0;
}
.p-widget.mini-list .price-list {
	font-size: 0.75em;
	margin: 3px 0 0;
}
.offer-totals {
	float: right;
	width: 24%;
}
.offer-totals span {
	font-size: 0.75em;
}
.offer-totals .button {
	margin: 6px 0 0;
}
.p-widget.mini-list.style-is-grid h5,
.p-widget.mini-list.style-is-grid .item-reviews,
.p-widget.mini-list.style-is-grid .your-price,
.p-widget.mini-list.style-is-grid .price-list
{
	display: none!important;
}
.p-widget.mini-list-expanded.style-is-grid h5,
.p-widget.mini-list-expanded.style-is-grid .item-reviews,
.p-widget.mini-list-expanded.style-is-grid .your-price,
.p-widget.mini-list-expanded.style-is-grid .price-list
{
	display: block!important;
}


.p-widget.style-is-list.show .p-widget-body {
	overflow-y: auto;
	max-height: 224px;
}
.p-widget.style-is-list .item {
	font-size: 0.75em;
	border-bottom: 1px dotted #c1c1c4;
}
.p-widget.style-is-list .item:last-child {
	border-bottom: 0;
}
.p-widget.style-is-list .item-details {
	width: 50%;
	float: left;
}
.p-widget.style-is-list .item-actions {
	float: right; width: 25%;
}



.offer-list ul {
	font-size: 0.75em;
	margin-bottom: 6px;
}
.offer-list a:before {
	display:none;
}

.offer-list-highlighted ul {
	list-style: none;
	padding: 6px 0;
}
.offer-list-highlighted img {
	vertical-align: text-top; 
	max-height: 16px;
	margin-right: 3px;
}
.offer-list-highlighted em {
	font-style: normal;
	color: #666B74;
}
.offer-list-highlighted .pp-bml strong {
	color: #003087;
}
.offer-list-highlighted .flex-price strong {
	color: #ed7c2e;
}
.offer-list-highlighted a:hover * {
	text-decoration: underline;
	color: #2D2E32;
}

.auto-promos ul {
    margin:0;
    padding:0;
}
.auto-promos li{  
	display: inline-block;
	vertical-align: top;
	margin: 0 4% 0 0;	
	width: 45%;
    padding:2px 0;
}




/* !--- rwd small --- */
@media screen and (max-width:599px) {
	.p-widget h3 {font-size: 0.875em; padding: 8px;}
	.p-widget .productTabs{padding-top:0;box-shadow: none;}
	.p-widget .productTabs a{padding: 6px 28px; width:100%;padding-top:13px;;height:40px;border-bottom: 1px solid #c4c4c9!important;border-right:0px; display:block;}
	.p-widget.mini-list-tabbed.show .p-widget-body .item{display:none!important;}
}


/* Comment Generated by Combres - Resource '/sup/css/LP/listingMini.css' (Mode: Static) */
p.mini-index-count {border-top: 1px solid #ccc; font-size: 0.875em; background-color: #233140; color: #fff; padding: 8px 12px; border-radius: 6px 6px 0 0;}

.accessoriesContainer p {position:relative;}
.acc-all-checkbox {/* position:absolute; */ right:0; top:-16px;}
.acc-all-checkbox .button {padding-right: 30px; font-style:normal}
.acc-all-checkbox .button:before {position:absolute; right: 8px; top:10px;}
.acc-all-checkbox span {position:absolute; top:60px; left:0px;  background: #e5e5e9; padding: 8px 12px; border-radius:0 0 4px 4px; width:95px; display:none;}
.acc-all-checkbox span a {display:block; font-size: 0.875em; padding: 3px 0;}
.acc-all-checkbox:hover span {display:block;}

.mini-list {overflow:visible; margin-bottom: 30px;}
.mini-list .item {float:left; width:22%; text-align:center; min-height: 255px; padding:1% 0 3%; margin:1.5% 1.5% 0.5%;   border-bottom:1px dotted #c1c1c4; position:relative; visibility: visible; opacity: 1; filter: alpha(opacity="100"); transition:opacity 260ms;}
.ie8 .mini-list.style-is-grid .item {min-height: 10px;}
.mini-list .item.non-visible {visibility: hidden; opacity: 0; filter: alpha(opacity="0"); width: 0; margin: 0; padding: 0;}
.mini-list .item:nth-child(4n+1) {}
.mini-list .item:nth-child(4n+4) {}
.mini-list .item:after {content:''; width:1px; height:95%; border-right:1px dotted #c1c1c4; position:absolute; top:0; right:-8%;}
.style-is-list.mini-list .item:after {display:none;}
.mini-list .productImage {margin-bottom:15px;}
.mini-list .item h5 {font-weight:400; font-size:0.8125em; color:#3498db; margin-bottom:6px; height: 50px; overflow: hidden;}
.mini-list .item .your-price {font-weight:400; font-size:1.1em; display:block;} 
.mini-list .hidden-attr {background:#fff; box-shadow:0 5px 4px -3px #ccc; opacity:0; alpha:filter(opacity=0); visibility:hidden; width:100%; border-radius:0 0 3px 3px; position:absolute; z-index:3; transition:opacity 260ms;}
.mini-list .item:hover .hidden-attr {opacity:1; alpha:filter(opacity=1); visibility:visible; }




.mini-list.style-is-list .item {width:100%; text-align:left;}
.mini-list.style-is-list .productImage {float:left; margin-right:6%;}
.mini-list.style-is-list .item h5 {font-size:1em; height:auto;}
.mini-list.style-is-list .your-price {font-size:1.3em;}
.mini-list.style-is-list .used-condition {margin-bottom:6px;}


/* !--- rwd medium --- */
@media screen and (max-width:801px) {
	.mini-list .item {width:46%; padding: 0 3%; min-height: 220px;}
}


/* !--- rwd small --- */
@media screen and (max-width:599px) {
	.accessoriesContainer .mini-list {box-shadow:none;}
}


/* Comment Generated by Combres - Resource '/sup/css/LP/pr_styles_review.css' (Mode: Static) */
.reviews-wrap {position: relative; clear: both;}
.tab-reviews {position:relative}
.write-a-review {position:absolute; right:12px; top:55px;}
p.pr-reset{padding:0;margin:0;}
.pr-float-left{float:left;}
.pr-review-engine{font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left;}
.pr-review-engine-screened{height:400px;position:relative;overflow:hidden;}
.pr-review-engine-screened .pr-review-sort-box select{display:none;}
.pr-review-engine-screen{position:absolute;width:100%;height:100%;z-index:10001;background:#FFF url("/image/lsa/ui/ajaxLoading.gif") no-repeat scroll center center;}
.pr-snapshot-head{background-image:url(/PowerReview/pwr/engine/images/bg_snapshot_header.gif);border-width:1px 1px 0 1px;border-style:solid;border-color:#999;padding:.5em .5em 0 .5em;background-repeat:repeat-x;}
.pr-snapshot-head p{line-height:1.88em;}
.pr-snapshot-head-wrapper{padding:.2em .8em;color:#333;}
.pr-snapshot-change-locale-wrapper{padding:.2em .8em;margin-right:1em;font-size:85%;float:right;}
.pr-snapshot-head .pr-snapshot-title{display:inline;padding:0;margin:0;font-size:114%;font-weight:700;}
.pr-snapshot-cobrand{display:inline;margin:0 0 0 .3em;padding:0;font-size:85%;margin-right:1em;}
.pr-required{color:red;}
.pr-emphasis{font-weight:700;}
.prImageSnippetImage{border:1px solid #CCC;float:left;height:38px;margin-right:1px;overflow:hidden;width:38px;}
.prImageSnippet div.prImageSnippetImage a img.prImageSnippetImageLandscape{height:38px;}
.prImageSnippet div.prImageSnippetImage a img{border:0 none;}
.pr-snapshot-addreviews-wrapper-bot{float:right;margin-top:1em;display:none;}
a.pr-btn-slide{background:transparent url(/PowerReview/pwr/engine/images/bg_button_grey_r.gif) no-repeat scroll top right;color:#FFF;display:block;float:left;font:85% arial,sans-serif;padding-right:4px;text-decoration:none;}
a.pr-btn-slide span{background:transparent url(/PowerReview/pwr/engine/images/bg_button_grey_l.gif) no-repeat;display:block;padding:4px 5px 5px 8px;color:#00E;}
a.pr-btn-slide p{background:transparent url(/PowerReview/pwr/engine/images/icon_plus.gif) no-repeat left center;display:inline;margin:0;padding:1px 0 1px 18px;height:14px;line-height:14px;}
.pr-snapshot-body{border-width:0 1px;border-style:solid;border-color:#999;background-color:#ccc;padding:0 .5em .5em;font-size:100%; min-height:85px;}
.pr-snapshot-body-wrapper{zoom:1;border:1px solid #999;padding:.5em;background-color:#fff;}
.pr-snapshot-product-name{display:none;}
.pr-snapshot-rating-wrapper{padding:0 .2em;}
.pr-snapshot-rating{line-height:1.25em;}
.pr-snapshot-rating .pr-stars,.pr-review-faceoff .pr-stars,.pr-modal-container .pr-stars,.pr-modal-container .pr-review-faceoff-review-content .pr-stars{float:left;height:20px;line-height:20px;width:112px;margin:0 .5em 0 0;background-image:url("/image/lsa/ui/reviews.png");*position:static;}
.pr-snapshot-rating .pr-rating{float:left;margin-right:.3em;height:20px;line-height:20px;}
.pr-snapshot-rating .pr-rating-popout{float:left;width:11px;height:11px;background:url(/PowerReview/pwr/engine/images/icon_popout.gif) no-repeat 0 0;margin:0 .1em;}
.pr-snapshot-average-based-on-text{vertical-align:middle;padding:0;margin:0;line-height:20px;float:left;}
.pr-snapshot-consensus{clear:left;display:block;float:left;margin-bottom:1em;margin-top:.5em;}
.pr-snapshot-consensus-value{display:inline;vertical-align:middle;border:1px solid #739E37;font-size:92%;background:#8CC63E url(/PowerReview/pwr/engine/images/grad_green_40.gif);background-repeat:repeat-x;padding:.1em .3em;margin-right:.3em;color:#fff;font-weight:700;}
.pr-snapshot-consensus-text{display:inline;}
.pr-snapshot-body-wrapper .pr-review-points{margin-top:1em;}
.pr-snapshot-express-referral{font-size:85%;}
.pr-review-points-attr-wrapper{position:static;clear:both;width:100%!important;}
.pr-review-points-attr-wrapper .pr-attribute-group{width:32%;float:left;margin-right:1%;overflow:hidden;border:1px solid #ccc;}
.pr-rounded{-moz-border-radius-topleft:.2em;-moz-border-radius-topright:.2em;-moz-border-radius-bottomleft:.2em;-moz-border-radius-bottomright:.2em;-webkit-border-top-left-radius:.2em;-webkit-border-top-right-radius:.2em;-webkit-border-bottom-left-radius:.2em;-webkit-border-bottom-right-radius:.2em;border-top-right-radius:.2em;border-top-left-radius:.2em;border-bottom-right-radius:.2em;border-bottom-left-radius:.2em;}
*html .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group{width:31%;}
.pr-review-points-attr-wrapper .pr-last{margin-right:0;}
.pr-attribute-label-pros{color:#696;}
.pr-attribute-label-cons{color:#c33;}
.pr-attribute-label-bestuses{color:#333;}
.pr-attribute-key p{background-color:#ccc;display:block;font-weight:700;padding:.4em .4em .3em;margin:0;text-transform:uppercase;text-align:left;}
.pr-attribute-value{padding:.4em;}
.pr-attribute-value-list{list-style:none;margin:0;padding:0;}
.pr-snapshot-attribute-value-list{height:6.6em;}
.pr-attribute-value-list li{line-height:1.4em;font-size:92%;}
.pr-snapshot-body-wrapper .pr-other-attributes{padding:.7em .2em 0;}
.pr-other-attributes{padding:0 .2em;}
.pr-other-attributes ul,.pr-other-attributes-histogram ul,.pr-other-attributes-subratings ul{margin:0;padding:0;list-style:none;font-size:92%;}
ul.pr-other-attributes-list{position:static;}
.pr-other-attributes-list li{margin:.2em 0;}
.pr-other-attributes-list li.pr-other-attribute-label{float:left;width:31.25%;margin-right:2%;clear:left;text-transform:uppercase;font-weight:700;padding:0 0 0 .7em;background-image:url(/PowerReview/pwr/engine/images/icon_grid_bullet.gif);background-repeat:no-repeat;background-position:left center;}
.pr-other-attributes-list li.pr-other-attribute-value{float:left;width:60%;position:static;}
.pr-snapshot-footer{padding:.7em .2em 0;}
.pr-snapshot-write-review{float:left;background-image:url(/PowerReview/pwr/engine/images/icon_grid_arrow.gif);background-repeat:no-repeat;background-position:0 50%;padding-left:.7em;margin:0;position: absolute!important;top: 93px!important;}
.pr-snapshot-write-review-social-loyalty{float:left;border-left:1px solid #CBCBCB;padding-left:1em;margin-left:1em;font-size:87%;margin-top:1pt;}
.pr-review-content-header{padding:.5em .5em .5em 1.3em;margin:0;border-width:0 1px;border-color:#999;border-style:solid;background-color:#ccc;}
.pr-review-content-header-label{text-transforum:uppercase;font-weight:700;font-size:14px;display:inline;}
.pr-product-follow-link-container{display:inline;position:relative;}
.pr-product-follow-link-container.pr-no-reviews{display:block;}
.pr-product-follow-link-container a.pr-product-follow-link{padding:0 0 0 15px;background-repeat:no-repeat;background-position:0 1px;margin:0 0 0 5px;position:relative;}
.pr-product-follow-link-container a.pr-product-follow-fb{background-image:url(/PowerReview/pwr/engine/images/fb_logo_12x12.png);}
.pr-review-sort{border-width:0 1px;border-color:#999;border-style:solid;background-color:#ccc;text-align:right;}
.pr-review-sort-wrapper{padding:.5em .5em .5em 1.3em;}
.pr-review-sort .pr-review-count{float:left;margin:0;vertical-align:bottom;font-weight:700;line-height:1.4em;font-size: inherit;}
.pr-review-sort-box{float:right;}
.pr-review-sort-box p{display:inline;margin:0 .3em 0 0;padding:0;vertical-align:text-top;line-height:1.4em;}
.pr-contents{border-width:0 1px 1px;border-color:#999;border-style:solid;background-color:#ccc;padding:0 .5em .5em;}
.pr-contents-wrapper{background-color:#fff;border:1px solid #999;padding:.5em .7em 1em .7em;}
*html .pr-contents-wrapper{width:auto;}
.pr-modal-container .pr-contents-wrapper{height:340px;overflow:auto;}
.pr-pagination-top{text-align:right;padding:.5em 0 .7em;border-bottom:1px solid #ccc;}
.pr-pagination-bottom{text-align:right; margin-top: 1em;}
.pr-pagination-top p,.pr-pagination-bottom p{padding:0;margin:0;}
.pr-pagination-bottom p.pr-product-follow-link-container{margin:0 0 0 5px;padding:0 0 0 15px;}
.pr-page-count{float:left;}
.pr-nav-back-to-top{float:left;}
.pr-nav-back-to-top a{;margin-left:.3em;}
.pr-page-count-wrapper{float:left;width:40%;}
.pr-fb-follow-wrapper{float:left;text-align:center;width:40%;}
.pr-fb-follow-thankyou-wrapper{margin:15px;}
.pr-fb-follow-thankyou-label span{display:block;font-size:14px;padding-bottom:10px;}
.pr-page-nav-wrapper{float:right;width:20%;text-align:right;}
.pr-review-most-helpful p{padding:0;margin:0;font-size:85%;}
.pr-review-most-helpful p span{font-weight:700;font-size:85%;}
.pr-review-rating-wrapper{position:relative;*position:static;}
*html .pr-review-rating-wrapper{position:static;}
.pr-review-rating-wrapper,.pr-review-main-wrapper{float:right;width:73%;}
.pr-review-rating{margin-bottom:1em;}
.pr-review-rating-headline{font-weight:700;line-height:16px;vertical-align:middle;padding:0;margin:0;}
.pr-review-rating .pr-stars{float:left;*position:static;}
.pr-review-rating .pr-rating{float:left;margin-right:.3em;font-size:85%;height:15px;line-height:15px;}
.pr-review-author-info-wrapper{margin:0 0 .7em 0;}
.pr-review-author-info-wrapper img{border:0;vertical-align:top;margin-right:.3em;}
.pr-review-author{font-size:92%;float:left;}
.pr-review-author-profile-link{text-decoration:underline;}
.pr-review-author-profile-link span{display:none;}
.pr-review-author-date{padding:.2em .6em;border:1px solid #999;background:url(/PowerReview/pwr/engine/images/grad_grey_129.gif) repeat-x bottom left;font-size:smaller;text-transform:none;text-align:center;float:right;margin:0 0 0 1em;}
.pr-review-author-date p{padding:0;margin:0;display:block;}
.pr-review-author-date p.pr-date-day{font-weight:700;}
.pr-review-author-verified-buyer-wrapper{margin-bottom:1em;}
.pr-review-most-helpful{margin-bottom:.5em;}
.pr-review-author-affinity-wrapper{margin:.7em 0; display: inline;}
.pr-review-author-badge-wrapper{clear:both;}
.pr-review-author-badge-wrapper img,.pr-review-author-badge-wrapper a{border:0;text-decoration:none;}
*html .pr-review-author{width:30%;}
.pr-review-author p{margin:0;padding:0 .3em .3em 0; display: inline;}
.pr-review-author p span{font-weight:700; display: inline;}
.pr-review-wrap{border-bottom:1px solid #ccc;padding:1em 0;margin:1em 0;}
.pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper{padding:0;}
.pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group{border:0;}
.pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group .pr-attribute-key p{background-color:#fff;padding:0;margin:.5em .5em 0 0;}
.pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group .pr-attribute-value{padding:0;margin-top:.3em;}
.pr-review-text{margin:1em 0;}
.pr-review-text p{padding:0;margin:.7em 0 0;overflow: hidden;}
.pr-review-text .pr-comments-header{font-weight:700;font-size:92%;}
.pr-review-bottom-line-wrapper span{font-weight:700;}
.pr-review-bottom-line-wrapper .pr-review-bottom-line{text-transform:uppercase;color:#f90;}
.pr-customer-media-wrapper{float:left;width:215px;margin:.7em 0 0 0;}
.pr-customer-media{margin:1em 0;}
.pr-customer-media-user{font-size:77%;display:inline;}
.pr-customer-media-user span{font-weight:700;}
.pr-pic{background:#fff url(/PowerReview/pwr/engine/images/shade_light.gif) repeat-x scroll left bottom;border:1px solid #ddd;float:left;left:0;padding:10px;}
.pr-pic .pr-caption{color:#333;font-size:85%;margin:0 0 5px;}
.pr-pic-content{background:transparent url(/PowerReview/pwr/engine/images/shadow.gif) no-repeat scroll right bottom;float:left;}
.pr-pic-content .wrap1{background:transparent url(/PowerReview/pwr/engine/images/shadows/corner_bl.gif) no-repeat scroll -15px 100%;}
.pr-pic-content .wrap2{background:transparent url(/PowerReview/pwr/engine/images/shadows/corner_tr.gif) no-repeat scroll 100% -15px;padding:0 7px 7px 0;}
.pr-pic-content .wrap2 img{background:#fff none repeat scroll 0 0;border:1px solid #bbb;display:block;padding:4px;}
.pr-pic .pr-pic-tags{color:#777;float:left;font-size:66%;line-height:13px;margin:0;padding-bottom:.7em;width:70px;}
.pr-review-most-helpful-bottom{display:none;font-size:85%;padding:.2em 0;}
.pr-review-most-helpful-bottom p{margin:0;padding:0;}
.pr-review-most-helpful-bottom p span{font-weight:700;font-size:85%;}
.pr-review-tools{font-size:85%;}
.pr-review-tools .pr-submit-button {margin: 0 10px 0 0;}
.pr-review-tools p{display:inline;font-style:italic;}
.pr-review-tools p.pr-review-helpful-response{display:block;font-weight:700;padding-top:.3em;}
.pr-report-issue-header{padding:.3em 0;}
.pr-error{display:none;padding-left:5px;padding-bottom:5px;background-color:#efefef;border:1px solid #bbb;margin-top:1em;width:30em;}
.pr-error-email{display:block;}
.pr-error-comments{display:block;}
.pr-error-msg{color:red;}
.pr-merchant-comments{border:1px solid #ccc;padding:.5em;margin:2em 1em;background-color:#efefef;}
.pr-merchant-comments p{margin:0;padding:0;font-size:85%;}
.pr-merchant-comments p span{font-weight:700;font-style:italic;}
.pr-stars{background-repeat:no-repeat;height:1.25em;line-height:1.25em;margin:0 .25em 0 0;padding:0;position:relative;width:7em;}
.pr-stars-small{height:16px;line-height:16px;width:83px;background-image:url(/PowerReview/pwr/engine/images/stars_small.gif);}
.pr-rating{background-color:#414142;color:#fff;padding:0 .4em 0;vertical-align:top;}
.pr-snapshot-no-ratings,.pr-snapshot-footer .pr-product-follow-link-container{text-align:center;}
*html .pr-review-wrap .pr-clear{width:90%;}
.pr-clear{clear:both;height:0;line-height:0;}
.pr-review-wrap .pr-clear{height:0;overflow:hidden;font-size:0;}
.pr-snippet-wrapper{border:1px solid #cbcbcb;background:#efefef;padding:.25em;text-align:left;}
.pr-snippet-review-count{padding:0;margin:0;font-size:95%;line-height:26px;position:relative;}
*html .pr-snippet-review-count{font-size:85%;}
.pr-snippet-stars{border:1px solid #cbcbcb;background:#fff;padding:.3em;float:left;margin-right:.3em;}
.pr-snippet-stars .pr-stars-small,.pr-modal-container .pr-stars{float:left;height:15px;line-height:15px;width:83px;background-image:url(/PowerReview/pwr/engine/images/stars_small.gif);}
.pr-snippet-stars .pr-snippet-rating-decimal{float:left;margin-right:.3em;height:15px;line-height:15px;font-size:85%;}
.pr-snippet-stars .pr-snippet-rating-decimal{background-color:#414142;color:#fff;padding:0 .2em 0;}
.pr-popout{float:left;width:11px;height:11px;background:url(/PowerReview/pwr/engine/images/icon_popout.gif) no-repeat 0 0;margin:0 .1em;}
.pr-snippet-read-write{border:1px solid #cbcbcb;background:#fff;padding:.6em .3em;font-size:77%;text-align:center;clear:both;margin-top:.2em;}
.pr-snippet-read-write a.pr-snippet-link{color:#0072bc;}
.pr-snippet-read-write a.pr-snippet-link span{font-weight:700;}
.pr-snippet-read-reviews{border-right:1px dotted #cbcbcb;float:left;padding:0 1em;}
.pr-snippet-write-review{float:left;padding:0 1em;}
.pr-snippet-write-first-review p{display:inline;padding-right:.3em;}
.pr-facebook-like-snippet{float:left;margin-right:10px;}
.pr-google-plus-one{float:left;margin-right:10px;}
.pr-pinterest-pin-it{float:left;}
.pr-pa-snippet{border:1px solid #cbcbcb;background:#efefef;padding:.25em;}
.pr-pa-snippet-wrapper{position:relative;}
.pr-pa-snippet-title{padding:0 1em;margin:0;font-size:92%;line-height:26px;font-weight:700;display:inline;}
.pr-pa-snippet-text{padding:0;margin:0;font-size:77%;line-height:26px;font-weight:700;display:inline;}
.pr-pa-snippet-qa{border:1px solid #cbcbcb;background:#fff;padding:.6em .3em;font-size:77%;text-align:center;}
.pr-pa-snippet-qa a.pr-snippet-link{color:#0072bc;}
.pr-pa-snippet-qa a.pr-snippet-link span{font-weight:700;}
.pr-pa-snippet-read-questions{border-right:1px dotted #cbcbcb;float:left;position:relative;}
.pr-pa-snippet-read-questions p{display:inline;padding:0 .5em;}
.pr-pa-snippet-questions{border-right:1px solid #ccc;}
.pr-pa-snippet-ask-question{float:left;margin-left:1em;position:relative;}
.prPaContainer,.prPaFooter{width:38.5em;font-family:arial;font-size:85%;color:#777;background:#f3f3f3;}
*html .prPaContainer,.prPaFooter{width:40.5em;}
.prPaContainer{padding:1em;}
.prPaContainer p{margin:0;padding:0;color:#000;}
.prPaQ,.prPaA{font-size:114%;}
.prPaHeader .prPaQuestionPrompt{padding:.6em 0;font-size:85%;*font-size:80%;color:#777;}
.prPaHeader .prPaQuestionPrompt span{font-weight:700;color:#000;}
.prPaHeader .prPaQuestionPromptIntro{font-weight:700;margin-bottom:.5em;}
.prPaHeader .prPaQuestionPromptIntro span{font-size:85%;*font-size:80%;color:#777;font-weight:normal;}
.prPaQuestionPromptIntroSLPoints{margin-left:.5em;}
.prPaFooter{text-align:right;font-family:arial;font-size:85%;color:#000;background:#f3f3f3;border-top:1px solid #D7D7D7;padding:.7em 1em;}
body:last-child:not(:root:root) .prPaFooter{padding:.7em 0;}
.prPaFooter .prPaQuestionPromptIntro{font-weight:700;margin:0;padding:.4em 0 0 0;}
.prPaQuestionSubhead{padding:5px 0;}
.prPaAskQuestionLnk{background:transparent url(/PowerReview/pwr/engine/images/btn_ask_question_r.png) right 0 no-repeat;color:#FFF;display:block;float:right;font-weight:700;height:24px;margin-right:6px;padding-right:8px;text-decoration:none;}
.prPaAskQuestionLnk span{background:transparent url(/PowerReview/pwr/engine/images/btn_ask_question_l.png) 0 0 no-repeat;display:block;line-height:14px;padding:5px 0 5px 18px;color:#FFF;text-decoration:none;}
.prPaQaContainer{margin-left:-40px;*margin-left:0;}
.prPaContainer ul{list-style:none;}
.prPaAnswerCont ul li{border:none;}
.prPaContainer li{margin-left:0;border:1px solid #D7D7D7;margin-bottom:.5em;padding:.5em .5em 0 .5em;background:#fff;}
.prPaContainer .prPaAnswerList li{padding:0;}
.prPaCounts{padding-top:1em;border-top:1px solid #D7D7D7;}
.prPaPagination{line-height:1.0;color:#444;font-size:.95em;position:relative;margin:.9em 0;}
.prPaPagination .prPaPageNav{position:absolute;right:0;}
.prPaQaVariantName{margin-bottom:.3em;}
.prPaByLine{margin:.7em 0 0 0;font-size:85%;}
.prPaAddBorder{border-bottom:1px solid #D7D7D7;padding-bottom:.7em;}
.prPaLastAnswer{padding-bottom:.5em;}
.prPaDate{color:darkgray;display:inline;}
.prPaQuestion{background-color:#eef;margin-bottom:.5em;margin-top:.5em;padding:.5em;}
.prPaAnswerList{margin-left:-40px;*margin-left:0;}
.prPaAnsweredIn{margin:0;padding:0;display:inline;font-size:85%;}
p.prPaTotalsLabel,p.prPaAnswerLnk{margin:1em 0 0 0;padding:0 0 .5em 0;}
p.prPaAnswerLnk{font-size:92%;float:right;color:#777;}
p.prPaAnswerLnk a{font-weight:700;color:#FC961A;}
p.prPaTotalsLabel{font-weight:700;cursor:pointer;padding-left:12px;margin-bottom:.5em;}
.prPaSLFirstAnswer{font-weight:normal;font-size:7pt;margin-left:.8em;}
p.paPrQaPrefix{font-weight:700;margin:0 .2em 0 0;padding:0;display:inline;}
.prPaBadgeCase{margin:0 0 .5em 0;height:20px;}
.prPaAnswerDialog p.prPaVerifiedMerchant{font-size:77%;font-weight:700;background:transparent url(/PowerReview/pwr/engine/images/badge_vm.gif) 0 0 no-repeat;padding-left:25px;line-height:20px;}
.prPaAnswerDialog p.prPaVerifiedPurchaser{font-size:77%;font-weight:700;background:transparent url(/PowerReview/pwr/engine/images/badge_pa_vb.gif) 0 0 no-repeat;padding-left:25px;line-height:20px;}
.prPaToggleClosed{background:transparent url(/PowerReview/pwr/engine/images/pa_carat_closed.gif) 0 .4em no-repeat;}
.prPaToggleOpen{background:transparent url(/PowerReview/pwr/engine/images/pa_carat_open.gif) 0 .4em no-repeat;}
.pr-hidden{visibility:hidden;*display:none;_display:none;}
.pr-none{display:none;}
.pr-profile-reviews-header{padding:0;margin:0 0 .7em;font-weight:700;font-size:116%;}
.pr-profile-wrapper{padding:10px;font-size:0.875em;}
.pr-profile-author-container{float:left;height:380px;width:27%;padding:0 .3em 0 0;}
.pr-profile-reviews-container{float:left;overflow-x:auto;width:72%;*width:71%;}
.pr-profile-nickname{padding:0;margin:0;font-weight:700;font-size:116%;}
.pr-profile-location{padding:0;margin:0;}
.pr-profile-histogram-container .pr-histogram-label{font-size:85%;width:40px;}
.pr-profile-histogram-container ul.pr-ratings-histogram-content{padding:0 10px 0 0;}
.pr-profile-histogram-container .pr-profile-histogram-header{font-weight:700;margin:.7em 0 0;}
.pr-profile-author-affinities{height:100px;overflow:hidden;}
.pr-profile-fb-manage-settings{position:absolute;bottom:10px;z-index:999;}
.pr-profile-fb-help-icon{vertical-align:middle;margin-left:.3em;margin-right:.3em;}
.pr-profile-badge-wrapper{margin-top:10px;}
.pr-fb-reviewComment{background-image:url('/PowerReview/pwr/engine/images/images/fb_logo_12x12.png');background-position:0 2px;background-repeat:no-repeat;padding:0 0 0 15px;margin:0;}
.pr-fb-reviewComment-social-loyalty{margin-left:.5em;font-size:8pt;}
.pr-profile-review-product-info{float:left;width:25%;overflow:hidden;}
.pr-profile-review-product-info a{padding:1em .3em 0 0;display:block;}
.pr-profile-review-product-info a img{border:0;}
.pr-profile-reviews-wrapper .pr-review-wrap{margin:0 0 1em;}
.pr-profile-reviews-wrapper .pr-review-rating-wrapper,.pr-profile-reviews-wrapper .pr-review-main-wrapper{float:right;width:75%;*width:73%;}
.pr-modal-wrapper .pr-review-author-affinities{font-weight:700;}
.pr-modal-wrapper .pr-review-author-affinities span{font-weight:normal;}
.pr-snapshot-footer{clear:both;}
#pr-snapshot-histogram{float:left;position:static;margin-left:5px;z-index:10001;}
#pr-snapshot-histogram-lnk{margin-right:.3em;float:left;}
#pr-snapshot-histogram-lnk img{border:0;}
#pr-snapshot-histogram-wrapper{position:relative;}
#pr-snapshot-histogram-container{width:auto;height:auto;border:2px solid #CCC;position:absolute;background:#FFF;z-index:10001;margin:0 0 0 11px;left:0;min-width:255px;*width:255px;}
#pr-snapshot-histogram-container div.pr-ratings-histogram-wrapper{margin-top:10px;}
#pr-snapshot-histogram-header{font-weight:700;font-size:1em!important;padding:3px 10px;margin:0;}
ul.pr-ratings-histogram-content{width:100%;margin:0;padding:0 10px 10px;list-style-type:none;}
ul.pr-ratings-histogram-content li{clear:both;height:18px;margin:2px 0;}
ul.pr-ratings-histogram-content li p{display:inline;padding:0;margin:0;}
.pr-histogram-label{width:50px;float:left;}
.pr-ratings-histogram-bar{width:120px!important;float:left;background:#EFEFEF;margin:0 10px 6px 6px!important;}
.pr-ratings-histogram-bar .pr-ratings-histogram-barValue{background:#F7941D url('/PowerReview/pwr/engine/images/pr_histogram_bg.gif') 0 0 repeat-x;}
.pr-histogram-count{float:left;}
.pr-histogram-count span{color:#999;font-size:12px;}
.pr-closed{display:none;}
.pr-open{display:block;}
.pr-review-attribution{margin:.5em .2em;}
.pr-review-attribution-text{float:left;width:75%;margin-right:3%;}
.pr-review-attribution-text p{color:#000;}
.pr-review-attribution-img{float:right;text-align:center;width:22%; display: none;}
}
.pr-review-attribute-imgLabel{font-size:9px;padding:0;margin:0;text-align:center;}
.pr-review-attribution-img a,.pr-review-attribution-img img{border:0;}
.pr-review-faceoff{background-color:#CCC;border-color:#999;border-style:solid;border-width:0 1px;font-size:100%;padding:3em .5em .5em;}
.pr-review-faceoff-review-wrapper{background-color:#FFF;border:1px solid #999;padding:1em;position:relative;*zoom:1;*height:1%;}
.pr-review-faceoff-label{padding:0;margin:0 0 .3em;font-weight:700;font-size:116%;}
.pr-review-faceoff-review{margin:0;padding:.3em 0;clear:none;}
.pr-review-faceoff-title{font-weight:700;margin:0;padding:1em 0 .3em;clear:left;}
.pr-review-faceoff-review-positive{float:left;padding:0 6% 0 0;width:50%;*width:39%;*padding:0 10% 0 0;}
.pr-review-faceoff-review-negative{float:left;padding:0 0 0 6%;width:50%;*width:39%;*float:right;*padding:0 0 0 10%;}
.pr-review-faceoff-img{border-right:1px solid #CCC;float:left;height:90%;left:49%;position:absolute;text-align:center;width:1px;}
.pr-review-faceoff-img-txt{padding:7px;border:1px solid #CCC;width:36px;margin:0 0 0 -22px;background:url('/PowerReview/pwr/engine/images/bg_faceoff_img.gif') repeat-x left bottom #eee;font-weight:700;font-size:18px;color:#444;position:absolute;top:40%;margin:0 0 0 -18px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.pr-review-faceoff .pr-review-faceoff-review-full{display:none;}
.pr-review-faceoff-readcomplete{margin:1em 0;display:block;width:-moz-fit-content;*float:left;}
.pr-modal-container .pr-review-faceoff-container{border:1px solid #CCC;height:100%;overflow:auto;text-align:left;}
.pr-modal-container .pr-review-faceoff-review-full{display:block;}
.pr-modal-container .pr-review-faceoff-review{display:none;}
.pr-modal-container .pr-review-faceoff-label{background-image:url(/PowerReview/pwr/engine/images/bg_snapshot_header.gif);padding:10px;}
.pr-modal-container .pr-review-faceoff-title{clear:none;padding:0;}
.pr-modal-container .pr-review-faceoff-review-content{padding:10px;}
.pr-modal-container .pr-review-faceoff-readcomplete{display:none;}
.pr-stars-small-subrating{background-image:url(/PowerReview/pwr/engine/images/stars_subrating.gif);}
.pr-other-attributes-list,.pr-other-attributes-list .pr-other-attribute-value{position:relative;}
.pr-other-attributes-list,.pr-other-attributes-list .pr-other-attribute-value .pr-stars{position:static;}
.pr-other-attributes-histogram table{border-collapse:collapse;*border-collapse:separate;margin-bottom:1em;width:275px;}
.pr-other-attributes-histogram,.pr-other-attributes-subratings{margin:1em 0 1em;display:none;}
ul.pr-other-attribute-value-histogram{list-style-type:none;margin:0;padding:0;}
.pr-other-attribute-value-histogram-element{position:relative;padding:0;margin:0;}
.pr-other-attribute-value-histogram-element-max{font-weight:700;}
.pr-other-attribute-value-histogram-element td{padding:0 .5em 0 0;font-size:11px;line-height:14px;}
.pr-other-attribute-value-histogram-label{width:45%;}
.pr-other-attribute-value-histogram-label p{padding:0;margin:0;text-align:left;}
.pr-other-attribute-value-histogram-wrapper{background-color:#EFEFEF;height:6px;width:60px;line-height:6px;overflow:hidden;}
.pr-other-attribute-value-histogram-element td.pr-other-attribute-value-histogram-bar{padding:0;}
.pr-other-attribute-value-histogram-barValue{height:6px;line-height:6px;overflow:hidden;}
.pr-other-attribute-value-histogram-stats p{padding:0 0 0 .3em;margin:0;display:inline;font-size:10px;}
.pr-other-attribute-value-histogram-stats .pr-other-attribute-value-histogram-stats-count{font-weight:normal;}
.pr-other-attribute-value-histogram-stats .pr-other-attribute-value-histogram-stats-count .pr-snippet-review-count{display:inline;line-height:12px;}
.pr-other-attribute-value-histogram-element-max .pr-other-attribute-value-histogram-barValue{background-color:#64A157;}
.pr-other-attribute-value-histogram-barValue{background-color:#8F8F8F;}
.pr-other-attribute-value-histogram-bar{border-left:1px solid #CCC;width:62px;}
.pr-text-bubble{position:relative;padding:15px;margin:1em 0 3em;color:#000;background-color:#f3961c;background:-webkit-gradient(linear,0 0,0 100%,from(#f9d835),to(#f3961c));background:-moz-linear-gradient(#f9d835,#f3961c);background:-o-linear-gradient(#f9d835,#f3961c);background:linear-gradient(#f9d835,#f3961c);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
p.pr-text-bubble{background-color:#f3961c;padding:5px;}
.pr-text-bubble.pr-left{margin-left:15px;}
.pr-text-bubble.pr-left:after{top:12px;left:-15px;bottom:auto;border-width:7px 15px 7px 0;border-color:transparent #F7BB2A;}
.pr-text-bubble:after{content:"";position:absolute;bottom:-15px;left:50px;border-width:15px 15px 0;border-style:solid;border-color:#f3961c transparent;display:block;width:0;}
.pr-review-social-bar{margin-bottom:5px;}
.pr-review-fb-social-loyalty{font-family:Verdana,arial,sans-serif;font-size:9pt;line-height:14pt;padding-left:5px;}
.pr-review-fb-sl-points{color:#3B5998;font-weight:700;}
.pr-fb-social-button{cursor:pointer;padding:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #CCC;margin-top:5px;color:#333;background:-moz-linear-gradient(top,rgba(195,220,239,0) 0,rgba(128,171,220,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(195,220,239,0)),color-stop(100%,rgba(128,171,220,1)));background:-webkit-linear-gradient(top,rgba(195,220,239,0) 0,rgba(128,171,220,1) 100%);background:-o-linear-gradient(top,rgba(195,220,239,0) 0,rgba(128,171,220,1) 100%);background:-ms-linear-gradient(top,rgba(195,220,239,0) 0,rgba(128,171,220,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#00c3dcef',endColorstr = '#80abdc',GradientType = 0);background:linear-gradient(top,rgba(195,220,239,0) 0,rgba(128,171,220,1) 100%);}
*html .pr-fb-social-button{filter:none;background-color:#d4e3f3;}
*:first-child+html .pr-fb-social-button{filter:none;background-color:#d4e3f3;}
.pr-fb-social-button .pr-fb-link-med{padding-left:35px;}
.pr-snapshot-fb-follow-product-category-button-wrapper{float:left;position:relative;min-width:200px;*width:200px;_width:200px;}
.pr-snapshot-fb-follow-content{float:left;}
.pr-snapshot-fb-get-advice-container{float:left;position:relative;margin-right:10px;min-width:200px;*width:200px;_width:200px;}
.pr-snapshot-fb-follow-product-category-container{float:left;position:relative;min-width:200px;*width:200px;_width:200px;}
.pr-review-social-bar .pr-snapshot-social-roll{float:right;margin-top:12px;_width:40px;*width:40px;}
.pr-snapshot-social-roll .pr-social-email,.pr-snapshot-social-roll .pr-social-fb{display:block;height:16px;width:17px;margin-left:3px;float:left;}
.pr-snapshot-social-roll .pr-social-fb{background-image:url("/PowerReview/pwr/engine/images/fb_logo_16x17.gif");background-position:0 0;background-repeat:no-repeat;}
.pr-snapshot-social-roll .pr-social-email{background-image:url("/PowerReview/pwr/engine/images/icon_email.gif");background-position:0 0;background-repeat:no-repeat;}
.pr-snapshot-fb-follow-product-category-label,.pr-snapshot-fb-get-advice-label{padding:0;margin:0;line-height:14px;}
.pr-snapshot-fb-get-advice-link,.pr-snapshot-fb-follow-product-category-link{padding:0;margin:0;color:#3B5998;text-decoration:none;}
.pr-fb-link-med{background-image:url("/PowerReview/pwr/engine/images/fb_logo_28x28.gif");background-position:0 0;background-repeat:no-repeat;}
p.pr-review-author-follow-link-container{padding:0;margin:0;position:relative;}
.pr-review-author-follow-link-container{padding:0;position:relative;}
.pr-review-author-follow-link{padding-right:5px;}
.pr-profile-author-information{position:relative;}
.pr-profile-follow-me-container{position:absolute;top:15px;left:0;width:535px;border:2px solid #CCC;background-color:#FFF;z-index:10002;}
.pr-fb-follow-contentwrapper .pr-text-bubble{margin:1em 0 0 1em;}
.pr-fb-follow-contentwrapper .pr-fb-follow-username{padding:0;margin:0;}
.pr-base-modal{border:0;background-color:transparent;position:absolute;z-index:10001;text-align:left;}
.pr-modal-container{top:10px;left:10px;background-color:#FFF;position:absolute;overflow:hidden;z-index:9999;}
.pr-modal-shadow{position:relative;border:0;background-color:#333;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;filter:alpha(opacity=40);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";-moz-opacity:.4;-khtml-opacity:.4;opacity:.4;height:100%;*background-color:#c1c1c1;_background-color:#c1c1c1;*filter:none;_filter:none;float:none;}
.pr-base-modal .pr-close{background:url("/PowerReview/pwr/engine/images/modal-close.png") no-repeat scroll left top transparent;display:block;height:14px;position:absolute;right:25px;top:25px;width:16px;z-index:10000;}
.pr-base-modal .pr-close span{display:none;}
p.pr-fb-follow-modal-header{font-size:22px;padding:20px 20px 10px;margin:0;}
.pr-fb-follow-body{margin-bottom:20px;height:165px;overflow:hidden;text-align:left;}
.pr-fb-follow-body p{text-align:left;}
.pr-fb-follow-content-wrapper{padding:0 10px 0 20px;}
.pr-fb-follow-body-left{float:left;width:250px;*width:248px;}
.pr-fb-follow-body-right{float:right;width:275px;*width:260px;}
.pr-fb-follow-info-wrapper{border:1px solid #CCC;background-color:#FAFAFA;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px;margin:0 20px 20px 0;height:95px;overflow:hidden;color:#454545;font-size:12px;}
.pr-fb-follow-info-wrapper p{line-height:15px;}
.pr-fb-follow-info p{margin:0;}
.pr-review-author-info-wrapper .pr-fb-follow-info img,.pr-fb-follow-info img{padding:5px;border:1px solid #CCC;margin-bottom:7px;}
.pr-fb-follow-footer{border-top:1px solid #CCC;background-color:#F2F2F2;height:70px;}
.pr-fb-follow-cta-like{background-color:#ECEDF6;*width:265px;_width:265px;}
.pr-fb-follow-cta-like-wrapper{padding:20px 10px 0 20px;height:50px;border-right:1px solid #CCC;}
.pr-fb-likebtn-wrapper{height:20px;margin:0 auto;width:90px;}
.pr-fb-likebtn-wrapper .pr-fb-likebtn{position:absolute;width:100px;height:30px;}
.pr-fb-follow-cta-email-wrapper{padding:5px 20px 10px;height:55px;position:relative;}
.pr-error-msg{height:15px;display:block;font-size:9px;}
.pr-fb-follow-email-input{height:25px;margin-right:6px;width:140px;vertical-align:middle;}
.pr-fb-follow-submit-btn{text-transform:uppercase;padding:7px 10px;border:1px solid #CCC;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;color:#FFF;font-weight:700;background:#B2B2B2;background:-moz-linear-gradient(top,#C4C4C4 0,#ABABAB 40%,#8D8D8D 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#C4C4C4),color-stop(40%,#ABABAB),color-stop(100%,#8D8D8D));background:-webkit-linear-gradient(top,#C4C4C4 0,#ABABAB 40%,#8D8D8D 100%);background:-o-linear-gradient(top,#C4C4C4 0,#ABABAB 40%,#8D8D8D 100%);background:-ms-linear-gradient(top,#C4C4C4 0,#ABABAB 40%,#8D8D8D 100%);background:linear-gradient(top,#C4C4C4 0,#ABABAB 40%,#8D8D8D 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C4C4C4',endColorstr='#8D8D8D',GradientType=0);}
.pr-fb-follow-submit-btn.disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);-moz-opacity:.4;-khtml-opacity:.4;opacity:.4;cursor:default;}
p.pr-fb-follow-on-facebook{color:#36569A;margin:0 15px 0 0;padding-left:30px;float:left;line-height:14px;}
p.pr-fb-follow-on-facebook span{font-weight:700;display:block;}
.pr-fb-follow-product-category{list-style-type:none;margin:0;padding:0;}
.pr-fb-follow-product-category li{padding:3px 0;}
.pr-fb-follow-product-category li input{margin-left:0;float:left;}
.pr-fb-follow-product-category li.category-1{padding-left:20px;}
.pr-fb-follow-product-category li.category-2{padding-left:40px;}
.pr-fb-follow-product-category li p{display:inline;}
.pr-fb-follow-location{display:block;}
.pr-fb-follow-email-prompt-prepop{color:darkgray;}

#pr-modal-OCNE {left:45%!important}
.pr-ratings-histogram-bar .pr-ratings-histogram-barValue {background:#d12e2a!important;}
.pr-ratings-histogram-wrapper {font-size:0.875em}
ul.pr-ratings-histogram-content {padding: 0}
#pr-snapshot-histogram-container {position: static!important; margin: 12px 0 0!important; border:0!important; background: none!important}
#pr-snapshot-histogram-header {font-size: 12px!important; padding:0!important;}
#pr-snapshot-histogram-container div.pr-ratings-histogram-wrapper {margin-top: 4px;}
.pr-review-sort-wrapper {background: #e9e9e9;  border-radius: 4px 4px 0 0; border-bottom:1px solid #ccc;}
.pr-contents-wrapper {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.pr-pagination-top, .pr-pagination-bottom {-webkit-column-span:all; column-span:all;}
.pr-review-wrap {margin: 0 3%!important; display:table; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}
.ie8 .pr-review-wrap, .ie9 .pr-review-wrap {width: 44%; float: left;}
.pr-review-rating-wrapper, .pr-review-main-wrapper {float: left; width: 100%!important;}

/* !--- rwd: small --- */
@media screen and (max-width:599px) {
	.pr-snapshot-cobrand {display:block!important}
	.write-a-review {top:0!important;padding: 6px 12px; position: static !important; width: 100%;}
	.pr-snapshot-head-wrapper {padding: .1em .1em 0.8em 0.7em; font-size: 0.875em;}
    .pr-review-wrap{width:100%; margin:0!important;}
    .pr-snapshot-rating.rating .pr-stars{width: 30%;margin: 0;}
    .tabContentContainer p.pr-snapshot-average-based-on-text{display: block; margin-right: 0;width: 52%;white-space: nowrap;text-align: right;}
    .pr-snapshot-body-wrapper{padding:0;width: 100%;}
    .pr-snapshot-rating .pr-rating{ height: 17px; font-size: 0.8em; line-height: 17px; margin-right: 1%;}
    #pr-snapshot-histogram-lnk{	margin-right: 0;height: inherit;}
    #pr-snapshot-histogram-lnk img{	vertical-align:top;	}
    #pr-snapshot-histogram{	margin-left: 1%;}
    .pr-contents-wrapper {-webkit-column-count: initial; -moz-column-count: initial; column-count: initial;}
    .pr-page-count-wrapper{	width: 60%; white-space:nowrap}
    .pr-page-nav-wrapper{width:40%;}
    .pr-page-nav-wrapper{white-space:nowrap;position:relative;left:7px;}
    .pr-review-author{width:100%;margin-bottom: 0;}
    .pr-review-author-affinity-wrapper{	display:none;}
    .pr-divider{width:6px;	display:inline-block;}
    .pr-review-author-info-wrapper > p{display: inline-block; padding-right: 2%;}
    .pr-review-author-badge-wrapper > * {float:left; padding-right: 3%; }
    .pr-review-faceoff-review{ width:100%; }
    .pr-review-faceoff-img{ width: 100%;  height: 1px;  position: relative; top: 0; left: 0;  text-align: center; border-bottom: 1px solid #CCC;}
   .pr-review-faceoff-img-txt{position: relative;  top: -17px; margin: 0 auto;}
    div.pr-review-faceoff-review-negative{padding: 0;  margin: 25px 0 0 0;}
    a.pr-review-faceoff-readcomplete{position: static; display: block;}
    .pr-page-nav > span {letter-spacing: -0.8px;}
    .pr-snapshot-write-review{width:90%;text-align:center;margin-top:4%;}
    body .pr-snapshot + .pr-snapshot-footer {position: absolute;top: 25px;}
}
/* medium rwd */
@media screen and (max-width:801px) and (min-width:599px) { 
	.write-a-review {top:36px!important; padding: 6px 12px;}
}


/* Comment Generated by Combres - Resource '/sup/css/LP/reviewsOverwrite.css' (Mode: Static) */
.pr-review-social-bar { display:none;}
.pr-snapshot-head{background-image:none;border: 1px solid #CCC ; border-radius:5px 5px 0 0; background-color: #f7f7f7 ; background-image: none ; padding: 0;}
.pr-snapshot .pr-attribute-key p {background-color: #F7F7F7 ; border-bottom: 1px solid #CCC; padding: 0.5em .7em .5em ;}
.pr-snapshot-body {border: 1px solid #CCC ; border-radius:0 0  5px 5px; border-top:none ; background-color: #FCFCFC ; padding: 5px ; }
.pr-snapshot-body-wrapper {border: none ; background-color: #FCFCFC ; }
.pr-attribute-group {font-size: 13px ; background-color: #FFF; border-radius: 5px ; }
.pr-snapshot-attribute-value-list {padding:5px ; height:8em  ;}
.pr-review-faceoff {background-color: #fff ; border: none ; padding: 0 ;}
.pr-review-faceoff-review-wrapper {border: 1px solid #CCC ; margin-top:10px; border-radius: 5px; padding: 1em;}
.pr-review-wrap {border-bottom: 1px dotted #CCC ;}
.pr-review-sort {border: 1px solid #CCC ; border-radius:5px 5px 0 0 ; border-bottom:none ; background-color: #F7F7F7 ; margin-top:10px;}
.pr-contents {border: none ; background-color: #fff ; padding: 0 ; }
.pr-contents-wrapper {border: 1px solid #CCC ; border-radius:0 0  5px 5px; border-top:none ;}
.pr-snapshot-rating .pr-rating-popout, .pr-popout{background-image:url("/PowerReview/pwr/engine/images/icon_popout.gif");}
.pr-other-attributes-list li.pr-other-attribute-label{background-image:url("/PowerReview/pwr/engine/images/icon_grid_bullet.gif");}
.pr-product-follow-link-container a.pr-product-follow-fb{background-image:url("/PowerReview/pwr/engine/images/fb_logo_12x12.png");}
.pr-pic{background-image:url("/PowerReview/pwr/engine/images/shade_light.gif")}
.pr-stars-small, .pr-snippet-stars .pr-stars-small,.pr-modal-container .pr-stars, .pr-snapshot-rating .pr-stars, .pr-review-faceoff .pr-stars, .pr-modal-container .pr-stars, .pr-modal-container .pr-review-faceoff-review-content .pr-stars{background-image:url("/image/lsa/ui/reviews.png");}


.pr-review-author p, .review-fb-review-comment-link {font-size:0.875em;}
.pr-review-author p.pr-review-author-affinities span:before {content:'- ';}
.pr-review-author p.pr-review-author-affinities span {font-weight: 400;}
.pr-review-points-attr-wrapper{display:none;}
.pr-review-tools p{font-size:10px;}
.pr-review-author-date{
	padding:0;
	border:none;
	background:none;
	font-size:10px;
}

body .pr-review-rating-headline{
	clear:both;
	padding-top:10px;
	font-size:16px;
}

body .pr-review-rating{
	margin-bottom:5px;
}

body .pr-review-most-helpful{
	font-size:13px;
}

.pr-other-attributes{
	display:none;
}
.pr-snapshot-body:before,
.pr-snapshot-body:after {
    content:"";
    display:table;
}
.pr-snapshot-body:after {
    clear:both;
}
body .pr-snapshot-footer{
   float:right;
   margin:-7px -5px 5px 0 ;
   width: 100%;
   bottom: 0;
   right: 0;
}
body .pr-review-text{
  margin:0 0 5px;
}

body .pr-snapshot-write-review{
	font-size:14px;
	color:#444;
	padding:5px 10px;
	border:1px solid #ccc;
	border-radius:3px;
	position: relative;
	right: 12px;
	text-shadow:0 1px 0 #fff;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #d1d1d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d1d1d1));
	background: -webkit-linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
	background: linear-gradient(top, #ffffff 0%,#d1d1d1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 );
}

.pr-write-review-link:hover{
	text-decoration:none;
}
body .pr-snapshot-write-review:hover{
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #bababa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bababa));
	background: -webkit-linear-gradient(top, #ffffff 0%,#bababa 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#bababa 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#bababa 100%);
	background: linear-gradient(top, #ffffff 0%,#bababa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bababa',GradientType=0 );
}
.pr-review-faceoff{position:relative;}
.pr-review-faceoff-readcomplete{position:absolute; bottom:10px;}
.pr-review-faceoff-review{
	margin-bottom:15px;
}
.pr-comments-header{ display: none;}
.pr-review-bottom-line-wrapper{ margin-bottom: 10px;}


.pr-snapshot .pr-base-modal {
	margin:0;
}
.pr-base-modal {
	top:0;
	left:50%;
	margin:0 0 0 -325px;
	height: 400px;
	width: 650px;
	top: -40px;
	bottom: 0px;
	left: 10px;
	right: 0px;
}

.pr-modal-container{
	height: 380px;
	width: 630px;
	overflow:auto;
}


.pr-review-engine img{
	max-width: 110px;
}


.pr-snapshot-rating .pr-stars, .pr-review-faceoff .pr-stars, .pr-modal-container .pr-stars, .pr-modal-container .pr-review-faceoff-review-content .pr-stars {height:15px!important}
.pr-review-rating .pr-stars.pr-stars-5-sm, .pr-review-faceoff-review-content .pr-stars-5, .pr-snapshot-rating.rating .pr-stars-5  {background-position:0 -176px!important}
.pr-snapshot-rating.rating .pr-stars-4_5 {background-position:0 -158px!important}
.pr-review-rating .pr-stars.pr-stars-4-sm, .pr-review-faceoff-review-content .pr-stars-4, .pr-snapshot-rating.rating .pr-stars-4  {background-position:0 -141px!important}
.pr-snapshot-rating.rating .pr-stars-3_5 {background-position:0 -123px!important}
.pr-review-rating .pr-stars.pr-stars-3-sm, .pr-review-faceoff-review-content .pr-stars-3, .pr-snapshot-rating.rating .pr-stars-3 {background-position:0 -106px!important}
.pr-snapshot-rating.rating .pr-stars-2_5 {background-position:0 -88px!important}
.pr-review-rating .pr-stars.pr-stars-2-sm, .pr-review-faceoff-review-content .pr-stars-2, .pr-snapshot-rating.rating .pr-stars-2 {background-position:0 -70px!important}
.pr-snapshot-rating.rating .pr-stars-1_5 {background-position:0 -53px!important}
.pr-review-rating .pr-stars.pr-stars-1-sm, .pr-review-faceoff-review-content .pr-stars-1, .pr-snapshot-rating.rating .pr-stars-1  {background-position:0 -35px!important}
.pr-snapshot-rating.rating .pr-stars-0_5 {background-position:0 -18px!important}
/* !--- rwd small --- */

 @media screen and (max-width: 599px){
.pr-snapshot + .pr-snapshot-footer .pr-snapshot-write-review {position: relative!important;top: 0!important;  width: 100%;text-align: center;  margin-left: 5px;}
.pr-review-sort-wrapper {height:70px;}
body .pr-snapshot-footer{float:right; margin:0 -5px 5px 0 ; width: 98%; bottom: 0; right: 0; top:84px; position: absolute;}
}


/* Comment Generated by Combres - Resource '/sup/css/Adorama/fonts.css' (Mode: Static) */
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'IcoMoon';
	src: url('/image/lsa/fonts/IcoMoon.eot');
	src: url('/image/lsa/fonts/IcoMoon.eot?#iefix') format('eot'),
		url('/image/lsa/fonts/IcoMoon.svg#IcoMoon') format('svg'),
		url('/image/lsa/fonts/IcoMoon.woff') format('woff'),
		url('/image/lsa/fonts/IcoMoon.ttf') format('truetype');
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
#header [data-icon]:before, #footer [data-icon]:before, .feedbackCTA:before {
	content: attr(data-icon);
	font-family: 'IcoMoon';
	speak: none;
	font-weight: 300!important;
}

/* Use the following CSS code if you want to have a class per icon */
#header [class^="icon-"]:before, #header [class*=" icon-"]:before {
	padding-right: 4px;
	font-style: normal;
	font-family: 'IcoMoon';
	speak: none;
}
#header [class^="icon-"]:after, #header [class*=" icon-"]:after {
	padding-left:2px;
	font-style: normal;
	font-family: 'IcoMoon';
	speak: none;
}
.icon-tv:before /* t */ {
	content: "\0074";
}
.icon-adorama-logo:before /* A */ {
	content: "\0041";
}
.icon-shutter:before /* a */ {
	content: "\0061";
}
.icon-vip:before /* v */ {
	content: "\0076";
}
.icon-eco-shop:before /* S */ {
	content: "\0053";
}
.icon-eco-rent:before /* R */ {
	content: "\0052";
}
.icon-eco-learn:before /* L */ {
	content: "\004c";
}
.icon-eco-print:before /* P */ {
	content: "\0050";
}
.icon-eco-sell:before /* u */ {
	content: "\0075";
}
.icon-eco-watch:before /* Y */ {
	content: "\0059";
}
.icon-eco-pro:before /* G */ {
	content: "\0047";
}
.icon-eco-workshops:before /* X */ {
	content: "\0058";
}
.icon-returns:before /* r */ {
	content: "\0072";
}
.icon-calendar-check:before /* C */ {
	content: "\0043";
}
.icon-calendar:before /* c */ {
	content: "\0063";
}
.icon-bazaar:before /* B */ {
	content: "\0042";
}
.icon-iPhone:before /* i */ {
	content: "\0069";
}
.icon-clock-8:before /* ~ */ {
	content: "\007e";
}
.icon-lock:before /* p */ {
	content: "\0070";
}
.icon-truck:before /* ` */ {
	content: "\0060";
}
.icon-refurbished:before /* f */ {
	content: "\0066";
}
.icon-openBox:before /* o */ {
	content: "\006f";
}
.icon-clearance:before /* O */ {
	content: "\004f";
}
.icon-rebates:before /* w */ {
	content: "\0077";
}
.icon-overstock:before {
	content: "\004F"; /* O */
}
.icon-sale:before /* W */ {
	content: "\0057";
}
.icon-used:before /* U */ {
	content: "\0055";
}
.icon-coin:before /* m */ {
	content: "\006d";
}
.icon-money-sq:before /* q */ {
	content: "\0071";
}
.icon-phone:before /* ! */ {
	content: "\0021";
}
.icon-comments:before /* # */ {
	content: "\0023";
}
.icon-help:before  /* " */ {
	content: "\0022";
}
.icon-info-circle:after /* $ */{
	content: "\0024";
}
.icon-location:before /* % */ {
	content: "\0025";
}
.icon-valid:before /* 2 */ {
	content: "\0032";
}
.icon-xMark:before /* * */ {
	content: "\002a";
}
.icon-refresh:before /* 1 */ {
	content: "\0031";
}
.icon-play:before /* 9 */ {
	content: "\0039";
}
.icon-play-sq:before /* ( */ {
	content: "\0028";
}
.icon-arrow-right-alt1:before /* 5 */ {
	content: "\0026";
}
.icon-arrow:before /* 7 */ {
	content: "\0037";
}
.icon-arrow-2:before /* 6 */ {
	content: "\0036";
}
.icon-arrow-3:before /* 8 */ {
	content: "\0038";
}
.icon-arrow-4:before /* : */ {
	content: "\003a";
}
.icon-arrow-up:before /* @ */ {
	content: "\0040";
}
.icon-search:before /* s */ {
	content: "\0073";
}
.icon-fax:before /* ; */ {
	content: "\003b";
}
.icon-link:before /* j */ {
	content: "\006a";
}
.icon-email:before /* M */ {
	content: "\004d";
}
.icon-gear:before /* y */ {
	content: "\0079";
}
.icon-error:before /* < */ {
	content: "\003c";
}
.icon-tag:before /* = */ {
	content: "\003d";
}
.icon-map:before /* > */ {
	content: "\003e";
}
.icon-plane:before /* T */ {
	content: "\0054";
}
.icon-video:before /* V */ {
	content: "\0056";
}
.icon-cart:before /* ? */ {
	content: "\003f";
}
.icon-cart-alt:before /* / */ {
	content: "\002f";
}
.icon-camera:before /* 3 */ {
	content: "\0033";
}
.icon-stack:before /* b */ {
	content: "\0062";
}
.icon-external:before /* e */ {
	content: "\0065";
}
.icon-download:before /* D */ {
	content: "\0044";
}


/* Comment Generated by Combres - Resource '/sup/css/Adorama/adoColors.css' (Mode: Static) */
/* base */
body {color: #2D2E32; background-color: #F3F3F3;}
body, input, button, .button {font-family: "Helvetica","Helvetica Neue",Arial,sans-serif!important; -webkit-font-smoothing: antialiased;}
a, .whats-inthebox .hoverInfo{color: #1385B4; cursor:pointer}
a:hover, a:focus, .whats-inthebox .hoverInfo:hover{color: #0a6a93;}
.list-title h1,.replacement-products h3 {font: italic 1.5em/1.1 Georgia,serif;}
.breadcrumbs a, .breadcrumbs span {font-family: georgia,serif; font-style: italic;}

/* Buttons */
button, .button {background-color: #1385B4; text-transform: none; border-radius: 3px;}
.button.primary-dark, button.primary-dark {background-color: #0E669E; border-color: #0E669E}
.button-gray:hover {color: #fff;background-color: #73838C;}
.button-gray {background-color: #819098;color: #fff;}
	/* .button.primary-dark:hover {border-color: #04578c;} */
.button.secondary, button.secondary {background-color: #cdced0; color: #666;}
.button.secondary-light, button.secondary-light {background-color: #fff; color: #1385B4; border: 1px solid #ddd;}
	.button.secondary-light:hover, button.secondary-light:hover {border-color: #aaa}
.button.highlight, button.highlight {background-color: #87C504;}
.button.highlight-dark, button.highlight-dark {background-color: #5da900;}
.button.success, button.success {background-color: #fea82d;}
.button.alert, button.alert {background-color: #cb0f14;}
.button.inverse, button.inverse {background-color: #798794;}
.button.inverse-dark, button.inverse-dark {background-color: #2D2E32;}
.button-green{background:#87C504;}
.button-green:hover{background:#79B006;}
a.addToCart {display: inline-block;padding: 8px 12px;font-size: 14px;color: #fff;background: #87C504;border-radius: 4px;text-transform: uppercase;font-family: "helvetica", arial, helvetica, sans-serif;font-weight: normal;
}

/*Sell Points*/
.sell-points strong {color:#1385B4;}
.sell-points li:hover strong, .sell-points li:hover:before {color: #005894;}

/* Product*/
.item-tag {font-family:"Helvetica","Helvetica Neue",Arial,sans-serif; font-weight: 700;}
.add-to-cart {text-transform: uppercase; font-weight: 700;}
.stock-out {color: #2D2E32; font-weight: 600;}

/* Listing */
h3.item-list-header {background: #2D2E32;}
.list-title h1.search-title strong {color:#006ab2;}
.filter-options ul.filter-available span{vertical-align: top;}
.product-nav .nav-title{font:400 italic 1em/1 georgia,serif;}


/* Category Page */
.category-title h1 {width: 100%;}
@media screen and (min-width:801px) {
	 .category-title h1 img {margin: 0 8px 0 0; vertical-align: middle}
	 .category-brand .category-title h1 {margin-bottom: 10px}
	.category-brand .category-title h1 img{float: right; margin-right: 0;}
	.category-index .top-level img {max-width: 100px; margin: 12px auto;}
}
.category-index h2 {font-weight: 400; font-size: 1em; line-height: 1.3;}
.category-index ul {font-size: 0.75em; margin: 0;}
.category-container .filter-description {font-size: 0.9375em;}
.category-container .widget.highlight .widget-header, .static-content .widget.highlight .widget-header {background: #2D2E32;}
.category-aside-nav {background-color: #1385B4;}
.category-aside-nav h4 {background-color: #0a6aa4; font-size: 1em;}
.category-aside-nav a {font-size: 0.8125em;}
.category-container .pa-vertical h6 {font-size: 1em;}

/* Product Page */
.main-product-section h1 {font:400 italic 1.4em/1.4 georgia,serif;}
.aside-brands h5, .p-widget h3, .pkg-details h4, .product-information h2.tabSectionHeader, .product-aggregate h6, .tab-details > .col2 .widget-header, .tab-specs > .col2 .widget-header, .reviewSummeryWidget h4, .reviewSummeryWidget h6, .modal-product-section h1 span, .package h3, .highlights h3, .price-promo h6, .item-notes h6, .category-title h1, .category-container .widget.highlight .widget-header, .category-aside-nav h4, .listing-container .category-index h5, .my-account .page-header h1, .my-account .info-group h2, .receipt h3, .pageContent header.static-hero h1, h3.highlighted, .static-content h4 {font-family: Georgia,serif; font-style: italic; font-weight: 400;}
.page-pdp .breadcrumbs {padding-right: 240px;}
.confidence {position: absolute; right: 0;}
.quickView .quantity {display:none;}
.page-pdp .breadcrumbs > div:nth-last-child(2):after {content: " "; display: none;}

/* Product Page Grid View */
.style-is-grid .price-label{
	width:45%;
}
.item-list h2{
 	font-size: .85em;
}

.style-is-grid .save-actions a:first-letter{
	visibility:hidden;
}
.style-is-grid em.price-label{
	max-width:none;
	padding-top:5px;
}

/* Cart */
.cart h3.item-list-header, .cart-summary h4.widget-header {background: none; color: #2D2E32!important; border:0; font: italic 1.3125em georgia,serif; padding: 0 0 12px}
.widget-header a.cart-print:before {color: #1385B4; font-style: normal;}
.cart-summary .widget-content {border-top: 1px solid #ccc;border-radius: 0;}
.cart .item-list {border-radius: 0;}
.cart-promo input[type="text"] {font-size: 1em;}
.cart p {text-rendering:auto}
/*LP-10654 is basicly resetting LP-10077 */
.cart-sticky .cart-summary{top:-180px;}
.item-list .stock{display: none;} /*LP-10669*/
.showStock .item-list .stock{display: block;}
.cart-edit {margin: -2px 3px}

/*LP-10951*/
.complex-rebates-confirm .popupContent{
  min-height:100px;
}
.confirm-action-container{
   overflow:hidden;
   margin:20px 0 0!important;
   text-align:center;
}
.confirm-action-container a{
  font-size:1.2em!important; 
}
/* popups */
h2.popupHeader, h2.nestedPopupTitle {background:#fff; border: 0; font: italic 22px georgia,serif; text-align:left; box-shadow: none; padding: 20px 16px 0;}
.popupContent {border-radius: 5px;box-shadow: none;}
.popupExit {border:0; }
.widget.highlight .widget-header {background: none; border: 0 none;}

#needle-product-banner .needlepoint:before, #needle-product-banner .needlepoint:hover, #qa-product-banner a:before, #qa-product-banner a:hover {color: #1385B4}

.popupShipping h2.nestedPopupTitle, .quickView h2.nestedPopupTitle{ background: #fff; padding: 10px 0 10px 17px; text-align: center;}
.popupShipping .nestedPopupClose, .quickView .nestedPopupClose {padding: 9px 24px 10px;}
.quickView h2.popupHeader,.quickView h2.nestedPopupTitle{padding:20px 37px 0 16px;}
.addToCartPopup .popupContainer{padding: 42px 0 10px;}
.addToCartPopup .popupContent{max-height: 568px; padding-top:0;}
.addToCartPopup .popupContent .itemAddedSection{margin-top:0}
/* LP-10511 temp. explicitly hiding for IE8 bug..*/
#main-product-tabs .rich-relevance {display: block;}


.pa-about {right: 0; top: 8px;}

/*checkout*/
.order-comment {display: none;}

/* Reviews */
.review-stars, .pr-stars-small, .pr-snippet-stars .pr-stars-small, .pr-modal-container .pr-stars, .pr-snapshot-rating .pr-stars, .pr-review-faceoff .pr-stars, .pr-modal-container .pr-stars, .pr-modal-container .pr-review-faceoff-review-content .pr-stars {background-image: url('/image/lsa/ui/reviews-ado.png');}
.pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
	background-color: #fea82d!important;
	box-shadow: 0 -12px 20px -12px #d88b1f inset!important;
}
#ShowdetEngine  p {text-rendering:auto}
/*login*/
.sociallogin-toggle{/*display: none;*/}

/* Accounts */
@media screen and (max-width: 801px){
.filter-select {top:90px;}
.widget.highlight .widget-header {background: #2D2E32!important;}
.filter-select .widget-header a {line-height: .625;}
}

/* Static Landing */
.static-hero {background-color: #656a73;}

/* IE10+ Styles */

.ie8 body.homePage, .ie9 body.homePage, .ie10 body.homePage, .ie11 body.homePage{overflow-y: hidden}




@media screen and (max-width:599px) { 
	a.head-logo {background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDMyLjMgOTEuOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDMyLjMgOTEuOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjMDA2QUIwIiBkPSJNODIuMiw1MC44djE1YzMwLjYsMC40LDM4LjYtMTguOCwzOC42LTMyLjdjMC0xMy44LTEwLjUtMzEuOS0yOS40LTMxLjlINzguN0w2Mi42LDE2LjZ2NDkuNmgxNS44di01MGgxMA0KCQljOC42LDAsMTUuOCw1LjQsMTUuOCwxNy4zQzEwNC4xLDQ1LjUsOTQuOSw1MC44LDgyLjIsNTAuOHoiLz4NCgk8cG9seWdvbiBmaWxsPSIjMDA2QUIwIiBwb2ludHM9IjAsNDMuMyAwLDY1LjMgNDIuNSwyMi44IDQyLjUsNDMuMiAyNy42LDQzLjIgMTMuNiw1Ny4yIDQyLjYsNTcuMiA0Mi42LDY2LjEgNTguNyw2Ni4xIDU4LjcsMC43IA0KCQk0Mi44LDAuNyAJIi8+DQoJPHBhdGggZmlsbD0iIzAwNkFCMCIgZD0iTTE3My4zLDM2Yy0wLjUsMi45LTEuOCw1LjktMy43LDguM3YxOS40YzMuNS0xLjYsNy4zLTMuOCwxMC4yLTYuOGMyLjUtMi41LDQuNS01LjQsNi4xLTguNEwxNzMuMywzNnoiLz4NCgk8cGF0aCBmaWxsPSIjMDA2QUIwIiBkPSJNMTc5LjksOS44Yy0yLjUtMi41LTUuMS00LjYtOC4xLTYuMmwtMTIuNiwxMi43YzAsMCw0LjQsMC41LDcuNywzLjZsMTkuOCwwQzE4NSwxNi40LDE4Mi44LDEyLjcsMTc5LjksOS44DQoJCXoiLz4NCgk8cGF0aCBmaWxsPSIjMDA2QUIwIiBkPSJNMTQ0LDY0LjVjMy43LDEuNCw4LjMsMi40LDEyLjQsMi4yYzMuNSwwLDYuOS0wLjYsMTAuMi0xLjZWNDcuMmMtMi40LDEuOC01LjYsMy4xLTguNywzLjRMMTQ0LDY0LjV6Ii8+DQoJPHBhdGggZmlsbD0iIzAwNkFCMCIgZD0iTTEzOS4xLDM1LjFsLTE0LTEzLjljLTEuNCwzLjYtMi4yLDgtMi4yLDEyLjFjMCwzLjYsMC41LDcsMS42LDEwLjJoMTcuOEMxNDAuNyw0MS4xLDEzOS41LDM4LjIsMTM5LjEsMzUuMQ0KCQl6Ii8+DQoJPHBhdGggZmlsbD0iIzAwNkFCMCIgZD0iTTE0MSw2My4xbDEyLjYtMTIuNmMtMi45LTAuNS02LjctMS42LTkuMi0zLjZsLTE4LjUsMGMxLjYsMy42LDMuOCw3LjIsNi44LDEwLjINCgkJQzEzNS4zLDU5LjUsMTM4LDYxLjUsMTQxLDYzLjF6Ii8+DQoJPHBhdGggZmlsbD0iIzAwNkFCMCIgZD0iTTE0MywyMi41bDAtMTkuNWMtMy41LDEuNS03LjQsMy44LTEwLjMsNi44Yy0yLjUsMi41LTQuNSw1LjMtNi4xLDguNGwxMi42LDEyLjUNCgkJQzEzOS43LDI3LjcsMTQxLjEsMjQuOCwxNDMsMjIuNXoiLz4NCgk8cGF0aCBmaWxsPSIjMDA2QUIwIiBkPSJNMTY5LDIuMWMtMy42LTEuMy04LjUtMi4xLTEyLjYtMi4xYy0zLjYsMC03LjMsMC42LTEwLjUsMS42bDAsMTcuOGMyLjQtMS44LDYtMi45LDkuMS0zLjJMMTY5LDIuMXoiLz4NCgk8cGF0aCBmaWxsPSIjMDA2QUIwIiBkPSJNMTczLjUsMzEuNmwxNC4yLDEzLjZjMS40LTMuNywyLTcuNywyLTExLjhjMC0zLjUtMC41LTYuOS0xLjYtMTAuMmgtMTcuOEMxNzIsMjUuNSwxNzMuMiwyOC40LDE3My41LDMxLjZ6DQoJCSIvPg0KCTxwYXRoIGZpbGw9IiMwMDZBQjAiIGQ9Ik00MTcsMS4xbC00My4yLDQzLjJWMC44TDM0NywyNy42VjBsLTQzLjcsNDMuN1YwLjhsLTE1LDBMMjQ0LDQ1LjJsLTcuMi04YzMuNS0xLjgsNy45LTUuNyw3LjgtMTMuMg0KCQljMC0xMy43LTEyLjUtMjIuOC0xOS44LTIyLjhjLTcuMywwLTE2LjUsMC0xNi41LDBMMTkyLjUsMTd2NDkuMmgxNi4ydi01MGgxMS44YzMuNiwwLDguMiwzLjUsOC4yLDguNmMwLDUuMi0zLjgsOC43LTguOCw4LjcNCgkJbC03LjMsMC43bDMyLjEsMzEuOWw0Mi4zLTQyLjV2MTkuMmgtMTQuM2wtMTUuMSwxNS4xSDI4N3Y4LjNoMTYuOUwzMzEuMSwzOXYyN2wyNi43LTI2Ljd2MjcuNmgxNi44bDQyLjYtNDIuNnYxOWgtMTMuN2wtMTQuNiwxNC42DQoJCWwyOC4zLDB2Ny44aDE1LjJWMS4xSDQxN3oiLz4NCgk8cG9seWdvbiBmaWxsPSIjMDA2QUIwIiBwb2ludHM9IjcuNSw4OCA3LjUsODggMy44LDczLjQgMCw3My40IDAsOTEuOCAyLjMsOTEuOCAyLjMsNzUuNyAyLjMsNzUuNyA2LjQsOTEuOCA4LjYsOTEuOCAxMi43LDc1LjcgDQoJCTEyLjgsNzUuNyAxMi44LDkxLjggMTUsOTEuOCAxNSw3My40IDExLjIsNzMuNCAJIi8+DQoJPHBhdGggZmlsbD0iIzAwNkFCMCIgZD0iTTI5LjYsNzNjLTUuMSwwLTUuOSw0LjktNS45LDkuNWMwLDQuNiwwLjgsOS41LDUuOSw5LjVjNS4xLDAsNS45LTQuOSw1LjktOS41QzM1LjUsNzcuOSwzNC43LDczLDI5LjYsNzN6DQoJCSBNMjkuNiw5MC4zYy0zLjEsMC0zLjYtMy40LTMuNi03LjdjMC00LjIsMC40LTcuNywzLjYtNy43YzMuMSwwLDMuNiwzLjQsMy42LDcuN0MzMy4yLDg2LjgsMzIuOCw5MC4zLDI5LjYsOTAuM3oiLz4NCgk8cGF0aCBmaWxsPSIjMDA2QUIwIiBkPSJNNTQuNyw4OC45bC0wLjItMy4xYy0wLjEtMS42LTEtMi45LTIuNi0zLjF2LTAuMWMyLjEtMC41LDIuOC0yLjYsMi44LTQuNmMwLTIuOS0xLjgtNC42LTQuNy00LjZoLTUuOXYxOC40DQoJCWgyLjN2LTguMmgzLjFjMS4yLDAsMi41LDAuMiwyLjcsMi43bDAuMiwyLjljMC4xLDAuOSwwLjIsMi4zLDAuNiwyLjdoMi43QzU1LjIsOTEuNCw1NC45LDkwLjksNTQuNyw4OC45eiBNNDguNyw4MS43aC0yLjJ2LTYuNQ0KCQloMi43YzIuMSwwLDMuMywxLjEsMy4zLDIuOUM1Mi41LDgxLjcsNTAsODEuNyw0OC43LDgxLjd6Ii8+DQoJPHBvbHlnb24gZmlsbD0iIzAwNkFCMCIgcG9pbnRzPSI2NS45LDgzLjIgNzIuNyw4My4yIDcyLjcsODEuMiA2NS45LDgxLjIgNjUuOSw3NS40IDczLjIsNzUuNCA3My4yLDczLjQgNjMuNyw3My40IDYzLjcsOTEuOCANCgkJNzMuNSw5MS44IDczLjUsODkuOCA2NS45LDg5LjggCSIvPg0KCTxwb2x5Z29uIGZpbGw9IiMwMDZBQjAiIHBvaW50cz0iOTIuMyw3NS40IDk2LjksNzUuNCA5Ni45LDkxLjggOTkuMiw5MS44IDk5LjIsNzUuNCAxMDMuOCw3NS40IDEwMy44LDczLjQgOTIuMyw3My40IAkiLz4NCgk8cG9seWdvbiBmaWxsPSIjMDA2QUIwIiBwb2ludHM9IjEyMC4zLDgwLjkgMTEzLjksODAuOSAxMTMuOSw3My40IDExMS43LDczLjQgMTExLjcsOTEuOCAxMTMuOSw5MS44IDExMy45LDgyLjkgMTIwLjMsODIuOSANCgkJMTIwLjMsOTEuOCAxMjIuNSw5MS44IDEyMi41LDczLjQgMTIwLjMsNzMuNCAJIi8+DQoJPHBhdGggZmlsbD0iIzAwNkFCMCIgZD0iTTEzNS41LDczLjRsLTUuMywxOC40aDIuNGwxLjQtNWg1LjlsMS4zLDVoMi40bC00LjktMTguNEgxMzUuNXogTTEzNC40LDg0LjlsMi41LTguOWgwLjFsMi4zLDguOUgxMzQuNHoiDQoJCS8+DQoJPHBvbHlnb24gZmlsbD0iIzAwNkFCMCIgcG9pbnRzPSIxNjAuMiw4OC43IDE2MC4yLDg4LjcgMTU0LjEsNzMuNCAxNTEuMiw3My40IDE1MS4yLDkxLjggMTUzLjQsOTEuOCAxNTMuNCw3Ni45IDE1My41LDc2LjkgDQoJCTE1OS40LDkxLjggMTYyLjUsOTEuOCAxNjIuNSw3My40IDE2MC4yLDczLjQgCSIvPg0KCTxwYXRoIGZpbGw9IiMwMDZBQjAiIGQ9Ik0xODcuMSw3My40bC01LjMsMTguNGgyLjRsMS40LTVoNS45bDEuMyw1aDIuNGwtNC45LTE4LjRIMTg3LjF6IE0xODYsODQuOWwyLjUtOC45aDAuMWwyLjMsOC45SDE4NnoiLz4NCgk8cGF0aCBmaWxsPSIjMDA2QUIwIiBkPSJNMjIwLDkwLjNjLTMuMSwwLTMuNi0zLjQtMy42LTcuN2MwLTQuMiwwLjQtNy43LDMuNi03LjdjMi4zLDAsMywxLjgsMy4xLDMuOWgyLjRjLTAuMS0zLjYtMS43LTUuNy01LjQtNS43DQoJCWMtNS4xLDAtNS45LDQuOS01LjksOS41YzAsNC42LDAuNyw5LjUsNS45LDkuNWM0LDAsNS40LTMuMiw1LjYtNi43aC0yLjRDMjIzLjIsODcuNywyMjIuOCw5MC4zLDIyMCw5MC4zeiIvPg0KCTxwYXRoIGZpbGw9IiMwMDZBQjAiIGQ9Ik0yMzcuNSw3My40bC01LjMsMTguNGgyLjRsMS40LTVoNS45bDEuMyw1aDIuNGwtNC45LTE4LjRIMjM3LjV6IE0yMzYuNCw4NC45bDIuNS04LjloMC4xbDIuMyw4LjlIMjM2LjR6Ig0KCQkvPg0KCTxwb2x5Z29uIGZpbGw9IiMwMDZBQjAiIHBvaW50cz0iMjYwLjcsODggMjYwLjcsODggMjU3LDczLjQgMjUzLjIsNzMuNCAyNTMuMiw5MS44IDI1NS40LDkxLjggMjU1LjQsNzUuNyAyNTUuNSw3NS43IDI1OS41LDkxLjggDQoJCTI2MS44LDkxLjggMjY1LjksNzUuNyAyNjUuOSw3NS43IDI2NS45LDkxLjggMjY4LjIsOTEuOCAyNjguMiw3My40IDI2NC40LDczLjQgCSIvPg0KCTxwb2x5Z29uIGZpbGw9IiMwMDZBQjAiIHBvaW50cz0iMjc5LjUsODMuMiAyODYuMyw4My4yIDI4Ni4zLDgxLjIgMjc5LjUsODEuMiAyNzkuNSw3NS40IDI4Ni43LDc1LjQgMjg2LjcsNzMuNCAyNzcuMiw3My40IA0KCQkyNzcuMiw5MS44IDI4Nyw5MS44IDI4Nyw4OS44IDI3OS41LDg5LjggCSIvPg0KCTxwYXRoIGZpbGw9IiMwMDZBQjAiIGQ9Ik0zMDUuNyw4OC45bC0wLjItMy4xYy0wLjEtMS42LTEtMi45LTIuNi0zLjF2LTAuMWMyLjEtMC41LDIuOC0yLjYsMi44LTQuNmMwLTIuOS0xLjgtNC42LTQuNy00LjZoLTUuOQ0KCQl2MTguNGgyLjN2LTguMmgzLjFjMS4yLDAsMi41LDAuMiwyLjcsMi43bDAuMiwyLjljMC4xLDAuOSwwLjIsMi4zLDAuNiwyLjdoMi43QzMwNi4xLDkxLjQsMzA1LjgsOTAuOSwzMDUuNyw4OC45eiBNMjk5LjYsODEuNw0KCQloLTIuMnYtNi41aDIuN2MyLjEsMCwzLjMsMS4xLDMuMywyLjlDMzAzLjQsODEuNywzMDAuOSw4MS43LDI5OS42LDgxLjd6Ii8+DQoJPHBhdGggZmlsbD0iIzAwNkFCMCIgZD0iTTMxOS4xLDczLjRsLTUuMywxOC40aDIuNGwxLjQtNWg1LjlsMS4zLDVoMi40bC00LjktMTguNEgzMTkuMXogTTMxOCw4NC45bDIuNS04LjloMC4xbDIuMyw4LjlIMzE4eiIvPg0KCTxwYXRoIGZpbGw9IiMwMDZBQjAiIGQ9Ik0zNDguMiw3Ny45YzAtMiwxLjEtMywzLTNjMi4yLDAsMi45LDEuMywyLjksMy4zaDIuM2MtMC4xLTMuNC0xLjYtNS4xLTUuMS01LjFjLTQuNywwLTUuNCwzLjQtNS40LDUuMQ0KCQljMCw2LjcsOC43LDMuNyw4LjcsOC45YzAsMi0xLjQsMy4yLTMuMiwzLjJjLTMuMywwLTMuNC0yLjItMy40LTQuM2gtMi4zYzAsMy45LDEuMyw2LjEsNS42LDYuMWMyLjYsMCw1LjctMS4yLDUuNy01LjUNCgkJQzM1Ni45LDc5LjksMzQ4LjIsODMsMzQ4LjIsNzcuOXoiLz4NCgk8cG9seWdvbiBmaWxsPSIjMDA2QUIwIiBwb2ludHM9IjM2NCw3NS40IDM2OC42LDc1LjQgMzY4LjYsOTEuOCAzNzAuOCw5MS44IDM3MC44LDc1LjQgMzc1LjUsNzUuNCAzNzUuNSw3My40IDM2NCw3My40IAkiLz4NCgk8cGF0aCBmaWxsPSIjMDA2QUIwIiBkPSJNMzg4LjUsNzNjLTUuMSwwLTUuOSw0LjktNS45LDkuNWMwLDQuNiwwLjgsOS41LDUuOSw5LjVjNS4xLDAsNS45LTQuOSw1LjktOS41DQoJCUMzOTQuNCw3Ny45LDM5My42LDczLDM4OC41LDczeiBNMzg4LjUsOTAuM2MtMy4xLDAtMy42LTMuNC0zLjYtNy43YzAtNC4yLDAuNC03LjcsMy42LTcuN2MzLjEsMCwzLjYsMy40LDMuNiw3LjcNCgkJQzM5Mi4xLDg2LjgsMzkxLjYsOTAuMywzODguNSw5MC4zeiIvPg0KCTxwYXRoIGZpbGw9IiMwMDZBQjAiIGQ9Ik00MTMuNiw4OC45bC0wLjItMy4xYy0wLjEtMS42LTEtMi45LTIuNi0zLjF2LTAuMWMyLjEtMC41LDIuOC0yLjYsMi44LTQuNmMwLTIuOS0xLjgtNC42LTQuNy00LjZoLTUuOQ0KCQl2MTguNGgyLjN2LTguMmgzLjFjMS4yLDAsMi41LDAuMiwyLjcsMi43bDAuMiwyLjljMC4xLDAuOSwwLjIsMi4zLDAuNiwyLjdoMi43QzQxNC4xLDkxLjQsNDEzLjcsOTAuOSw0MTMuNiw4OC45eiBNNDA3LjYsODEuNw0KCQloLTIuMnYtNi41aDIuN2MyLjEsMCwzLjMsMS4xLDMuMywyLjlDNDExLjMsODEuNyw0MDguOSw4MS43LDQwNy42LDgxLjd6Ii8+DQoJPHBvbHlnb24gZmlsbD0iIzAwNkFCMCIgcG9pbnRzPSI0MjQuOCw4My4yIDQzMS42LDgzLjIgNDMxLjYsODEuMiA0MjQuOCw4MS4yIDQyNC44LDc1LjQgNDMyLDc1LjQgNDMyLDczLjQgNDIyLjUsNzMuNCA0MjIuNSw5MS44IA0KCQk0MzIuMyw5MS44IDQzMi4zLDg5LjggNDI0LjgsODkuOCAJIi8+DQo8L2c+DQo8L3N2Zz4NCg%3D%3D");}
}



/* Comment Generated by Combres - Resource '/sup/css/Adorama/testimonialsWidget.css' (Mode: Static) */
/*Testimonials advice for whyAdoramaPop new PDP*/
.whyAdoramaPop .popupHeader{ display: none;}
.whyAdoramaPop .popupcontent{ padding: 15px;}
.whyAdoramaPop h2{
    margin: 15px 0 20px;
    font: italic 24px georgia,serif;
}
.whyAdoramaPop .testimonialWidgetLoad{ overflow: hidden;}
.whyAdoramaPop .widgetContent.testimonialContainer{
    position: relative;
    width: 400px;
    margin: 0 auto;
    border:0;
    box-shadow:none;
    padding:0;
}
.whyAdoramaPop .testimonialWidget .beltRotateContainer .belt div{
    width:400px;
    float: left;
    min-height: 50px;
}
.whyAdoramaPop .widget {
    padding-bottom: 50px;
}

/*Testimonials advice*/
.testimonialWidget-header{ margin: 20px 0 0;}
.testimonialWidget{
	position: relative;
	padding-bottom: 50px;
	box-shadow: 0 0 10px -4px #ccc;
	border-color: #E8E8E8;
	background-color: #fff;

}
.tabContentContainer .testimonialContainer{
	position: relative;
	width:150px;
	margin: 30px auto 0;
}

.testimonialWidget:before{
	content:'\201C';
	position: absolute;
	top: 0;
	left: 7px;
	font-size: 100px;
	color: #DEDEDE;
	font-family: arial;
}

.testimonialWidget:after{
	content:'\201D';
	position: absolute;
	bottom:-50px;
	right:7px;
	font-size: 100px;
	color:#dedede;
	font-family:arial;
}

.testimonialWidget div{
	font-size: 12px;
	line-height: 17px;
	color: #888;
	padding: 14px 5px 10px 5px;
}

.testimonialWidget .belt div{ 
	float: left;
	width:150px;
	min-height: 50px;
}
.testimonialWidget .thumbRightArrow{ 
	width:10px;
	height: 15px;
	position: absolute;
	right: 14px;
	top:3px;
}
.testimonialWidget .thumbLeftArrow{
	width:10px;
	height: 20px;
	position: absolute;
	right:23px;
	top:3px;
}
.testimonialWidget .thumbRightArrow:before{ 
	font-size: 22px;
	color: #555;
	position: absolute;
	right:0;
	top:0;
	width: 0;
	height: 0;
	
}
.testimonialWidget .thumbLeftArrow:before{
	font-size: 22px;
	color: #555;
	position: absolute;
	left:0;
	top:0;
	width: 0;
	height: 0;
}


.testimonials-signature{
	display: block;
	padding: 10px 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #1385B4;

}

/*global widget */
.widget{ border:0; padding: 0; border-radius:5px; box-shadow: none!important}
.widgetHeader{
    color: #2D2E32;
    background:none;
    font:italic 18px georgia,serif;
    padding: 5px 0 8px;
}
.tabSectionHeader .button, .widgetHeader .button {font-style:normal}
.widgetContent {
    border: 1px solid #CCC;
    box-shadow: 0 5px 15px -7px #999;
    padding: 15px;
}
.lightBlueWidget{
    border-color:#c6e5ee;
    /* background-color:#ecf7ff; */
}
.lightBlueWidget .widgetContent{
    padding:10px;
    background: #fff;
}
.widget.greyHeader{
    padding: 0;
}

.widget.greyHeader .widgetHeader{
    padding: 8px 10px;
    background-color: #E6E6E7;
    border-radius: 4px 4px 0 0;
}

.widget.greyHeader .widgetContent{
    padding: 10px;
}

.whyAdoramaPop .testimonialWidget .noBelt div {
    padding: 40px 0 0 20px;
}

/*/widget*/



/* Comment Generated by Combres - Resource 'http://www.adorama.com/col/css/abflags.css' (Mode: Dynamic) */
/*NEWWEB-8018*/
.hideVipBanner .adoramaVIPDetailPage{
	display: none;
}

/*NEWWEB-8018*/
.hideClickBy8 .quickShipPromo-detail{
	display: none;
}

/*NEWWEB-11860*/
.backOrderMessage.shown, .stockStatus{
    display: none;
}

.StockRelatedToggle{}
.showStock .backOrderMessage.shown, .showStock .stockStatus{
    display: block;
}
.RR-notActive .RR-Placeholder, .rich-relevance{ /*LP-10511*/
    display:none;
}
.stockRelatedToggle{
    display: none;
}
.showStock .stockRelatedToggle{
    display: block;
}



/* Comment Generated by Combres - Resource '/sup/css/LP/globalLoader.css' (Mode: Static) */
#loading {
    width: auto;
    padding: 2px 11px 7px;
    margin: 0 auto;
    left: 45%;
    left:calc(50% - 50px);
    border: 1px solid #aaa;
    border-width: 0 1px 2px;
    font-size: 1em;
    background: #E6E7E7;
    position: fixed;
    top:-60px;
    color: #fff;
    text-align: center;    
    height: 70px;
    z-index:1000;
    opacity:0;
    border-radius:4px;
    transition: top 1s, opacity 1.3s linear
}
#loading.show{
	opacity:1!important;
	top:48px!important;
}
.loading-img{
	background:url("/image/lsa/ui/ajaxLoading.gif") no-repeat center transparent;
	height:28px;
}
#loading span{
	margin:0 auto;
	display:block;
	}
	
#loading p {
	color:#555;
	padding-top:30px;
	text-align:center;
	width:100px;
}
/* !--- rwd: small and medium--- */
@media screen and (max-width:801px) {
	#loading {
		width:80%;
		margin:0 auto;
		left:10%;
	}
	#loading:hover{
		top:64px;
	}
	#loading p {
		color:#555;
		padding-top:30px;
		text-align:center;
		width:auto;
	}
}
