@charset "UTF-8";
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
._Arrow-Link-Base {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
._Arrow-Link-Base .label {
	background-position: center right;
	background-repeat: no-repeat;
}
._Arrow-Link-Base br {
	display: none !important;
}
._Arrow-Link-Base.disabled {
	color: #999 !important;
	cursor: default;
}
._Arrow-Link-Base.disabled .label {
	background: 0 0;
}
.Arrow-Link {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
}
.Arrow-Link .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.Arrow-Link br {
	display: none !important;
}
.Arrow-Link.disabled {
	color: #999 !important;
	cursor: default;
}
.Arrow-Link.disabled .label {
	background: 0 0;
}
.lt-ie9 .Arrow-Link {
	font-size: 14px;
}
.Arrow-Link .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.Arrow-Link:hover {
	color: #00529f;
}
.Arrow-Link .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.Arrow-Link .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.Arrow-Link.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.Arrow-Link.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.Arrow-Link-White {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.75rem;
	color: #0098d7;
}
.Arrow-Link-White .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.Arrow-Link-White br {
	display: none !important;
}
.Arrow-Link-White.disabled {
	color: #999 !important;
	cursor: default;
}
.Arrow-Link-White.disabled .label {
	background: 0 0;
}
.lt-ie9 .Arrow-Link-White {
	font-size: 12px;
}
.Arrow-Link-White .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.Arrow-Link-White:hover {
	color: #00529f;
}
.Arrow-Link-White .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-white.png);
	background-size: 5px 5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.Arrow-Link-White .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-white@2x.png);
		background-size: 5px 5px;
	}
}
.Arrow-Button-Black,
.Arrow-Button-Black.disabled,
.Arrow-Button-Blue,
.Arrow-Button-Blue.disabled,
.Arrow-Button-Cancel,
.Arrow-Button-Cancel-Grey,
.Arrow-Button-Disabled,
.Arrow-Button-Grey,
.Arrow-Button-Grey.disabled,
.Arrow-Button-Only-Icon,
.Arrow-Button-Only-Icon.disabled,
.Arrow-Button-Search,
.Arrow-Button-Search.disabled,
.Arrow-Button-Secure,
.Arrow-Button-Secure.disabled,
.Arrow-Button-White,
.Arrow-Button-White.disabled,
._Arrow-Button-Base,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta,
.product-details-page .content-wrap .columns > ul > li .action .cta,
.product-details-page .promoGroup .promo.polaroid .content .cta {
	color: #fcb727;
	cursor: pointer;
	display: table;
	font-family: Arial, sans-serif;
	font-size: 0.7rem;
	font-weight: 700;
	outline: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	padding-right: 31px;
	text-decoration: none !important;
	border: none !important;
	background: 0 0 !important;
}
.lt-ie9 .Arrow-Button-Black,
.lt-ie9 .Arrow-Button-Blue,
.lt-ie9 .Arrow-Button-Cancel,
.lt-ie9 .Arrow-Button-Cancel-Grey,
.lt-ie9 .Arrow-Button-Disabled,
.lt-ie9 .Arrow-Button-Grey,
.lt-ie9 .Arrow-Button-Only-Icon,
.lt-ie9 .Arrow-Button-Search,
.lt-ie9 .Arrow-Button-Secure,
.lt-ie9 .Arrow-Button-White,
.lt-ie9 ._Arrow-Button-Base,
.lt-ie9 .product-comparison .product-comparison_wrapper .product-comparison_container .cta,
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .action .cta,
.lt-ie9 .product-details-page .promoGroup .promo.polaroid .content .cta,
.product-comparison .product-comparison_wrapper .product-comparison_container .lt-ie9 .cta,
.product-details-page .content-wrap .columns > ul > li .action .lt-ie9 .cta,
.product-details-page .promoGroup .promo.polaroid .content .lt-ie9 .cta {
	font-size: 11.2px;
}
.Arrow-Button-Black .action,
.Arrow-Button-Black .label,
.Arrow-Button-Black .ui-button-text,
.Arrow-Button-Blue .action,
.Arrow-Button-Blue .label,
.Arrow-Button-Blue .ui-button-text,
.Arrow-Button-Cancel .action,
.Arrow-Button-Cancel .label,
.Arrow-Button-Cancel .ui-button-text,
.Arrow-Button-Cancel-Grey .action,
.Arrow-Button-Cancel-Grey .label,
.Arrow-Button-Cancel-Grey .ui-button-text,
.Arrow-Button-Disabled .action,
.Arrow-Button-Disabled .label,
.Arrow-Button-Disabled .ui-button-text,
.Arrow-Button-Grey .action,
.Arrow-Button-Grey .label,
.Arrow-Button-Grey .ui-button-text,
.Arrow-Button-Only-Icon .action,
.Arrow-Button-Only-Icon .label,
.Arrow-Button-Only-Icon .ui-button-text,
.Arrow-Button-Search .action,
.Arrow-Button-Search .label,
.Arrow-Button-Search .ui-button-text,
.Arrow-Button-Secure .action,
.Arrow-Button-Secure .label,
.Arrow-Button-Secure .ui-button-text,
.Arrow-Button-White .action,
.Arrow-Button-White .label,
.Arrow-Button-White .ui-button-text,
._Arrow-Button-Base .action,
._Arrow-Button-Base .label,
._Arrow-Button-Base .ui-button-text,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta .action,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta .label,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta .ui-button-text,
.product-details-page .content-wrap .columns > ul > li .action .cta .action,
.product-details-page .content-wrap .columns > ul > li .action .cta .label,
.product-details-page .content-wrap .columns > ul > li .action .cta .ui-button-text,
.product-details-page .promoGroup .promo.polaroid .content .cta .action,
.product-details-page .promoGroup .promo.polaroid .content .cta .label,
.product-details-page .promoGroup .promo.polaroid .content .cta .ui-button-text {
	height: 30px;
	padding: 0.8em 1em;
	background-color: #fcb727 !important;
	background-image: none !important;
	color: #fff !important;
	line-height: 0.7504rem;
	font-size: 0.7rem;
	text-align: center;
	white-space: normal;
	display: table-cell;
	vertical-align: middle;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.lt-ie9 .Arrow-Button-Black .action,
.lt-ie9 .Arrow-Button-Black .label,
.lt-ie9 .Arrow-Button-Black .ui-button-text,
.lt-ie9 .Arrow-Button-Blue .action,
.lt-ie9 .Arrow-Button-Blue .label,
.lt-ie9 .Arrow-Button-Blue .ui-button-text,
.lt-ie9 .Arrow-Button-Cancel .action,
.lt-ie9 .Arrow-Button-Cancel .label,
.lt-ie9 .Arrow-Button-Cancel .ui-button-text,
.lt-ie9 .Arrow-Button-Cancel-Grey .action,
.lt-ie9 .Arrow-Button-Cancel-Grey .label,
.lt-ie9 .Arrow-Button-Cancel-Grey .ui-button-text,
.lt-ie9 .Arrow-Button-Disabled .action,
.lt-ie9 .Arrow-Button-Disabled .label,
.lt-ie9 .Arrow-Button-Disabled .ui-button-text,
.lt-ie9 .Arrow-Button-Grey .action,
.lt-ie9 .Arrow-Button-Grey .label,
.lt-ie9 .Arrow-Button-Grey .ui-button-text,
.lt-ie9 .Arrow-Button-Only-Icon .action,
.lt-ie9 .Arrow-Button-Only-Icon .label,
.lt-ie9 .Arrow-Button-Only-Icon .ui-button-text,
.lt-ie9 .Arrow-Button-Search .action,
.lt-ie9 .Arrow-Button-Search .label,
.lt-ie9 .Arrow-Button-Search .ui-button-text,
.lt-ie9 .Arrow-Button-Secure .action,
.lt-ie9 .Arrow-Button-Secure .label,
.lt-ie9 .Arrow-Button-Secure .ui-button-text,
.lt-ie9 .Arrow-Button-White .action,
.lt-ie9 .Arrow-Button-White .label,
.lt-ie9 .Arrow-Button-White .ui-button-text,
.lt-ie9 ._Arrow-Button-Base .action,
.lt-ie9 ._Arrow-Button-Base .label,
.lt-ie9 ._Arrow-Button-Base .ui-button-text,
.lt-ie9 .product-comparison .product-comparison_wrapper .product-comparison_container .cta .action,
.lt-ie9 .product-comparison .product-comparison_wrapper .product-comparison_container .cta .label,
.lt-ie9
	.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta
	.ui-button-text,
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .action .cta .action,
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .action .cta .label,
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .action .cta .ui-button-text,
.lt-ie9 .product-details-page .promoGroup .promo.polaroid .content .cta .action,
.lt-ie9 .product-details-page .promoGroup .promo.polaroid .content .cta .label,
.lt-ie9 .product-details-page .promoGroup .promo.polaroid .content .cta .ui-button-text,
.product-comparison .product-comparison_wrapper .product-comparison_container .lt-ie9 .cta .action,
.product-comparison .product-comparison_wrapper .product-comparison_container .lt-ie9 .cta .label,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.lt-ie9
	.cta
	.ui-button-text,
.product-details-page .content-wrap .columns > ul > li .action .lt-ie9 .cta .action,
.product-details-page .content-wrap .columns > ul > li .action .lt-ie9 .cta .label,
.product-details-page .content-wrap .columns > ul > li .action .lt-ie9 .cta .ui-button-text,
.product-details-page .promoGroup .promo.polaroid .content .lt-ie9 .cta .action,
.product-details-page .promoGroup .promo.polaroid .content .lt-ie9 .cta .label,
.product-details-page .promoGroup .promo.polaroid .content .lt-ie9 .cta .ui-button-text {
	line-height: 12.0064px;
}
.lt-ie9 .Arrow-Button-Black .action,
.lt-ie9 .Arrow-Button-Black .label,
.lt-ie9 .Arrow-Button-Black .ui-button-text,
.lt-ie9 .Arrow-Button-Blue .action,
.lt-ie9 .Arrow-Button-Blue .label,
.lt-ie9 .Arrow-Button-Blue .ui-button-text,
.lt-ie9 .Arrow-Button-Cancel .action,
.lt-ie9 .Arrow-Button-Cancel .label,
.lt-ie9 .Arrow-Button-Cancel .ui-button-text,
.lt-ie9 .Arrow-Button-Cancel-Grey .action,
.lt-ie9 .Arrow-Button-Cancel-Grey .label,
.lt-ie9 .Arrow-Button-Cancel-Grey .ui-button-text,
.lt-ie9 .Arrow-Button-Disabled .action,
.lt-ie9 .Arrow-Button-Disabled .label,
.lt-ie9 .Arrow-Button-Disabled .ui-button-text,
.lt-ie9 .Arrow-Button-Grey .action,
.lt-ie9 .Arrow-Button-Grey .label,
.lt-ie9 .Arrow-Button-Grey .ui-button-text,
.lt-ie9 .Arrow-Button-Only-Icon .action,
.lt-ie9 .Arrow-Button-Only-Icon .label,
.lt-ie9 .Arrow-Button-Only-Icon .ui-button-text,
.lt-ie9 .Arrow-Button-Search .action,
.lt-ie9 .Arrow-Button-Search .label,
.lt-ie9 .Arrow-Button-Search .ui-button-text,
.lt-ie9 .Arrow-Button-Secure .action,
.lt-ie9 .Arrow-Button-Secure .label,
.lt-ie9 .Arrow-Button-Secure .ui-button-text,
.lt-ie9 .Arrow-Button-White .action,
.lt-ie9 .Arrow-Button-White .label,
.lt-ie9 .Arrow-Button-White .ui-button-text,
.lt-ie9 ._Arrow-Button-Base .action,
.lt-ie9 ._Arrow-Button-Base .label,
.lt-ie9 ._Arrow-Button-Base .ui-button-text,
.lt-ie9 .product-comparison .product-comparison_wrapper .product-comparison_container .cta .action,
.lt-ie9 .product-comparison .product-comparison_wrapper .product-comparison_container .cta .label,
.lt-ie9
	.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta
	.ui-button-text,
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .action .cta .action,
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .action .cta .label,
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .action .cta .ui-button-text,
.lt-ie9 .product-details-page .promoGroup .promo.polaroid .content .cta .action,
.lt-ie9 .product-details-page .promoGroup .promo.polaroid .content .cta .label,
.lt-ie9 .product-details-page .promoGroup .promo.polaroid .content .cta .ui-button-text,
.product-comparison .product-comparison_wrapper .product-comparison_container .lt-ie9 .cta .action,
.product-comparison .product-comparison_wrapper .product-comparison_container .lt-ie9 .cta .label,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.lt-ie9
	.cta
	.ui-button-text,
.product-details-page .content-wrap .columns > ul > li .action .lt-ie9 .cta .action,
.product-details-page .content-wrap .columns > ul > li .action .lt-ie9 .cta .label,
.product-details-page .content-wrap .columns > ul > li .action .lt-ie9 .cta .ui-button-text,
.product-details-page .promoGroup .promo.polaroid .content .lt-ie9 .cta .action,
.product-details-page .promoGroup .promo.polaroid .content .lt-ie9 .cta .label,
.product-details-page .promoGroup .promo.polaroid .content .lt-ie9 .cta .ui-button-text {
	font-size: 11.2px;
}
.Arrow-Button-Black .icon,
.Arrow-Button-Blue .icon,
.Arrow-Button-Cancel .icon,
.Arrow-Button-Cancel-Grey .icon,
.Arrow-Button-Disabled .icon,
.Arrow-Button-Grey .icon,
.Arrow-Button-Only-Icon .icon,
.Arrow-Button-Search .icon,
.Arrow-Button-Secure .icon,
.Arrow-Button-White .icon,
._Arrow-Button-Base .icon,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta .icon,
.product-details-page .content-wrap .columns > ul > li .action .cta .icon,
.product-details-page .promoGroup .promo.polaroid .content .cta .icon {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #fcb727 !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 0 center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.Arrow-Button-Black .icon,
	.Arrow-Button-Blue .icon,
	.Arrow-Button-Cancel .icon,
	.Arrow-Button-Cancel-Grey .icon,
	.Arrow-Button-Disabled .icon,
	.Arrow-Button-Grey .icon,
	.Arrow-Button-Only-Icon .icon,
	.Arrow-Button-Search .icon,
	.Arrow-Button-Secure .icon,
	.Arrow-Button-White .icon,
	._Arrow-Button-Base .icon,
	.product-comparison .product-comparison_wrapper .product-comparison_container .cta .icon,
	.product-details-page .content-wrap .columns > ul > li .action .cta .icon,
	.product-details-page .promoGroup .promo.polaroid .content .cta .icon {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
.Arrow-Button-Black .action:after,
.Arrow-Button-Black .ui-button-text:after,
.Arrow-Button-Blue .action:after,
.Arrow-Button-Blue .ui-button-text:after,
.Arrow-Button-Cancel .action:after,
.Arrow-Button-Cancel .ui-button-text:after,
.Arrow-Button-Cancel-Grey .action:after,
.Arrow-Button-Cancel-Grey .ui-button-text:after,
.Arrow-Button-Disabled .action:after,
.Arrow-Button-Disabled .ui-button-text:after,
.Arrow-Button-Grey .action:after,
.Arrow-Button-Grey .ui-button-text:after,
.Arrow-Button-Only-Icon .action:after,
.Arrow-Button-Only-Icon .ui-button-text:after,
.Arrow-Button-Search .action:after,
.Arrow-Button-Search .ui-button-text:after,
.Arrow-Button-Secure .action:after,
.Arrow-Button-Secure .ui-button-text:after,
.Arrow-Button-White .action:after,
.Arrow-Button-White .ui-button-text:after,
._Arrow-Button-Base .action:after,
._Arrow-Button-Base .ui-button-text:after,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta .action:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta
	.ui-button-text:after,
.product-details-page .content-wrap .columns > ul > li .action .cta .action:after,
.product-details-page .content-wrap .columns > ul > li .action .cta .ui-button-text:after,
.product-details-page .promoGroup .promo.polaroid .content .cta .action:after,
.product-details-page .promoGroup .promo.polaroid .content .cta .ui-button-text:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #fcb727 !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 0 center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.Arrow-Button-Black .action:after,
	.Arrow-Button-Black .ui-button-text:after,
	.Arrow-Button-Blue .action:after,
	.Arrow-Button-Blue .ui-button-text:after,
	.Arrow-Button-Cancel .action:after,
	.Arrow-Button-Cancel .ui-button-text:after,
	.Arrow-Button-Cancel-Grey .action:after,
	.Arrow-Button-Cancel-Grey .ui-button-text:after,
	.Arrow-Button-Disabled .action:after,
	.Arrow-Button-Disabled .ui-button-text:after,
	.Arrow-Button-Grey .action:after,
	.Arrow-Button-Grey .ui-button-text:after,
	.Arrow-Button-Only-Icon .action:after,
	.Arrow-Button-Only-Icon .ui-button-text:after,
	.Arrow-Button-Search .action:after,
	.Arrow-Button-Search .ui-button-text:after,
	.Arrow-Button-Secure .action:after,
	.Arrow-Button-Secure .ui-button-text:after,
	.Arrow-Button-White .action:after,
	.Arrow-Button-White .ui-button-text:after,
	._Arrow-Button-Base .action:after,
	._Arrow-Button-Base .ui-button-text:after,
	.product-comparison .product-comparison_wrapper .product-comparison_container .cta .action:after,
	.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.cta
		.ui-button-text:after,
	.product-details-page .content-wrap .columns > ul > li .action .cta .action:after,
	.product-details-page .content-wrap .columns > ul > li .action .cta .ui-button-text:after,
	.product-details-page .promoGroup .promo.polaroid .content .cta .action:after,
	.product-details-page .promoGroup .promo.polaroid .content .cta .ui-button-text:after {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
.Arrow-Button-Black:focus .action,
.Arrow-Button-Black:focus .label,
.Arrow-Button-Black:focus .ui-button-text,
.Arrow-Button-Black:hover .action,
.Arrow-Button-Black:hover .label,
.Arrow-Button-Black:hover .ui-button-text,
.Arrow-Button-Blue:focus .action,
.Arrow-Button-Blue:focus .label,
.Arrow-Button-Blue:focus .ui-button-text,
.Arrow-Button-Blue:hover .action,
.Arrow-Button-Blue:hover .label,
.Arrow-Button-Blue:hover .ui-button-text,
.Arrow-Button-Cancel-Grey:focus .action,
.Arrow-Button-Cancel-Grey:focus .label,
.Arrow-Button-Cancel-Grey:focus .ui-button-text,
.Arrow-Button-Cancel-Grey:hover .action,
.Arrow-Button-Cancel-Grey:hover .label,
.Arrow-Button-Cancel-Grey:hover .ui-button-text,
.Arrow-Button-Cancel:focus .action,
.Arrow-Button-Cancel:focus .label,
.Arrow-Button-Cancel:focus .ui-button-text,
.Arrow-Button-Cancel:hover .action,
.Arrow-Button-Cancel:hover .label,
.Arrow-Button-Cancel:hover .ui-button-text,
.Arrow-Button-Disabled:focus .action,
.Arrow-Button-Disabled:focus .label,
.Arrow-Button-Disabled:focus .ui-button-text,
.Arrow-Button-Disabled:hover .action,
.Arrow-Button-Disabled:hover .label,
.Arrow-Button-Disabled:hover .ui-button-text,
.Arrow-Button-Grey:focus .action,
.Arrow-Button-Grey:focus .label,
.Arrow-Button-Grey:focus .ui-button-text,
.Arrow-Button-Grey:hover .action,
.Arrow-Button-Grey:hover .label,
.Arrow-Button-Grey:hover .ui-button-text,
.Arrow-Button-Only-Icon:focus .action,
.Arrow-Button-Only-Icon:focus .label,
.Arrow-Button-Only-Icon:focus .ui-button-text,
.Arrow-Button-Only-Icon:hover .action,
.Arrow-Button-Only-Icon:hover .label,
.Arrow-Button-Only-Icon:hover .ui-button-text,
.Arrow-Button-Search:focus .action,
.Arrow-Button-Search:focus .label,
.Arrow-Button-Search:focus .ui-button-text,
.Arrow-Button-Search:hover .action,
.Arrow-Button-Search:hover .label,
.Arrow-Button-Search:hover .ui-button-text,
.Arrow-Button-Secure:focus .action,
.Arrow-Button-Secure:focus .label,
.Arrow-Button-Secure:focus .ui-button-text,
.Arrow-Button-Secure:hover .action,
.Arrow-Button-Secure:hover .label,
.Arrow-Button-Secure:hover .ui-button-text,
.Arrow-Button-White:focus .action,
.Arrow-Button-White:focus .label,
.Arrow-Button-White:focus .ui-button-text,
.Arrow-Button-White:hover .action,
.Arrow-Button-White:hover .label,
.Arrow-Button-White:hover .ui-button-text,
._Arrow-Button-Base:focus .action,
._Arrow-Button-Base:focus .label,
._Arrow-Button-Base:focus .ui-button-text,
._Arrow-Button-Base:hover .action,
._Arrow-Button-Base:hover .label,
._Arrow-Button-Base:hover .ui-button-text,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta:focus .action,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta:focus .label,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta:focus
	.ui-button-text,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta:hover .action,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta:hover .label,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta:hover
	.ui-button-text,
.product-details-page .content-wrap .columns > ul > li .action .cta:focus .action,
.product-details-page .content-wrap .columns > ul > li .action .cta:focus .label,
.product-details-page .content-wrap .columns > ul > li .action .cta:focus .ui-button-text,
.product-details-page .content-wrap .columns > ul > li .action .cta:hover .action,
.product-details-page .content-wrap .columns > ul > li .action .cta:hover .label,
.product-details-page .content-wrap .columns > ul > li .action .cta:hover .ui-button-text,
.product-details-page .promoGroup .promo.polaroid .content .cta:focus .action,
.product-details-page .promoGroup .promo.polaroid .content .cta:focus .label,
.product-details-page .promoGroup .promo.polaroid .content .cta:focus .ui-button-text,
.product-details-page .promoGroup .promo.polaroid .content .cta:hover .action,
.product-details-page .promoGroup .promo.polaroid .content .cta:hover .label,
.product-details-page .promoGroup .promo.polaroid .content .cta:hover .ui-button-text {
	background-color: #00529f !important;
	color: #fff !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Black:focus .action:after,
.Arrow-Button-Black:focus .ui-button-text:after,
.Arrow-Button-Black:hover .action:after,
.Arrow-Button-Black:hover .ui-button-text:after,
.Arrow-Button-Blue:focus .action:after,
.Arrow-Button-Blue:focus .ui-button-text:after,
.Arrow-Button-Blue:hover .action:after,
.Arrow-Button-Blue:hover .ui-button-text:after,
.Arrow-Button-Cancel-Grey:focus .action:after,
.Arrow-Button-Cancel-Grey:focus .ui-button-text:after,
.Arrow-Button-Cancel-Grey:hover .action:after,
.Arrow-Button-Cancel-Grey:hover .ui-button-text:after,
.Arrow-Button-Cancel:focus .action:after,
.Arrow-Button-Cancel:focus .ui-button-text:after,
.Arrow-Button-Cancel:hover .action:after,
.Arrow-Button-Cancel:hover .ui-button-text:after,
.Arrow-Button-Disabled:focus .action:after,
.Arrow-Button-Disabled:focus .ui-button-text:after,
.Arrow-Button-Disabled:hover .action:after,
.Arrow-Button-Disabled:hover .ui-button-text:after,
.Arrow-Button-Grey:focus .action:after,
.Arrow-Button-Grey:focus .ui-button-text:after,
.Arrow-Button-Grey:hover .action:after,
.Arrow-Button-Grey:hover .ui-button-text:after,
.Arrow-Button-Only-Icon:focus .action:after,
.Arrow-Button-Only-Icon:focus .ui-button-text:after,
.Arrow-Button-Only-Icon:hover .action:after,
.Arrow-Button-Only-Icon:hover .ui-button-text:after,
.Arrow-Button-Search:focus .action:after,
.Arrow-Button-Search:focus .ui-button-text:after,
.Arrow-Button-Search:hover .action:after,
.Arrow-Button-Search:hover .ui-button-text:after,
.Arrow-Button-Secure:focus .action:after,
.Arrow-Button-Secure:focus .ui-button-text:after,
.Arrow-Button-Secure:hover .action:after,
.Arrow-Button-Secure:hover .ui-button-text:after,
.Arrow-Button-White:focus .action:after,
.Arrow-Button-White:focus .ui-button-text:after,
.Arrow-Button-White:hover .action:after,
.Arrow-Button-White:hover .ui-button-text:after,
._Arrow-Button-Base:focus .action:after,
._Arrow-Button-Base:focus .ui-button-text:after,
._Arrow-Button-Base:hover .action:after,
._Arrow-Button-Base:hover .ui-button-text:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta:focus
	.action:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta:focus
	.ui-button-text:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta:hover
	.action:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta:hover
	.ui-button-text:after,
.product-details-page .content-wrap .columns > ul > li .action .cta:focus .action:after,
.product-details-page .content-wrap .columns > ul > li .action .cta:focus .ui-button-text:after,
.product-details-page .content-wrap .columns > ul > li .action .cta:hover .action:after,
.product-details-page .content-wrap .columns > ul > li .action .cta:hover .ui-button-text:after,
.product-details-page .promoGroup .promo.polaroid .content .cta:focus .action:after,
.product-details-page .promoGroup .promo.polaroid .content .cta:focus .ui-button-text:after,
.product-details-page .promoGroup .promo.polaroid .content .cta:hover .action:after,
.product-details-page .promoGroup .promo.polaroid .content .cta:hover .ui-button-text:after {
	background-color: #00529f !important;
	background-position: 0 center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Black:focus .icon,
.Arrow-Button-Black:hover .icon,
.Arrow-Button-Blue:focus .icon,
.Arrow-Button-Blue:hover .icon,
.Arrow-Button-Cancel-Grey:focus .icon,
.Arrow-Button-Cancel-Grey:hover .icon,
.Arrow-Button-Cancel:focus .icon,
.Arrow-Button-Cancel:hover .icon,
.Arrow-Button-Disabled:focus .icon,
.Arrow-Button-Disabled:hover .icon,
.Arrow-Button-Grey:focus .icon,
.Arrow-Button-Grey:hover .icon,
.Arrow-Button-Only-Icon:focus .icon,
.Arrow-Button-Only-Icon:hover .icon,
.Arrow-Button-Search:focus .icon,
.Arrow-Button-Search:hover .icon,
.Arrow-Button-Secure:focus .icon,
.Arrow-Button-Secure:hover .icon,
.Arrow-Button-White:focus .icon,
.Arrow-Button-White:hover .icon,
._Arrow-Button-Base:focus .icon,
._Arrow-Button-Base:hover .icon,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta:focus .icon,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta:hover .icon,
.product-details-page .content-wrap .columns > ul > li .action .cta:focus .icon,
.product-details-page .content-wrap .columns > ul > li .action .cta:hover .icon,
.product-details-page .promoGroup .promo.polaroid .content .cta:focus .icon,
.product-details-page .promoGroup .promo.polaroid .content .cta:hover .icon {
	background-color: #00529f !important;
	background-position: 0 center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
._Arrow-Button-Base.fat .action,
._Arrow-Button-Base.fat .label,
._Arrow-Button-Base.fat .ui-button-text,
.fat.Arrow-Button-Black .action,
.fat.Arrow-Button-Black .label,
.fat.Arrow-Button-Black .ui-button-text,
.fat.Arrow-Button-Blue .action,
.fat.Arrow-Button-Blue .label,
.fat.Arrow-Button-Blue .ui-button-text,
.fat.Arrow-Button-Cancel .action,
.fat.Arrow-Button-Cancel .label,
.fat.Arrow-Button-Cancel .ui-button-text,
.fat.Arrow-Button-Cancel-Grey .action,
.fat.Arrow-Button-Cancel-Grey .label,
.fat.Arrow-Button-Cancel-Grey .ui-button-text,
.fat.Arrow-Button-Disabled .action,
.fat.Arrow-Button-Disabled .label,
.fat.Arrow-Button-Disabled .ui-button-text,
.fat.Arrow-Button-Grey .action,
.fat.Arrow-Button-Grey .label,
.fat.Arrow-Button-Grey .ui-button-text,
.fat.Arrow-Button-Only-Icon .action,
.fat.Arrow-Button-Only-Icon .label,
.fat.Arrow-Button-Only-Icon .ui-button-text,
.fat.Arrow-Button-Search .action,
.fat.Arrow-Button-Search .label,
.fat.Arrow-Button-Search .ui-button-text,
.fat.Arrow-Button-Secure .action,
.fat.Arrow-Button-Secure .label,
.fat.Arrow-Button-Secure .ui-button-text,
.fat.Arrow-Button-White .action,
.fat.Arrow-Button-White .label,
.fat.Arrow-Button-White .ui-button-text,
.product-comparison .product-comparison_wrapper .product-comparison_container .fat.cta .action,
.product-comparison .product-comparison_wrapper .product-comparison_container .fat.cta .label,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.fat.cta
	.ui-button-text,
.product-details-page .content-wrap .columns > ul > li .action .fat.cta .action,
.product-details-page .content-wrap .columns > ul > li .action .fat.cta .label,
.product-details-page .content-wrap .columns > ul > li .action .fat.cta .ui-button-text,
.product-details-page .promoGroup .promo.polaroid .content .fat.cta .action,
.product-details-page .promoGroup .promo.polaroid .content .fat.cta .label,
.product-details-page .promoGroup .promo.polaroid .content .fat.cta .ui-button-text {
	padding: 1em 4em;
}
.Arrow-Button-Black br,
.Arrow-Button-Black.disabled br,
.Arrow-Button-Blue br,
.Arrow-Button-Blue.disabled br,
.Arrow-Button-Cancel br,
.Arrow-Button-Cancel-Grey br,
.Arrow-Button-Disabled br,
.Arrow-Button-Grey br,
.Arrow-Button-Grey.disabled br,
.Arrow-Button-Only-Icon br,
.Arrow-Button-Only-Icon.disabled br,
.Arrow-Button-Search br,
.Arrow-Button-Search.disabled br,
.Arrow-Button-Secure br,
.Arrow-Button-Secure.disabled br,
.Arrow-Button-White br,
.Arrow-Button-White.disabled br,
._Arrow-Button-Base br,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta br,
.product-details-page .content-wrap .columns > ul > li .action .cta br,
.product-details-page .promoGroup .promo.polaroid .content .cta br {
	display: none !important;
}
.Arrow-Button-Blue,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta,
.product-details-page .content-wrap .columns > ul > li .action .cta {
	color: #39c;
	font-size: 0.7rem;
}
.lt-ie9 .Arrow-Button-Blue,
.lt-ie9 .product-comparison .product-comparison_wrapper .product-comparison_container .cta,
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .action .cta,
.product-comparison .product-comparison_wrapper .product-comparison_container .lt-ie9 .cta,
.product-details-page .content-wrap .columns > ul > li .action .lt-ie9 .cta {
	font-size: 11.2px;
}
.Arrow-Button-Blue .action,
.Arrow-Button-Blue .label,
.Arrow-Button-Blue .ui-button-text,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta .action,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta .label,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta .ui-button-text,
.product-details-page .content-wrap .columns > ul > li .action .cta .action,
.product-details-page .content-wrap .columns > ul > li .action .cta .label,
.product-details-page .content-wrap .columns > ul > li .action .cta .ui-button-text {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Blue .icon,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta .icon,
.product-details-page .content-wrap .columns > ul > li .action .cta .icon {
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Blue .action:after,
.Arrow-Button-Blue .ui-button-text:after,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta .action:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta
	.ui-button-text:after,
.product-details-page .content-wrap .columns > ul > li .action .cta .action:after,
.product-details-page .content-wrap .columns > ul > li .action .cta .ui-button-text:after {
	background-position: 13px center;
}
.Arrow-Button-Blue:focus .action,
.Arrow-Button-Blue:focus .label,
.Arrow-Button-Blue:focus .ui-button-text,
.Arrow-Button-Blue:hover .action,
.Arrow-Button-Blue:hover .label,
.Arrow-Button-Blue:hover .ui-button-text,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta:focus .action,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta:focus .label,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta:focus
	.ui-button-text,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta:hover .action,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta:hover .label,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta:hover
	.ui-button-text,
.product-details-page .content-wrap .columns > ul > li .action .cta:focus .action,
.product-details-page .content-wrap .columns > ul > li .action .cta:focus .label,
.product-details-page .content-wrap .columns > ul > li .action .cta:focus .ui-button-text,
.product-details-page .content-wrap .columns > ul > li .action .cta:hover .action,
.product-details-page .content-wrap .columns > ul > li .action .cta:hover .label,
.product-details-page .content-wrap .columns > ul > li .action .cta:hover .ui-button-text {
	color: #fff !important;
}
.Arrow-Button-Blue:focus .action:after,
.Arrow-Button-Blue:focus .ui-button-text:after,
.Arrow-Button-Blue:hover .action:after,
.Arrow-Button-Blue:hover .ui-button-text:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta:focus
	.action:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta:focus
	.ui-button-text:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta:hover
	.action:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta:hover
	.ui-button-text:after,
.product-details-page .content-wrap .columns > ul > li .action .cta:focus .action:after,
.product-details-page .content-wrap .columns > ul > li .action .cta:focus .ui-button-text:after,
.product-details-page .content-wrap .columns > ul > li .action .cta:hover .action:after,
.product-details-page .content-wrap .columns > ul > li .action .cta:hover .ui-button-text:after {
	background-position: 13px center;
}
.Arrow-Button-Blue:focus .icon,
.Arrow-Button-Blue:hover .icon,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta:focus .icon,
.product-comparison .product-comparison_wrapper .product-comparison_container .cta:hover .icon,
.product-details-page .content-wrap .columns > ul > li .action .cta:focus .icon,
.product-details-page .content-wrap .columns > ul > li .action .cta:hover .icon {
	background-position: 13px center;
}
.Arrow-Button-Black {
	color: #333;
	font-size: 0.7rem;
}
.lt-ie9 .Arrow-Button-Black {
	font-size: 11.2px;
}
.Arrow-Button-Black .action,
.Arrow-Button-Black .label,
.Arrow-Button-Black .ui-button-text {
	background-color: #333 !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Black .icon {
	background-color: #333 !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Black .action:after,
.Arrow-Button-Black .ui-button-text:after {
	background-color: #333 !important;
	background-position: 13px center;
}
.Arrow-Button-Black:focus .action,
.Arrow-Button-Black:focus .label,
.Arrow-Button-Black:focus .ui-button-text,
.Arrow-Button-Black:hover .action,
.Arrow-Button-Black:hover .label,
.Arrow-Button-Black:hover .ui-button-text {
	color: #fff !important;
}
.Arrow-Button-Black:focus .action:after,
.Arrow-Button-Black:focus .ui-button-text:after,
.Arrow-Button-Black:hover .action:after,
.Arrow-Button-Black:hover .ui-button-text:after {
	background-position: 13px center;
}
.Arrow-Button-Black:focus .icon,
.Arrow-Button-Black:hover .icon {
	background-position: 13px center;
}
.Arrow-Button-Grey,
.product-details-page .promoGroup .promo.polaroid .content .cta {
	color: #666;
	font-size: 0.7rem;
}
.lt-ie9 .Arrow-Button-Grey,
.lt-ie9 .product-details-page .promoGroup .promo.polaroid .content .cta,
.product-details-page .promoGroup .promo.polaroid .content .lt-ie9 .cta {
	font-size: 11.2px;
}
.Arrow-Button-Grey .action,
.Arrow-Button-Grey .label,
.Arrow-Button-Grey .ui-button-text,
.product-details-page .promoGroup .promo.polaroid .content .cta .action,
.product-details-page .promoGroup .promo.polaroid .content .cta .label,
.product-details-page .promoGroup .promo.polaroid .content .cta .ui-button-text {
	background-color: #666 !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Grey .icon,
.product-details-page .promoGroup .promo.polaroid .content .cta .icon {
	background-color: #666 !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Grey .action:after,
.Arrow-Button-Grey .ui-button-text:after,
.product-details-page .promoGroup .promo.polaroid .content .cta .action:after,
.product-details-page .promoGroup .promo.polaroid .content .cta .ui-button-text:after {
	background-color: #666 !important;
	background-position: 13px center;
}
.Arrow-Button-Grey:focus .action,
.Arrow-Button-Grey:focus .label,
.Arrow-Button-Grey:focus .ui-button-text,
.Arrow-Button-Grey:hover .action,
.Arrow-Button-Grey:hover .label,
.Arrow-Button-Grey:hover .ui-button-text,
.product-details-page .promoGroup .promo.polaroid .content .cta:focus .action,
.product-details-page .promoGroup .promo.polaroid .content .cta:focus .label,
.product-details-page .promoGroup .promo.polaroid .content .cta:focus .ui-button-text,
.product-details-page .promoGroup .promo.polaroid .content .cta:hover .action,
.product-details-page .promoGroup .promo.polaroid .content .cta:hover .label,
.product-details-page .promoGroup .promo.polaroid .content .cta:hover .ui-button-text {
	background-color: #39c !important;
	color: #fff !important;
}
.Arrow-Button-Grey:focus .action:after,
.Arrow-Button-Grey:focus .ui-button-text:after,
.Arrow-Button-Grey:hover .action:after,
.Arrow-Button-Grey:hover .ui-button-text:after,
.product-details-page .promoGroup .promo.polaroid .content .cta:focus .action:after,
.product-details-page .promoGroup .promo.polaroid .content .cta:focus .ui-button-text:after,
.product-details-page .promoGroup .promo.polaroid .content .cta:hover .action:after,
.product-details-page .promoGroup .promo.polaroid .content .cta:hover .ui-button-text:after {
	background-color: #39c !important;
	background-position: 13px center;
}
.Arrow-Button-Grey:focus .icon,
.Arrow-Button-Grey:hover .icon,
.product-details-page .promoGroup .promo.polaroid .content .cta:focus .icon,
.product-details-page .promoGroup .promo.polaroid .content .cta:hover .icon {
	background-color: #39c !important;
	background-position: 13px center;
}
.Arrow-Button-White {
	color: #fff;
	font-size: 0.7rem;
}
.lt-ie9 .Arrow-Button-White {
	font-size: 11.2px;
}
.Arrow-Button-White .action,
.Arrow-Button-White .label,
.Arrow-Button-White .ui-button-text {
	background-color: #fff !important;
	color: #333 !important;
}
.Arrow-Button-White .icon {
	background-color: #fff !important;
	background-position: -183px center;
}
.Arrow-Button-White .icon,
.Arrow-Button-White .label {
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.Arrow-Button-White .action:after,
.Arrow-Button-White .ui-button-text:after {
	background-color: #fff !important;
	background-position: -183px center;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.Arrow-Button-White:focus .action,
.Arrow-Button-White:focus .label,
.Arrow-Button-White:focus .ui-button-text,
.Arrow-Button-White:hover .action,
.Arrow-Button-White:hover .label,
.Arrow-Button-White:hover .ui-button-text {
	background-color: #666 !important;
	color: #fff !important;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.Arrow-Button-White:focus .action:after,
.Arrow-Button-White:focus .ui-button-text:after,
.Arrow-Button-White:hover .action:after,
.Arrow-Button-White:hover .ui-button-text:after {
	background-color: #666 !important;
	background-position: 13px center;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.Arrow-Button-White:focus .icon,
.Arrow-Button-White:hover .icon {
	background-color: #666 !important;
	background-position: 13px center;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.Arrow-Button-Cancel {
	color: #d24e40;
	font-size: 0.7rem;
}
.lt-ie9 .Arrow-Button-Cancel {
	font-size: 11.2px;
}
.Arrow-Button-Cancel .action,
.Arrow-Button-Cancel .label,
.Arrow-Button-Cancel .ui-button-text {
	background-color: #d24e40 !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Cancel .icon {
	background-color: #d24e40 !important;
	background-position: -34px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Cancel .action:after,
.Arrow-Button-Cancel .ui-button-text:after {
	background-color: #d24e40 !important;
	background-position: -34px center;
}
.Arrow-Button-Cancel:focus .action,
.Arrow-Button-Cancel:focus .label,
.Arrow-Button-Cancel:focus .ui-button-text,
.Arrow-Button-Cancel:hover .action,
.Arrow-Button-Cancel:hover .label,
.Arrow-Button-Cancel:hover .ui-button-text {
	background-color: #922 !important;
	color: #fff !important;
}
.Arrow-Button-Cancel:focus .action:after,
.Arrow-Button-Cancel:focus .ui-button-text:after,
.Arrow-Button-Cancel:hover .action:after,
.Arrow-Button-Cancel:hover .ui-button-text:after {
	background-color: #922 !important;
	background-position: -34px center;
}
.Arrow-Button-Cancel:focus .icon,
.Arrow-Button-Cancel:hover .icon {
	background-color: #922 !important;
	background-position: -34px center;
}
.Arrow-Button-Cancel-Grey {
	color: #999;
	font-size: 0.7rem;
}
.lt-ie9 .Arrow-Button-Cancel-Grey {
	font-size: 11.2px;
}
.Arrow-Button-Cancel-Grey .action,
.Arrow-Button-Cancel-Grey .label,
.Arrow-Button-Cancel-Grey .ui-button-text {
	background-color: #999 !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Cancel-Grey .icon {
	background-color: #999 !important;
	background-position: -34px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Cancel-Grey .action:after,
.Arrow-Button-Cancel-Grey .ui-button-text:after {
	background-color: #999 !important;
	background-position: -34px center;
}
.Arrow-Button-Cancel-Grey:focus .action,
.Arrow-Button-Cancel-Grey:focus .label,
.Arrow-Button-Cancel-Grey:focus .ui-button-text,
.Arrow-Button-Cancel-Grey:hover .action,
.Arrow-Button-Cancel-Grey:hover .label,
.Arrow-Button-Cancel-Grey:hover .ui-button-text {
	background-color: #666 !important;
	color: #fff !important;
}
.Arrow-Button-Cancel-Grey:focus .action:after,
.Arrow-Button-Cancel-Grey:focus .ui-button-text:after,
.Arrow-Button-Cancel-Grey:hover .action:after,
.Arrow-Button-Cancel-Grey:hover .ui-button-text:after {
	background-color: #666 !important;
	background-position: -34px center;
}
.Arrow-Button-Cancel-Grey:focus .icon,
.Arrow-Button-Cancel-Grey:hover .icon {
	background-color: #666 !important;
	background-position: -34px center;
}
.Arrow-Button-Search {
	color: #39c;
	font-size: 0.7rem;
}
.lt-ie9 .Arrow-Button-Search {
	font-size: 11.2px;
}
.Arrow-Button-Search .action,
.Arrow-Button-Search .label,
.Arrow-Button-Search .ui-button-text {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Search .icon {
	background-position: -136px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Search .action:after,
.Arrow-Button-Search .ui-button-text:after {
	background-position: -136px center;
}
.Arrow-Button-Search:focus .action,
.Arrow-Button-Search:focus .label,
.Arrow-Button-Search:focus .ui-button-text,
.Arrow-Button-Search:hover .action,
.Arrow-Button-Search:hover .label,
.Arrow-Button-Search:hover .ui-button-text {
	color: #fff !important;
}
.Arrow-Button-Search:focus .action:after,
.Arrow-Button-Search:focus .ui-button-text:after,
.Arrow-Button-Search:hover .action:after,
.Arrow-Button-Search:hover .ui-button-text:after {
	background-position: -136px center;
}
.Arrow-Button-Search:focus .icon,
.Arrow-Button-Search:hover .icon {
	background-position: -136px center;
}
.Arrow-Button-Secure {
	color: #39c;
	font-size: 0.7rem;
}
.lt-ie9 .Arrow-Button-Secure {
	font-size: 11.2px;
}
.Arrow-Button-Secure .action,
.Arrow-Button-Secure .label,
.Arrow-Button-Secure .ui-button-text {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Secure .icon {
	background-position: -85px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Secure .action:after,
.Arrow-Button-Secure .ui-button-text:after {
	background-position: -85px center;
}
.Arrow-Button-Secure:focus .action,
.Arrow-Button-Secure:focus .label,
.Arrow-Button-Secure:focus .ui-button-text,
.Arrow-Button-Secure:hover .action,
.Arrow-Button-Secure:hover .label,
.Arrow-Button-Secure:hover .ui-button-text {
	color: #fff !important;
}
.Arrow-Button-Secure:focus .action:after,
.Arrow-Button-Secure:focus .ui-button-text:after,
.Arrow-Button-Secure:hover .action:after,
.Arrow-Button-Secure:hover .ui-button-text:after {
	background-position: -85px center;
}
.Arrow-Button-Secure:focus .icon,
.Arrow-Button-Secure:hover .icon {
	background-position: -85px center;
}
.Arrow-Button-Only-Icon {
	color: #39c;
	font-size: 0.7rem;
	width: 30px;
}
.lt-ie9 .Arrow-Button-Only-Icon {
	font-size: 11.2px;
}
.Arrow-Button-Only-Icon .action,
.Arrow-Button-Only-Icon .label,
.Arrow-Button-Only-Icon .ui-button-text {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Only-Icon .icon {
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Only-Icon .action:after,
.Arrow-Button-Only-Icon .ui-button-text:after {
	background-position: 13px center;
}
.Arrow-Button-Only-Icon:focus .action,
.Arrow-Button-Only-Icon:focus .label,
.Arrow-Button-Only-Icon:focus .ui-button-text,
.Arrow-Button-Only-Icon:hover .action,
.Arrow-Button-Only-Icon:hover .label,
.Arrow-Button-Only-Icon:hover .ui-button-text {
	color: #fff !important;
}
.Arrow-Button-Only-Icon:focus .action:after,
.Arrow-Button-Only-Icon:focus .ui-button-text:after,
.Arrow-Button-Only-Icon:hover .action:after,
.Arrow-Button-Only-Icon:hover .ui-button-text:after {
	background-position: 13px center;
}
.Arrow-Button-Only-Icon:focus .icon,
.Arrow-Button-Only-Icon:hover .icon {
	background-position: 13px center;
}
.Arrow-Button-Only-Icon .label {
	overflow: hidden;
	text-indent: -9999em;
	padding: 0;
	display: block;
	width: 0;
}
.Arrow-Button-Only-Icon .icon {
	left: 0;
	right: auto;
}
.Arrow-Button-Black.disabled,
.Arrow-Button-Blue.disabled,
.Arrow-Button-Disabled,
.Arrow-Button-Grey.disabled,
.Arrow-Button-Only-Icon.disabled,
.Arrow-Button-Search.disabled,
.Arrow-Button-Secure.disabled,
.Arrow-Button-White.disabled,
.product-comparison .product-comparison_wrapper .product-comparison_container .disabled.cta,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta {
	color: #bbb;
	font-size: 0.7rem;
}
.lt-ie9 .Arrow-Button-Black.disabled,
.lt-ie9 .Arrow-Button-Blue.disabled,
.lt-ie9 .Arrow-Button-Disabled,
.lt-ie9 .Arrow-Button-Grey.disabled,
.lt-ie9 .Arrow-Button-Only-Icon.disabled,
.lt-ie9 .Arrow-Button-Search.disabled,
.lt-ie9 .Arrow-Button-Secure.disabled,
.lt-ie9 .Arrow-Button-White.disabled,
.lt-ie9 .product-comparison .product-comparison_wrapper .product-comparison_container .disabled.cta,
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .action .disabled.cta,
.lt-ie9 .product-details-page .promoGroup .promo.polaroid .content .disabled.cta,
.product-comparison .product-comparison_wrapper .product-comparison_container .lt-ie9 .disabled.cta,
.product-details-page .content-wrap .columns > ul > li .action .lt-ie9 .disabled.cta,
.product-details-page .promoGroup .promo.polaroid .content .lt-ie9 .disabled.cta {
	font-size: 11.2px;
}
.Arrow-Button-Black.disabled .action,
.Arrow-Button-Black.disabled .label,
.Arrow-Button-Black.disabled .ui-button-text,
.Arrow-Button-Blue.disabled .action,
.Arrow-Button-Blue.disabled .label,
.Arrow-Button-Blue.disabled .ui-button-text,
.Arrow-Button-Disabled .action,
.Arrow-Button-Disabled .label,
.Arrow-Button-Disabled .ui-button-text,
.Arrow-Button-Grey.disabled .action,
.Arrow-Button-Grey.disabled .label,
.Arrow-Button-Grey.disabled .ui-button-text,
.Arrow-Button-Only-Icon.disabled .action,
.Arrow-Button-Only-Icon.disabled .label,
.Arrow-Button-Only-Icon.disabled .ui-button-text,
.Arrow-Button-Search.disabled .action,
.Arrow-Button-Search.disabled .label,
.Arrow-Button-Search.disabled .ui-button-text,
.Arrow-Button-Secure.disabled .action,
.Arrow-Button-Secure.disabled .label,
.Arrow-Button-Secure.disabled .ui-button-text,
.Arrow-Button-White.disabled .action,
.Arrow-Button-White.disabled .label,
.Arrow-Button-White.disabled .ui-button-text,
.product-comparison .product-comparison_wrapper .product-comparison_container .disabled.cta .action,
.product-comparison .product-comparison_wrapper .product-comparison_container .disabled.cta .label,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta
	.ui-button-text,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta .action,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta .label,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta .ui-button-text,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta .action,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta .label,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta .ui-button-text {
	background-color: #bbb !important;
	color: #eee !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Black.disabled .icon,
.Arrow-Button-Blue.disabled .icon,
.Arrow-Button-Disabled .icon,
.Arrow-Button-Grey.disabled .icon,
.Arrow-Button-Only-Icon.disabled .icon,
.Arrow-Button-Search.disabled .icon,
.Arrow-Button-Secure.disabled .icon,
.Arrow-Button-White.disabled .icon,
.product-comparison .product-comparison_wrapper .product-comparison_container .disabled.cta .icon,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta .icon,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta .icon {
	background-color: #bbb !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.Arrow-Button-Black.disabled .action:after,
.Arrow-Button-Black.disabled .ui-button-text:after,
.Arrow-Button-Blue.disabled .action:after,
.Arrow-Button-Blue.disabled .ui-button-text:after,
.Arrow-Button-Disabled .action:after,
.Arrow-Button-Disabled .ui-button-text:after,
.Arrow-Button-Grey.disabled .action:after,
.Arrow-Button-Grey.disabled .ui-button-text:after,
.Arrow-Button-Only-Icon.disabled .action:after,
.Arrow-Button-Only-Icon.disabled .ui-button-text:after,
.Arrow-Button-Search.disabled .action:after,
.Arrow-Button-Search.disabled .ui-button-text:after,
.Arrow-Button-Secure.disabled .action:after,
.Arrow-Button-Secure.disabled .ui-button-text:after,
.Arrow-Button-White.disabled .action:after,
.Arrow-Button-White.disabled .ui-button-text:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta
	.action:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta
	.ui-button-text:after,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta .action:after,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta .ui-button-text:after,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta .action:after,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta .ui-button-text:after {
	background-color: #bbb !important;
	background-position: 13px center;
}
.Arrow-Button-Black.disabled:focus .action,
.Arrow-Button-Black.disabled:focus .label,
.Arrow-Button-Black.disabled:focus .ui-button-text,
.Arrow-Button-Black.disabled:hover .action,
.Arrow-Button-Black.disabled:hover .label,
.Arrow-Button-Black.disabled:hover .ui-button-text,
.Arrow-Button-Blue.disabled:focus .action,
.Arrow-Button-Blue.disabled:focus .label,
.Arrow-Button-Blue.disabled:focus .ui-button-text,
.Arrow-Button-Blue.disabled:hover .action,
.Arrow-Button-Blue.disabled:hover .label,
.Arrow-Button-Blue.disabled:hover .ui-button-text,
.Arrow-Button-Disabled:focus .action,
.Arrow-Button-Disabled:focus .label,
.Arrow-Button-Disabled:focus .ui-button-text,
.Arrow-Button-Disabled:hover .action,
.Arrow-Button-Disabled:hover .label,
.Arrow-Button-Disabled:hover .ui-button-text,
.Arrow-Button-Grey.disabled:focus .action,
.Arrow-Button-Grey.disabled:focus .label,
.Arrow-Button-Grey.disabled:focus .ui-button-text,
.Arrow-Button-Grey.disabled:hover .action,
.Arrow-Button-Grey.disabled:hover .label,
.Arrow-Button-Grey.disabled:hover .ui-button-text,
.Arrow-Button-Only-Icon.disabled:focus .action,
.Arrow-Button-Only-Icon.disabled:focus .label,
.Arrow-Button-Only-Icon.disabled:focus .ui-button-text,
.Arrow-Button-Only-Icon.disabled:hover .action,
.Arrow-Button-Only-Icon.disabled:hover .label,
.Arrow-Button-Only-Icon.disabled:hover .ui-button-text,
.Arrow-Button-Search.disabled:focus .action,
.Arrow-Button-Search.disabled:focus .label,
.Arrow-Button-Search.disabled:focus .ui-button-text,
.Arrow-Button-Search.disabled:hover .action,
.Arrow-Button-Search.disabled:hover .label,
.Arrow-Button-Search.disabled:hover .ui-button-text,
.Arrow-Button-Secure.disabled:focus .action,
.Arrow-Button-Secure.disabled:focus .label,
.Arrow-Button-Secure.disabled:focus .ui-button-text,
.Arrow-Button-Secure.disabled:hover .action,
.Arrow-Button-Secure.disabled:hover .label,
.Arrow-Button-Secure.disabled:hover .ui-button-text,
.Arrow-Button-White.disabled:focus .action,
.Arrow-Button-White.disabled:focus .label,
.Arrow-Button-White.disabled:focus .ui-button-text,
.Arrow-Button-White.disabled:hover .action,
.Arrow-Button-White.disabled:hover .label,
.Arrow-Button-White.disabled:hover .ui-button-text,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta:focus
	.action,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta:focus
	.label,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta:focus
	.ui-button-text,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta:hover
	.action,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta:hover
	.label,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta:hover
	.ui-button-text,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta:focus .action,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta:focus .label,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta:focus .ui-button-text,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta:hover .action,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta:hover .label,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta:hover .ui-button-text,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta:focus .action,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta:focus .label,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta:focus .ui-button-text,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta:hover .action,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta:hover .label,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta:hover .ui-button-text {
	background-color: #bbb !important;
	color: #eee !important;
}
.Arrow-Button-Black.disabled:focus .action:after,
.Arrow-Button-Black.disabled:focus .ui-button-text:after,
.Arrow-Button-Black.disabled:hover .action:after,
.Arrow-Button-Black.disabled:hover .ui-button-text:after,
.Arrow-Button-Blue.disabled:focus .action:after,
.Arrow-Button-Blue.disabled:focus .ui-button-text:after,
.Arrow-Button-Blue.disabled:hover .action:after,
.Arrow-Button-Blue.disabled:hover .ui-button-text:after,
.Arrow-Button-Disabled:focus .action:after,
.Arrow-Button-Disabled:focus .ui-button-text:after,
.Arrow-Button-Disabled:hover .action:after,
.Arrow-Button-Disabled:hover .ui-button-text:after,
.Arrow-Button-Grey.disabled:focus .action:after,
.Arrow-Button-Grey.disabled:focus .ui-button-text:after,
.Arrow-Button-Grey.disabled:hover .action:after,
.Arrow-Button-Grey.disabled:hover .ui-button-text:after,
.Arrow-Button-Only-Icon.disabled:focus .action:after,
.Arrow-Button-Only-Icon.disabled:focus .ui-button-text:after,
.Arrow-Button-Only-Icon.disabled:hover .action:after,
.Arrow-Button-Only-Icon.disabled:hover .ui-button-text:after,
.Arrow-Button-Search.disabled:focus .action:after,
.Arrow-Button-Search.disabled:focus .ui-button-text:after,
.Arrow-Button-Search.disabled:hover .action:after,
.Arrow-Button-Search.disabled:hover .ui-button-text:after,
.Arrow-Button-Secure.disabled:focus .action:after,
.Arrow-Button-Secure.disabled:focus .ui-button-text:after,
.Arrow-Button-Secure.disabled:hover .action:after,
.Arrow-Button-Secure.disabled:hover .ui-button-text:after,
.Arrow-Button-White.disabled:focus .action:after,
.Arrow-Button-White.disabled:focus .ui-button-text:after,
.Arrow-Button-White.disabled:hover .action:after,
.Arrow-Button-White.disabled:hover .ui-button-text:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta:focus
	.action:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta:focus
	.ui-button-text:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta:hover
	.action:after,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta:hover
	.ui-button-text:after,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta:focus .action:after,
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.action
	.disabled.cta:focus
	.ui-button-text:after,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta:hover .action:after,
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.action
	.disabled.cta:hover
	.ui-button-text:after,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta:focus .action:after,
.product-details-page
	.promoGroup
	.promo.polaroid
	.content
	.disabled.cta:focus
	.ui-button-text:after,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta:hover .action:after,
.product-details-page
	.promoGroup
	.promo.polaroid
	.content
	.disabled.cta:hover
	.ui-button-text:after {
	background-color: #bbb !important;
	background-position: 13px center;
}
.Arrow-Button-Black.disabled:focus .icon,
.Arrow-Button-Black.disabled:hover .icon,
.Arrow-Button-Blue.disabled:focus .icon,
.Arrow-Button-Blue.disabled:hover .icon,
.Arrow-Button-Disabled:focus .icon,
.Arrow-Button-Disabled:hover .icon,
.Arrow-Button-Grey.disabled:focus .icon,
.Arrow-Button-Grey.disabled:hover .icon,
.Arrow-Button-Only-Icon.disabled:focus .icon,
.Arrow-Button-Only-Icon.disabled:hover .icon,
.Arrow-Button-Search.disabled:focus .icon,
.Arrow-Button-Search.disabled:hover .icon,
.Arrow-Button-Secure.disabled:focus .icon,
.Arrow-Button-Secure.disabled:hover .icon,
.Arrow-Button-White.disabled:focus .icon,
.Arrow-Button-White.disabled:hover .icon,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta:focus
	.icon,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.disabled.cta:hover
	.icon,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta:focus .icon,
.product-details-page .content-wrap .columns > ul > li .action .disabled.cta:hover .icon,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta:focus .icon,
.product-details-page .promoGroup .promo.polaroid .content .disabled.cta:hover .icon {
	background-color: #bbb !important;
	background-position: 13px center;
}
.Remove-IR > .ir-wrap {
	position: static;
	height: auto;
	padding-bottom: inherit;
}
.Remove-IR > .ir-wrap > .ir-inner {
	position: static;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	z-index: auto;
}
.Add-Polaroid-Effect {
	background-color: #fff;
	-moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
	padding: 6px;
	max-width: 205px;
	position: relative;
}
.Add-Polaroid-Effect .thumbnail .ir-wrap {
	max-width: 193px;
}
.Add-Polaroid-Effect:after {
	content: '';
	display: block;
	position: absolute;
	background: url(/resources/images/bg/bg-dropshadow.png) bottom right no-repeat;
	bottom: -4px;
	padding-bottom: 4px;
	left: 0;
	right: -3px;
}
.Hide-Polaroid-Effect .thumbnail {
	padding: 0;
	background: 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.lt-ie9 .Hide-Polaroid-Effect .thumbnail {
	-ms-filter: none;
}
.Hide-Polaroid-Effect .thumbnail:after {
	display: none;
}
.painted-background {
	background: url(/resources/images/bg/product-category-repeat.png) repeat;
	background:
		url(/resources/images/bg/product-category-top-right.png) no-repeat 100% 0,
		url(/resources/images/bg/product-category-top-full.png) repeat-x scroll 0 0,
		url(/resources/images/bg/bg-product-slider-bt-left.png) no-repeat 0 100%,
		url(/resources/images/bg/bg-product-slider-bt-right.png) no-repeat 100% 100%,
		url(/resources/images/bg/bg-product-slider-bt.png) repeat-x 0 100%,
		url(/resources/images/bg/product-category-left.png) repeat-y 0 0,
		url(/resources/images/bg/product-category-right.png) repeat-y 100% 0,
		url(/resources/images/bg/product-category-repeat.png) repeat 0 0 transparent;
}
.clearfix:after,
.clearfix:before {
	content: '';
	display: table;
}
.clearfix:after {
	clear: both;
}
.color-swatch-specs {
	line-height: 0.6875rem;
	font-size: 0.6875rem;
	margin: 5px 0;
	color: #666;
}
.lt-ie9 .color-swatch-specs {
	line-height: 11px;
}
.lt-ie9 .color-swatch-specs {
	font-size: 11px;
}
.color-swatch-specs.color-number {
	font-weight: 700;
}
.color-swatch-specs.color-usage {
	font-size: 0.625rem;
}
.lt-ie9 .color-swatch-specs.color-usage {
	font-size: 10px;
}
._titlePadding {
	margin-top: 0;
	margin-bottom: 0.5em;
}
.h1,
h1 {
	font-size: 1.875rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 2.25rem;
	margin-top: 0;
	margin-bottom: 0.5em;
}
.lt-ie9 .h1,
.lt-ie9 h1 {
	font-size: 30px;
}
.lt-ie9 .h1,
.lt-ie9 h1 {
	line-height: 36px;
}
.h2,
h2 {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	margin-top: 0;
	margin-bottom: 0.5em;
}
.lt-ie9 .h2,
.lt-ie9 h2 {
	font-size: 22px;
}
.lt-ie9 .h2,
.lt-ie9 h2 {
	line-height: 26.4px;
}
.h3,
h3 {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	margin-top: 0;
	margin-bottom: 0.5em;
}
.lt-ie9 .h3,
.lt-ie9 h3 {
	font-size: 22px;
}
.lt-ie9 .h3,
.lt-ie9 h3 {
	line-height: 26.4px;
}
.h4,
h4 {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
}
.lt-ie9 .h4,
.lt-ie9 h4 {
	font-size: 18px;
}
.lt-ie9 .h4,
.lt-ie9 h4 {
	line-height: 21.6px;
}
.h5,
h5 {
	font-size: 0.9375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 1.125rem;
	margin-top: 0;
	margin-bottom: 0.5em;
}
.lt-ie9 .h5,
.lt-ie9 h5 {
	font-size: 15px;
}
.lt-ie9 .h5,
.lt-ie9 h5 {
	line-height: 18px;
}
.h6,
h6 {
	font-size: 0.6875rem;
	line-height: 0.8rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	color: #999;
	font-weight: 700;
	text-transform: uppercase;
}
.lt-ie9 .h6,
.lt-ie9 h6 {
	font-size: 11px;
}
.lt-ie9 .h6,
.lt-ie9 h6 {
	line-height: 12.8px;
}
.strip-title-presentation {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	color: inherit;
	text-transform: inherit;
	letter-spacing: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
}
::-moz-selection {
	background: #0098d7;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #0098d7;
	color: #fff;
	text-shadow: none;
}
a {
	color: #00e;
}
a:visited {
	color: #551a8b;
}
a:hover {
	color: #06e;
}
a:focus {
	outline: thin dotted;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: 700;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: 700;
}
code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:after,
q:before {
	content: '';
	content: none;
}
small {
	font-size: 85%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.325em;
	left: 0.1em;
}
sub {
	bottom: -0.25em;
}
ol,
ul {
	margin: 1em 0;
	padding: 0 0 0 40px;
}
dd {
	margin: 0 0 0 5px;
}
dd .expand-filter {
	margin: 0 0 0 10px;
}
.nav ol,
.nav ul,
nav ol,
nav ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
label {
	cursor: pointer;
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
}
button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}
button,
input {
	line-height: normal;
}
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
	cursor: pointer;
	-webkit-appearance: button;
}
button[disabled],
input[disabled] {
	cursor: default;
}
input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}
input[type='search'] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}
input:invalid,
textarea:invalid {
	background-color: #f0dddd;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
.ir br {
	display: none;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.no-clearfix:after,
.no-clearfix:before {
	content: '';
	display: none;
}
.no-clearfix:after {
	clear: none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 0.875rem;
	line-height: 1.3125rem;
}
.lt-ie9 body {
	font-size: 14px;
}
.lt-ie9 body {
	line-height: 21px;
}
body,
html,
img,
input,
li,
p {
	-webkit-font-smoothing: antialiased !important;
	-webkit-transform: translateZ(O) !important;
	-moz-transform: translateZ(O) !important;
	-ms-transform: translateZ(O) !important;
	transform: translateZ(O) !important;
}
.product-scroll {
	height: 900px;
	overflow-y: scroll;
	font-size: 0.85em;
}
.show-more-mobile {
	display: none;
}
@media (min-width: 400px) {
	.show-design {
		cursor: default;
		color: #39c;
	}
	.centered-num {
		padding-left: 5px;
	}
	.pds-header-m {
		margin-left: 0;
	}
	.pds-col-m {
		margin-left: 0;
	}
	.sds-header-m {
		margin-left: -3em;
		padding-right: 7em;
	}
	.sds-col-m {
		padding-top: 10px;
		white-space: nowrap;
		margin-left: -4em;
		padding-right: 10.1em;
	}
	.msds-header-m {
		margin-left: 0;
		padding-right: 2em;
	}
	.msds-col-m {
		margin-left: 0;
	}
	.eds-header-m {
		margin-left: 0;
	}
	.eds-col-m {
		margin-left: -1em;
	}
}
@media (min-width: 550px) {
	.show-design {
		cursor: default;
		color: #39c;
	}
	.centered-num {
		padding-left: 5px;
	}
	.pds-header-m {
		margin-left: 0;
	}
	.pds-col-m {
		margin-left: 0;
	}
	.sds-header-m {
		margin-left: -5em;
		padding-right: 9.9em;
	}
	.sds-col-m {
		padding-top: 10px;
		white-space: nowrap;
		margin-left: -5em;
		padding-right: 12em;
	}
	.msds-header-m {
		margin-left: 0;
		padding-right: 6.5em;
	}
	.msds-col-m {
		margin-left: 0;
	}
	.eds-header-m {
		margin-left: 0;
	}
	.eds-col-m {
		margin-left: 0;
	}
}
@media (min-width: 600px) {
	.show-design {
		cursor: default;
		color: #39c;
	}
	.centered-num {
		padding-left: 5px;
	}
	.pds-header-m {
		margin-left: 0;
	}
	.pds-col-m {
		margin-left: 0;
	}
	.sds-header-m {
		margin-left: -4em;
		padding-right: 9em;
	}
	.sds-col-m {
		padding-top: 10px;
		white-space: nowrap;
		margin-left: -4em;
		padding-right: 10.3em;
	}
	.msds-header-m {
		margin-left: 0;
		padding-right: 0;
	}
	.msds-col-m {
		margin-left: 0;
	}
	.eds-header-m {
		margin-left: -0.5em;
	}
	.eds-col-m {
		margin-left: -1em;
	}
}
@media (min-width: 730px) {
	.centered-num {
		padding-left: 5px;
	}
	.show-design {
		cursor: default;
		color: #39c;
	}
	.pds-header-m {
		margin-left: -0.3em;
	}
	.pds-col-m {
		margin-left: 0;
		padding-right: 12.5em;
	}
	.sds-header-m {
		margin-left: -4em;
		padding-right: 12.8em;
	}
	.sds-col-m {
		padding-top: 10px;
		white-space: nowrap;
		margin-left: -5em;
		padding-right: 12em;
	}
	.msds-header-m {
		margin-left: -3.09em;
	}
	.msds-col-m {
		padding-right: 4.5em;
	}
	.eds-header-m {
		margin-left: 0.2em;
	}
	.eds-col-m {
		margin-left: 4em;
	}
}
@media (min-width: 1000px) {
	.centered-num {
		padding-left: 5px;
	}
	.show-design {
		cursor: default;
		color: #39c;
	}
	.pds-header-m {
		margin-left: -0.3em;
	}
	.pds-col-m {
		margin-left: 0;
		padding-right: 18.5em;
	}
	.sds-header-m {
		margin-left: -4.3em;
		padding-right: 12.5em;
	}
	.sds-col-m {
		white-space: nowrap;
		margin-left: -7em;
		padding-right: 12em;
	}
	.msds-header-m {
		margin-left: -3.09em;
	}
	.msds-col-m {
		padding-right: 8.5em;
	}
	.eds-header-m {
		margin-left: 0.2em;
	}
	.eds-col-m {
		margin-left: 4em;
	}
}
.center-text {
	text-align: center;
}
.t-gray-emph {
	color: #666;
	font-size: 14px;
	font-weight: 700;
}
.tm-gray {
	color: #666;
	font-size: 12px;
}
.t-spaced {
	line-height: 21px !important;
}
.pvs {
	padding-bottom: 5px;
}
input.sidebar-form {
	width: 169px;
	background: url(/resources/images/bg/bg-field.png) top left repeat-x #fafafa;
	border: #d9d9d9 solid 1px;
	border-top-color: silver;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 27px;
	line-height: 27px;
	padding: 2px 0 0 4px;
	width: 229px;
}
.launch.launch-blue .action {
	background-position: 13px 9px;
}
.launch.launch-add span,
.launch.launch-add > *,
.launch.launch-blue span,
.launch.launch-blue > *,
.launch.launch-find span,
.launch.launch-find > *,
.launch.launch-secure span,
.launch.launch-secure > * {
	background-color: #39c;
	color: #fff;
}
.launch .action {
	display: block;
	float: left !important;
	width: 30px;
	height: 30px;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999em;
	float: none;
	position: relative;
	top: 0;
}
.site-side-content #StoreLocatorForm input#postalCode {
	width: 169px;
	background: url(/resources/images/bg/bg-field.png) top left repeat-x #fafafa;
	border: #d9d9d9 solid 1px;
	border-top-color: silver;
	border-radius: 3px;
	height: 30px;
	line-height: 27px;
	padding: 2px 0 0 4px;
	float: left;
}
.site-side-content #StoreLocatorForm button {
	margin-right: 1em;
	display: inline;
	float: left;
	min-width: 30px;
	font-size: 11px;
	font-weight: 700;
	font-family: Arial, sans-serif;
	cursor: pointer;
	outline: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 0;
	position: relative;
	border: none;
}
.site-side-content #StoreLocatorForm button .action {
	background-position: 13px 9px;
	background-color: #39c;
	color: #fff;
	display: block;
	float: left !important;
	width: 30px;
	height: 30px;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999em;
	position: relative;
	top: 0;
}
.ragged-top {
	background: url(/resources/images/bg/paper.png) top left no-repeat;
	height: 20px;
	margin: 0 10px;
}
.visibly-hidden {
	display: inline-block;
	z-index: -1;
	opacity: 0;
	color: rgba(255, 255, 255, 0);
	position: absolute;
	top: 0;
	left: 0;
}
.outline-box_light {
	-moz-border-radius-topright: 0.2em;
	-webkit-border-top-right-radius: 0.2em;
	border-top-right-radius: 0.2em;
	-moz-border-radius-topleft: 0.2em;
	-webkit-border-top-left-radius: 0.2em;
	border-top-left-radius: 0.2em;
	-moz-border-radius-bottomright: 0.2em;
	-webkit-border-bottom-right-radius: 0.2em;
	border-bottom-right-radius: 0.2em;
	-moz-border-radius-bottomleft: 0.2em;
	-webkit-border-bottom-left-radius: 0.2em;
	border-bottom-left-radius: 0.2em;
	border: 1px solid #e5e5e5;
	background: #eaeaea;
}
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
i {
	font-style: normal;
}
li,
ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
hr {
	margin: 0;
	border-top: 1px solid #e5e5e5;
}
.lt-ie7 div {
	min-width: 100%;
}
.placeholder,
:-moz-input-placeholder,
:-ms-input-placeholder,
::-moz-input-placeholder,
::-ms-input-placeholder,
::-webkit-input-placeholder {
	color: #aaa !important;
	font-family: Arial, Helvetica, sans-serif;
}
::-webkit-calendar-picker-indicator {
	display: none;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	display: none;
}
.clear,
.clearline {
	clear: both;
}
.float-right,
.right {
	float: right;
}
.float-left,
.left {
	float: left;
}
.strctr-center {
	margin: 0 auto;
}
.hide {
	display: none !important;
}
.hide-overflow {
	overflow: hidden;
}
.width-100 {
	width: 100% !important;
}
.scrollable {
	overflow-y: auto;
}
p.close {
	color: white;
	cursor: pointer;
	font-size: 1.5em;
	margin: 0;
	padding: 0.5em 0.75em 0;
	text-align: right;
}
.txt-med {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
}
.lt-ie9 .txt-med {
	font-size: 18px;
}
.lt-ie9 .txt-med {
	line-height: 21.6px;
}
.txt-white {
	color: #fff;
}
.txt-purple {
	color: #636;
}
.txt-italic {
	font-style: italic;
}
.t-red,
.tm-red,
.txt-red {
	color: #d24e40;
}
.t-right {
	text-align: right !important;
}
.title-med {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
}
.lt-ie9 .title-med {
	font-size: 18px;
}
.lt-ie9 .title-med {
	line-height: 21.6px;
}
.title-med a {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
}
.lt-ie9 .title-med a {
	font-size: 18px;
}
.lt-ie9 .title-med a {
	line-height: 21.6px;
}
.no-transform {
	text-transform: none !important;
}
.swatch-media {
	padding: 12px;
}
.swatch-media .swatch-color {
	width: 125px;
	height: 125px;
}
.swatch-media .swatch-action {
	margin-bottom: 10px;
	cursor: pointer;
}
.swatch-media .swatch-description h3,
.swatch-media .swatch-description p,
.swatch-media .swatch-description span {
	margin: 0 0 5px;
	margin: 0 0 0.3125rem;
	color: #999;
	font-size: 0.75rem;
	line-height: 0.75rem;
	font-weight: 700;
	display: block;
}
.lt-ie9 .swatch-media .swatch-description h3,
.lt-ie9 .swatch-media .swatch-description p,
.lt-ie9 .swatch-media .swatch-description span {
	font-size: 12px;
}
.lt-ie9 .swatch-media .swatch-description h3,
.lt-ie9 .swatch-media .swatch-description p,
.lt-ie9 .swatch-media .swatch-description span {
	line-height: 12px;
}
.swatch-media .swatch-description h3 {
	color: #454545;
	font-size: 0.625rem;
	line-height: 0.625rem;
	font-family: Arial, Helvetica, sans-serif;
}
.lt-ie9 .swatch-media .swatch-description h3 {
	font-size: 10px;
}
.lt-ie9 .swatch-media .swatch-description h3 {
	line-height: 10px;
}
.swatch-media .swatch-description p {
	font-weight: 400;
}
body,
html {
	min-width: 320px;
	float: left;
	width: 100%;
}
html {
	background: #fff;
}
body {
	overflow-x: hidden;
	width: 100%;
	color: #666;
}
a,
a:active,
a:hover,
a:visited {
	text-decoration: none;
	color: #0098d7;
	cursor: pointer;
}
a:active:hover,
a:hover,
a:hover:hover,
a:visited:hover {
	color: #00529f;
}
a.pdf-cta,
a:active.pdf-cta,
a:hover.pdf-cta,
a:visited.pdf-cta {
	font-size: 0.8125rem;
	background: url(/resources/images/ico/ico-pdf.png) no-repeat left center;
	padding: 5px 0 5px 25px;
}
.lt-ie9 a.pdf-cta,
.lt-ie9 a:active.pdf-cta,
.lt-ie9 a:hover.pdf-cta,
.lt-ie9 a:visited.pdf-cta {
	font-size: 13px;
}
.page-wrap {
	width: 100%;
	max-width: 100%;
	position: relative;
	float: left;
	overflow-x: hidden;
}
.content-wrap {
	position: relative;
	width: 100%;
	z-index: 0;
	max-width: 990px;
	margin: 0 auto;
}
.lt-ie9 .content-wrap {
	min-width: 990px;
}
.content-wrap + .promoGroup {
	padding-top: 2em;
	border-top: 1px solid #e5e5e5;
}
.header-wrap {
	position: relative;
	z-index: 1;
	width: auto;
	background-color: #0f0;
}
.rounded-small {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rounded-medium {
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
.raised {
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.inset {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(
		top,
		rgba(0, 0, 0, 0.1) 0,
		transparent 3%,
		transparent 97%,
		rgba(0, 0, 0, 0.1) 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(0, 0, 0, 0.1)),
		color-stop(3%, transparent),
		color-stop(97%, transparent),
		color-stop(100%, rgba(0, 0, 0, 0.1))
	);
	background: -webkit-linear-gradient(
		top,
		rgba(0, 0, 0, 0.1) 0,
		transparent 3%,
		transparent 97%,
		rgba(0, 0, 0, 0.1) 100%
	);
	background: -o-linear-gradient(
		top,
		rgba(0, 0, 0, 0.1) 0,
		transparent 3%,
		transparent 97%,
		rgba(0, 0, 0, 0.1) 100%
	);
	background: -ms-linear-gradient(
		top,
		rgba(0, 0, 0, 0.1) 0,
		transparent 3%,
		transparent 97%,
		rgba(0, 0, 0, 0.1) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0.1) 0,
		rgba(0, 0, 0, 0) 3%,
		rgba(0, 0, 0, 0) 97%,
		rgba(0, 0, 0, 0.1) 100%
	);
}
.margin-none,
.no-margin {
	margin: 0 !important;
}
.no-padding,
.pad-none {
	padding: 0 !important;
}
.pad-all,
.pad-left,
.padded,
.padded-horz {
	padding-left: 3.52304%;
}
.pad-all,
.pad-right,
.padded,
.padded-horz {
	padding-right: 3.52304%;
}
.pad-all,
.pad-top,
.padded,
.padded-vert {
	padding-top: 3.52304%;
}
.pad-all,
.pad-bottom,
.padded,
.padded-vert {
	padding-bottom: 3.52304%;
}
.full-width,
.full-width-desktop,
.full-width-mobile {
	width: auto;
}
.full-width-desktop.x-only,
.full-width-mobile.x-only,
.full-width.x-only {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.full-width-desktop.y-only,
.full-width-mobile.y-only,
.full-width.y-only {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.full-width,
.full-width-mobile {
	margin: 3.52304%;
}
.content {
	width: auto;
	position: relative;
}
.no-caps {
	text-transform: none;
}
.main-content {
	width: 100%;
	background-color: #fff;
	position: relative;
}
.subpage .site-content {
	display: block;
	max-width: 990px;
	margin-left: auto;
	margin-right: auto;
}
.lt-ie9 .subpage .site-content {
	min-width: 990px;
}
.gateway.lt-ie9 .subpage .site-content {
	min-width: 0;
}
.overlay {
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}
.blue {
	color: #39c;
}
.share-buttons .ico-sharethis {
	background-image: url(/resources/images/ico/ico-share-sharethis.png);
	background-size: 21px 56px;
	background-position: 50% 2px;
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 2px !important;
	padding-top: 2px !important;
	width: 31px;
	height: 26px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.share-buttons .ico-sharethis {
		background-image: url(/resources/images/ico/ico-share-sharethis@2x.png);
		background-size: 21px 56px;
	}
}
.share-buttons .ico-sharethis:hover {
	background-position: 50% -26px;
}
.share-buttons .ico-sharethis img {
	width: 21px;
	height: 22px;
}
.share-buttons .action-email,
.share-buttons .ico-mail-gray,
.share-buttons .locator-email-btn {
	background-image: url(/resources/images/ico/ico-mail-sprite.png);
	background-size: 23px 40px;
	background-position: 50% 6px;
	background-repeat: no-repeat;
	display: block;
	padding-bottom: 2px !important;
	padding-top: 2px !important;
	width: 33px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.share-buttons .action-email,
	.share-buttons .ico-mail-gray,
	.share-buttons .locator-email-btn {
		background-image: url(/resources/images/ico/ico-mail-sprite@2x.png);
		background-size: 23px 40px;
	}
}
.share-buttons .action-email:hover,
.share-buttons .ico-mail-gray:hover,
.share-buttons .locator-email-btn:hover {
	background-position: 50% -14px;
}
.share-buttons .action-print,
.share-buttons .locator-print-btn {
	display: none !important;
	text-indent: -9999px;
	overflow: hidden;
}
.share-buttons .action-houzz,
.share-buttons .ico-share .stMainServices {
	background: transparent url(/resources/images/ico/ico-share_fb-tw-pin-hz.png) no-repeat !important;
}
.share-buttons .ico-share {
	border-left: 1px dotted #c4c4c4;
	cursor: pointer;
	display: block;
	float: left;
	height: 26px;
	line-height: 0;
	padding: 0 5px;
	width: 36px;
}
.share-buttons .ico-share .stMainServices,
.share-buttons .ico-share .stMainServices.st-facebook-counter {
	height: 26px !important;
	padding: 0 !important;
	width: 26px;
}
.share-buttons .ico-share .stButton {
	height: 26px !important;
	margin: 0 !important;
}
.share-buttons .ico-share .stArrow {
	display: none;
}
.share-buttons .ico-share.action-facebook {
	border-left: none;
	padding-left: 0;
	width: 31px;
}
.share-buttons .ico-share.action-facebook .stMainServices {
	background-position: 0 -176px !important;
}
.share-buttons .ico-share.action-facebook:hover .stMainServices {
	background-position: 0 -204px !important;
}
.share-buttons .ico-share.action-twitter .stMainServices {
	background-position: 0 0 !important;
}
.share-buttons .ico-share.action-twitter:hover .stMainServices {
	background-position: 0 -28px !important;
}
.share-buttons .ico-share.action-pinterest .stMainServices {
	background-position: 0 -59px !important;
}
.share-buttons .ico-share.action-pinterest:hover .stMainServices {
	background-position: 0 -87px !important;
}
.share-buttons .ico-share.action-houzz {
	text-indent: -999px;
	background-position: 50% -117px !important;
	overflow: hidden;
}
.share-buttons .ico-share.action-houzz:hover {
	background-position: 50% -145px !important;
}
.share-buttons .ico-trash-gray {
	background-image: url(/resources/images/ico/ico-clear-sprite.png);
	background-size: 16px 60px;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	width: 28px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.share-buttons .ico-trash-gray {
		background-image: url(/resources/images/ico/ico-clear-sprite@2x.png);
		background-size: 16px 60px;
	}
}
.share-buttons .ico-trash-gray:hover {
	background-position: 0 -30px;
}
.launch-video {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
}
.launch-video .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.launch-video br {
	display: none !important;
}
.launch-video.disabled {
	color: #999 !important;
	cursor: default;
}
.launch-video.disabled .label {
	background: 0 0;
}
.lt-ie9 .launch-video {
	font-size: 14px;
}
.launch-video .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.launch-video:hover {
	color: #00529f;
}
.launch-video .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.launch-video .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.launch-video.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.launch-video.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.error .content > section > div {
	border-bottom: 1px dotted #c4c4c4;
	margin-bottom: 20px;
}
.error .content > section > div h2 {
	margin: 0;
}
.error .content > section > div h2 a {
	color: #333;
	font-size: 1rem;
}
.lt-ie9 .error .content > section > div h2 a {
	font-size: 16px;
}
.error .content > section > div p {
	margin: 5px 0;
	font-size: 0.875rem;
}
.lt-ie9 .error .content > section > div p {
	font-size: 14px;
}
.error .content > section > div p a {
	font-size: 0.6875rem;
}
.lt-ie9 .error .content > section > div p a {
	font-size: 11px;
}
.border-top {
	border-top: 1px solid #e5e5e5;
}
.border-bottom {
	border-bottom: 1px solid #e5e5e5;
}
.txt-capitalize {
	text-transform: capitalize;
}
.note {
	color: #666;
	font-size: 0.6875rem;
	margin: 5px 0;
}
.lt-ie9 .note {
	font-size: 11px;
}
.t-strong {
	font-weight: 700;
}
.txs-red {
	color: red;
	font-size: 0.625rem;
}
.lt-ie9 .txs-red {
	font-size: 10px;
}
.no-wrap {
	white-space: nowrap;
}
.strctr-vrtcl-middle {
	display: table-cell;
	vertical-align: middle;
}
.print-only {
	display: none;
}
.aside-background.oops {
	display: block;
	border: none;
	min-width: 100px;
	padding-bottom: 30px;
	margin: 0 0 60px -7%;
	background: url(/resources/images/bg/fallback-img.jpg) 0 0 no-repeat;
	background-image:
		url(/resources/images/bg/top.png), url(/resources/images/bg/btm.png),
		url(/resources/images/bg/left-edge.png), url(/resources/images/bg/right-edge.png),
		url(/resources/images/bg/back.jpg);
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
	background-position:
		top left,
		bottom left,
		top left,
		top right,
		top left;
}
.geo {
	display: none !important;
}
.no-geo {
	display: block !important;
}
.geolocation .geo {
	display: block !important;
}
.geolocation .no-geo {
	display: none !important;
}
.pagination {
	font-size: 0.8125rem;
}
.lt-ie9 .pagination {
	font-size: 13px;
}
.pagination .next,
.pagination .prev {
	margin-left: 15px;
}
.project-inspiration img {
	width: 100%;
	height: auto;
}
.project-inspiration div {
	font-size: 0.6875rem;
	line-height: 0.8125rem;
	padding-top: 10px;
}
.lt-ie9 .project-inspiration div {
	font-size: 11px;
}
.lt-ie9 .project-inspiration div {
	line-height: 13px;
}
.flexi-paint-can {
	height: 300px;
	overflow: hidden;
	position: relative;
	width: 300px;
}
.flexi-paint-can .message {
	position: relative;
	z-index: 3;
}
.flexi-paint-can .message.paint-perks-logo-stacked {
	display: inline-block;
	margin: 0;
	position: relative;
	height: 100%;
	width: 100%;
}
.flexi-paint-can .message.paint-perks-logo-stacked span {
	display: inline-block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.flexi-paint-can .paint-perks-logo-stacked:after {
	background: url(/resources/images/bg/paint-perks-logo.png) no-repeat;
	background-size: 100% 100%;
	content: '';
	height: 68%;
	left: 18%;
	position: absolute;
	top: 14%;
	width: 68%;
}
.flexi-paint-can:before {
	background: #015f70;
	border-radius: 50%;
	content: '';
	height: 90%;
	left: 5%;
	position: absolute;
	top: 5%;
	width: 90%;
}
.can-color-015F70:before {
	background: #015f70;
}
.can-color-7C5E72:before {
	background: #7c5e72;
}
.can-color-CF734C:before {
	background: #cf734c;
}
.can-color-9CB167:before {
	background: #9cb167;
}
.flexi-paint-can.can-size-80 {
	height: 80px;
	width: 80px;
}
.flexi-paint-can.can-size-90 {
	height: 90px;
	width: 90px;
}
.flexi-paint-can.can-size-125 {
	height: 125px;
	width: 125px;
}
.flexi-paint-can.can-size-160 {
	height: 160px;
	width: 160px;
}
.flexi-paint-can.can-size-200 {
	height: 200px;
	width: 200px;
}
.flexi-paint-can.can-size-270 {
	height: 270px;
	width: 270px;
}
.flexi-paint-can.can-size-300 {
	height: 300px;
	width: 300px;
}
.flexi-paint-can.can-size-500 {
	height: 500px;
	width: 500px;
}
.flexi-paint-can:after {
	background: url(/resources/images/bg/empty-paint-can-300.png) no-repeat;
	background-size: 100% 100%;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.paint-can-spinner .flexi-paint-can {
	height: 75px;
	width: 75px;
}
.lt-ie9 .flexi-paint-can:before {
	background: 0 0 !important;
	content: '\2022';
	font-family: arial;
	font-size: 1050px;
	line-height: 0;
	left: -11%;
	top: 50%;
	color: #015f70;
}
.lt-ie9 .flexi-paint-can:after {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}
.lt-ie9 .flexi-paint-can:after {
	background: 0 0 !important;
	content: url(/resources/images/bg/empty-paint-can-500.png);
}
.lt-ie9 .paint-can-spinner .flexi-paint-can {
	background: 0 0;
}
.lt-ie9 .paint-can-spinner .flexi-paint-can.inactive-can:before {
	color: #999 !important;
}
.lt-ie9 .paint-can-spinner .flexi-paint-can:before {
	background: 0 0 !important;
	color: #015f70;
	display: block;
	font-size: 266px;
}
.lt-ie9 .paint-can-spinner .flexi-paint-can:after {
	left: 0;
	-ms-zoom: 15%;
	top: 0;
}
.lt-ie9 .paint-can-spinner .flexi-paint-can .transition-wrapper {
	display: none !important;
}
.lt-ie9 .can-color-015F70:before {
	color: #015f70;
}
.lt-ie9 .can-color-7C5E72:before {
	color: #7c5e72;
}
.lt-ie9 .can-color-CF734C:before {
	color: #cf734c;
}
.lt-ie9 .can-color-9CB167:before {
	color: #9cb167;
}
.lt-ie9 .can-color-015F70:before {
	color: #015f70;
}
.lt-ie9 .can-color-7C5E72:before {
	color: #7c5e72;
}
.lt-ie9 .can-color-CF734C:before {
	color: #cf734c;
}
.lt-ie9 .can-color-9CB167:before {
	color: #9cb167;
}
.lt-ie9 .can-color-D7ECE4:before {
	color: #d7ece4;
}
.lt-ie9 .can-color-A1D4CA:before {
	color: #a1d4ca;
}
.lt-ie9 .can-color-71BBAC:before {
	color: #71bbac;
}
.lt-ie9 .can-color-38897A:before {
	color: #38897a;
}
.lt-ie9 .can-color-CF734C:before {
	color: #cf734c;
}
.lt-ie9 .can-color-9CB167:before {
	color: #9cb167;
}
.lt-ie9 .can-color-99B15C:before {
	color: #99b15c;
}
.lt-ie9 .can-color-006B55:before {
	color: #006b55;
}
.lt-ie9 .flexi-paint-can.can-size-80:before {
	font-size: 280px;
}
.lt-ie9 .flexi-paint-can.can-size-80:after {
	-ms-zoom: 16%;
}
.lt-ie9 .flexi-paint-can.can-size-90:before {
	font-size: 315px;
}
.lt-ie9 .flexi-paint-can.can-size-90:after {
	-ms-zoom: 18%;
}
.lt-ie9 .flexi-paint-can.can-size-125:before {
	font-size: 437.5px;
}
.lt-ie9 .flexi-paint-can.can-size-125:after {
	-ms-zoom: 25%;
}
.lt-ie9 .flexi-paint-can.can-size-160:before {
	font-size: 560px;
}
.lt-ie9 .flexi-paint-can.can-size-160:after {
	-ms-zoom: 32%;
}
.lt-ie9 .flexi-paint-can.can-size-200:before {
	font-size: 700px;
}
.lt-ie9 .flexi-paint-can.can-size-200:after {
	-ms-zoom: 40%;
}
.lt-ie9 .flexi-paint-can.can-size-270:before {
	font-size: 945px;
}
.lt-ie9 .flexi-paint-can.can-size-270:after {
	-ms-zoom: 54%;
}
.lt-ie9 .flexi-paint-can.can-size-300:before {
	font-size: 1050px;
}
.lt-ie9 .flexi-paint-can.can-size-300:after {
	-ms-zoom: 60%;
}
.lt-ie9 .flexi-paint-can.can-size-500:before {
	font-size: 1750px;
}
.lt-ie9 .flexi-paint-can.can-size-500:after {
	-ms-zoom: 100%;
}
.lt-ie9 .paint-perks-logo-stacked:after {
	content: url(/resources/images/bg/paint-perks-logo.png);
	background-size: none;
	left: 48%;
	position: absolute;
	top: 37%;
	zoom: 0.37;
}
.lt-ie9 .can-size-90 .paint-perks-logo-stacked:after {
	left: 128%;
	top: 107%;
	zoom: 0.124;
}
.lt-ie9 .can-size-125 .paint-perks-logo-stacked:after {
	left: 96%;
	top: 81%;
	zoom: 0.173;
}
.lt-ie9 .can-size-160 .paint-perks-logo-stacked:after {
	left: 76%;
	top: 61%;
	zoom: 0.222;
}
.can-spinner-wrapper {
	height: 75px;
	margin: 1em 0 1em 8px;
	position: relative;
	width: 100%;
}
.paint-can-spinner {
	position: absolute;
	left: 50%;
	margin-left: -120px;
}
.paint-can-spinner.can-count-4 {
	margin-left: -160px;
}
.paint-can-spinner.can-count-5 {
	margin-left: -200px;
}
.paint-can-spinner.can-count-6 {
	margin-left: -240px;
}
.paint-can-spinner.can-count-7 {
	margin-left: -280px;
}
.paint-can-spinner.can-count-8 {
	margin-left: -320px;
}
.paint-can-spinner .flexi-paint-can {
	border-radius: 50%;
	display: inline-block;
	margin-right: 2px;
	overflow: visible;
	position: relative;
}
.paint-can-spinner .flexi-paint-can:before {
	display: none;
}
.paint-can-spinner .transition-wrapper {
	background: #aaa;
	border-radius: 50%;
	content: '';
	height: 90%;
	left: 5%;
	opacity: 1;
	position: absolute;
	top: 5%;
	-webkit-transition: opacity 0.4s linear;
	-moz-transition: opacity 0.4s linear;
	transition: opacity 0.4s linear;
	width: 90%;
}
.paint-can-spinner .flexi-paint-can.active-can .transition-wrapper {
	opacity: 0;
}
.paint-can-spinner .can-color-015F70 {
	background: #015f70;
}
.paint-can-spinner .can-color-7C5E72 {
	background: #7c5e72;
}
.paint-can-spinner .can-color-CF734C {
	background: #cf734c;
}
.paint-can-spinner .can-color-9CB167 {
	background: #9cb167;
}
.paint-can-spinner .can-color-D7ECE4 {
	background: #d7ece4;
}
.paint-can-spinner .can-color-A1D4CA {
	background: #a1d4ca;
}
.paint-can-spinner .can-color-71BBAC {
	background: #71bbac;
}
.paint-can-spinner .can-color-38897A {
	background: #38897a;
}
.paint-can-spinner .can-color-CF734C {
	background: #cf734c;
}
.paint-can-spinner .can-color-9CB167 {
	background: #9cb167;
}
.paint-can-spinner .can-color-99B15C {
	background: #99b15c;
}
.paint-can-spinner .can-color-006B55 {
	background: #006b55;
}
.desktop-only {
	display: none !important;
	visibility: hidden !important;
}
.hide-mobile {
	display: none;
	visibility: hidden;
}
.aside-background {
	display: block;
	min-width: 100px;
	padding-bottom: 30px;
	margin: 0 3.52304%;
	background: url(/resources/images/bg/fallback-img.jpg) 0 0 no-repeat;
	background-image:
		url(/resources/images/bg/top.png), url(/resources/images/bg/btm.png),
		url(/resources/images/bg/left-edge.png), url(/resources/images/bg/right-edge.png),
		url(/resources/images/bg/back.jpg);
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
	background-position:
		top left,
		bottom left,
		top left,
		top right,
		top left;
}
.aside-background h2 {
	font-size: 1.25rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 1.5rem;
	padding: 30px 35px 15px;
}
.lt-ie9 .aside-background h2 {
	font-size: 20px;
}
.lt-ie9 .aside-background h2 {
	line-height: 24px;
}
.aside-background p {
	margin: 5px 35px;
}
.aside-background .features-list ul {
	margin: 0 35px 0 40px;
}
.aside-background .features-list ul li {
	color: #39c;
	list-style-type: disc;
	list-style-position: outside;
	padding-bottom: 10px;
	margin-left: 10px;
}
.aside-background .features-list ul li span {
	color: #999;
	font-size: 0.6875rem;
}
.lt-ie9 .aside-background .features-list ul li span {
	font-size: 11px;
}
.aside-background.oops {
	margin: 0;
}
.aside-background.oops h2 {
	color: red;
	font-weight: 700;
	font-size: 1.125rem;
	font-family: Arial, Helvetica, sans-serif;
	padding: 30px 35px 0;
}
.lt-ie9 .aside-background.oops h2 {
	font-size: 18px;
}
.aside-background.oops .features-list ul li {
	color: #666;
	font-size: 0.6875rem;
}
.lt-ie9 .aside-background.oops .features-list ul li {
	font-size: 11px;
}
.force-wrap {
	-ms-word-break: break-word;
	word-break: break-word;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
}
.sws__sticker {
	position: fixed;
}
.sws__sticker_pinned-btm {
	position: relative;
}
.shopping-item-details {
	font-size: 0.875rem;
	color: #666;
}
.lt-ie9 .shopping-item-details {
	font-size: 14px;
}
.shopping-item-details h3,
.shopping-item-details h4 {
	font-size: 0.875rem;
	line-height: 1rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin: 0 0 10px;
	color: #666;
}
.lt-ie9 .shopping-item-details h3,
.lt-ie9 .shopping-item-details h4 {
	font-size: 14px;
}
.lt-ie9 .shopping-item-details h3,
.lt-ie9 .shopping-item-details h4 {
	line-height: 16px;
}
.shopping-item-details h3 a,
.shopping-item-details h4 a {
	color: #666;
}
.shopping-item-details h3 a:hover,
.shopping-item-details h4 a:hover {
	color: #39c;
}
.shopping-item-details h3 + h4 {
	margin-top: -0.3125rem;
}
.lt-ie9 .shopping-item-details h3 + h4 {
	margin-top: -5px;
}
.shopping-item-details .product_details h4 {
	font-weight: 400;
}
.shopping-item-details .color_details h3 {
	font-weight: 400;
}
.shopping-item-details .color_details .color-link,
.shopping-item-details .color_details .stain-link {
	position: relative;
	height: 60px;
	width: 60px;
	overflow: hidden;
	display: block;
	text-indent: -999em;
}
.shopping-item-details .color_details .color-link.uses-image,
.shopping-item-details .color_details .stain-link.uses-image {
	text-indent: 0;
}
.shopping-item-details .color_details .color-link:after,
.shopping-item-details .color_details .stain-link:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.ie10 .shopping-item-details .color_details .color-link:after,
.ie10 .shopping-item-details .color_details .stain-link:after,
.lt-ie10 .shopping-item-details .color_details .color-link:after,
.lt-ie10 .shopping-item-details .color_details .stain-link:after {
	display: none;
}
.shopping-item-details .color_details .stain-link > .urn-widget {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.shopping-item-details .color_details .stain-link img {
	width: auto;
	height: 100%;
}
.shopping-item-details .color_details img {
	height: 60px;
	width: auto;
}
.shopping-item-details .nothing,
.shopping-item-details .price_notes {
	font-weight: 700;
	clear: left;
}
.shopping-item-details .nothing dt,
.shopping-item-details .price_notes dt {
	font-weight: 700;
	min-width: 7em;
}
.shopping-item-details .nothing dd,
.shopping-item-details .price_notes dd {
	font-weight: 400;
}
.shopping-item-details .nothing br,
.shopping-item-details .price_notes br {
	content: '';
	margin-bottom: 0.25em;
	display: block;
}
.shopping-item-details .qty_details {
	display: none;
}
.shopping-item-details p {
	margin: 5px 0;
}
.shopping-item-details dl {
	overflow: hidden;
	padding: 0;
	margin: 5px 0;
}
.shopping-item-details dl dd,
.shopping-item-details dl dt {
	margin-left: 0;
	float: left;
	-ms-word-break: break-word;
	word-break: break-word;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	min-height: 1.25rem;
	font-size: 0.875rem;
	line-height: 0.875rem;
	padding-top: 0.375rem;
}
.lt-ie9 .shopping-item-details dl dd,
.lt-ie9 .shopping-item-details dl dt {
	min-height: 20px;
}
.lt-ie9 .shopping-item-details dl dd,
.lt-ie9 .shopping-item-details dl dt {
	font-size: 14px;
}
.lt-ie9 .shopping-item-details dl dd,
.lt-ie9 .shopping-item-details dl dt {
	line-height: 14px;
}
.lt-ie9 .shopping-item-details dl dd,
.lt-ie9 .shopping-item-details dl dt {
	padding-top: 6px;
}
.shopping-item-details dl dt {
	font-weight: 700;
	padding-right: 1em;
	clear: left;
}
.shopping-item-details dl dt.price_final {
	font-weight: 700;
}
.shopping-item-details dl dt.price_final + dd {
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.25rem;
	padding-top: 0.125rem;
}
.lt-ie9 .shopping-item-details dl dt.price_final + dd {
	font-size: 18px;
}
.lt-ie9 .shopping-item-details dl dt.price_final + dd {
	line-height: 20px;
}
.lt-ie9 .shopping-item-details dl dt.price_final + dd {
	padding-top: 2px;
}
.shopping-item-details dl dt.price_sale + dd {
	color: #d24e40;
}
.shopping-item-details label {
	font-size: 0.8125rem;
	display: block;
}
.lt-ie9 .shopping-item-details label {
	font-size: 13px;
}
.shopping-item-details label .charCount {
	color: #616e73;
	font-size: 0.6875rem;
	font-weight: 400;
	opacity: 0;
}
.lt-ie9 .shopping-item-details label .charCount {
	font-size: 11px;
}
.shopping-item-details .cta {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
	font-weight: 700;
}
.shopping-item-details .cta .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.shopping-item-details .cta br {
	display: none !important;
}
.shopping-item-details .cta.disabled {
	color: #999 !important;
	cursor: default;
}
.shopping-item-details .cta.disabled .label {
	background: 0 0;
}
.lt-ie9 .shopping-item-details .cta {
	font-size: 14px;
}
.shopping-item-details .cta .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.shopping-item-details .cta:hover {
	color: #00529f;
}
.shopping-item-details .cta .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.shopping-item-details .cta .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.shopping-item-details .cta.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.shopping-item-details .cta.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.lt-ie9 .shopping-item-details .cta {
	font-size: inherit;
}
.nearest-store-link {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
	font-weight: 700;
	font-size: 1em;
}
.nearest-store-link .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.nearest-store-link br {
	display: none !important;
}
.nearest-store-link.disabled {
	color: #999 !important;
	cursor: default;
}
.nearest-store-link.disabled .label {
	background: 0 0;
}
.lt-ie9 .nearest-store-link {
	font-size: 14px;
}
.nearest-store-link .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.nearest-store-link:hover {
	color: #00529f;
}
.nearest-store-link .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.nearest-store-link .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.nearest-store-link.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.nearest-store-link.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.v-center-outer {
	display: table;
	height: 100%;
}
.v-center-outer .v-center-inner {
	display: table-cell;
	vertical-align: middle;
}
@media all and (min-width: 600px) {
	.v-center-outer-desktop {
		display: table;
		height: 100%;
	}
	.v-center-outer-desktop .v-center-inner-desktop {
		display: table-cell;
		vertical-align: middle;
	}
	.share-buttons .action-print,
	.share-buttons .locator-print-btn {
		background-image: url(/resources/images/ico/ico-printer-sprite.png);
		background-size: 21px 50px;
		background-position: 10px 4px;
		background-repeat: no-repeat;
		display: block !important;
		width: 42px;
		height: 26px;
		text-indent: -9999px;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.share-buttons .action-print,
	.share-buttons .locator-print-btn {
		background-image: url(/resources/images/ico/ico-printer-sprite@2x.png);
		background-size: 21px 50px;
	}
}
@media all and (min-width: 600px) {
	.share-buttons .action-print:hover,
	.share-buttons .locator-print-btn:hover {
		background-position: 10px -21px;
	}
	.share-buttons .ico-share {
		padding: 0 10px;
		width: 46px;
	}
	.share-buttons .ico-share.action-facebook {
		width: 36px;
	}
	.share-buttons .ico-sharethis {
		width: 41px;
	}
	.share-buttons .action-email,
	.share-buttons .ico-mail-gray,
	.share-buttons .locator-email-btn {
		width: 43px;
	}
	.can-spinner-wrapper {
		margin: 3em 0;
	}
	.paint-can-spinner.flexi-paint-can {
		margin-right: 5px;
	}
	.full-width,
	.full-width-desktop {
		margin: 3.52304%;
	}
	.i-frame .full-width,
	.i-frame .full-width-desktop {
		margin: 3.52304%;
	}
	.full-width-mobile {
		margin: 0;
	}
	html {
		background: url(/resources/images/bg/bg-stone-med.png) top left repeat #fff;
	}
	html.simple {
		background: 0 0;
	}
	body {
		overflow-x: auto;
	}
	.page-wrap {
		background: url(/resources/images/bg/bg-stone-white.jpg) top left repeat #fff;
		float: none;
		overflow: visible;
	}
	.site-content {
		position: relative;
		margin-bottom: 1em;
	}
	.main-content {
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-webkit-border-top-left-radius: 0;
		border-top-left-radius: 0;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		width: 100%;
		max-width: 990px;
		position: relative;
	}
	.subpage .site-content .main-content {
		vertical-align: top;
		float: left;
		max-width: 738px;
		width: 74.54545%;
	}
	.mobile-only {
		display: none !important;
		visibility: hidden !important;
	}
	.hide-mobile {
		display: inherit;
		visibility: inherit;
	}
	.desktop-only {
		display: inherit !important;
		visibility: inherit !important;
	}
	span.desktop-only {
		display: inline !important;
	}
	.share-email-print {
		display: inline;
		padding: 1em 0;
	}
	.share-email-print .email,
	.share-email-print .share {
		border-right: #c4c4c4 dotted 1px;
		padding: 1em;
		float: left;
	}
	.share-email-print .print {
		padding: 1em;
		float: left;
	}
	.border-vertical {
		border-bottom: #e5e5e5 solid 1px;
		border-top: #e5e5e5 solid 1px;
	}
	.aside-background {
		margin: -3.52304%;
	}
	.aside-background.oops {
		margin: 0;
	}
}
@media all and (min-width: 900px) {
	.shopping-item-details {
		padding-top: 0;
		display: block;
		font-size: 0.6875rem;
		line-height: 0.8125rem;
	}
	.lt-ie9 .shopping-item-details {
		font-size: 11px;
	}
	.lt-ie9 .shopping-item-details {
		line-height: 13px;
	}
	.shopping-item-details h3,
	.shopping-item-details h4 {
		font-style: normal;
		font-weight: 700;
		font-size: 0.6875rem;
		line-height: 0.8125rem;
	}
	.lt-ie9 .shopping-item-details h3,
	.lt-ie9 .shopping-item-details h4 {
		font-size: 11px;
	}
	.lt-ie9 .shopping-item-details h3,
	.lt-ie9 .shopping-item-details h4 {
		line-height: 13px;
	}
	.shopping-item-details h3 {
		font-weight: 400;
	}
	.shopping-item-details h3 + h4 {
		margin-top: -0.4375rem;
	}
	.lt-ie9 .shopping-item-details h3 + h4 {
		margin-top: -7px;
	}
	.shopping-item-details .product_details h3 {
		margin-top: 5px;
		font-size: 1rem;
		font-weight: 700;
		font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
		color: #333;
		line-height: 1.2rem;
	}
	.lt-ie9 .shopping-item-details .product_details h3 {
		font-size: 16px;
	}
	.lt-ie9 .shopping-item-details .product_details h3 {
		line-height: 19.2px;
	}
	.shopping-item-details .product_details h4 {
		font-style: normal;
	}
	.shopping-item-details .product_details dl dt {
		min-width: 5em;
	}
	.shopping-item-details .product_details .cta {
		font-weight: 700;
	}
	.shopping-item-details .nothing dt {
		display: none;
	}
	.shopping-item-details .nothing dd {
		padding: 0 !important;
		height: auto;
		line-height: normal;
		font-weight: 700;
	}
	.shopping-item-details .nothing.unavailable dd {
		font-weight: 400;
	}
	.shopping-item-details dl dd,
	.shopping-item-details dl dt {
		font-size: 0.6875rem;
		line-height: 0.8125rem;
	}
	.lt-ie9 .shopping-item-details dl dd,
	.lt-ie9 .shopping-item-details dl dt {
		font-size: 11px;
	}
	.lt-ie9 .shopping-item-details dl dd,
	.lt-ie9 .shopping-item-details dl dt {
		line-height: 13px;
	}
	.shopping-item-details .cta {
		font-size: inherit;
		font-weight: 400;
	}
}
@media all and (min-width: 990px) {
	.lt-ie9 .page-wrap {
		min-width: 990px;
	}
	.promoGroup {
		display: block;
		padding-top: 3.52304%;
	}
	#global-footer {
		float: none;
		width: 990px;
		margin: 0 auto;
	}
}
.line:after,
.line:before {
	height: 0;
	line-height: 0;
	overflow: hidden;
	content: '';
	display: table;
}
.line:after {
	clear: both;
}
.unit {
	float: left;
	display: inline;
}
.size1of1 {
	float: none;
	width: 100%;
}
.size1of2 {
	width: 50%;
}
.size1of3 {
	width: 33.33333%;
}
.size2of3 {
	width: 66.66667%;
}
.size1of8 {
	width: 12.5%;
}
.size3of8 {
	width: 37.5%;
}
.size1of4 {
	width: 25%;
}
.size3of4 {
	width: 75%;
}
.size1of5 {
	width: 20%;
}
.size2of5 {
	width: 40%;
}
.size3of5 {
	width: 60%;
}
.size4of5 {
	width: 80%;
}
.size1of6 {
	width: 16.66667%;
}
.size1of7 {
	width: 14.28571%;
}
.size1of33 {
	width: 3.03%;
}
.almost75 {
	width: 72.6667%;
}
.size45 {
	width: 45.5%;
}
.size80 {
	width: 80%;
}
.size85 {
	width: 85%;
}
.size90 {
	width: 90%;
}
.size95 {
	width: 95%;
}
.size368 {
	width: 368px;
}
.lastUnit {
	float: none;
	display: block;
	display: table-cell;
	width: 9999em;
}
.prefix1of2 {
	margin-left: 50%;
}
.prefix1of3 {
	margin-left: 33.33333%;
}
.prefix2of3 {
	margin-left: 66.66667%;
}
.prefix1of4 {
	margin-left: 25%;
}
.prefix3of4 {
	margin-left: 75%;
}
.prefix1of5 {
	margin-left: 20%;
}
.prefix2of5 {
	margin-left: 40%;
}
.prefix3of5 {
	margin-left: 60%;
}
.prefix4of5 {
	margin-left: 80%;
}
.prefix1of6 {
	margin-left: 16.666%;
}
.prefix1of7 {
	margin-left: 14.285%;
}
.prefix1of8 {
	margin-left: 12.5%;
}
.suffix1of2 {
	margin-right: 50%;
}
.suffix1of3 {
	margin-right: 33.33333%;
}
.suffix2of3 {
	margin-right: 66.66667%;
}
.suffix1of4 {
	margin-right: 25%;
}
.suffix3of4 {
	margin-right: 75%;
}
.suffix1of5 {
	margin-right: 20%;
}
.suffix2of5 {
	margin-right: 40%;
}
.suffix3of5 {
	margin-right: 60%;
}
.suffix4of5 {
	margin-right: 80%;
}
.suffix1of6 {
	margin-right: 16.66667%;
}
.suffix1of7 {
	margin-right: 14.28571%;
}
.suffix1of8 {
	margin-right: 12.5%;
}
.pull1of2 {
	left: -50%;
}
.pull1of3 {
	left: -33.33333%;
}
.pull2of3 {
	left: -66.66667%;
}
.pull1of4 {
	left: -25%;
}
.pull3of4 {
	left: -75%;
}
.pull1of5 {
	left: -20%;
}
.pull2of5 {
	left: -40%;
}
.pull3of5 {
	left: -60%;
}
.pull4of5 {
	left: -80%;
}
.pull1of6 {
	left: -16.66667%;
}
.pull1of7 {
	left: -14.28571%;
}
.pull1of8 {
	left: -12.5%;
}
.push1of2 {
	left: 50%;
}
.push1of3 {
	left: 33.33333%;
}
.push2of3 {
	left: 66.66667%;
}
.push1of4 {
	left: 25%;
}
.push3of4 {
	left: 75%;
}
.push1of5 {
	left: 20%;
}
.push2of5 {
	left: 40%;
}
.push3of5 {
	left: 60%;
}
.push4of5 {
	left: 80%;
}
.push1of6 {
	left: 16.66667%;
}
.push1of7 {
	left: 14.28571%;
}
.push1of8 {
	left: 12.5%;
}
.unit-centered {
	float: none;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.app .row {
	margin: 3.52304% 0;
}
.app .row > [class|='size'] {
	display: block;
	margin: 26px 0;
	width: 100%;
}
.app .row.no-collapse:after,
.app .row.no-collapse:before {
	content: '';
	display: table;
}
.app .row.no-collapse:after {
	clear: both;
}
.app .row.no-collapse > [class|='size'] {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
}
.app .row.no-collapse > [class|='size']:first-child {
	margin-left: 0;
}
.app .row.no-collapse > .size-full {
	width: 100%;
	margin-left: 0;
}
.app .row.no-collapse > .size-1of2 {
	width: 48.10496%;
	margin-left: 3.79009%;
}
.app .row.no-collapse > .size-1of3 {
	width: 30.80661%;
	margin-left: 3.79009%;
}
.app .row.no-collapse > .size-2of3 {
	width: 61.61322%;
	margin-left: 3.79009%;
}
.app .row.no-collapse > .size-1of4 {
	width: 22.15743%;
	margin-left: 3.79009%;
}
.app .row.no-collapse > .size-2of4 {
	width: 44.31487%;
	margin-left: 3.79009%;
}
.app .row.no-collapse > .size-3of4 {
	width: 66.4723%;
	margin-left: 3.79009%;
}
@media all and (min-width: 480px) {
	.app .row {
		margin: 3.52304% 0;
	}
	.app .row:after,
	.app .row:before {
		content: '';
		display: table;
	}
	.app .row:after {
		clear: both;
	}
	.app .row > [class|='size'] {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
	}
	.app .row > [class|='size']:first-child {
		margin-left: 0;
	}
	.app .row > .size-full {
		width: 100%;
		margin-left: 0;
	}
	.app .row > .size-1of2 {
		width: 48.10496%;
		margin-left: 3.79009%;
	}
	.app .row > .size-1of3 {
		width: 30.80661%;
		margin-left: 3.79009%;
	}
	.app .row > .size-2of3 {
		width: 61.61322%;
		margin-left: 3.79009%;
	}
	.app .row > .size-1of4 {
		width: 22.15743%;
		margin-left: 3.79009%;
	}
	.app .row > .size-2of4 {
		width: 44.31487%;
		margin-left: 3.79009%;
	}
	.app .row > .size-3of4 {
		width: 66.4723%;
		margin-left: 3.79009%;
	}
}
@media all and (min-width: 600px) {
	.app .row {
		margin: 3.52304% 0;
	}
	.app .row:after,
	.app .row:before {
		content: '';
		display: table;
	}
	.app .row:after {
		clear: both;
	}
	.app .row > [class|='size'] {
		float: left;
	}
	.app .row > [class|='size']:first-child {
		margin-left: 0;
	}
	.app .row > .size-full {
		width: 100%;
		margin-left: 0;
	}
	.app .row > .size-1of2 {
		width: 48.10496%;
		margin-left: 3.79009%;
	}
	.app .row > .size-1of3 {
		width: 30.80661%;
		margin-left: 3.79009%;
	}
	.app .row > .size-2of3 {
		width: 61.61322%;
		margin-left: 3.79009%;
	}
	.app .row > .size-1of4 {
		width: 22.15743%;
		margin-left: 3.79009%;
	}
	.app .row > .size-2of4 {
		width: 44.31487%;
		margin-left: 3.79009%;
	}
	.app .row > .size-3of4 {
		width: 66.4723%;
		margin-left: 3.79009%;
	}
}
.results-nav {
	font-size: 0.75rem;
	border-bottom: none;
	padding-bottom: 20px;
}
.lt-ie9 .results-nav {
	font-size: 12px;
}
.saved-stores .results-nav {
	padding-bottom: 0;
}
.product-details-page .promoGroup .promo.polaroid .content .results-nav .cta,
.results-nav .Arrow-Button-Grey,
.results-nav .product-details-page .promoGroup .promo.polaroid .content .cta {
	margin: 12px 3.52304%;
}
.results-nav .sort {
	float: left;
	margin: 12px 0 0 3.52304%;
	width: 22%;
	max-width: 160px;
}
.results-nav .sort select {
	width: 100%;
}
.results-nav .per-page-dropdown {
	float: right;
	margin: -30px 3.52304% 0.7em -1%;
}
.results-nav .per-page-dropdown select {
	padding-right: 40px;
}
.ie9 .results-nav .per-page-dropdown select {
	padding-right: 10px;
}
.lt-ie9 .results-nav .per-page-dropdown select {
	padding-right: 10px;
}
.results-nav.bottom {
	padding-top: 3.52304%;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 25px;
}
.results-nav > div > ul {
	clear: both;
	float: none;
	margin: 0 3.52304% 7px;
	color: #999;
	white-space: nowrap;
	font-weight: 700;
	overflow: hidden;
	font-size: 0.75rem;
	line-height: 0.9rem;
}
.lt-ie9 .results-nav > div > ul {
	font-size: 12px;
}
.lt-ie9 .results-nav > div > ul {
	line-height: 14.4px;
}
.results-nav > div > ul li {
	float: left;
	margin-bottom: 0.5em;
}
.results-nav > div > ul li.count {
	float: none;
}
.results-nav > div > ul .toggle-show {
	float: left;
}
.results-nav .nav {
	margin: 3.52304% 3.52304% 0;
}
.results-nav .nav li {
	float: left;
	font-size: 0.75rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #ddd;
	line-height: 0.9rem;
	background: #c1c1c1;
	width: 50%;
	text-align: center;
	height: 40px;
	line-height: 40px;
	letter-spacing: 2px;
	border-left: 1px solid #fff;
}
.lt-ie9 .results-nav .nav li {
	font-size: 12px;
}
.lt-ie9 .results-nav .nav li {
	line-height: 14.4px;
}
.results-nav .nav li:first-child {
	border-left: none;
}
.results-nav .nav li a {
	color: #fff;
	display: block;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-transform: uppercase;
}
.refine-container {
	height: 0;
	overflow: hidden;
}
#refine-results {
	padding: 3.52304%;
	border-top: 1px solid #ccc;
}
#refine-results select {
	width: 100%;
}
#refine-results .selected h1 {
	color: #424242;
	display: block;
	font-family: Arial, Cambria, Helvetica, sans-serif;
	font-size: 0.8125rem;
	margin: 0;
}
.lt-ie9 #refine-results .selected h1 {
	font-size: 13px;
}
#refine-results .selected a {
	display: block;
	padding: 0.25em 30px 0.25em 0.5em;
	border: 1px solid #e5e5e5;
	margin-bottom: 3.52304%;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	background: url(/resources/images/ico/search-delete.png) center right no-repeat;
}
@media all and (min-width: 600px) {
	.results-nav {
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 0;
	}
	.product-details-page .promoGroup .promo.polaroid .content .results-nav .cta,
	.results-nav .Arrow-Button-Grey,
	.results-nav .product-details-page .promoGroup .promo.polaroid .content .cta {
		float: left;
		margin: 12px 3.52304%;
	}
	.results-nav.bottom {
		padding-top: 0;
	}
	.product-details-page .promoGroup .promo.polaroid .content .results-nav.bottom .cta,
	.results-nav.bottom .Arrow-Button-Grey,
	.results-nav.bottom .product-details-page .promoGroup .promo.polaroid .content .cta {
		display: none;
	}
	.results-nav .per-page-dropdown {
		margin-top: 0;
	}
	.results-nav > div > ul {
		float: right;
		margin: 20px 3.52304%;
	}
	.results-nav > div > ul:after,
	.results-nav > div > ul:before {
		content: '';
		display: table;
	}
	.results-nav > div > ul:after {
		clear: both;
	}
	.results-nav > div > ul li {
		margin: 0 0 0 0.5em;
	}
	.results-nav > div > ul li.count {
		float: left;
	}
	.results-nav > div > ul .toggle-show {
		float: right;
	}
	.results-nav > div > ul .number-nav {
		font-size: 0.75rem;
		float: left;
	}
	.lt-ie9 .results-nav > div > ul .number-nav {
		font-size: 12px;
	}
	.results-nav > div > ul .number-nav li {
		border-left: 1px solid #c4c4c4;
		padding: 0 0.2em;
		margin: 0;
	}
	.results-nav > div > ul .number-nav li:first-child {
		border-left: none;
	}
	.results-nav > div > ul .number-nav li span {
		padding: 0 0.4em;
		display: inline-block;
	}
	.results-nav > div > ul .number-nav li a {
		display: inline-block;
	}
	.results-nav > div > ul .number-nav li a:hover span {
		background: #39c;
		color: #fff;
	}
	.results-nav > div > ul .number-nav li a.prev {
		text-indent: -9999px;
		padding: 0 10px;
		background: url(/resources/images/ico/ico-arrow-sm-blue-left.png) center center no-repeat;
	}
	.results-nav > div > ul .number-nav li a.next {
		text-indent: -9999px;
		padding: 0 10px;
		background: url(/resources/images/ico/ico-arrow-sm-blue.png) center center no-repeat;
	}
	.refine-container {
		display: none;
	}
}
@media all and (min-width: 900px) {
	.results-nav > div > ul {
		float: right;
	}
	.results-nav > div > ul li {
		margin-left: 1em;
	}
	.results-nav > div > ul .number-nav li {
		padding-left: 0.4em;
		padding-right: 0.4em;
	}
}
.title-background {
	background: url(/resources/images/bg/bg-paper-lt.jpg) top left repeat;
}
.title-background h2 {
	font-size: 0.75rem;
	color: #424242;
	font-weight: 700;
	margin: 0;
	padding: 5px 3.52304%;
	font-family: Arial, Helvetica, sans-serif;
}
.lt-ie9 .title-background h2 {
	font-size: 12px;
}
#coupon-or-sale-banner-container {
	position: relative;
	display: block;
	padding: 7px 0;
	max-width: 738px;
	margin: 0 auto;
}
#coupon-or-sale-banner-container .banner-false,
#coupon-or-sale-banner-container .banner-link {
	margin: 0 7px 7px;
	display: block;
}
#coupon-or-sale-banner-container .banner-false img,
#coupon-or-sale-banner-container .banner-link img {
	margin: 0;
	width: 100%;
	height: auto;
}
#coupon-or-sale-banner-container .banner-false {
	background: #d8eaf2;
	padding: 1em;
	margin-bottom: 0;
}
#coupon-or-sale-banner-container .banner-false p {
	margin: 0 0 0.5em;
}
#coupon-or-sale-banner-container .cta {
	color: #39c;
	cursor: pointer;
	display: table;
	font-family: Arial, sans-serif;
	font-size: 0.7rem;
	font-weight: 700;
	outline: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	padding-right: 31px;
	text-decoration: none !important;
	border: none !important;
	background: 0 0 !important;
}
.lt-ie9 #coupon-or-sale-banner-container .cta {
	font-size: 11.2px;
}
#coupon-or-sale-banner-container .cta .action,
#coupon-or-sale-banner-container .cta .label,
#coupon-or-sale-banner-container .cta .ui-button-text {
	height: 30px;
	padding: 0.8em 1em;
	background-color: #39c !important;
	background-image: none !important;
	color: #fff !important;
	line-height: 0.7504rem;
	font-size: 0.7rem;
	text-align: center;
	white-space: normal;
	display: table-cell;
	vertical-align: middle;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.lt-ie9 #coupon-or-sale-banner-container .cta .action,
.lt-ie9 #coupon-or-sale-banner-container .cta .label,
.lt-ie9 #coupon-or-sale-banner-container .cta .ui-button-text {
	line-height: 12.0064px;
}
.lt-ie9 #coupon-or-sale-banner-container .cta .action,
.lt-ie9 #coupon-or-sale-banner-container .cta .label,
.lt-ie9 #coupon-or-sale-banner-container .cta .ui-button-text {
	font-size: 11.2px;
}
#coupon-or-sale-banner-container .cta .icon {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #39c !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 13px center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	#coupon-or-sale-banner-container .cta .icon {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
#coupon-or-sale-banner-container .cta .action:after,
#coupon-or-sale-banner-container .cta .ui-button-text:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #39c !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 13px center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	#coupon-or-sale-banner-container .cta .action:after,
	#coupon-or-sale-banner-container .cta .ui-button-text:after {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
#coupon-or-sale-banner-container .cta:focus .action,
#coupon-or-sale-banner-container .cta:focus .label,
#coupon-or-sale-banner-container .cta:focus .ui-button-text,
#coupon-or-sale-banner-container .cta:hover .action,
#coupon-or-sale-banner-container .cta:hover .label,
#coupon-or-sale-banner-container .cta:hover .ui-button-text {
	background-color: #369 !important;
	color: #fff !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#coupon-or-sale-banner-container .cta:focus .action:after,
#coupon-or-sale-banner-container .cta:focus .ui-button-text:after,
#coupon-or-sale-banner-container .cta:hover .action:after,
#coupon-or-sale-banner-container .cta:hover .ui-button-text:after {
	background-color: #369 !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#coupon-or-sale-banner-container .cta:focus .icon,
#coupon-or-sale-banner-container .cta:hover .icon {
	background-color: #369 !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#coupon-or-sale-banner-container .cta.fat .action,
#coupon-or-sale-banner-container .cta.fat .label,
#coupon-or-sale-banner-container .cta.fat .ui-button-text {
	padding: 1em 4em;
}
#coupon-or-sale-banner-container .cta br {
	display: none !important;
}
#coupon-or-sale-banner-container .cta.disabled {
	color: #bbb;
	cursor: pointer;
	display: table;
	font-family: Arial, sans-serif;
	font-size: 0.7rem;
	font-weight: 700;
	outline: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	padding-right: 31px;
	text-decoration: none !important;
	border: none !important;
	background: 0 0 !important;
	cursor: default;
}
.lt-ie9 #coupon-or-sale-banner-container .cta.disabled {
	font-size: 11.2px;
}
#coupon-or-sale-banner-container .cta.disabled .action,
#coupon-or-sale-banner-container .cta.disabled .label,
#coupon-or-sale-banner-container .cta.disabled .ui-button-text {
	height: 30px;
	padding: 0.8em 1em;
	background-color: #bbb !important;
	background-image: none !important;
	color: #eee !important;
	line-height: 0.7504rem;
	font-size: 0.7rem;
	text-align: center;
	white-space: normal;
	display: table-cell;
	vertical-align: middle;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.lt-ie9 #coupon-or-sale-banner-container .cta.disabled .action,
.lt-ie9 #coupon-or-sale-banner-container .cta.disabled .label,
.lt-ie9 #coupon-or-sale-banner-container .cta.disabled .ui-button-text {
	line-height: 12.0064px;
}
.lt-ie9 #coupon-or-sale-banner-container .cta.disabled .action,
.lt-ie9 #coupon-or-sale-banner-container .cta.disabled .label,
.lt-ie9 #coupon-or-sale-banner-container .cta.disabled .ui-button-text {
	font-size: 11.2px;
}
#coupon-or-sale-banner-container .cta.disabled .icon {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #bbb !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 13px center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	#coupon-or-sale-banner-container .cta.disabled .icon {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
#coupon-or-sale-banner-container .cta.disabled .action:after,
#coupon-or-sale-banner-container .cta.disabled .ui-button-text:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #bbb !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 13px center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	#coupon-or-sale-banner-container .cta.disabled .action:after,
	#coupon-or-sale-banner-container .cta.disabled .ui-button-text:after {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
#coupon-or-sale-banner-container .cta.disabled:focus .action,
#coupon-or-sale-banner-container .cta.disabled:focus .label,
#coupon-or-sale-banner-container .cta.disabled:focus .ui-button-text,
#coupon-or-sale-banner-container .cta.disabled:hover .action,
#coupon-or-sale-banner-container .cta.disabled:hover .label,
#coupon-or-sale-banner-container .cta.disabled:hover .ui-button-text {
	background-color: #bbb !important;
	color: #eee !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#coupon-or-sale-banner-container .cta.disabled:focus .action:after,
#coupon-or-sale-banner-container .cta.disabled:focus .ui-button-text:after,
#coupon-or-sale-banner-container .cta.disabled:hover .action:after,
#coupon-or-sale-banner-container .cta.disabled:hover .ui-button-text:after {
	background-color: #bbb !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#coupon-or-sale-banner-container .cta.disabled:focus .icon,
#coupon-or-sale-banner-container .cta.disabled:hover .icon {
	background-color: #bbb !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#coupon-or-sale-banner-container .cta.disabled.fat .action,
#coupon-or-sale-banner-container .cta.disabled.fat .label,
#coupon-or-sale-banner-container .cta.disabled.fat .ui-button-text {
	padding: 1em 4em;
}
#coupon-or-sale-banner-container .cta.disabled br {
	display: none !important;
}
#coupon-or-sale-banner-container .banner-info {
	font-size: 0.625rem;
	line-height: 0.75rem;
	margin: 0 3.52304%;
}
.lt-ie9 #coupon-or-sale-banner-container .banner-info {
	font-size: 10px;
}
.lt-ie9 #coupon-or-sale-banner-container .banner-info {
	line-height: 12px;
}
#coupon-or-sale-banner-container .banner-info p {
	margin: 0;
}
#coupon-or-sale-banner-container .banner-info p + p {
	margin-top: 0.5em;
}
#coupon-or-sale-banner-container .banner-copy {
	font-size: 0.875rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.05rem;
}
.lt-ie9 #coupon-or-sale-banner-container .banner-copy {
	font-size: 14px;
}
.lt-ie9 #coupon-or-sale-banner-container .banner-copy {
	line-height: 16.8px;
}
.product-shelf #coupon-or-sale-banner-container + .cp-shelf-swatch-wrap,
.product-shelf #coupon-or-sale-banner-container + .page-header {
	border-top: 1px solid #e5e5e5;
}
.page-header {
	border: 0;
	margin: 0 !important;
	padding: 1em 3.52304%;
}
.page-header h1 {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #fcb727;
	margin: 0;
	font-weight: 700;
}
.lt-ie9 .page-header h1 {
	font-size: 22px;
}
.lt-ie9 .page-header h1 {
	line-height: 26.4px;
}
.page-header h1 span {
	color: #666;
	font-size: 0.75rem;
	display: block;
}
.lt-ie9 .page-header h1 span {
	font-size: 12px;
}
.page-header h1 span:first-child {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #fcb727;
	margin: 0;
	padding: 0;
	border: none;
}
.lt-ie9 .page-header h1 span:first-child {
	font-size: 22px;
}
.lt-ie9 .page-header h1 span:first-child {
	line-height: 26.4px;
}
.page-header h2 {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #333;
	margin: 1em 0 0.5em;
}
.lt-ie9 .page-header h2 {
	font-size: 18px;
}
.lt-ie9 .page-header h2 {
	line-height: 21.6px;
}
.page-header .share-holder {
	margin: 1em 0 0;
	white-space: nowrap;
	float: left;
	width: 100%;
}
.page-header .share-holder .share-buttons {
	margin: 0 1em 1em 0;
}
.page-header .share-holder .share-buttons a {
	display: block;
	float: left;
	padding: 0 5px;
	border-left: #c4c4c4 dotted 1px;
}
.page-header .share-holder .share-buttons a:first-child {
	padding-left: 0;
	border: 0;
}
.page-header .share-holder .share-buttons a.print-btn {
	padding-right: 0;
}
.page-header .share-holder .share-buttons a:focus {
	outline: 0;
}
.page-header .share-holder .print-only {
	text-align: right;
}
.page-header .share-holder .add-button {
	float: left;
	margin: -4px 0 1em 0;
}
.page-header .share-holder.special-offers-page .share-buttons .action-print {
	display: none !important;
}
.page-header .subtitle-embedded {
	float: left;
	margin-top: 10px;
}
.share-add {
	padding-top: 3.52304%;
}
.border-grid {
	border-bottom: 1px solid #e5e5e5;
}
@media all and (min-width: 600px) {
	.title-background {
		border-bottom: 1px solid #e5e5e5;
	}
	#coupon-or-sale-banner-container .banner-info {
		margin-left: 3.52304%;
		margin-right: 3.52304%;
	}
	.page-header h1,
	.page-header h2 {
		float: left;
		width: 100%;
	}
	.page-header .share-holder {
		float: right;
		width: 50%;
		margin: 0;
		white-space: normal;
	}
	.page-header .share-holder .share-buttons {
		float: right;
		margin: 0 0 1em 1em;
	}
	.page-header .share-holder .share-buttons a {
		padding: 0 10px;
	}
	.page-header .share-holder .add-button {
		float: right;
	}
	.page-header .share-holder .tout {
		float: right;
	}
	.page-header.share {
		padding: 3.52304% 0 3.52304% 3.52304%;
	}
	.page-header.share h1,
	.page-header.share h2 {
		width: 63%;
		display: inline-block;
	}
	.page-header.share h2 {
		margin: 1.5em 0 0;
	}
	.page-header.share .block {
		float: left;
		width: 63%;
	}
	.page-header.share .block h1,
	.page-header.share .block h2 {
		margin: 0;
		width: auto;
		float: none;
	}
	.page-header.share .block h2 {
		margin: 0.8em 0;
	}
	.page-header.share .share-holder {
		margin-left: -20%;
		position: relative;
		width: 60%;
	}
	.product-details-page .page-header.share {
		padding: 2em 3.52304% 0;
		margin-bottom: 2em !important;
	}
	.product-details-page .page-header.share .title {
		color: #39c;
		float: left;
		width: 60%;
		padding-right: 1em;
	}
	.page-header.share-add h1,
	.page-header.share-add h2 {
		width: 52%;
	}
	.page-header.share-add .share-holder {
		width: 48%;
	}
	.border-grid .page-header {
		border-bottom: none;
	}
	.has-side-bar .page-header h1,
	.has-side-bar .page-header h2 {
		width: 100%;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}
	.has-side-bar .page-header .share-holder {
		width: 100%;
	}
	.has-side-bar .page-header .add-button {
		clear: both;
	}
}
@media all and (min-width: 850px) {
	.page-header h1 span {
		border-left: 1px solid #c4c4c4;
		padding-left: 10px;
		margin-left: 10px;
		display: inline;
	}
	#coupon-or-sale-banner-container .banner-false {
		padding: 1.5em;
	}
	#coupon-or-sale-banner-container .banner-false p {
		margin: 0;
	}
	#coupon-or-sale-banner-container .banner-copy {
		padding-right: 14em;
		position: relative;
		height: 30px;
		width: 100%;
		display: table;
	}
	#coupon-or-sale-banner-container .banner-copy .banner-copy-v-center {
		display: table-cell;
		vertical-align: middle;
	}
	#coupon-or-sale-banner-container .cta {
		position: absolute;
		top: 50%;
		right: 0;
		margin-top: -15px;
	}
}
@media all and (min-width: 990px) {
	.has-side-bar .page-header h1,
	.has-side-bar .page-header h2 {
		width: auto;
	}
	.has-side-bar .page-header h1 + .share-holder,
	.has-side-bar .page-header h2 + .share-holder {
		width: 52%;
		margin-top: 0;
	}
	.has-side-bar .page-header .share-holder {
		width: 48%;
	}
}
.promo.polaroid {
	position: relative;
}
.promo.polaroid .thumbnail {
	background-color: #fff;
	-moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
	padding: 6px;
	max-width: 205px;
	position: relative;
	margin-bottom: 26px;
}
.promo.polaroid .thumbnail > .ir-wrap {
	position: relative;
	height: 0;
	padding-bottom: 63.73057%;
}
.promo.polaroid .thumbnail > .ir-wrap > .ir-inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.promo.polaroid .thumbnail .thumbnail .ir-wrap {
	max-width: 193px;
}
.promo.polaroid .thumbnail:after {
	content: '';
	display: block;
	position: absolute;
	background: url(/resources/images/bg/bg-dropshadow.png) bottom right no-repeat;
	bottom: -4px;
	padding-bottom: 4px;
	left: 0;
	right: -3px;
}
.promo.polaroid .thumbnail .ir-inner > :first-child {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.promo.polaroid .thumbnail .ir-inner img {
	width: 100%;
	height: auto;
	display: block;
}
.promo.polaroid .thumbnail .ir-inner img,
.promo.polaroid .thumbnail .ir-inner > a {
	width: 100%;
	height: auto;
}
.promo.polaroid .content {
	position: static;
}
.promo.polaroid .content .title {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	margin: 14px 0 4px 0;
}
.lt-ie9 .promo.polaroid .content .title {
	font-size: 18px;
}
.lt-ie9 .promo.polaroid .content .title {
	line-height: 21.6px;
}
.promo.polaroid .content .description {
	margin: 4px 0;
}
.discover-more-promos .promo.polaroid .content .description {
	display: none;
}
.product-category-expanded .promo.polaroid .thumbnail > .ir-wrap,
.product-category-slideshow .promo.polaroid .thumbnail > .ir-wrap {
	position: relative;
	height: 0;
	padding-bottom: 63.73057%;
}
.product-category-expanded .promo.polaroid .thumbnail > .ir-wrap > .ir-inner,
.product-category-slideshow .promo.polaroid .thumbnail > .ir-wrap > .ir-inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
@media all and (min-width: 205px) {
	.promo.polaroid {
		max-width: none !important;
	}
}
.product-family .promos.two-block {
	border-top: #e5e5e5 solid 1px;
}
.promos.two-block .promo {
	display: block;
	overflow: hidden;
	float: left;
	width: 100%;
	border-bottom: #e5e5e5 solid 1px;
}
.promos.two-block .promo .content {
	position: relative;
	z-index: 1;
	margin: 3.52304%;
	margin-right: 0;
}
.promos.two-block .promo .content .title,
.promos.two-block .promo .content h3 {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #333;
	margin-bottom: 10px;
}
.lt-ie9 .promos.two-block .promo .content .title,
.lt-ie9 .promos.two-block .promo .content h3 {
	font-size: 18px;
}
.lt-ie9 .promos.two-block .promo .content .title,
.lt-ie9 .promos.two-block .promo .content h3 {
	line-height: 21.6px;
}
.promos.two-block .promo .content .cta {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
}
.promos.two-block .promo .content .cta .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.promos.two-block .promo .content .cta br {
	display: none !important;
}
.promos.two-block .promo .content .cta.disabled {
	color: #999 !important;
	cursor: default;
}
.promos.two-block .promo .content .cta.disabled .label {
	background: 0 0;
}
.lt-ie9 .promos.two-block .promo .content .cta {
	font-size: 14px;
}
.promos.two-block .promo .content .cta .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.promos.two-block .promo .content .cta:hover {
	color: #00529f;
}
.promos.two-block .promo .content .cta .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.promos.two-block .promo .content .cta .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.promos.two-block .promo .content .cta.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.promos.two-block .promo .content .cta.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.promos.two-block .promo .thumbnail {
	position: relative;
	float: right;
	margin-left: 3.75%;
	z-index: 2;
}
.promos.two-block .promo .thumbnail img {
	width: 100%;
	height: auto;
	display: block;
}
.product-family .promos.two-block .promo .content {
	padding: 25px 10px;
	float: none;
	display: block;
	display: table-cell;
	width: 9999em;
}
.product-family .promos.two-block .promo .content .title a {
	color: #333;
}
.product-family .promos.two-block .promo .content .title a:hover {
	color: #39c;
}
.product-family .promos.two-block .promo .content .cta {
	color: #666;
	cursor: pointer;
	display: table;
	font-family: Arial, sans-serif;
	font-size: 0.7rem;
	font-weight: 700;
	outline: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	padding-right: 31px;
	text-decoration: none !important;
	border: none !important;
	background: 0 0 !important;
}
.lt-ie9 .product-family .promos.two-block .promo .content .cta {
	font-size: 11.2px;
}
.product-family .promos.two-block .promo .content .cta .action,
.product-family .promos.two-block .promo .content .cta .label,
.product-family .promos.two-block .promo .content .cta .ui-button-text {
	height: 30px;
	padding: 0.8em 1em;
	background-color: #666 !important;
	background-image: none !important;
	color: #fff !important;
	line-height: 0.7504rem;
	font-size: 0.7rem;
	text-align: center;
	white-space: normal;
	display: table-cell;
	vertical-align: middle;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.lt-ie9 .product-family .promos.two-block .promo .content .cta .action,
.lt-ie9 .product-family .promos.two-block .promo .content .cta .label,
.lt-ie9 .product-family .promos.two-block .promo .content .cta .ui-button-text {
	line-height: 12.0064px;
}
.lt-ie9 .product-family .promos.two-block .promo .content .cta .action,
.lt-ie9 .product-family .promos.two-block .promo .content .cta .label,
.lt-ie9 .product-family .promos.two-block .promo .content .cta .ui-button-text {
	font-size: 11.2px;
}
.product-family .promos.two-block .promo .content .cta .icon {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #666 !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 13px center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-family .promos.two-block .promo .content .cta .icon {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
.product-family .promos.two-block .promo .content .cta .action:after,
.product-family .promos.two-block .promo .content .cta .ui-button-text:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #666 !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 13px center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-family .promos.two-block .promo .content .cta .action:after,
	.product-family .promos.two-block .promo .content .cta .ui-button-text:after {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
.product-family .promos.two-block .promo .content .cta:focus .action,
.product-family .promos.two-block .promo .content .cta:focus .label,
.product-family .promos.two-block .promo .content .cta:focus .ui-button-text,
.product-family .promos.two-block .promo .content .cta:hover .action,
.product-family .promos.two-block .promo .content .cta:hover .label,
.product-family .promos.two-block .promo .content .cta:hover .ui-button-text {
	background-color: #39c !important;
	color: #fff !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.product-family .promos.two-block .promo .content .cta:focus .action:after,
.product-family .promos.two-block .promo .content .cta:focus .ui-button-text:after,
.product-family .promos.two-block .promo .content .cta:hover .action:after,
.product-family .promos.two-block .promo .content .cta:hover .ui-button-text:after {
	background-color: #39c !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.product-family .promos.two-block .promo .content .cta:focus .icon,
.product-family .promos.two-block .promo .content .cta:hover .icon {
	background-color: #39c !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.product-family .promos.two-block .promo .content .cta.fat .action,
.product-family .promos.two-block .promo .content .cta.fat .label,
.product-family .promos.two-block .promo .content .cta.fat .ui-button-text {
	padding: 1em 4em;
}
.product-family .promos.two-block .promo .content .cta br {
	display: none !important;
}
.product-family .promos.two-block .promo .content .cta.disabled {
	color: #bbb;
	cursor: pointer;
	display: table;
	font-family: Arial, sans-serif;
	font-size: 0.7rem;
	font-weight: 700;
	outline: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	padding-right: 31px;
	text-decoration: none !important;
	border: none !important;
	background: 0 0 !important;
	cursor: default;
}
.lt-ie9 .product-family .promos.two-block .promo .content .cta.disabled {
	font-size: 11.2px;
}
.product-family .promos.two-block .promo .content .cta.disabled .action,
.product-family .promos.two-block .promo .content .cta.disabled .label,
.product-family .promos.two-block .promo .content .cta.disabled .ui-button-text {
	height: 30px;
	padding: 0.8em 1em;
	background-color: #bbb !important;
	background-image: none !important;
	color: #eee !important;
	line-height: 0.7504rem;
	font-size: 0.7rem;
	text-align: center;
	white-space: normal;
	display: table-cell;
	vertical-align: middle;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.lt-ie9 .product-family .promos.two-block .promo .content .cta.disabled .action,
.lt-ie9 .product-family .promos.two-block .promo .content .cta.disabled .label,
.lt-ie9 .product-family .promos.two-block .promo .content .cta.disabled .ui-button-text {
	line-height: 12.0064px;
}
.lt-ie9 .product-family .promos.two-block .promo .content .cta.disabled .action,
.lt-ie9 .product-family .promos.two-block .promo .content .cta.disabled .label,
.lt-ie9 .product-family .promos.two-block .promo .content .cta.disabled .ui-button-text {
	font-size: 11.2px;
}
.product-family .promos.two-block .promo .content .cta.disabled .icon {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #bbb !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 13px center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-family .promos.two-block .promo .content .cta.disabled .icon {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
.product-family .promos.two-block .promo .content .cta.disabled .action:after,
.product-family .promos.two-block .promo .content .cta.disabled .ui-button-text:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #bbb !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 13px center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-family .promos.two-block .promo .content .cta.disabled .action:after,
	.product-family .promos.two-block .promo .content .cta.disabled .ui-button-text:after {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
.product-family .promos.two-block .promo .content .cta.disabled:focus .action,
.product-family .promos.two-block .promo .content .cta.disabled:focus .label,
.product-family .promos.two-block .promo .content .cta.disabled:focus .ui-button-text,
.product-family .promos.two-block .promo .content .cta.disabled:hover .action,
.product-family .promos.two-block .promo .content .cta.disabled:hover .label,
.product-family .promos.two-block .promo .content .cta.disabled:hover .ui-button-text {
	background-color: #bbb !important;
	color: #eee !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.product-family .promos.two-block .promo .content .cta.disabled:focus .action:after,
.product-family .promos.two-block .promo .content .cta.disabled:focus .ui-button-text:after,
.product-family .promos.two-block .promo .content .cta.disabled:hover .action:after,
.product-family .promos.two-block .promo .content .cta.disabled:hover .ui-button-text:after {
	background-color: #bbb !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.product-family .promos.two-block .promo .content .cta.disabled:focus .icon,
.product-family .promos.two-block .promo .content .cta.disabled:hover .icon {
	background-color: #bbb !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.product-family .promos.two-block .promo .content .cta.disabled.fat .action,
.product-family .promos.two-block .promo .content .cta.disabled.fat .label,
.product-family .promos.two-block .promo .content .cta.disabled.fat .ui-button-text {
	padding: 1em 4em;
}
.product-family .promos.two-block .promo .content .cta.disabled br {
	display: none !important;
}
.product-family .promos.two-block .promo .content .cta .label {
	background: 0 0;
}
.product-family .promos.two-block .promo .thumbnail {
	padding: 25px 10px;
	float: left;
}
.product-family .promos.two-block .promo .thumbnail img {
	width: auto;
}
.product-family .promos.two-block .promo .image-link {
	width: 100%;
}
@media all and (min-width: 600px) {
	.promos.two-block {
		display: block;
	}
	.promos.two-block .promo {
		display: block;
		position: relative;
		width: 50%;
	}
	.promos.two-block .promo.even {
		float: right;
		border-left: #e5e5e5 solid 1px;
	}
	.promos.two-block .promo.odd + .even + .odd {
		clear: both;
	}
	.promos.two-block .promo .content {
		margin: 7.04607%;
		margin-right: 0;
	}
	.promos.two-block .promo .content .title {
		margin: 0 0 10px 0;
	}
	.promos.two-block .promo .thumbnail {
		width: 40.1084%;
		margin-left: 3.25203%;
		margin-bottom: 1em;
	}
	.product-family .promos.two-block .promo .thumbnail {
		float: none;
		width: 100%;
	}
}
@media all and (min-width: 700px) {
	.product-family .promos.two-block .promo .thumbnail {
		float: left;
		width: 36%;
	}
	.product-family .promos.two-block .promo .thumbnail img {
		width: 100%;
	}
}
.flex-control-nav,
.flex-direction-nav,
.slides {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
.csiphone .flex-control-nav {
	position: absolute;
	bottom: 3%;
	width: 100%;
	text-align: center;
}
.csiphone .flex-control-nav li {
	display: inline-block;
	margin: 0 4px;
	margin: 0 0.25rem;
}
.csiphone .flex-control-nav li a {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	width: 11px;
	height: 17px;
	background: url(/resources/images/ico/ico-on-off-state.png) 0 -17px no-repeat;
	background-color: transparent;
	background-position: 0 -51px;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	cursor: pointer;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.csiphone .flex-control-nav li a.flex-active {
	background-position: 0 -34px;
	background-color: transparent;
}
.slideshow-wrap {
	width: auto;
	position: relative;
	overflow: hidden;
	margin-bottom: 1em;
	background: #fff;
}
.color-collection-slideshow .slideshow-wrap {
	margin-bottom: 1em;
}
.home .slideshow-wrap {
	margin-bottom: 0;
}
.slideshow-wrap .flex-controls .flex-direction-nav li {
	z-index: 999;
	position: absolute;
	top: 41%;
	right: -28px;
	display: block;
	height: 18%;
}
.slideshow-wrap .flex-controls .flex-direction-nav li:first-child {
	left: -28px;
	right: auto;
}
.slideshow-wrap .flex-controls .flex-direction-nav li a {
	width: 28px;
	height: 100%;
	-moz-transition: 0.25s, ease-out, width;
	-o-transition: 0.25s, ease-out, width;
	-webkit-transition: 0.25s, ease-out, width;
	transition: 0.25s, ease-out, width;
	outline: 0;
}
.slideshow-wrap .flex-controls .flex-direction-nav li a:hover {
	width: 40px;
}
.slideshow-wrap .flex-controls .flex-direction-nav a.flex-next,
.slideshow-wrap .flex-controls .flex-direction-nav a.flex-prev {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	background: url(/resources/images/ico/arrow-left-white.png) center center no-repeat #252525;
	-moz-box-shadow:
		4px 0 4px -4px rgba(0, 0, 0, 0.5) inset,
		0 -1px 0 0 rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow:
		4px 0 4px -4px rgba(0, 0, 0, 0.5) inset,
		0 -1px 0 0 rgba(0, 0, 0, 0.5) inset;
	box-shadow:
		4px 0 4px -4px rgba(0, 0, 0, 0.5) inset,
		0 -1px 0 0 rgba(0, 0, 0, 0.5) inset;
}
.slideshow-wrap .flex-controls .flex-direction-nav a.flex-next {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background: url(/resources/images/ico/arrow-right-white.png) center center no-repeat #252525;
}
.slideshow-wrap .flex-controls.white .flex-direction-nav a.flex-next,
.slideshow-wrap .flex-controls.white .flex-direction-nav a.flex-prev {
	background: url(/resources/images/ico/arrow-left-grey.png) center center no-repeat #fff;
	-moz-box-shadow: 4px 0 4px -4px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow: 4px 0 4px -4px rgba(0, 0, 0, 0.5) inset;
	box-shadow: 4px 0 4px -4px rgba(0, 0, 0, 0.5) inset;
}
.slideshow-wrap .flex-controls.white .flex-direction-nav a.flex-next {
	background: url(/resources/images/ico/arrow-right-grey.png) center center no-repeat #fff;
	-moz-box-shadow: -4px 0 4px -4px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow: -4px 0 4px -4px rgba(0, 0, 0, 0.5) inset;
	box-shadow: -4px 0 4px -4px rgba(0, 0, 0, 0.5) inset;
}
.slideshow-wrap .flex-control-nav {
	position: absolute;
	bottom: 1%;
	width: 100%;
	text-align: center;
	z-index: 999;
}
.slideshow-wrap .flex-control-nav li {
	display: inline-block;
	margin: 0 4px;
	margin: 0 0.25rem;
}
.slideshow-wrap .flex-control-nav li a {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	width: 12px;
	height: 12px;
	background-color: #fff;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	cursor: pointer;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
}
.slideshow-wrap .flex-control-nav li a.flex-active {
	background-color: #000 !important;
	-moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
}
.slideshow-wrap .flex-control-nav.swatches .flex-control-nav {
	top: auto;
	bottom: 25px;
}
.product-category {
	margin: 3.52304% 3.52304% 0;
}
.product-category h2 {
	float: left;
	display: inline;
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	margin: 0;
	font-size: 1.25rem;
}
.lt-ie9 .product-category h2 {
	font-size: 22px;
}
.lt-ie9 .product-category h2 {
	line-height: 26.4px;
}
.product-category a {
	display: none;
}
.product-category-slideshow {
	margin: 0 3.52304% 3.52304%;
	background: url(/resources/images/bg/product-category-repeat.png) repeat;
	background:
		url(/resources/images/bg/product-category-top-right.png) no-repeat 100% 0,
		url(/resources/images/bg/product-category-top-full.png) repeat-x scroll 0 0,
		url(/resources/images/bg/product-category-btm-punchout.png) repeat-x scroll 0 100%,
		url(/resources/images/bg/product-category-left.png) repeat-y 0 0,
		url(/resources/images/bg/product-category-right.png) repeat-y 100% 0,
		url(/resources/images/bg/product-category-repeat.png) repeat 0 0 transparent;
	overflow: hidden;
}
.product-category-slideshow .carousel-container {
	display: none;
}
.product-category-slideshow .all-products {
	display: block;
}
.product-category-slideshow .promo .description {
	display: none;
}
.product-category-expanded {
	margin: 3.52304%;
	background: url(/resources/images/bg/product-category-repeat.png) repeat;
	background:
		url(/resources/images/bg/product-category-top-right.png) no-repeat 100% 0,
		url(/resources/images/bg/product-category-top-full.png) repeat-x scroll 0 0,
		url(/resources/images/bg/product-category-btm-punchout.png) repeat-x scroll 0 100%,
		url(/resources/images/bg/product-category-left.png) repeat-y 0 0,
		url(/resources/images/bg/product-category-right.png) repeat-y 100% 0,
		url(/resources/images/bg/product-category-repeat.png) repeat 0 0 transparent;
	overflow: hidden;
}
.product-category-expanded .all-products {
	display: block;
}
.product-category-expanded .promo .description {
	display: none;
}
.flexslider {
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.flexslider .slide {
	width: 100%;
	position: relative;
	display: none;
}
.flexslider .slide .swatches {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border: #252525 solid 2px;
}
.flexslider .slide .swatches .swatch,
.flexslider .slide .swatches .swatch > a,
.flexslider .slide .swatches img {
	float: left;
	width: 100%;
}
.flexslider .slide .swatches .swatch img,
.flexslider .slide .swatches .swatch > a img,
.flexslider .slide .swatches img img {
	height: 20px;
}
.flexslider .slide .swatches[data-num-swatches='10'] .swatch {
	width: 10%;
}
.flexslider .slide .swatches[data-num-swatches='9'] .swatch {
	width: 11.11111%;
}
.flexslider .slide .swatches[data-num-swatches='8'] .swatch {
	width: 12.5%;
}
.flexslider .slide .swatches[data-num-swatches='7'] .swatch {
	width: 14.28571%;
}
.flexslider .slide .swatches[data-num-swatches='6'] .swatch {
	width: 16.66667%;
}
.flexslider .slide .swatches[data-num-swatches='5'] .swatch {
	width: 20%;
}
.flexslider .slide .swatches[data-num-swatches='4'] .swatch {
	width: 25%;
}
.flexslider .slide .swatches[data-num-swatches='3'] .swatch {
	width: 33.33333%;
}
.flexslider .slide .swatches[data-num-swatches='2'] .swatch {
	width: 50%;
}
.flexslider .slide > img {
	width: 100%;
}
.flexslider .slide .picturefill img {
	width: 100%;
}
.flexslider .slide > canvas {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	display: none;
	top: 0;
	left: 0;
}
.flexslider .slide.clone + .clone {
	display: none !important;
}
.flexslider .slide-meta {
	display: none;
}
.flexslider-meta ul li {
	border-bottom: 1px solid #e5e5e5;
	display: none;
}
.flexslider-meta ul li > h2 {
	margin: 3.52304%;
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #39c;
}
.lt-ie9 .flexslider-meta ul li > h2 {
	font-size: 22px;
}
.lt-ie9 .flexslider-meta ul li > h2 {
	line-height: 26.4px;
}
.flexslider-meta ul li > div {
	padding: 25px 3.52304% 33px;
}
.flexslider-meta ul li > div h2 {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #39c;
}
.lt-ie9 .flexslider-meta ul li > div h2 {
	font-size: 22px;
}
.lt-ie9 .flexslider-meta ul li > div h2 {
	line-height: 26.4px;
}
.flexslider-meta ul li > div h2 * {
	margin: 0;
	color: inherit;
}
.flexslider-meta ul li > div h2 br {
	display: none;
}
.flexslider-meta ul li > div > p {
	color: #666;
	margin: 0 0 13px;
}
.flexslider-meta ul li > div > p * {
	margin: 0;
	color: inherit;
}
.flexslider-meta ul li > div .anchor-arrow a {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
}
.flexslider-meta ul li > div .anchor-arrow a .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.flexslider-meta ul li > div .anchor-arrow a br {
	display: none !important;
}
.flexslider-meta ul li > div .anchor-arrow a.disabled {
	color: #999 !important;
	cursor: default;
}
.flexslider-meta ul li > div .anchor-arrow a.disabled .label {
	background: 0 0;
}
.lt-ie9 .flexslider-meta ul li > div .anchor-arrow a {
	font-size: 14px;
}
.flexslider-meta ul li > div .anchor-arrow a .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.flexslider-meta ul li > div .anchor-arrow a:hover {
	color: #00529f;
}
.flexslider-meta ul li > div .anchor-arrow a .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.flexslider-meta ul li > div .anchor-arrow a .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.flexslider-meta ul li > div .anchor-arrow a.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.flexslider-meta ul li > div .anchor-arrow a.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
p.acsweepstakes {
	font-size: 0.8125rem;
	line-height: 16px;
	padding-top: 15%;
}
.lt-ie9 p.acsweepstakes {
	font-size: 13px;
}
p.acsweepstakes span {
	font-size: 0.625rem;
	line-height: 12px;
}
.lt-ie9 p.acsweepstakes span {
	font-size: 10px;
}
@media all and (min-width: 600px) {
	.slideshow-wrap {
		margin-bottom: 0;
	}
	.color-collection-slideshow .slideshow-wrap {
		margin-bottom: 1em;
	}
	.home .slideshow-wrap {
		max-height: 300px;
	}
	.gateway .slideshow-wrap {
		margin-top: 5px;
	}
	.slideshow-wrap .flex-controls .flex-control-nav {
		bottom: 2.66667%;
	}
	.slideshow-wrap .flex-controls .flex-control-nav li {
		margin: 0 2px;
		margin: 0 0.125rem;
	}
	.slideshow-wrap .flex-controls .flex-control-nav li a {
		background-color: #fff;
		width: 8px;
		height: 8px;
	}
	.slideshow-wrap .flex-controls.swatches .flex-control-nav {
		top: auto;
		bottom: 2.66667%;
	}
	.product-category {
		margin: 3.52304% 3.52304% 0;
	}
	.product-category a {
		float: right;
		display: inline;
		margin-top: 3px;
	}
	.product-category-expanded {
		position: relative;
		margin: 3.52304%;
		background: url(/resources/images/bg/product-category-repeat.png) repeat;
		background:
			url(/resources/images/bg/product-category-top-right.png) no-repeat 100% 0,
			url(/resources/images/bg/product-category-top-full.png) repeat-x scroll 0 0,
			url(/resources/images/bg/product-category-btm-punchout.png) repeat-x scroll 0 100%,
			url(/resources/images/bg/product-category-left.png) repeat-y 0 0,
			url(/resources/images/bg/product-category-right.png) repeat-y 100% 0,
			url(/resources/images/bg/product-category-repeat.png) repeat 0 0 transparent;
	}
	.product-category-expanded .promo .description {
		display: block;
	}
	.product-category-slideshow {
		position: relative;
		margin: 0 3.52304% 3.52304%;
	}
	.product-category-slideshow.expanded {
		background: url(/resources/images/bg/product-category-repeat.png) repeat;
		background:
			url(/resources/images/bg/product-category-top-right.png) no-repeat 100% 0,
			url(/resources/images/bg/product-category-top-full.png) repeat-x scroll 0 0,
			url(/resources/images/bg/product-category-btm-punchout.png) repeat-x scroll 0 100%,
			url(/resources/images/bg/product-category-left.png) repeat-y 0 0,
			url(/resources/images/bg/product-category-right.png) repeat-y 100% 0,
			url(/resources/images/bg/product-category-repeat.png) repeat 0 0 transparent;
	}
	.product-category-slideshow .carousel-container {
		position: relative;
		display: block;
	}
	.product-category-slideshow .carousel-container.invisible {
		visibility: hidden;
		position: absolute;
		left: 0;
		top: 0;
		z-index: -100;
	}
	.product-category-slideshow .carousel-container .flex-control-nav {
		position: absolute;
		bottom: 4%;
		width: 100%;
		text-align: center;
	}
	.product-category-slideshow .carousel-container .flex-control-nav li {
		display: inline-block;
		margin: 0 2px;
		margin: 0 0.125rem;
	}
	.product-category-slideshow .carousel-container .flex-control-nav li a {
		display: block;
		border: 0;
		text-indent: -999em;
		overflow: hidden;
		background-color: transparent;
		background-repeat: no-repeat;
		text-align: left;
		direction: ltr;
		width: 9px;
		height: 9px;
		background-color: #fff;
		-moz-border-radius-topright: 4px;
		-webkit-border-top-right-radius: 4px;
		border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-webkit-border-top-left-radius: 4px;
		border-top-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
		cursor: pointer;
		-moz-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.25);
		box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.25);
	}
	.product-category-slideshow .carousel-container .flex-control-nav li a.flex-active {
		background-color: #000;
	}
	.product-category-slideshow .carousel-container .flex-direction-nav {
		display: block;
		margin-bottom: 11px;
		bottom: 3em;
		position: relative;
	}
	.product-category-slideshow .carousel-container .flex-direction-nav a {
		display: block;
		text-indent: -9999px;
		width: 29px;
		height: 29px;
		position: absolute;
		top: 89%;
		background: url(/resources/images/ico/ico-slider-button-sprite.jpg) no-repeat;
	}
	.product-category-slideshow .carousel-container .flex-direction-nav a.flex-prev,
	.product-category-slideshow
		.carousel-container
		.slideshow-wrap
		.flex-controls
		.flex-direction-nav
		a.flex-next,
	.slideshow-wrap
		.flex-controls
		.product-category-slideshow
		.carousel-container
		.flex-direction-nav
		a.flex-next {
		right: 50px;
		background-position: 0 0;
	}
	.product-category-slideshow .carousel-container .flex-direction-nav a.flex-prev:hover,
	.product-category-slideshow
		.carousel-container
		.slideshow-wrap
		.flex-controls
		.flex-direction-nav
		a.flex-next:hover,
	.slideshow-wrap
		.flex-controls
		.product-category-slideshow
		.carousel-container
		.flex-direction-nav
		a.flex-next:hover {
		background-position: 0 -30px;
	}
	.product-category-slideshow
		.carousel-container
		.flex-direction-nav
		a.flex-prev.flex-disabled:hover,
	.product-category-slideshow
		.carousel-container
		.slideshow-wrap
		.flex-controls
		.flex-direction-nav
		a.flex-disabled.flex-next:hover,
	.slideshow-wrap
		.flex-controls
		.product-category-slideshow
		.carousel-container
		.flex-direction-nav
		a.flex-disabled.flex-next:hover {
		background-position: 0 0;
	}
	.product-category-slideshow .carousel-container .flex-direction-nav a.flex-next {
		right: 10px;
		background-position: -30px 0;
	}
	.product-category-slideshow .carousel-container .flex-direction-nav a.flex-next:hover {
		background-position: -30px -30px;
	}
	.product-category-slideshow
		.carousel-container
		.flex-direction-nav
		a.flex-next.flex-disabled:hover {
		background-position: -30px 0;
	}
	.product-category-slideshow .all-products {
		display: none;
	}
	.product-category-slideshow .promo .description {
		display: block;
	}
	.flex-direction-nav {
		display: inherit !important;
	}
	.flexslider {
		width: 100%;
		float: left;
	}
	.flexslider .slide .swatches {
		width: 18.75%;
		max-width: 75px;
		display: block;
		border: #252525 solid 4px;
	}
	.flexslider .slide .swatches .swatch {
		width: 100% !important;
		float: none;
	}
	.flexslider .slide .swatches .swatch.large img {
		height: 45px;
	}
	.flexslider .slide .swatches .swatch.medium img {
		height: 28px;
	}
	.flexslider .slide .swatches .swatch.small img {
		height: 20px;
	}
	.flexslider .slide .swatches .swatch img {
		width: 100%;
	}
	.flexslider .slide-meta {
		display: block;
		position: absolute;
		top: 64%;
		width: 100%;
		text-align: center;
		height: 30px;
	}
	.flexslider .slide-meta.top {
		top: 36%;
		margin-top: -30px;
	}
	.flexslider .slide-meta.middle {
		top: 50%;
		margin-top: -15px;
	}
	.flexslider .slide-meta a.cta {
		margin: 0 auto;
	}
	.flexslider .slide-meta.right {
		top: 7%;
		right: -5px;
		width: 51%;
		padding: 5%;
		text-align: left;
		height: auto;
	}
	.flexslider .slide-meta.right h2 {
		font-size: 1.875rem;
		font-weight: 400;
		font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
		color: #333;
		line-height: 2.25rem;
		margin-top: 0;
		margin-bottom: 0.5em;
		margin: 0;
	}
	.lt-ie9 .flexslider .slide-meta.right h2 {
		font-size: 30px;
	}
	.lt-ie9 .flexslider .slide-meta.right h2 {
		line-height: 36px;
	}
	.flexslider .slide-meta.right h2 * {
		margin: 0;
	}
	.flexslider .slide-meta.right h2 br {
		display: none;
	}
	.flexslider .slide-meta.right > p {
		color: #666;
		margin: 10px 0 20px;
	}
	.flexslider .slide-meta.right a.cta {
		color: #fff;
		font-size: 0.7rem;
		margin: 0;
	}
	.lt-ie9 .flexslider .slide-meta.right a.cta {
		font-size: 11.2px;
	}
	.flexslider .slide-meta.right a.cta .action,
	.flexslider .slide-meta.right a.cta .label,
	.flexslider .slide-meta.right a.cta .ui-button-text {
		background-color: #fff !important;
		color: #333 !important;
	}
	.flexslider .slide-meta.right a.cta .icon {
		background-color: #fff !important;
		background-position: -183px center;
	}
	.flexslider .slide-meta.right a.cta .icon,
	.flexslider .slide-meta.right a.cta .label {
		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	}
	.flexslider .slide-meta.right a.cta .action:after,
	.flexslider .slide-meta.right a.cta .ui-button-text:after {
		background-color: #fff !important;
		background-position: -183px center;
		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	}
	.flexslider .slide-meta.right a.cta:focus .action,
	.flexslider .slide-meta.right a.cta:focus .label,
	.flexslider .slide-meta.right a.cta:focus .ui-button-text,
	.flexslider .slide-meta.right a.cta:hover .action,
	.flexslider .slide-meta.right a.cta:hover .label,
	.flexslider .slide-meta.right a.cta:hover .ui-button-text {
		background-color: #666 !important;
		color: #fff !important;
		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	}
	.flexslider .slide-meta.right a.cta:focus .action:after,
	.flexslider .slide-meta.right a.cta:focus .ui-button-text:after,
	.flexslider .slide-meta.right a.cta:hover .action:after,
	.flexslider .slide-meta.right a.cta:hover .ui-button-text:after {
		background-color: #666 !important;
		background-position: 13px center;
		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	}
	.flexslider .slide-meta.right a.cta:focus .icon,
	.flexslider .slide-meta.right a.cta:hover .icon {
		background-color: #666 !important;
		background-position: 13px center;
		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	}
	.product-shelf .flexslider .slide-meta .txt-white {
		color: #333;
	}
	.product-shelf .flexslider .slide-meta.right {
		top: 0;
	}
	.product-shelf .flexslider .slide-meta.right h2 {
		font-size: 1.3rem;
	}
	.product-shelf .flexslider .slide-meta.right p {
		line-height: 1.1rem;
	}
	.flexslider .slide-meta.right.short {
		top: 7%;
	}
	.flexslider-meta {
		display: none;
	}
}
@media all and (min-width: 769px) {
	.color-collection-slideshow .slideshow-wrap {
		margin-bottom: 0;
	}
	.flexslider .slide-meta.right h2 br {
		display: block;
	}
	.product-shelf .flexslider .slide-meta .txt-white {
		color: #fff;
	}
	.product-shelf .flexslider .slide-meta.right h2 {
		font-size: 1.575rem;
	}
	.product-shelf .flexslider .slide-meta.right p {
		line-height: 1.2rem;
	}
}
@media all and (min-width: 990px) {
	.product-shelf .flexslider .slide-meta.right {
		top: 10%;
	}
	.product-shelf .flexslider .slide-meta.right h2 {
		font-size: 1.875rem;
	}
	.product-shelf .flexslider .slide-meta.right p {
		line-height: 1.3125rem;
	}
	.product-shelf .flexslider .slide-meta.right.short {
		top: 17%;
	}
}
.item1of2 {
	width: 50% !important;
}
.item1of3 {
	width: 33% !important;
}
.item1of5 {
	width: 19% !important;
}
.site-header {
	width: 100%;
	border-top: #fcb727 0.75em solid;
	-moz-box-shadow: inset 0 1px 0 rgba(250, 250, 250, 0.1);
	-webkit-box-shadow: inset 0 1px 0 rgba(250, 250, 250, 0.1);
	box-shadow: inset 0 1px 0 rgba(250, 250, 250, 0.1);
}
.site-header .container {
	width: 100%;
	min-width: 240px;
	position: relative;
	padding-bottom: 44px;
	background: url(/resources/images/bg/bg-home-repeatable.png) repeat top;
}
.site-header .container .site-search {
	display: none;
}
.site-header .container .site-subnav {
	display: none;
}
.site-header .container .site-logo {
	background-image: url(/resources/images/bg/bg-logo.png);
	background-size: 216px 86px;
	height: 110px;
	width: 100%;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.site-header .container .site-logo {
		background-image: url(/resources/images/bg/bg-logo@2x.png);
		background-size: 216px 86px;
	}
}
.site-header .container .site-logo a {
	color: #252527;
	display: block;
	width: 100%;
	height: 100%;
}
@media all and (min-width: 600px) {
	.site-header {
		position: relative;
		z-index: 100;
		display: block;
		background: url(/resources/images/bg/bg-home-repeatable.png) repeat top;
		height: auto;
	}
	.site-header .container {
		max-width: 990px;
		height: 155px;
		padding-top: 10px;
		padding-bottom: 0;
		z-index: 100;
		position: relative;
		margin: 0 auto;
		border-top: 0;
		background: 0 0;
	}
	.lt-ie9 .site-header .container {
		min-width: 990px;
	}
	.gateway.lt-ie9 .site-header .container {
		min-width: 0;
	}
	.site-header .container .site-search {
		-moz-border-radius-topright: 8px;
		-webkit-border-top-right-radius: 8px;
		border-top-right-radius: 8px;
		-moz-border-radius-topleft: 8px;
		-webkit-border-top-left-radius: 8px;
		border-top-left-radius: 8px;
		-moz-border-radius-bottomright: 8px;
		-webkit-border-bottom-right-radius: 8px;
		border-bottom-right-radius: 8px;
		-moz-border-radius-bottomleft: 8px;
		-webkit-border-bottom-left-radius: 8px;
		border-bottom-left-radius: 8px;
		padding: 5px;
		position: relative;
		float: right;
		margin-top: 20px;
		margin-bottom: 23px;
		height: auto;
		overflow: visible;
		display: block;
		background: 0 0;
	}
	.site-header .container .site-search select {
		width: 145px !important;
	}
	.site-header .container .site-search input#searchkey {
		width: 180px !important;
		background-image: url(/resources/images/ico/ico-magnifi-gray@2x.png);
		background-size: 12px 12px;
		background-repeat: no-repeat;
		background-position: 5px;
		padding-left: 20px;
		background-color: #031c33 !important;
		border-width: 0;
		color: #fff;
	}
	.site-header .container .site-search #search {
		-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3) inset;
		-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3) inset;
		box-shadow: 0 0 7px rgba(0, 0, 0, 0.3) inset;
		-moz-border-radius-topright: 4px;
		-webkit-border-top-right-radius: 4px;
		border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-webkit-border-top-left-radius: 4px;
		border-top-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
		background-image: url(/resources/images/ico/ico-magnifi-gray.png);
		background-size: 12px 12px;
		height: 32px;
		padding: 8.32px 8px;
		font-size: 0.8rem;
		line-height: 0.96rem;
		background-position: 9px center;
		background-repeat: no-repeat;
		background-color: #000;
		background-color: rgba(0, 0, 0, 0.3);
		color: #fff;
		padding-right: 3px;
		padding-left: 25px;
		width: 140px !important;
		border: 0;
		outline: 0;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.site-header .container .site-search #search {
		background-image: url(/resources/images/ico/ico-magnifi-gray@2x.png);
		background-size: 12px 12px;
	}
}
@media all and (min-width: 600px) {
	.lt-ie9 .site-header .container .site-search #search {
		font-size: 12.8px;
	}
	.lt-ie9 .site-header .container .site-search #search {
		line-height: 15.36px;
	}
	.site-header .container .site-search #search::-webkit-input-placeholder {
		line-height: 0.96rem;
		padding-top: 0;
		padding-bottom: 0;
	}
	.lt-ie9 .site-header .container .site-search #search::-webkit-input-placeholder {
		line-height: 15.36px;
	}
	.site-header .container .site-search #search:-moz-placeholder {
		padding-top: 0;
		padding-bottom: 0;
	}
	.site-header .container .site-search #search::-moz-placeholder {
		padding-top: 0;
		padding-bottom: 0;
	}
	.site-header .container .site-search #search:-ms-input-placeholder {
		padding-top: 0;
		padding-bottom: 0;
	}
	.site-header .container .site-search #search:focus {
		outline: 0;
		color: #fff;
	}
	.site-header .container .site-search form {
		float: left;
	}
	.site-header .container .site-search form select {
		width: 140px !important;
	}
	.site-header .container .site-search form #search {
		-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3) inset;
		-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3) inset;
		box-shadow: 0 0 7px rgba(0, 0, 0, 0.3) inset;
		-moz-border-radius-topright: 4px;
		-webkit-border-top-right-radius: 4px;
		border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-webkit-border-top-left-radius: 4px;
		border-top-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
		background-image: url(/resources/images/ico/ico-magnifine.png);
		background-size: 12px 12px;
		height: 32px;
		padding: 8.32px 8px;
		font-size: 0.8rem;
		line-height: 0.96rem;
		background-position: 9px center;
		background-repeat: no-repeat;
		background-color: #000;
		background-color: rgba(0, 0, 0, 0.3);
		color: #fff;
		padding-right: 3px;
		padding-left: 25px;
		width: 140px;
		border: 0;
		outline: 0;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.site-header .container .site-search form #search {
		background-image: url(/resources/images/ico/ico-magnifine@2x.png);
		background-size: 12px 12px;
	}
}
@media all and (min-width: 600px) {
	.lt-ie9 .site-header .container .site-search form #search {
		font-size: 12.8px;
	}
	.lt-ie9 .site-header .container .site-search form #search {
		line-height: 15.36px;
	}
	.site-header .container .site-search form #search::-webkit-input-placeholder {
		line-height: 0.96rem;
		padding-top: 0;
		padding-bottom: 0;
	}
	.lt-ie9 .site-header .container .site-search form #search::-webkit-input-placeholder {
		line-height: 15.36px;
	}
	.site-header .container .site-search form #search:-moz-placeholder {
		padding-top: 0;
		padding-bottom: 0;
	}
	.site-header .container .site-search form #search::-moz-placeholder {
		padding-top: 0;
		padding-bottom: 0;
	}
	.site-header .container .site-search form #search:-ms-input-placeholder {
		padding-top: 0;
		padding-bottom: 0;
	}
	.site-header .container .site-search form #search:focus {
		outline: 0;
		color: #fff;
	}
	.site-header .container .site-subnav {
		position: relative;
		float: right;
		margin-top: 0;
		list-style-type: none;
		display: block;
		width: 75%;
		color: #fff;
		line-height: 0.875rem;
	}
	.lt-ie9 .site-header .container .site-subnav {
		line-height: 14px;
	}
	.site-header .container .site-subnav ul {
		float: right;
		padding-right: 10px;
	}
	.site-header .container .site-subnav li:first-child.paint-perks-mySW-link {
		margin: -16px -11px -13px 0;
	}
	.site-header .container .site-subnav li:first-child.paint-perks-mySW-link a {
		background-image: url(/resources/images/bg/paintPerks-logo-horiz.png);
		background-size: 80px 45px;
		background-position: left center;
		background-repeat: no-repeat;
		display: block;
		height: 45px;
		overflow: hidden;
		text-indent: 130%;
		white-space: nowrap;
		width: 90px;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.site-header .container .site-subnav li:first-child.paint-perks-mySW-link a {
		background-image: url(/resources/images/bg/paintPerks-logo-horiz@2x.png);
		background-size: 80px 45px;
	}
}
@media all and (min-width: 600px) {
	.site-header .container .site-subnav li {
		float: left;
		display: inline;
		border-right: 1px solid #666;
		padding-right: 5px;
		padding-left: 5px;
		font-size: 0.5rem;
	}
	.lt-ie9 .site-header .container .site-subnav li {
		font-size: 8px;
	}
	.site-header .container .site-subnav li:last-child {
		border-right: none;
		padding-right: 0;
		margin: 0;
	}
	.site-header .container .site-subnav li a {
		color: #fff;
	}
	.site-header .container .site-subnav li a:hover {
		text-decoration: underline;
	}
	.site-header .container .site-subnav li a.blue-link {
		color: #39c;
		background: 0 0;
		-moz-transition: 0.1s;
		-o-transition: 0.1s;
		-webkit-transition: 0.1s;
		transition: 0.1s;
	}
	.site-header .container .site-subnav li a.blue-link:hover {
		text-decoration: none;
		color: #3bf;
	}
	.site-header .container .site-subnav li .shopping-list-qty {
		padding-left: 10px;
		color: #39c;
		text-decoration: none;
	}
	a:hover .site-header .container .site-subnav li .shopping-list-qty {
		color: #369;
	}
	.site-header .container .site-logo {
		background-image: url(/resources/images/bg/bg-logo.png);
		background-size: 194.4px 77.4px;
		background-position: center center;
		background-repeat: no-repeat;
		height: 77.4px;
		width: 194.4px;
		text-indent: -9999px;
		position: relative;
		float: left;
		padding: 0 0 0 5%;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.site-header .container .site-logo {
		background-image: url(/resources/images/bg/bg-logo@2x.png);
		background-size: 194.4px 77.4px;
	}
}
@media all and (min-width: 769px) {
	.site-header .container .site-search {
		margin-bottom: 10px;
	}
	.site-header .container .site-search form select {
		width: auto;
	}
	.site-header .container .site-search form #search {
		width: 173px;
	}
	.site-header .container .site-subnav li {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 0.6rem;
	}
	.lt-ie9 .site-header .container .site-subnav li {
		font-size: 9.6px;
	}
	.site-header .container .site-logo {
		height: 86px;
		width: 216px;
		margin-top: 17px;
	}
}
@media all and (min-width: 990px) {
	.site-header .container .site-subnav li:last-child {
		padding-right: 0;
	}
}
.ui-widget-header {
	background: 0 0;
	background-color: #eaeaea;
}
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
	color: #369;
	outline: 0;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #fff;
}
.ui-accordion-content p {
	color: #666;
}
.app .ui-accordion-header {
	margin: 0;
}
.app .accordion .ui-state-default,
.app .accordion ui-state-focus {
	background: #f2f2f2;
}
.app .accordion .ui-state-default {
	border: none;
	color: #39c;
	padding: 0.75em;
}
.app .accordion .ui-state-active,
.app .accordion .ui-state-hover {
	background: #fff;
}
.app .accordion .ui-accordion-content {
	padding: 0.25em 0.75em;
}
.app .accordion > li {
	border-bottom: 1px dotted #ccc;
}
.app .accordion > li:first-child .ui-state-default {
	border-top: 1px dotted #ccc;
}
.sw-dialog .ui-icon {
	display: block;
}
.sw-dialog .ui-button-icon-only .ui-button-text {
	text-indent: -9999px;
}
.sw-dialog.ui-dialog {
	padding: 0;
}
.sw-dialog.ui-dialog.ui-widget-content,
.sw-dialog.ui-dialog > .ui-widget-header {
	border: 0;
}
.sw-dialog.ui-dialog .ui-dialog-titlebar {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: 12px 16px;
	position: relative;
}
.sw-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
	background-image: none;
	padding: 2px;
	margin: 0;
	margin-top: -9px;
	top: 50%;
	right: 12px;
	border: 1px solid transparent;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.sw-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
	width: 12px;
	height: 12px;
	padding: 0;
	margin: 0;
	background-image: url(/resources/images/ico/ico-closer-x.png);
	background-size: 12px 12px;
	background-position: center center;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.sw-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
		background-image: url(/resources/images/ico/ico-closer-x@2x.png);
		background-size: 12px 12px;
	}
}
.sw-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.ui-state-hover {
	background-color: #2a2a2a;
	border: 1px solid #222;
	-moz-box-shadow: 0 1px 0 #444;
	-webkit-box-shadow: 0 1px 0 #444;
	box-shadow: 0 1px 0 #444;
}
.sw-dialog.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-text {
	display: inline-block;
	text-indent: -9999px;
}
.sw-dialog.ui-dialog .ui-dialog-buttonpane {
	margin: 8px 16px;
	padding: 0;
	border: 0;
}
.sw-dialog.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	margin-bottom: 12px;
}
.sw-dialog.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .Arrow-Button-Cancel {
	float: left;
	margin-right: 10px;
}
.sw-dialog.ui-dialog .ui-dialog-buttonpane button {
	margin-top: 0;
	margin-bottom: 0;
}
.sw-dialog.ui-dialog .ui-dialog-content {
	padding: 0;
	margin: 8px 16px;
}
.sw-dialog.ui-dialog .ui-dialog-content h3,
.sw-dialog.ui-dialog .ui-dialog-content p {
	margin: 12px 0;
}
.sw-dialog.ui-dialog .ui-dialog-content p {
	font-size: 0.75rem;
}
.lt-ie9 .sw-dialog.ui-dialog .ui-dialog-content p {
	font-size: 12px;
}
.sw-dialog.ui-dialog .ui-dialog-title {
	font-size: 0.75rem;
	font-weight: 700;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 0.9rem;
}
.lt-ie9 .sw-dialog.ui-dialog .ui-dialog-title {
	font-size: 12px;
}
.lt-ie9 .sw-dialog.ui-dialog .ui-dialog-title {
	line-height: 14.4px;
}
.app .ui-tabs.ui-theme-flat,
.app .ui-tabs.ui-theme-flat .ui-tabs-panel {
	padding: 0;
}
.app .ui-tabs.ui-theme-flat .ui-tabs-nav {
	margin: 0;
	padding: 0;
	overflow: hidden;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border: 1px solid #ccc;
}
.app .ui-tabs.ui-theme-flat .ui-tabs-nav li {
	margin: 0;
	padding: 0;
	height: 40px;
	position: static;
	float: left;
	text-align: center;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.app .ui-tabs.ui-theme-flat .ui-tabs-nav li:first-child {
	border-left: 0;
}
.app .ui-tabs.ui-theme-flat .ui-tabs-nav li.ui-state-active {
	background-color: #fff;
	border-bottom: none;
}
.app .ui-tabs.ui-theme-flat .ui-tabs-nav li.ui-state-active a,
.app .ui-tabs.ui-theme-flat .ui-tabs-nav li.ui-state-disabled a {
	cursor: default;
}
.app .ui-tabs.ui-theme-flat .ui-tabs-nav li.ui-state-disabled > a {
	display: none;
}
.app .ui-tabs.ui-theme-flat .ui-tabs-nav li a {
	font-size: 0.8125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 0.975rem;
	letter-spacing: 0.25rem;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
	width: 100%;
	line-height: 40px;
	display: block;
}
.lt-ie9 .app .ui-tabs.ui-theme-flat .ui-tabs-nav li a {
	font-size: 13px;
}
.lt-ie9 .app .ui-tabs.ui-theme-flat .ui-tabs-nav li a {
	line-height: 15.6px;
}
.lt-ie9 .app .ui-tabs.ui-theme-flat .ui-tabs-nav li a {
	letter-spacing: 4px;
}
.lt-ie9 .app .ui-tabs.ui-theme-flat .ui-tabs-nav li a {
	line-height: 40px !important;
}
.app .ui-tabs.ui-theme-flat.ui-dark .ui-widget-header {
	background: #999;
}
.app .ui-tabs.ui-theme-flat.ui-dark li.ui-state-active {
	background: #999;
}
.app .ui-tabs.ui-theme-flat.ui-dark .directions-tab {
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 1rem;
	line-height: 2.4rem !important;
	text-shadow: none;
	text-transform: none;
	text-align: left;
	margin-left: 40px;
	letter-spacing: 0;
}
.lt-ie9 .app .ui-tabs.ui-theme-flat.ui-dark .directions-tab {
	font-size: 16px;
}
.app .ui-tabs.ui-theme-flat.ui-dark .directions-tab span {
	float: right;
	margin: 7px;
}
.app .ui-tabs.ui-theme-flat.ui-dark #directions-tab-content .hide-directions {
	float: right;
	margin: 8px;
}
.app .ui-tabs.ui-theme-flat[data-num-cols='2'] > .ui-tabs-nav > li {
	width: 50%;
}
.app .ui-tabs.ui-theme-flat[data-num-cols='3'] > .ui-tabs-nav > li {
	width: 33.33333%;
}
.app .ui-tabs.ui-theme-flat[data-num-cols='4'] > .ui-tabs-nav > li {
	width: 25%;
}
.app .ui-theme-flat .ui-widget-header {
	border-top: 0;
}
.app .ui-theme-flat .ui-widget-content {
	border: 0;
}
.app .ui-theme-flat .ui-tabs-panel {
	padding: 0;
}
@media all and (min-width: 600px) {
	.app .ui-tabs.ui-theme-flat .ui-tabs-nav {
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-webkit-border-top-left-radius: 0;
		border-top-left-radius: 0;
		-moz-border-radius-bottomright: 0;
		-webkit-border-bottom-right-radius: 0;
		border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		-webkit-border-bottom-left-radius: 0;
		border-bottom-left-radius: 0;
		border-bottom: none;
	}
	.app .ui-tabs.ui-theme-flat .ui-tabs-nav li a {
		letter-spacing: 0;
	}
	.lt-ie9 .app .ui-tabs.ui-theme-flat .ui-tabs-nav li a {
		letter-spacing: 0;
	}
}
#mobi-topnav {
	background: #3b3b3b;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #353535),
		color-stop(1, #3b3b3b)
	);
	background: -ms-linear-gradient(bottom, #353535, #3b3b3b);
	background: -moz-linear-gradient(center bottom, #353535 0, #3b3b3b 100%);
	-moz-box-shadow:
		inset 0 1px 0 rgba(250, 250, 250, 0.1),
		0 1px 0 #000;
	-webkit-box-shadow:
		inset 0 1px 0 rgba(250, 250, 250, 0.1),
		0 1px 0 #000;
	box-shadow:
		inset 0 1px 0 rgba(250, 250, 250, 0.1),
		0 1px 0 #000;
	border: #2a2a2a 1px solid;
	border-right: none;
	border-left: none;
	height: 44px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
#mobi-topnav ul {
	padding: 0;
	margin: 0 auto;
	width: 93.75%;
	height: 44px;
	display: block;
	text-indent: -9999em;
}
#mobi-topnav ul li {
	position: relative;
	border-right: 1px #313131 solid;
	-moz-box-shadow: inset 1px 0 0 rgba(250, 250, 250, 0.1);
	-webkit-box-shadow: inset 1px 0 0 rgba(250, 250, 250, 0.1);
	box-shadow: inset 1px 0 0 rgba(250, 250, 250, 0.1);
	display: block;
	float: left;
	width: 24.25%;
	height: 100%;
}
#mobi-topnav ul li:first-child {
	border-left: 1px #313131 solid;
}
#mobi-topnav ul li:last-child {
	-moz-box-shadow:
		inset 1px 0 0 rgba(250, 250, 250, 0.1),
		1px 0 0 rgba(250, 250, 250, 0.1);
	-webkit-box-shadow:
		inset 1px 0 0 rgba(250, 250, 250, 0.1),
		1px 0 0 rgba(250, 250, 250, 0.1);
	box-shadow:
		inset 1px 0 0 rgba(250, 250, 250, 0.1),
		1px 0 0 rgba(250, 250, 250, 0.1);
}
#mobi-topnav ul li a {
	display: block;
	width: 100%;
	height: 100%;
}
#mobi-topnav.fixed-mobi-nav {
	top: 0;
	position: fixed;
	z-index: 99;
}
#mobi-topnav.force-absolute {
	position: absolute !important;
	top: auto !important;
}
#mobi-topnav #show-site-menu-btn {
	background-image: url(/resources/images/ico/menu.png);
	background-size: 16px 18px;
	background-position: center center;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	#mobi-topnav #show-site-menu-btn {
		background-image: url(/resources/images/ico/menu@2x.png);
		background-size: 16px 18px;
	}
}
#mobi-topnav #show-locator-btn {
	background-image: url(/resources/images/ico/storeLocator.png);
	background-size: 12px 19px;
	background-position: center center;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	#mobi-topnav #show-locator-btn {
		background-image: url(/resources/images/ico/storeLocator@2x.png);
		background-size: 12px 19px;
	}
}
#mobi-topnav #show-profile-btn {
	background-image: url(/resources/images/ico/account.png);
	background-size: 18px 18px;
	background-position: center center;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	#mobi-topnav #show-profile-btn {
		background-image: url(/resources/images/ico/account@2x.png);
		background-size: 18px 18px;
	}
}
.authenticated #mobi-topnav #show-profile-btn {
	background-image: url(/resources/images/ico/account-blue.png);
	background-size: 18px 17px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.authenticated #mobi-topnav #show-profile-btn {
		background-image: url(/resources/images/ico/account-blue@2x.png);
		background-size: 18px 17px;
	}
}
#mobi-topnav #show-search-btn {
	background-image: url(/resources/images/ico/search.png);
	background-size: 20px 21px;
	background-position: center center;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	#mobi-topnav #show-search-btn {
		background-image: url(/resources/images/ico/search@2x.png);
		background-size: 20px 21px;
	}
}
#mobi-nav {
	float: left;
	position: relative;
	z-index: 100;
}
.android #mobi-nav {
	position: inherit;
}
#mobi-nav .top-nav {
	position: fixed;
	background: #252525;
	-moz-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.7);
	z-index: 101;
	border-right: 1px solid #000;
	display: block;
}
.android #mobi-nav .top-nav {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: absolute;
}
#mobi-nav .top-nav > ul {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	border-top: 1px solid #111;
	border-bottom: 1px solid #333;
}
#mobi-nav .top-nav > ul li {
	list-style-type: none;
	width: inherit;
}
#mobi-nav .top-nav > ul li.active > a {
	color: #999;
	text-shadow: 0 -1px 0 #222;
}
#mobi-nav .top-nav > ul li.shopping-list {
	display: block;
}
#mobi-nav .top-nav > ul li.shopping-list:hover {
	background-color: inherit;
}
#mobi-nav .top-nav > ul li.shopping-list a {
	display: inline-block;
	width: auto;
}
#mobi-nav .top-nav > ul li.shopping-list .blue-link {
	color: #39c;
}
#mobi-nav .top-nav > ul li > a {
	color: #fff;
	text-decoration: none;
	width: 100%;
	display: block;
	padding: 12px;
	text-shadow: 0 1px 0 #111;
}
#mobi-nav .top-nav > ul li > a.grey {
	color: #999;
	text-shadow: 0 -1px 0 #222;
}
#mobi-nav .top-nav > ul li:active,
#mobi-nav .top-nav > ul li:hover {
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.3);
	box-shadow: -1px 0 0 rgba(0, 0, 0, 0.3);
}
#mobi-nav .top-nav > ul li nav {
	display: none;
}
#mobi-nav .top-nav ul.dropdownList {
	background: url(/resources/images/bg/bg-stone.jpg) top left repeat #333;
}
#mobi-nav .top-nav ul.dropdownList p {
	font-size: 100%;
	color: #fcb727;
	padding-left: 27px;
	padding-top: 8px;
	padding-bottom: 8px;
	background: #252525;
	margin: 0;
}
#mobi-nav .top-nav ul.dropdownList li {
	list-style-type: none;
	width: inherit;
}
#mobi-nav .top-nav ul.dropdownList li.active > a {
	color: #999;
	text-shadow: 0 -1px 0 #222;
}
#mobi-nav .top-nav ul.dropdownList li > a {
	color: grey;
	text-decoration: none;
	width: 100%;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 27px;
	text-shadow: 0 1px 0 #111;
}
#mobi-nav .top-nav ul.dropdownList li > a.grey {
	color: #999;
	text-shadow: 0 -1px 0 #222;
}
#mobi-nav .top-nav > div {
	background: #333;
	position: relative;
	z-index: 101;
	float: left;
	width: 100%;
	margin: 12px 0 12px 0;
	border-top: 1px solid #111;
	border-bottom: 1px solid #444;
}
#mobi-nav .top-nav > div .shopping-list {
	display: none;
}
#mobi-nav .top-nav > div > a {
	letter-spacing: 1px;
	color: #39c !important;
	text-shadow: 0 -1px 0 #111;
	background-image: url(/resources/images/ico/ico-arrow-dk.png);
	background-size: 12px 13px;
	background-position: 95% center;
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 12px 12% 12px 12px;
	float: left;
	width: 100%;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	#mobi-nav .top-nav > div > a {
		background-image: url(/resources/images/ico/ico-arrow-dk@2x.png);
		background-size: 12px 13px;
	}
}
#mobi-nav .top-nav > div.welcome {
	border: none;
	margin: 12px 0 0;
	font-size: 0.625rem;
	padding: 2px 12px;
	background-color: #000 !important;
	background-color: rgba(0, 0, 0, 0.3) !important;
	border-top: 1px solid #111;
	border-bottom: 1px solid #111;
}
.lt-ie9 #mobi-nav .top-nav > div.welcome {
	font-size: 10px;
}
#mobi-nav .top-nav > div.welcome li {
	display: inline-block;
	padding: 5px;
}
#mobi-nav .top-nav > div.welcome li a {
	background-image: none;
	display: inline;
	text-align: left;
	float: none;
	text-shadow: none;
	padding: 0;
	text-transform: initial;
}
#mobi-nav .top-nav > div > nav {
	border-top: 1px solid #2a2a2a;
	width: 100%;
	float: left;
	display: none;
	background: #3a3a3a;
}
#mobi-nav .top-nav > div > nav ul {
	padding: 1em;
}
#mobi-nav .top-nav > div > nav ul a {
	width: 100%;
	display: block;
	padding: 0.5em 0;
	color: #999;
}
#mobi-nav .top-nav > div > nav ul a:hover {
	color: #fff;
}
#mobi-nav .top-nav > div > nav ul .active a {
	color: #39c;
}
#mobi-nav .top-nav > div > nav ul .active a:hover {
	color: #3bf;
}
#mobi-nav .leftnav {
	position: fixed;
	background: #252525;
	-moz-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.7);
	z-index: 100;
	border-right: 1px solid #000;
}
.android #mobi-nav .leftnav {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: absolute;
}
#mobi-nav .leftnav .leftnavback-abs-container {
	display: none;
	position: absolute;
	right: 12px;
	top: 12px;
	margin-top: 0.5em;
}
#mobi-nav .leftnav .leftnavblock {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	float: left;
	border-top: 1px solid #111;
}
#mobi-nav .leftnav .leftnavblock ul {
	display: none;
}
#mobi-nav .leftnav .leftnavblock a {
	color: #fff;
	text-decoration: none;
	width: 100%;
	display: block;
	padding: 12px;
	text-shadow: 0 1px 0 #111;
	border-top: 1px solid #333;
	border-bottom: 1px solid #111;
}
#mobi-nav .leftnav .leftnavblock li {
	list-style: none;
}
#mobi-nav .leftnav .leftnavblock li.selected a {
	color: #bbb;
	text-shadow: 0 -1px 0 #222;
	border-top: 1px solid #555;
}
#communication-prefs #mobi-nav .leftnav .leftnavblock > li,
#sw-accounts #mobi-nav .leftnav .leftnavblock > li,
.contact-us #mobi-nav .leftnav .leftnavblock > li {
	list-style: none;
}
#communication-prefs #mobi-nav .leftnav .leftnavblock > li > a,
#sw-accounts #mobi-nav .leftnav .leftnavblock > li > a,
.contact-us #mobi-nav .leftnav .leftnavblock > li > a {
	color: #bbb;
	text-shadow: 0 -1px 0 #222;
}
#communication-prefs #mobi-nav .leftnav .leftnavblock ul,
#sw-accounts #mobi-nav .leftnav .leftnavblock ul,
.contact-us #mobi-nav .leftnav .leftnavblock ul {
	display: block;
}
#mobi-nav .leftnav .leftnavblock + .leftnavblock {
	border-top: none;
	margin-top: 0.5em;
}
#mobi-nav .leftnav .leftnavblock:last-child {
	border-bottom: 1px solid #333;
}
#mobi-nav .leftnav .leftnavheader {
	display: block;
	padding: 12px;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	font-size: 1.25em;
}
#mobi-nav .collapse {
	position: fixed;
	display: block;
	cursor: pointer;
}
#mobi-nav .forward-btn,
#mobi-nav .prev-btn {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-box-shadow:
		0 1px 0 #606060,
		inset 0 1px 0 #111,
		inset 0 -8px 15px -3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:
		0 1px 0 #606060,
		inset 0 1px 0 #111,
		inset 0 -8px 15px -3px rgba(0, 0, 0, 0.15);
	box-shadow:
		0 1px 0 #606060,
		inset 0 1px 0 #111,
		inset 0 -8px 15px -3px rgba(0, 0, 0, 0.15);
	width: 50px;
	height: 30px;
	background-image: url(/resources/images/sprites/sprite-mobile-back-forward.png);
	background-size: 12px 69px;
	background-position: center -47px;
	background-color: #4e4d4d;
	background-repeat: no-repeat;
	margin-bottom: 12px;
	margin-top: 12px;
	display: block;
	cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	#mobi-nav .forward-btn,
	#mobi-nav .prev-btn {
		background-image: url(/resources/images/sprites/sprite-mobile-back-forward@2x.png);
		background-size: 12px 69px;
	}
}
#mobi-nav .forward-btn.forward-btn,
#mobi-nav .prev-btn.forward-btn {
	background-position: center 10px;
}
#mobi-nav .forward-btn:active,
#mobi-nav .forward-btn:hover,
#mobi-nav .prev-btn:active,
#mobi-nav .prev-btn:hover {
	background-color: #555;
}
#mobi-nav #search {
	-moz-box-shadow:
		0 0 7px rgba(0, 0, 0, 0.3) inset,
		0 1px 0 0 #333,
		0 -1px 0 0 #000;
	-webkit-box-shadow:
		0 0 7px rgba(0, 0, 0, 0.3) inset,
		0 1px 0 0 #333,
		0 -1px 0 0 #000;
	box-shadow:
		0 0 7px rgba(0, 0, 0, 0.3) inset,
		0 1px 0 0 #333,
		0 -1px 0 0 #000;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-image: url(/resources/images/ico/ico-magnifine.png);
	background-size: 12px 12px;
	height: 32px;
	padding: 8.32px 8px;
	font-size: 0.8rem;
	line-height: 0.96rem;
	padding-left: 25px;
	padding-right: 3px;
	background-position: 9px center;
	background-repeat: no-repeat;
	background-color: #000 !important;
	background-color: rgba(0, 0, 0, 0.3) !important;
	color: #aaa;
	margin: 12px 0 0 12px;
	width: 80%;
	border: 0;
	outline: 0;
	border: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	#mobi-nav #search {
		background-image: url(/resources/images/ico/ico-magnifine@2x.png);
		background-size: 12px 12px;
	}
}
.lt-ie9 #mobi-nav #search {
	font-size: 12.8px;
}
.lt-ie9 #mobi-nav #search {
	line-height: 15.36px;
}
#mobi-nav #search::-webkit-input-placeholder {
	line-height: 0.96rem;
	padding-top: 0;
	padding-bottom: 0;
}
.lt-ie9 #mobi-nav #search::-webkit-input-placeholder {
	line-height: 15.36px;
}
#mobi-nav #search:-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
#mobi-nav #search::-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
#mobi-nav #search:-ms-input-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
#mobi-nav #search:focus {
	outline: 0;
	color: #fff;
}
.top-nav {
	display: none;
}
.mobi-info-right {
	float: right;
	display: none;
	z-index: 100;
	position: relative;
}
.site-side-content {
	display: none;
}
.breadcrumb-holder {
	width: 100%;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
	font-size: 0.75rem;
}
.lt-ie9 .breadcrumb-holder {
	font-size: 12px;
}
.breadcrumb-holder .breadcrumbs {
	padding: 1em 3.52304% 0.615em;
}
.breadcrumb-holder .breadcrumbs li {
	display: inline;
	background: 0 0;
	color: #666;
	padding-left: 0.7em;
}
.breadcrumb-holder .breadcrumbs li:first-child {
	padding-left: 0;
}
.breadcrumb-holder .breadcrumbs li:first-child a {
	padding-left: 0;
}
.breadcrumb-holder .breadcrumbs li a {
	display: inline;
	background-image: url(/resources/images/ico/ico-arrow-sm-gray.png);
	background-size: 5px 5px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #0098d7;
	padding-right: 1.077em;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.breadcrumb-holder .breadcrumbs li a {
		background-image: url(/resources/images/ico/ico-arrow-sm-gray@2x.png);
		background-size: 5px 5px;
	}
}
.breadcrumb-holder .breadcrumbs li a:hover {
	color: #00529f;
}
@media all and (min-width: 600px) {
	#mobi-nav,
	#mobi-topnav {
		display: none;
	}
	.site-header .container {
		height: auto;
	}
	.site-side-content {
		position: relative;
		max-width: 252px;
		width: 25.45455%;
		display: block;
		float: left;
		vertical-align: top;
		min-height: 1em;
	}
	.site-side-content .side-leftpad p {
		font-size: 0.8125rem;
		margin: 5px 0;
	}
	.lt-ie9 .site-side-content .side-leftpad p {
		font-size: 13px;
	}
	.top-nav {
		z-index: 100;
		background: url(/resources/images/bg/bg-stone-on-off.png) repeat-x scroll 0 0 transparent;
		height: 50px;
		max-width: 990px;
		width: 100%;
		position: relative;
		margin-top: 10px;
		top: 0;
		font-size: 0.8125rem;
		line-height: 1rem;
		clear: both;
		float: left;
		display: block;
	}
	.lt-ie9 .top-nav {
		font-size: 13px;
	}
	.lt-ie9 .top-nav {
		line-height: 16px;
	}
	.top-nav > ul {
		display: flex;
	}
	.top-nav > div,
	.top-nav > ul > li {
		position: relative;
		padding-right: 2px;
		background: url(/resources/images/bg/bg-nav-vert-div.png) right 2px no-repeat;
		display: inline;
		float: left;
		flex-grow: 1;
	}
	.top-nav > div > a,
	.top-nav > ul > li > a {
		display: inline;
		width: 100%;
		float: left;
		height: 50px;
		padding: 11px 11px 0;
		color: #fff;
		text-decoration: none;
		background: url(/resources/images/bg/bg-stone-on-off.png) repeat-x scroll 0 53px transparent;
		text-shadow: 0 1px 1px #111;
		position: relative;
		outline: 0;
	}
	.top-nav > ul > li.active > a,
	.top-nav > ul > li > a:hover {
		background-position: 0 -50px;
		color: #eee;
	}
	.top-nav > ul > li:first-child > a {
		margin-left: -5px;
		padding-left: 20px;
	}
	.top-nav > div {
		background: url(/resources/images/bg/menu_drop_down_shadow.png) top right repeat-y transparent;
		padding-right: 5px;
		position: relative;
		z-index: 101;
		height: 50px;
		display: table;
	}
	.top-nav > div > a {
		text-indent: -999em;
		width: 50px;
		padding-top: 0;
		text-transform: uppercase;
		font-size: 0.6875rem;
		line-height: 0.875rem;
		letter-spacing: 1px;
		color: #39c !important;
		text-shadow: 0 -1px 0 #111;
		background: url(/resources/images/bg/bg-stone-dk.gif) top left repeat;
		cursor: pointer;
		position: static;
	}
	.lt-ie9 .top-nav > div > a {
		font-size: 11px;
	}
	.lt-ie9 .top-nav > div > a {
		line-height: 14px;
	}
	.top-nav > div .action {
		position: absolute;
		right: 5px;
		top: 0;
		overflow: hidden;
		text-indent: 100px;
		height: 50px;
		width: 50px;
		background-image: url(/resources/images/ico/ico-arrow-dk.png);
		background-size: 12px 13px;
		background-repeat: no-repeat;
		background-position: center center;
		text-indent: -9999em;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.top-nav > div .action {
		background-image: url(/resources/images/ico/ico-arrow-dk@2x.png);
		background-size: 12px 13px;
	}
}
@media all and (min-width: 600px) {
	.top-nav > div .action:hover {
		background-color: rgba(0, 0, 0, 0.1);
		-moz-box-shadow:
			1px 0 0 rgba(0, 0, 0, 0.2) inset,
			-1px 0 0 rgba(255, 255, 255, 0.03);
		-webkit-box-shadow:
			1px 0 0 rgba(0, 0, 0, 0.2) inset,
			-1px 0 0 rgba(255, 255, 255, 0.03);
		box-shadow:
			1px 0 0 rgba(0, 0, 0, 0.2) inset,
			-1px 0 0 rgba(255, 255, 255, 0.03);
	}
	.top-nav > div.active .action {
		background-image: url(/resources/images/ico/ico-closer-x.png);
		background-size: 12px 12px;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.top-nav > div.active .action {
		background-image: url(/resources/images/ico/ico-closer-x@2x.png);
		background-size: 12px 12px;
	}
}
@media all and (min-width: 600px) {
	.top-nav nav {
		display: none;
		position: absolute;
		overflow: hidden;
		top: 50px;
		left: 0;
		float: left;
		background-image: url(/resources/images/bg/transparent.gif);
	}
	.top-nav nav .active a {
		color: white !important;
	}
	.top-nav nav .active a:hover {
		color: #3bf;
	}
	.top-nav > ul li:first-child nav {
		left: -11px;
	}
	.top-nav > div nav {
		width: 252px;
	}
	.top-nav > div > nav,
	.top-nav > ul > li > nav {
		padding-left: 6px;
		padding-right: 6px;
		left: -6px;
	}
	.top-nav > ul > li.active > nav {
		display: block;
		/* width: 650px; */
	}

	header .top-nav > ul > li:nth-child(1) nav.navwidth {
		width: 650px;
	}
	header .top-nav > ul > li:nth-child(2) nav.navwidth {
		width: 189.656px;
	}
	header .top-nav > ul > li:nth-child(3) nav.navwidth {
		width: 247.719px;
	}
	header .top-nav > ul > li:nth-child(4) nav.navwidth {
		width: 204.594px;
	}
	header .top-nav > ul > li:nth-child(5) nav.navwidth {
		width: 201.938px;
	}

	.top-nav > div ul,
	.top-nav > ul > li ul {
		-moz-box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.8);
		-webkit-box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.8);
		box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.8);
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-webkit-border-top-left-radius: 0;
		border-top-left-radius: 0;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-bottom-right-radius: 3px;
		border-bottom-right-radius: 3px;
		-moz-border-radius-bottomleft: 3px;
		-webkit-border-bottom-left-radius: 3px;
		border-bottom-left-radius: 3px;
		background: url(/resources/images/bg/bg-stone.jpg) top left repeat #333;
		margin: 0;
		display: inline-block;
		width: 100%;
		padding-bottom: 27px;
	}
	.top-nav ul li nav ul div.topnavSystems {
		width: 55%;
		float: left;
		border-right: 1px solid #262626;
	}
	.top-nav ul li nav ul div.topnavTypes {
		width: 45%;
		float: right;
	}
	.top-nav ul li nav ul div p.navTitle {
		font-size: 100%;
		color: #fcb727;
		background-color: #262626;
		margin: 0;
		padding-top: 10px;
		padding-left: 27px;
		padding-bottom: 10px;
	}
	.top-nav > div ul li,
	.top-nav > ul > li ul li {
		padding: 8px 0 10px;
		display: block;
		background: url(/resources/images/bg/bg-nav-hrz-div.png) bottom left repeat-x;
		margin-left: 27px;
		margin-right: 27px;
	}
	.top-nav > div ul a,
	.top-nav > ul > li ul a {
		width: 100%;
		padding-left: 14px;
		margin-left: -14px;
		color: #999;
		display: block;
		text-shadow: 0 1px 1px #111;
		background-repeat: no-repeat;
		background-position: -999px -999px;
		background-image: url(/resources/images/ico/ico-arrow-sm-white.png);
		background-size: 5px 5px;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.top-nav > div ul a,
	.top-nav > ul > li ul a {
		background-image: url(/resources/images/ico/ico-arrow-sm-white@2x.png);
		background-size: 5px 5px;
	}
}
@media all and (min-width: 600px) {
	.top-nav > div ul a:hover,
	.top-nav > ul > li ul a:hover {
		color: #fff;
		background-position: 0 0.45em;
	}
	.no-hand {
		cursor: default !important;
	}
	.leftnav {
		float: left;
		width: 100%;
		padding-top: 22px;
		padding-top: 1.375rem;
		position: relative;
	}
	.leftnav a {
		display: block;
		padding-top: 8px;
		padding-bottom: 7px;
		padding-right: 10px;
		color: #727272 !important;
	}
	.leftnavblock a:hover,
	.leftnavblock > li.selected a {
		background: #fff;
	}
	.leftnav ul {
		margin-left: 0;
		display: inline-block;
		width: 100%;
	}
	.leftnav ul li {
		position: relative;
		padding-top: 2px;
		padding-bottom: 5px;
	}
	.leftnavback-abs-container {
		height: 54px;
		height: 3.375rem;
		display: block;
		margin-bottom: 32px;
		margin-bottom: 2rem;
		position: relative;
		width: 100%;
		display: table;
	}
	.leftnavback {
		margin-bottom: 32px;
		margin-bottom: 2rem;
		margin-top: 16px;
		margin-top: 1rem;
		font-size: 0.6875rem;
		line-height: 0.8rem;
		margin-top: 0;
		margin-bottom: 0.5em;
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: 0.1em;
		color: #999;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 0.625rem;
		line-height: 0.75rem;
	}
	.lt-ie9 .leftnavback {
		font-size: 11px;
	}
	.lt-ie9 .leftnavback {
		line-height: 12.8px;
	}
	.lt-ie9 .leftnavback {
		font-size: 10px;
	}
	.lt-ie9 .leftnavback {
		line-height: 12px;
	}
	.leftnavback-abs-container .leftnavback {
		margin-bottom: 0;
		margin-top: 0;
		display: table-cell;
		width: 100%;
		vertical-align: bottom;
	}
	.leftnavback a {
		color: #fff !important;
		text-shadow: 0 -1px 0 #333;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 1px;
		background: url(/resources/images/bg/bg-top-left-corner.png) no-repeat scroll left top #666;
		background-color: #666;
		background-image:
			url(/resources/images/ico/ico-arrow-lft-med.png),
			url(/resources/images/bg/bg-top-left-corner.png);
		background-repeat: no-repeat;
		background-position:
			13px 16px,
			left top;
		padding: 12px 13px 11px 30px;
	}
	.leftnavback a:hover {
		text-shadow: 0 -1px 0 #28b;
		background-color: #39c;
	}
	.leftnavblock {
		margin-bottom: 30px;
	}
	.leftnavblock:first-child {
		padding-top: 17px;
	}
	.side-your-sherwin {
		margin-bottom: 25px;
	}
	.side-your-sherwin > div {
		padding: 10px 3.96825%;
	}
	.leftnavblock li a,
	.leftnavheader,
	.side-your-sherwin h3 {
		background: url(/resources/images/bg/bg-paper-xsm.gif) repeat scroll 0 0 transparent;
		padding-left: 13px;
		padding-right: 13px;
		text-shadow: 0 1px 0 #fff;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
	}
	.leftnavblock li a.color-sample,
	.leftnavheader.color-sample,
	.side-your-sherwin h3.color-sample {
		padding-left: 55px;
	}
	.leftnavblock > li:first-child a,
	.leftnavheader,
	.side-your-sherwin h3 {
		font-size: 0.625rem;
		line-height: 0.75rem;
		margin-top: 0;
		margin-bottom: 0.5em;
		letter-spacing: 0.1em;
		font-weight: 700;
		text-transform: uppercase;
		color: #252525;
		padding-top: 12px;
		padding-bottom: 11px;
		margin-bottom: 0;
		display: block;
	}
	.lt-ie9 .leftnavblock > li:first-child a,
	.lt-ie9 .leftnavheader,
	.lt-ie9 .side-your-sherwin h3 {
		font-size: 10px;
	}
	.lt-ie9 .leftnavblock > li:first-child a,
	.lt-ie9 .leftnavheader,
	.lt-ie9 .side-your-sherwin h3 {
		line-height: 12px;
	}
	.leftnavblock li ul li a {
		background: url(/resources/images/bg/bd-horz-dotted-spaced.png) repeat-x scroll left bottom
			transparent;
		text-shadow: none;
		color: #666 !important;
		text-transform: none;
	}
	.leftnavblock li ul li a:hover,
	.leftnavblock li ul li.selected a {
		background: url(/resources/images/bg/bd-horz-dotted-spaced.png) repeat-x scroll left bottom #fff;
	}
	.leftnavblock li ul li ul li a {
		padding-left: 30px;
	}
	.leftnavblock li ul li ul li ul li a {
		padding-left: 65px;
	}
	.leftnavblock.selectedFilters li ul li,
	.leftnavblock.selectedFilters li ul li:hover {
		background-image: url(/resources/images/ico/search-delete.png);
		background-repeat: no-repeat;
		background-position: right 7px;
	}
	.leftnavblock.selectedFilters li ul li:hover {
		background-color: #fff;
	}
	.leftnavblock.selectedFilters li ul li:hover a {
		background: none transparent;
	}
	.leftnav_customer-service li > ul > li > a {
		color: #39c;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	}
	.breadcrumb-holder {
		width: 100%;
		margin: 0 auto;
		max-width: 990px;
		background-image: url(/resources/images/bg/bg-paper-wide.png);
		background-size: 990px 50px;
		background-repeat: no-repeat;
		background-position: top left;
		background-color: #fff;
		border-bottom: 1px solid #e5e5e5;
		min-height: 35px;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.breadcrumb-holder {
		background-image: url(/resources/images/bg/bg-paper-wide@2x.png);
		background-size: 990px 50px;
	}
}
@media all and (min-width: 600px) {
	.breadcrumb-holder .breadcrumbs {
		padding: 2.25em 3.52304% 0.615em;
	}
}
@media all and (min-width: 990px) {
	.top-nav {
		border-right: 1px solid #444;
	}
	.top-nav > div {
		width: 257px;
	}
	.top-nav > div > a {
		-moz-box-shadow: inset 1px 0 0 0 #2c2c2c;
		-webkit-box-shadow: inset 1px 0 0 0 #2c2c2c;
		box-shadow: inset 1px 0 0 0 #2c2c2c;
		width: 257px;
		display: table-cell;
		vertical-align: middle;
		float: none;
		text-indent: 0;
		padding-left: 14px;
		padding-right: 50px;
	}
	.top-nav > ul {
		display: flex;
	}
}
.hero img {
	width: 100%;
}
.above390 {
	display: none;
}
.level-a .promo.polaroid .cta,
.level-b .promo.polaroid .cta,
.site-side-content .promo.polaroid .cta {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
	display: inline-block;
}
.level-a .promo.polaroid .cta .label,
.level-b .promo.polaroid .cta .label,
.site-side-content .promo.polaroid .cta .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.level-a .promo.polaroid .cta br,
.level-b .promo.polaroid .cta br,
.site-side-content .promo.polaroid .cta br {
	display: none !important;
}
.level-a .promo.polaroid .cta.disabled,
.level-b .promo.polaroid .cta.disabled,
.site-side-content .promo.polaroid .cta.disabled {
	color: #999 !important;
	cursor: default;
}
.level-a .promo.polaroid .cta.disabled .label,
.level-b .promo.polaroid .cta.disabled .label,
.site-side-content .promo.polaroid .cta.disabled .label {
	background: 0 0;
}
.lt-ie9 .level-a .promo.polaroid .cta,
.lt-ie9 .level-b .promo.polaroid .cta,
.lt-ie9 .site-side-content .promo.polaroid .cta {
	font-size: 14px;
}
.level-a .promo.polaroid .cta .label,
.level-b .promo.polaroid .cta .label,
.site-side-content .promo.polaroid .cta .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.level-a .promo.polaroid .cta:hover,
.level-b .promo.polaroid .cta:hover,
.site-side-content .promo.polaroid .cta:hover {
	color: #00529f;
}
.level-a .promo.polaroid .cta .label,
.level-b .promo.polaroid .cta .label,
.site-side-content .promo.polaroid .cta .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.level-a .promo.polaroid .cta .label,
	.level-b .promo.polaroid .cta .label,
	.site-side-content .promo.polaroid .cta .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.level-a .promo.polaroid .cta.check .label,
.level-b .promo.polaroid .cta.check .label,
.site-side-content .promo.polaroid .cta.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.level-a .promo.polaroid .cta.check .label,
	.level-b .promo.polaroid .cta.check .label,
	.site-side-content .promo.polaroid .cta.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.level-a .promo .image-link img {
	max-width: 148px;
}
.discover-more .cta {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
}
.discover-more .cta .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.discover-more .cta br {
	display: none !important;
}
.discover-more .cta.disabled {
	color: #999 !important;
	cursor: default;
}
.discover-more .cta.disabled .label {
	background: 0 0;
}
.lt-ie9 .discover-more .cta {
	font-size: 14px;
}
.discover-more .cta .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.discover-more .cta:hover {
	color: #00529f;
}
.discover-more .cta .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.discover-more .cta .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.discover-more .cta.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.discover-more .cta.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.home .promo.polaroid .thumbnail,
.promoGroup .promo.polaroid .thumbnail {
	padding: 0;
	background: 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.lt-ie9 .home .promo.polaroid .thumbnail,
.lt-ie9 .promoGroup .promo.polaroid .thumbnail {
	-ms-filter: none;
}
.home .promo.polaroid .thumbnail:after,
.promoGroup .promo.polaroid .thumbnail:after {
	display: none;
}
.home .promo.polaroid .cta,
.promoGroup .promo.polaroid .cta {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
	font-size: 0.875rem;
	position: absolute;
	top: 100%;
}
.home .promo.polaroid .cta .label,
.promoGroup .promo.polaroid .cta .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.home .promo.polaroid .cta br,
.promoGroup .promo.polaroid .cta br {
	display: none !important;
}
.home .promo.polaroid .cta.disabled,
.promoGroup .promo.polaroid .cta.disabled {
	color: #999 !important;
	cursor: default;
}
.home .promo.polaroid .cta.disabled .label,
.promoGroup .promo.polaroid .cta.disabled .label {
	background: 0 0;
}
.lt-ie9 .home .promo.polaroid .cta,
.lt-ie9 .promoGroup .promo.polaroid .cta {
	font-size: 14px;
}
.home .promo.polaroid .cta .label,
.promoGroup .promo.polaroid .cta .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.home .promo.polaroid .cta:hover,
.promoGroup .promo.polaroid .cta:hover {
	color: #00529f;
}
.home .promo.polaroid .cta .label,
.promoGroup .promo.polaroid .cta .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.home .promo.polaroid .cta .label,
	.promoGroup .promo.polaroid .cta .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.home .promo.polaroid .cta.check .label,
.promoGroup .promo.polaroid .cta.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.home .promo.polaroid .cta.check .label,
	.promoGroup .promo.polaroid .cta.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.lt-ie9 .home .promo.polaroid .cta,
.lt-ie9 .promoGroup .promo.polaroid .cta {
	font-size: 14px;
}
.home .promo.polaroid .content,
.promoGroup .promo.polaroid .content {
	padding: 1em 0 0.5em;
}
.home .promo.polaroid .content .small,
.promoGroup .promo.polaroid .content .small {
	display: none;
}
.home .promo.polaroid .content .title,
.promoGroup .promo.polaroid .content .title {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	margin-bottom: 0;
}
.lt-ie9 .home .promo.polaroid .content .title,
.lt-ie9 .promoGroup .promo.polaroid .content .title {
	font-size: 18px;
}
.lt-ie9 .home .promo.polaroid .content .title,
.lt-ie9 .promoGroup .promo.polaroid .content .title {
	line-height: 21.6px;
}
.promoGroup {
	padding-top: 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.content-wrap .promoGroup {
	border-top: none;
	border-bottom: none;
}
.site-side-content .left-nav-promos {
	width: 81.34921%;
	margin-left: 3.96825%;
}
.site-side-content .left-nav-promos h3 {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
}
.lt-ie9 .site-side-content .left-nav-promos h3 {
	font-size: 18px;
}
.lt-ie9 .site-side-content .left-nav-promos h3 {
	line-height: 21.6px;
}
.site-side-content .left-nav-promos .promo .polaroid {
	margin-bottom: 1em;
}
.site-side-content .left-nav-promos .promo .polaroid + .content {
	margin: 1.5em 0 2em 0;
}
.site-side-content .left-nav-promos .promo .polaroid + .content .title {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
}
.lt-ie9 .site-side-content .left-nav-promos .promo .polaroid + .content .title {
	font-size: 18px;
}
.lt-ie9 .site-side-content .left-nav-promos .promo .polaroid + .content .title {
	line-height: 21.6px;
}
.site-side-content .left-nav-promos .promo .polaroid + .content .description {
	display: none;
}
.site-side-content .orphaned {
	margin-top: 30px;
}
.promos {
	font-size: 0.75rem;
	line-height: 1.125rem;
}
#shopping-list .promos {
	cursor: auto;
}
.lt-ie9 .promos {
	font-size: 12px;
}
.lt-ie9 .promos {
	line-height: 18px;
}
.promos .title {
	color: #333;
}
.promos.three-column .promo {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 1em;
}
.promos.three-column .promo:nth-child(odd) {
	width: 48%;
	max-width: 205px !important;
}
.promos.three-column .promo:nth-child(even) {
	float: right;
	width: 48%;
	max-width: 205px !important;
}
.promos.three-column .promo .content .title {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
}
.lt-ie9 .promos.three-column .promo .content .title {
	font-size: 18px;
}
.lt-ie9 .promos.three-column .promo .content .title {
	line-height: 21.6px;
}
.promos.variable-column .promo {
	width: 48%;
	margin-left: 4%;
	float: left;
	margin-bottom: 20px;
	max-width: 205px;
}
.promos.variable-column .promo:nth-child(odd) {
	margin-left: 0;
	clear: left;
}
.promos.variable-column .promo .content .title {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
}
.lt-ie9 .promos.variable-column .promo .content .title {
	font-size: 18px;
}
.lt-ie9 .promos.variable-column .promo .content .title {
	line-height: 21.6px;
}
.promos.variable-column .promo .content .title .ico-video {
	float: left;
	padding-right: 0;
	margin-right: 0;
}
.promos.variable-column .promo .content .title .product-video-title {
	font-size: 0.875rem;
	float: right;
	width: 78%;
}
.lt-ie9 .promos.variable-column .promo .content .title .product-video-title {
	font-size: 14px;
}
.promos.variable-column .promo.video .thumbnail > .ir-wrap {
	position: relative;
	height: 0;
	padding-bottom: 75%;
}
.promos.variable-column .promo.video .thumbnail > .ir-wrap > .ir-inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.promos.variable-column .promo.video .title:after,
.promos.variable-column .promo.video .title:before {
	content: '';
	display: table;
}
.promos.variable-column .promo.video .title:after {
	clear: both;
}
.promos.variable-column .promo.youtube-promo .thumbnail .ir-wrap .ir-inner {
	overflow: hidden;
}
.promos.variable-column .promo.youtube-promo .thumbnail .ir-wrap .ir-inner .image-link {
	bottom: -10%;
}
.border-grid .promos.variable-column {
	margin: 0;
	border-top: 1px solid #e5e5e5;
}
.border-grid .promos.variable-column .promo {
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding: 3.52304%;
	width: 50%;
	margin: 0;
	position: relative;
	font-size: 0.75rem;
}
.lt-ie9 .border-grid .promos.variable-column .promo {
	font-size: 12px;
}
.border-grid .promos.variable-column .promo:nth-child(odd) {
	border-left: none;
}
.border-grid .promos.variable-column .promo.last {
	border-left: none;
	cursor: auto;
	padding: 0;
}
.border-grid .promos.variable-column .promo.last.odd {
	border-left: 1px solid #e5e5e5;
}
.border-grid .promos.variable-column .promo.placeholder {
	cursor: auto;
	padding: 0;
}
.border-grid .promos.variable-column .promo .thumbnail a {
	width: 100%;
	max-width: 193px;
	min-width: 71px;
	margin: 0 auto;
	display: block;
}
.border-grid .promos.variable-column .promo .thumbnail a img {
	width: 100%;
}
.ie8 .border-grid .promos.variable-column .promo .thumbnail a img,
.ie9 .border-grid .promos.variable-column .promo .thumbnail a img {
	height: 100%;
}
.border-grid .promos.variable-column .promo .text .title {
	font-size: 1.125rem;
	line-height: 1.3125rem;
	font-weight: 400;
}
.lt-ie9 .border-grid .promos.variable-column .promo .text .title {
	font-size: 18px;
}
.lt-ie9 .border-grid .promos.variable-column .promo .text .title {
	line-height: 21px;
}
.border-grid .promos.variable-column .promo .action {
	position: absolute;
	bottom: 3.52304%;
}
.border-grid .promos.variable-column .promo .action .cta {
	color: #39c;
	cursor: pointer;
	display: table;
	font-family: Arial, sans-serif;
	font-size: 0.7rem;
	font-weight: 700;
	outline: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	padding-right: 31px;
	text-decoration: none !important;
	border: none !important;
	background: 0 0 !important;
}
.lt-ie9 .border-grid .promos.variable-column .promo .action .cta {
	font-size: 11.2px;
}
.border-grid .promos.variable-column .promo .action .cta .action,
.border-grid .promos.variable-column .promo .action .cta .label,
.border-grid .promos.variable-column .promo .action .cta .ui-button-text {
	height: 30px;
	padding: 0.8em 1em;
	background-color: #39c !important;
	background-image: none !important;
	color: #fff !important;
	line-height: 0.7504rem;
	font-size: 0.7rem;
	text-align: center;
	white-space: normal;
	display: table-cell;
	vertical-align: middle;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.lt-ie9 .border-grid .promos.variable-column .promo .action .cta .action,
.lt-ie9 .border-grid .promos.variable-column .promo .action .cta .label,
.lt-ie9 .border-grid .promos.variable-column .promo .action .cta .ui-button-text {
	line-height: 12.0064px;
}
.lt-ie9 .border-grid .promos.variable-column .promo .action .cta .action,
.lt-ie9 .border-grid .promos.variable-column .promo .action .cta .label,
.lt-ie9 .border-grid .promos.variable-column .promo .action .cta .ui-button-text {
	font-size: 11.2px;
}
.border-grid .promos.variable-column .promo .action .cta .icon {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #39c !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 13px center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.border-grid .promos.variable-column .promo .action .cta .icon {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
.border-grid .promos.variable-column .promo .action .cta .action:after,
.border-grid .promos.variable-column .promo .action .cta .ui-button-text:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #39c !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 13px center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.border-grid .promos.variable-column .promo .action .cta .action:after,
	.border-grid .promos.variable-column .promo .action .cta .ui-button-text:after {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
.border-grid .promos.variable-column .promo .action .cta:focus .action,
.border-grid .promos.variable-column .promo .action .cta:focus .label,
.border-grid .promos.variable-column .promo .action .cta:focus .ui-button-text,
.border-grid .promos.variable-column .promo .action .cta:hover .action,
.border-grid .promos.variable-column .promo .action .cta:hover .label,
.border-grid .promos.variable-column .promo .action .cta:hover .ui-button-text {
	background-color: #369 !important;
	color: #fff !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.border-grid .promos.variable-column .promo .action .cta:focus .action:after,
.border-grid .promos.variable-column .promo .action .cta:focus .ui-button-text:after,
.border-grid .promos.variable-column .promo .action .cta:hover .action:after,
.border-grid .promos.variable-column .promo .action .cta:hover .ui-button-text:after {
	background-color: #369 !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.border-grid .promos.variable-column .promo .action .cta:focus .icon,
.border-grid .promos.variable-column .promo .action .cta:hover .icon {
	background-color: #369 !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.border-grid .promos.variable-column .promo .action .cta.fat .action,
.border-grid .promos.variable-column .promo .action .cta.fat .label,
.border-grid .promos.variable-column .promo .action .cta.fat .ui-button-text {
	padding: 1em 4em;
}
.border-grid .promos.variable-column .promo .action .cta br {
	display: none !important;
}
.border-grid .promos.variable-column .promo .action .cta.disabled {
	color: #bbb;
	cursor: pointer;
	display: table;
	font-family: Arial, sans-serif;
	font-size: 0.7rem;
	font-weight: 700;
	outline: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	padding-right: 31px;
	text-decoration: none !important;
	border: none !important;
	background: 0 0 !important;
	cursor: default;
}
.lt-ie9 .border-grid .promos.variable-column .promo .action .cta.disabled {
	font-size: 11.2px;
}
.border-grid .promos.variable-column .promo .action .cta.disabled .action,
.border-grid .promos.variable-column .promo .action .cta.disabled .label,
.border-grid .promos.variable-column .promo .action .cta.disabled .ui-button-text {
	height: 30px;
	padding: 0.8em 1em;
	background-color: #bbb !important;
	background-image: none !important;
	color: #eee !important;
	line-height: 0.7504rem;
	font-size: 0.7rem;
	text-align: center;
	white-space: normal;
	display: table-cell;
	vertical-align: middle;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.lt-ie9 .border-grid .promos.variable-column .promo .action .cta.disabled .action,
.lt-ie9 .border-grid .promos.variable-column .promo .action .cta.disabled .label,
.lt-ie9 .border-grid .promos.variable-column .promo .action .cta.disabled .ui-button-text {
	line-height: 12.0064px;
}
.lt-ie9 .border-grid .promos.variable-column .promo .action .cta.disabled .action,
.lt-ie9 .border-grid .promos.variable-column .promo .action .cta.disabled .label,
.lt-ie9 .border-grid .promos.variable-column .promo .action .cta.disabled .ui-button-text {
	font-size: 11.2px;
}
.border-grid .promos.variable-column .promo .action .cta.disabled .icon {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #bbb !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 13px center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.border-grid .promos.variable-column .promo .action .cta.disabled .icon {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
.border-grid .promos.variable-column .promo .action .cta.disabled .action:after,
.border-grid .promos.variable-column .promo .action .cta.disabled .ui-button-text:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #bbb !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 13px center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.border-grid .promos.variable-column .promo .action .cta.disabled .action:after,
	.border-grid .promos.variable-column .promo .action .cta.disabled .ui-button-text:after {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
.border-grid .promos.variable-column .promo .action .cta.disabled:focus .action,
.border-grid .promos.variable-column .promo .action .cta.disabled:focus .label,
.border-grid .promos.variable-column .promo .action .cta.disabled:focus .ui-button-text,
.border-grid .promos.variable-column .promo .action .cta.disabled:hover .action,
.border-grid .promos.variable-column .promo .action .cta.disabled:hover .label,
.border-grid .promos.variable-column .promo .action .cta.disabled:hover .ui-button-text {
	background-color: #bbb !important;
	color: #eee !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.border-grid .promos.variable-column .promo .action .cta.disabled:focus .action:after,
.border-grid .promos.variable-column .promo .action .cta.disabled:focus .ui-button-text:after,
.border-grid .promos.variable-column .promo .action .cta.disabled:hover .action:after,
.border-grid .promos.variable-column .promo .action .cta.disabled:hover .ui-button-text:after {
	background-color: #bbb !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.border-grid .promos.variable-column .promo .action .cta.disabled:focus .icon,
.border-grid .promos.variable-column .promo .action .cta.disabled:hover .icon {
	background-color: #bbb !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.border-grid .promos.variable-column .promo .action .cta.disabled.fat .action,
.border-grid .promos.variable-column .promo .action .cta.disabled.fat .label,
.border-grid .promos.variable-column .promo .action .cta.disabled.fat .ui-button-text {
	padding: 1em 4em;
}
.border-grid .promos.variable-column .promo .action .cta.disabled br {
	display: none !important;
}
.product-shelf .promos.variable-column .promo {
	padding-bottom: 2.5em !important;
}
.product-shelf .promos.variable-column .promo .thumbnail a {
	width: 100%;
	max-width: 117px;
}
.product-shelf .promos.variable-column .promo .text {
	margin-bottom: 20px;
}
.product-shelf .promos.variable-column .promo .text + .price {
	margin-top: -40px;
}
.product-shelf .promos.variable-column .promo .price {
	margin-bottom: 10px;
}
.saved-products .promos.variable-column .promo .thumbnail a {
	width: 100%;
	max-width: 117px;
}
.saved-scenes .promos.variable-column .promo.polaroid .thumbnail {
	max-width: 235px;
}
.saved-scenes .promos.variable-column .promo.polaroid .thumbnail > .ir-wrap {
	position: relative;
	height: 0;
	padding-bottom: 80%;
}
.saved-scenes .promos.variable-column .promo.polaroid .thumbnail > .ir-wrap > .ir-inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.saved-scenes .promos.variable-column .promo.polaroid .thumbnail a {
	max-width: 223px;
}
.saved-scenes .promos.variable-column .promo.polaroid .title a {
	color: #666;
}
.promos.variable-column.x4 .promo {
	width: 50%;
}
.promos.variable-column.x4 .promo:nth-child(odd) {
	width: 50%;
}
.promos.variable-column.x4 .promo:nth-child(even) {
	width: 50%;
}
.promos.variable-column.x2 .promo {
	max-width: 100%;
	width: 100%;
}
.promos.variable-column.x2 .promo:nth-child(odd) {
	width: 100%;
}
.promos.variable-column.x2 .promo:nth-child(even) {
	width: 100%;
}
.saved-colors .promos.variable-column .promo .thumbnail a {
	position: relative;
	max-height: 117px;
	max-width: 117px;
	min-width: 0;
}
.saved-colors .promos.variable-column .promo .thumbnail a:after {
	content: '';
	display: block;
	position: absolute;
	background: url(/resources/images/bg/bg-dropshadow.png) bottom right no-repeat;
	bottom: -4px;
	padding-bottom: 4px;
	left: 0;
	right: -2px;
}
.saved-colors .promos.variable-column .promo .text {
	text-align: left;
	color: #666;
}
.saved-colors .promos.variable-column .promo .text .title {
	font-size: 0.875rem;
}
.lt-ie9 .saved-colors .promos.variable-column .promo .text .title {
	font-size: 14px;
}
.saved-colors .promos.variable-column .promo .text h3,
.saved-colors .promos.variable-column .promo .text h4,
.saved-colors .promos.variable-column .promo .text h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.875rem;
	font-weight: 400;
	color: #666;
}
.lt-ie9 .saved-colors .promos.variable-column .promo .text h3,
.lt-ie9 .saved-colors .promos.variable-column .promo .text h4,
.lt-ie9 .saved-colors .promos.variable-column .promo .text h5 {
	font-size: 14px;
}
.saved-colors .promos.variable-column .promo .text h3 {
	margin-top: 5px;
}
.saved-colors .promos.variable-column .promo .text h4 {
	font-weight: 700;
}
.saved-colors .promos.variable-column .promo .coordinating-color {
	width: 100%;
	max-height: 117px;
	max-width: 117px;
	margin: 0 auto;
	position: relative;
}
.saved-colors .promos.variable-column .promo .coordinating-color:after {
	content: '';
	display: block;
	position: absolute;
	background: url(/resources/images/bg/bg-dropshadow.png) bottom right no-repeat;
	bottom: -4px;
	padding-bottom: 4px;
	left: 0;
	right: -2px;
}
.saved-colors .promos.variable-column .promo .coordinating-color .container {
	overflow: hidden;
}
.saved-colors .promos.variable-column .promo .coordinating-color .container .thumbnail {
	position: relative;
	height: 0;
	padding-bottom: 100%;
}
.saved-colors .promos.variable-column .promo .coordinating-color .container .thumbnail a {
	position: absolute;
	margin-bottom: 0;
	height: 100%;
}
.saved-colors .promos.variable-column .promo .coordinating-color .container .thumbnail a img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.saved-colors .promos.variable-column .promo .coordinating-color .container .thumbnail a.color1 {
	width: 50%;
	left: 0;
}
.saved-colors .promos.variable-column .promo .coordinating-color .container .thumbnail a.color2 {
	width: 25%;
	left: 50%;
}
.saved-colors .promos.variable-column .promo .coordinating-color .container .thumbnail a.color3 {
	width: 25%;
	left: 75%;
}
.saved-stain-colors .promos.variable-column div.thumbnail img.urn-widget {
	height: 117px;
}
.saved-stain-colors .promos.variable-column .promo .thumbnail a {
	position: relative;
	max-height: 117px;
	max-width: 117px;
	min-width: 0;
}
.saved-stain-colors .promos.variable-column .promo .thumbnail a:after {
	content: '';
	display: block;
	position: absolute;
	background: url(/resources/images/bg/bg-dropshadow.png) bottom right no-repeat;
	bottom: -4px;
	padding-bottom: 4px;
	left: 0;
	right: -2px;
}
.saved-stain-colors .promos.variable-column .promo .text {
	text-align: left;
	color: #666;
}
.saved-stain-colors .promos.variable-column .promo .text .title {
	font-size: 0.875rem;
}
.lt-ie9 .saved-stain-colors .promos.variable-column .promo .text .title {
	font-size: 14px;
}
.saved-stain-colors .promos.variable-column .promo .text h3,
.saved-stain-colors .promos.variable-column .promo .text h4,
.saved-stain-colors .promos.variable-column .promo .text h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.875rem;
	font-weight: 400;
	color: #666;
}
.lt-ie9 .saved-stain-colors .promos.variable-column .promo .text h3,
.lt-ie9 .saved-stain-colors .promos.variable-column .promo .text h4,
.lt-ie9 .saved-stain-colors .promos.variable-column .promo .text h5 {
	font-size: 14px;
}
.saved-stain-colors .promos.variable-column .promo .text h3 {
	margin-top: 5px;
}
.saved-stain-colors .promos.variable-column .promo .text h4 {
	font-weight: 700;
}
.saved-stain-colors .promos.variable-column .promo .coordinating-color {
	width: 100%;
	max-height: 117px;
	max-width: 117px;
	margin: 0 auto;
	position: relative;
}
.saved-stain-colors .promos.variable-column .promo .coordinating-color:after {
	content: '';
	display: block;
	position: absolute;
	background: url(/resources/images/bg/bg-dropshadow.png) bottom right no-repeat;
	bottom: -4px;
	padding-bottom: 4px;
	left: 0;
	right: -2px;
}
.saved-stain-colors .promos.variable-column .promo .coordinating-color .container {
	overflow: hidden;
}
.saved-stain-colors .promos.variable-column .promo .coordinating-color .container .thumbnail {
	position: relative;
	height: 0;
	padding-bottom: 100%;
}
.saved-stain-colors .promos.variable-column .promo .coordinating-color .container .thumbnail a {
	position: absolute;
	margin-bottom: 0;
	height: 100%;
}
.saved-stain-colors .promos.variable-column .promo .coordinating-color .container .thumbnail a img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.saved-stain-colors
	.promos.variable-column
	.promo
	.coordinating-color
	.container
	.thumbnail
	a.color1 {
	width: 50%;
	left: 0;
}
.saved-stain-colors
	.promos.variable-column
	.promo
	.coordinating-color
	.container
	.thumbnail
	a.color2 {
	width: 25%;
	left: 50%;
}
.saved-stain-colors
	.promos.variable-column
	.promo
	.coordinating-color
	.container
	.thumbnail
	a.color3 {
	width: 25%;
	left: 75%;
}
.promos.four-column .promo {
	float: left;
	width: 48%;
	margin-bottom: 80px;
	margin-bottom: 5rem;
}
.promos.four-column .promo.even {
	float: right;
}
.promos.four-column .promo.odd + .even + .odd {
	clear: both;
}
.promos.four-column .content .title {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	margin: 14px 0 10px 0;
	color: #333;
}
.lt-ie9 .promos.four-column .content .title {
	font-size: 18px;
}
.lt-ie9 .promos.four-column .content .title {
	line-height: 21.6px;
}
.promos.four-column .description {
	margin: 0;
	color: #666;
}
.promos.left-nav-promos .promo {
	font-size: 0.875rem;
	line-height: 1.3125rem;
	margin-bottom: 2em;
}
.lt-ie9 .promos.left-nav-promos .promo {
	font-size: 14px;
}
.lt-ie9 .promos.left-nav-promos .promo {
	line-height: 21px;
}
.promos.left-nav-promos .promo .content {
	margin: 0 0 3.52304%;
}
.promos.left-nav-promos .promo .content .description {
	display: none;
}
.promos.left-nav-promos .promo.weather .thumbnail > .ir-wrap {
	position: relative;
	height: 0;
	padding-bottom: 77%;
}
.promos.left-nav-promos .promo.weather .thumbnail > .ir-wrap > .ir-inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.promos.primary-promos {
	background-color: #fff;
	margin-bottom: 5%;
	font-size: 0.875rem;
	line-height: 1.3125rem;
}
.lt-ie9 .promos.primary-promos {
	font-size: 14px;
}
.lt-ie9 .promos.primary-promos {
	line-height: 21px;
}
.promos.primary-promos > ul {
	width: 100%;
}
.promos.primary-promos > ul > li {
	margin: 3.52304%;
	position: relative;
	overflow: hidden;
	padding-top: 3em;
	padding-right: 3.52304%;
	padding-bottom: 1em;
	border-bottom: 1px dotted #ddd;
}
.promos.primary-promos > ul > li > .thumbnail {
	position: absolute;
	width: 32%;
	margin-bottom: 1em;
}
.promos.primary-promos > ul > li > .thumbnail img {
	width: 100%;
}
.promos.primary-promos > ul > li .content {
	margin-left: 37%;
}
.promos.primary-promos > ul > li .content h6 {
	margin-bottom: 0;
}
.promos.primary-promos > ul > li .content .title {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	margin: 0;
}
.lt-ie9 .promos.primary-promos > ul > li .content .title {
	font-size: 22px;
}
.lt-ie9 .promos.primary-promos > ul > li .content .title {
	line-height: 26.4px;
}
.promos.primary-promos > ul > li .content .description {
	color: #666;
	margin: 10px 0;
}
.promos.primary-promos > ul > li .content .description * {
	margin: 0;
}
.promos.primary-promos > ul > li .content .cta {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
}
.promos.primary-promos > ul > li .content .cta .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.promos.primary-promos > ul > li .content .cta br {
	display: none !important;
}
.promos.primary-promos > ul > li .content .cta.disabled {
	color: #999 !important;
	cursor: default;
}
.promos.primary-promos > ul > li .content .cta.disabled .label {
	background: 0 0;
}
.lt-ie9 .promos.primary-promos > ul > li .content .cta {
	font-size: 14px;
}
.promos.primary-promos > ul > li .content .cta .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.promos.primary-promos > ul > li .content .cta:hover {
	color: #00529f;
}
.promos.primary-promos > ul > li .content .cta .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.promos.primary-promos > ul > li .content .cta .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.promos.primary-promos > ul > li .content .cta.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.promos.primary-promos > ul > li .content .cta.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.discover-more {
	border-bottom: 1px solid #e5e5e5;
}
.discover-more h2,
.discover-more h3 {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	margin-bottom: 1em;
	margin-top: 1em;
}
.lt-ie9 .discover-more h2,
.lt-ie9 .discover-more h3 {
	font-size: 18px;
}
.lt-ie9 .discover-more h2,
.lt-ie9 .discover-more h3 {
	line-height: 21.6px;
}
.discover-more .promos .promo {
	display: none;
}
.discover-more .promos .promo .content .title {
	font-size: 0.875rem;
	line-height: 1.3125rem;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
.lt-ie9 .discover-more .promos .promo .content .title {
	font-size: 14px;
}
.lt-ie9 .discover-more .promos .promo .content .title {
	line-height: 21px;
}
.discover-more .promos .promo .content .description {
	display: none;
}
.discover-more .promos .promo.polaroid .thumbnail {
	padding: 0;
	background: 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.lt-ie9 .discover-more .promos .promo.polaroid .thumbnail {
	-ms-filter: none;
}
.discover-more .promos .promo.polaroid .thumbnail:after {
	display: none;
}
.discover-more .promos > .promo:first-child,
.discover-more .promos > .promo:first-child + .promo {
	display: block;
	max-width: 205px;
	width: 48.23848%;
	margin-bottom: 1em;
	margin-left: 1.76152%;
}
.discover-more .promos > .promo:first-child .content,
.discover-more .promos > .promo:first-child + .promo .content {
	padding-left: 0;
	padding-right: 0;
}
.discover-more .promos .promo:first-child {
	margin-right: 1.76152%;
	margin-left: 0;
}
@media all and (min-width: 390px) {
	.above390 {
		display: block;
		cursor: auto;
	}
	.below390 {
		display: none;
	}
	.promos.variable-column {
		margin: 3.52304%;
	}
	.product-category-slideshow .promos.variable-column {
		margin: 3.52304% 3.52304% 8%;
	}
	.product-category-slideshow .promos.variable-column .promo {
		padding: 0;
	}
	.product-category-slideshow.expanded .promos.variable-column .promo {
		padding: 0 0 1em;
	}
	.promos.variable-column .promo {
		width: 29.88338%;
		margin: 0 0 0 5.17493%;
		padding: 0 0 1em;
		float: left;
		max-width: none;
	}
	.promos.variable-column .promo .thumbnail {
		float: none;
		width: auto;
	}
	.promos.variable-column .promo:nth-child(odd) {
		width: 29.88338%;
		max-width: none;
		margin-left: 5.17493%;
		clear: none;
	}
	.promos.variable-column .promo:nth-child(even) {
		float: left;
		width: 29.88338%;
		max-width: none;
		margin-left: 5.17493%;
	}
	.promos.variable-column .promo.first {
		margin-left: 0;
		clear: left;
	}
	.promos.variable-column .promo .content .title .ico-video {
		float: left;
		padding-right: 0;
		margin-right: 0;
	}
	.border-grid .promos.variable-column {
		margin: 0;
		border-top: 1px solid #e5e5e5;
	}
	.border-grid .promos.variable-column .promo {
		padding: 3.52304%;
		width: 33.33333%;
	}
	.border-grid .promos.variable-column .promo:nth-child(odd) {
		margin-left: 0;
		width: 33.33333%;
		border-left: 1px solid #e5e5e5;
	}
	.border-grid .promos.variable-column .promo:nth-child(even) {
		margin-left: 0;
		width: 33.33333%;
	}
	.border-grid .promos.variable-column .promo.first {
		border-left: none;
	}
	.border-grid .promos.variable-column .promo.last {
		border-left: 1px solid #e5e5e5;
	}
	.border-grid .promos.variable-column .promo.last.odd {
		border-bottom: none;
	}
	.border-grid .promos.variable-column .promo.last.first {
		border-left: none;
	}
	.border-grid .promos.variable-column .promo .action {
		bottom: 3.52304%;
	}
	.promos.variable-column.x4 .promo {
		width: 25%;
	}
	.promos.variable-column.x4 .promo:nth-child(odd) {
		width: 25%;
	}
	.promos.variable-column.x4 .promo:nth-child(even) {
		width: 25%;
	}
	.promos.variable-column.x2 .promo {
		width: 100%;
	}
	.promos.variable-column.x2 .promo:nth-child(odd) {
		width: 100%;
	}
	.promos.variable-column.x2 .promo:nth-child(even) {
		width: 100%;
	}
}
@media all and (min-width: 600px) {
	.home .promo.polaroid .thumbnail,
	.promoGroup .promo.polaroid .thumbnail {
		background-color: #fff;
		-moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
		box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
		padding: 6px;
		max-width: 205px;
		position: relative;
	}
	.home .promo.polaroid .thumbnail .thumbnail .ir-wrap,
	.promoGroup .promo.polaroid .thumbnail .thumbnail .ir-wrap {
		max-width: 193px;
	}
	.home .promo.polaroid .thumbnail:after,
	.promoGroup .promo.polaroid .thumbnail:after {
		content: '';
		display: block;
		position: absolute;
		background: url(/resources/images/bg/bg-dropshadow.png) bottom right no-repeat;
		bottom: -4px;
		padding-bottom: 4px;
		left: 0;
		right: -3px;
	}
	.promoGroup {
		padding: 60px 1em 0;
		border-top: none;
		border-bottom: none;
	}
	.promos {
		cursor: auto;
	}
	.promos.variable-column .promo .content .title .product-video-title {
		font-size: 1.125rem;
	}
	.lt-ie9 .promos.variable-column .promo .content .title .product-video-title {
		font-size: 18px;
	}
	.border-grid .promos.variable-column {
		border-top: none;
	}
	.promos.variable-column.x4 .promo {
		width: 25%;
	}
	.promos.variable-column.x4 .promo:nth-child(odd) {
		width: 25%;
	}
	.promos.variable-column.x4 .promo:nth-child(even) {
		width: 25%;
	}
	.promos.variable-column.x2 .promo {
		width: 50%;
	}
	.promos.variable-column.x2 .promo:nth-child(odd) {
		width: 50%;
	}
	.promos.variable-column.x2 .promo:nth-child(even) {
		width: 50%;
	}
	.product-category-slideshow .promos.three-column {
		margin: 3.52304% 3.52304% 8%;
	}
	.product-category-slideshow .promos.three-column .promo {
		padding: 0;
	}
	.product-category-slideshow.expanded .promos.three-column .promo {
		padding: 0 0 1em;
	}
	.promos.three-column .promo {
		width: 29.88338% !important;
		margin: 0 0 0 5.17493% !important;
		padding: 0 0 1em;
		float: left;
		max-width: none !important;
	}
	.promos.three-column .promo.first {
		margin-left: 0 !important;
		clear: left;
	}
	.promos.three-column .promo .thumbnail {
		float: none;
		width: auto;
	}
	.promos.three-column .promo:nth-child(even) {
		float: left;
	}
	.promos.four-column {
		max-width: none;
		margin: 0 auto;
		padding-bottom: 6em;
	}
	.home .promos.four-column {
		padding-left: 1.76152%;
		padding-right: 1.76152%;
	}
	.promos.four-column .promo {
		width: 21.85501% !important;
		margin: 0 0 0 4.19332% !important;
		padding: 0 0 1em;
		max-width: none;
	}
	.promos.four-column .promo.even,
	.promos.four-column .promo.odd {
		float: left;
		clear: none !important;
	}
	.promos.four-column .promo:first-child {
		margin-left: 0 !important;
		clear: left;
	}
	.promos.four-column .promo .thumbnail {
		float: none;
		width: auto;
	}
	.promos.four-column .content .title {
		font-size: 1.375rem;
		font-weight: 400;
		font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
		color: #333;
		line-height: 1.65rem;
		margin-top: 0;
		margin-bottom: 0.5em;
	}
	.lt-ie9 .promos.four-column .content .title {
		font-size: 22px;
	}
	.lt-ie9 .promos.four-column .content .title {
		line-height: 26.4px;
	}
	.promos.primary-promos {
		overflow: hidden;
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-webkit-border-top-left-radius: 0;
		border-top-left-radius: 0;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-bottom-right-radius: 3px;
		border-bottom-right-radius: 3px;
		-moz-border-radius-bottomleft: 3px;
		-webkit-border-bottom-left-radius: 3px;
		border-bottom-left-radius: 3px;
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	}
	.promos.primary-promos > ul {
		display: table;
		overflow: hidden;
	}
	.lt-ie8 .promos.primary-promos > ul {
		display: block;
	}
	.promos.primary-promos > ul > li {
		display: table-cell;
		width: 45%;
		padding: 5% 2.5%;
		margin: 0;
	}
	.lt-ie8 .promos.primary-promos > ul > li {
		display: block;
		float: left;
	}
	.promos.primary-promos > ul > li:first-child {
		border-right: #e5e5e5 solid 1px;
	}
	.promos.primary-promos > ul > li > .thumbnail {
		float: left;
		width: 47%;
		position: inherit;
		left: auto;
	}
	.promos.primary-promos > ul > li > .thumbnail img {
		width: 100%;
	}
	.promos.primary-promos > ul > li .content {
		margin-left: 55%;
	}
	.lt-ie9 .promos.primary-promos > ul > li .content {
		width: 35%;
	}
	.promos.primary-promos > ul > li .content .small {
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
		margin: 0;
		color: #999;
		font-size: 0.6875rem;
	}
	.lt-ie9 .promos.primary-promos > ul > li .content .small {
		font-size: 11px;
	}
	.promos.primary-promos > ul > li .content .title {
		font-size: 1.375rem;
		font-weight: 400;
		font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
		color: #333;
		line-height: 1.65rem;
		margin-top: 0;
		margin-bottom: 0.5em;
		margin: 0;
	}
	.lt-ie9 .promos.primary-promos > ul > li .content .title {
		font-size: 22px;
	}
	.lt-ie9 .promos.primary-promos > ul > li .content .title {
		line-height: 26.4px;
	}
	.promos.primary-promos > ul > li .content .description {
		color: #666;
		margin: 10px 0;
	}
	.promos.primary-promos > ul > li .content .description * {
		margin: 0;
	}
	.discover-more {
		border-bottom: none;
	}
	.discover-more .promos {
		display: block;
	}
	.discover-more .promos .promo {
		display: block;
	}
	.discover-more .promos .promo.polaroid .thumbnail {
		background-color: #fff;
		-moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
		box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3);
		padding: 6px;
		max-width: 205px;
		position: relative;
	}
	.discover-more .promos .promo.polaroid .thumbnail .thumbnail .ir-wrap {
		max-width: 193px;
	}
	.discover-more .promos .promo.polaroid .thumbnail:after {
		content: '';
		display: block;
		position: absolute;
		background: url(/resources/images/bg/bg-dropshadow.png) bottom right no-repeat;
		bottom: -4px;
		padding-bottom: 4px;
		left: 0;
		right: -3px;
	}
	.discover-more .promos > .promo:first-child,
	.discover-more .promos > .promo:first-child + .promo {
		max-width: 205px;
		width: auto;
	}
	.discover-more .promos > .promo:first-child .content,
	.discover-more .promos > .promo:first-child + .promo .content {
		padding: 0;
	}
	.discover-more .promos .promo:first-child {
		border-right: none;
	}
}
@media all and (min-width: 990px) {
	.home .promos.four-column {
		padding-left: 0;
		padding-right: 0;
	}
	.promoGroup {
		padding-left: 0;
		padding-right: 0;
	}
}
.modal_generic,
.sw-modal,
.ui-dialog {
	background: #fff;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-box-shadow:
		0 10px 30px -5px #000,
		0 20px 100px 0 rgba(255, 255, 255, 0.33);
	-webkit-box-shadow:
		0 10px 30px -5px #000,
		0 20px 100px 0 rgba(255, 255, 255, 0.33);
	box-shadow:
		0 10px 30px -5px #000,
		0 20px 100px 0 rgba(255, 255, 255, 0.33);
	border-bottom: 1px solid #111;
	overflow: hidden;
	z-index: 10098;
	outline: 0;
}
.modal_generic .ui-resizable-handle,
.sw-modal .ui-resizable-handle,
.ui-dialog .ui-resizable-handle {
	display: none !important;
}
.modal_generic .no-shadow,
.sw-modal .no-shadow,
.ui-dialog .no-shadow {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.modal_generic .modal-squared,
.sw-modal .modal-squared,
.ui-dialog .modal-squared {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}
.modal_generic.modal_small-screen,
.sw-modal.modal_small-screen,
.ui-dialog.modal_small-screen {
	left: 0 !important;
	width: 100% !important;
	min-width: 320px;
}
.no-shadow {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.modal-squared {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}
.modal-box-l iframe {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}
.modal_main-title {
	font-size: 1.2em;
	margin: 0 0 1em;
	font-weight: 700;
	background: url(/resources/images/bg/bg-stone-dk.gif) repeat-x left top #000;
}
.modal_generic .modal_content-pad,
.sw-modal .modal_content-pad {
	margin: 1em;
}
.modal_generic .close,
.sw-modal .close,
.ui-dialog-titlebar-close {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 99999;
	width: 30px;
	height: 30px;
	background-image: url(/resources/images/ico/ico-closer-x.png);
	background-size: 12px 12px;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	color: #000;
	cursor: pointer;
	padding: 0;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.modal_generic .close,
	.sw-modal .close,
	.ui-dialog-titlebar-close {
		background-image: url(/resources/images/ico/ico-closer-x@2x.png);
		background-size: 12px 12px;
	}
}
.modal_generic .close:hover,
.sw-modal .close:hover,
.ui-button.ui-dialog-titlebar-close:hover {
	background-color: #2a2a2a;
	border: 1px solid #222;
	-moz-box-shadow: 0 1px 0 #444;
	-webkit-box-shadow: 0 1px 0 #444;
	box-shadow: 0 1px 0 #444;
}
.modal_generic.hide-close .close {
	display: none;
}
.modal_generic.please-wait,
.ui-dialog.please-wait {
	position: fixed !important;
	top: 50% !important;
	left: 50% !important;
	margin-top: -55px;
	margin-left: -75px !important;
	width: 150px !important;
	min-height: 100px !important;
	height: auto;
	font-size: 1rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.2rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: radial-gradient(ellipse at center 0, #fff 0, #fff 50%, #f2f2f2 90%, #e5e5e5 100%)
		repeat scroll 0 0 transparent;
	background: #fff;
	border-top: 1px solid #fff;
}
.lt-ie9 .modal_generic.please-wait,
.lt-ie9 .ui-dialog.please-wait {
	font-size: 16px;
}
.lt-ie9 .modal_generic.please-wait,
.lt-ie9 .ui-dialog.please-wait {
	line-height: 19.2px;
}
.modal_generic.please-wait .modal_content-pad,
.ui-dialog.please-wait .modal_content-pad {
	margin: 2em;
}
.modal_generic.please-wait .pleaseWait_loading-icon,
.ui-dialog.please-wait .pleaseWait_loading-icon {
	margin-left: 10px;
}
.popup-content {
	background: #fff;
	background: #fff;
	font-size: 0.75rem;
	z-index: 10100;
	width: auto;
	padding: 2em 10px;
	overflow: hidden;
}
.lt-ie9 .popup-content {
	font-size: 12px;
}
.popup-content hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #e5e5e5;
	margin: 1em 0;
	padding: 0;
}
.popup-content .title {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #39c;
}
.lt-ie9 .popup-content .title {
	font-size: 22px;
}
.lt-ie9 .popup-content .title {
	line-height: 26.4px;
}
.popup-content .hours-table {
	width: 100%;
	text-align: left;
}
.popup-content .hours-table th {
	width: 57%;
}
.popup-content .modal-actions > a {
	float: none;
	width: 100%;
	margin-bottom: 1em;
	clear: both;
	margin-right: 0;
	display: table;
	float: none;
}
.launch-inline {
	margin-right: 1em;
	display: inline;
	float: left;
}
.modal_generic .popup-content {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.popup-head,
.ui-dialog-titlebar {
	margin: 0;
	padding: 10px 40px 8px 10px;
	background: url(/resources/images/bg/modal-head-back.png) top left repeat-x #363636;
	color: #fff;
	line-height: 22px;
}
.popup-head .ui-dialog-title,
.ui-dialog-titlebar .ui-dialog-title {
	color: #fff;
	font-size: 1rem;
}
.lt-ie9 .popup-head .ui-dialog-title,
.lt-ie9 .ui-dialog-titlebar .ui-dialog-title {
	font-size: 16px;
}
.search-results-popup {
	-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 10px;
	left: 0;
}
.search-results-popup .search-head-arrow {
	background: url(/resources/images/bg/bg-search-overlay-top.png) left top no-repeat;
	width: 219px;
	height: 12px;
	position: absolute;
	top: -12px;
	left: 0;
}
.search-results-popup .search-head {
	margin: 0;
	padding: 10px 40px 8px 31px;
	background: url(/resources/images/bg/bg-search-overlay-top.png) left bottom no-repeat;
	color: #fff;
	line-height: 22px;
	text-transform: none;
}
.search-results-popup .popup-content {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: inline-block;
}
.search-results-popup .popup-content li {
	background: url(/resources/images/bg/bg-search-overlay.gif) repeat scroll 0 0 transparent;
}
.search-results-popup .popup-content a {
	display: block;
	padding: 10px 0 10px 15px;
	margin-left: 5px;
	color: #666;
	text-decoration: none;
}
.search-results-popup .popup-content a:hover {
	background: url(/resources/images/glyphs/right-triangle-blue.gif) left center no-repeat;
	color: #4581b3;
}
.close-window {
	background: url(/resources/images/bg/modal-closer-back.png) left center no-repeat;
	float: right;
	text-decoration: none;
	padding: 12px 15px;
	position: absolute;
	cursor: pointer;
	right: 10px;
	top: 0;
}
.mysw-popup input[type='password'],
.mysw-popup input[type='text'] {
	width: 175px;
	margin: 5px 0;
}
.mysw-popup {
	position: relative;
}
#exposeMask {
	background: #111 !important;
}
.ui-widget-overlay {
	background: #111 !important;
	left: 0;
	top: 0;
	opacity: 0.5;
	position: absolute;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10097;
}
div.loading {
	background-image: url(/resources/images/ico/loading.gif);
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 15px;
	min-height: 20px;
	min-width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	div.loading {
		background-image: url(/resources/images/ico/loading@2x.gif);
		background-size: 20px 20px;
	}
}
div.loading-small {
	background-image: url(/resources/images/ico/loading.gif);
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 15px;
	text-indent: 25px;
	min-height: 20px;
	min-width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	div.loading-small {
		background-image: url(/resources/images/ico/loading@2x.gif);
		background-size: 20px 20px;
	}
}
.ie_modal-shadow {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 10px;
	background: #000;
}
@media all and (min-width: 500px) {
	.popup-content .modal-actions > a {
		clear: none;
		margin-right: 1em;
		display: inline;
		float: left;
		width: auto;
	}
}
@media all and (min-width: 600px) {
	.popup-content {
		padding: 2em;
	}
}
.button {
	display: table;
	position: relative;
	cursor: pointer;
	padding: 0;
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	font-size: 0.6875rem;
}
.lt-ie9 .button {
	font-size: 11px;
}
.lt-ie8 .button {
	display: inline;
	height: 30px;
}
.button .label {
	font-size: 0.6875rem;
	line-height: normal;
	font-weight: 700;
	display: table-cell;
	text-transform: uppercase;
	border-right: 1px solid #fff;
	vertical-align: middle;
	text-align: center;
	padding: 2px 12px;
	height: 30px;
}
.lt-ie9 .button .label {
	font-size: 11px;
}
.lt-ie8 .button .label {
	display: inline;
}
.button > [class|='icon'] {
	display: table-cell;
	background-position: center center;
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
}
.lt-ie8 .button > [class|='icon'] {
	display: inline;
}
.button.button-blue .icon-arrow {
	background-image: url(/resources/images/ico/ico-arrow-sm-white.png);
	background-size: 5px 5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.button.button-blue .icon-arrow {
		background-image: url(/resources/images/ico/ico-arrow-sm-white@2x.png);
		background-size: 5px 5px;
	}
}
.button.button-blue:hover .label,
.button.button-blue:hover > [class|='icon'] {
	background-color: #369;
}
.sw-button {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 0.6875rem;
	font-weight: 700;
	padding: 10px 12px 9px;
	display: inline-block;
	border: none;
	margin-right: 8px;
}
.lt-ie9 .sw-button {
	font-size: 11px;
}
.sw-button.sw-button-grey {
	background-color: #666;
}
.sw-button.sw-button-blue {
	background-color: #39c;
}
.sw-button:hover {
	background-color: #369;
}
.app .app-cta {
	display: block;
	width: 100%;
	height: 40px;
	padding: 0;
	position: relative;
	border: none;
	cursor: pointer;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.app .app-cta > .label {
	display: block;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	right: 41px;
	font-size: 0.75rem;
	line-height: 40px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	vertical-align: top;
	color: #fff;
	background-color: #39c;
}
.lt-ie9 .app .app-cta > .label {
	font-size: 12px;
}
.app .app-cta > [class='button-icon'] {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
	color: #fff;
	background-color: #39c;
}
.app .app-cta.active > .label,
.app .app-cta.active > [class='button-icon'],
.app .app-cta.selected > .label,
.app .app-cta.selected > [class='button-icon'],
.app .app-cta:hover > .label,
.app .app-cta:hover > [class='button-icon'] {
	background-color: #369;
}
.app .app-button,
.app .button-icon,
.app .icon-button {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 39px;
	font-size: 1px !important;
	text-align: center;
}
.app .app-button > [class|='icon'],
.app .button-icon > [class|='icon'],
.app .icon-button > [class|='icon'] {
	display: inline-block;
	vertical-align: middle;
}
.app .app-button {
	overflow: hidden;
	border: 1px solid #ccc;
	background-color: #eaeaea;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.app .app-button:hover {
	background: #eaeaea;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #ccc),
		color-stop(1, #eaeaea)
	);
	background: -ms-linear-gradient(bottom, #ccc, #eaeaea);
	background: -moz-linear-gradient(center bottom, #ccc 0, #eaeaea 100%);
}
.app .app-button.active,
.app .app-button.selected {
	background: 0 0;
	background-color: #fff;
}
.app .app-button.active:hover,
.app .app-button.selected:hover {
	background: #eaeaea;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #eaeaea),
		color-stop(1, #fff)
	);
	background: -ms-linear-gradient(bottom, #eaeaea, #fff);
	background: -moz-linear-gradient(center bottom, #eaeaea 0, #fff 100%);
}
.app .text-divider {
	display: block;
	text-align: center;
	background-image: url(/resources/images/bg/bg-2px_line-lightest_grey.png);
	background-position: 50% 50%;
	background-repeat: repeat-x;
}
.app .text-divider > span {
	font-size: 0.625rem;
	font-weight: 700;
	color: #999;
	display: inline-block;
	text-transform: uppercase;
	padding: 6px;
	background-color: #fff;
}
.lt-ie9 .app .text-divider > span {
	font-size: 10px;
}
.app .button-nav {
	margin: 10px 0;
}
.app .button-nav > ul {
	font-size: 0;
}
.app .button-nav > ul > li {
	display: inline-block;
	margin-right: 9px;
}
@media all and (min-width: 600px) {
	.app .app-cta {
		height: 30px;
		width: auto;
	}
	.app .app-cta:after,
	.app .app-cta:before {
		content: '';
		display: table;
	}
	.app .app-cta:after {
		clear: both;
	}
	.app .app-cta > .label {
		display: block;
		float: left;
		height: 30px;
		position: static;
		top: auto;
		left: auto;
		right: auto;
		font-size: 0.6875rem;
		padding: 0 12px;
		margin-right: 1px;
		line-height: 30px;
	}
	.lt-ie9 .app .app-cta > .label {
		font-size: 11px;
	}
	.app .app-cta > [class|='button-icon'] {
		float: left;
		width: 30px;
		height: 30px;
		position: static;
		top: auto;
		right: auto;
		line-height: 30px;
	}
	.app .app-cta.stretch {
		width: 100%;
	}
	.app .app-cta.stretch > .label {
		display: block;
		float: none;
		position: absolute;
		top: 0;
		left: 0;
		right: 31px;
		padding: 0;
		margin-right: 0;
	}
	.app .app-cta.stretch > [class|='button-icon'] {
		float: none;
		position: absolute;
		top: 0;
		right: 0;
	}
	.app .app-button {
		width: 30px;
		height: 30px;
		font-size: 30px;
		line-height: 28px;
	}
	.app .button-nav > ul > li {
		margin-right: 10px;
	}
	.product-comparison .product-comparison_wrapper .product-comparison_container button.cta,
	.product-details-page .content-wrap .columns > ul > li .action button.cta,
	button.Arrow-Button-Blue,
	button.Arrow-Button-Cancel {
		width: auto;
	}
	.product-comparison .product-comparison_wrapper .product-comparison_container button.cta .label,
	.product-details-page .content-wrap .columns > ul > li .action button.cta .label,
	button.Arrow-Button-Blue .label,
	button.Arrow-Button-Cancel .label {
		width: auto;
	}
}
.sprite-button {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	display: inline-block;
	width: 42px !important;
	height: 42px !important;
	background-color: #f3efef;
	border: 1px solid #ccc;
}
.site-footer {
	width: 100%;
	background: 0 0;
	color: #666;
	clear: both;
	font-size: 0.6875rem;
	line-height: 1rem;
}
.lt-ie9 .site-footer {
	font-size: 11px;
}
.lt-ie9 .site-footer {
	line-height: 16px;
}
.site-footer .site-footer-container:after,
.site-footer .site-footer-container:before {
	content: '';
	display: table;
}
.site-footer .site-footer-container:after {
	clear: both;
}
.site-footer .site-footer-container .logo {
	display: none;
}
.site-footer .site-footer-container .narrowblock .sign-up-link,
.site-footer .site-footer-container .wideblock .sign-up-link {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
}
.site-footer .site-footer-container .narrowblock .sign-up-link .label,
.site-footer .site-footer-container .wideblock .sign-up-link .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.site-footer .site-footer-container .narrowblock .sign-up-link br,
.site-footer .site-footer-container .wideblock .sign-up-link br {
	display: none !important;
}
.site-footer .site-footer-container .narrowblock .sign-up-link.disabled,
.site-footer .site-footer-container .wideblock .sign-up-link.disabled {
	color: #999 !important;
	cursor: default;
}
.site-footer .site-footer-container .narrowblock .sign-up-link.disabled .label,
.site-footer .site-footer-container .wideblock .sign-up-link.disabled .label {
	background: 0 0;
}
.lt-ie9 .site-footer .site-footer-container .narrowblock .sign-up-link,
.lt-ie9 .site-footer .site-footer-container .wideblock .sign-up-link {
	font-size: 14px;
}
.site-footer .site-footer-container .narrowblock .sign-up-link .label,
.site-footer .site-footer-container .wideblock .sign-up-link .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.site-footer .site-footer-container .narrowblock .sign-up-link:hover,
.site-footer .site-footer-container .wideblock .sign-up-link:hover {
	color: #00529f;
}
.site-footer .site-footer-container .narrowblock .sign-up-link .label,
.site-footer .site-footer-container .wideblock .sign-up-link .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.site-footer .site-footer-container .narrowblock .sign-up-link .label,
	.site-footer .site-footer-container .wideblock .sign-up-link .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.site-footer .site-footer-container .narrowblock .sign-up-link.check .label,
.site-footer .site-footer-container .wideblock .sign-up-link.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.site-footer .site-footer-container .narrowblock .sign-up-link.check .label,
	.site-footer .site-footer-container .wideblock .sign-up-link.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.site-footer .site-footer-container .narrowblock .img,
.site-footer .site-footer-container .narrowblock img,
.site-footer .site-footer-container .wideblock .img,
.site-footer .site-footer-container .wideblock img {
	float: left;
}
.site-footer .site-footer-container .narrowblock .img {
	margin: 1em 1em 0 0;
}
.site-footer .site-footer-container .rxd-row {
	padding: 2.5em 3.52304%;
	border-bottom: 1px solid #e5e5e5;
	float: left;
	width: 100%;
}
.site-footer .sitemap h3 {
	margin-bottom: 1em;
}
.site-footer .sitemap ul {
	margin-left: 0;
	width: 49%;
}
.site-footer .sitemap ul.first-child {
	padding-right: 2%;
}
.site-footer .sitemap ul li {
	list-style: none;
	float: left;
	border-bottom: 1px solid #eaeaea;
	width: 100%;
	padding: 4px 0;
	padding: 0.2rem 0;
}
.site-footer .sitemap ul li a {
	color: grey;
	display: block;
}
.site-footer .sitemap ul li:first-child {
	border-top: 1px solid #eaeaea;
}
.footer-icon-facebook {
	height: 26px;
	width: 26px;
	background: url(/resources/images/ico/ico-footer-socmedia.png) no-repeat 0 0;
	text-indent: -9999px;
}
.footer-icon-twitter {
	height: 26px;
	width: 26px;
	background: url(/resources/images/ico/ico-footer-socmedia.png) no-repeat -26px 0;
	text-indent: -9999px;
}
.footer-icon-pinterest {
	height: 26px;
	width: 26px;
	background: url(/resources/images/ico/ico-footer-socmedia.png) no-repeat -52px 0;
	text-indent: -9999px;
}
.footer-icon-instagram {
	height: 26px;
	width: 26px;
	background: url(/resources/images/ico/ico-footer-socmedia.png) no-repeat -78px 0;
	text-indent: -9999px;
}
.footer-icon-youtube {
	height: 26px;
	width: 26px;
	background: url(/resources/images/ico/ico-footer-socmedia.png) no-repeat 0 -26px;
	text-indent: -9999px;
}
.footer-icon-google {
	height: 26px;
	width: 26px;
	background: url(/resources/images/ico/ico-footer-socmedia.png) no-repeat -26px -26px;
	text-indent: -9999px;
}
.footer-icon-foursquare {
	height: 26px;
	width: 26px;
	background: url(/resources/images/ico/ico-footer-socmedia.png) no-repeat -52px -26px;
	text-indent: -9999px;
}
.footer-icon-houzz {
	height: 26px;
	width: 26px;
	background: url(/resources/images/ico/ico-footer-socmedia.png) no-repeat -78px -26px;
	text-indent: -9999px;
}
.footer-icon-tumblr {
	height: 26px;
	width: 26px;
	background: url(/resources/images/ico/ico-footer-socmedia.png) no-repeat 0 -52px;
	text-indent: -9999px;
}
@media all and (min-width: 600px) {
	.site-footer {
		width: 100%;
		position: relative;
		background: url(/resources/images/bg/bg-brushstroke.jpg) top left repeat-x #e7e6e5;
		border: 0;
	}
	.site-footer .site-footer-container {
		max-width: 990px;
		width: 100%;
		margin: 0 auto;
	}
	.lt-ie9 .site-footer .site-footer-container {
		min-width: 990px;
	}
	.site-footer .site-footer-container .logo {
		color: #e6e6e4;
		display: none;
		float: left;
		height: auto;
		margin-top: 6em;
		width: 100%;
	}
	.site-footer .site-footer-container .logo img {
		max-width: 18.8em;
		width: 90%;
	}
	.site-footer .site-footer-container .rxd-row {
		border: 0;
		padding-right: 0;
		padding-left: 1em;
	}
	.site-footer .site-footer-container .wideblock {
		float: left;
		width: 40%;
		padding-left: 1em;
	}
	.site-footer .site-footer-container .sitemap {
		float: left;
		width: 40%;
	}
	.site-footer .site-footer-container .sitemap ul li {
		width: 100%;
		border: none;
		padding: 0 0 0.4em;
	}
	.site-footer .site-footer-container .sitemap ul li a {
		display: inline;
	}
	.site-footer .site-footer-container .narrowblock {
		float: right;
		width: 20%;
		padding-right: 1em;
	}
	.site-footer .site-footer-container .narrowblock a {
		background-size: contain;
	}
	.site-footer .site-footer-container .narrowblock .img {
		margin: 0 8px 8px 0;
	}
	.site-footer .site-footer-container h4 {
		font-size: 0.875rem;
		font-weight: 700;
		font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
		color: #666;
		line-height: 1.05rem;
		border-bottom: 1px solid #dddcdb;
		padding-bottom: 0.5em;
		margin-bottom: 1em;
	}
	.lt-ie9 .site-footer .site-footer-container h4 {
		font-size: 14px;
	}
	.lt-ie9 .site-footer .site-footer-container h4 {
		line-height: 16.8px;
	}
	.site-footer .site-footer-container p {
		color: #666;
		padding-bottom: 0.9em;
		margin-top: 0;
	}
	.site-footer .site-footer-container .sign-up-image {
		margin-right: 1em;
		max-width: 106px;
	}
	.site-footer .site-footer-container .sign-up-image .img {
		width: 100%;
	}
	.site-footer .site-footer-container .copyright {
		color: #999;
		clear: both;
		padding-top: 1em;
	}
}
@media all and (min-width: 769px) {
	.site-footer .site-footer-container .logo {
		max-width: 252px;
		width: 25.45455%;
		display: block;
	}
	.site-footer .site-footer-container .wideblock {
		padding-left: 0;
		width: 27.8303%;
	}
	.site-footer .site-footer-container .sitemap {
		width: 31.80606%;
	}
	.site-footer .site-footer-container .narrowblock {
		padding-right: 0;
		width: 14.90909%;
	}
}
:-ms-input-placeholder,
::-moz-placeholder,
::-webkit-input-placeholder,
input:-moz-placeholder {
	color: #777;
}
.App_Form_BaseStyles,
._baseInputStyles,
._baseSelectStyles,
._mostSupremeBaseInputStyles,
.app .form-stack,
.app .form-stack.condensed,
.app .select-wrap,
.app input[type='date'],
.app input[type='email'],
.app input[type='number'],
.app input[type='password'],
.app input[type='search'],
.app input[type='tel'],
.app input[type='text'],
.app input[type='url'],
.app select,
.field input[type='date'],
.field input[type='email'],
.field input[type='number'],
.field input[type='password'],
.field input[type='search'],
.field input[type='tel'],
.field input[type='text'],
.field input[type='url'],
.field select,
.sw-custom-dropdown,
input[type='date'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
select,
textarea {
	font-size: 0.875rem;
	line-height: 0.875rem;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-transition: background-color, 50ms;
	-o-transition: background-color, 50ms;
	-webkit-transition: background-color, 50ms;
	transition: background-color, 50ms;
	padding: 13px 8px;
	font-family: Arial, Helvetica, sans-serif;
	outline: 0;
	color: #333;
}
.app .lt-ie9 .form-stack,
.app .lt-ie9 .select-wrap,
.app .lt-ie9 select,
.field .lt-ie9 select,
.lt-ie9 .App_Form_BaseStyles,
.lt-ie9 ._baseInputStyles,
.lt-ie9 ._baseSelectStyles,
.lt-ie9 ._mostSupremeBaseInputStyles,
.lt-ie9 .app .form-stack,
.lt-ie9 .app .select-wrap,
.lt-ie9 .app select,
.lt-ie9 .field select,
.lt-ie9 .sw-custom-dropdown,
.lt-ie9 input[type='date'],
.lt-ie9 input[type='email'],
.lt-ie9 input[type='number'],
.lt-ie9 input[type='password'],
.lt-ie9 input[type='search'],
.lt-ie9 input[type='tel'],
.lt-ie9 input[type='text'],
.lt-ie9 input[type='url'],
.lt-ie9 select,
.lt-ie9 textarea {
	font-size: 14px;
}
.app .lt-ie9 .form-stack,
.app .lt-ie9 .select-wrap,
.app .lt-ie9 select,
.field .lt-ie9 select,
.lt-ie9 .App_Form_BaseStyles,
.lt-ie9 ._baseInputStyles,
.lt-ie9 ._baseSelectStyles,
.lt-ie9 ._mostSupremeBaseInputStyles,
.lt-ie9 .app .form-stack,
.lt-ie9 .app .select-wrap,
.lt-ie9 .app select,
.lt-ie9 .field select,
.lt-ie9 .sw-custom-dropdown,
.lt-ie9 input[type='date'],
.lt-ie9 input[type='email'],
.lt-ie9 input[type='number'],
.lt-ie9 input[type='password'],
.lt-ie9 input[type='search'],
.lt-ie9 input[type='tel'],
.lt-ie9 input[type='text'],
.lt-ie9 input[type='url'],
.lt-ie9 select,
.lt-ie9 textarea {
	line-height: 14px;
}
.App_Form_BaseStyles:focus,
._baseInputStyles:focus,
._baseSelectStyles:focus,
._mostSupremeBaseInputStyles:focus,
.app .form-stack:focus,
.app .select-wrap:focus,
.sw-custom-dropdown:focus,
input[type='date']:focus,
input[type='email']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='text']:focus,
input[type='url']:focus,
select:focus,
textarea:focus {
	-moz-box-shadow: 0 0 0 3px #d6e7f3;
	-webkit-box-shadow: 0 0 0 3px #d6e7f3;
	box-shadow: 0 0 0 3px #d6e7f3;
}
.app .lt-ie9 .form-stack:focus,
.app .lt-ie9 .select-wrap:focus,
.app .lt-ie9 select:focus,
.field .lt-ie9 select:focus,
.lt-ie9 .App_Form_BaseStyles:focus,
.lt-ie9 ._baseInputStyles:focus,
.lt-ie9 ._baseSelectStyles:focus,
.lt-ie9 ._mostSupremeBaseInputStyles:focus,
.lt-ie9 .app .form-stack:focus,
.lt-ie9 .app .select-wrap:focus,
.lt-ie9 .app select:focus,
.lt-ie9 .field select:focus,
.lt-ie9 .sw-custom-dropdown:focus,
.lt-ie9 input[type='date']:focus,
.lt-ie9 input[type='email']:focus,
.lt-ie9 input[type='number']:focus,
.lt-ie9 input[type='password']:focus,
.lt-ie9 input[type='search']:focus,
.lt-ie9 input[type='tel']:focus,
.lt-ie9 input[type='text']:focus,
.lt-ie9 input[type='url']:focus,
.lt-ie9 select:focus,
.lt-ie9 textarea:focus {
	border-color: #d6e7f3;
}
.App_Form_BaseStyles::-webkit-input-placeholder,
._baseInputStyles::-webkit-input-placeholder,
._baseSelectStyles::-webkit-input-placeholder,
._mostSupremeBaseInputStyles::-webkit-input-placeholder,
.app .form-stack.condensed::-webkit-input-placeholder,
.app .form-stack::-webkit-input-placeholder,
.app .select-wrap::-webkit-input-placeholder,
.app input[type='date']::-webkit-input-placeholder,
.app input[type='email']::-webkit-input-placeholder,
.app input[type='number']::-webkit-input-placeholder,
.app input[type='password']::-webkit-input-placeholder,
.app input[type='search']::-webkit-input-placeholder,
.app input[type='tel']::-webkit-input-placeholder,
.app input[type='text']::-webkit-input-placeholder,
.app input[type='url']::-webkit-input-placeholder,
.app select::-webkit-input-placeholder,
.field input[type='date']::-webkit-input-placeholder,
.field input[type='email']::-webkit-input-placeholder,
.field input[type='number']::-webkit-input-placeholder,
.field input[type='password']::-webkit-input-placeholder,
.field input[type='search']::-webkit-input-placeholder,
.field input[type='tel']::-webkit-input-placeholder,
.field input[type='text']::-webkit-input-placeholder,
.field input[type='url']::-webkit-input-placeholder,
.field select::-webkit-input-placeholder,
.sw-custom-dropdown::-webkit-input-placeholder,
input[type='date']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='number']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='text']::-webkit-input-placeholder,
input[type='url']::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	line-height: 1.05rem;
	padding-top: 0;
	padding-bottom: 0;
}
.app .lt-ie9 .form-stack::-webkit-input-placeholder,
.app .lt-ie9 .select-wrap::-webkit-input-placeholder,
.app .lt-ie9 select::-webkit-input-placeholder,
.field .lt-ie9 select::-webkit-input-placeholder,
.lt-ie9 .App_Form_BaseStyles::-webkit-input-placeholder,
.lt-ie9 ._baseInputStyles::-webkit-input-placeholder,
.lt-ie9 ._baseSelectStyles::-webkit-input-placeholder,
.lt-ie9 ._mostSupremeBaseInputStyles::-webkit-input-placeholder,
.lt-ie9 .app .form-stack::-webkit-input-placeholder,
.lt-ie9 .app .select-wrap::-webkit-input-placeholder,
.lt-ie9 .app select::-webkit-input-placeholder,
.lt-ie9 .field select::-webkit-input-placeholder,
.lt-ie9 .sw-custom-dropdown::-webkit-input-placeholder,
.lt-ie9 input[type='date']::-webkit-input-placeholder,
.lt-ie9 input[type='email']::-webkit-input-placeholder,
.lt-ie9 input[type='number']::-webkit-input-placeholder,
.lt-ie9 input[type='password']::-webkit-input-placeholder,
.lt-ie9 input[type='search']::-webkit-input-placeholder,
.lt-ie9 input[type='tel']::-webkit-input-placeholder,
.lt-ie9 input[type='text']::-webkit-input-placeholder,
.lt-ie9 input[type='url']::-webkit-input-placeholder,
.lt-ie9 select::-webkit-input-placeholder,
.lt-ie9 textarea::-webkit-input-placeholder {
	line-height: 16.8px;
}
.App_Form_BaseStyles:-moz-placeholder,
._baseInputStyles:-moz-placeholder,
._baseSelectStyles:-moz-placeholder,
._mostSupremeBaseInputStyles:-moz-placeholder,
.app .form-stack:-moz-placeholder,
.app .select-wrap:-moz-placeholder,
.sw-custom-dropdown:-moz-placeholder,
input[type='date']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='number']:-moz-placeholder,
input[type='password']:-moz-placeholder,
input[type='search']:-moz-placeholder,
input[type='tel']:-moz-placeholder,
input[type='text']:-moz-placeholder,
input[type='url']:-moz-placeholder,
select:-moz-placeholder,
textarea:-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.App_Form_BaseStyles::-moz-placeholder,
._baseInputStyles::-moz-placeholder,
._baseSelectStyles::-moz-placeholder,
._mostSupremeBaseInputStyles::-moz-placeholder,
.app .form-stack.condensed::-moz-placeholder,
.app .form-stack::-moz-placeholder,
.app .select-wrap::-moz-placeholder,
.app input[type='date']::-moz-placeholder,
.app input[type='email']::-moz-placeholder,
.app input[type='number']::-moz-placeholder,
.app input[type='password']::-moz-placeholder,
.app input[type='search']::-moz-placeholder,
.app input[type='tel']::-moz-placeholder,
.app input[type='text']::-moz-placeholder,
.app input[type='url']::-moz-placeholder,
.app select::-moz-placeholder,
.field input[type='date']::-moz-placeholder,
.field input[type='email']::-moz-placeholder,
.field input[type='number']::-moz-placeholder,
.field input[type='password']::-moz-placeholder,
.field input[type='search']::-moz-placeholder,
.field input[type='tel']::-moz-placeholder,
.field input[type='text']::-moz-placeholder,
.field input[type='url']::-moz-placeholder,
.field select::-moz-placeholder,
.sw-custom-dropdown::-moz-placeholder,
input[type='date']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='number']::-moz-placeholder,
input[type='password']::-moz-placeholder,
input[type='search']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='text']::-moz-placeholder,
input[type='url']::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.App_Form_BaseStyles:-ms-input-placeholder,
._baseInputStyles:-ms-input-placeholder,
._baseSelectStyles:-ms-input-placeholder,
._mostSupremeBaseInputStyles:-ms-input-placeholder,
.app .form-stack:-ms-input-placeholder,
.app .select-wrap:-ms-input-placeholder,
.sw-custom-dropdown:-ms-input-placeholder,
input[type='date']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='number']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='text']:-ms-input-placeholder,
input[type='url']:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.mktoForm .mktoButtonWrap.mktoSimple button.mktoButton {
	background-color: #fcb727 !important;
	transition: all 0s !important;
}
.mktoForm .mktoButtonWrap.mktoSimple button.mktoButton:hover {
	background-color: #00529f !important;
	transition: all 0s !important;
}
.mktoForm .mktoButtonWrap.mktoCleanGray button.mktoButton {
	background: #fcb727;
}
.mktoForm .mktoButtonWrap.mktoCleanGray button.mktoButton:hover {
	background: #00529f;
}
._baseInputStyles,
._baseSelectStyles,
input[type='date'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
select,
textarea {
	display: inline-block;
}
._baseSelectStyles,
select {
	line-height: 1.3125rem;
	padding-top: 0;
	padding-bottom: 0;
}
.lt-ie9 ._baseSelectStyles,
.lt-ie9 select {
	line-height: 21px;
}
.app .error .form-stack,
.app .error .select-wrap,
.app .error input[type='date'],
.app .error input[type='email'],
.app .error input[type='number'],
.app .error input[type='password'],
.app .error input[type='search'],
.app .error input[type='tel'],
.app .error input[type='text'],
.app .error input[type='url'],
.app .error select,
.error .App_Form_BaseStyles,
.error .app .form-stack,
.error .app .select-wrap,
.error .app input[type='date'],
.error .app input[type='email'],
.error .app input[type='number'],
.error .app input[type='password'],
.error .app input[type='search'],
.error .app input[type='tel'],
.error .app input[type='text'],
.error .app input[type='url'],
.error .app select,
.error .field input[type='date'],
.error .field input[type='email'],
.error .field input[type='number'],
.error .field input[type='password'],
.error .field input[type='search'],
.error .field input[type='tel'],
.error .field input[type='text'],
.error .field input[type='url'],
.error .field select,
.error .sw-custom-dropdown,
.field .error input[type='date'],
.field .error input[type='email'],
.field .error input[type='number'],
.field .error input[type='password'],
.field .error input[type='search'],
.field .error input[type='tel'],
.field .error input[type='text'],
.field .error input[type='url'],
.field .error select {
	background-color: #ffebee;
}
._styledDropdownButton,
.field.select-wrap label:after {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	background-image: url(/resources/images/ico/ico-select-down-arrow.png);
	background-position: center center;
	background-size: 35px 40px;
	background-color: #d3d3d3;
	overflow: hidden;
	right: 1px;
	top: 22px;
	width: 35px;
	height: 38px;
	line-height: 38px;
	position: absolute;
	pointer-events: none;
	display: block;
	z-index: 1;
	cursor: pointer;
	border-left: 1px solid #ccc;
}
select {
	height: 30px;
	font-size: 0.875rem;
	line-height: 1.05rem;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.lt-ie9 select {
	font-size: 14px;
}
.lt-ie9 select {
	line-height: 16.8px;
}
select[disabled],
select[readonly] {
	background-color: #eaeaea;
	color: #ccc;
}
input[type='date'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'] {
	height: 30px;
	padding: 6.6px 8px;
	font-size: 0.875rem;
	line-height: 1.05rem;
}
.lt-ie9 input[type='date'],
.lt-ie9 input[type='email'],
.lt-ie9 input[type='number'],
.lt-ie9 input[type='password'],
.lt-ie9 input[type='search'],
.lt-ie9 input[type='tel'],
.lt-ie9 input[type='text'],
.lt-ie9 input[type='url'] {
	font-size: 14px;
}
.lt-ie9 input[type='date'],
.lt-ie9 input[type='email'],
.lt-ie9 input[type='number'],
.lt-ie9 input[type='password'],
.lt-ie9 input[type='search'],
.lt-ie9 input[type='tel'],
.lt-ie9 input[type='text'],
.lt-ie9 input[type='url'] {
	line-height: 16.8px;
}
input[type='date']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='number']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='text']::-webkit-input-placeholder,
input[type='url']::-webkit-input-placeholder {
	line-height: 1.05rem;
	padding-top: 0;
	padding-bottom: 0;
}
.lt-ie9 input[type='date']::-webkit-input-placeholder,
.lt-ie9 input[type='email']::-webkit-input-placeholder,
.lt-ie9 input[type='number']::-webkit-input-placeholder,
.lt-ie9 input[type='password']::-webkit-input-placeholder,
.lt-ie9 input[type='search']::-webkit-input-placeholder,
.lt-ie9 input[type='tel']::-webkit-input-placeholder,
.lt-ie9 input[type='text']::-webkit-input-placeholder,
.lt-ie9 input[type='url']::-webkit-input-placeholder {
	line-height: 16.8px;
}
input[type='date']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='number']:-moz-placeholder,
input[type='password']:-moz-placeholder,
input[type='search']:-moz-placeholder,
input[type='tel']:-moz-placeholder,
input[type='text']:-moz-placeholder,
input[type='url']:-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
input[type='date']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='number']::-moz-placeholder,
input[type='password']::-moz-placeholder,
input[type='search']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='text']::-moz-placeholder,
input[type='url']::-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
input[type='date']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='number']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='text']:-ms-input-placeholder,
input[type='url']:-ms-input-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
input[type='date'].placeholder,
input[type='email'].placeholder,
input[type='number'].placeholder,
input[type='password'].placeholder,
input[type='search'].placeholder,
input[type='tel'].placeholder,
input[type='text'].placeholder,
input[type='url'].placeholder {
	color: #777;
}
input[type='date'][disabled],
input[type='date'][readonly],
input[type='email'][disabled],
input[type='email'][readonly],
input[type='number'][disabled],
input[type='number'][readonly],
input[type='password'][disabled],
input[type='password'][readonly],
input[type='search'][disabled],
input[type='search'][readonly],
input[type='tel'][disabled],
input[type='tel'][readonly],
input[type='text'][disabled],
input[type='text'][readonly],
input[type='url'][disabled],
input[type='url'][readonly] {
	background-color: #eaeaea;
	color: #ccc;
}
input[type='checkbox'],
input[type='radio'] {
	margin-left: -2em;
	margin-top: 0.5em;
	display: inline-block;
}
input[type='date']::-webkit-inner-spin-button,
input[type='date']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	display: none;
	-webkit-appearance: none;
	margin: 0;
}
.checkbox {
	padding-left: 2em;
}
.checkbox:first-child {
	padding-top: 5px;
}
textarea {
	height: auto;
	line-height: normal;
	padding: 8px;
}
input[type='checkbox'] {
	width: auto !important;
}
label {
	color: #666;
	font-size: 0.875rem;
}
.lt-ie9 label {
	font-size: 14px;
}
form hr {
	margin: 2em 0;
}
form .h5 {
	font-weight: 700;
	font-size: 0.875rem !important;
	margin-top: 1em;
}
.lt-ie9 form .h5 {
	font-size: 14px !important;
}
form .split-width {
	float: left;
	width: 100%;
	padding: 3.52304% 0;
}
.field .background-color-fade[type='text'] {
	background-color: #fff;
	-moz-transition-property: background-color;
	-o-transition-property: background-color;
	-webkit-transition-property: background-color;
	transition-property: background-color;
	-moz-transition-duration: 1s;
	-o-transition-duration: 1s;
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
}
.field .background-color-fading-in[type='text'] {
	background-color: #ff0;
}
.field {
	margin-bottom: 0.7em;
	position: relative;
	max-width: 450px;
}
.field.required:before {
	background-image: url(/resources/images/ico/ico-required.png);
	background-size: 7px 6px;
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	content: '';
	width: 7px;
	height: 6px;
	position: absolute;
	margin-left: -0.8em;
	top: 2px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.field.required:before {
		background-image: url(/resources/images/ico/ico-required@2x.png);
		background-size: 7px 6px;
	}
}
.field.error button,
.field.error input,
.field.error select,
.field.error textarea {
	border: 1px solid #d24e40;
	background-color: #ffebee;
}
.field.error .error-description {
	font-size: 0.625rem;
	line-height: 1rem;
	margin: 0;
}
.lt-ie9 .field.error .error-description {
	font-size: 10px;
}
.lt-ie9 .field.error .error-description {
	line-height: 16px;
}
.field .info-tooltip {
	color: #39c;
	font-size: 0.625rem;
	margin-left: 2%;
	text-decoration: underline;
	font-weight: 400;
	vertical-align: top;
}
.lt-ie9 .field .info-tooltip {
	font-size: 10px;
}
.field .inline-btns {
	margin-bottom: 1em;
}
.field label,
.field select,
.field textarea {
	width: 100%;
}
.field input[type='date'],
.field input[type='email'],
.field input[type='number'],
.field input[type='password'],
.field input[type='search'],
.field input[type='tel'],
.field input[type='text'],
.field input[type='url'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 100%;
	height: 40px;
	padding: 11.6px 8px;
	font-size: 0.875rem;
	line-height: 1.05rem;
	padding-left: 10.66667px;
	padding-right: 10.66667px;
	-moz-box-shadow: inset 0 0 8px #ddd;
	-webkit-box-shadow: inset 0 0 8px #ddd;
	box-shadow: inset 0 0 8px #ddd;
}
.lt-ie9 .field input[type='date'],
.lt-ie9 .field input[type='email'],
.lt-ie9 .field input[type='number'],
.lt-ie9 .field input[type='password'],
.lt-ie9 .field input[type='search'],
.lt-ie9 .field input[type='tel'],
.lt-ie9 .field input[type='text'],
.lt-ie9 .field input[type='url'] {
	font-size: 14px;
}
.lt-ie9 .field input[type='date'],
.lt-ie9 .field input[type='email'],
.lt-ie9 .field input[type='number'],
.lt-ie9 .field input[type='password'],
.lt-ie9 .field input[type='search'],
.lt-ie9 .field input[type='tel'],
.lt-ie9 .field input[type='text'],
.lt-ie9 .field input[type='url'] {
	line-height: 16.8px;
}
.field input[type='date']::-webkit-input-placeholder,
.field input[type='email']::-webkit-input-placeholder,
.field input[type='number']::-webkit-input-placeholder,
.field input[type='password']::-webkit-input-placeholder,
.field input[type='search']::-webkit-input-placeholder,
.field input[type='tel']::-webkit-input-placeholder,
.field input[type='text']::-webkit-input-placeholder,
.field input[type='url']::-webkit-input-placeholder {
	line-height: 1.05rem;
	padding-top: 0;
	padding-bottom: 0;
}
.lt-ie9 .field input[type='date']::-webkit-input-placeholder,
.lt-ie9 .field input[type='email']::-webkit-input-placeholder,
.lt-ie9 .field input[type='number']::-webkit-input-placeholder,
.lt-ie9 .field input[type='password']::-webkit-input-placeholder,
.lt-ie9 .field input[type='search']::-webkit-input-placeholder,
.lt-ie9 .field input[type='tel']::-webkit-input-placeholder,
.lt-ie9 .field input[type='text']::-webkit-input-placeholder,
.lt-ie9 .field input[type='url']::-webkit-input-placeholder {
	line-height: 16.8px;
}
.field input[type='date']:-moz-placeholder,
.field input[type='email']:-moz-placeholder,
.field input[type='number']:-moz-placeholder,
.field input[type='password']:-moz-placeholder,
.field input[type='search']:-moz-placeholder,
.field input[type='tel']:-moz-placeholder,
.field input[type='text']:-moz-placeholder,
.field input[type='url']:-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.field input[type='date']::-moz-placeholder,
.field input[type='email']::-moz-placeholder,
.field input[type='number']::-moz-placeholder,
.field input[type='password']::-moz-placeholder,
.field input[type='search']::-moz-placeholder,
.field input[type='tel']::-moz-placeholder,
.field input[type='text']::-moz-placeholder,
.field input[type='url']::-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.field input[type='date']:-ms-input-placeholder,
.field input[type='email']:-ms-input-placeholder,
.field input[type='number']:-ms-input-placeholder,
.field input[type='password']:-ms-input-placeholder,
.field input[type='search']:-ms-input-placeholder,
.field input[type='tel']:-ms-input-placeholder,
.field input[type='text']:-ms-input-placeholder,
.field input[type='url']:-ms-input-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.field input[type='date'].placeholder,
.field input[type='email'].placeholder,
.field input[type='number'].placeholder,
.field input[type='password'].placeholder,
.field input[type='search'].placeholder,
.field input[type='tel'].placeholder,
.field input[type='text'].placeholder,
.field input[type='url'].placeholder {
	color: #777;
}
.field select {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	height: 40px;
	font-size: 0.875rem;
	line-height: 1.05rem;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	color: #666;
}
.lt-ie9 .field select {
	padding-left: 8px;
}
.lt-ie9 .field select {
	padding-right: 8px;
}
.lt-ie9 .field select {
	font-size: 14px;
}
.lt-ie9 .field select {
	line-height: 16.8px;
}
.ie9 .field select {
	padding-right: 10px;
}
.field label {
	display: block;
}
.field.select-wrap label {
	position: relative;
}
.field.select-wrap label:after {
	content: '';
}
.ie10 .field.select-wrap label:after,
.lt-ie10 .field.select-wrap label:after {
	display: none !important;
}
.field.select-wrap label.no-arrow:after {
	display: none;
}
.field.select-wrap select {
	text-indent: 0.01px;
	text-overflow: ellipsis;
	-webkit-appearance: none;
	-moz-appearance: none;
	line-height: 0.9375rem;
}
.lt-ie9 .field.select-wrap select {
	line-height: 15px;
}
.field.select-wrap.ellipsis label:after {
	background: url(/resources/images/ico/ico-ellipsis-select-down-arrow.png) right 0;
	background-size: 90px 80px;
	border-left: none;
	width: 90px;
}
.field.select-wrap.ellipsis.disabled label:after,
.field.select-wrap.ellipsis.readonly label:after {
	background-position: right 40px;
}
.field-borders {
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	border: 1px solid #ccc;
}
.field-borders .link {
	border-top: 1px solid #ccc;
	padding: 5px 11px 2px 8px;
	padding: 0.3rem 0.7rem 0.1rem 0.5rem;
}
.field-borders .link a {
	display: block;
	color: #666;
	line-height: 40px;
	background: url(/resources/images/ico/listarw-ico.png) right center no-repeat;
}
.field-borders .link:first-child {
	border-top: none;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}
.field-borders .link:last-child {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.field-borders .link:only-child {
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.field-borders .field {
	margin-bottom: 0;
	max-width: 100%;
}
.field-borders .field input[type='date'],
.field-borders .field input[type='email'],
.field-borders .field input[type='number'],
.field-borders .field input[type='password'],
.field-borders .field input[type='search'],
.field-borders .field input[type='tel'],
.field-borders .field input[type='text'],
.field-borders .field input[type='url'] {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-top: 1px solid #ccc;
}
.field-borders .field input[type='date']:focus,
.field-borders .field input[type='email']:focus,
.field-borders .field input[type='number']:focus,
.field-borders .field input[type='password']:focus,
.field-borders .field input[type='search']:focus,
.field-borders .field input[type='tel']:focus,
.field-borders .field input[type='text']:focus,
.field-borders .field input[type='url']:focus {
	outline: 0;
}
.field-borders .field select {
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	border-top: 1px solid #ccc;
}
.field-borders .field select:focus {
	outline: 0;
}
.field-borders .field:first-child input[type='date'],
.field-borders .field:first-child input[type='email'],
.field-borders .field:first-child input[type='number'],
.field-borders .field:first-child input[type='password'],
.field-borders .field:first-child input[type='search'],
.field-borders .field:first-child input[type='tel'],
.field-borders .field:first-child input[type='text'],
.field-borders .field:first-child input[type='url'],
.field-borders .field:first-child select {
	border-top: none;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}
.field-borders .field:first-child.select-wrap label:after,
.field-borders .field:first-child.select-wrap label:before {
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	top: 0;
	height: 18px;
}
.field-borders .field:last-child input[type='date'],
.field-borders .field:last-child input[type='email'],
.field-borders .field:last-child input[type='number'],
.field-borders .field:last-child input[type='password'],
.field-borders .field:last-child input[type='search'],
.field-borders .field:last-child input[type='tel'],
.field-borders .field:last-child input[type='text'],
.field-borders .field:last-child input[type='url'],
.field-borders .field:last-child select {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.field-borders .field:last-child.select-wrap label:after,
.field-borders .field:last-child.select-wrap label:before {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}
.field-borders .field:only-child input[type='date'],
.field-borders .field:only-child input[type='email'],
.field-borders .field:only-child input[type='number'],
.field-borders .field:only-child input[type='password'],
.field-borders .field:only-child input[type='search'],
.field-borders .field:only-child input[type='tel'],
.field-borders .field:only-child input[type='text'],
.field-borders .field:only-child input[type='url'],
.field-borders .field:only-child select {
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.field-borders .field:only-child.select-wrap label:after,
.field-borders .field:only-child.select-wrap label:before {
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	top: 0;
	height: 18px;
}
.field-borders .field.select-wrap label:after,
.field-borders .field.select-wrap label:before {
	content: '';
	right: 0;
	top: 1px;
	width: 15px;
	height: 17px;
	background-image: url(/resources/images/sprites/sprites-sc73d8a51c3.png);
	background-position: 0 -855px;
	background-size: 30px auto;
	position: absolute;
	pointer-events: none;
	display: block;
	z-index: 1;
	background-color: #eaeaea;
	border: 11px solid #eaeaea;
}
.error-description {
	color: #d24e40;
}
.caution {
	padding-left: 22px;
	color: #39c;
	font-size: 0.6875rem;
	background: url(/resources/images/ico/ico-caution.png) center left no-repeat;
	display: block;
}
.lt-ie9 .caution {
	font-size: 11px;
}
.sw-custom-dropdown {
	display: block;
	position: absolute;
	overflow: hidden;
	z-index: 9999;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	overflow-y: scroll;
	max-height: 169px;
	background-color: #fff;
	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
	padding: 7px 0;
}
.sw-custom-dropdown > li {
	border-bottom: 1px dotted #ccc;
}
.sw-custom-dropdown > li:first-child {
	border-top: 1px dotted #ccc;
}
.sw-custom-dropdown > li a,
.sw-custom-dropdown > li a:link,
.sw-custom-dropdown > li a:visited {
	color: #666;
	display: block;
	padding: 4px 8px;
}
.sw-custom-dropdown > li a.selected,
.sw-custom-dropdown > li a:active,
.sw-custom-dropdown > li a:focus,
.sw-custom-dropdown > li a:hover,
.sw-custom-dropdown > li a:link.selected,
.sw-custom-dropdown > li a:link:active,
.sw-custom-dropdown > li a:link:focus,
.sw-custom-dropdown > li a:link:hover,
.sw-custom-dropdown > li a:visited.selected,
.sw-custom-dropdown > li a:visited:active,
.sw-custom-dropdown > li a:visited:focus,
.sw-custom-dropdown > li a:visited:hover {
	color: #39c;
	background-color: #deeff7;
}
.sw-custom-dropdown > li a.selected,
.sw-custom-dropdown > li a:link.selected,
.sw-custom-dropdown > li a:visited.selected {
	cursor: default;
}
.sw-custom-dropdown .odd {
	background-color: #f2f2f2;
}
.sw-custom-dropdown .even {
	background-color: #fff;
}
.app input::-webkit-inner-spin-button,
.app input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.app h2 {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
}
.lt-ie9 .app h2 {
	font-size: 18px;
}
.lt-ie9 .app h2 {
	line-height: 21.6px;
}
.app .h5 {
	font-weight: 700;
	font-size: 0.875rem !important;
}
.lt-ie9 .app .h5 {
	font-size: 14px !important;
}
.app .field {
	display: block;
}
.app .app-input-number > label,
.app .app-input-text > label,
.app .app-select > label {
	padding-left: 10px;
	margin-left: -10px;
}
.app .required > :first-child {
	background-image: url(/resources/images/ico/ico-required.png);
	background-size: 7px 6px;
	background-repeat: no-repeat;
	background-position: 0.25em left;
	padding-left: 10px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.app .required > :first-child {
		background-image: url(/resources/images/ico/ico-required@2x.png);
		background-size: 7px 6px;
	}
}
.app .required .no-star {
	background: 0 0 !important;
}
.app.simple {
	font-size: 0.6875rem;
}
.lt-ie9 .app.simple {
	font-size: 11px;
}
.app.simple .required > :first-child {
	margin-left: 0;
}
.app.simple #recaptcha_response_field {
	display: block;
}
.app.simple textarea {
	height: 40px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border: 1px solid #ccc;
	-moz-box-shadow: inset 0 2px 8px #ccc;
	-webkit-box-shadow: inset 0 2px 8px #ccc;
	box-shadow: inset 0 2px 8px #ccc;
	resize: none;
	width: 51.75%;
}
.app.simple .inline {
	margin: 10px;
}
.app.simple .inline label span {
	display: inline !important;
	vertical-align: middle;
}
.app.simple .inline label input {
	height: auto;
	vertical-align: middle;
}
.app.simple .inline label:first-child {
	margin-right: 15px;
}
.app input[type='checkbox'],
.app input[type='radio'] {
	margin-left: 0;
	margin-top: 0;
}
.app input[type='date'],
.app input[type='email'],
.app input[type='number'],
.app input[type='password'],
.app input[type='search'],
.app input[type='tel'],
.app input[type='text'],
.app input[type='url'] {
	width: 100%;
	height: 40px;
	padding: 11.6px 8px;
	font-size: 0.875rem;
	line-height: 1.05rem;
	padding-left: 10.66667px;
	padding-right: 10.66667px;
}
.lt-ie9 .app input[type='date'],
.lt-ie9 .app input[type='email'],
.lt-ie9 .app input[type='number'],
.lt-ie9 .app input[type='password'],
.lt-ie9 .app input[type='search'],
.lt-ie9 .app input[type='tel'],
.lt-ie9 .app input[type='text'],
.lt-ie9 .app input[type='url'] {
	font-size: 14px;
}
.lt-ie9 .app input[type='date'],
.lt-ie9 .app input[type='email'],
.lt-ie9 .app input[type='number'],
.lt-ie9 .app input[type='password'],
.lt-ie9 .app input[type='search'],
.lt-ie9 .app input[type='tel'],
.lt-ie9 .app input[type='text'],
.lt-ie9 .app input[type='url'] {
	line-height: 16.8px;
}
.app input[type='date']::-webkit-input-placeholder,
.app input[type='email']::-webkit-input-placeholder,
.app input[type='number']::-webkit-input-placeholder,
.app input[type='password']::-webkit-input-placeholder,
.app input[type='search']::-webkit-input-placeholder,
.app input[type='tel']::-webkit-input-placeholder,
.app input[type='text']::-webkit-input-placeholder,
.app input[type='url']::-webkit-input-placeholder {
	line-height: 1.05rem;
	padding-top: 0;
	padding-bottom: 0;
}
.lt-ie9 .app input[type='date']::-webkit-input-placeholder,
.lt-ie9 .app input[type='email']::-webkit-input-placeholder,
.lt-ie9 .app input[type='number']::-webkit-input-placeholder,
.lt-ie9 .app input[type='password']::-webkit-input-placeholder,
.lt-ie9 .app input[type='search']::-webkit-input-placeholder,
.lt-ie9 .app input[type='tel']::-webkit-input-placeholder,
.lt-ie9 .app input[type='text']::-webkit-input-placeholder,
.lt-ie9 .app input[type='url']::-webkit-input-placeholder {
	line-height: 16.8px;
}
.app input[type='date']:-moz-placeholder,
.app input[type='email']:-moz-placeholder,
.app input[type='number']:-moz-placeholder,
.app input[type='password']:-moz-placeholder,
.app input[type='search']:-moz-placeholder,
.app input[type='tel']:-moz-placeholder,
.app input[type='text']:-moz-placeholder,
.app input[type='url']:-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.app input[type='date']::-moz-placeholder,
.app input[type='email']::-moz-placeholder,
.app input[type='number']::-moz-placeholder,
.app input[type='password']::-moz-placeholder,
.app input[type='search']::-moz-placeholder,
.app input[type='tel']::-moz-placeholder,
.app input[type='text']::-moz-placeholder,
.app input[type='url']::-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.app input[type='date']:-ms-input-placeholder,
.app input[type='email']:-ms-input-placeholder,
.app input[type='number']:-ms-input-placeholder,
.app input[type='password']:-ms-input-placeholder,
.app input[type='search']:-ms-input-placeholder,
.app input[type='tel']:-ms-input-placeholder,
.app input[type='text']:-ms-input-placeholder,
.app input[type='url']:-ms-input-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.app input[type='radio'] + label {
	font-size: 0.75rem;
	font-weight: 400;
}
.lt-ie9 .app input[type='radio'] + label {
	font-size: 12px;
}
.app .select-wrap,
.app select {
	width: 100%;
	height: 40px;
	font-size: 0.875rem;
	line-height: 1.05rem;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.lt-ie9 .app .select-wrap,
.lt-ie9 .app select {
	font-size: 14px;
}
.lt-ie9 .app .select-wrap,
.lt-ie9 .app select {
	line-height: 16.8px;
}
.app .select-wrap {
	width: 100%;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	padding: 0;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.app .select-wrap > span {
	font-weight: 400;
}
.app .select-wrap > .select {
	padding: 0 10.66667px;
	line-height: 40px;
	z-index: 1;
	white-space: nowrap;
	position: absolute;
	width: auto;
	top: 0;
	right: 39px;
	bottom: 0;
	left: 0;
}
.app .select-wrap > select.has-placeholder {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.app .select-wrap > select.has-placeholder + .app-button {
	cursor: default;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	width: 40px;
	height: auto;
	line-height: 39px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
.app .select-wrap > select.has-placeholder:focus + .app-button,
.app .select-wrap > select.has-placeholder:hover + .app-button {
	background: #eaeaea;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #ccc),
		color-stop(1, #eaeaea)
	);
	background: -ms-linear-gradient(bottom, #ccc, #eaeaea);
	background: -moz-linear-gradient(center bottom, #ccc 0, #eaeaea 100%);
}
.app select {
	padding: 6.66667px 6.66667px 6.66667px 5.33333px;
}
.app select.has-placeholder {
	opacity: 0;
	z-index: 10;
}
.app #initial-search,
.app button[type='submit'] {
	margin: 16px 0;
}
.app #overlay-form-cancel,
.app #overlay-search-directions,
.app #overlay-search-location {
	margin: 16px 10px 5px 0;
	float: left;
}
.app fieldset {
	margin: 8px 0;
}
.app fieldset > .label,
.app fieldset > label {
	display: block;
	font-weight: 400;
}
.app fieldset > .label > span,
.app fieldset > label > span {
	color: #666;
}
.app fieldset.with-button {
	position: relative;
}
.app fieldset.with-button > input {
	position: absolute;
	width: auto;
	top: 0;
	right: 39px;
	bottom: 0;
	left: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.app fieldset.with-button > input + .app-button {
	cursor: default;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	width: 40px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}
.app fieldset.stretch {
	width: 100%;
}
.app .current-value {
	margin-left: 10px;
	font-size: 0.8125rem;
}
.lt-ie9 .app .current-value {
	font-size: 13px;
}
.app .current-value p {
	margin: 5px 0;
}
.app .caution {
	padding-left: 22px;
	color: #39c;
	font-size: 0.6875rem;
	background: url(/resources/images/ico/ico-caution.png) center left no-repeat;
	display: block;
}
.lt-ie9 .app .caution {
	font-size: 11px;
}
.app #app-store-locator .form-stack,
.app #app-store-locator .form-stack.condensed {
	border: 1px solid #ccc;
}
.app #app-store-locator .form-stack li,
.app #app-store-locator .form-stack.condensed li {
	border-top: 1px solid #ccc;
}
.app #app-store-locator .form-stack li:first-child,
.app #app-store-locator .form-stack.condensed li:first-child {
	border-top: none;
}
.app .form-stack,
.app .form-stack.condensed {
	overflow: hidden;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 0;
}
.app .form-stack .placeholder,
.app .form-stack.condensed .placeholder {
	display: none;
}
.gateway .app .form-stack,
.gateway .app .form-stack.condensed,
.product-shelf .app .form-stack,
.product-shelf .app .form-stack.condensed {
	border: 1px solid #ccc;
}
.gateway .app .form-stack li,
.gateway .app .form-stack.condensed li,
.product-shelf .app .form-stack li,
.product-shelf .app .form-stack.condensed li {
	border-top: 1px solid #ccc;
}
.gateway .app .form-stack li:first-child,
.gateway .app .form-stack.condensed li:first-child,
.product-shelf .app .form-stack li:first-child,
.product-shelf .app .form-stack.condensed li:first-child {
	border-top: none;
}
.gateway .app .form-stack li .app-select,
.gateway .app .form-stack.condensed li .app-select,
.product-shelf .app .form-stack li .app-select,
.product-shelf .app .form-stack.condensed li .app-select {
	padding: 0;
}
.gateway .app .form-stack li .app-select label,
.gateway .app .form-stack.condensed li .app-select label,
.product-shelf .app .form-stack li .app-select label,
.product-shelf .app .form-stack.condensed li .app-select label {
	width: auto;
	margin-left: -10px;
}
.gateway .app .form-stack li .app-select label .select-wrap,
.gateway .app .form-stack.condensed li .app-select label .select-wrap,
.product-shelf .app .form-stack li .app-select label .select-wrap,
.product-shelf .app .form-stack.condensed li .app-select label .select-wrap {
	border: none;
	font-size: 0.875rem;
}
.lt-ie9 .gateway .app .form-stack li .app-select label .select-wrap,
.lt-ie9 .gateway .app .form-stack.condensed li .app-select label .select-wrap,
.lt-ie9 .product-shelf .app .form-stack li .app-select label .select-wrap,
.lt-ie9 .product-shelf .app .form-stack.condensed li .app-select label .select-wrap {
	font-size: 14px;
}
.gateway .app .form-stack li .app-select label .select-wrap .select,
.gateway .app .form-stack.condensed li .app-select label .select-wrap .select,
.product-shelf .app .form-stack li .app-select label .select-wrap .select,
.product-shelf .app .form-stack.condensed li .app-select label .select-wrap .select {
	padding: 0 10.66667px;
}
.app .form-stack label,
.app .form-stack.condensed label {
	overflow: hidden;
}
.app .form-stack label > span:first-child,
.app .form-stack.condensed label > span:first-child {
	display: none;
}
.app .form-stack label > .input-wrap,
.app .form-stack label > input,
.app .form-stack.condensed label > .input-wrap,
.app .form-stack.condensed label > input {
	left: 0;
	border: none;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.app .form-stack label > .input-wrap > .app-button,
.app .form-stack label > input > .app-button,
.app .form-stack.condensed label > .input-wrap > .app-button,
.app .form-stack.condensed label > input > .app-button {
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border: none;
	border-left: 1px solid #ccc;
}
.gateway .app .form-stack li > a,
.gateway .app .form-stack.condensed li > a {
	display: block;
	line-height: 40px;
	color: #666;
	margin: 0 10.66667px;
	background-image: url(/resources/images/ico/listarw-ico..png);
	background-size: 9px 15px;
	background-position: right center;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.gateway .app .form-stack li > a,
	.gateway .app .form-stack.condensed li > a {
		background-image: url(/resources/images/ico/listarw-ico.@2x.png);
		background-size: 9px 15px;
	}
}
.gateway .app .form-stack li > a:active,
.gateway .app .form-stack.condensed li > a:active {
	color: #666;
	background-image: url(/resources/images/ico/listarw-ico.png);
	background-size: 9px 15px;
	background-position: right center;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.gateway .app .form-stack li > a:active,
	.gateway .app .form-stack.condensed li > a:active {
		background-image: url(/resources/images/ico/listarw-ico@2x.png);
		background-size: 9px 15px;
	}
}
.app .form-stack li > fieldset,
.app .form-stack.condensed li > fieldset {
	display: block;
	position: relative;
	margin: 0;
	width: 100%;
	height: 40px;
}
.app .form-stack li > fieldset > label,
.app .form-stack.condensed li > fieldset > label {
	height: 40px;
	width: auto;
	color: #666;
	font-size: 0.875rem;
	font-weight: 400;
}
.lt-ie9 .app .form-stack li > fieldset > label,
.lt-ie9 .app .form-stack.condensed li > fieldset > label {
	font-size: 14px;
}
.app .form-stack li > fieldset > label > span .email-tip,
.app .form-stack.condensed li > fieldset > label > span .email-tip {
	font-size: 0.625rem;
}
.lt-ie9 .app .form-stack li > fieldset > label > span .email-tip,
.lt-ie9 .app .form-stack.condensed li > fieldset > label > span .email-tip {
	font-size: 10px;
}
.app .form-stack li > fieldset > label > .input-wrap,
.app .form-stack li > fieldset > label > .input-wrap > input,
.app .form-stack li > fieldset > label > .select-wrap,
.app .form-stack li > fieldset > label > input,
.app .form-stack.condensed li > fieldset > label > .input-wrap,
.app .form-stack.condensed li > fieldset > label > .input-wrap > input,
.app .form-stack.condensed li > fieldset > label > .select-wrap,
.app .form-stack.condensed li > fieldset > label > input {
	position: absolute;
	right: 0;
	left: 45%;
	top: 0;
	bottom: 0;
	width: auto;
	height: auto;
	max-width: none;
}
.gateway .app .form-stack li > fieldset > label > .input-wrap,
.gateway .app .form-stack li > fieldset > label > .input-wrap > input,
.gateway .app .form-stack li > fieldset > label > .select-wrap,
.gateway .app .form-stack li > fieldset > label > input,
.gateway .app .form-stack.condensed li > fieldset > label > .input-wrap,
.gateway .app .form-stack.condensed li > fieldset > label > .input-wrap > input,
.gateway .app .form-stack.condensed li > fieldset > label > .select-wrap,
.gateway .app .form-stack.condensed li > fieldset > label > input {
	left: 0;
}
.ie9 .app .form-stack li > fieldset > label > .input-wrap,
.ie9 .app .form-stack li > fieldset > label > .input-wrap > input,
.ie9 .app .form-stack li > fieldset > label > .select-wrap,
.ie9 .app .form-stack li > fieldset > label > input,
.ie9 .app .form-stack.condensed li > fieldset > label > .input-wrap,
.ie9 .app .form-stack.condensed li > fieldset > label > .input-wrap > input,
.ie9 .app .form-stack.condensed li > fieldset > label > .select-wrap,
.ie9 .app .form-stack.condensed li > fieldset > label > input,
.lt-ie9 .app .form-stack li > fieldset > label > .input-wrap,
.lt-ie9 .app .form-stack li > fieldset > label > .input-wrap > input,
.lt-ie9 .app .form-stack li > fieldset > label > .select-wrap,
.lt-ie9 .app .form-stack li > fieldset > label > input,
.lt-ie9 .app .form-stack.condensed li > fieldset > label > .input-wrap,
.lt-ie9 .app .form-stack.condensed li > fieldset > label > .input-wrap > input,
.lt-ie9 .app .form-stack.condensed li > fieldset > label > .select-wrap,
.lt-ie9 .app .form-stack.condensed li > fieldset > label > input {
	line-height: 40px;
}
.app .form-stack li > fieldset > label > .input-wrap > input,
.app .form-stack li > fieldset > label > input,
.app .form-stack.condensed li > fieldset > label > .input-wrap > input,
.app .form-stack.condensed li > fieldset > label > input {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.app .form-stack li > fieldset > label > .input-wrap > input:focus,
.app .form-stack li > fieldset > label > input:focus,
.app .form-stack.condensed li > fieldset > label > .input-wrap > input:focus,
.app .form-stack.condensed li > fieldset > label > input:focus {
	background: #eff7fb;
	outline: 0;
}
.app .form-stack li > fieldset > label > .input-wrap > input,
.app .form-stack.condensed li > fieldset > label > .input-wrap > input {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: auto;
	height: auto;
	border: none;
}
.app .form-stack li > fieldset > label > .input-wrap > input.ui-widget-active,
.app .form-stack.condensed li > fieldset > label > .input-wrap > input.ui-widget-active {
	width: 100%;
	height: 100%;
}
.app .form-stack li > fieldset > label > .input-wrap > input + .app-button,
.app .form-stack.condensed li > fieldset > label > .input-wrap > input + .app-button {
	position: absolute;
	top: 0;
	right: 0;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	z-index: 20;
}
.app .form-stack li > fieldset > .validation,
.app .form-stack.condensed li > fieldset > .validation {
	position: absolute;
	width: 39px;
	height: 100%;
	right: 0;
	top: 0;
	overflow: hidden;
	z-index: 10;
}
.app .form-stack li > fieldset.input.required > label > input,
.app .form-stack li > fieldset.ui-widget-active > label > input,
.app .form-stack.condensed li > fieldset.input.required > label > input,
.app .form-stack.condensed li > fieldset.ui-widget-active > label > input {
	overflow: hidden;
}
.app .form-stack li > fieldset.input.required.invalid > label .input-wrap,
.app .form-stack li > fieldset.input.required.invalid > label .select-wrap,
.app .form-stack li > fieldset.input.required.valid > label .input-wrap,
.app .form-stack li > fieldset.input.required.valid > label .select-wrap,
.app .form-stack li > fieldset.input.required.waiting > label .input-wrap,
.app .form-stack li > fieldset.input.required.waiting > label .select-wrap,
.app .form-stack.condensed li > fieldset.input.required.invalid > label .input-wrap,
.app .form-stack.condensed li > fieldset.input.required.invalid > label .select-wrap,
.app .form-stack.condensed li > fieldset.input.required.valid > label .input-wrap,
.app .form-stack.condensed li > fieldset.input.required.valid > label .select-wrap,
.app .form-stack.condensed li > fieldset.input.required.waiting > label .input-wrap,
.app .form-stack.condensed li > fieldset.input.required.waiting > label .select-wrap {
	border-right: 1px solid #ccc;
	right: 39px;
}
.app .form-stack.condensed .placeholder,
.app .form-stack.condensed.condensed .placeholder {
	display: block;
}
.app .form-stack.condensed fieldset,
.app .form-stack.condensed.condensed fieldset {
	padding: 0;
}
.app .form-stack.condensed fieldset > label > span:first-child,
.app .form-stack.condensed.condensed fieldset > label > span:first-child {
	display: none;
}
.app .form-stack.condensed fieldset > label > .input-wrap,
.app .form-stack.condensed fieldset > label > input,
.app .form-stack.condensed fieldset > label > select,
.app .form-stack.condensed.condensed fieldset > label > .input-wrap,
.app .form-stack.condensed.condensed fieldset > label > input,
.app .form-stack.condensed.condensed fieldset > label > select {
	left: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
}
.app.custom-email-form .app-input-text {
	margin-bottom: 0.5em;
}
.app.custom-email-form .app-input-text textarea {
	width: 100%;
	height: 8em;
}
.app.custom-email-form .app-input-text + .app-input-text + .app-input-text {
	clear: left;
}
.app.custom-email-form .app-input-text + .app-input-text + .app-input-text + .app-input-text {
	clear: none;
}
.app.custom-email-form
	.app-input-text
	+ .app-input-text
	+ .app-input-text
	+ .app-input-text
	+ .app-input-text {
	float: left;
	width: 100%;
	clear: none;
}
.app.custom-email-form input[type='checkbox'] {
	margin-top: 0.25em;
}
.app.custom-email-form .captcha-instructions {
	font-size: 0.6875rem;
	line-height: 1.03125rem;
	margin-top: 0;
}
.lt-ie9 .app.custom-email-form .captcha-instructions {
	font-size: 11px;
}
.lt-ie9 .app.custom-email-form .captcha-instructions {
	line-height: 16.5px;
}
.app.custom-email-form .Arrow-Button-Blue,
.app.custom-email-form .Arrow-Button-Cancel,
.app.custom-email-form
	.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta,
.app.custom-email-form .product-details-page .content-wrap .columns > ul > li .action .cta,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.app.custom-email-form
	.cta,
.product-details-page .content-wrap .columns > ul > li .action .app.custom-email-form .cta {
	margin: 0 0 1em 1em;
	float: right;
}
.app.custom-email-form .disclaimer {
	float: left;
	width: 66%;
	color: #999;
	font-size: 0.6875rem;
	line-height: 1.03125rem;
	margin: 0;
}
.lt-ie9 .app.custom-email-form .disclaimer {
	font-size: 11px;
}
.lt-ie9 .app.custom-email-form .disclaimer {
	line-height: 16.5px;
}
.app.custom-email-form .privacy,
.app.custom-email-form .terms {
	float: left;
	margin-right: 1em;
	font-size: 0.6875rem;
	line-height: 1.03125rem;
}
.lt-ie9 .app.custom-email-form .privacy,
.lt-ie9 .app.custom-email-form .terms {
	font-size: 11px;
}
.lt-ie9 .app.custom-email-form .privacy,
.lt-ie9 .app.custom-email-form .terms {
	line-height: 16.5px;
}
.app.custom-email-form .privacy {
	clear: left;
}
.app.custom-email-form .required > :first-child {
	background: 0 0;
}
.app.custom-email-form .recaptcha_container {
	position: relative;
}
.app.custom-email-form .recaptcha_container #recaptcha_response_field_label {
	width: auto;
	float: left;
}
.app.custom-email-form .recaptcha_container p {
	clear: left;
}
.oops {
	padding: 1em;
	background: rgba(127, 127, 127, 0.05);
	border: 1px solid rgba(127, 127, 127, 0.1);
	font-size: 0.6875rem;
	margin-bottom: 1em;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.ie8 .oops {
	background: #f8f8f8;
	border: 1px solid #ebebeb;
}
.lt-ie9 .oops {
	font-size: 11px;
}
.oops h1 {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	font-weight: 700;
	color: #d24e40;
}
.lt-ie9 .oops h1 {
	font-size: 18px;
}
.lt-ie9 .oops h1 {
	line-height: 21.6px;
}
.oops ol,
.oops ul {
	margin-left: 2em;
}
.oops li {
	list-style: disc;
}
.split .header {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	font-weight: 700;
}
.split .options li {
	padding: 5px;
}
.split .options li label input[type='radio'] {
	float: left;
	width: 10%;
	height: 21px;
}
.split .options li label span {
	display: block;
	float: left;
	width: 90%;
}
.app input[type='date'],
.app input[type='email'],
.app input[type='number'],
.app input[type='password'],
.app input[type='search'],
.app input[type='tel'],
.app input[type='text'],
.app input[type='url'] {
	height: 30px;
	padding: 6.6px 8px;
	font-size: 0.875rem;
	line-height: 1.05rem;
	max-width: 235px;
	padding-left: 8px;
	padding-right: 5px;
	font-size: 0.75rem;
}
.lt-ie9 .app input[type='date'],
.lt-ie9 .app input[type='email'],
.lt-ie9 .app input[type='number'],
.lt-ie9 .app input[type='password'],
.lt-ie9 .app input[type='search'],
.lt-ie9 .app input[type='tel'],
.lt-ie9 .app input[type='text'],
.lt-ie9 .app input[type='url'] {
	font-size: 14px;
}
.lt-ie9 .app input[type='date'],
.lt-ie9 .app input[type='email'],
.lt-ie9 .app input[type='number'],
.lt-ie9 .app input[type='password'],
.lt-ie9 .app input[type='search'],
.lt-ie9 .app input[type='tel'],
.lt-ie9 .app input[type='text'],
.lt-ie9 .app input[type='url'] {
	line-height: 16.8px;
}
.app input[type='date']::-webkit-input-placeholder,
.app input[type='email']::-webkit-input-placeholder,
.app input[type='number']::-webkit-input-placeholder,
.app input[type='password']::-webkit-input-placeholder,
.app input[type='search']::-webkit-input-placeholder,
.app input[type='tel']::-webkit-input-placeholder,
.app input[type='text']::-webkit-input-placeholder,
.app input[type='url']::-webkit-input-placeholder {
	line-height: 1.05rem;
	padding-top: 0;
	padding-bottom: 0;
}
.lt-ie9 .app input[type='date']::-webkit-input-placeholder,
.lt-ie9 .app input[type='email']::-webkit-input-placeholder,
.lt-ie9 .app input[type='number']::-webkit-input-placeholder,
.lt-ie9 .app input[type='password']::-webkit-input-placeholder,
.lt-ie9 .app input[type='search']::-webkit-input-placeholder,
.lt-ie9 .app input[type='tel']::-webkit-input-placeholder,
.lt-ie9 .app input[type='text']::-webkit-input-placeholder,
.lt-ie9 .app input[type='url']::-webkit-input-placeholder {
	line-height: 16.8px;
}
.app input[type='date']:-moz-placeholder,
.app input[type='email']:-moz-placeholder,
.app input[type='number']:-moz-placeholder,
.app input[type='password']:-moz-placeholder,
.app input[type='search']:-moz-placeholder,
.app input[type='tel']:-moz-placeholder,
.app input[type='text']:-moz-placeholder,
.app input[type='url']:-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.app input[type='date']::-moz-placeholder,
.app input[type='email']::-moz-placeholder,
.app input[type='number']::-moz-placeholder,
.app input[type='password']::-moz-placeholder,
.app input[type='search']::-moz-placeholder,
.app input[type='tel']::-moz-placeholder,
.app input[type='text']::-moz-placeholder,
.app input[type='url']::-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.app input[type='date']:-ms-input-placeholder,
.app input[type='email']:-ms-input-placeholder,
.app input[type='number']:-ms-input-placeholder,
.app input[type='password']:-ms-input-placeholder,
.app input[type='search']:-ms-input-placeholder,
.app input[type='tel']:-ms-input-placeholder,
.app input[type='text']:-ms-input-placeholder,
.app input[type='url']:-ms-input-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.lt-ie9 .app input[type='date'],
.lt-ie9 .app input[type='email'],
.lt-ie9 .app input[type='number'],
.lt-ie9 .app input[type='password'],
.lt-ie9 .app input[type='search'],
.lt-ie9 .app input[type='tel'],
.lt-ie9 .app input[type='text'],
.lt-ie9 .app input[type='url'] {
	font-size: 12px;
}
.form-stack .app input[type='date'],
.form-stack .app input[type='email'],
.form-stack .app input[type='number'],
.form-stack .app input[type='password'],
.form-stack .app input[type='search'],
.form-stack .app input[type='tel'],
.form-stack .app input[type='text'],
.form-stack .app input[type='url'],
.stretch .app input[type='date'],
.stretch .app input[type='email'],
.stretch .app input[type='number'],
.stretch .app input[type='password'],
.stretch .app input[type='search'],
.stretch .app input[type='tel'],
.stretch .app input[type='text'],
.stretch .app input[type='url'] {
	max-width: none;
}
.app .select-wrap,
.app select {
	max-width: 235px;
	font-size: 0.75rem;
}
.lt-ie9 .app .select-wrap,
.lt-ie9 .app select {
	font-size: 12px;
}
.stretch .app .select-wrap,
.stretch .app select {
	max-width: none;
}
.app select {
	padding: 5px 5px 5px 4px;
}
.app .select-wrap {
	border: 1px solid #ccc;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.app .select-wrap > .select {
	padding: 0 8px;
}
.app fieldset.with-button {
	display: inline-block;
}
.app fieldset.with-button > .select,
.app fieldset.with-button > input,
.app fieldset.with-button > select {
	height: 30px;
	line-height: 30px;
}
.app fieldset.with-button > .select + .app-button,
.app fieldset.with-button > input + .app-button,
.app fieldset.with-button > select + .app-button {
	height: 30px;
	line-height: 30px;
}
.app fieldset.with-button > [class|='icon'] {
	height: 30px;
	line-height: 30px;
}
.app fieldset.sw-input-radio .unit {
	margin: 0 0 0 10px;
}
.app fieldset.sw-input-radio input[type='radio'] {
	vertical-align: text-bottom;
}
.app .form-stack label {
	overflow: visible;
}
.app .form-stack label > span:first-child {
	display: block;
}
.app .form-stack label > .input-wrap > input,
.app .form-stack label > .input-wrap > select,
.app .form-stack label > input {
	max-width: none;
}
.app .form-stack label > .input-wrap,
.app .form-stack label > .select-wrap,
.app .form-stack label > input {
	height: 40px;
	line-height: 40px;
	border: 1px solid #ccc;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.app .form-stack label .input-wrap > input,
.app .form-stack label > .select-wrap > input {
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.app .form-stack label .input-wrap > .app-button,
.app .form-stack label > .select-wrap > .app-button {
	border-left: 1px solid #ccc;
}
.app .form-stack label > .select-wrap {
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.app .form-stack li > fieldset {
	height: auto;
	padding: 5px 4px;
	overflow: hidden;
}
.app .form-stack li > fieldset > label {
	width: 97%;
	height: auto;
	margin: 0;
	max-width: 500px;
}
.app .form-stack li > fieldset > label > span:first-child {
	display: block;
}
.app .form-stack li > fieldset > label > .input-wrap,
.app .form-stack li > fieldset > label > .select-wrap,
.app .form-stack li > fieldset > label > input {
	position: relative;
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	float: left;
}
.app .form-stack li > fieldset > label > .input-wrap > input,
.app .form-stack li > fieldset > label > input {
	-moz-box-shadow: inset 0 0 8px #ccc;
	-webkit-box-shadow: inset 0 0 8px #ccc;
	box-shadow: inset 0 0 8px #ccc;
	z-index: 1;
}
.app .form-stack li > fieldset > label > input {
	height: 40px;
	line-height: 40px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border: 1px solid #ccc;
}
.app .form-stack li > fieldset > label > .input-wrap > input {
	z-index: 1;
}
.app .form-stack li > fieldset > label > .input-wrap > input.ui-widget-active {
	top: 0;
	bottom: 0;
	left: 0;
}
.app .form-stack li > fieldset > label > .input-wrap > input.ui-widget-active + .app-button {
	width: 40px;
	height: 100%;
	line-height: 38px;
}
.app .form-stack li > fieldset > label > .validation-container {
	position: relative;
}
.app .form-stack li > fieldset > label > .validation-container .validation {
	position: absolute;
	width: 39px;
	right: 0;
	top: 0;
	overflow: hidden;
	z-index: 10;
}
.app .form-stack li > fieldset > label > .validation-container .validation-message {
	font-size: 0.625rem;
	color: red;
	display: inline-block;
}
.lt-ie9 .app .form-stack li > fieldset > label > .validation-container .validation-message {
	font-size: 10px;
}
.app .form-stack li > fieldset.app-input-textarea > label > .validation-container .validation {
	position: inherit;
	float: left;
}
.app
	.form-stack
	li
	> fieldset.app-input-textarea
	> label
	> .validation-container
	.validation-message {
	padding-top: 9px;
}
.app .form-stack li > fieldset.app-input-textarea > label.valid > .validation-container {
	display: none;
}
.app .form-stack li > fieldset.input.required.invalid > label .input-wrap,
.app .form-stack li > fieldset.input.required.invalid > label .select-wrap,
.app .form-stack li > fieldset.input.required.invalid > label > input,
.app .form-stack li > fieldset.input.required.valid > label .input-wrap,
.app .form-stack li > fieldset.input.required.valid > label .select-wrap,
.app .form-stack li > fieldset.input.required.valid > label > input,
.app .form-stack li > fieldset.input.required.waiting > label .input-wrap,
.app .form-stack li > fieldset.input.required.waiting > label .select-wrap,
.app .form-stack li > fieldset.input.required.waiting > label > input {
	right: auto;
}
.app .form-stack li > fieldset.input .invalid .input-wrap,
.app .form-stack li > fieldset.input .invalid .select-wrap,
.app .form-stack li > fieldset.input .valid .input-wrap,
.app .form-stack li > fieldset.input .valid .select-wrap,
.app .form-stack li > fieldset.input .waiting .input-wrap,
.app .form-stack li > fieldset.input .waiting .select-wrap {
	width: 85%;
}
.app .form-stack li > fieldset.input .valid > .validation-container .validation-message,
.app .form-stack li > fieldset.input .waiting > .validation-container .validation-message {
	display: none;
}
.app .form-stack li > fieldset.input.required .invalid .input-wrap,
.app .form-stack li > fieldset.input.required .invalid .select-wrap,
.app .form-stack li > fieldset.input.required .invalid input,
.app .form-stack li > fieldset.input.required .invalid textarea {
	border-color: red;
}
.app .form-stack li > fieldset.input.required > label > input,
.app .form-stack li > fieldset.ui-widget-active > label > input {
	right: auto;
}
.app .form-stack li > fieldset.input.required > label > input + .app-button,
.app .form-stack li > fieldset.ui-widget-active > label > input + .app-button {
	position: absolute;
	top: 0;
	right: 0;
	border: 1px solid #666;
	border-top: none;
	border-right: none;
	border-bottom: none;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.app .form-stack.condensed .placeholder {
	display: block;
}
.app .row.x2:after,
.app .row.x2:before {
	content: '';
	display: table;
}
.app .row.x2:after {
	clear: both;
}
.app .row.x2 .field {
	float: left;
	min-width: 235px;
	margin-right: 10px;
}
.app .row.x2 .field.full {
	float: none;
}
.suggest-list-wrapper {
	position: relative;
}
.suggest-list-wrapper .suggest-list {
	background: #fff;
	border-top: solid 1px #ccc;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.35);
	box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.35);
	color: #555;
	left: 0.2em;
	padding: 0.4em 0;
	position: absolute;
	top: 4.3em;
	width: 18em;
	z-index: 2;
}
.lt-ie9 .suggest-list-wrapper .suggest-list {
	border: solid 1px #ccc;
}
.suggest-list-wrapper .suggest-list ul {
	border-bottom: #ccc dotted 1px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.suggest-list-wrapper .suggest-list li {
	background: #fff;
	cursor: pointer;
	padding: 0.3em 0.7em;
}
.suggest-list-wrapper .suggest-list li div,
.suggest-list-wrapper .suggest-list li span {
	display: inline-block;
	position: relative;
	width: 12em;
	z-index: 3;
}
.suggest-list-wrapper .suggest-list li .swNumber {
	color: #aaa;
}
.suggest-list-wrapper .suggest-list li .searchChip {
	height: 2em;
	margin-top: 0.3em;
	vertical-align: top;
	width: 3em;
}
.suggest-list-wrapper .suggest-list li.odd {
	background: #f3f3f6;
	border-bottom: #ccc dotted 1px;
	border-top: #ccc dotted 1px;
}
.suggest-list-wrapper .more-items-message {
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-moz-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	color: #888;
	font-size: 0.8em;
	height: 4em;
	opacity: 1;
	padding: 0.2em 1em;
	width: 18em;
}
.suggest-list-wrapper .more-items-message.no-additional-items {
	height: 0;
	opacity: 0;
}
.lt-ie10 .more-items-message {
	background-color: #fff;
}
.lt-ie10 .more-items-message.no-additional-items {
	display: none;
}
@media all and (min-width: 600px) {
	form .split-width {
		width: 50%;
		padding: 0;
	}
	form .split-width:first-child {
		padding: 0 3.52304% 0 0;
	}
	.field .inline-btns {
		display: inline-block;
	}
	.app .form-stack li > fieldset > label {
		max-width: 450px;
	}
	.app .form-stack li > fieldset.input .invalid .input-wrap,
	.app .form-stack li > fieldset.input .invalid .select-wrap,
	.app .form-stack li > fieldset.input .valid .input-wrap,
	.app .form-stack li > fieldset.input .valid .select-wrap,
	.app .form-stack li > fieldset.input .waiting .input-wrap,
	.app .form-stack li > fieldset.input .waiting .select-wrap {
		width: 90%;
	}
	.app .inline-btns {
		display: inline-block;
	}
	.app.custom-email-form .app-input-text {
		width: 50%;
		float: left;
	}
	.split .options li {
		float: left;
		width: 50%;
		border-left: 1px solid #ccc;
		border-top: none;
	}
	.split .options li:first-child {
		border-left: none;
	}
}
.static-count {
	margin: 10px 3.52304% 5px;
	color: #999;
	font-size: 0.625rem;
}
.lt-ie9 .static-count {
	font-size: 10px;
}
.table-menu-wrapper {
	position: relative;
	min-height: 50px;
}
.table-menu-wrapper > span {
	position: absolute;
	left: 10px;
	top: 15px;
	font-size: 11px;
}
.table-menu-wrapper .table-menu {
	position: absolute;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #ccc;
	font-size: 1.2em;
	width: 12em;
	right: 0;
	left: auto;
	top: 36px;
	z-index: 1000;
}
.table-menu-wrapper .table-menu.table-menu-hidden {
	left: -999em;
	right: auto;
}
.table-menu-wrapper .table-menu li {
	padding: 0.3em 0;
}
.table-menu-wrapper .table-menu li input[type='checkbox'] {
	margin: 0 !important;
}
.table-menu-wrapper .table-menu-btn {
	text-decoration: none;
	color: #666;
	font-size: 0.6875rem;
	background-image: url(/resources/images/ico/icon-menu.png);
	background-size: 12px 8px;
	background-color: #eaeaea;
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 0.3em 10px 0.3em 20px;
	border: 1px solid #ddd;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-box-shadow:
		0 1px 0 0 rgba(255, 255, 255, 0.5),
		inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
	-webkit-box-shadow:
		0 1px 0 0 rgba(255, 255, 255, 0.5),
		inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
	box-shadow:
		0 1px 0 0 rgba(255, 255, 255, 0.5),
		inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
	font-weight: 700;
	position: absolute;
	right: 0;
	top: 10px;
}
.lt-ie9 .table-menu-wrapper .table-menu-btn {
	font-size: 11px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.table-menu-wrapper .table-menu-btn {
		background-image: url(/resources/images/ico/icon-menu@2x.png);
		background-size: 12px 8px;
	}
}
.table-menu-wrapper .select-wrap {
	position: absolute;
	left: 0;
	top: 6px;
	width: 45%;
}
.table-wrapper {
	position: relative;
	margin-bottom: 20px;
	display: none;
	z-index: 0;
}
.table-wrapper > div:nth-child(5) {
	z-index: 0 !important;
}
.table-wrapper .scroll-wrapper {
	overflow-x: auto;
	width: 100%;
	border: 1px solid #e5e5e5;
	border-top: none;
}
.product-details-page .table-wrapper .scroll-wrapper {
	padding-left: 1px;
}
.table-wrapper .results-nav {
	border-bottom: none;
}
.table-wrapper .responsive-table {
	min-width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
.product-details-page .table-wrapper .responsive-table {
	padding-right: 2px;
}
.table-wrapper .responsive-table input[type='checkbox'],
.table-wrapper .responsive-table input[type='radio'] {
	margin-left: 0;
}
.table-wrapper .responsive-table thead tr,
.table-wrapper .responsive-table thead tr.alternate-row {
	border-top: 1px solid #e5e5e5;
	background: #e5e5e5;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size: 100%;
	background-image: -webkit-gradient(
		linear,
		50% 0,
		50% 100%,
		color-stop(0, #f8f8f8),
		color-stop(100%, #ececec)
	);
	background-image: -moz-linear-gradient(top, #f8f8f8 0, #ececec 100%);
	background-image: -webkit-linear-gradient(top, #f8f8f8 0, #ececec 100%);
	background-image: linear-gradient(to bottom, #f8f8f8 0, #ececec 100%);
}
.table-wrapper .responsive-table thead tr th,
.table-wrapper .responsive-table thead tr.alternate-row th {
	white-space: nowrap;
	color: #666;
	border-left: 1px solid #e5e5e5;
	font-weight: 700;
}
.table-wrapper .responsive-table thead tr th:first-child,
.table-wrapper .responsive-table thead tr.alternate-row th:first-child {
	border-left: none;
}
.table-wrapper .responsive-table thead tr th a,
.table-wrapper .responsive-table thead tr.alternate-row th a {
	display: block;
	color: #666;
}
.table-wrapper .responsive-table thead tr th.sortable a,
.table-wrapper .responsive-table thead tr.alternate-row th.sortable a {
	background-image: url(/resources/images/ico/icon-menu-up-down-small.png);
	background-size: 13px 4px;
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 15px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.table-wrapper .responsive-table thead tr th.sortable a,
	.table-wrapper .responsive-table thead tr.alternate-row th.sortable a {
		background-image: url(/resources/images/ico/icon-menu-up-down-small@2x.png);
		background-size: 13px 4px;
	}
}
.table-wrapper .responsive-table thead tr th.order1 a,
.table-wrapper .responsive-table thead tr.alternate-row th.order1 a {
	background-image: url(/resources/images/ico/icon-menu-down-small.png);
	background-size: 6px 4px;
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 15px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.table-wrapper .responsive-table thead tr th.order1 a,
	.table-wrapper .responsive-table thead tr.alternate-row th.order1 a {
		background-image: url(/resources/images/ico/icon-menu-down-small@2x.png);
		background-size: 6px 4px;
	}
}
.table-wrapper .responsive-table thead tr th.order2 a,
.table-wrapper .responsive-table thead tr.alternate-row th.order2 a {
	background-image: url(/resources/images/ico/icon-menu-up-small.png);
	background-size: 6px 4px;
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 15px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.table-wrapper .responsive-table thead tr th.order2 a,
	.table-wrapper .responsive-table thead tr.alternate-row th.order2 a {
		background-image: url(/resources/images/ico/icon-menu-up-small@2x.png);
		background-size: 6px 4px;
	}
}
.table-wrapper .responsive-table tbody tr td {
	border-left: 1px solid #e5e5e5;
}
.table-wrapper .responsive-table tbody tr td:first-child {
	border-left: none;
}
.table-wrapper .responsive-table tfoot tr td:first-child {
	font-weight: 700;
}
.table-wrapper .responsive-table td,
.table-wrapper .responsive-table th {
	padding: 9px 10px;
	text-align: left;
	font-size: 0.6875rem;
	line-height: 1.03125rem;
	color: #666;
	font-weight: 400;
	white-space: nowrap;
	vertical-align: top;
}
.lt-ie9 .table-wrapper .responsive-table td,
.lt-ie9 .table-wrapper .responsive-table th {
	font-size: 11px;
}
.lt-ie9 .table-wrapper .responsive-table td,
.lt-ie9 .table-wrapper .responsive-table th {
	line-height: 16.5px;
}
.table-wrapper .responsive-table.enhanced > td,
.table-wrapper .responsive-table.enhanced > th {
	display: none;
}
.table-wrapper .responsive-table.enhanced td.essential,
.table-wrapper .responsive-table.enhanced th.essential {
	display: table-cell;
}
.table-wrapper .responsive-table tr {
	border-bottom: 1px solid #e5e5e5;
	background: #f5f5f5;
}
.table-wrapper .responsive-table tr.alternate-row {
	background: 0 0;
}
.table-wrapper .responsive-table tr.selected {
	outline: 1px solid #000;
}
.table-wrapper .responsive-table .no-styles {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
.table-wrapper .export {
	padding: 9px 3.52304%;
	text-align: left;
	font-size: 0.6875rem;
	font-weight: 400;
	white-space: nowrap;
}
.lt-ie9 .table-wrapper .export {
	font-size: 11px;
}
.table-wrapper button[type='submit'] {
	margin: 3.52304%;
}
.edit-pref {
	border-collapse: separate;
	margin-top: 25px;
}
.edit-pref input[type='checkbox'],
.edit-pref input[type='radio'] {
	background-color: rgba(0, 0, 0, 0.79688) !important;
	margin-left: 0;
}
.edit-pref .optInControls,
.edit-pref .optOutControls {
	clear: both;
}
.edit-pref .optInControls button,
.edit-pref .optOutControls button {
	float: left;
	margin: 0 0 0 10px;
}
.edit-pref .optInControls .checkbox,
.edit-pref .optOutControls .checkbox {
	float: left;
	padding-top: 0;
}
.edit-pref .optInControls .checkbox + label,
.edit-pref .optOutControls .checkbox + label {
	display: inline-block;
	max-width: 93%;
	width: inherit;
	margin: 3px 0 0 5px;
}
.edit-pref .required > :first-child {
	background: 0 0;
	margin-left: 0;
}
.edit-pref p {
	margin: 5px 0;
}
.edit-pref .hiddenTD a,
.edit-pref .hiddenTD p {
	visibility: hidden;
}
.edit-pref .editMode {
	background: #f9f9f9;
}
.edit-pref .editForm {
	background: #f9f9f9;
	display: none;
}
.edit-pref .editForm input {
	background: #fff;
}
.edit-pref .editForm td {
	padding-left: 18px;
}
.edit-pref thead tr {
	background-color: #eee;
}
.edit-pref thead tr th {
	padding: 8px;
	font-weight: 700;
	color: #666;
	text-align: left;
	vertical-align: top;
}
.edit-pref tbody tr {
	border-bottom: 1px solid #e5e5e5;
}
.edit-pref tbody tr td {
	vertical-align: top;
	padding: 8px;
	text-align: left;
}
.edit-pref tbody tr td p {
	color: #666;
	font-size: 0.625rem;
}
.lt-ie9 .edit-pref tbody tr td p {
	font-size: 10px;
}
.edit-pref tbody tr td p:first-child {
	color: #333;
	font-size: 0.75rem;
}
.lt-ie9 .edit-pref tbody tr td p:first-child {
	font-size: 12px;
}
.edit-pref tbody tr td p:first-child.txt-red {
	color: #dd4e40;
}
.edit-pref .error-description {
	color: #d24e40;
}
.txt-green.t-strong.currentStatus {
	color: #696;
}
.fake-table {
	border-top: 1px solid #e5e5e5;
}
.fake-table .fake-table-cell {
	position: relative;
}
.fake-table .fake-table-head {
	display: none;
	margin: 0;
}
.fake-table .fake-table-row {
	border-bottom: 1px solid #e5e5e5;
	padding: 3.52304%;
	margin: 0;
}
.fake-table .fake-table-row:after,
.fake-table .fake-table-row:before {
	content: '';
	display: table;
}
.fake-table .fake-table-row:after {
	clear: both;
}
.fake-table .fake-table-row .fake-table-cell {
	clear: left;
	display: block;
}
.fake-table .fake-table-row .fake-table-cell + .fake-table-cell {
	border-top: 1px dotted #c4c4c4;
	margin-top: 10px;
	padding-top: 10px;
}
@media all and (min-width: 500px) {
	.static-count {
		margin: 10px 3.52304% 5px;
	}
	.lt-ie9 .table-wrapper .responsive-table.enhanced td.optional,
	.lt-ie9 .table-wrapper .responsive-table.enhanced th.optional {
		display: inline;
	}
	.table-wrapper .responsive-table.enhanced td.optional,
	.table-wrapper .responsive-table.enhanced th.optional {
		display: table-cell;
	}
	.table-wrapper button[type='submit'] {
		margin: 3.52304%;
	}
}
@media all and (min-width: 600px) {
	.fake-table {
		border-top: none;
	}
	.fake-table .fake-table-row {
		border: 1px solid #e5e5e5;
		margin-bottom: 2em;
	}
}
@media all and (min-width: 800px) {
	.lt-ie9 .table-wrapper .responsive-table.enhanced td,
	.lt-ie9 .table-wrapper .responsive-table.enhanced th {
		display: inline;
	}
	.table-wrapper .responsive-table.enhanced td,
	.table-wrapper .responsive-table.enhanced th {
		display: table-cell;
	}
}
@media all and (min-width: 900px) {
	.fake-table .fake-table-head {
		display: block;
		overflow: hidden;
		background: #eee;
		background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, #eee),
			color-stop(1, #fafafa)
		);
		background: -ms-linear-gradient(bottom, #eee, #fafafa);
		background: -moz-linear-gradient(center bottom, #eee 0, #fafafa 100%);
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
	}
	.fake-table .fake-table-head:first-child {
		border-top: 1px solid #e5e5e5;
	}
	.fake-table .fake-table-head .fake-table-cell {
		border-left: 1px solid #e5e5e5;
		border-top: 1px solid #fff;
		margin: 0;
		padding: 0 10px 1px;
		float: left;
		text-shadow: 0 1px 0 #fff;
		font-size: 0.875rem;
		font-weight: 400;
		font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
		color: #333;
		line-height: 1.05rem;
		height: 2.1875rem;
		line-height: 2.1875rem;
	}
	.lt-ie9 .fake-table .fake-table-head .fake-table-cell {
		font-size: 14px;
	}
	.lt-ie9 .fake-table .fake-table-head .fake-table-cell {
		line-height: 16.8px;
	}
	.lt-ie9 .fake-table .fake-table-head .fake-table-cell {
		height: 35px;
	}
	.lt-ie9 .fake-table .fake-table-head .fake-table-cell {
		line-height: 35px;
	}
	.fake-table .fake-table-head .fake-table-cell:first-child {
		border-left: none;
	}
	.fake-table .fake-table-row {
		padding: 0;
		margin: 0;
	}
	.fake-table .fake-table-row .fake-table-cell {
		display: block !important;
		float: left;
		padding: 10px 10px 10px;
		border-left: 1px solid #e5e5e5;
		border-top: none;
		border-bottom: none;
		margin: 0;
		clear: none !important;
		height: 100%;
	}
	.fake-table .fake-table-row .fake-table-cell:first-child {
		border-left: none;
	}
	.fake-table .fake-table-row .fake-table-cell + .fake-table-cell {
		border-top: none;
		margin: 0;
	}
	.fake-table .fake-table-row + .fake-table-row {
		margin-top: -1px;
	}
}
@media all and (min-width: 975px) {
	.table-wrapper .scroll-wrapper {
		padding-left: 0;
	}
	.table-wrapper .responsive-table {
		padding-right: 0;
	}
}
.js .stButton .stFb,
.js .stButton .stMainServices,
.js .stButton .stTwbutton {
	height: 22px;
}
.js .stButton .stButton_gradient {
	height: 20px;
}
.js .stButton .stBubble_hcount {
	line-height: 14px;
}
.js #stOCClose {
	height: 27px;
	width: 30px;
}
.js #stOCWrapper #st_shareButton {
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35);
	border-top: 1px solid #4fbb51;
	border-bottom: 1px solid #105d11;
}
.js .fsWrapper {
	-moz-box-shadow: 0 2px 4px -2px #000;
	-webkit-box-shadow: 0 2px 4px -2px #000;
	box-shadow: 0 2px 4px -2px #000;
}
.js .fsWrapper textarea {
	height: 8em;
}
.js .color-details .fb_edge_widget_with_comment,
.js .product-details-page .fb_edge_widget_with_comment {
	overflow: hidden !important;
	height: 20px !important;
}
iframe {
	border: none !important;
}
iframe.fb_iframe_widget_lift {
	z-index: 20;
	min-width: 90px !important;
}
@media all and (min-width: 850px) {
	.js .product-details-page .fb_edge_widget_with_comment {
		overflow: visible !important;
	}
}
#footercontactus {
	display: none;
}
.social {
	float: left;
	width: 100%;
	margin-top: 1em;
	margin-bottom: 2em;
}
.social > li {
	text-align: left;
	float: left;
	width: 50%;
	padding-right: 0.1em;
	margin-bottom: 0.5em;
}
.social > li + li {
	padding-right: 0;
}
.social > li + li + li {
	padding-right: 0.1em;
}
.social > li + li + li + li {
	padding-right: 0;
}
.social .stButton .st-facebook-counter {
	background-image: url(/resources/images/social/fb-share.png) !important;
	background-size: 61px 22px !important;
	background-repeat: no-repeat;
	background-position: top left;
	width: 61px !important;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.social .stButton .st-facebook-counter {
		background-image: url(/resources/images/social/fb-share@2x.png) !important;
		background-size: 61px 22px !important;
	}
}
.social .stButton .st-twitter-counter {
	background-image: url(/resources/images/social/tweet.png) !important;
	background-size: 61px 22px !important;
	background-repeat: no-repeat;
	background-position: top left;
	width: 61px !important;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.social .stButton .st-twitter-counter {
		background-image: url(/resources/images/social/tweet@2x.png) !important;
		background-size: 61px 22px !important;
	}
}
.social .stButton .st-pinterest-counter {
	background-image: url(/resources/images/social/pin-it.png) !important;
	background-size: 55px 22px !important;
	background-repeat: no-repeat;
	background-position: top left;
	width: 55px !important;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.social .stButton .st-pinterest-counter {
		background-image: url(/resources/images/social/pin-it@2x.png) !important;
		background-size: 55px 22px !important;
	}
}
.social .stButton .stButton_gradient {
	background: #fff !important;
	border: 1px solid #bfbfbf !important;
	color: #444 !important;
}
.social .stButton .stArrow {
	background-image: url(/resources/images/social/tip.png) !important;
	background-size: 4px 6px !important;
	background-repeat: no-repeat;
	background-position: 3px 7px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.social .stButton .stArrow {
		background-image: url(/resources/images/social/tip@2x.png) !important;
		background-size: 4px 6px !important;
	}
}
.social .btn-houzz {
	display: inline-block;
	font-size: 0.75rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 0.9rem;
	background-color: #eee;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size: 100%;
	background-image: -webkit-gradient(
		linear,
		50% 0,
		50% 100%,
		color-stop(0, #fff),
		color-stop(100%, #ddd)
	);
	background-image: -moz-linear-gradient(#fff, #ddd);
	background-image: -webkit-linear-gradient(#fff, #ddd);
	background-image: linear-gradient(#fff, #ddd);
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4);
	overflow: hidden;
	border: 1px solid #aaa;
	padding: 0 0.5em;
	height: 22px;
	line-height: 21px !important;
	text-shadow: 0 1px 0 #fff;
}
.lt-ie9 .social .btn-houzz {
	font-size: 12px;
}
.lt-ie9 .social .btn-houzz {
	line-height: 14.4px;
}
.social .btn-houzz:hover {
	background-color: #ddd;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size: 100%;
	background-image: -webkit-gradient(
		linear,
		50% 0,
		50% 100%,
		color-stop(0, #eee),
		color-stop(100%, #ccc)
	);
	background-image: -moz-linear-gradient(#eee, #ccc);
	background-image: -webkit-linear-gradient(#eee, #ccc);
	background-image: linear-gradient(#eee, #ccc);
	color: #222;
}
.social .btn-houzz .icon-houzz {
	margin-right: 0.5em;
	vertical-align: middle;
	margin-top: -2px;
}
.social .stButton {
	margin-left: 0;
}
@media all and (min-width: 810px) {
	#footercontactus {
		display: inline-block;
	}
}
@media all and (min-width: 460px) {
	.social > li {
		width: 25%;
	}
	.social > li,
	.social > li + li,
	.social > li + li + li {
		padding-right: 0.1em;
	}
	.social > li + li + li + li {
		padding-right: 0;
	}
}
#training-tabs {
	padding: 0;
	margin: 3.52304% 0;
	border: none;
	overflow: hidden;
}
.js #training-tabs .tab_container .tab_content,
.js #training-tabs .tabs {
	display: none;
}
.js #training-tabs .tab_container .tab_content:first-child {
	display: block;
}
.js #training-tabs.ui-tabs .tab_container .tab_content,
.js #training-tabs.ui-tabs .tabs {
	display: block;
}
.no-js #training-tabs .tab_content {
	border-top: 1px solid #e5e5e5;
}
.no-js #training-tabs .tab_content:first-child {
	border-top: 0;
}
#training-tabs .tabs {
	list-style: none outside none;
	margin: 0 0 -1px 0;
	padding: 0;
	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	z-index: 4;
	border: none;
	background: 0 0;
	font-size: 0;
}
#training-tabs .tabs li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 1px solid #e5e5e5;
	border-left: none;
	position: relative;
	background: #f2f2f2;
}
#training-tabs .tabs li a {
	text-decoration: none;
	color: #666 !important;
	display: block;
	outline: 0;
	padding: 10px 5px;
	font-size: 0.625rem;
}
.lt-ie9 #training-tabs .tabs li a {
	font-size: 10px;
}
#training-tabs .tabs li:hover {
	background: #eaeaea;
}
#training-tabs .tabs li.ui-state-active {
	background: #fff;
	border-bottom: 1px solid #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#training-tabs .tabs li.ui-state-active a {
	color: #333 !important;
}
#training-tabs .tab_container {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	clear: both;
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 2;
}
#training-tabs .tab_container #tab-ratings-and-reviews.tab_content {
	padding: 0;
}
#training-tabs .tab_container .tab_content {
	padding: 3.52304%;
	font-size: 0.75rem;
	line-height: 1.5em;
}
.lt-ie9 #training-tabs .tab_container .tab_content {
	font-size: 12px;
}
#training-tabs .tab_container .tab_content h2 {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	font-size: 1.25rem;
	font-style: normal;
	font-variant: normal;
}
.lt-ie9 #training-tabs .tab_container .tab_content h2 {
	font-size: 22px;
}
.lt-ie9 #training-tabs .tab_container .tab_content h2 {
	line-height: 26.4px;
}
.lt-ie9 #training-tabs .tab_container .tab_content h2 {
	font-size: 20px;
}
#training-tabs .tab_container .tab_content h3 {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #666;
	font-style: normal;
	font-variant: normal;
}
.lt-ie9 #training-tabs .tab_container .tab_content h3 {
	font-size: 18px;
}
.lt-ie9 #training-tabs .tab_container .tab_content h3 {
	line-height: 21.6px;
}
#training-tabs .tab_container .tab_content p {
	margin: 5px 0;
}
#training-tabs .tab_container .tab_content p a {
	font-size: 1em;
}
#training-tabs .tab_container .tab_content .make-me-a-list ul li {
	list-style: disc;
	margin-left: 1.2em;
	margin-bottom: 0.5em;
}
#training-tabs .tab_container .tab_content .bd-dotted-bottom-dk-gray {
	border-bottom: 1px dotted #bababa;
}
#training-tabs .tab_container .tab_content .bd-dotted-top-dk-gray {
	border-top: 1px dotted #bababa;
}
#training-tabs .tab_container .tab_content .mbl {
	margin-bottom: 20px;
}
#training-tabs .tab_container .tab_content .mbxl {
	margin-bottom: 25px;
}
#training-tabs .tab_container .tab_content .mrxxl {
	margin-right: 30px;
}
#training-tabs .tab_container .tab_content .pvm {
	padding-top: 10px;
	padding-bottom: 10px;
}
#training-tabs .tab_container .tab_content .asterisks-small {
	color: #999;
	font-size: 0.5em;
	margin-left: -0.25em;
	position: relative;
	top: -0.5em;
}
#training-tabs .tab_container .tab_content .table-wrapper {
	margin-bottom: 3.52304%;
}
#training-tabs .tab_container .tab_content .pricing-table-disclaimer {
	width: 75%;
	font-size: 1.2em;
}
#training-tabs .tab_container .tab_content .pricing-table-disclaimer + .table-wrapper {
	margin-top: -3em;
}
#training-tabs .tab_container td a {
	color: #666;
}
#training-tabs .tab_container td a.msds-table-link {
	color: #39c;
}
#training-tabs .tab_container td .link-styling {
	color: #39c;
	font-weight: 700;
}
#training-tabs .tab_container .cloned {
	display: none !important;
}
#training-tabs .tab_container .clone {
	display: table-row !important;
}
li.detail-tab.ui-tabs-active {
	background: #fff;
	border-bottom: 1px solid #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 1px solid #e5e5e5;
	border-left: none;
	position: relative;
	background: #f2f2f2;
}
li.detail-tab {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 1px solid #e5e5e5;
	border-left: none;
	position: relative;
	background: #f2f2f2;
}
table#schedule {
	margin: 0 auto;
	border-collapse: collapse;
	font-family: Agenda-Light, sans-serif;
	font-weight: 100;
	background: #333;
	color: #fff;
	text-rendering: optimizeLegibility;
	border-radius: 5px;
}
table#schedule caption {
	font-size: 1.4rem;
	color: #444;
	margin: 1rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-position:
		center left,
		center right;
}
table#schedule thead {
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #ececec),
		color-stop(1, #f8f8f8)
	);
	background: -ms-linear-gradient(bottom, #ececec, #f8f8f8);
	background: -moz-linear-gradient(center bottom, #ececec 0, #f8f8f8 100%);
}
table#schedule thead th {
	font-weight: 600;
	padding: 0.8rem;
	font-size: 0.85rem;
	color: #666;
	text-align: left;
}
table#schedule tbody:nth-child(odd) {
	background: #f0f0f0;
}
table#schedule tbody:nth-child(even) {
	background: #fff;
}
table#schedule tbody td {
	padding: 0.8rem;
	color: #444;
}
table#schedule tbody td a {
	width: 100%;
}
table#schedule tbody tr:not(:last-child) {
	border-top: 2px solid #ddd;
	border-bottom: 1px solid #ddd;
}
table#schedule tbody tr td:nth-child(4) {
	width: 23%;
}
#training-tabs {
	margin: 10px;
	border-left: 1px solid #e5e5e5;
	padding: 0;
	margin: 10px 0;
	border: none;
	overflow: hidden;
}
#training-tabs ul.tabs {
	border-left: 1px solid #e5e5e5;
}
#training-tabs .tab_container {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
#training-tabs .tabs {
	border-left: 1px solid #e5e5e5;
}
.js #training-tabs .tab_container .tab_content,
.js #training-tabs .tabs {
	display: none;
}
.js #training-tabs .tab_container .tab_content:first-child {
	display: block;
}
.js #training-tabs.ui-tabs .tab_container .tab_content,
.js #training-tabs.ui-tabs .tabs {
	display: block;
}
.no-js #training-tabs .tab_content {
	border-top: 1px solid #e5e5e5;
}
.no-js #training-tabs .tab_content:first-child {
	border-top: 0;
}
#training-tabs .tabs {
	list-style: none outside none;
	margin: 0 0 -1px 0;
	padding: 0;
	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	z-index: 4;
	border: none;
	background: 0 0;
	font-size: 0;
}
#training-tabs .tabs li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 1px solid #e5e5e5;
	border-left: none;
	position: relative;
	background: #f2f2f2;
}
#training-tabs .tabs li .ui-corner-top {
	border-left: 1px solid #e5e5e5;
}
#training-tabs .tabs li a {
	text-decoration: none;
	color: #666 !important;
	display: block;
	outline: 0;
	padding: 10px;
	font-size: 0.9375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
}
#training-tabs .tabs li:hover {
	background: #eaeaea;
}
#training-tabs .tabs li.ui-state-active {
	background: #fff;
	border-bottom: 1px solid #fff;
}
#training-tabs .tabs li.ui-state-active a {
	color: #333 !important;
}
#training-tabs .tabs .tab_container {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	clear: both;
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 2;
}
#training-tabs .tabs .tab_container #tab-ratings-and-reviews.tab_content {
	padding: 0;
}
#training-tabs .tabs .tab_container .tab_content {
	padding: 10px;
	font-size: 0.75rem;
	line-height: 1.5em;
}
.lt-ie9 #training-tabs .tabs .tab_container .tab_content {
	font-size: 12px;
}
#training-tabs .tabs .tab_container .tab_content h2 {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	font-size: 1.25rem;
	font-style: normal;
	font-variant: normal;
}
.lt-ie9 #training-tabs .tabs .tab_container .tab_content h2 {
	font-size: 22px;
}
.lt-ie9 #training-tabs .tabs .tab_container .tab_content h2 {
	line-height: 26.4px;
}
.lt-ie9 #training-tabs .tabs .tab_container .tab_content h2 {
	font-size: 20px;
}
#training-tabs .tabs .tab_container .tab_content h3 {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #666;
	font-style: normal;
	font-variant: normal;
}
.lt-ie9 #training-tabs .tabs .tab_container .tab_content h3 {
	font-size: 18px;
}
.lt-ie9 #training-tabs .tabs .tab_container .tab_content h3 {
	line-height: 21.6px;
}
#training-tabs .tabs .tab_container .tab_content p {
	margin: 5px 0;
}
#training-tabs .tabs .tab_container .tab_content p a {
	font-size: 1em;
}
#training-tabs .tabs .tab_container .tab_content .make-me-a-list ul li {
	list-style: disc;
	margin-left: 1.2em;
	margin-bottom: 0.5em;
}
#training-tabs .tabs .tab_container .tab_content .bd-dotted-bottom-dk-gray {
	border-bottom: 1px dotted #bababa;
}
#training-tabs .tabs .tab_container .tab_content .bd-dotted-top-dk-gray {
	border-top: 1px dotted #bababa;
}
#training-tabs .tabs .tab_container .tab_content .mbl {
	margin-bottom: 20px;
}
#training-tabs .tabs .tab_container .tab_content .mbxl {
	margin-bottom: 25px;
}
#training-tabs .tabs .tab_container .tab_content .mrxxl {
	margin-right: 30px;
}
#training-tabs .tabs .tab_container .tab_content .pvm {
	padding-top: 10px;
	padding-bottom: 10px;
}
#training-tabs .tabs .tab_container .tab_content .asterisks-small {
	color: #999;
	font-size: 0.5em;
	margin-left: -0.25em;
	position: relative;
	top: -0.5em;
}
#training-tabs .tabs .tab_container .tab_content .table-wrapper {
	margin-bottom: 10px;
}
#training-tabs .tabs .tab_container .tab_content .pricing-table-disclaimer {
	width: 75%;
	font-size: 1.2em;
}
#training-tabs .tabs .tab_container .tab_content .pricing-table-disclaimer + .table-wrapper {
	margin-top: -3em;
}
#training-tabs .tabs .tab_container td a {
	color: #666;
}
#training-tabs .tabs .tab_container td a.msds-table-link {
	color: #39c;
}
#training-tabs .tabs .tab_container td .link-styling {
	color: #39c;
	font-weight: 700;
}
#training-tabs .tabs .tab_container .cloned {
	display: none !important;
}
#training-tabs .tabs .tab_container .clone {
	display: table-row !important;
}
#training-tabs .tabs .tabs li a {
	font-size: 0.8125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 0.975rem;
	padding: 12px;
}
.lt-ie9 #training-tabs .tabs .tabs li a {
	font-size: 13px;
}
.lt-ie9 #training-tabs .tabs .tabs li a {
	line-height: 15.6px;
}
#tab-registration table {
	width: 100%;
	border: 1px solid #eee;
}
#tab-registration table thead {
	font-size: 1rem;
}
#schedule td .icon {
	background-position: left center;
	width: 12px;
}
@media screen and (max-width: 600px) {
	table#schedule {
		width: 100%;
	}
	table#schedule caption {
		background-image: none;
	}
	table#schedule thead {
		display: none;
	}
	table#schedule tbody td {
		display: block;
		padding: 0.6rem;
	}
	table#schedule tbody td.empty {
		display: none;
	}
	table#schedule tbody td:first-child {
		background: #666;
		color: #fff;
	}
	table#schedule tbody td:before {
		content: attr(data-th);
		font-weight: 700;
		display: block;
		width: 6rem;
	}
	table#schedule tbody td div.contact-holder {
		display: inline-block;
	}
}
.ratings {
	height: 28px;
	font-size: 0.6875rem;
	line-height: 0.875rem;
	margin: 0 auto;
	background: url(/resources/images/ico/ratingSprite.png) -100px -100px no-repeat;
	text-align: center;
}
.lt-ie9 .ratings {
	font-size: 11px;
}
.lt-ie9 .ratings {
	line-height: 14px;
}
.ratings b {
	display: inline-block;
	background-repeat: no-repeat;
	font-size: 1%;
	position: relative;
	z-index: 10;
	margin: 0 3px;
}
.ratings span {
	margin: 0 3px;
}
.ico-bv-stars {
	display: block;
	background-repeat: no-repeat;
	font-size: 1%;
	position: relative;
	z-index: 10;
}
.quality-seals {
	margin: 10px 0 20px;
	height: auto;
}
.quality-seals a,
.quality-seals > img {
	float: left;
	margin-left: 10px;
	display: block;
}
.quality-seals a:first-child,
.quality-seals > img:first-child {
	margin-left: 0;
}
.product-details-page #linked-account-selection {
	margin: 0 0 3.52304%;
}
#linked-account-selection li {
	margin-bottom: 0.5em;
}
#linked-account-selection .account_key {
	font-size: 0.8125rem;
	font-weight: 700;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 0.975rem;
	line-height: inherit;
	margin-right: 1em;
}
.lt-ie9 #linked-account-selection .account_key {
	font-size: 13px;
}
.lt-ie9 #linked-account-selection .account_key {
	line-height: 15.6px;
}
#linked-account-selection .account_value {
	font-size: 0.75rem;
	color: #999;
}
.lt-ie9 #linked-account-selection .account_value {
	font-size: 12px;
}
#linked-account-selection .child-acct-holder,
#linked-account-selection .job-holder,
#linked-account-selection .parent-acct-holder {
	float: left;
	position: relative;
	width: 48.23848%;
	min-width: 200px;
}
#linked-account-selection .child-acct-holder .account_value,
#linked-account-selection .job-holder .account_value,
#linked-account-selection .parent-acct-holder .account_value {
	display: block;
	line-height: 1.2em;
	min-height: 40px;
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
}
.lt-ie9 #linked-account-selection .child-acct-holder .account_value,
.lt-ie9 #linked-account-selection .job-holder .account_value,
.lt-ie9 #linked-account-selection .parent-acct-holder .account_value {
	padding-top: 12.8pxpx;
}
.lt-ie9 #linked-account-selection .child-acct-holder .account_value,
.lt-ie9 #linked-account-selection .job-holder .account_value,
.lt-ie9 #linked-account-selection .parent-acct-holder .account_value {
	padding-bottom: 12.8pxpx;
}
#linked-account-selection .child-acct-holder,
#linked-account-selection .parent-acct-holder {
	margin-right: 3.52304%;
}
#linked-account-selection .parent-acct-holder + .child-acct-holder {
	clear: left;
}
#linked-account-selection .field {
	margin-bottom: 0;
}
#linked-account-selection .select-wrap .account_value {
	padding: 0;
}
.product-comparison_page #linked-account-selection {
	-moz-border-radius-topright: 0.2em;
	-webkit-border-top-right-radius: 0.2em;
	border-top-right-radius: 0.2em;
	-moz-border-radius-topleft: 0.2em;
	-webkit-border-top-left-radius: 0.2em;
	border-top-left-radius: 0.2em;
	-moz-border-radius-bottomright: 0.2em;
	-webkit-border-bottom-right-radius: 0.2em;
	border-bottom-right-radius: 0.2em;
	-moz-border-radius-bottomleft: 0.2em;
	-webkit-border-bottom-left-radius: 0.2em;
	border-bottom-left-radius: 0.2em;
	padding: 1em;
	background: #f3f3f3;
	border: 1px solid #e5e5e5;
	margin-top: 0;
}
.multi-part-msg {
	line-height: 1.5em;
	color: #666;
}
.multi-part-msg p {
	margin: 1em 0;
}
.multi-part-msg p + p {
	margin-top: -1em;
}
.product-content .multi-part-msg {
	margin-top: 1em;
}
.cp-button {
	display: block;
	position: relative;
	font:
		10px Arial,
		Helvetica,
		sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #929292;
	background: #efefef;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #efefef),
		color-stop(1, #fff)
	);
	background: -ms-linear-gradient(bottom, #efefef, #fff);
	background: -moz-linear-gradient(center bottom, #efefef 0, #fff 100%);
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.4);
	text-shadow: 0 1px 0 #fff;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #fafafa;
	border-left: 1px solid #e1e1e1;
	margin: 0 0 2em;
	padding: 10px 0;
	width: 100%;
	text-align: center;
}
.cp-button.disabled,
.cp-button:hover {
	background: #efefef;
	border-bottom: 1px solid #efefef;
}
.cp-button.disabled {
	cursor: default;
	border-color: #e1e1e1;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fff;
}
.cp-button.disabled + .cp-view-all {
	display: none;
}
.ie8 .cp-button {
	background: #efefef;
	border: 1px solid #e6e6e6;
}
.ie8 .cp-button.disabled,
.ie8 .cp-button:hover {
	background: #e6e6e6;
	border-color: #ddd;
}
.cp-button:focus {
	outline: 0 !important;
}
.product-shelf .title-background {
	background: 0 0;
}
.product-shelf .main-content > ul > li .new-product-banner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	text-align: left;
}
.product-shelf .main-content > ul > li .new-product-banner img {
	max-width: 51px;
}
.product-shelf .text .cta {
	display: inline-block;
	font-weight: 700;
	font-size: 0.875em;
}
.product-details-page .small-frutiger-title {
	font-size: 1rem;
	font-weight: 700;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 1.2rem;
}
.lt-ie9 .product-details-page .small-frutiger-title {
	font-size: 16px;
}
.lt-ie9 .product-details-page .small-frutiger-title {
	line-height: 19.2px;
}
.product-details-page .product-option_color-swatch,
.product-details-page .product-option_stain-swatch {
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-top: 1px;
	margin-right: 0.5em;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
	vertical-align: text-top;
}
.product-details-page .product-option_stain-swatch {
	width: 2em;
	height: 2em;
	margin-top: -0.5em;
}
.product-details-page .promoGroup {
	margin: 0 !important;
}
.product-details-page .promoGroup .promos {
	margin: 0 !important;
}
.product-details-page .promoGroup .promo.polaroid .content {
	min-height: 6em;
	padding-bottom: 1em;
}
.product-details-page .promoGroup .promo.polaroid .content .title {
	font-size: 1rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.2rem;
}
.lt-ie9 .product-details-page .promoGroup .promo.polaroid .content .title {
	font-size: 16px;
}
.lt-ie9 .product-details-page .promoGroup .promo.polaroid .content .title {
	line-height: 19.2px;
}
.product-details-page .promoGroup .promo.polaroid .content .cta {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.product-details-page .promoGroup .promo.polaroid .content .cta .label {
	font-size: 0.625rem;
}
.lt-ie9 .product-details-page .promoGroup .promo.polaroid .content .cta .label {
	font-size: 10px;
}
.product-details-page .social {
	margin: 1em 0;
	width: 100%;
}
.product-details-page .content-wrap {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	width: 100%;
	max-width: 990px;
	background-color: #fff;
}
.product-details-page .content-wrap .share {
	display: block !important;
}
.product-details-page .content-wrap .share .share-buttons {
	float: right;
	margin-right: 0;
}
.product-details-page .content-wrap .share .title {
	display: none;
}
.product-details-page .content-wrap .share-holder.mobile-only .share-buttons {
	margin: 0 0 10px 0;
}
.product-details-page .content-wrap .share-holder.mobile-only .share-buttons a {
	display: block;
	float: left;
	padding: 0 10px;
	border-left: #c4c4c4 dotted 1px;
}
.product-details-page .content-wrap .share-holder.mobile-only .share-buttons a:first-child {
	padding-left: 0;
	border: 0;
}
.product-details-page .content-wrap .added-to-profile {
	font-size: 0.625rem;
	line-height: 0.625rem;
	border-bottom: 1px dotted #c4c4c4;
	padding: 1em 0;
	margin: 0 0 1em;
	clear: both;
}
.lt-ie9 .product-details-page .content-wrap .added-to-profile {
	font-size: 10px;
}
.lt-ie9 .product-details-page .content-wrap .added-to-profile {
	line-height: 10px;
}
.product-details-page .content-wrap .columns > ul > li {
	float: left;
	width: 100%;
}
.product-details-page .content-wrap .columns > ul > li .image {
	padding-left: 3.52304%;
	padding-right: 3.52304%;
	position: relative;
	text-align: center;
}
.product-details-page .content-wrap .columns > ul > li .image > img {
	margin: 0 auto 1em;
}
.product-details-page .content-wrap .columns > ul > li .image .new-product-banner {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
	text-align: left;
}
.product-details-page .content-wrap .columns > ul > li .cyas {
	font-size: 0.6875rem;
	line-height: 0.75rem;
	color: #999;
	margin: 1em 0;
	text-align: left;
	float: left;
	width: 100%;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .cyas {
	font-size: 11px;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .cyas {
	line-height: 12px;
}
.product-details-page .content-wrap .columns > ul > li .cyas li {
	margin: 0 1em 1em 0;
	float: left;
}
.product-details-page .content-wrap .columns > ul > li .cyas .greenguard-gold {
	float: none;
	clear: both;
}
.product-details-page .content-wrap .columns > ul > li .greenguard-info {
	position: relative;
	display: inline-block;
	padding-left: 64px;
	padding-top: 0.5em;
	color: #999;
	min-height: 54px;
	font-size: 0.625rem;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .greenguard-info {
	font-size: 10px;
}
.product-details-page .content-wrap .columns > ul > li .greenguard-info img {
	position: absolute;
	top: 0;
	left: 0;
}
.product-details-page .content-wrap .columns > ul > li .product-content {
	margin: 1em 3.52304%;
}
.product-details-page .content-wrap .columns > ul > li .product-content .description {
	font-size: 0.75rem;
	color: #999;
	line-height: 1.3125rem;
	margin-bottom: 20px;
	padding-bottom: 1em;
	border-bottom: 1px solid #e5e5e5;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .product-content .description {
	font-size: 12px;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .product-content .description {
	line-height: 21px;
}
.product-details-page .content-wrap .columns > ul > li .product-content .description a {
	font-size: inherit;
}
.product-details-page .content-wrap .columns > ul > li .product-content .description .Arrow-Link {
	margin-right: 2em;
}
.product-details-page .content-wrap .columns > ul > li .product-content .product-features-link {
	margin-right: 2em;
}
.product-details-page .content-wrap .columns > ul > li .product-content .further-reading {
	margin-top: 1em;
	font-size: 0.6875rem;
	font-weight: 700;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .product-content .further-reading {
	font-size: 11px;
}
.product-details-page .content-wrap .columns > ul > li .product-content .further-reading a {
	margin-right: 2em;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	padding-right: 0;
	font-size: inherit;
	margin-top: 0;
}
.product-details-page .content-wrap .columns > ul > li .product-content .further-reading .pdf-icon {
	background: url(/resources/images/ico/ico-pdf.png) no-repeat left center;
	padding-left: 25px;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-content
	.further-reading
	.ico-video {
	background-position: 0 -611px;
}
.product-details-page .content-wrap .columns > ul > li .product-content .further-reading .see-all {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-content
	.further-reading
	.see-all
	.label {
	background-position: center right;
	background-repeat: no-repeat;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-content
	.further-reading
	.see-all
	br {
	display: none !important;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-content
	.further-reading
	.see-all.disabled {
	color: #999 !important;
	cursor: default;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-content
	.further-reading
	.see-all.disabled
	.label {
	background: 0 0;
}
.lt-ie9
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-content
	.further-reading
	.see-all {
	font-size: 14px;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-content
	.further-reading
	.see-all
	.label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-content
	.further-reading
	.see-all:hover {
	color: #00529f;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-content
	.further-reading
	.see-all
	.label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.product-content
		.further-reading
		.see-all
		.label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-content
	.further-reading
	.see-all.check
	.label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.product-content
		.further-reading
		.see-all.check
		.label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-content
	.further-reading
	.see-all
	.label {
	font-size: 0.6875rem;
}
.lt-ie9
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-content
	.further-reading
	.see-all
	.label {
	font-size: 11px;
}
.product-details-page .content-wrap .columns > ul > li h1 {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	font-weight: 700;
	color: #39c;
	font-size: 1.375rem;
	margin-bottom: 10px;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li h1 {
	font-size: 22px;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li h1 {
	line-height: 26.4px;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li h1 {
	font-size: 22px;
}
.product-details-page .content-wrap .columns > ul > li h2 {
	color: #666;
	font-size: 0.875rem;
	margin-bottom: 10px;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li h2 {
	font-size: 14px;
}
.product-details-page .content-wrap .columns > ul > li .ratings-container {
	padding: 0;
	margin: 0 0 10px 0;
}
.product-details-page .content-wrap .columns > ul > li .ratings-container a {
	margin-left: 8px;
	font-size: 0.75rem;
	line-height: 0.75rem;
	float: left;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .ratings-container a {
	font-size: 12px;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .ratings-container a {
	line-height: 12px;
}
.product-details-page .content-wrap .columns > ul > li .ratings-container a:first-child {
	margin-left: 0;
}
.product-details-page .content-wrap .columns > ul > li .ratings-container a.write-review {
	padding-left: 8px;
	border-left: 1px solid #999;
}
.product-details-page .content-wrap .columns > ul > li .ratings-container a b {
	display: block;
	background-repeat: no-repeat;
	font-size: 1%;
	position: relative;
	z-index: 10;
}
.product-details-page .content-wrap .columns > ul > li .action {
	margin-top: 20px;
}
.product-details-page .content-wrap .columns > ul > li .action .cta {
	width: 100%;
	padding-right: 49px;
	margin-bottom: 1em;
}
.product-details-page .content-wrap .columns > ul > li .action .cta + .cta {
	margin-bottom: 0;
}
.product-details-page .content-wrap .columns > ul > li .action .cta .label {
	height: 48px;
	height: 3rem;
	font-size: 0.875rem;
	line-height: 0.875rem;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .action .cta .label {
	font-size: 14px;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .action .cta .label {
	line-height: 14px;
}
.product-details-page .content-wrap .columns > ul > li .action .cta .icon {
	width: 48px;
	background-position: 23px center;
}
.product-details-page .content-wrap .columns > ul > li .action .cta:hover .icon {
	background-position: 23px center;
}
.product-details-page .content-wrap .columns > ul > li .aside-background-small {
	background: url(/resources/images/bg/fallback-img.jpg) 0 0 no-repeat;
	background-image:
		url(/resources/images/bg/top.png), url(/resources/images/bg/btm.png),
		url(/resources/images/bg/left-edge.png), url(/resources/images/bg/right-edge.png),
		url(/resources/images/bg/back.jpg);
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
	background-position:
		top left,
		bottom left,
		top left,
		top right,
		top left;
	display: block;
	margin: -3.52304%;
}
.product-details-page .content-wrap .columns > ul > li .aside-background-small .details-accordion {
	width: 93%;
	margin: 0 auto 9px;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.aside-background-small
	.details-accordion
	h3 {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin: 25px;
	cursor: pointer;
	background-image: url(/resources/images/ico/accordian-state.png);
	background-size: 14px 40px;
	background-position: 100% 3px;
	background-repeat: no-repeat;
	border: none;
}
.lt-ie9
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.aside-background-small
	.details-accordion
	h3 {
	font-size: 18px;
}
.lt-ie9
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.aside-background-small
	.details-accordion
	h3 {
	line-height: 21.6px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.aside-background-small
		.details-accordion
		h3 {
		background-image: url(/resources/images/ico/accordian-state@2x.png);
		background-size: 14px 40px;
	}
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.aside-background-small
	.details-accordion
	h3.ui-state-focus {
	outline: 0;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.aside-background-small
	.details-accordion
	h3.ui-state-active {
	background-position: 100% -20px;
	background-color: transparent;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.aside-background-small
	.details-accordion
	h3
	span {
	display: none;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.aside-background-small
	.details-accordion
	.features-list {
	display: none;
	border: none;
	padding-bottom: 25px;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.aside-background-small
	.details-accordion
	.features-list
	ul {
	margin: 0 35px 0 40px;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.aside-background-small
	.details-accordion
	.features-list
	ul
	li {
	color: #39c;
	list-style-type: disc;
	list-style-position: outside;
	padding-bottom: 10px;
	margin-left: 10px;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.aside-background-small
	.details-accordion
	.features-list
	ul
	li
	span {
	color: #999;
	font-size: 0.6875rem;
}
.lt-ie9
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.aside-background-small
	.details-accordion
	.features-list
	ul
	li
	span {
	font-size: 11px;
}
.product-details-page .content-wrap .columns > ul > li .aside-background {
	display: none;
}
.product-details-page .content-wrap .columns > ul > li .aside-background .pdf-icon {
	background: url(/resources/images/ico/ico-pdf.png) no-repeat left center;
	margin-left: 30px;
	padding-left: 20px;
	height: 20px;
	display: block;
	font-size: 0.8125rem;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .aside-background .pdf-icon {
	font-size: 13px;
}
.product-details-page .content-wrap .columns > ul > li .locator-container {
	display: none;
}
.product-details-page .content-wrap .columns > ul > li .cross-sell-container .title {
	background: #e3e3e3;
	padding: 1em;
	color: #252525;
	font-size: 0.625rem;
	line-height: 0.625rem;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .cross-sell-container .title {
	font-size: 10px;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .cross-sell-container .title {
	line-height: 10px;
}
.product-details-page .content-wrap .columns > ul > li .cross-sell-container ul li {
	border-bottom: 1px dotted #bababa;
	padding: 15px 10px 10px 0;
	float: left;
	width: 100%;
}
.product-details-page .content-wrap .columns > ul > li .cross-sell-container ul li div {
	margin-left: 50%;
}
.product-details-page .content-wrap .columns > ul > li .cross-sell-container ul li div:first-child {
	float: left;
	width: 50%;
	margin-left: 0;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.cross-sell-container
	ul
	li
	div:first-child
	img {
	max-width: 117px;
}
.product-details-page .content-wrap .columns > ul > li .cross-sell-container ul li div p a {
	color: #333;
	font-size: 0.8125rem;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .cross-sell-container ul li div p a {
	font-size: 13px;
}
.product-details-page .content-wrap .columns > ul > li .cross-sell-container ul li div p .cta {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.cross-sell-container
	ul
	li
	div
	p
	.cta
	.label {
	background-position: center right;
	background-repeat: no-repeat;
}
.product-details-page .content-wrap .columns > ul > li .cross-sell-container ul li div p .cta br {
	display: none !important;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.cross-sell-container
	ul
	li
	div
	p
	.cta.disabled {
	color: #999 !important;
	cursor: default;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.cross-sell-container
	ul
	li
	div
	p
	.cta.disabled
	.label {
	background: 0 0;
}
.lt-ie9
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.cross-sell-container
	ul
	li
	div
	p
	.cta {
	font-size: 14px;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.cross-sell-container
	ul
	li
	div
	p
	.cta
	.label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.cross-sell-container
	ul
	li
	div
	p
	.cta:hover {
	color: #00529f;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.cross-sell-container
	ul
	li
	div
	p
	.cta
	.label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.cross-sell-container
		ul
		li
		div
		p
		.cta
		.label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.cross-sell-container
	ul
	li
	div
	p
	.cta.check
	.label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.cross-sell-container
		ul
		li
		div
		p
		.cta.check
		.label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
	display: block;
	float: left;
	margin: 3.52304%;
}
.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta br {
	display: none !important;
}
.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta.disabled {
	color: #999 !important;
	cursor: default;
}
.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta.disabled .label {
	background: 0 0;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li .product-family-cert .cta {
	font-size: 14px;
}
.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta:hover {
	color: #00529f;
}
.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.product-details-page .content-wrap .columns > ul > li .product-family-cert .icons {
	float: right;
	margin: 3.52304%;
}
.product-details-page .content-wrap .columns > ul > li .product-family-cert .icons li {
	float: left;
	padding-left: 10px;
}
.product-details-page .content-wrap .columns > ul > li .product-family-cert .icons li:first-child {
	padding-left: 0;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-family-cert
	.icons
	li.greenguard-ico {
	margin-top: -12px;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-family-cert
	.icons
	li.greenguard-badge-txt {
	margin-top: -6px;
	padding-left: 8px;
	font-size: 0.525rem;
	line-height: 0.625rem;
}
.lt-ie9
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-family-cert
	.icons
	li.greenguard-badge-txt {
	font-size: 8.4px;
}
.lt-ie9
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.product-family-cert
	.icons
	li.greenguard-badge-txt {
	line-height: 10px;
}
.product-details-page .content-wrap .columns > ul > li #product-tabs {
	padding: 0;
	margin: 3.52304% 0;
	border: none;
	overflow: hidden;
}
.js
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content,
.js .product-details-page .content-wrap .columns > ul > li #product-tabs .tabs {
	display: none;
}
.js
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content:first-child {
	display: block;
}
.js
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs.ui-tabs
	.tab_container
	.tab_content,
.js .product-details-page .content-wrap .columns > ul > li #product-tabs.ui-tabs .tabs {
	display: block;
}
.no-js .product-details-page .content-wrap .columns > ul > li #product-tabs .tab_content {
	border-top: 1px solid #e5e5e5;
}
.no-js
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_content:first-child {
	border-top: 0;
}
.product-details-page .content-wrap .columns > ul > li #product-tabs .tabs {
	list-style: none outside none;
	margin: 0 0 -1px 0;
	padding: 0;
	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	z-index: 4;
	border: none;
	background: 0 0;
	font-size: 0;
}
.product-details-page .content-wrap .columns > ul > li #product-tabs .tabs li {
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 1px solid #e5e5e5;
	border-left: none;
	position: relative;
	background: #f2f2f2;
}
.product-details-page .content-wrap .columns > ul > li #product-tabs .tabs li a {
	text-decoration: none;
	color: #666 !important;
	display: block;
	outline: 0;
	padding: 10px 5px;
	font-size: 0.625rem;
}
.lt-ie9 .product-details-page .content-wrap .columns > ul > li #product-tabs .tabs li a {
	font-size: 10px;
}
.product-details-page .content-wrap .columns > ul > li #product-tabs .tabs li:hover {
	background: #eaeaea;
}
.product-details-page .content-wrap .columns > ul > li #product-tabs .tabs li.ui-state-active {
	background: #fff;
	border-bottom: 1px solid #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.product-details-page .content-wrap .columns > ul > li #product-tabs .tabs li.ui-state-active a {
	color: #333 !important;
}
.product-details-page .content-wrap .columns > ul > li #product-tabs .tab_container {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	clear: both;
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 2;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	#tab-ratings-and-reviews.tab_content {
	padding: 0;
}
.product-details-page .content-wrap .columns > ul > li #product-tabs .tab_container .tab_content {
	padding: 3.52304%;
	font-size: 0.75rem;
	line-height: 1.5em;
}
.lt-ie9
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content {
	font-size: 12px;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	h2 {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	font-size: 1.25rem;
	font-style: normal;
	font-variant: normal;
}
.lt-ie9
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	h2 {
	font-size: 22px;
}
.lt-ie9
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	h2 {
	line-height: 26.4px;
}
.lt-ie9
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	h2 {
	font-size: 20px;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	h3 {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #666;
	font-style: normal;
	font-variant: normal;
}
.lt-ie9
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	h3 {
	font-size: 18px;
}
.lt-ie9
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	h3 {
	line-height: 21.6px;
}
.product-details-page .content-wrap .columns > ul > li #product-tabs .tab_container .tab_content p {
	margin: 5px 0;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	p
	a {
	font-size: 1em;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	.make-me-a-list
	ul
	li {
	list-style: disc;
	margin-left: 1.2em;
	margin-bottom: 0.5em;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	.bd-dotted-bottom-dk-gray {
	border-bottom: 1px dotted #bababa;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	.bd-dotted-top-dk-gray {
	border-top: 1px dotted #bababa;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	.mbl {
	margin-bottom: 20px;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	.mbxl {
	margin-bottom: 25px;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	.mrxxl {
	margin-right: 30px;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	.pvm {
	padding-top: 10px;
	padding-bottom: 10px;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	.asterisks-small {
	color: #999;
	font-size: 0.5em;
	margin-left: -0.25em;
	position: relative;
	top: -0.5em;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	.table-wrapper {
	margin-bottom: 3.52304%;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	.pricing-table-disclaimer {
	width: 75%;
	font-size: 1.2em;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	.tab_content
	.pricing-table-disclaimer
	+ .table-wrapper {
	margin-top: -3em;
}
.product-details-page .content-wrap .columns > ul > li #product-tabs .tab_container td a {
	color: #666;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	td
	a.msds-table-link {
	color: #39c;
}
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	#product-tabs
	.tab_container
	td
	.link-styling {
	color: #39c;
	font-weight: 700;
}
.product-details-page .content-wrap .columns > ul > li #product-tabs .tab_container .cloned {
	display: none !important;
}
.product-details-page .content-wrap .columns > ul > li #product-tabs .tab_container .clone {
	display: table-row !important;
}
.product-details-page .notes {
	color: #999;
	font-size: 0.625rem;
	margin: 25px 3.52304%;
}
.lt-ie9 .product-details-page .notes {
	font-size: 10px;
}
.product-details-page .notes .disclaimerasterisk {
	float: left;
}
.product-details-page .notes dd {
	padding-left: 20px;
	margin: 0;
}
.product-details-page .sale .notes {
	color: inherit;
}
.product-details-page .related-activities {
	padding: 3.52304% 0;
	font-size: 0.75rem;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	text-align: center;
}
.lt-ie9 .product-details-page .related-activities {
	font-size: 12px;
}
.product-details-page .related-activities .related-activity {
	width: 100%;
	float: none;
	padding: 3.52304%;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
}
.product-details-page .related-activities .related-activity.col1 figure {
	max-width: 112px;
}
.product-details-page .related-activities .related-activity.col1 figure img {
	max-width: 112px;
}
.product-details-page .related-activities .related-activity.col2 figure.paint-roller {
	max-width: 91px;
}
.product-details-page .related-activities .related-activity.col2 figure.paint-roller img {
	max-width: 91px;
}
.product-details-page .related-activities .related-activity.col2 figure.price-tag {
	max-width: 192px;
}
.product-details-page .related-activities .related-activity.col2 figure.price-tag img {
	max-width: 192px;
}
.product-details-page .related-activities .related-activity.col3 figure {
	max-width: 67px;
}
.product-details-page .related-activities .related-activity.col3 figure img {
	max-width: 67px;
}
.product-details-page .related-activities .related-activity li {
	padding-left: 35%;
	text-align: left;
}
.product-details-page .related-activities figure {
	text-align: center;
	position: relative;
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin: 0 auto 2em;
}
.product-details-page .related-activities figure img {
	width: 100%;
}
.product-details-page .related-activities .title {
	font-size: 1.125rem;
	font-weight: 700;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #39c;
	line-height: 1.35rem;
	position: relative;
	padding: 0 15px 0.5em;
}
.lt-ie9 .product-details-page .related-activities .title {
	font-size: 18px;
}
.lt-ie9 .product-details-page .related-activities .title {
	line-height: 21.6px;
}
.product-details-page .related-activities .title .location-update {
	display: none;
	position: absolute;
	left: -999em;
}
.product-details-page .related-activities .cta,
.product-details-page .related-activities .nsw_cta {
	font-size: 0.6875rem;
	font-weight: 700;
}
.lt-ie9 .product-details-page .related-activities .cta,
.lt-ie9 .product-details-page .related-activities .nsw_cta {
	font-size: 11px;
}
.product-details-page .related-activities .add-store-from-widget .label,
.product-details-page .related-activities .add-to .label,
.product-details-page .related-activities .find-store .label {
	background: 0 0;
	position: relative;
	padding-left: 12px;
	margin-left: -12px;
}
.product-details-page .related-activities .add-store-from-widget .icon,
.product-details-page .related-activities .add-to .icon,
.product-details-page .related-activities .find-store .icon {
	position: absolute;
	display: block;
}
.product-details-page .related-activities .add-to .icon {
	left: 0;
	top: 0;
	width: 8px;
	height: 8px;
}
.product-details-page .related-activities .find-store .icon {
	left: 0;
	top: -1px;
	width: 7px;
	height: 11px;
}
.product-details-page .related-activities .add-store-from-widget .icon {
	left: -1px;
	top: 0;
	width: 8px;
	height: 9px;
}
.product-details-page .shopping-item-details {
	border: 1px solid #e5e5e5;
	overflow: hidden;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.product-details-page .shopping-item-details .cta {
	font-weight: 700;
}
.product-details-page .shopping-item-details .cta .label {
	width: auto;
}
.product-details-page .shopping-item-details .fake-table-head .fake-table-cell.col_color,
.product-details-page .shopping-item-details .fake-table-row .fake-table-cell.col_color:before {
	background-image: url(/resources/images/ico/ico-color-swatches.png);
	background-size: 15px 17px;
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 30px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-details-page .shopping-item-details .fake-table-head .fake-table-cell.col_color,
	.product-details-page .shopping-item-details .fake-table-row .fake-table-cell.col_color:before {
		background-image: url(/resources/images/ico/ico-color-swatches@2x.png);
		background-size: 15px 17px;
	}
}
.product-details-page .shopping-item-details .fake-table-head {
	display: none;
}
.product-details-page .shopping-item-details .fake-table-row {
	padding: 0;
	border: none;
	margin-bottom: 0;
}
.product-details-page .shopping-item-details .fake-table-row .fake-table-cell {
	padding: 50px 1em 1em;
	margin: 0;
	border: none;
}
.product-details-page .shopping-item-details .fake-table-row .fake-table-cell:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 40px;
	background-color: #eaeaea;
	padding: 0 1em;
	font-size: 0.875rem;
	font-weight: 700;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #555;
	line-height: 1.05rem;
	height: 2.1875rem;
	line-height: 2.1875rem;
	width: auto;
}
.lt-ie9 .product-details-page .shopping-item-details .fake-table-row .fake-table-cell:before {
	font-size: 14px;
}
.lt-ie9 .product-details-page .shopping-item-details .fake-table-row .fake-table-cell:before {
	line-height: 16.8px;
}
.lt-ie9 .product-details-page .shopping-item-details .fake-table-row .fake-table-cell:before {
	height: 35px;
}
.lt-ie9 .product-details-page .shopping-item-details .fake-table-row .fake-table-cell:before {
	line-height: 35px;
}
.ie9 .product-details-page .shopping-item-details .fake-table-row .fake-table-cell:before {
	line-height: 35px;
}
.product-details-page .shopping-item-details .fake-table-row .fake-table-cell.col_color:before {
	content: 'Color';
}
.product-details-page .shopping-item-details .fake-table-row .fake-table-cell.col_opts:before {
	content: 'Product';
}
.product-details-page .shopping-item-details .fake-table-row .fake-table-cell.col_price {
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
}
.product-details-page .shopping-item-details .fake-table-row .fake-table-cell.col_price:before {
	display: none;
}
.product-details-page .shopping-item-details .cp-detail-search p {
	font-size: 0.625rem;
}
.lt-ie9 .product-details-page .shopping-item-details .cp-detail-search p {
	font-size: 10px;
}
.product-details-page .product-options {
	margin: 5px 0;
	width: 100%;
	font-size: 0.875rem;
	line-height: 1.05rem;
}
.lt-ie9 .product-details-page .product-options {
	font-size: 14px;
}
.lt-ie9 .product-details-page .product-options {
	line-height: 16.8px;
}
.product-details-page .product-options li {
	position: relative;
	margin-bottom: 0.5em;
	display: table;
	width: 100%;
	max-width: initial;
}
.product-details-page .product-options li > label,
.product-details-page .product-options li > select,
.product-details-page .product-options li > span {
	font-size: 0.875rem;
	line-height: 1.05rem;
}
.lt-ie9 .product-details-page .product-options li > label,
.lt-ie9 .product-details-page .product-options li > select,
.lt-ie9 .product-details-page .product-options li > span {
	font-size: 14px;
}
.lt-ie9 .product-details-page .product-options li > label,
.lt-ie9 .product-details-page .product-options li > select,
.lt-ie9 .product-details-page .product-options li > span {
	line-height: 16.8px;
}
.product-details-page .product-options li > label,
.product-details-page .product-options li > span {
	display: table-cell;
	vertical-align: middle;
	-ms-word-break: break-word;
	word-break: break-word;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
}
.product-details-page .product-options li > label {
	width: 33%;
	padding-right: 0.5em;
	position: static;
	font-weight: 700;
	cursor: auto;
}
.product-details-page .product-options li > span {
	width: auto;
}
.product-details-page .product-options li > select {
	width: 100%;
}
.product-details-page .product-options li.field.select-wrap span {
	padding-left: 0;
}
.product-details-page .product-options li.field.select-wrap label:after {
	display: none;
}
.product-details-page .product-options .pricing_options-display.hide,
.product-details-page .product-options .pricing_options-edit.hide {
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	margin: 0;
}
.no-js .product-details-page .product-options .pricing_options-display img {
	margin-right: 0.5em;
}
.js .product-details-page .product-options .pricing_options-display img {
	display: none;
}
.product-details-page .product-options .product-options_js-select.ui-multiselect {
	padding: 0 0.5em;
	position: relative;
}
.product-details-page .product-options .product-options_js-select.ui-multiselect span {
	line-height: 2.5rem;
}
.lt-ie9 .product-details-page .product-options .product-options_js-select.ui-multiselect span {
	line-height: 40px;
}
.product-details-page .product-options .product-options_js-select.ui-multiselect.ui-state-disabled {
	background-color: #eaeaea;
	color: #666;
	opacity: 1;
}
.product-details-page .product-options .product-options_js-select.ui-multiselect .ui-icon {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	background-image: url(/resources/images/ico/ico-select-down-arrow.png);
	background-position: center center;
	background-size: 35px 40px;
	background-color: #d3d3d3;
	overflow: hidden;
	right: 1px;
	top: 22px;
	width: 35px;
	height: 38px;
	line-height: 38px;
	position: absolute;
	pointer-events: none;
	display: block;
	z-index: 1;
	cursor: pointer;
	border-left: 1px solid #ccc;
	top: 0;
	right: 0;
}
.ie8 .product-details-page .product-options .product-options_js-select.ui-multiselect .ui-icon,
.ie9 .product-details-page .product-options .product-options_js-select.ui-multiselect .ui-icon {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	background-image: url(/resources/images/ico/ico-select-down-arrow.png);
	background-position: center center;
	background-size: 35px 40px;
	background-color: #d3d3d3;
	overflow: hidden;
	right: 1px;
	top: 22px;
	width: 35px;
	height: 38px;
	line-height: 38px;
	position: absolute;
	pointer-events: none;
	display: block;
	z-index: 1;
	cursor: pointer;
	border-left: 1px solid #ccc;
	top: 0;
	right: 0;
}
.product-details-page .pricing_options-disclaimer {
	margin: 2em 0 1em;
}
.product-details-page .cta_options-done,
.product-details-page .cta_options-reset {
	display: none;
}
.product-details-page .product-ctas p {
	font-size: 0.6875rem;
	line-height: 1.2em;
	color: #999;
}
.lt-ie9 .product-details-page .product-ctas p {
	font-size: 11px;
}
.product-details-page .product-ctas .cta,
.product-details-page .product-ctas .cta_paint-perks {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
	font-size: 0.6875rem;
	line-height: 0.6875rem;
}
.product-details-page .product-ctas .cta .label,
.product-details-page .product-ctas .cta_paint-perks .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.product-details-page .product-ctas .cta br,
.product-details-page .product-ctas .cta_paint-perks br {
	display: none !important;
}
.product-details-page .product-ctas .cta.disabled,
.product-details-page .product-ctas .cta_paint-perks.disabled {
	color: #999 !important;
	cursor: default;
}
.product-details-page .product-ctas .cta.disabled .label,
.product-details-page .product-ctas .cta_paint-perks.disabled .label {
	background: 0 0;
}
.lt-ie9 .product-details-page .product-ctas .cta,
.lt-ie9 .product-details-page .product-ctas .cta_paint-perks {
	font-size: 14px;
}
.product-details-page .product-ctas .cta .label,
.product-details-page .product-ctas .cta_paint-perks .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.product-details-page .product-ctas .cta:hover,
.product-details-page .product-ctas .cta_paint-perks:hover {
	color: #00529f;
}
.product-details-page .product-ctas .cta .label,
.product-details-page .product-ctas .cta_paint-perks .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-details-page .product-ctas .cta .label,
	.product-details-page .product-ctas .cta_paint-perks .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.product-details-page .product-ctas .cta.check .label,
.product-details-page .product-ctas .cta_paint-perks.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-details-page .product-ctas .cta.check .label,
	.product-details-page .product-ctas .cta_paint-perks.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.lt-ie9 .product-details-page .product-ctas .cta,
.lt-ie9 .product-details-page .product-ctas .cta_paint-perks {
	font-size: 11px;
}
.lt-ie9 .product-details-page .product-ctas .cta,
.lt-ie9 .product-details-page .product-ctas .cta_paint-perks {
	line-height: 11px;
}
.product-details-page .product-ctas .cta {
	font-weight: 700;
}
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.product-details-page
	.product-ctas
	.cta,
.product-details-page .content-wrap .columns > ul > li .action .product-ctas .cta,
.product-details-page .product-ctas .Arrow-Button-Blue,
.product-details-page .product-ctas .Arrow-Button-Grey,
.product-details-page .product-ctas .content-wrap .columns > ul > li .action .cta,
.product-details-page
	.product-ctas
	.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta,
.product-details-page .product-ctas .promoGroup .promo.polaroid .content .cta,
.product-details-page .promoGroup .promo.polaroid .content .product-ctas .cta {
	width: 100%;
	max-width: 400px;
	margin: 1em auto;
	padding-right: 41px;
}
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.product-details-page
	.product-ctas
	.cta
	.icon,
.product-details-page .content-wrap .columns > ul > li .action .product-ctas .cta .icon,
.product-details-page .product-ctas .Arrow-Button-Blue .icon,
.product-details-page .product-ctas .Arrow-Button-Grey .icon,
.product-details-page .product-ctas .content-wrap .columns > ul > li .action .cta .icon,
.product-details-page
	.product-ctas
	.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta
	.icon,
.product-details-page .product-ctas .promoGroup .promo.polaroid .content .cta .icon,
.product-details-page .promoGroup .promo.polaroid .content .product-ctas .cta .icon {
	width: 40px;
	background-position: 18px center;
}
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.product-details-page
	.product-ctas
	.cta
	.label,
.product-details-page .content-wrap .columns > ul > li .action .product-ctas .cta .label,
.product-details-page .product-ctas .Arrow-Button-Blue .label,
.product-details-page .product-ctas .Arrow-Button-Grey .label,
.product-details-page .product-ctas .content-wrap .columns > ul > li .action .cta .label,
.product-details-page
	.product-ctas
	.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta
	.label,
.product-details-page .product-ctas .promoGroup .promo.polaroid .content .cta .label,
.product-details-page .promoGroup .promo.polaroid .content .product-ctas .cta .label {
	padding: 1em;
}
.product-details-page .product-ctas .ctas {
	font-size: 0.6875rem;
	line-height: 0.75rem;
	margin: 1em 0;
	margin-bottom: 2em;
	border-top: 1px dotted #c4c4c4;
}
.lt-ie9 .product-details-page .product-ctas .ctas {
	font-size: 11px;
}
.lt-ie9 .product-details-page .product-ctas .ctas {
	line-height: 12px;
}
.product-details-page .product-ctas .ctas li {
	padding-bottom: 0.5em;
	padding: 1em 0;
	border-bottom: 1px dotted #c4c4c4;
}
.product-details-page .prod-details_recommended-prods {
	font-size: 0.75rem;
	line-height: 1rem;
	overflow: visible;
	margin-bottom: 2em;
}
.lt-ie9 .product-details-page .prod-details_recommended-prods {
	font-size: 12px;
}
.lt-ie9 .product-details-page .prod-details_recommended-prods {
	line-height: 16px;
}
.product-details-page .prod-details_recommended-prods.slideshow-wrap .flex-direction-nav li {
	position: absolute;
	top: 35%;
	right: 0;
	display: block;
	height: 25%;
}
.product-details-page
	.prod-details_recommended-prods.slideshow-wrap
	.flex-direction-nav
	li:first-child {
	left: 0;
	right: auto;
}
.product-details-page .prod-details_recommended-prods.slideshow-wrap .flex-direction-nav li a {
	width: 28px;
	height: 100%;
	-moz-transition: 0.25s, ease-out, width;
	-o-transition: 0.25s, ease-out, width;
	-webkit-transition: 0.25s, ease-out, width;
	transition: 0.25s, ease-out, width;
	outline: 0;
}
.product-details-page
	.prod-details_recommended-prods.slideshow-wrap
	.flex-direction-nav
	li
	a:hover {
	width: 40px;
}
.product-details-page
	.prod-details_recommended-prods.slideshow-wrap
	.flex-controls
	.flex-direction-nav
	a.flex-next,
.product-details-page
	.prod-details_recommended-prods.slideshow-wrap
	.flex-direction-nav
	a.flex-prev {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	background: url(/resources/images/ico/arrow-left-white.png) center center no-repeat #a8a8a8;
}
.product-details-page
	.prod-details_recommended-prods.slideshow-wrap
	.flex-direction-nav
	a.flex-next {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background: url(/resources/images/ico/arrow-right-white.png) center center no-repeat #a8a8a8;
}
.product-details-page
	.prod-details_recommended-prods.slideshow-wrap
	.flex-direction-nav
	a.flex-disabled {
	display: none;
}
.product-details-page .prod-details_recommended-prods .slideshow-scroller {
	overflow-x: hidden;
	border: 1px solid #e5e5e5;
}
.product-details-page .prod-details_recommended-prods .slideshow-scroller.is-touch {
	overflow-x: scroll;
}
.product-details-page .prod-details_recommended-prods .slides {
	display: table-row;
}
.product-details-page .prod-details_recommended-prods .promo {
	display: table-cell;
	min-width: 200px;
	height: 100%;
	border-right: 1px solid #e5e5e5;
	background: 0 0;
	padding: 1em 2.5em;
	text-align: center;
	width: auto;
}
.product-details-page .prod-details_recommended-prods .promo.sale .rec_price span {
	color: #d24e40;
}
.product-details-page .prod-details_recommended-prods .promo.no-border {
	border-right: 0;
}
.product-details-page .prod-details_recommended-prods .rec_img {
	margin-bottom: 1em;
	max-width: 117px;
}
.product-details-page .prod-details_recommended-prods .rec_title {
	font-size: 1rem;
	font-weight: 700;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 1.2rem;
	margin-bottom: 0;
	padding-bottom: 0.5em;
}
.lt-ie9 .product-details-page .prod-details_recommended-prods .rec_title {
	font-size: 16px;
}
.lt-ie9 .product-details-page .prod-details_recommended-prods .rec_title {
	line-height: 19.2px;
}
.product-details-page .prod-details_recommended-prods .rec_img-title {
	margin-bottom: 1em;
}
.product-details-page .prod-details_recommended-prods .primary-type {
	font-size: 0.75rem;
	line-height: 0.875rem;
}
.lt-ie9 .product-details-page .prod-details_recommended-prods .primary-type {
	font-size: 12px;
}
.lt-ie9 .product-details-page .prod-details_recommended-prods .primary-type {
	line-height: 14px;
}
.product-details-page .prod-details_recommended-prods .price-amt strong {
	font-size: 0.875rem;
	line-height: 1rem;
}
.lt-ie9 .product-details-page .prod-details_recommended-prods .price-amt strong {
	font-size: 14px;
}
.lt-ie9 .product-details-page .prod-details_recommended-prods .price-amt strong {
	line-height: 16px;
}
.product-details-page .prod-details_recommended-prods .cta {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
}
.product-details-page .prod-details_recommended-prods .cta .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.product-details-page .prod-details_recommended-prods .cta br {
	display: none !important;
}
.product-details-page .prod-details_recommended-prods .cta.disabled {
	color: #999 !important;
	cursor: default;
}
.product-details-page .prod-details_recommended-prods .cta.disabled .label {
	background: 0 0;
}
.lt-ie9 .product-details-page .prod-details_recommended-prods .cta {
	font-size: 14px;
}
.product-details-page .prod-details_recommended-prods .cta .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.product-details-page .prod-details_recommended-prods .cta:hover {
	color: #00529f;
}
.product-details-page .prod-details_recommended-prods .cta .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-details-page .prod-details_recommended-prods .cta .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.product-details-page .prod-details_recommended-prods .cta.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-details-page .prod-details_recommended-prods .cta.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.product-details-page .prod-details_recommended-prods .cta .label {
	font-size: 0.75rem;
}
.lt-ie9 .product-details-page .prod-details_recommended-prods .cta .label {
	font-size: 12px;
}
.product-details-page .prod-details_recommended-prods.desktop,
.product-details-page .prod-details_recommended-prods.tablet {
	display: none;
	visibility: hidden;
}
.product-details-page .ui-multiselect-single.product-options_js-select {
	-moz-box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.5);
	padding: 0;
}
.product-details-page .ui-multiselect-single.product-options_js-select .ui-multiselect-header {
	display: none;
}
.product-details-page .ui-multiselect-single.product-options_js-select .ui-state-disabled {
	color: #ccc;
}
.product-details-page .ui-multiselect-single.product-options_js-select .ui-state-hover {
	cursor: pointer;
	color: #666;
}
.product-details-page .ui-multiselect-single.product-options_js-select .ui-state-hover:hover {
	background: #39c;
	color: #fff;
}
.product-details-page .ui-multiselect-single.product-options_js-select .ui-state-active {
	border: 1px dotted #666;
}
.product-details-page
	.ui-multiselect-single.product-options_js-select
	.ui-multiselect-checkboxes
	li {
	padding: 0;
}
.product-comparison_checkbox-wrap {
	opacity: 0;
}
.no-js .product-comparison_checkbox-wrap {
	display: none !important;
}
.product-comparison .disclaimer {
	margin: 3.52304%;
	color: #999;
	font-size: 0.625rem;
}
.lt-ie9 .product-comparison .disclaimer {
	font-size: 10px;
}
.product-comparison .product-comparison_checkbox-wrap {
	-moz-transition: 0.2s, ease-out, opacity;
	-o-transition: 0.2s, ease-out, opacity;
	-webkit-transition: 0.2s, ease-out, opacity;
	transition: 0.2s, ease-out, opacity;
	clear: left;
	padding: 0.7em 0;
	color: #39c;
	line-height: 1em;
}
.product-comparison .product-comparison_checkbox-wrap input {
	margin: 0 0.25em 0 0;
}
.product-comparison .product-comparison_checkbox-wrap label {
	color: #39c;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 0.75rem;
}
.lt-ie9 .product-comparison .product-comparison_checkbox-wrap label {
	font-size: 12px;
}
.lt-ie9 .product-comparison .product-comparison_checkbox-wrap label {
	line-height: 12px;
}
.product-comparison .product-comparison_checkbox-wrap label:hover {
	color: #369;
}
.product-comparison .product-comparison_checkbox-wrap.pending {
	background-image: url(/resources/images/ico/loading.gif);
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: left center;
	height: 2.4em;
}
.product-comparison .product-comparison_checkbox-wrap.pending input,
.product-comparison .product-comparison_checkbox-wrap.pending label {
	display: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-comparison .product-comparison_checkbox-wrap.pending {
		background-image: url(/resources/images/ico/loading@2x.gif);
		background-size: 20px 20px;
	}
}
.product-comparison .product-comparison_wrapper {
	width: 100%;
	min-width: 320px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100;
	margin-left: 0;
	background: 0 0 !important;
	pointer-events: none;
	height: 141px;
}
.product-comparison .product-comparison_wrapper .product-comparison_container {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	-moz-transition: 0.2s, ease-out, top;
	-o-transition: 0.2s, ease-out, top;
	-webkit-transition: 0.2s, ease-out, top;
	transition: 0.2s, ease-out, top;
	height: 141px;
	position: absolute;
	padding: 1em;
	background: #fafafa;
	border: 1px solid #ccc;
	border-bottom: none;
	pointer-events: auto;
	margin: 0 3.52304% 0;
	right: 0;
	top: 100%;
}
.product-comparison .product-comparison_wrapper .product-comparison_container h4 {
	margin-bottom: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 0.8rem;
	line-height: 0.8rem;
}
.lt-ie9 .product-comparison .product-comparison_wrapper .product-comparison_container h4 {
	font-size: 12.8px;
}
.lt-ie9 .product-comparison .product-comparison_wrapper .product-comparison_container h4 {
	line-height: 12.8px;
}
.product-comparison .product-comparison_wrapper .product-comparison_container ol {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.product-comparison .product-comparison_wrapper .product-comparison_container ol li {
	float: left;
	width: 50px;
	height: 50px;
	margin-left: -0.8em;
	margin-right: 1em;
	border: 1px solid #ccc;
	background-color: #fff;
	background-image: url(/resources/images/bg/bg_diag-line.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	padding: 3px;
}
.product-comparison .product-comparison_wrapper .product-comparison_container ol li .close {
	position: absolute;
	z-index: 110;
	top: -1px;
	right: -1px;
	display: none;
	float: left;
	padding: 0;
	background-image: url(/resources/images/ico/x-white-5px.png);
	background-size: 5px 5px;
	background-position: 4px 4px;
	background-repeat: no-repeat;
	background-color: #777;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 700;
	width: 14px;
	height: 14px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-comparison .product-comparison_wrapper .product-comparison_container ol li .close {
		background-image: url(/resources/images/ico/x-white-5px@2x.png);
		background-size: 5px 5px;
	}
}
.product-comparison .product-comparison_wrapper .product-comparison_container ol li img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.product-comparison .product-comparison_wrapper .product-comparison_container ol li.active {
	position: relative;
	border-color: #bbb;
	background-image: none;
}
.product-comparison .product-comparison_wrapper .product-comparison_container ol li.active .close {
	display: block;
}
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	ol
	li.active
	.close:hover {
	background-color: #369;
}
.product-comparison .product-comparison_wrapper .product-comparison_container ol li.active img {
	opacity: 1;
	-moz-transition: 0.5s, ease-out, opacity;
	-o-transition: 0.5s, ease-out, opacity;
	-webkit-transition: 0.5s, ease-out, opacity;
	transition: 0.5s, ease-out, opacity;
	visibility: visible;
}
.product-comparison .product-comparison_wrapper .product-comparison_container ol li.loading,
.product-comparison .product-comparison_wrapper .product-comparison_container ol li.pending {
	background-image: url(/resources/images/ico/loading.gif);
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center center;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.product-comparison .product-comparison_wrapper .product-comparison_container ol li.loading,
	.product-comparison .product-comparison_wrapper .product-comparison_container ol li.pending {
		background-image: url(/resources/images/ico/loading@2x.gif);
		background-size: 20px 20px;
	}
}
.product-comparison .product-comparison_wrapper .product-comparison_container ol li.loading .close,
.product-comparison .product-comparison_wrapper .product-comparison_container ol li.pending .close {
	display: none;
}
.product-comparison .product-comparison_wrapper .product-comparison_container ol li.loading img,
.product-comparison .product-comparison_wrapper .product-comparison_container ol li.pending img {
	opacity: 0.5;
	-moz-transition: 0.25s, ease-out, opacity;
	-o-transition: 0.25s, ease-out, opacity;
	-webkit-transition: 0.25s, ease-out, opacity;
	transition: 0.25s, ease-out, opacity;
}
.product-comparison .product-comparison_wrapper .product-comparison_container ol li.active a,
.product-comparison .product-comparison_wrapper .product-comparison_container ol li.pending a {
	display: block;
}
.product-comparison .product-comparison_wrapper .product-comparison_container ol li:first-child {
	margin-left: 0;
}
.product-comparison .product-comparison_wrapper .product-comparison_container ol li a {
	float: left;
	position: relative;
	height: 100%;
	width: 100%;
	padding-top: 100%;
	display: none;
}
.product-comparison .product-comparison_wrapper .product-comparison_container ol li a:active,
.product-comparison .product-comparison_wrapper .product-comparison_container ol li a:hover {
	-moz-box-shadow: 0 0 0 4px #369;
	-webkit-box-shadow: 0 0 0 4px #369;
	box-shadow: 0 0 0 4px #369;
}
.product-comparison .product-comparison_wrapper .product-comparison_container .cta {
	clear: both;
	margin-top: 10px;
}
.border-grid .site-content {
	border-bottom: 1px solid #e5e5e5;
}
.border-grid .page-header {
	padding: 3.52304%;
}
#tab-available-in .size1of2 {
	margin-right: 3.52304%;
}
.price .paint-perks-msg a {
	display: inline-block;
	font-size: 0.625rem;
	line-height: 0.9375rem;
	font-weight: 400;
	margin-bottom: 1em;
}
.lt-ie9 .price .paint-perks-msg a {
	font-size: 10px;
}
.lt-ie9 .price .paint-perks-msg a {
	line-height: 15px;
}
.price .discount-pct,
.price .notes,
.price .price-amt,
.price .secondary-price {
	font-size: 0.6875rem;
	line-height: 0.875rem;
	margin-bottom: 0.5em;
}
.lt-ie9 .price .discount-pct,
.lt-ie9 .price .notes,
.lt-ie9 .price .price-amt,
.lt-ie9 .price .secondary-price {
	font-size: 11px;
}
.lt-ie9 .price .discount-pct,
.lt-ie9 .price .notes,
.lt-ie9 .price .price-amt,
.lt-ie9 .price .secondary-price {
	line-height: 14px;
}
.price .secondary-price {
	margin-bottom: 1em;
}
.price .notes {
	font-weight: 700;
}
.price .notes.light {
	font-weight: 400;
}
.price .primary-type {
	font-size: 0.875rem;
	line-height: 1rem;
	font-weight: 700;
}
.lt-ie9 .price .primary-type {
	font-size: 14px;
}
.lt-ie9 .price .primary-type {
	line-height: 16px;
}
.price .price-amt strong {
	font-size: 1.125rem;
	line-height: 1.25rem;
	font-weight: 700;
}
.lt-ie9 .price .price-amt strong {
	font-size: 18px;
}
.lt-ie9 .price .price-amt strong {
	line-height: 20px;
}
.price.sale .price-amt {
	color: #d24e40;
}
.price .also-make-equal-heights {
	padding-bottom: 1.76152%;
}
.product-details-page .product-options .has-cta-tooltip .question-in-circle {
	border: 2px solid #39c;
	-moz-border-radius-topright: 50%;
	-webkit-border-top-right-radius: 50%;
	border-top-right-radius: 50%;
	-moz-border-radius-topleft: 50%;
	-webkit-border-top-left-radius: 50%;
	border-top-left-radius: 50%;
	-moz-border-radius-bottomright: 50%;
	-webkit-border-bottom-right-radius: 50%;
	border-bottom-right-radius: 50%;
	-moz-border-radius-bottomleft: 50%;
	-webkit-border-bottom-left-radius: 50%;
	border-bottom-left-radius: 50%;
	display: block;
	font-size: 0.75rem;
	height: 1.5em;
	line-height: 1.25em;
	margin: -0.625em 0 0 0;
	padding: 0;
	position: absolute;
	font-weight: 700;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 50%;
	vertical-align: middle;
	width: 1.5em;
}
.lt-ie9 .product-details-page .product-options .has-cta-tooltip .question-in-circle {
	font-size: 12px;
}
.product-details-page .product-options .has-cta-tooltip .question-in-circle:hover {
	border-color: #369;
}
.product-details-page .product-options .has-cta-tooltip > .ui-multiselect,
.product-details-page .product-options .has-cta-tooltip > select {
	padding-left: 0 !important;
	width: 86% !important;
}
.product-details-page .product-options .has-cta-tooltip .ui-multiselect span + span {
	overflow: hidden;
	padding-left: 7px !important;
	padding-right: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
@media all and (min-width: 450px) {
	.product-details-page .content-wrap .columns > ul > li .cross-sell-container ul li {
		width: 50%;
	}
	.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.cross-sell-container
		ul
		li:nth-child(even) {
		border-left: 1px dotted #bababa;
	}
	.product-details-page .content-wrap .columns > ul > li #product-tabs .tabs li a {
		font-size: 0.8125rem;
		font-weight: 400;
		font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
		color: #333;
		line-height: 0.975rem;
		padding: 12px;
	}
	.lt-ie9 .product-details-page .content-wrap .columns > ul > li #product-tabs .tabs li a {
		font-size: 13px;
	}
	.lt-ie9 .product-details-page .content-wrap .columns > ul > li #product-tabs .tabs li a {
		line-height: 15.6px;
	}
}
@media all and (min-width: 530px) {
	.product-details-page .content-wrap .columns > ul > li #product-tabs .tabs li a {
		padding: 15px 20px;
		font-size: 0.9375rem;
	}
	.lt-ie9 .product-details-page .content-wrap .columns > ul > li #product-tabs .tabs li a {
		font-size: 15px;
	}
}
@media all and (min-width: 600px) {
	.product-comparison .disclaimer {
		margin: 3.52304%;
	}
	.product-details-page .content-wrap {
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-webkit-border-top-left-radius: 0;
		border-top-left-radius: 0;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		width: 100%;
		max-width: 990px;
		background-color: #fff;
	}
	.product-details-page .content-wrap .share {
		display: block;
		border-bottom: 1px solid #e5e5e5;
	}
	.product-details-page .content-wrap .share .title {
		display: block;
	}
	.product-details-page .content-wrap .columns > ul > li .image {
		float: left;
		width: 40%;
		padding-right: 1em;
	}
	.product-details-page .content-wrap .columns > ul > li .image > img {
		display: block;
	}
	.lt-ie9 .product-details-page .content-wrap .columns > ul > li .image > img {
		width: auto;
	}
	.product-details-page .content-wrap .columns > ul > li .image .new-product-banner img {
		max-width: 103px;
	}
	.product-details-page .content-wrap .columns > ul > li .cyas {
		line-height: 0.6875rem;
		margin: 1em 0;
	}
	.lt-ie9 .product-details-page .content-wrap .columns > ul > li .cyas {
		line-height: 11px;
	}
	.product-details-page .content-wrap .columns > ul > li .cyas li {
		border: none;
		padding: 0;
	}
	.product-details-page .content-wrap .columns > ul > li .product-content {
		margin: 1em 0;
		width: 57%;
		padding: 0 3.52304% 0 0;
		float: left;
		margin-left: 1em;
	}
	.product-details-page .content-wrap .columns > ul > li .product-content h1 {
		font-size: 1.375rem;
		font-weight: 400;
		font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
		color: #333;
		line-height: 1.65rem;
		margin-top: 0;
		margin-bottom: 0.5em;
		font-weight: 700;
		color: #fcb727;
		margin-bottom: 10px;
	}
	.lt-ie9 .product-details-page .content-wrap .columns > ul > li .product-content h1 {
		font-size: 22px;
	}
	.lt-ie9 .product-details-page .content-wrap .columns > ul > li .product-content h1 {
		line-height: 26.4px;
	}
	.product-details-page .content-wrap .columns > ul > li .product-content h2 {
		color: #666;
		font-size: 0.875rem;
		margin-bottom: 10px;
	}
	.lt-ie9 .product-details-page .content-wrap .columns > ul > li .product-content h2 {
		font-size: 14px;
	}
	.product-details-page .content-wrap .columns > ul > li .product-content .description {
		font-size: 0.75rem;
		color: #999;
		line-height: 1.3125rem;
	}
	.lt-ie9 .product-details-page .content-wrap .columns > ul > li .product-content .description {
		font-size: 12px;
	}
	.lt-ie9 .product-details-page .content-wrap .columns > ul > li .product-content .description {
		line-height: 21px;
	}
	.product-details-page .content-wrap .columns > ul > li .product-content .ratings-container a {
		margin-left: 8px;
		font-size: 0.75rem;
		line-height: 0.75rem;
		float: left;
	}
	.lt-ie9
		.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.product-content
		.ratings-container
		a {
		font-size: 12px;
	}
	.lt-ie9
		.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.product-content
		.ratings-container
		a {
		line-height: 12px;
	}
	.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.product-content
		.ratings-container
		a:first-child {
		margin-left: 0;
	}
	.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.product-content
		.ratings-container
		a.write-review {
		padding-left: 8px;
		border-left: 1px solid #999;
	}
	.product-details-page .content-wrap .columns > ul > li .product-content .ratings-container a b {
		display: block;
		background-repeat: no-repeat;
		font-size: 1%;
		position: relative;
		z-index: 10;
	}
	.product-details-page .content-wrap .columns > ul > li .product-content .action:after,
	.product-details-page .content-wrap .columns > ul > li .product-content .action:before {
		content: '';
		display: table;
	}
	.product-details-page .content-wrap .columns > ul > li .product-content .action:after {
		clear: both;
	}
	.product-details-page .content-wrap .columns > ul > li .product-content .action .cta {
		float: left;
		margin-right: 0.5em;
		width: auto;
		margin-bottom: 0.25em;
	}
	.product-details-page .content-wrap .columns > ul > li .product-content .action .cta .label {
		font-size: 0.7rem;
	}
	.lt-ie9
		.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.product-content
		.action
		.cta
		.label {
		font-size: 11.2px;
	}
	.product-details-page .content-wrap .columns > ul > li .product-content .action .cta + .cta {
		margin-right: 0;
	}
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta {
		display: inline;
		text-decoration: none !important;
		-moz-transition-property: color;
		-o-transition-property: color;
		-webkit-transition-property: color;
		transition-property: color;
		-moz-transition-duration: 0.1s;
		-o-transition-duration: 0.1s;
		-webkit-transition-duration: 0.1s;
		transition-duration: 0.1s;
		-moz-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		font-size: 0.875rem;
		color: #0098d7;
		display: block;
		float: left;
		margin: 3.52304%;
	}
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta .label {
		background-position: center right;
		background-repeat: no-repeat;
	}
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta br {
		display: none !important;
	}
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta.disabled {
		color: #999 !important;
		cursor: default;
	}
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta.disabled .label {
		background: 0 0;
	}
	.lt-ie9 .product-details-page .content-wrap .columns > ul > li .product-family-cert .cta {
		font-size: 14px;
	}
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta .label {
		padding-right: 12px;
		padding-right: 0.7125rem;
	}
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta:hover {
		color: #00529f;
	}
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
		background-size: 5px 5px;
		display: inline-block;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
@media all and (min-width: 600px) {
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue.png);
		background-size: 7px 8px;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .cta.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
@media all and (min-width: 600px) {
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .icons {
		float: right;
		margin: 3.52304%;
	}
	.product-details-page .content-wrap .columns > ul > li .product-family-cert .icons li {
		float: left;
		padding-left: 10px;
	}
	.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.product-family-cert
		.icons
		li:first-child {
		padding-left: 0;
	}
	.product-details-page .content-wrap .columns > ul > li #product-tabs {
		margin: 3.52304%;
	}
	.product-details-page .content-wrap .columns > ul > li #product-tabs .tab_container {
		border-left: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
	}
	.product-details-page .content-wrap .columns > ul > li #product-tabs .tabs {
		border-left: 1px solid #e5e5e5;
	}
	.product-details-page .notes {
		margin: 25px 0;
	}
	.product-details-page .social {
		margin: 1em 0;
	}
	.product-details-page .social > li {
		width: 50% !important;
		padding-right: 0.1em;
	}
	.product-details-page .product-options {
		margin-right: 1em;
	}
	.product-details-page .related-activities figure {
		height: 109px;
	}
	.product-details-page .related-activities .related-activity {
		float: left;
		padding: 3.52304%;
		border-bottom: none;
		border-left: 1px solid #e5e5e5;
		width: 33.33333%;
	}
	.product-details-page .related-activities .related-activity:first-child {
		border-left: none;
	}
	.product-details-page .related-activities .related-activity li {
		padding-left: 28%;
	}
	.product-details-page .related-activities .title .location-update {
		z-index: 0;
		right: 0;
		left: initial;
		float: none;
		top: 0.5625rem;
		margin: -5px 0 0 0;
	}
	.lt-ie9 .product-details-page .related-activities .title .location-update {
		top: 9px;
	}
	.product-details-page .related-activities .cta {
		padding-left: 0;
	}
	.product-comparison .product-comparison_wrapper {
		height: 107px;
	}
	.product-comparison .product-comparison_wrapper .product-comparison_container {
		height: 107px;
		margin-right: -1px;
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		border-top-right-radius: 0;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		border-top-left-radius: 5px;
		-moz-border-radius-bottomright: 0;
		-webkit-border-bottom-right-radius: 0;
		border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		-webkit-border-bottom-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.product-comparison .product-comparison_wrapper .product-comparison_container .cta {
		float: left;
		clear: none;
	}
	.product-comparison .product-comparison_wrapper .cancelCompare,
	.product-comparison .product-comparison_wrapper .hideCompare {
		color: #922;
		float: right;
		margin-left: 1em;
		background-repeat: no-repeat;
		outline: 0;
	}
	.product-comparison .product-comparison_wrapper .hideCompare {
		background-image: url(/resources/images/ico/ico-steps-minus.png);
		background-size: 10px 2px;
		background-position: center;
		height: 5px;
		width: 12px;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.product-comparison .product-comparison_wrapper .hideCompare {
		background-image: url(/resources/images/ico/ico-steps-minus@2x.png);
		background-size: 10px 2px;
	}
}
@media all and (min-width: 600px) {
	.product-comparison .product-comparison_wrapper .cancelCompare {
		background-image: url(/resources/images/ico/x-gray-5px.png);
		background-size: 7px 7px;
		width: 10px;
		height: 10px;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.product-comparison .product-comparison_wrapper .cancelCompare {
		background-image: url(/resources/images/ico/x-gray-5px@2x.png);
		background-size: 7px 7px;
	}
}
@media all and (min-width: 600px) {
	.product-comparison .product-comparison_wrapper .icon-feedback-invalid {
		margin-right: 3px;
	}
	.product-comparison .product-comparison_wrapper .ico-trash-inset {
		padding-left: 14px;
		padding-right: 0;
	}
	.border-grid .page-header {
		padding: 3.52304%;
	}
}
@media all and (min-width: 850px) {
	.product-details-page .content-wrap .columns > ul > li {
		float: right;
		width: 25%;
	}
	.product-details-page .content-wrap .columns > ul > li:first-child {
		float: none;
		width: auto;
	}
	.product-details-page .content-wrap .columns > ul > li .image {
		width: 33%;
	}
	.product-details-page .content-wrap .columns > ul > li .product-content {
		width: 65%;
	}
	.product-details-page .content-wrap .columns > ul > li .product-content .aside-background-small {
		display: none;
	}
	.product-details-page .content-wrap .columns > ul > li .aside-background {
		display: block;
		width: 105%;
		min-width: 100px;
		padding-bottom: 30px;
		margin: 0 0 60px -7%;
		background: url(/resources/images/bg/fallback-img.jpg) 0 0 no-repeat;
		background-image:
			url(/resources/images/bg/top.png), url(/resources/images/bg/btm.png),
			url(/resources/images/bg/left-edge.png), url(/resources/images/bg/right-edge.png),
			url(/resources/images/bg/back.jpg);
		background-repeat: repeat-x, repeat-x, repeat-y, repeat-y, repeat;
		background-position:
			top left,
			bottom left,
			top left,
			top right,
			top left;
	}
	.product-details-page .content-wrap .columns > ul > li .aside-background h2 {
		font-size: 1.25rem;
		font-weight: 400;
		font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
		color: #333;
		line-height: 1.5rem;
		padding: 30px 35px 15px;
	}
	.lt-ie9 .product-details-page .content-wrap .columns > ul > li .aside-background h2 {
		font-size: 20px;
	}
	.lt-ie9 .product-details-page .content-wrap .columns > ul > li .aside-background h2 {
		line-height: 24px;
	}
	.product-details-page .content-wrap .columns > ul > li .cross-sell-container ul li {
		width: 100%;
	}
	.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.cross-sell-container
		ul
		li:nth-child(even) {
		border-left: none;
	}
	.product-details-page .content-wrap .columns > ul > li .locator-container {
		display: block;
	}
}
@media all and (min-width: 900px) {
	.product-details-page .product-options {
		width: auto;
		margin-right: 0;
	}
	.product-details-page .product-options li label,
	.product-details-page .product-options li select,
	.product-details-page .product-options li span {
		font-size: 0.6875rem;
		line-height: 0.825rem;
	}
	.lt-ie9 .product-details-page .product-options li label,
	.lt-ie9 .product-details-page .product-options li select,
	.lt-ie9 .product-details-page .product-options li span {
		font-size: 11px;
	}
	.lt-ie9 .product-details-page .product-options li label,
	.lt-ie9 .product-details-page .product-options li select,
	.lt-ie9 .product-details-page .product-options li span {
		line-height: 13.2px;
	}
	.product-details-page .product-options .has-cta-tooltip > .ui-multiselect,
	.product-details-page .product-options .has-cta-tooltip > select {
		width: 88% !important;
	}
	.product-details-page .product-options .has-cta-tooltip .ui-multiselect {
		max-width: 113px;
	}
	.product-details-page .product-options .has-cta-tooltip .question-in-circle {
		right: -4%;
	}
	.product-details-page .pricing_options-disclaimer {
		margin: 3em 0 1em;
	}
	.product-details-page .col_color {
		width: 32%;
	}
	.product-details-page .col_opts {
		width: 33%;
	}
	.product-details-page .col_price {
		width: 35%;
	}
	.product-details-page .shopping-item-details {
		border: none;
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-webkit-border-top-left-radius: 0;
		border-top-left-radius: 0;
		-moz-border-radius-bottomright: 0;
		-webkit-border-bottom-right-radius: 0;
		border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		-webkit-border-bottom-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.product-details-page .shopping-item-details .fake-table-head {
		display: block;
	}
	.product-details-page .shopping-item-details .fake-table-row {
		border: 1px solid #e5e5e5;
	}
	.product-details-page .shopping-item-details .fake-table-row .fake-table-cell {
		padding: 10px;
		border-left: 1px solid #e5e5e5;
	}
	.product-details-page .shopping-item-details .fake-table-row .fake-table-cell:first-child {
		border-left: none;
	}
	.product-details-page .shopping-item-details .fake-table-row .fake-table-cell:before {
		display: none;
	}
	.product-details-page .shopping-item-details .fake-table-row .fake-table-cell.pricing_block {
		border-top: none;
	}
	.product-details-page .shopping-item-details.no-color .col_color {
		display: none !important;
	}
	.product-details-page .shopping-item-details.no-color .col_opts {
		width: 50%;
	}
	.product-details-page .shopping-item-details.no-color .col_opts li label {
		width: 40%;
	}
	.product-details-page .shopping-item-details.no-color .col_price {
		width: 50%;
	}
	.product-details-page .product-ctas .col1 {
		float: right;
		width: 35%;
		padding-left: 10px;
	}
	.product-details-page .product-ctas .col2 {
		float: left;
		width: 50%;
	}
	.product-details-page .product-ctas p {
		margin: 1.5em 0;
		line-height: 1.2em;
	}
	.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.product-details-page
		.product-ctas
		.cta,
	.product-details-page .content-wrap .columns > ul > li .action .product-ctas .cta,
	.product-details-page .product-ctas .Arrow-Button-Blue,
	.product-details-page .product-ctas .Arrow-Button-Grey,
	.product-details-page .product-ctas .content-wrap .columns > ul > li .action .cta,
	.product-details-page
		.product-ctas
		.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.cta,
	.product-details-page .product-ctas .promoGroup .promo.polaroid .content .cta,
	.product-details-page .promoGroup .promo.polaroid .content .product-ctas .cta {
		margin: 1em 0 0;
		max-width: 225px;
		padding-right: 31px;
	}
	.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.product-details-page
		.product-ctas
		.cta
		.icon,
	.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.product-details-page
		.product-ctas
		.cta
		.label,
	.product-details-page .content-wrap .columns > ul > li .action .product-ctas .cta .icon,
	.product-details-page .content-wrap .columns > ul > li .action .product-ctas .cta .label,
	.product-details-page .product-ctas .Arrow-Button-Blue .icon,
	.product-details-page .product-ctas .Arrow-Button-Blue .label,
	.product-details-page .product-ctas .Arrow-Button-Grey .icon,
	.product-details-page .product-ctas .Arrow-Button-Grey .label,
	.product-details-page .product-ctas .content-wrap .columns > ul > li .action .cta .icon,
	.product-details-page .product-ctas .content-wrap .columns > ul > li .action .cta .label,
	.product-details-page
		.product-ctas
		.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.cta
		.icon,
	.product-details-page
		.product-ctas
		.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.cta
		.label,
	.product-details-page .product-ctas .promoGroup .promo.polaroid .content .cta .icon,
	.product-details-page .product-ctas .promoGroup .promo.polaroid .content .cta .label,
	.product-details-page .promoGroup .promo.polaroid .content .product-ctas .cta .icon,
	.product-details-page .promoGroup .promo.polaroid .content .product-ctas .cta .label {
		min-height: 30px;
	}
	.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.product-details-page
		.product-ctas
		.cta
		.label,
	.product-details-page .content-wrap .columns > ul > li .action .product-ctas .cta .label,
	.product-details-page .product-ctas .Arrow-Button-Blue .label,
	.product-details-page .product-ctas .Arrow-Button-Grey .label,
	.product-details-page .product-ctas .content-wrap .columns > ul > li .action .cta .label,
	.product-details-page
		.product-ctas
		.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.cta
		.label,
	.product-details-page .product-ctas .promoGroup .promo.polaroid .content .cta .label,
	.product-details-page .promoGroup .promo.polaroid .content .product-ctas .cta .label {
		font-size: 0.9em;
	}
	.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.product-details-page
		.product-ctas
		.cta
		.icon,
	.product-details-page .content-wrap .columns > ul > li .action .product-ctas .cta .icon,
	.product-details-page .product-ctas .Arrow-Button-Blue .icon,
	.product-details-page .product-ctas .Arrow-Button-Grey .icon,
	.product-details-page .product-ctas .content-wrap .columns > ul > li .action .cta .icon,
	.product-details-page
		.product-ctas
		.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.cta
		.icon,
	.product-details-page .product-ctas .promoGroup .promo.polaroid .content .cta .icon,
	.product-details-page .promoGroup .promo.polaroid .content .product-ctas .cta .icon {
		background-position: 13px center;
		width: 30px;
	}
	.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.product-details-page
		.product-ctas
		.cta:first-child,
	.product-details-page .content-wrap .columns > ul > li .action .product-ctas .cta:first-child,
	.product-details-page .product-ctas .Arrow-Button-Blue:first-child,
	.product-details-page .product-ctas .Arrow-Button-Grey:first-child,
	.product-details-page .product-ctas .content-wrap .columns > ul > li .action .cta:first-child,
	.product-details-page
		.product-ctas
		.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.cta:first-child,
	.product-details-page .product-ctas .promoGroup .promo.polaroid .content .cta:first-child,
	.product-details-page .promoGroup .promo.polaroid .content .product-ctas .cta:first-child {
		margin-top: 0;
	}
	.product-details-page .product-ctas .fat {
		width: 85%;
	}
	.product-details-page .product-ctas .ctas {
		font-size: 0.6875rem;
		line-height: 0.6875rem;
		margin: 1em 0;
		border-top: none;
	}
	.lt-ie9 .product-details-page .product-ctas .ctas {
		font-size: 11px;
	}
	.lt-ie9 .product-details-page .product-ctas .ctas {
		line-height: 11px;
	}
	.product-details-page .product-ctas .ctas li {
		margin-bottom: 0.5em;
		border: none;
		padding: 0;
	}
	.product-details-page .prod-details_recommended-prods .rec_title {
		font-size: 1.125rem;
		font-weight: 700;
		font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
		color: #666;
		line-height: 1.35rem;
	}
	.lt-ie9 .product-details-page .prod-details_recommended-prods .rec_title {
		font-size: 18px;
	}
	.lt-ie9 .product-details-page .prod-details_recommended-prods .rec_title {
		line-height: 21.6px;
	}
	.product-details-page .prod-details_recommended-prods .primary-type {
		font-size: 0.875rem;
		line-height: 1rem;
	}
	.lt-ie9 .product-details-page .prod-details_recommended-prods .primary-type {
		font-size: 14px;
	}
	.lt-ie9 .product-details-page .prod-details_recommended-prods .primary-type {
		line-height: 16px;
	}
	.product-details-page .prod-details_recommended-prods .price-amt strong {
		font-size: 1rem;
		line-height: 1.125rem;
	}
	.lt-ie9 .product-details-page .prod-details_recommended-prods .price-amt strong {
		font-size: 16px;
	}
	.lt-ie9 .product-details-page .prod-details_recommended-prods .price-amt strong {
		line-height: 18px;
	}
}
@media all and (min-width: 990px) {
	.product-details-page .related-activities .related-activity li {
		padding-left: 35%;
	}
	.price .paint-perks-msg a {
		font-weight: 400;
		letter-spacing: -0.5px;
		display: inline;
		text-decoration: none !important;
		-moz-transition-property: color;
		-o-transition-property: color;
		-webkit-transition-property: color;
		transition-property: color;
		-moz-transition-duration: 0.1s;
		-o-transition-duration: 0.1s;
		-webkit-transition-duration: 0.1s;
		transition-duration: 0.1s;
		-moz-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		font-size: 0.875rem;
		color: #0098d7;
	}
	.price .paint-perks-msg a .label {
		background-position: center right;
		background-repeat: no-repeat;
	}
	.price .paint-perks-msg a br {
		display: none !important;
	}
	.price .paint-perks-msg a.disabled {
		color: #999 !important;
		cursor: default;
	}
	.price .paint-perks-msg a.disabled .label {
		background: 0 0;
	}
	.lt-ie9 .price .paint-perks-msg a {
		font-size: 14px;
	}
	.price .paint-perks-msg a .label {
		padding-right: 12px;
		padding-right: 0.7125rem;
	}
	.price .paint-perks-msg a:hover {
		color: #00529f;
	}
	.price .paint-perks-msg a .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
		background-size: 5px 5px;
		display: inline-block;
	}
}
@media all and (min-width: 990px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 990px) and (min-resolution: 1.5dppx) {
	.price .paint-perks-msg a .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
@media all and (min-width: 990px) {
	.price .paint-perks-msg a.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue.png);
		background-size: 7px 8px;
	}
}
@media all and (min-width: 990px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 990px) and (min-resolution: 1.5dppx) {
	.price .paint-perks-msg a.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
@media all and (min-width: 990px) {
	.price .paint-perks-msg a .label {
		font-size: 0.625rem;
		line-height: 0.625rem;
	}
	.lt-ie9 .price .paint-perks-msg a .label {
		font-size: 10px;
	}
	.lt-ie9 .price .paint-perks-msg a .label {
		line-height: 10px;
	}
}
@media all and (min-width: 1024px) {
	.product-comparison .product-comparison_wrapper {
		left: 50%;
		z-index: 100;
		margin-left: -495px;
		width: 990px;
	}
	.product-comparison .product-comparison_wrapper .product-comparison_container {
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		border-top-left-radius: 5px;
		-moz-border-radius-bottomright: 0;
		-webkit-border-bottom-right-radius: 0;
		border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		-webkit-border-bottom-left-radius: 0;
		border-bottom-left-radius: 0;
		margin-right: -15px;
	}
	.product-comparison .product-comparison_wrapper .product-comparison_container ol li {
		width: 58px;
		height: 58px;
	}
	.product-comparison .product-comparison_wrapper .product-comparison_container .cta {
		margin-top: 10px;
		float: right;
		clear: none;
	}
}
.youtube-container {
	margin: 0 3.52304%;
}
.youtube-container .youtube-frame {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.youtube-container .youtube-frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.youtube-container .youtube-description {
	margin-top: 5px;
}
.ui-dialog .youtube-container {
	margin: 0;
}
.sw-article .article-see-also {
	border-top: #e5e5e5 solid 1px;
	padding: 4em 3.52304% 8em;
}
.sw-article .article-see-also > div h4 {
	font-size: 0.9375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 1.125rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	background-color: #eee;
	margin: 0;
	padding: 0;
	border-bottom: #d6d6d6 dotted 1px;
}
.lt-ie9 .sw-article .article-see-also > div h4 {
	font-size: 15px;
}
.lt-ie9 .sw-article .article-see-also > div h4 {
	line-height: 18px;
}
.sw-article .article-see-also > div h4.even {
	background-color: #ddd;
}
.sw-article .article-see-also > div h4:first-child {
	border-top: #d6d6d6 dotted 1px;
}
.sw-article .article-see-also > div h4 a {
	display: block;
	padding: 10px;
	padding: 0.625rem;
	font-weight: 400;
}
.sw-article .article-see-also > div h4 a:hover {
	background-color: #fff;
}
.sw-article .stretch img {
	width: 100%;
}
.sw-article .article-wrapper .content {
	width: 100%;
	margin: 0 auto;
	padding: 3.52304%;
}
.sw-article .article-wrapper .content .intro {
	color: #666;
	margin-top: 1.25em;
}
.sw-article .article-wrapper .content h3 {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
}
.lt-ie9 .sw-article .article-wrapper .content h3 {
	font-size: 18px;
}
.lt-ie9 .sw-article .article-wrapper .content h3 {
	line-height: 21.6px;
}
.sw-article .article-wrapper .content .section-body {
	color: #666;
}
.sw-article .article-wrapper .content .section-body .section-body-wrapper h3 {
	margin: 0;
}
.sw-article .article-wrapper .content .section-body .section-body-wrapper > div p {
	margin-bottom: 1.429em;
	margin-top: 0;
}
.sw-article .article-wrapper .content .section-body img + p {
	width: 50%;
}
.sw-article .article-wrapper .content .section-body img {
	display: inline;
}
.sw-article .article-wrapper .content .section-body img.left {
	float: left;
	margin: 0 1.429em 1.429em 0;
	max-width: calc(50% - 1.429em);
}
.sw-article .article-wrapper .content .section-body img.right {
	float: right;
	margin: 0 0 1.429em 1.429em;
}
.sw-article .article-wrapper .content .section-body ul {
	margin-left: 2em;
	padding: 0;
}
.sw-article .article-wrapper .content .section-body ul > li {
	list-style: disc;
}
.sw-article .article-wrapper .content .section-body ol {
	margin-left: 2em;
	padding: 0;
}
.sw-article .article-wrapper .content .section-body ol > li {
	list-style: decimal;
}
.sw-article .article-wrapper .content .section-body ol > li ul li {
	list-style: circle;
}
.sw-article .article-wrapper .content .section-body .line {
	margin-bottom: 1em;
}
.sw-article .article-wrapper .content .section-body .no-margin {
	margin: 0;
}
.sw-article .publication-label {
	border-bottom: #e5e5e5 solid 1px;
	padding: 5px 0;
	width: 100%;
}
.sw-article .publication-label > div {
	text-align: center;
}
.sw-article .publication-label > div img {
	padding: 10px;
	margin: 10px;
	border-right: #c4c4c4 dotted 1px;
}
.sw-article .publication-label > div span {
	color: #999;
}
.sw-article .wysiwyg-rxd .npw > div .image img {
	max-width: 100%;
	margin-bottom: 3.52304%;
}
.sw-article .wysiwyg-rxd ul {
	margin-left: 2em;
}
.sw-article .wysiwyg-rxd ul li {
	list-style-type: disc;
}
.sw-article .wysiwyg-rxd ul.grand-opening-locations-list > li {
	float: none;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	width: 100%;
	font-size: 0.83333rem;
}
.lt-ie9 .sw-article .wysiwyg-rxd ul.grand-opening-locations-list > li {
	font-size: 13.33333px;
}
.sw-article .wysiwyg-rxd .grand-opening-disclaimer {
	font-size: 0.83333rem;
}
.lt-ie9 .sw-article .wysiwyg-rxd .grand-opening-disclaimer {
	font-size: 13.33333px;
}
.sw-article .wysiwyg-rxd h1 {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
}
.lt-ie9 .sw-article .wysiwyg-rxd h1 {
	font-size: 22px;
}
.lt-ie9 .sw-article .wysiwyg-rxd h1 {
	line-height: 26.4px;
}
.sw-article .wysiwyg-rxd .unit img {
	max-width: 93%;
}
.sw-article .wysiwyg-rxd .preferred-customer .benefits {
	font-style: italic;
	background: url(/resources/images/object_images/bg/header-lines.gif) no-repeat 50% 50%;
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #39c;
	line-height: 1.65rem;
	text-transform: uppercase;
	text-align: center;
	padding: 0 7px 4px 0;
	margin: 3.52304%;
}
.lt-ie9 .sw-article .wysiwyg-rxd .preferred-customer .benefits {
	font-size: 22px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .preferred-customer .benefits {
	line-height: 26.4px;
}
.sw-article .wysiwyg-rxd .preferred-customer .benefits:first-letter {
	font-size: 1.38em;
}
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.sw-article
	.wysiwyg-rxd
	.preferred-customer
	.cta,
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.action
	.sw-article
	.wysiwyg-rxd
	.preferred-customer
	.cta,
.sw-article .wysiwyg-rxd .preferred-customer .Arrow-Button-Blue,
.sw-article
	.wysiwyg-rxd
	.preferred-customer
	.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta,
.sw-article
	.wysiwyg-rxd
	.preferred-customer
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.action
	.cta {
	margin: 28px 0;
}
.sw-article .wysiwyg-rxd .preferred-customer .disclaimer {
	font-size: 0.5625rem;
	line-height: 0.6875rem;
	color: #999;
	margin: 50px 3.52304% 3.52304%;
}
.lt-ie9 .sw-article .wysiwyg-rxd .preferred-customer .disclaimer {
	font-size: 9px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .preferred-customer .disclaimer {
	line-height: 11px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment,
.sw-article .wysiwyg-rxd .colorsnap-mobile {
	background: #fbfbfb;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size: 100%;
	background-image: -webkit-gradient(
		linear,
		50% 0,
		50% 100%,
		color-stop(0, #fbfbfb),
		color-stop(100%, #fff)
	);
	background-image: -moz-linear-gradient(top, #fbfbfb 0, #fff 100%);
	background-image: -webkit-linear-gradient(top, #fbfbfb 0, #fff 100%);
	background-image: linear-gradient(to bottom, #fbfbfb 0, #fff 100%);
	border-top: 1px solid #e5e5e5;
	position: relative;
}
.sw-article .wysiwyg-rxd .builder-service-commitment > img,
.sw-article .wysiwyg-rxd .colorsnap-mobile > img {
	border: none;
	width: 43%;
	margin: 1em auto 0;
	display: block;
}
.sw-article .wysiwyg-rxd .builder-service-commitment h2,
.sw-article .wysiwyg-rxd .colorsnap-mobile h2 {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Light', Arial, Helvetica, sans-serif;
	color: #414141;
	line-height: 1.7rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	margin: 0;
}
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment h2,
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile h2 {
	font-size: 22px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment h2 sup,
.sw-article .wysiwyg-rxd .colorsnap-mobile h2 sup {
	font-size: 0.9em;
	vertical-align: super;
	top: 0.2em;
	left: -0.1em;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-header,
.sw-article .wysiwyg-rxd .builder-service-commitment .meta,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-header,
.sw-article .wysiwyg-rxd .colorsnap-mobile .meta {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding: 4%;
	position: relative;
	text-align: center;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-header p,
.sw-article .wysiwyg-rxd .builder-service-commitment .meta p,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-header p,
.sw-article .wysiwyg-rxd .colorsnap-mobile .meta p {
	color: #666;
	margin: 10px 0 20px;
	font-size: 0.75rem;
}
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .bsc-header p,
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .meta p,
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-header p,
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .meta p {
	font-size: 12px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-header img,
.sw-article .wysiwyg-rxd .builder-service-commitment .meta img,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-header img,
.sw-article .wysiwyg-rxd .colorsnap-mobile .meta img {
	padding: 0 2%;
	width: auto;
	max-width: 112px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header,
.sw-article .wysiwyg-rxd .builder-service-commitment .promo-video,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header,
.sw-article .wysiwyg-rxd .colorsnap-mobile .promo-video {
	background: url(/resources/images/bg/bg-colorsnap-blue-pattern.png) #1b5171;
	padding: 12px 0;
	position: relative;
	-moz-box-shadow: inset 0 0 75px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 0 75px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 75px 0 rgba(0, 0, 0, 0.3);
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header div,
.sw-article .wysiwyg-rxd .builder-service-commitment .promo-video div,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header div,
.sw-article .wysiwyg-rxd .colorsnap-mobile .promo-video div {
	float: none;
	margin: 2% auto;
	width: 90%;
	color: #fff;
	text-align: center;
	font-size: 1rem;
	position: relative;
}
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header div,
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .promo-video div,
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header div,
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .promo-video div {
	font-size: 16px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header div h2,
.sw-article .wysiwyg-rxd .builder-service-commitment .promo-video div h2,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header div h2,
.sw-article .wysiwyg-rxd .colorsnap-mobile .promo-video div h2 {
	color: #fff;
	font-size: 2.625rem;
}
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header div h2,
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .promo-video div h2,
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header div h2,
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .promo-video div h2 {
	font-size: 42px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header div p,
.sw-article .wysiwyg-rxd .builder-service-commitment .promo-video div p,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header div p,
.sw-article .wysiwyg-rxd .colorsnap-mobile .promo-video div p {
	margin: 13px auto 0;
	max-width: 320px;
	line-height: 23px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header a,
.sw-article .wysiwyg-rxd .builder-service-commitment .promo-video a,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header a,
.sw-article .wysiwyg-rxd .colorsnap-mobile .promo-video a {
	display: block;
	margin: 0 auto;
	position: relative;
	float: none;
	width: 300px;
	padding-bottom: 0;
	height: 165px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header a img,
.sw-article .wysiwyg-rxd .builder-service-commitment .promo-video a img,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header a img,
.sw-article .wysiwyg-rxd .colorsnap-mobile .promo-video a img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header {
	margin: 0;
	padding: 0 0.75em;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header .email-us,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header .email-us {
	background: #3c80a0;
	margin: 0 auto 1em;
	padding: 1em 0;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header .email-us a,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header .email-us a {
	color: #00d5f1;
	float: none;
	height: 18px;
	margin: 0;
	padding: 0;
	width: 100%;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header .email-us p,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header .email-us p {
	margin: 0 auto;
	padding: 0;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-articles .img-on-left h2,
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-articles .img-on-right h2,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-articles .img-on-left h2,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-articles .img-on-right h2 {
	margin: 1em 0.4em;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-articles .img-on-left p,
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-articles .img-on-right p,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-articles .img-on-left p,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-articles .img-on-right p {
	margin: 1em;
	padding: 0;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-articles .img-on-left img,
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-articles .img-on-right img,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-articles .img-on-left img,
.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-articles .img-on-right img {
	margin: 0 1em;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .features,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features {
	background-image: url(/resources/images/bg/cs-bg.png);
	background-size: 6px 3px;
	padding: 0 3.75%;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.sw-article .wysiwyg-rxd .builder-service-commitment .features,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features {
		background-image: url(/resources/images/bg/cs-bg@2x.png);
		background-size: 6px 3px;
	}
}
.sw-article .wysiwyg-rxd .builder-service-commitment .features h2,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features h2 {
	font-size: 2rem;
	text-align: center;
	margin: 0;
	padding: 5% 0;
}
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .features h2,
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .features h2 {
	font-size: 32px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .features li,
.sw-article .wysiwyg-rxd .builder-service-commitment .features ul,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul {
	list-style: none;
	margin: 0;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .features li:after,
.sw-article .wysiwyg-rxd .builder-service-commitment .features li:before,
.sw-article .wysiwyg-rxd .builder-service-commitment .features ul:after,
.sw-article .wysiwyg-rxd .builder-service-commitment .features ul:before,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li:after,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li:before,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul:after,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul:before {
	content: '';
	display: table;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .features li:after,
.sw-article .wysiwyg-rxd .builder-service-commitment .features ul:after,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li:after,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul:after {
	clear: both;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .features li .description img,
.sw-article .wysiwyg-rxd .builder-service-commitment .features li .image img,
.sw-article .wysiwyg-rxd .builder-service-commitment .features ul .description img,
.sw-article .wysiwyg-rxd .builder-service-commitment .features ul .image img,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .description img,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .image img,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .description img,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .image img {
	width: 100%;
	max-width: 221px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .features li .description h3,
.sw-article .wysiwyg-rxd .builder-service-commitment .features li .image h3,
.sw-article .wysiwyg-rxd .builder-service-commitment .features ul .description h3,
.sw-article .wysiwyg-rxd .builder-service-commitment .features ul .image h3,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .description h3,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .image h3,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .description h3,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .image h3 {
	color: #215f86;
	margin: 0 0 0.3em;
	font-size: 1.375rem;
}
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .features li .description h3,
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .features li .image h3,
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .features ul .description h3,
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .features ul .image h3,
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .features li .description h3,
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .features li .image h3,
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .description h3,
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .image h3 {
	font-size: 22px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .features li .description p,
.sw-article .wysiwyg-rxd .builder-service-commitment .features li .image p,
.sw-article .wysiwyg-rxd .builder-service-commitment .features ul .description p,
.sw-article .wysiwyg-rxd .builder-service-commitment .features ul .image p,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .description p,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .image p,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .description p,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .image p {
	margin: 0;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .features li,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li {
	background-image: url(/resources/images/bg/cs-fadedline.png);
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: top center;
	padding: 6% 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.sw-article .wysiwyg-rxd .builder-service-commitment .features li,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features li {
		background-image: url(/resources/images/bg/cs-fadedline@2x.png);
		background-size: 100% 1px;
	}
}
.sw-article .wysiwyg-rxd .builder-service-commitment .features li.grey,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li.grey {
	background: #999;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .features li .image,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .image {
	text-align: center;
	position: relative;
	height: 190px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .features li .image.shorter,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .image.shorter {
	height: 175px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .features li .image img,
.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .image img {
	margin-left: 34px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .more,
.sw-article .wysiwyg-rxd .colorsnap-mobile .more {
	background-image: url(/resources/images/bg/cs-bg.png);
	background-size: 6px 3px;
	background-color: #ccc;
	padding: 1.7em 11%;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.sw-article .wysiwyg-rxd .builder-service-commitment .more,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .more {
		background-image: url(/resources/images/bg/cs-bg@2x.png);
		background-size: 6px 3px;
	}
}
.sw-article .wysiwyg-rxd .builder-service-commitment .more h3,
.sw-article .wysiwyg-rxd .colorsnap-mobile .more h3 {
	font-family: 'Frutiger Neue Light', Arial, Helvetica, sans-serif;
	color: #215f86;
	margin: 0 0 0.3em;
	font-size: 1.125rem;
}
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .more h3,
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .more h3 {
	font-size: 18px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .more ul,
.sw-article .wysiwyg-rxd .colorsnap-mobile .more ul {
	font-size: 0.875rem;
	margin-left: 1em;
}
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .more ul,
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .more ul {
	font-size: 14px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .more li,
.sw-article .wysiwyg-rxd .colorsnap-mobile .more li {
	list-style: none;
	position: relative;
	line-height: 1.7em;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .more li:before,
.sw-article .wysiwyg-rxd .colorsnap-mobile .more li:before {
	color: #215f86;
	position: absolute;
	left: -1em;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .foot,
.sw-article .wysiwyg-rxd .colorsnap-mobile .foot {
	text-align: center;
	padding: 2.7em 0;
	border-bottom: 1px solid #e5e5e5;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .foot img,
.sw-article .wysiwyg-rxd .colorsnap-mobile .foot img {
	padding: 0 2%;
	width: auto;
	max-width: 112px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .foot p,
.sw-article .wysiwyg-rxd .colorsnap-mobile .foot p {
	margin: 1em 0 1.5em;
}
.sw-article .wysiwyg-rxd .colorsnap .benefits {
	font-style: italic;
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #39c;
	line-height: 1.65rem;
	text-transform: uppercase;
	text-align: center;
	padding: 0 7px 4px 0;
	margin: 3.52304%;
}
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap .benefits {
	font-size: 22px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap .benefits {
	line-height: 26.4px;
}
.sw-article .wysiwyg-rxd .colorsnap .benefits:first-letter {
	font-size: 1.38em;
}
.sw-article .wysiwyg-rxd .colorsnap > p {
	line-height: 1.375rem;
	font-size: 1rem;
	color: #666;
	margin: 3.52304% auto;
	width: 86%;
}
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap > p {
	line-height: 22px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap > p {
	font-size: 16px;
}
.sw-article .wysiwyg-rxd .colorsnap > img {
	width: 100%;
}
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.sw-article
	.wysiwyg-rxd
	.colorsnap
	> .cta,
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.action
	.sw-article
	.wysiwyg-rxd
	.colorsnap
	> .cta,
.sw-article .wysiwyg-rxd .colorsnap > .Arrow-Button-Blue,
.sw-article
	.wysiwyg-rxd
	.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.colorsnap
	> .cta,
.sw-article
	.wysiwyg-rxd
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.action
	.colorsnap
	> .cta {
	margin: 7.75% auto;
}
.sw-article .wysiwyg-rxd .colorsnap .dual-buttons {
	margin: 0 0 30px;
}
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.sw-article
	.wysiwyg-rxd
	.colorsnap
	.dual-buttons
	.cta,
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.action
	.sw-article
	.wysiwyg-rxd
	.colorsnap
	.dual-buttons
	.cta,
.sw-article .wysiwyg-rxd .colorsnap .dual-buttons .Arrow-Button-Blue,
.sw-article
	.wysiwyg-rxd
	.colorsnap
	.dual-buttons
	.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta,
.sw-article
	.wysiwyg-rxd
	.colorsnap
	.dual-buttons
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.action
	.cta {
	margin: 3.52304% auto;
}
.sw-article .wysiwyg-rxd .colorsnap .full-width > p {
	color: #666;
	font-size: 1rem;
	line-height: 1.5rem;
}
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap .full-width > p {
	font-size: 16px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap .full-width > p {
	line-height: 24px;
}
.sw-article .wysiwyg-rxd .colorsnap .full-width .body .csiphone {
	background: url(/resources/images/bg/bg-iphone.jpg) no-repeat 0 0;
	width: 212px;
	height: 407px;
	position: relative;
	margin: 0 auto;
}
.sw-article .wysiwyg-rxd .colorsnap .full-width .body .csiphone .screens {
	position: absolute;
	top: 64px;
	left: 28px;
	width: 159px;
}
.sw-article .wysiwyg-rxd .colorsnap .full-width .body > p {
	font-size: 0.875rem;
	clear: both;
}
.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap .full-width .body > p {
	font-size: 14px;
}
.sw-article .wysiwyg-rxd .points {
	margin: 3.52304%;
}
.sw-article .wysiwyg-rxd .points li {
	list-style: none;
}
.sw-article .wysiwyg-rxd .points.wide li {
	list-style: none;
}
.sw-article .wysiwyg-rxd .points.wide li:first-child > div.description .text h4 {
	font-size: 2.25rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 2.7rem;
	line-height: 2.25rem;
	font-weight: 400;
	margin-top: 0;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points.wide li:first-child > div.description .text h4 {
	font-size: 36px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points.wide li:first-child > div.description .text h4 {
	line-height: 43.2px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points.wide li:first-child > div.description .text h4 {
	line-height: 36px;
}
.sw-article .wysiwyg-rxd .points.wide li:first-child > div.description .text p {
	line-height: 1.5rem;
	font-size: 1rem;
	margin: 0;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points.wide li:first-child > div.description .text p {
	line-height: 24px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points.wide li:first-child > div.description .text p {
	font-size: 16px;
}
.sw-article .wysiwyg-rxd .points.wide li:last-child > div.description .text h4 {
	font-size: 1.125rem;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points.wide li:last-child > div.description .text h4 {
	font-size: 18px;
}
.sw-article .wysiwyg-rxd .points.wide li:last-child > div.description .text h4 span {
	font-size: 1.375rem;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points.wide li:last-child > div.description .text h4 span {
	font-size: 22px;
}
.sw-article .wysiwyg-rxd .points.wide li:last-child > div.description .text .Arrow-Button-Black {
	margin-bottom: 20px;
}
.sw-article .wysiwyg-rxd .points.wide li > div.description .text {
	max-width: 100%;
}
.sw-article .wysiwyg-rxd .points.wide li > div.description .text h4 {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	font-weight: 400;
	margin-top: 20px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points.wide li > div.description .text h4 {
	font-size: 22px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points.wide li > div.description .text h4 {
	line-height: 26.4px;
}
.sw-article .wysiwyg-rxd .points.wide li > div.description .text p {
	line-height: 1.3125rem;
	font-size: 0.8125rem;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points.wide li > div.description .text p {
	line-height: 21px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points.wide li > div.description .text p {
	font-size: 13px;
}
.sw-article .wysiwyg-rxd .points.wide li > div.description .text p.disclaimer {
	font-size: 0.625rem;
	line-height: 0.75rem;
	color: #999;
	margin: 20px 0 0;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points.wide li > div.description .text p.disclaimer {
	font-size: 10px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points.wide li > div.description .text p.disclaimer {
	line-height: 12px;
}
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.sw-article
	.wysiwyg-rxd
	.points.wide
	li
	> div.description
	.text
	.cta,
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.action
	.sw-article
	.wysiwyg-rxd
	.points.wide
	li
	> div.description
	.text
	.cta,
.sw-article .wysiwyg-rxd .points.wide li > div.description .text .Arrow-Button-Blue,
.sw-article
	.wysiwyg-rxd
	.points.wide
	li
	> div.description
	.text
	.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta,
.sw-article
	.wysiwyg-rxd
	.points.wide
	li
	> div.description
	.text
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.action
	.cta {
	margin: 20px 0 0;
}
.sw-article .wysiwyg-rxd .points li {
	margin-bottom: 30px;
}
.sw-article .wysiwyg-rxd .points li.full > div .description .text {
	max-width: 86%;
}
.sw-article .wysiwyg-rxd .points li .description .number {
	background: #39c;
	display: block;
	font-size: 1.125rem;
	font-weight: 700;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 1.35rem;
	line-height: 2rem;
	width: 32px;
	text-align: center;
	-moz-border-radius-topright: 16px;
	-webkit-border-top-right-radius: 16px;
	border-top-right-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-webkit-border-top-left-radius: 16px;
	border-top-left-radius: 16px;
	-moz-border-radius-bottomright: 16px;
	-webkit-border-bottom-right-radius: 16px;
	border-bottom-right-radius: 16px;
	-moz-border-radius-bottomleft: 16px;
	-webkit-border-bottom-left-radius: 16px;
	border-bottom-left-radius: 16px;
	float: left;
	margin-right: 15px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points li .description .number {
	font-size: 18px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points li .description .number {
	line-height: 21.6px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points li .description .number {
	line-height: 32px;
}
.sw-article .wysiwyg-rxd .points li .description .text {
	float: left;
	max-width: 73%;
}
.sw-article .wysiwyg-rxd .points li .description .text h4 {
	font-size: 1.3125rem;
	font-weight: 700;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points li .description .text h4 {
	font-size: 21px;
}
.sw-article .wysiwyg-rxd .points li .description .text h4 .red {
	font-size: 1.75rem;
	color: #dd4e40;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points li .description .text h4 .red {
	font-size: 28px;
}
.sw-article .wysiwyg-rxd .points li .description .text h4 .blue {
	color: #39c;
}
.sw-article .wysiwyg-rxd .points li .description .text p {
	line-height: 1.375rem;
	font-size: 1rem;
	color: #666;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points li .description .text p {
	line-height: 22px;
}
.lt-ie9 .sw-article .wysiwyg-rxd .points li .description .text p {
	font-size: 16px;
}
.sw-article .wysiwyg-rxd .points li .image {
	text-align: center;
}
.sw-article .wysiwyg-rxd .points li .image img {
	max-width: 100%;
}
.sw-article .wysiwyg-rxd .builder-service-commitment {
	background: #fff;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-header h2 {
	color: #39c;
}
.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-header h5 {
	margin: 1em 0;
	line-height: 1.5rem;
}
.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .bsc-header h5 {
	line-height: 24px;
}
.sw-article .wysiwyg-rxd .builder-service-commitment article {
	border-bottom: solid 1px #ccc;
	margin-bottom: 1em;
}
.sw-article .wysiwyg-rxd .builder-service-commitment article h2 {
	margin-top: 0.5em;
}
.sw-article .wysiwyg-rxd .builder-service-commitment article img {
	border: solid 5px #fff;
}
.sw-article .wysiwyg-rxd .builder-service-commitment article.img-on-left img {
	margin-left: 1em;
}
.sw-article .wysiwyg-rxd .builder-service-commitment article.img-on-right img {
	margin-left: 3em;
}
.sw-article .wysiwyg-rxd .builder-service-commitment article.img-on-right h2,
.sw-article .wysiwyg-rxd .builder-service-commitment article.img-on-right p {
	margin-left: 1em;
}
@media all and (min-width: 480px) {
	.sw-article .wysiwyg-rxd ul.grand-opening-locations-list > li {
		float: left;
		width: 50%;
	}
}
@media all and (min-width: 600px) {
	.youtube-container {
		margin: 0 3.52304%;
	}
	.sw-article .article-wrapper .content {
		padding: 3.52304%;
	}
	.sw-article .article-see-also {
		padding-left: 3.52304%;
		padding-right: 3.52304%;
	}
	.sw-article .wysiwyg-rxd .npw > div .description {
		float: left;
		width: 60%;
	}
	.sw-article .wysiwyg-rxd .npw > div .description .text {
		max-width: 95%;
		width: 95%;
		margin: 0 5% 0 0;
	}
	.sw-article .wysiwyg-rxd .npw > div .image {
		float: right;
		width: 40%;
		text-align: right;
	}
	.sw-article .wysiwyg-rxd .npw > div .image img {
		max-width: 91%;
	}
	.sw-article .wysiwyg-rxd .npw .reverse .description {
		float: right;
		padding-left: 0;
	}
	.sw-article .wysiwyg-rxd .npw .reverse .description .text {
		margin: 0 0 0 5%;
	}
	.sw-article .wysiwyg-rxd .npw .reverse .image {
		float: left;
		text-align: left;
	}
	.sw-article .wysiwyg-rxd .preferred-customer .benefits {
		margin: 3.52304%;
	}
	.sw-article .wysiwyg-rxd .preferred-customer .disclaimer {
		margin: 50px 3.52304% 3.52304%;
	}
	.sw-article .wysiwyg-rxd .cvt .dual-buttons {
		text-align: center;
		margin-top: 20px;
		float: none;
	}
	.sw-article .wysiwyg-rxd .cvt .dual-buttons a:first-child {
		padding-right: 62px;
	}
	.sw-article .wysiwyg-rxd .cvt .dual-buttons a:last-child {
		padding-right: 0;
	}
	.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.sw-article
		.wysiwyg-rxd
		.cvt
		.dual-buttons
		.cta,
	.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.action
		.sw-article
		.wysiwyg-rxd
		.cvt
		.dual-buttons
		.cta,
	.sw-article .wysiwyg-rxd .cvt .dual-buttons .Arrow-Button-Blue,
	.sw-article
		.wysiwyg-rxd
		.cvt
		.dual-buttons
		.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.cta,
	.sw-article
		.wysiwyg-rxd
		.cvt
		.dual-buttons
		.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.action
		.cta {
		margin: 0 3.52304%;
		display: inline-block;
	}
	.sw-article .wysiwyg-rxd .colorsnap > p {
		width: 66.66667%;
	}
	.sw-article .wysiwyg-rxd .colorsnap .dual-buttons {
		text-align: center;
	}
	.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.sw-article
		.wysiwyg-rxd
		.colorsnap
		.dual-buttons
		.cta,
	.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.action
		.sw-article
		.wysiwyg-rxd
		.colorsnap
		.dual-buttons
		.cta,
	.sw-article .wysiwyg-rxd .colorsnap .dual-buttons .Arrow-Button-Blue,
	.sw-article
		.wysiwyg-rxd
		.colorsnap
		.dual-buttons
		.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.cta,
	.sw-article
		.wysiwyg-rxd
		.colorsnap
		.dual-buttons
		.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.action
		.cta {
		margin: 0 3.52304%;
		display: inline-block;
	}
	.sw-article .wysiwyg-rxd .colorsnap .full-width {
		width: 75%;
		margin: 60px auto 3.52304%;
	}
	.sw-article .wysiwyg-rxd .colorsnap .full-width > p {
		margin: 40px 0;
	}
	.sw-article .wysiwyg-rxd .colorsnap .full-width .body {
		font-size: 0.875rem;
	}
	.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap .full-width .body {
		font-size: 14px;
	}
	.sw-article .wysiwyg-rxd .colorsnap .full-width .body .description ul {
		margin-left: 2em;
		display: block;
		list-style-type: disc;
		line-height: 1.3125rem;
	}
	.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap .full-width .body .description ul {
		line-height: 21px;
	}
	.sw-article .wysiwyg-rxd .colorsnap .full-width .body .description ul li {
		display: list-item;
		list-style-type: disc;
	}
	.sw-article .wysiwyg-rxd .colorsnap .full-width .body > p {
		padding: 40px 0 20px;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment > img,
	.sw-article .wysiwyg-rxd .colorsnap-mobile > img {
		width: 100%;
		border-bottom: 1px solid #e5e5e5;
		display: inline;
		margin: 0;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .flexslider,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .flexslider {
		position: absolute;
		left: 16.54%;
		width: 19.1%;
		top: 0;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .flexslider.screens,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .flexslider.screens {
		position: absolute;
		margin-top: 18.5%;
		left: 16.54%;
		width: 19.1%;
		top: 0;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .flexslider.screens ul li,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .flexslider.screens ul li {
		height: 17.12%;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .flexslider.headers,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .flexslider.headers {
		margin-top: 15.6%;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .flexslider img,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .flexslider img {
		width: 100%;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .flexslider ul,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .flexslider ul {
		margin: 0;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .flexslider ul li,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .flexslider ul li {
		list-style: none;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-header,
	.sw-article .wysiwyg-rxd .builder-service-commitment .meta,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-header,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .meta {
		position: absolute;
		top: 0;
		right: 0;
		width: 60%;
		border: none;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .features,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features {
		padding: 0 7.5%;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .features h2,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features h2 {
		font-size: 2.625rem;
		text-align: center;
		margin: 0;
		padding: 5% 0;
	}
	.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .features h2,
	.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .features h2 {
		font-size: 42px;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .features li .description,
	.sw-article .wysiwyg-rxd .builder-service-commitment .features li .image,
	.sw-article .wysiwyg-rxd .builder-service-commitment .features ul .description,
	.sw-article .wysiwyg-rxd .builder-service-commitment .features ul .image,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .description,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .image,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .description,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .image {
		float: left;
		width: 70%;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .features li .description:first-child,
	.sw-article .wysiwyg-rxd .builder-service-commitment .features li .image:first-child,
	.sw-article .wysiwyg-rxd .builder-service-commitment .features ul .description:first-child,
	.sw-article .wysiwyg-rxd .builder-service-commitment .features ul .image:first-child,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .description:first-child,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .image:first-child,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .description:first-child,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .image:first-child {
		width: 30%;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .features li .description h3,
	.sw-article .wysiwyg-rxd .builder-service-commitment .features li .image h3,
	.sw-article .wysiwyg-rxd .builder-service-commitment .features ul .description h3,
	.sw-article .wysiwyg-rxd .builder-service-commitment .features ul .image h3,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .description h3,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .image h3,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .description h3,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .image h3 {
		font-size: 2rem;
	}
	.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .features li .description h3,
	.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .features li .image h3,
	.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .features ul .description h3,
	.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .features ul .image h3,
	.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .features li .description h3,
	.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .features li .image h3,
	.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .description h3,
	.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .image h3 {
		font-size: 32px;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .features li .description,
	.sw-article .wysiwyg-rxd .builder-service-commitment .features ul .description,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .description,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features ul .description {
		padding-bottom: 5%;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .features li,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features li {
		background-size: 468px 1px;
		padding-bottom: 0;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .features li .image,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .image {
		text-align: left;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .features li .image img,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .features li .image img {
		margin-left: 0;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .more h3,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .more h3 {
		font-size: 1.375rem;
	}
	.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .more h3,
	.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .more h3 {
		font-size: 22px;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .foot,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .foot {
		border: none;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .foot img,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .foot img {
		padding: 0 1%;
	}
	.sw-article .wysiwyg-rxd .points {
		margin: 3.52304% 11%;
	}
	.sw-article .wysiwyg-rxd .points.wide {
		margin: 0;
	}
	.sw-article .wysiwyg-rxd .points.wide li {
		padding: 5%;
		margin: 0;
		background: url(/resources/images/bg/bg-cvt-section.jpg) repeat-x;
		border-top: 1px solid #eeeded;
		list-style: none;
	}
	.sw-article .wysiwyg-rxd .points.wide li:first-child {
		background: 0 0;
		border: none;
	}
	.sw-article .wysiwyg-rxd .points.wide li:last-child {
		background: url(/resources/images/bg/bg-cvt-cta.jpg) repeat-x #edebec;
		border: none;
	}
	.sw-article .wysiwyg-rxd .points.wide li > div.description {
		float: left;
		width: 50%;
	}
	.sw-article .wysiwyg-rxd .points.wide li > div.description .text {
		max-width: 95%;
		width: 95%;
		margin: 0 5% 0 0;
	}
	.sw-article .wysiwyg-rxd .points.wide li > div.image {
		float: right;
		width: 50%;
		text-align: right;
	}
	.sw-article .wysiwyg-rxd .points.wide li > div.image img {
		max-width: 100%;
	}
	.sw-article .wysiwyg-rxd .points.wide li.reverse > div.description {
		float: right;
		padding-left: 0;
	}
	.sw-article .wysiwyg-rxd .points.wide li.reverse > div.description .text {
		margin: 0 0 0 5%;
	}
	.sw-article .wysiwyg-rxd .points.wide li.reverse > div.image {
		float: left;
		text-align: left;
	}
	.sw-article .wysiwyg-rxd .points.wide li.full {
		text-align: center;
	}
	.sw-article .wysiwyg-rxd .points.wide li.full > div.description {
		width: 100%;
	}
	.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.sw-article
		.wysiwyg-rxd
		.points.wide
		li.full
		.cta,
	.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.action
		.sw-article
		.wysiwyg-rxd
		.points.wide
		li.full
		.cta,
	.sw-article .wysiwyg-rxd .points.wide li.full .Arrow-Button-Blue,
	.sw-article
		.wysiwyg-rxd
		.points.wide
		li.full
		.product-comparison
		.product-comparison_wrapper
		.product-comparison_container
		.cta,
	.sw-article
		.wysiwyg-rxd
		.points.wide
		li.full
		.product-details-page
		.content-wrap
		.columns
		> ul
		> li
		.action
		.cta {
		display: inline-block;
		margin: 20px 0;
	}
	.sw-article .wysiwyg-rxd .points li div {
		float: left;
	}
	.sw-article .wysiwyg-rxd .points li div.description {
		width: 60%;
	}
	.sw-article .wysiwyg-rxd .points li div.image {
		width: 40%;
	}
	.sw-article .wysiwyg-rxd .points li.full > div {
		float: none !important;
		width: 100%;
	}
	.sw-article .wysiwyg-rxd .points li.reverse div.description {
		float: right;
		padding-left: 30px;
	}
}
@media all and (min-width: 750px) {
	.sw-article .wysiwyg-rxd .builder-service-commitment h2,
	.sw-article .wysiwyg-rxd .colorsnap-mobile h2 {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}
	.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment h2,
	.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile h2 {
		font-size: 30px;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-header p,
	.sw-article .wysiwyg-rxd .builder-service-commitment .meta p,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-header p,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .meta p {
		font-size: 0.875rem;
	}
	.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .bsc-header p,
	.lt-ie9 .sw-article .wysiwyg-rxd .builder-service-commitment .meta p,
	.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-header p,
	.lt-ie9 .sw-article .wysiwyg-rxd .colorsnap-mobile .meta p {
		font-size: 14px;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header,
	.sw-article .wysiwyg-rxd .builder-service-commitment .promo-video,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .promo-video {
		padding: 5px 0;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header div,
	.sw-article .wysiwyg-rxd .builder-service-commitment .promo-video div,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header div,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .promo-video div {
		float: left;
		width: 58%;
		margin: 4% 0 0;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header a,
	.sw-article .wysiwyg-rxd .builder-service-commitment .promo-video a,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header a,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .promo-video a {
		float: left;
		width: 41.4%;
		padding-bottom: 21.8%;
		height: 0;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header .contact-us,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header .contact-us {
		float: left;
		margin-top: 3em;
		width: 60%;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-sub-header .email-us,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-sub-header .email-us {
		margin: 0.3em;
		padding: 2.5em 1em;
		width: 38%;
	}
	.sw-article .wysiwyg-rxd ul.grand-opening-locations-list > li {
		width: 33.33333%;
		font-size: 0.875rem;
	}
	.lt-ie9 .sw-article .wysiwyg-rxd ul.grand-opening-locations-list > li {
		font-size: 14px;
	}
	.sw-article .wysiwyg-rxd .grand-opening-disclaimer {
		font-size: 0.875rem;
	}
	.lt-ie9 .sw-article .wysiwyg-rxd .grand-opening-disclaimer {
		font-size: 14px;
	}
}
@media all and (min-width: 830px) {
	.sw-article .wysiwyg-rxd .builder-service-commitment .meta,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .meta {
		padding: 5%;
		top: 2%;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-header,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-header {
		top: 1%;
		width: 57%;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .desktop-only {
		border: none;
	}
}
@media all and (min-width: 850px) {
	.sw-article .wysiwyg-rxd .colorsnap .full-width .body .description {
		float: left;
		width: 55%;
	}
	.sw-article .wysiwyg-rxd .colorsnap .full-width .body .csiphone {
		float: right;
	}
	.sw-article .wysiwyg-rxd .builder-service-commitment .bsc-header,
	.sw-article .wysiwyg-rxd .builder-service-commitment .meta,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .bsc-header,
	.sw-article .wysiwyg-rxd .colorsnap-mobile .meta {
		padding: 6%;
	}
}
@media all and (min-width: 900px) {
	.sw-article .article-wrapper .content {
		width: 66.66667%;
		width: 93.66667%;
	}
}
.back-texture,
.no-js .back-texture {
	display: none;
}
.page-container {
	max-width: 990px;
	width: 100%;
	margin: 0 auto;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px 0;
	-webkit-border-bottom-left-radius: 5px 0;
	border-bottom-left-radius: 5px 0;
}
@media all and (min-width: 600px) {
	.back-texture {
		background: url(/resources/images/bg/bg-home-repeatable.png) repeat top;
		height: 276px;
		left: 0;
		position: absolute;
		width: 100%;
		z-index: 0;
		top: 0;
		display: block;
		background-position-y: -1px;
	}
}
.list-layout {
	color: #666;
	padding: 20px;
	background: #fff;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.list-layout h1 {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #39c;
	padding: 10px 0;
	border-bottom: #e5e5e5 solid 1px;
	margin: 0;
}
.lt-ie9 .list-layout h1 {
	font-size: 22px;
}
.lt-ie9 .list-layout h1 {
	line-height: 26.4px;
}
.list-layout h2 {
	font-size: 1.125rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.35rem;
	margin-top: 0;
	margin-bottom: 0.5em;
	margin: 0;
}
.lt-ie9 .list-layout h2 {
	font-size: 18px;
}
.lt-ie9 .list-layout h2 {
	line-height: 21.6px;
}
.list-layout > div {
	padding: 10px 0;
	border-bottom: #e5e5e5 solid 1px;
}
.main-content.sitemap {
	border-bottom: #ccc solid 1px;
	background: #fff;
}
.main-content.sitemap .page-header {
	padding: 3.52304%;
	margin: 0 !important;
	border-bottom: #efefef solid 1px;
}
.main-content.sitemap .page-header h1 {
	margin: 0;
}
.main-content.sitemap .content {
	padding: 3.52304%;
}
.main-content.sitemap .content h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	border-top: #c4c4c4 dotted 1px;
	padding-top: 20px;
	font-size: 1rem;
	line-height: 1rem;
}
.lt-ie9 .main-content.sitemap .content h2 {
	font-size: 16px;
}
.lt-ie9 .main-content.sitemap .content h2 {
	line-height: 16px;
}
.main-content.sitemap .content h2:first-child {
	border: 0;
	padding-top: 0;
}
.main-content.sitemap .content li,
.main-content.sitemap .content ul {
	list-style: inherit;
}
.main-content.sitemap .content > ul {
	margin: 1em 0 2em 2em;
	padding-left: 1em;
	line-height: 1rem;
}
.lt-ie9 .main-content.sitemap .content > ul {
	line-height: 16px;
}
.main-content.sitemap .content > ul > li > ul {
	margin: 0.5em 0 1em 2em;
}
.main-content.sitemap .content > ul > li > ul > li {
	list-style-type: circle;
}
.site-segment-list {
	padding: 0 5px;
	margin: 5px 0;
	font-size: 0.775rem;
}
.site-segment-list a:not(:first-child):before {
	display: inline;
	content: '\2022';
	color: #000;
}
h2.pnf-header {
	border: 0;
	padding-top: 0;
}
@media all and (min-width: 600px) {
	.main-content.sitemap {
		border: 0;
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-webkit-border-top-left-radius: 0;
		border-top-left-radius: 0;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	}
	.main-content.sitemap .page-header {
		padding: 3.52304%;
	}
	.main-content.sitemap .content {
		padding: 3.52304%;
	}
	.main-content.sitemap h3 {
		color: #fcb727;
	}
}
.facility-guide {
	background: #fff;
	position: inherit;
	border-bottom: #e5e5e5 solid 1px;
}
.facility-guide .main-content .resources {
	margin: 0 3.52304% 3.52304%;
}
.facility-guide .main-content .resources a {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
}
.facility-guide .main-content .resources a .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.facility-guide .main-content .resources a br {
	display: none !important;
}
.facility-guide .main-content .resources a.disabled {
	color: #999 !important;
	cursor: default;
}
.facility-guide .main-content .resources a.disabled .label {
	background: 0 0;
}
.lt-ie9 .facility-guide .main-content .resources a {
	font-size: 14px;
}
.facility-guide .main-content .resources a .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.facility-guide .main-content .resources a:hover {
	color: #00529f;
}
.facility-guide .main-content .resources a .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.facility-guide .main-content .resources a .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.facility-guide .main-content .resources a.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.facility-guide .main-content .resources a.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.facility-guide .main-content .container .frame .sketch img {
	width: 100%;
}
.facility-guide .main-content .container .frame .sketch .plus-button {
	display: none;
}
.facility-guide .main-content .cta {
	display: inline;
	text-decoration: none !important;
	-moz-transition-property: color;
	-o-transition-property: color;
	-webkit-transition-property: color;
	transition-property: color;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	font-size: 0.875rem;
	color: #0098d7;
	margin: 3.52304%;
	text-align: right;
	display: block;
}
.facility-guide .main-content .cta .label {
	background-position: center right;
	background-repeat: no-repeat;
}
.facility-guide .main-content .cta br {
	display: none !important;
}
.facility-guide .main-content .cta.disabled {
	color: #999 !important;
	cursor: default;
}
.facility-guide .main-content .cta.disabled .label {
	background: 0 0;
}
.lt-ie9 .facility-guide .main-content .cta {
	font-size: 14px;
}
.facility-guide .main-content .cta .label {
	padding-right: 12px;
	padding-right: 0.7125rem;
}
.facility-guide .main-content .cta:hover {
	color: #00529f;
}
.facility-guide .main-content .cta .label {
	background-image: url(/resources/images/ico/ico-arrow-sm-blue.png);
	background-size: 5px 5px;
	display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.facility-guide .main-content .cta .label {
		background-image: url(/resources/images/ico/ico-arrow-sm-blue@2x.png);
		background-size: 5px 5px;
	}
}
.facility-guide .main-content .cta.check .label {
	background-image: url(/resources/images/ico/ico-check-sm-blue.png);
	background-size: 7px 8px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.facility-guide .main-content .cta.check .label {
		background-image: url(/resources/images/ico/ico-check-sm-blue@2x.png);
		background-size: 7px 8px;
	}
}
.facility-guide .main-content .descriptions {
	display: none;
}
.facility-guide .main-content p {
	color: #666;
}
.letterData h2 {
	padding-top: 5px;
}
.letterData a {
	color: #39c;
}
.letters {
	background: url(/resources/images/object_images/ico/letters.png) no-repeat;
	width: 40px;
	height: 32px;
	margin-right: 0.5em;
}
.letters a {
	display: block;
	line-height: 32px;
}
.letterA {
	background-position: 0 0;
}
.letterB {
	background-position: 0 -40px;
}
.letterC {
	background-position: 0 -80px;
}
.letterD {
	background-position: 0 -120px;
}
.letterE {
	background-position: 0 -160px;
}
.letterF {
	background-position: 0 -200px;
}
.letterG {
	background-position: 0 -240px;
}
.letterH {
	background-position: 0 -280px;
}
.letterI {
	background-position: 0 -320px;
}
.letterJ {
	background-position: 0 -360px;
}
.letterK {
	background-position: 0 -400px;
}
.letterL {
	background-position: 0 -440px;
}
.letterM {
	background-position: 0 -480px;
}
.letterN {
	background-position: 0 -520px;
}
.letterO {
	background-position: 0 -560px;
}
.letterP {
	background-position: 0 -600px;
}
.letterQ {
	background-position: 0 -640px;
}
.letterR {
	background-position: 0 -680px;
}
.modal-fg p {
	margin: 5px 0;
}
.modal-fg ul {
	float: left;
	width: 45%;
	list-style-position: inside;
	list-style-type: disc;
	color: #39c;
	margin: 20px 5% 10px 0;
}
.modal-fg ul li {
	border-bottom: 1px dotted #c4c4c4;
	padding: 5px 0;
	color: #39c;
	list-style-position: inside;
	list-style-type: disc;
}
.modal-fg ul li span {
	color: #666;
}
.modal-fg ol {
	margin: 0 0 20px 0;
	padding: 0;
	height: 40px;
}
.modal-fg ol li {
	float: left;
	margin-right: 5px;
}
.modal-fg ol li:first-child {
	border-bottom: 1px dotted #c4c4c4;
	margin-right: 50px;
	width: 44%;
	padding: 0 0 10px;
}
.modal-fg ol li.letters {
	cursor: pointer;
}
.modal-fg .learn-more {
	margin-top: 35px;
	color: #999;
}
.modal-fg .block {
	margin-top: 30px;
}
.modal-fg .block div h2 {
	margin: 0;
	border-top: 1px dotted #c4c4c4;
	padding-top: 14px;
}
.modal-fg .block div:first-child {
	margin-top: 10px;
}
.modal-fg .block div.learn-more {
	margin: 18px 0 0 40px;
	color: #999;
}
@media all and (min-width: 600px) {
	.facility-guide {
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-webkit-border-top-left-radius: 0;
		border-top-left-radius: 0;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	}
	.facility-guide .main-content .page-header.share {
		padding: 3.52304% 0 3.52304% 3.52304%;
	}
	.facility-guide .main-content .page-header.share .subtitle {
		padding-right: 3.52304%;
	}
	.facility-guide .main-content .resources {
		margin: -1.76152% 3.52304% 3.52304%;
	}
	.facility-guide .main-content .container {
		position: relative;
	}
	.facility-guide .main-content .container .frame {
		margin: 0 3.52304%;
		width: 92.95393%;
		height: 0;
		padding-bottom: 56.44444444444444%;
		background-color: #fff;
		border: 1px solid #ccc;
		border: 1px solid rgba(100, 100, 100, 0.1);
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-bottomright: 2px;
		-webkit-border-bottom-right-radius: 2px;
		border-bottom-right-radius: 2px;
		-moz-border-radius-bottomleft: 2px;
		-webkit-border-bottom-left-radius: 2px;
		border-bottom-left-radius: 2px;
		position: relative;
		position: relative;
	}
	.facility-guide .main-content .container .frame .sketch {
		width: 100%;
		height: 100%;
		position: absolute;
		background-color: #fff;
		z-index: 1;
	}
	.facility-guide .main-content .container .frame .sketch img {
		position: absolute;
		top: 3.85356%;
		left: 2.2779%;
		z-index: 2;
		width: 95.44419%;
		height: 92.29287%;
		z-index: 2;
	}
	.facility-guide .main-content .container .frame .sketch .plus-button {
		display: block;
		position: absolute;
		width: 3.666666666666667%;
		height: 0;
		padding-bottom: 3.666666666666667%;
		max-width: 33px;
		z-index: 2;
	}
	.facility-guide .main-content .container .frame .sketch .plus-button a {
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		background: url(/resources/images/ico/ico-plus-button.png) 0 0 no-repeat;
		background-size: 100% 100%;
	}
	.facility-guide .main-content .container .frame:after {
		content: '';
		display: block;
		position: absolute;
		background: url(/resources/images/bg/bg-dropshadow.png) bottom right no-repeat;
		bottom: -3px;
		padding-bottom: 4px;
		left: 0;
		right: -3px;
	}
	.facility-guide .main-content .cta {
		margin: 3.52304%;
	}
	.facility-guide .main-content .descriptions {
		display: block;
		border-top: #e5e5e5 solid 1px;
	}
	.facility-guide .main-content .descriptions:after,
	.facility-guide .main-content .descriptions:before {
		content: '';
		display: table;
	}
	.facility-guide .main-content .descriptions:after {
		clear: both;
	}
	.facility-guide .main-content .descriptions .column {
		float: left;
		width: 50%;
	}
	.facility-guide .main-content .descriptions .column > div {
		margin: 0 4% 8%;
	}
	.facility-guide .main-content .descriptions .column > div h2 {
		font-size: 1.125rem;
		font-weight: 400;
		font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
		color: #333;
		line-height: 1.35rem;
		margin-top: 0;
		margin-bottom: 0.5em;
		margin: 0 0 5px;
		color: #333;
	}
	.lt-ie9 .facility-guide .main-content .descriptions .column > div h2 {
		font-size: 18px;
	}
	.lt-ie9 .facility-guide .main-content .descriptions .column > div h2 {
		line-height: 21.6px;
	}
	.facility-guide .main-content .descriptions .column > div h2 a {
		color: #333;
	}
	.facility-guide .main-content .descriptions .column > div p {
		margin: 0;
	}
	.facility-guide .main-content .descriptions .column > div:first-child {
		margin: 5% 4%;
	}
	.facility-guide .main-content .descriptions .column > div.header {
		margin: 8% 0 20px 63px;
	}
	.facility-guide .main-content .descriptions .column > div.header h1 {
		font-size: 1.375rem;
		font-weight: 400;
		font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
		color: #333;
		line-height: 1.65rem;
		font-style: italic;
	}
	.lt-ie9 .facility-guide .main-content .descriptions .column > div.header h1 {
		font-size: 22px;
	}
	.lt-ie9 .facility-guide .main-content .descriptions .column > div.header h1 {
		line-height: 26.4px;
	}
}
.gateway {
	background: #fff;
}
.gateway .ui-tooltip-content .urnList li {
	font-size: 13px;
	font-size: 0.8125rem;
	padding: 10px;
}
.lt-ie9 .gateway .ui-tooltip-content .urnList li {
	font-size: 13px;
}
.gateway .ui-tooltip-content .urnList li a {
	display: block;
}
.gateway .flexslider {
	z-index: 0;
}
.gateway .site-content .main-content h1 {
	font-size: 24px;
	line-height: 32px;
	font-size: 1.5rem;
	line-height: 2rem;
	color: #4581b3;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}
.lt-ie9 .gateway .site-content .main-content h1 {
	font-size: 24px;
}
.lt-ie9 .gateway .site-content .main-content h1 {
	line-height: 32px;
}
.gateway .site-content .main-content h2 {
	margin: 0;
	font-size: 18px;
	font-size: 1.125rem;
	font-family: Arial, Helvetica, sans-serif;
	color: #76746c;
	font-weight: 400;
	text-shadow: #fff 0 1px 0;
}
.lt-ie9 .gateway .site-content .main-content h2 {
	font-size: 18px;
}
.gateway .site-content .main-content h3 {
	font-size: 12px;
	line-height: 15px;
	font-size: 0.75rem;
	line-height: 0.9375rem;
	font-weight: 700;
	color: #76746c;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 4px;
}
.lt-ie9 .gateway .site-content .main-content h3 {
	font-size: 12px;
}
.lt-ie9 .gateway .site-content .main-content h3 {
	line-height: 15px;
}
.gateway .site-content .main-content .accordian {
	height: 0;
	overflow: hidden;
	margin-left: 20px;
}
.gateway .site-content .main-content .accordian li {
	margin-left: 15px;
	line-height: 21px;
	line-height: 1.3125rem;
}
.lt-ie9 .gateway .site-content .main-content .accordian li {
	line-height: 21px;
}
.gateway .site-content .main-content .accordian li:first-child {
	margin-left: 0;
}
.gateway .site-content .main-content .accordian li h5 {
	margin: 5px 0 0;
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 700;
	color: #999;
	text-transform: uppercase;
	font-family: Verdana;
}
.lt-ie9 .gateway .site-content .main-content .accordian li h5 {
	font-size: 11px;
}
.gateway .site-content .main-content .accordian li a {
	padding-right: 8px;
	background: url(/resources/images/search/triangle-expand.png) no-repeat right center;
	font-size: 12px;
	font-size: 0.75rem;
}
.lt-ie9 .gateway .site-content .main-content .accordian li a {
	font-size: 12px;
}
.gateway .site-content .main-content .results-meta {
	margin: 0 3.52304%;
}
.gateway .site-content .main-content .results-meta.unit {
	float: none;
	display: block;
}
.gateway .site-content .main-content .results-meta h2 {
	margin: 0 0 0.5em;
	line-height: 1.2em;
}
.gateway .site-content .main-content .results-meta .dymsuggestions {
	font-size: 12px;
	font-size: 0.75rem;
}
.lt-ie9 .gateway .site-content .main-content .results-meta .dymsuggestions {
	font-size: 12px;
}
.gateway .site-content .main-content .results-meta .dymsuggestions p {
	line-height: 1.2em;
	margin: 0 0 1em;
}
.gateway .site-content .main-content .results-meta .dymsuggestions .refine-link {
	font-weight: 700;
}
.gateway .site-content .main-content .header {
	margin: 3.52304% 0 16px;
}
.gateway .site-content .main-content .header .show-more-search {
	border-bottom: 1px dashed #ccc;
	display: block;
	padding: 0 3.52304% 5px 0;
	text-align: right;
	font-size: 11px;
	font-size: 0.6875rem;
}
.lt-ie9 .gateway .site-content .main-content .header .show-more-search {
	font-size: 11px;
}
.gateway .site-content .main-content .header .show-more-search .right-arrow {
	padding-right: 15px;
	background: url(/resources/images/search/right-triangle.gif) no-repeat right;
	font-weight: 700;
}
.gateway .site-content .main-content .color-results {
	padding: 3.52304%;
}
.gateway .site-content .main-content .color-results li {
	float: left;
	width: 50%;
	position: relative;
	min-height: 65px;
	margin: 0 0 3.52304%;
}
.gateway .site-content .main-content .color-results li .color {
	padding: 2px;
	border: 1px solid #d4d4d4;
	-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.1);
	float: left;
	max-width: 141px;
	width: 50.53763%;
}
.gateway .site-content .main-content .color-results li .color a {
	display: block;
	width: 100%;
	height: 0;
	display: block;
	padding-bottom: 62.5%;
	position: relative;
}
.gateway .site-content .main-content .color-results li .color a img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.gateway .site-content .main-content .color-results li .description {
	float: right;
	max-width: 138px;
	width: 49.46237%;
	padding-left: 10px;
	padding-right: 5px;
}
.gateway .site-content .main-content .color-results li .description h4 {
	color: #76746c;
	font-size: 12px;
	line-height: 15px;
	font-size: 0.75rem;
	line-height: 0.9375rem;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin: 0;
}
.lt-ie9 .gateway .site-content .main-content .color-results li .description h4 {
	font-size: 12px;
}
.lt-ie9 .gateway .site-content .main-content .color-results li .description h4 {
	line-height: 15px;
}
.gateway .site-content .main-content .color-results li .description .number {
	font-family: Verdana;
	margin: 0 0 13px;
	color: #999;
	font-size: 11px;
	font-size: 0.6875rem;
}
.lt-ie9 .gateway .site-content .main-content .color-results li .description .number {
	font-size: 11px;
}
.gateway .site-content .main-content .all-colors-search {
	display: block;
	margin: 0 3.52304%;
	text-align: left;
	font-size: 11px;
	font-size: 0.6875rem;
}
.lt-ie9 .gateway .site-content .main-content .all-colors-search {
	font-size: 11px;
}
.gateway .site-content .main-content .all-colors-search .right-arrow {
	padding-right: 15px;
	background: url(/resources/images/search/right-triangle.gif) no-repeat right;
	font-weight: 700;
}
.gateway .site-content .main-content .pagination-container {
	margin: 10px 0 20px 0;
	padding: 5px 3.52304%;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}
.gateway .site-content .main-content .pagination-container ul li {
	float: left;
	width: 50%;
}
.gateway .site-content .main-content .pagination-container ul li.pagination-controls {
	padding: 5px 0;
	color: #3c3c3c;
	font-size: 11px;
	font-size: 0.6875rem;
	float: right;
	text-align: right;
}
.lt-ie9 .gateway .site-content .main-content .pagination-container ul li.pagination-controls {
	font-size: 11px;
}
.gateway .site-content .main-content .pagination-container ul li.pagination-controls a {
	color: #3c3c3c;
	text-decoration: underline;
}
.gateway .site-content .main-content .refine-container {
	height: 0;
	overflow: hidden;
}
.gateway .site-content .main-content .refine-container .refine-results-header {
	margin: 3.52304% 3.52304% 0;
}
.gateway .site-content .main-content .refine-container #refine-results {
	border-top: none;
	padding: 0;
}
.gateway .site-content .main-content .refine-container #refine-results .selected h1 {
	color: #424242;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}
.gateway .site-content .main-content .refine-container #refine-results .selected a,
.gateway .site-content .main-content .refine-container #refine-results .selected h1 {
	font-size: 14px;
	font-size: 0.875rem;
}
.lt-ie9 .gateway .site-content .main-content .refine-container #refine-results .selected a,
.lt-ie9 .gateway .site-content .main-content .refine-container #refine-results .selected h1 {
	font-size: 14px;
}
.gateway .site-content .main-content .refine-container #refine-results fieldset {
	margin: 1em 0;
}
.gateway .site-content .main-content .results {
	margin: 0;
}
.gateway .site-content .main-content .results > li {
	border-top: 1px dashed #ccc;
	padding: 13px 0;
}
.gateway .site-content .main-content .results > li:first-child {
	border-top: none;
}
.gateway .site-content .main-content .results > li > div {
	margin: 0 3.52304% 0 50px;
	line-height: 13px;
	line-height: 0.8125rem;
}
.lt-ie9 .gateway .site-content .main-content .results > li > div {
	line-height: 13px;
}
.gateway .site-content .main-content .results > li > div:first-child {
	margin: 0 0 0 3.52304%;
	float: left;
}
.gateway .site-content .main-content .results > li > div.tab {
	padding: 0;
	border: 1px solid #dbdbdb;
	border-bottom-color: #bbb;
	margin: 0 3.52304% 0;
	background-color: #fff;
	color: #4b4b4b;
	top: -1px;
	z-index: initial;
	text-shadow: #fff 0 1px 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.2);
}
.gateway .site-content .main-content .results > li > div.tab .language-picker {
	position: absolute;
	top: 3px;
	left: -3.52304%;
	margin-left: 46px;
	z-index: 2;
}
.gateway .site-content .main-content .results > li > div.tab .language-picker label {
	margin-right: 5px;
	color: #999;
	font-size: 12px;
	font-size: 0.75rem;
}
.lt-ie9 .gateway .site-content .main-content .results > li > div.tab .language-picker label {
	font-size: 12px;
}
.gateway .site-content .main-content .results > li > div.tab .language-picker select {
	border: 1px solid #999;
	color: #666;
	margin: 0;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	padding-right: 6px;
	padding-left: 5px;
	height: 24px;
	font-size: 0.875rem;
	line-height: 1.05rem;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	width: 118px;
}
.lt-ie9 .gateway .site-content .main-content .results > li > div.tab .language-picker select {
	font-size: 14px;
}
.lt-ie9 .gateway .site-content .main-content .results > li > div.tab .language-picker select {
	line-height: 16.8px;
}
.gateway .site-content .main-content .results > li > div.tab table {
	border: 1px solid #dbdbdb;
	color: grey;
	border-left: 0;
	border-right: 0;
	border-spacing: 0;
	margin: 0;
	font-family: Verdana;
	font-size: 10px;
	font-size: 0.625rem;
}
.lt-ie9 .gateway .site-content .main-content .results > li > div.tab table {
	font-size: 10px;
}
.gateway .site-content .main-content .results > li > div.tab table tr {
	background-color: #fff;
}
.gateway .site-content .main-content .results > li > div.tab table tr.nth-child-odd {
	background-color: #ebebe8;
}
.gateway .site-content .main-content .results > li > div.tab table tr td,
.gateway .site-content .main-content .results > li > div.tab table tr th {
	padding: 7px 5px;
	border-left: 1px solid #dbdbdb;
	vertical-align: middle;
	text-align: left;
}
.gateway .site-content .main-content .results > li > div.tab table tr td a,
.gateway .site-content .main-content .results > li > div.tab table tr th a {
	color: #39c;
	text-decoration: none;
	border-bottom: 1px dotted #39c;
}
.gateway .site-content .main-content .results > li > div.tab table tr td a:hover,
.gateway .site-content .main-content .results > li > div.tab table tr th a:hover {
	border-bottom-style: solid;
}
.gateway .site-content .main-content .results > li > div.tab table tr td:first-child,
.gateway .site-content .main-content .results > li > div.tab table tr th:first-child {
	border-left: 0;
}
.gateway .site-content .main-content .results > li > div.tab table tr th {
	border-bottom: 1px solid #dbdbdb;
	white-space: normal;
}
.gateway .site-content .main-content .results > li > div.tab table .availability-col {
	max-width: 24em;
	min-width: 18em;
	white-space: normal;
}
.gateway .site-content .main-content .results > li > div.tab .scroll-wrapper {
	display: block;
	width: auto;
	min-height: 150px;
	border: 1px solid #dbdbdb;
	border-top: 0;
	padding-left: 0;
	margin: 35px 3px 3px;
}
.gateway .site-content .main-content .results > li > div.tab .table-menu-wrapper {
	position: absolute;
	top: 0;
	right: 3px;
	margin-top: -34px;
	z-index: 2;
	background: 0 0;
	border: 0;
	width: 25%;
	min-height: 0;
}
.gateway .site-content .main-content .results > li > div.tab .table-menu-btn {
	right: 0;
	top: 0;
	padding-top: 8px;
	padding-bottom: 8px;
}
.gateway .site-content .main-content .results > li > div.tab .table-menu {
	min-width: 10em;
	max-width: 16em;
	width: 200%;
	right: 0;
}
.gateway .site-content .main-content .results > li > div.tab .table-menu li {
	line-height: 1.1em;
}
.gateway .site-content .main-content .results > li > div.tab .disclaimer {
	margin: 0 3px;
}
.gateway .site-content .main-content .results > li > div h3 {
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.lt-ie9 .gateway .site-content .main-content .results > li > div h3 {
	font-size: 14px;
}
.gateway .site-content .main-content .results > li > div h3 a,
.gateway .site-content .main-content .results > li > div h3 span {
	padding: 3px 20px 3px 0;
	color: #019fde;
	text-decoration: underline;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
.gateway .site-content .main-content .results > li > div h3 a.color-filter,
.gateway .site-content .main-content .results > li > div h3 span.color-filter {
	background-image: url(/resources/images/search/color-icon.png);
}
.gateway .site-content .main-content .results > li > div h3 a.pdf-filter,
.gateway .site-content .main-content .results > li > div h3 span.pdf-filter {
	background-image: url(/resources/images/ico/ico-pdf.gif);
}
.gateway .site-content .main-content .results > li > div h3 a.non-linked-product,
.gateway .site-content .main-content .results > li > div h3 a.product-filter,
.gateway .site-content .main-content .results > li > div h3 a.productmsds-filter,
.gateway .site-content .main-content .results > li > div h3 span.non-linked-product,
.gateway .site-content .main-content .results > li > div h3 span.product-filter,
.gateway .site-content .main-content .results > li > div h3 span.productmsds-filter {
	background-image: url(/resources/images/ico/ico-paint-can.png);
}
.gateway .site-content .main-content .results > li > div h3 a.webpage-filter,
.gateway .site-content .main-content .results > li > div h3 a.website-filter,
.gateway .site-content .main-content .results > li > div h3 span.webpage-filter,
.gateway .site-content .main-content .results > li > div h3 span.website-filter {
	background-image: url(/resources/images/ico/ico-website.png);
}
.gateway .site-content .main-content .results > li > div h3 a.video-filter,
.gateway .site-content .main-content .results > li > div h3 span.video-filter {
	background: url(/resources/images/ico/ico-video.png) right center no-repeat;
}
.gateway .site-content .main-content .results > li > div h3 a span,
.gateway .site-content .main-content .results > li > div h3 span span {
	color: #019fde;
}
.gateway .site-content .main-content .results > li > div h3 span {
	color: #76746c;
	text-decoration: none;
}
.gateway .site-content .main-content .results > li > div h3 span.discontinued {
	color: #949494;
	text-align: center;
	font-size: 9px;
	font-size: 0.5625rem;
	font-style: italic;
	background-color: #fffbca;
	text-shadow: #fff 0 1px 0;
	margin-left: 5px;
	padding: 0;
}
.lt-ie9 .gateway .site-content .main-content .results > li > div h3 span.discontinued {
	font-size: 9px;
}
.gateway .site-content .main-content .results > li > div p {
	font-family: Verdana;
	margin: 0 0 13px;
	color: #333;
	font-size: 11px;
	font-size: 0.6875rem;
}
.lt-ie9 .gateway .site-content .main-content .results > li > div p {
	font-size: 11px;
}
.gateway .site-content .main-content .results > li > div p.additional-info {
	color: #999;
}
.gateway .site-content .main-content .results > li > div .links {
	margin-bottom: -1px;
	margin-top: 1em;
}
.gateway .site-content .main-content .results > li > div .links li {
	margin: 0 0.5em 0 -1em;
	font-size: 12px;
	font-size: 0.75rem;
	display: inline-block;
	padding: 1em;
	position: relative;
}
.lt-ie9 .gateway .site-content .main-content .results > li > div .links li {
	font-size: 12px;
}
.gateway .site-content .main-content .results > li > div .links li.current,
.gateway .site-content .main-content .results > li > div .links li.loading {
	background-color: #fff;
	left: -1px;
	margin-right: -1px;
	display: block;
}
.gateway .site-content .main-content .results > li > div .links li.current {
	border: 1px solid #dbdbdb;
	border-bottom: 0;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	z-index: 1;
	margin-top: 0;
	top: -1px;
}
.gateway .site-content .main-content .results > li > div .links li.current a {
	background-image: none;
}
.gateway .site-content .main-content .results > li > div .links li.loading {
	border: 1px solid #dbdbdb;
	background-image: url(/resources/images/ico/loading.gif);
	background-size: 20px 20px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-position: 98% center;
	background-repeat: no-repeat;
	margin-top: -2px;
	top: 1px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.gateway .site-content .main-content .results > li > div .links li.loading {
		background-image: url(/resources/images/ico/loading@2x.gif);
		background-size: 20px 20px;
	}
}
.gateway .site-content .main-content .results > li > div .links li a {
	color: #ca9a31;
	padding-right: 8px;
	background: url(/resources/images/search/triangle-expand.png) no-repeat right center;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 14px;
	line-height: 0.875rem;
}
.lt-ie9 .gateway .site-content .main-content .results > li > div .links li a {
	font-size: 14px;
}
.lt-ie9 .gateway .site-content .main-content .results > li > div .links li a {
	line-height: 14px;
}
.gateway .site-content .main-content .results .errortext,
.gateway .site-content .main-content .results .errortext-recommended-search {
	float: none;
	text-align: left;
}
.gateway .site-content .main-content .results .errortext.limited {
	color: #e2a204 !important;
	background: 0 0;
}
.gateway .site-content .no-results {
	font-size: 11px;
	font-size: 0.6875rem;
	font-family: Verdana;
}
.lt-ie9 .gateway .site-content .no-results {
	font-size: 11px;
}
.gateway .site-content .no-results .header {
	padding: 3.52304%;
	border-bottom: 1px solid #ececec;
}
.gateway .site-content .no-results h1 {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	text-transform: none;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #3c3c3c;
}
.lt-ie9 .gateway .site-content .no-results h1 {
	font-size: 18px;
}
.gateway .site-content .no-results h2 {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	text-transform: none;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #76746c;
}
.lt-ie9 .gateway .site-content .no-results h2 {
	font-size: 16px;
}
.gateway .site-content .no-results h3 {
	font-size: 1rem;
	font-weight: 400;
	text-transform: none;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #76746c;
}
.lt-ie9 .gateway .site-content .no-results h3 {
	font-size: 16px;
}
.gateway .site-content .no-results a {
	padding-right: 10px;
	margin-right: 6px;
	background: url(/resources/images/search/right-triangle.gif) no-repeat right 60%;
	color: #39c;
	text-decoration: none;
	line-height: 1rem;
}
.lt-ie9 .gateway .site-content .no-results a {
	line-height: 16px;
}
.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell {
	padding: 3.52304%;
	border-bottom: 1px solid #ececec;
}
.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell.cell-spacer {
	padding: 0;
	border: none;
}
.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell .search-container {
	margin: 0 0 3.52304%;
}
.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell .search-container form {
	margin: 3.52304% 0 0;
}
.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell p {
	line-height: 13px;
	line-height: 0.8125rem;
	color: #76746c;
	margin: 20px 0;
}
.lt-ie9 .gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell p {
	line-height: 13px;
}
.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell p.contact-us {
	margin-bottom: 50px;
}
.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell ul {
	float: left;
	width: 50%;
}
.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell ul:first-child li {
	padding-right: 5px;
}
.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell input[type='text'] {
	float: left;
	width: 70%;
	max-width: 140px;
}
.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell #postalCode {
	font-size: 0.6875rem !important;
	max-width: 160px;
	width: 78%;
}
.lt-ie9 .gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell #postalCode {
	font-size: 11px !important;
}
.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell .Arrow-Button-Blue,
.gateway
	.site-content
	.no-results
	.no-res-table
	.no-res-row
	.no-res-cell
	.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta,
.gateway
	.site-content
	.no-results
	.no-res-table
	.no-res-row
	.no-res-cell
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.action
	.cta,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.gateway
	.site-content
	.no-results
	.no-res-table
	.no-res-row
	.no-res-cell
	.cta,
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.action
	.gateway
	.site-content
	.no-results
	.no-res-table
	.no-res-row
	.no-res-cell
	.cta {
	float: left;
	display: block;
}
.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell .Arrow-Button-Blue .label,
.gateway
	.site-content
	.no-results
	.no-res-table
	.no-res-row
	.no-res-cell
	.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.cta
	.label,
.gateway
	.site-content
	.no-results
	.no-res-table
	.no-res-row
	.no-res-cell
	.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.action
	.cta
	.label,
.product-comparison
	.product-comparison_wrapper
	.product-comparison_container
	.gateway
	.site-content
	.no-results
	.no-res-table
	.no-res-row
	.no-res-cell
	.cta
	.label,
.product-details-page
	.content-wrap
	.columns
	> ul
	> li
	.action
	.gateway
	.site-content
	.no-results
	.no-res-table
	.no-res-row
	.no-res-cell
	.cta
	.label {
	text-indent: -9999px;
	width: 0;
	display: block;
	padding: 0;
}
.gateway .page-wrap .search-container {
	overflow: hidden;
}
.gateway .page-wrap .search-container p {
	font-size: 11px;
	font-size: 0.6875rem;
	color: #76746c;
	font-family: Verdana;
	margin: 3.52304%;
}
.lt-ie9 .gateway .page-wrap .search-container p {
	font-size: 11px;
}
.gateway .page-wrap .search-container form {
	margin: 3.52304%;
	border: 1px solid #ccc;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	height: 35px;
	background: url(/resources/images/ico/search-ico.png) 6px 7px no-repeat #fff;
}
.gateway .page-wrap .search-container form input[type='text'] {
	height: 34px;
	padding: 8.6px 8px;
	font-size: 0.875rem;
	line-height: 1.05rem;
	border: none;
	padding-left: 30px;
	padding-right: 0;
	background: 0 0;
	width: 100% !important;
	max-width: 100% !important;
}
.lt-ie9 .gateway .page-wrap .search-container form input[type='text'] {
	font-size: 14px;
}
.lt-ie9 .gateway .page-wrap .search-container form input[type='text'] {
	line-height: 16.8px;
}
.gateway .page-wrap .search-container form input[type='text']::-webkit-input-placeholder {
	line-height: 1.05rem;
	padding-top: 0;
	padding-bottom: 0;
}
.lt-ie9 .gateway .page-wrap .search-container form input[type='text']::-webkit-input-placeholder {
	line-height: 16.8px;
}
.gateway .page-wrap .search-container form input[type='text']:-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.gateway .page-wrap .search-container form input[type='text']::-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.gateway .page-wrap .search-container form input[type='text']:-ms-input-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.gateway .page-wrap .site-header {
	background: #fff;
	border-top: none;
}
.gateway .page-wrap .site-header .container {
	max-width: 975px;
	padding-bottom: 0;
}
.gateway .page-wrap .site-header .container .search-container {
	height: 0;
}
.gateway .page-wrap .site-header .container .site-logo {
	background-image: url(/resources/images/global_gateway/logo-global-gateway.png);
	background-size: 262px 88px;
	background-position: 5px center;
	background-repeat: no-repeat;
	height: 95px;
	position: relative;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.gateway .page-wrap .site-header .container .site-logo {
		background-image: url(/resources/images/global_gateway/logo-global-gateway@2x.png);
		background-size: 262px 88px;
	}
}
.gateway .page-wrap .site-header .container .site-logo > a {
	width: 270px;
}
.gateway .page-wrap .site-header .container .site-logo > aside {
	position: absolute;
	border: 1px solid #ccc;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	width: 30px;
	height: 30px;
	top: 32px;
	right: 10.66667px;
}
.gateway .page-wrap .site-header .container .site-logo > aside .search-cta {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(/resources/images/ico/search-ico.png);
	background-size: 19px 19px;
	background-position: center center;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.gateway .page-wrap .site-header .container .site-logo > aside .search-cta {
		background-image: url(/resources/images/ico/search-ico@2x.png);
		background-size: 19px 19px;
	}
}
.gateway .page-wrap .site-header .container .site-logo > aside .search-cta.active {
	background-image: url(/resources/images/ico/ico-closer-x.png);
	background-size: 12px 12px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.gateway .page-wrap .site-header .container .site-logo > aside .search-cta.active {
		background-image: url(/resources/images/ico/ico-closer-x@2x.png);
		background-size: 12px 12px;
	}
}
.gateway .page-wrap .site-header .container .site-search {
	border: none;
	height: auto;
	display: block;
	line-height: 20px;
	width: auto;
	background: #fff;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: 0;
	margin: 0 auto;
}
.gateway .page-wrap .site-header .container .site-search form {
	float: none;
}
.gateway .page-wrap .site-header .container .site-search form #search {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	background: 0 0;
	height: 30px;
	padding: 7.32px 8px;
	font-size: 0.8rem;
	line-height: 0.96rem;
	padding-left: 3px;
	padding-right: 3px;
	width: 140px;
	border: 1px solid #999;
	outline: 0;
	color: #7f7f7f;
	float: left;
}
.lt-ie9 .gateway .page-wrap .site-header .container .site-search form #search {
	font-size: 12.8px;
}
.lt-ie9 .gateway .page-wrap .site-header .container .site-search form #search {
	line-height: 15.36px;
}
.gateway .page-wrap .site-header .container .site-search form #search::-webkit-input-placeholder {
	line-height: 0.96rem;
	padding-top: 0;
	padding-bottom: 0;
}
.lt-ie9
	.gateway
	.page-wrap
	.site-header
	.container
	.site-search
	form
	#search::-webkit-input-placeholder {
	line-height: 15.36px;
}
.gateway .page-wrap .site-header .container .site-search form #search:-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.gateway .page-wrap .site-header .container .site-search form #search::-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.gateway .page-wrap .site-header .container .site-search form #search:-ms-input-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.gateway .page-wrap .site-header .container .site-search form #search:focus {
	outline: 0;
	color: #7f7f7f;
}
.gateway .page-wrap .site-header .container .site-search form .search-submit {
	background: url(/resources/images/global_gateway/search-submit.png) center center no-repeat;
	border: 0 none;
	height: 30px;
	width: 30px;
	float: left;
	padding: 0;
	margin: 0;
}
.gateway .page-wrap .site-header .container .site-subnav {
	display: block;
}
.gateway .page-wrap .site-header .container .site-subnav ul {
	display: table;
	margin: 0 auto 3px;
}
.gateway .page-wrap .site-header .container .site-subnav li {
	display: table-cell;
	font-size: 10px;
	font-size: 0.625rem;
	float: left;
	background: url(/resources/images/ico/ico-bullet-grey.png) left center no-repeat;
	padding: 0 7px 0 12px;
}
.lt-ie9 .gateway .page-wrap .site-header .container .site-subnav li {
	font-size: 10px;
}
.gateway .page-wrap .site-header .container .site-subnav li:first-child {
	background: 0 0;
	padding: 0 7px;
}
.gateway .page-wrap .site-header .container .site-subnav li a {
	color: #39c;
	font-size: 0.8rem;
	font-weight: 700;
}
.lt-ie9 .gateway .page-wrap .site-header .container .site-subnav li a {
	font-size: 12.8px;
}
.gateway .page-wrap .site-header .container .site-subnav li a:active {
	color: #39c;
	background: 0 0;
}
.gateway .page-wrap .site-content {
	z-index: 20;
	margin-bottom: 4em;
}
.gateway .page-wrap .site-content .map {
	display: none;
}
.gateway .page-wrap .site-content .content-wrap .slideshow-wrap {
	display: none;
	overflow: visible;
}
.gateway .page-wrap .site-content .content-wrap .slideshow-wrap .flexslider .hero {
	width: 100%;
	overflow: hidden;
}
.gateway .page-wrap .site-content .content-wrap .slideshow-wrap .flexslider .hero img {
	min-width: 460px;
}
.gateway .page-wrap .site-content .content-wrap .region-content {
	background: url(/resources/images/global_gateway/bg-region-content.png) 0 0 repeat-x #ebebeb;
	padding: 20px 3.52304% 3.52304%;
}
.gateway .page-wrap .site-content .content-wrap .region-content > div h1 {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	color: #1365b1;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0;
}
.lt-ie9 .gateway .page-wrap .site-content .content-wrap .region-content > div h1 {
	font-size: 18px;
}
.gateway .page-wrap .site-content .content-wrap .region-content > div > p {
	color: #333;
	margin: 10px 0 0;
	font-size: 11px;
	font-size: 0.6875rem;
}
.lt-ie9 .gateway .page-wrap .site-content .content-wrap .region-content > div > p {
	font-size: 11px;
}
.gateway .page-wrap .site-content .content-wrap .region-content > div ul li {
	margin-top: 20px;
}
.gateway .page-wrap .site-content .content-wrap .region-content > div ul li h2 {
	font-size: 14px;
	font-size: 0.875rem;
	color: #333;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
}
.lt-ie9 .gateway .page-wrap .site-content .content-wrap .region-content > div ul li h2 {
	font-size: 14px;
}
.gateway .page-wrap .site-content .content-wrap .region-content > div ul li div p {
	margin: 0;
}
.gateway .page-wrap .site-content .headline {
	display: none;
}
.gateway .page-wrap .site-content .dropdown {
	background: url(/resources/images/global_gateway/bg-dropdown-title.png) 0 0 repeat-x #f1f1f1;
	border: 1px solid #d9d9d9;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	position: absolute;
	z-index: 2;
}
.gateway .page-wrap .site-content .dropdown .options li {
	max-height: 24px;
}
.gateway .page-wrap .site-content .dropdown .options li a {
	color: #999;
	padding-left: 20px;
	font-size: 11px;
	font-size: 0.6875rem;
	display: block;
	line-height: 24px;
}
.lt-ie9 .gateway .page-wrap .site-content .dropdown .options li a {
	font-size: 11px;
}
.gateway .page-wrap .site-content .dropdown .options li:hover {
	background-color: #357cbd;
}
.gateway .page-wrap .site-content .dropdown .options li:hover a {
	color: #fff;
}
.gateway .page-wrap .site-content .dropdown .options li:first-child {
	background: url(/resources/images/global_gateway/dropdown-arrow.png) transparent 8px 9px no-repeat;
	padding-left: 20px;
	cursor: pointer;
	color: #1365b1;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 700;
}
.lt-ie9 .gateway .page-wrap .site-content .dropdown .options li:first-child {
	font-size: 13px;
}
.gateway .page-wrap .site-content .static-hero img {
	margin: 3.52304%;
	width: 92.95393%;
}
.gateway .page-wrap .site-content .slideshow-links {
	margin: 1px 0;
}
.gateway .page-wrap .site-content .slideshow-links > li .dropdown {
	display: none;
}
.gateway .page-wrap .site-content .validation {
	display: none;
}
.gateway .page-wrap .site-content .ads {
	margin: 3.52304%;
}
.gateway .page-wrap .site-content .ads li {
	margin-bottom: 1px;
}
.gateway .page-wrap .site-content .ads li img {
	width: 100%;
}
.gateway .page-wrap .site-content #segment-label:after,
.gateway .page-wrap .site-content #segment-label:before {
	background-image: url(/resources/images/ico/listarw-ico.png);
	background-size: 9px 15px;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: transparent;
	border-color: #fff;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.gateway .page-wrap .site-content #segment-label:after,
	.gateway .page-wrap .site-content #segment-label:before {
		background-image: url(/resources/images/ico/listarw-ico@2x.png);
		background-size: 9px 15px;
	}
}
.gateway .page-wrap .site-content #segment {
	color: #39c;
}
.gateway .page-wrap .site-footer {
	margin-bottom: 2em;
}
.gateway .page-wrap .site-footer ul {
	text-align: center;
	margin: 0 10.66667px;
}
.gateway .page-wrap .site-footer ul li {
	display: inline;
	margin-left: 5px;
	padding-left: 8px;
	border-left: 1px solid #aaa;
	color: #7f7f7f;
	font-size: 10px;
	font-size: 0.625rem;
}
.lt-ie9 .gateway .page-wrap .site-footer ul li {
	font-size: 10px;
}
.gateway .page-wrap .site-footer ul li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
.gateway .page-wrap .site-footer ul li a {
	color: #7f7f7f;
	font-size: 10px;
	font-size: 0.625rem;
}
.lt-ie9 .gateway .page-wrap .site-footer ul li a {
	font-size: 10px;
}
.gateway .page-wrap .site-footer ul li a:hover {
	color: #7f7f7f;
}
.gateway .page-wrap .site-footer .recall {
	margin: 10.66667px;
}
.gateway .page-wrap .site-footer .recall.showing {
	background: #f6f6f6;
}
.gateway .page-wrap .site-footer .recall.showing h3 {
	background: 0 0 !important;
	color: #444 !important;
	cursor: default !important;
	text-decoration: none;
}
.gateway .page-wrap .site-footer .recall h3 {
	cursor: pointer;
	text-decoration: underline;
	text-align: center;
	font-size: 0.5rem;
	font-weight: 700;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
.lt-ie9 .gateway .page-wrap .site-footer .recall h3 {
	font-size: 8px;
}
.gateway .page-wrap .site-footer .recall h3:hover {
	color: #2371c0;
}
.gateway .page-wrap .site-footer .recall .content {
	display: none;
	padding: 15px 5px 5px;
	border-top: 1px solid #e0e0e0;
	text-align: center;
}
.gateway .page-wrap .site-footer .recall .content a {
	display: block;
	margin-bottom: 10px;
}
.gateway .page-wrap .site-footer .recall .content p {
	margin: 5px 0 0;
}
.gateway .breadcrumb-holder {
	width: 100%;
	margin: 0 auto;
	border-bottom: none;
	font-size: 11px;
	font-size: 0.6875rem;
	padding: 13px 0 5px 10px;
	background: url(/resources/images/search/bread_crumbs_bg.jpg) repeat-x scroll #dfdfdf;
}
.lt-ie9 .gateway .breadcrumb-holder {
	font-size: 11px;
}
.gateway .breadcrumb-holder .breadcrumbs {
	padding: 0;
}
.gateway .breadcrumb-holder .breadcrumbs li {
	display: inline-block;
	float: left;
	font-weight: 700;
	color: #76746c;
	padding-left: 10px;
	margin-left: 6px;
	margin-bottom: 0;
	background: url(/resources/images/search/right-triangle.gif) no-repeat left center transparent;
}
.gateway .breadcrumb-holder .breadcrumbs li:first-child {
	font-weight: 400;
	padding-left: 0;
	margin-left: 0;
	background: 0 0;
}
.gateway .availability-text,
.gateway .discontinued-text {
	text-transform: uppercase;
}
.gateway .discontinued-text {
	color: #d24e40;
}
.gateway.ie9 .site-content .main-content .results > li > div.tab .table-menu-wrapper,
.gateway.lt-ie9 .site-content .main-content .results > li > div.tab .table-menu-wrapper {
	margin-top: 0;
}
@media all and (min-width: 600px) {
	.gateway .ui-tooltip-content .urnList li {
		font-size: 11px;
		font-size: 0.6875rem;
		padding: 5px 10px;
	}
	.lt-ie9 .gateway .ui-tooltip-content .urnList li {
		font-size: 11px;
	}
	.gateway #global-landing .site-header {
		max-width: 975px;
	}
	.gateway #global-landing .site-content {
		max-width: 975px;
	}
	.gateway .site-header {
		max-width: 766px;
		width: 100%;
		margin: 0 auto;
	}
	.gateway .site-content {
		max-width: 766px;
		width: 100%;
		margin: 0 auto;
	}
	.gateway .site-content .site-side-content {
		max-width: 190px;
		width: 24.80418%;
	}
	.gateway .site-content .main-content {
		max-width: 558px;
		width: 72.84595%;
		margin: 2.34987% 0 0 2.34987%;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-bottomright: 2px;
		-webkit-border-bottom-right-radius: 2px;
		border-bottom-right-radius: 2px;
		-moz-border-radius-bottomleft: 2px;
		-webkit-border-bottom-left-radius: 2px;
		border-bottom-left-radius: 2px;
	}
	.gateway .site-content .main-content .results-meta {
		margin: 10px 0;
	}
	.gateway .site-content .main-content .results-meta.unit {
		width: 70%;
	}
	.gateway .site-content .main-content .results-meta .dymsuggestions h3 {
		float: none;
		width: auto;
	}
	.gateway .site-content .main-content .header {
		margin: 0 0 16px;
		border-bottom: 1px dashed #ccc;
		position: relative;
	}
	.gateway .site-content .main-content .header .search-container {
		float: left;
	}
	.gateway .site-content .main-content .header .show-more-search {
		display: block;
		padding: 0 0 10px;
		margin-top: 19px;
		text-align: right;
		font-size: 11px;
		font-size: 0.6875rem;
		border: none;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.lt-ie9 .gateway .site-content .main-content .header .show-more-search {
		font-size: 11px;
	}
	.gateway .site-content .main-content .header .show-more-search .right-arrow {
		padding-right: 15px;
		background: url(/resources/images/search/right-triangle.gif) no-repeat right;
		font-weight: 700;
	}
	.gateway .site-content .main-content .all-colors-search {
		margin: 0;
	}
	.gateway .site-content .main-content .pagination-container {
		padding: 5px 0;
	}
	.gateway .site-content .main-content .refine-container {
		display: none;
	}
	.gateway .site-content .main-content .results > li > div {
		margin: 0 0 0 50px;
		font-size: 13px;
		line-height: 0.8125rem;
	}
	.lt-ie9 .gateway .site-content .main-content .results > li > div {
		line-height: 13px;
	}
	.gateway .site-content .main-content .results > li > div:first-child {
		margin: 0;
		float: left;
	}
	.gateway .site-content .main-content .results > li > div.tab {
		padding: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.gateway .site-content .main-content .results > li > div.tab .language-picker {
		left: 0;
		margin-left: 49px;
	}
	.gateway .site-content .main-content .results > li > div.tab .table-menu-wrapper {
		right: 10px;
	}
	.gateway .site-content .main-content .results > li > div.tab .scroll-wrapper {
		margin: 35px 10px 10px;
	}
	.gateway .site-content .main-content .results > li > div.tab .disclaimer {
		margin: 0 10px;
	}
	.gateway .site-content .main-content .color-results {
		padding: 0;
	}
	.gateway .site-content .main-content .color-results li {
		width: 33.33333%;
		margin: 0 0 3.52304%;
	}
	.gateway .site-content .main-content .color-results li .color {
		max-width: 94px;
		width: 50.53763%;
	}
	.gateway .site-content .main-content .color-results li .description {
		float: right;
		max-width: 92px;
		width: 49.46237%;
		padding-left: 10px;
		padding-right: 5px;
	}
	.gateway .site-content .main-content .color-results li .description h4 {
		color: #76746c;
		font-size: 12px;
		line-height: 15px;
		font-size: 0.75rem;
		line-height: 0.9375rem;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 400;
		margin: 0;
	}
	.lt-ie9 .gateway .site-content .main-content .color-results li .description h4 {
		font-size: 12px;
	}
	.lt-ie9 .gateway .site-content .main-content .color-results li .description h4 {
		line-height: 15px;
	}
	.gateway .site-content .main-content .color-results li .description .number {
		font-family: Verdana;
		margin: 0 0 13px;
		color: #999;
		font-size: 11px;
		font-size: 0.6875rem;
	}
	.lt-ie9 .gateway .site-content .main-content .color-results li .description .number {
		font-size: 11px;
	}
	.gateway .site-content .no-results {
		margin-top: 25px;
		margin-bottom: 50px;
	}
	.gateway .site-content .no-results .header {
		padding: 0;
		border-bottom: none;
	}
	.gateway .site-content .no-results h1 {
		margin: 0 0 20px;
	}
	.gateway .site-content .no-results .no-res-table {
		display: table;
	}
	.gateway .site-content .no-results .no-res-table .no-res-row {
		display: table-row;
	}
	.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell {
		border: 1px solid #ccc;
		background: url(/resources/images/bg/bg-search-nores.gif);
		width: 34.3342%;
		display: table-cell;
	}
	.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell .search-container {
		margin: 0 0 20px;
	}
	.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell:first-child {
		width: 65.27415%;
	}
	.gateway .site-content .no-results .no-res-table .no-res-row .no-res-cell.cell-spacer {
		width: 0.39164%;
		border: 0 solid #fff;
		background: 0 0;
		padding: 0;
	}
	.gateway .leftnav {
		margin-top: 2px;
		padding: 0;
	}
	.gateway .leftnav .leftnavblock {
		margin-bottom: 5px;
		border: 1px solid #d9d9d9;
		padding: 0;
	}
	.gateway .leftnav .leftnavblock .current {
		padding: 0 10px;
		background: url(/resources/images/bg/bg-search-section.gif) repeat-x;
	}
	.gateway .leftnav .leftnavblock .current span {
		font-weight: 700;
		display: block;
		font-size: 10px;
		font-size: 0.625rem;
	}
	.lt-ie9 .gateway .leftnav .leftnavblock .current span {
		font-size: 10px;
	}
	.gateway .leftnav .leftnavblock > li > ul > li {
		padding: 0 10px;
		border-top: 1px dotted #d9d9d9;
	}
	.gateway .leftnav .leftnavblock > li > ul > li > a {
		display: block;
		font-size: 11px;
		font-size: 0.6875rem;
		text-transform: none;
		color: #666;
		padding: 2px 15px 0 0;
		background: 0 0;
	}
	.lt-ie9 .gateway .leftnav .leftnavblock > li > ul > li > a {
		font-size: 11px;
	}
	.gateway .leftnav .leftnavblock > li > ul > li > a:hover {
		color: #4581b3 !important;
	}
	.gateway .leftnav .leftnavblock > li > ul > li.type-filter a span {
		padding: 3px 20px 3px 0;
		background-position: 100% 50%;
		background-repeat: no-repeat;
	}
	.gateway .leftnav .leftnavblock > li > ul > li.type-filter a span.color-filter {
		background-image: url(/resources/images/search/color-icon.png);
	}
	.gateway .leftnav .leftnavblock > li > ul > li.type-filter a span.pdf-filter {
		background-image: url(/resources/images/ico/ico-pdf.gif);
	}
	.gateway .leftnav .leftnavblock > li > ul > li.type-filter a span.non-linked-product,
	.gateway .leftnav .leftnavblock > li > ul > li.type-filter a span.product-filter,
	.gateway .leftnav .leftnavblock > li > ul > li.type-filter a span.productmsds-filter {
		background-image: url(/resources/images/ico/ico-paint-can.png);
	}
	.gateway .leftnav .leftnavblock > li > ul > li.type-filter a span.webpage-filter,
	.gateway .leftnav .leftnavblock > li > ul > li.type-filter a span.website-filter {
		background-image: url(/resources/images/ico/ico-website.png);
	}
	.gateway .leftnav .leftnavblock > li > ul > li.type-filter a span.video-filter {
		background: url(/resources/images/ico/ico-video.png) right center no-repeat;
	}
	.gateway .leftnav .leftnavblock.locator .current {
		padding: 0;
	}
	.gateway .leftnav .leftnavblock.locator .current span {
		margin: 0;
		padding: 5px 7px 7px 7px;
		font-size: 10px;
		font-weight: 700;
		text-transform: uppercase;
		line-height: 1;
		color: #fff;
		background: url(/resources/images/bg/h2.gif) 0 100% repeat-x;
		background-color: #76736c;
	}
	.gateway .leftnav .leftnavblock.locator > li {
		padding: 5%;
	}
	.gateway .leftnav .leftnavblock.locator > li form label {
		display: block;
		color: #999;
		margin: 0 0 7px;
		font-style: italic;
		font-size: 11px;
		font-size: 0.6875rem;
		line-height: 0.875rem;
		font-weight: 400;
	}
	.lt-ie9 .gateway .leftnav .leftnavblock.locator > li form label {
		font-size: 11px;
	}
	.lt-ie9 .gateway .leftnav .leftnavblock.locator > li form label {
		line-height: 14px;
	}
	.gateway .leftnav .leftnavblock.locator > li form input[type='text'] {
		max-width: 150px;
		width: 80%;
		margin-right: 3px;
	}
	.gateway .leftnav .leftnavblock.locator > li .advanced {
		margin: 8px 0 0 0;
	}
	.gateway .leftnav .leftnavblock.locator > li .advanced a {
		background: 0 0;
		text-transform: none;
		text-shadow: none;
		padding: 0;
		color: #999;
	}
	.gateway .leftnav .leftnavblock.locator > li .advanced a:hover {
		text-decoration: underline;
	}
	.gateway .leftnav .leftnavblock.visualizer p {
		margin: 5%;
	}
	.gateway .leftnav .leftnavblock.visualizer li {
		padding: 0;
	}
	.gateway .leftnav .leftnavblock .refinements > ul > li > a {
		background: url(/resources/images/search/x-circle.png) no-repeat right center;
	}
	.gateway .leftnav .leftnavblock .family-swatches {
		margin: 5%;
	}
	.gateway .leftnav .leftnavblock .family-swatches .family-swatch {
		display: block;
		background: 0 0;
		-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
		box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
		border: 1px solid #d4d4d4;
		float: left;
		margin: 2.5%;
		height: 0;
		width: 20%;
		padding-bottom: 17.77778%;
		text-indent: -9999px;
	}
	.gateway .page-wrap {
		background: 0 0;
	}
	.gateway .page-wrap .search-container {
		margin: 0 0 1em;
		width: 240px;
	}
	.gateway .page-wrap .search-container p {
		margin: 0 0 3.52304%;
	}
	.gateway .page-wrap .search-container form {
		margin: 0;
	}
	.gateway .page-wrap .site-header {
		background: #fff;
		border-top: none;
	}
	.gateway .page-wrap .site-header .container {
		max-width: 975px;
	}
	.gateway .page-wrap .site-header .container .site-search {
		margin: 32px 0 0;
	}
	.gateway .page-wrap .site-header .container .site-subnav {
		margin: 40px 0 0;
		width: auto;
	}
	.gateway .page-wrap .site-header .container .site-subnav ul {
		display: block;
		margin: 0;
	}
	.gateway .page-wrap .site-header .container .site-subnav li {
		display: block;
		border-left: 1px solid #999;
		background: 0 0;
		padding: 0 10px;
		margin: 0;
	}
	.gateway .page-wrap .site-header .container .site-subnav li:first-child {
		border-left: none;
		padding: 0 10px;
	}
	.gateway .page-wrap .site-header .container .site-subnav li a {
		color: #999;
		font-weight: 400;
		font-size: 11px;
		font-size: 0.6875rem;
	}
	.lt-ie9 .gateway .page-wrap .site-header .container .site-subnav li a {
		font-size: 11px;
	}
	.gateway .page-wrap .site-content .content-wrap {
		max-width: 975px;
	}
	.gateway .page-wrap .site-content .content-wrap .slideshow-wrap {
		display: block;
		height: 0;
		position: relative;
		padding-top: 31.17949%;
	}
	.gateway .page-wrap .site-content .content-wrap .slideshow-wrap .flexslider {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	.gateway .page-wrap .site-content .content-wrap .region-content {
		padding: 3.52304%;
	}
	.gateway .page-wrap .site-content .content-wrap .region-content > div {
		width: 65%;
	}
	.gateway .page-wrap .site-content .content-wrap .region-content > div ul li h2 {
		float: left;
		width: 30%;
	}
	.gateway .page-wrap .site-content .content-wrap .region-content > div ul li div {
		float: left;
		width: 70%;
	}
	.gateway .page-wrap .site-content .headline {
		position: absolute;
		display: block;
		top: 8.22368%;
		left: 2.5641%;
		width: 45%;
		max-width: 300px;
		padding: 0;
	}
	.gateway .page-wrap .site-content .headline h2 {
		margin: 0 0 5px;
		font-size: 26px;
		font-size: 1.625rem;
		font-weight: 400;
		font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
		color: #fff;
		line-height: 1.95rem;
	}
	.lt-ie9 .gateway .page-wrap .site-content .headline h2 {
		font-size: 26px;
	}
	.lt-ie9 .gateway .page-wrap .site-content .headline h2 {
		line-height: 31.2px;
	}
	.gateway .page-wrap .site-content .headline p {
		margin: 5px 0;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 400;
		font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
		color: #fff;
		line-height: 1.05rem;
	}
	.lt-ie9 .gateway .page-wrap .site-content .headline p {
		font-size: 14px;
	}
	.lt-ie9 .gateway .page-wrap .site-content .headline p {
		line-height: 16.8px;
	}
	.gateway .page-wrap .site-content .headline p .cta {
		background: url(/resources/images/global_gateway/learn-more-arrow.png) center left no-repeat;
		padding-left: 20px;
		font-weight: 700;
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		font-size: 11px;
		font-size: 0.6875rem;
	}
	.lt-ie9 .gateway .page-wrap .site-content .headline p .cta {
		font-size: 11px;
	}
	.gateway .page-wrap .site-content .map {
		display: block;
		max-width: 324px;
		width: 33.23077%;
		height: 0;
		padding-bottom: 23.28205%;
		position: absolute;
		right: 0;
		top: 35px;
		bottom: auto;
		z-index: 3;
	}
	.gateway .page-wrap .site-content .map img {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.gateway .page-wrap .site-content .map .dropdown {
		top: 78%;
		width: 81.48148%;
		left: 9.25926%;
		max-width: 264px;
	}
	.gateway .page-wrap .site-content .slideshow-links br {
		display: block;
	}
	.gateway .page-wrap .site-content .slideshow-links > li {
		float: left;
		width: 20%;
		border-left: 1px solid #fff;
		height: 92px;
		margin-bottom: 1px;
		font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-size: 0.875rem;
		position: relative;
	}
	.lt-ie9 .gateway .page-wrap .site-content .slideshow-links > li {
		font-size: 14px;
	}
	.gateway .page-wrap .site-content .slideshow-links > li .dropdown {
		top: 67%;
		width: 67.17949%;
		left: 3.58974%;
		min-width: 110px;
		display: block;
	}
	.gateway .page-wrap .site-content .slideshow-links > li:first-child {
		border-left: none;
	}
	.gateway .page-wrap .site-content .slideshow-links > li > a {
		display: block;
		width: 100%;
		height: 100%;
		color: #1365b1;
		background: url(/resources/images/global_gateway/slideshow-link.png) 0 0 repeat-x;
		padding: 20px 7px 0;
	}
	.gateway .page-wrap .site-content .slideshow-links > li > a:hover {
		background: url(/resources/images/global_gateway/slideshow-link-hover.png) 0 0 repeat-x;
		color: #fff;
	}
	.gateway .page-wrap .site-content .slideshow-links > li.active > a {
		background: url(/resources/images/global_gateway/slideshow-link-hover.png) 0 0 repeat-x;
		color: #fff;
	}
	.gateway .page-wrap .site-content .ads {
		margin: 0;
	}
	.gateway .page-wrap .site-content .ads li {
		float: left;
		width: 50%;
	}
	.gateway .page-wrap .site-footer {
		background: 0 0;
		max-width: 975px;
		margin: 0 auto 2em;
	}
	.gateway .page-wrap .site-footer ul li,
	.gateway .page-wrap .site-footer ul li a {
		font-size: 11px;
		font-size: 0.6875rem;
	}
	.lt-ie9 .gateway .page-wrap .site-footer ul li,
	.lt-ie9 .gateway .page-wrap .site-footer ul li a {
		font-size: 11px;
	}
	.gateway .page-wrap .site-footer .recall {
		margin: 15px 0 0;
	}
	.gateway .page-wrap .site-footer .recall h3 {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.lt-ie9 .gateway .page-wrap .site-footer .recall h3 {
		font-size: 14px;
	}
}
@-webkit-keyframes clockwise-180 {
	from {
		-webkit-transform: rotate(-90deg) scale(0.5);
		-moz-transform: rotate(-90deg) scale(0.5);
		-ms-transform: rotate(-90deg) scale(0.5);
		-o-transform: rotate(-90deg) scale(0.5);
		transform: rotate(-90deg) scale(0.5);
	}
	to {
		-webkit-transform: rotate(90deg) scale(0.5);
		-moz-transform: rotate(90deg) scale(0.5);
		-ms-transform: rotate(90deg) scale(0.5);
		-o-transform: rotate(90deg) scale(0.5);
		transform: rotate(90deg) scale(0.5);
	}
}
@-moz-keyframes clockwise-180 {
	from {
		-webkit-transform: rotate(-90deg) scale(0.5);
		-moz-transform: rotate(-90deg) scale(0.5);
		-ms-transform: rotate(-90deg) scale(0.5);
		-o-transform: rotate(-90deg) scale(0.5);
		transform: rotate(-90deg) scale(0.5);
	}
	to {
		-webkit-transform: rotate(90deg) scale(0.5);
		-moz-transform: rotate(90deg) scale(0.5);
		-ms-transform: rotate(90deg) scale(0.5);
		-o-transform: rotate(90deg) scale(0.5);
		transform: rotate(90deg) scale(0.5);
	}
}
@keyframes clockwise-180 {
	from {
		-webkit-transform: rotate(-90deg) scale(0.5);
		-moz-transform: rotate(-90deg) scale(0.5);
		-ms-transform: rotate(-90deg) scale(0.5);
		-o-transform: rotate(-90deg) scale(0.5);
		transform: rotate(-90deg) scale(0.5);
	}
	to {
		-webkit-transform: rotate(90deg) scale(0.5);
		-moz-transform: rotate(90deg) scale(0.5);
		-ms-transform: rotate(90deg) scale(0.5);
		-o-transform: rotate(90deg) scale(0.5);
		transform: rotate(90deg) scale(0.5);
	}
}
@-webkit-keyframes counter-clockwise-180 {
	from {
		-webkit-transform: rotate(90deg) scale(0.5);
		-moz-transform: rotate(90deg) scale(0.5);
		-ms-transform: rotate(90deg) scale(0.5);
		-o-transform: rotate(90deg) scale(0.5);
		transform: rotate(90deg) scale(0.5);
	}
	to {
		-webkit-transform: rotate(-90deg) scale(0.5);
		-moz-transform: rotate(-90deg) scale(0.5);
		-ms-transform: rotate(-90deg) scale(0.5);
		-o-transform: rotate(-90deg) scale(0.5);
		transform: rotate(-90deg) scale(0.5);
	}
}
@-moz-keyframes counter-clockwise-180 {
	from {
		-webkit-transform: rotate(90deg) scale(0.5);
		-moz-transform: rotate(90deg) scale(0.5);
		-ms-transform: rotate(90deg) scale(0.5);
		-o-transform: rotate(90deg) scale(0.5);
		transform: rotate(90deg) scale(0.5);
	}
	to {
		-webkit-transform: rotate(-90deg) scale(0.5);
		-moz-transform: rotate(-90deg) scale(0.5);
		-ms-transform: rotate(-90deg) scale(0.5);
		-o-transform: rotate(-90deg) scale(0.5);
		transform: rotate(-90deg) scale(0.5);
	}
}
@keyframes counter-clockwise-180 {
	from {
		-webkit-transform: rotate(90deg) scale(0.5);
		-moz-transform: rotate(90deg) scale(0.5);
		-ms-transform: rotate(90deg) scale(0.5);
		-o-transform: rotate(90deg) scale(0.5);
		transform: rotate(90deg) scale(0.5);
	}
	to {
		-webkit-transform: rotate(-90deg) scale(0.5);
		-moz-transform: rotate(-90deg) scale(0.5);
		-ms-transform: rotate(-90deg) scale(0.5);
		-o-transform: rotate(-90deg) scale(0.5);
		transform: rotate(-90deg) scale(0.5);
	}
}
.mobile-accordion:after,
.mobile-accordion:before {
	content: '';
	display: table;
}
.mobile-accordion:after {
	clear: both;
}
.mobile-accordion .accordion-cta {
	height: 60px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	min-width: 100%;
	padding: 20px 10px;
	background: #fff;
	cursor: pointer;
}
.mobile-accordion .accordion-cta span {
	-webkit-transform: rotate(90deg) scale(0.5);
	-moz-transform: rotate(90deg) scale(0.5);
	-ms-transform: rotate(90deg) scale(0.5);
	-o-transform: rotate(90deg) scale(0.5);
	transform: rotate(90deg) scale(0.5);
	-webkit-animation: clockwise-180 0.3s;
	-moz-animation: clockwise-180 0.3s;
	animation: clockwise-180 0.3s;
	float: right;
}
.mobile-accordion .accordion-cta span.toggle-hide {
	-webkit-transform: rotate(-90deg) scale(0.5);
	-moz-transform: rotate(-90deg) scale(0.5);
	-ms-transform: rotate(-90deg) scale(0.5);
	-o-transform: rotate(-90deg) scale(0.5);
	transform: rotate(-90deg) scale(0.5);
	-webkit-animation: counter-clockwise-180 0.3s;
	-moz-animation: counter-clockwise-180 0.3s;
	animation: counter-clockwise-180 0.3s;
}
.mobile-accordion .accordion-content {
	padding: 1.76152%;
	display: none;
}
#app-store-locator {
	line-height: 1rem;
}
.lt-ie9 #app-store-locator {
	line-height: 16px;
}
.no-js #app-store-locator #locator-results {
	display: none;
}
#app-store-locator #list-tab-content {
	width: 100%;
}
#app-store-locator #mobile-tabs .ui-tabs-active {
	background: #eee;
}
#app-store-locator .mq-wrap {
	width: 100%;
	height: 100%;
}
#app-store-locator .mq-wrap .store-info {
	padding: 0;
}
#app-store-locator .mq-wrap .store-info .store-details {
	margin: 0;
	padding: 14px 14px 0;
}
#app-store-locator .mq-wrap .store-info .print-coupon {
	margin: 0 0 14px 14px;
}
#app-store-locator .mqabasicwnd {
	display: inherit !important;
	width: 220px !important;
}
#app-store-locator .mqabasicwnd-close {
	top: -15px !important;
	right: -35px !important;
}
#app-store-locator .mapControl {
	display: inherit;
}
#app-store-locator #ui-id-4 {
	display: none;
}
#app-store-locator #results-tab-content {
	background: #fff;
	border: none;
}
#app-store-locator .ui-tabs.ui-theme-flat .ui-tabs-nav li {
	border-bottom: 1px solid #ccc;
}
#app-store-locator .ui-tabs.ui-theme-flat .ui-tabs-nav li.ui-state-active {
	border-bottom: none;
}
#app-store-locator .ui-tabs.ui-theme-flat .ui-tabs-nav li:nth-child(1) {
	width: 100%;
}
#app-store-locator .ui-tabs.ui-theme-flat .ui-tabs-nav li:nth-child(2) {
	display: none;
}
#app-store-locator .map-list-wrap {
	height: 100%;
}
#app-store-details #map-tab-content {
	display: block !important;
	margin: 0;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}
#app-store-details .app-button {
	vertical-align: middle;
	margin-right: 7px;
}
#app-store-details .app-button-detail {
	font-size: 0.9375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.125rem;
	color: #39c;
	margin-bottom: 7px;
}
.lt-ie9 #app-store-details .app-button-detail {
	font-size: 15px;
}
.lt-ie9 #app-store-details .app-button-detail {
	line-height: 18px;
}
#app-store-details .store-directions {
	padding: 0 3.52304% 1.76152%;
	margin: 0;
}
#app-store-details .store-directions h4 {
	font-size: 1rem;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	border: 0;
}
.lt-ie9 #app-store-details .store-directions h4 {
	font-size: 16px;
}
#app-store-details .store-directions h4.directions-title {
	height: 60px;
	min-width: 100%;
	padding: 20px 10px;
	border-top: 1px solid #e5e5e5;
	background: #fff;
}
#app-store-details .store-directions p:first-child {
	margin-top: 0;
}
#app-store-details .hide-directions.icon-round_arrow-right.icon-white {
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
	cursor: pointer;
}
#app-store-details .directions-tab-title {
	height: 30px;
	width: 72px;
	margin: 5px 0;
	display: inline-block;
	float: right;
	cursor: pointer;
}
#app-store-details .store-details {
	background-color: #f4f4f4;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 3.52304%;
	margin: 0;
}
#app-store-details .store-details img {
	display: none;
}
#app-store-details .store-details h4 {
	font-size: 1rem;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	background: #f4f4f4;
	margin: 3.52304% 0 0;
	border-bottom: 0;
}
.lt-ie9 #app-store-details .store-details h4 {
	font-size: 16px;
}
.smallscreen #app-store-details .store-details img {
	display: none;
}
#app-store-details .store-detail.title {
	font-size: 1.375rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.65rem;
	color: #39c;
	margin-top: 3.52304%;
}
.lt-ie9 #app-store-details .store-detail.title {
	font-size: 22px;
}
.lt-ie9 #app-store-details .store-detail.title {
	line-height: 26.4px;
}
#app-store-details .store-detail.title span {
	font-size: 1.25rem;
	font-weight: 400;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.5rem;
	color: #39c;
}
.lt-ie9 #app-store-details .store-detail.title span {
	font-size: 20px;
}
.lt-ie9 #app-store-details .store-detail.title span {
	line-height: 24px;
}
#app-store-details .store-detail.address {
	margin-top: 0;
	line-height: 1.3125rem;
}
.lt-ie9 #app-store-details .store-detail.address {
	line-height: 21px;
}
#app-store-details .hours-table {
	text-align: left;
	line-height: 1.125rem;
}
.lt-ie9 #app-store-details .hours-table {
	line-height: 18px;
}
#app-store-details .hours-table th {
	font-weight: 400;
	padding-right: 20px;
}
#app-store-details .hours-table tr.selected,
#app-store-details .hours-table tr.selected th {
	font-weight: 700;
}
#app-store-details .share-add {
	padding: 0;
	margin-top: -45px !important;
	float: right;
}
#app-store-details .page-header .share-holder .share-buttons {
	float: right;
}
#app-store-details #directions-tab-content {
	top: 0;
}
#app-store-details #directions-tab-content .get-directions.show-site-info-btn {
	margin: 5px 8px;
	cursor: pointer;
}
#app-store-details #list-tab-content {
	width: 150px;
	background: 0 0;
}
#app-store-details .ui-tabs.ui-theme-flat .ui-tabs-nav {
	border: none;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}
#app-store-details .ui-tabs.ui-theme-flat .ui-tabs-nav li a {
	display: inline;
}
#app-store-details .ui-tabs.ui-theme-flat .ui-tabs-nav li:first-child {
	display: none;
}
#app-store-details .ui-tabs.ui-theme-flat .ui-tabs-nav li:nth-child(2) {
	width: 100%;
	text-align: left;
	padding-left: 5px;
}
#app-store-details #locator-results > .ir-wrap {
	position: relative;
	height: 0;
	padding-bottom: 75%;
}
#app-store-details #locator-results > .ir-wrap > .ir-inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
#app-store-details #locator-results .map-list-wrap {
	height: 100%;
}
.mobi-info-right .directions-content {
	-moz-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.7);
	font-size: 0.8125rem;
	line-height: 0.875rem;
	color: #999;
	position: fixed;
	display: block;
	background: #252525;
	border-top: none;
	z-index: 101;
	border-left: 1px solid #000;
}
.lt-ie9 .mobi-info-right .directions-content {
	font-size: 13px;
}
.lt-ie9 .mobi-info-right .directions-content {
	line-height: 14px;
}
.android .mobi-info-right .directions-content {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.mobi-info-right .directions-content h5,
.mobi-info-right .directions-content h6 {
	font-size: 0.8125rem;
	color: #999;
}
.lt-ie9 .mobi-info-right .directions-content h5,
.lt-ie9 .mobi-info-right .directions-content h6 {
	font-size: 13px;
}
.mobi-info-right .directions-content h5 {
	font-weight: 7000;
}
.mobi-info-right .directions-content .destination-wrap,
.mobi-info-right .directions-content .origin-editor-wrap {
	margin: 15px 25px 25px;
}
.mobi-info-right .directions-content .origin-placeholder a {
	display: none;
}
.mobi-info-right .directions-content .list-view {
	border-top: none;
}
.mobi-info-right .directions-content .list-view > .list-item-view {
	border-top: 1px solid #444;
	padding-left: 20px;
}
.mobi-info-right .directions-content .list-view > .list-item-view .list-number {
	background-color: #8b8c8c;
	margin-top: 2px;
	margin-left: 10px;
}
.mobi-info-right .directions-content .list-item-subview {
	color: #f4f4f4;
	padding: 0 25px;
}
.mobi-info-right .native-maps {
	margin: 0 15px 25px;
	background: #39c;
	padding: 5px 10px;
	color: #fff;
}
.mobi-info-right .native-maps span {
	margin-right: 10px;
	vertical-align: middle;
}
div.print-coupon {
	display: block;
	max-width: 170px;
}
div.print-coupon span {
	text-align: left !important;
	display: table-cell !important;
}
.sc31624p1617 .promoGroup,
.sc31624p1617 .store-coupon,
.sc31624p1617 div.print-coupon {
	display: none !important;
}
.app.store-locator .sw-dialog .modal-content {
	display: block;
}
.app.store-locator .directions-image {
	display: none;
}
.app.store-locator #disambiguity-list {
	padding: 0;
	border-top: 1px solid #ccc;
}
.app.store-locator #disambiguity-list .list-item-view {
	width: auto;
	margin: 0;
	min-height: 160px;
}
.app.store-locator #disambiguity-list .list-item-view:first-child {
	border-top: none;
}
.app.store-locator #disambiguity-list .list-item-view .ambiguous-location .disambiguity-cta {
	outline: 0;
	display: block;
	overflow: hidden;
	min-height: 160px;
	position: relative;
}
.app.store-locator #disambiguity-list .list-item-view .ambiguous-location .disambiguity-cta > span {
	margin: 0;
	width: 95px;
	display: block;
	position: absolute;
	left: 6px;
	top: 46%;
}
.app.store-locator #disambiguity-list .list-item-view .ambiguous-location .disambiguity-cta > img {
	margin: 0 0 0 110px;
}
#list-tab-content {
	display: block !important;
	margin: 0;
	width: 262px;
	height: 100%;
	float: right;
	position: relative;
	z-index: 1;
}
#list-tab-content .results-directions-wrap {
	height: 100%;
}
#list-tab-content .list-item-view .list-number {
	top: 35px;
}
#list-tab-content .store-info .store-details {
	margin-left: 28px;
}
#list-tab-content .store-info .store-hours-wrap > header {
	margin-left: 26px;
	margin-right: 10px;
}
#list-tab-content .store-info .store-hours-wrap > table th[scope='row'] {
	text-align: left;
	padding-left: 26px;
	padding-right: 10px;
}
#directions-tab-content {
	position: absolute;
	top: 40px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}
#directions-tab-content .list-view .list-item-view .list-number {
	top: 21px;
}
#directions-tab-content .list-view .list-item-subview {
	margin-left: 26px;
	margin-right: 10px;
}
#directions-tab-content .directions-content.scrollable.nav {
	top: 40px;
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.list-view {
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0;
}
.list-view > .list-item-view {
	position: relative;
	border-top: 1px solid #ccc;
	padding: 18px 0 16px 0;
}
.list-view > .list-item-view:first-child {
	border: 0;
}
.list-view > .list-item-view.selected > .list-number {
	background-color: #39c;
}
.list-view > .list-item-view.selected {
	background: #f6f6f6;
	background: rgba(245, 245, 245, 0.8);
}
.list-view > .list-item-view .print-coupon {
	display: none !important;
}
.list-view > .list-item-view .list-number {
	font-size: 0.625rem;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	text-shadow: 0 0 1px #aaa;
	line-height: 15px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	background-color: #ccc;
	display: block;
	position: absolute;
	vertical-align: middle;
	left: 6px;
	width: 15px;
	height: 15px;
}
.lt-ie9 .list-view > .list-item-view .list-number {
	font-size: 10px;
}
.destination-wrap,
.origin-editor-wrap {
	margin: 0 20px 15px;
	padding-bottom: 0;
}
.destination-wrap h5,
.origin-editor-wrap h5 {
	font-weight: 700;
	margin-bottom: 0;
}
a[href='#cancel-edit-destination'],
a[href='#cancel-edit-origin'],
a[href='#edit-destination'],
a[href='#edit-origin'],
a[href='#reverse-directions'] {
	text-decoration: underline;
	font-size: 0.6875rem;
	margin-bottom: 4px;
	display: inline-block;
}
.lt-ie9 a[href='#cancel-edit-destination'],
.lt-ie9 a[href='#cancel-edit-origin'],
.lt-ie9 a[href='#edit-destination'],
.lt-ie9 a[href='#edit-origin'],
.lt-ie9 a[href='#reverse-directions'] {
	font-size: 11px;
}
a[href='#reverse-directions'] {
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #ccc;
}
.destination-editor,
.origin-editor {
	display: none;
}
.destination-editor > .form-stack,
.origin-editor > .form-stack {
	margin-bottom: 10px;
}
.destination-placeholder > p,
.origin-placeholder > p {
	margin: 4px 0 4px;
}
.destination-placeholder > p:first-child,
.origin-placeholder > p:first-child {
	margin-top: 0;
}
.destination-placeholder > .name {
	font-weight: 700;
}
#map-tab-content .store-description,
#map-tab-content .store-image,
#results-tab-content .store-description,
#results-tab-content .store-image {
	display: none;
}
#results-tab-content {
	top: 40px;
	bottom: 0;
	left: 0;
	right: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
#results-tab-content .navbar {
	display: none;
	height: 50px;
	padding: 0 26px;
	border-bottom: 1px solid #ccc;
}
#results-tab-content .scrollable {
	top: 60px;
	bottom: 0;
	left: 0;
	right: 0;
	border-top: 1px solid #ccc;
	padding-top: 16px;
}
.retail-store #results-tab-content .scrollable {
	top: 122px;
}
#results-tab-content .option-selector {
	padding: 0 26px;
}
#results-tab-content .option-selector > label > span {
	display: none;
}
#results-tab-content .option-selector .select-wrap,
#results-tab-content .option-selector select {
	max-width: none;
}
.store-info {
	font-size: 0.8125rem;
}
.lt-ie9 .store-info {
	font-size: 13px;
}
.store-info p {
	margin: 0.2em 0;
}
.store-info .print-coupon {
	margin-top: 10px;
}
.store-info .store-details {
	line-height: 1rem;
}
.lt-ie9 .store-info .store-details {
	line-height: 16px;
}
.store-info .store-details .schedule {
	font-size: 0.625rem;
	font-weight: 700;
}
.lt-ie9 .store-info .store-details .schedule {
	font-size: 10px;
}
.store-info .store-details .holiday {
	font-size: 0.625rem;
}
.lt-ie9 .store-info .store-details .holiday {
	font-size: 10px;
}
.store-info .store-details .store-image {
	width: 100%;
	max-width: 300px;
}
.store-info h5 {
	font-weight: 700;
	margin-bottom: 0;
}
.store-info .details-cta h5 {
	color: #39c;
}
.store-info .store-details-arrow {
	position: absolute;
	top: 24px;
	right: 10px;
	display: block;
}
.store-info .inset {
	background-color: #f7f7f7;
}
.store-info .inset .close-button {
	position: absolute;
	top: 6px;
	right: 0;
}
.store-info .store-hours-wrap {
	display: none;
	position: relative;
	margin-top: 12px;
	padding: 10px 0;
}
.store-info .store-hours-wrap > header {
	margin: 18px 28px 18px 12px;
}
.store-info .store-hours-wrap > header h4 {
	font-weight: 700;
	margin: 0;
}
.store-info .store-hours-wrap > header p {
	font-size: 0.75rem;
	line-height: 0.75rem;
}
.lt-ie9 .store-info .store-hours-wrap > header p {
	font-size: 12px;
}
.lt-ie9 .store-info .store-hours-wrap > header p {
	line-height: 12px;
}
.store-info .store-hours-wrap > table {
	width: 100%;
	margin: 18px 0;
}
.store-info .store-hours-wrap > table th[scope='row'] {
	text-align: left;
	padding: 0 12px;
	color: #666;
}
.store-info .store-hours-wrap > table tr {
	line-height: 28px;
	vertical-align: middle;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
}
.store-info .store-hours-wrap > table tr td {
	color: #999;
	text-transform: lowercase;
	font-variant: small-caps;
	padding-right: 14px;
}
.store-info .store-hours-wrap > table tr.selected,
.store-info .store-hours-wrap > table tr.selected td {
	font-weight: 700;
	color: #666 !important;
}
.store-info .store-hours-wrap > table tr.alternate-row {
	background-color: #f6f5fb;
}
.maneuver {
	font-size: 0.8125rem;
	line-height: 1.3125rem;
	margin: 0 0 0 5px;
}
.lt-ie9 .maneuver {
	font-size: 13px;
}
.lt-ie9 .maneuver {
	line-height: 21px;
}
#selected-store-info .store-details {
	margin-left: 0;
}
#map-directions,
#map-results,
#map-single-store {
	margin-top: 0;
	width: 100%;
	height: 100%;
	position: relative;
}
#map-directions > .ir-wrap,
#map-results > .ir-wrap,
#map-single-store > .ir-wrap {
	position: static;
	height: auto;
	padding-bottom: inherit;
}
#map-directions > .ir-wrap > .ir-inner,
#map-results > .ir-wrap > .ir-inner,
#map-single-store > .ir-wrap > .ir-inner {
	position: static;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	z-index: auto;
}
#map-directions > .ir-wrap,
#map-results > .ir-wrap,
#map-single-store > .ir-wrap {
	position: relative;
	height: 0;
	padding-bottom: 77.66667%;
}
#map-directions > .ir-wrap > .ir-inner,
#map-results > .ir-wrap > .ir-inner,
#map-single-store > .ir-wrap > .ir-inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
#map-directions .mqabasicwnd-content .inset,
#map-results .mqabasicwnd-content .inset,
#map-single-store .mqabasicwnd-content .inset {
	display: none;
}
#map-directions > .ir-wrap,
#map-results > .ir-wrap,
#map-single-store > .ir-wrap {
	width: 100%;
	height: 100%;
}
.lt-ie10 #map-directions > .ir-wrap > .ir-inner,
.lt-ie10 #map-results > .ir-wrap > .ir-inner,
.lt-ie10 #map-single-store > .ir-wrap > .ir-inner {
	width: 100%;
	height: 100%;
}
.directions-narrative ol {
	margin: 10px;
	padding: 0;
}
.directions-narrative ol li {
	padding: 4px 8px;
}
.directions-narrative ol .alt-row {
	background-color: #eaeaea;
}
.store-map {
	width: 100%;
	height: auto;
}
.results-content a[href='#reverse-directions'] {
	display: none;
}
.directions-content-wrap .print-coupon,
.results-content-wrap .print-coupon {
	margin: 16px 26px;
	display: none;
}
.retail-store .directions-content-wrap .print-coupon,
.retail-store .results-content-wrap .print-coupon {
	display: block;
}
.directions-content-wrap .share-buttons,
.results-content-wrap .share-buttons {
	padding: 10px 0 0;
	border-bottom: none;
}
.directions-content-wrap .share-buttons a,
.results-content-wrap .share-buttons a {
	float: right;
}
.directions-content-wrap .app-select > label > span,
.results-content-wrap .app-select > label > span {
	display: block;
}
.results-content-wrap {
	background: #fff;
	top: 0;
	bottom: 0;
	right: 0;
	padding-top: 1px;
	padding-bottom: 1px;
}
.directions-content-wrap .print-coupon {
	margin: 20px 0 10px;
}
#coupon-iframe {
	display: none;
}
.directions-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border-top: 1px solid #ccc;
	padding-top: 16px;
}
.mobile .mapcontrol .pancontrol {
	display: none !important;
}
.store-search-form button {
	color: #39c;
	cursor: pointer;
	display: table;
	font-family: Arial, sans-serif;
	font-size: 0.7rem;
	font-weight: 700;
	outline: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	padding-right: 31px;
	text-decoration: none !important;
	border: none !important;
	background: 0 0 !important;
	width: 30px;
	height: 30px;
}
.lt-ie9 .store-search-form button {
	font-size: 11.2px;
}
.store-search-form button .action,
.store-search-form button .label,
.store-search-form button .ui-button-text {
	height: 30px;
	padding: 0.8em 1em;
	background-color: #39c !important;
	background-image: none !important;
	color: #fff !important;
	line-height: 0.7504rem;
	font-size: 0.7rem;
	text-align: center;
	white-space: normal;
	display: table-cell;
	vertical-align: middle;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.lt-ie9 .store-search-form button .action,
.lt-ie9 .store-search-form button .label,
.lt-ie9 .store-search-form button .ui-button-text {
	line-height: 12.0064px;
}
.lt-ie9 .store-search-form button .action,
.lt-ie9 .store-search-form button .label,
.lt-ie9 .store-search-form button .ui-button-text {
	font-size: 11.2px;
}
.store-search-form button .icon {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #39c !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 13px center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.store-search-form button .icon {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
.store-search-form button .action:after,
.store-search-form button .ui-button-text:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	min-height: 30px;
	height: 100%;
	background-color: #39c !important;
	background-image: url(/resources/images/sprites/sprite_launch-ico.png);
	background-size: 250px 11px;
	background-repeat: no-repeat;
	background-position: 13px center;
	text-indent: -9999em;
	overflow: hidden;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.store-search-form button .action:after,
	.store-search-form button .ui-button-text:after {
		background-image: url(/resources/images/sprites/sprite_launch-ico@2x.png);
		background-size: 250px 11px;
	}
}
.store-search-form button:focus .action,
.store-search-form button:focus .label,
.store-search-form button:focus .ui-button-text,
.store-search-form button:hover .action,
.store-search-form button:hover .label,
.store-search-form button:hover .ui-button-text {
	background-color: #369 !important;
	color: #fff !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.store-search-form button:focus .action:after,
.store-search-form button:focus .ui-button-text:after,
.store-search-form button:hover .action:after,
.store-search-form button:hover .ui-button-text:after {
	background-color: #369 !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.store-search-form button:focus .icon,
.store-search-form button:hover .icon {
	background-color: #369 !important;
	background-position: 13px center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.store-search-form button.fat .action,
.store-search-form button.fat .label,
.store-search-form button.fat .ui-button-text {
	padding: 1em 4em;
}
.store-search-form button br {
	display: none !important;
}
.store-search-form input[type='text'] {
	margin-right: 0.2em;
	width: 40% !important;
	height: 30px !important;
	line-height: 30px !important;
	float: left;
}
.app .app-button {
	width: 30px;
	height: 30px;
	font-size: 30px;
	line-height: 28px;
}
#search-inputs {
	overflow: hidden;
}
#search-inputs fieldset {
	display: block;
	width: 100%;
}
#find-stores button[type='submit'] {
	clear: left;
}
.origin-wrap,
.search-inputs-wrap {
	padding: 16px;
}
.origin-wrap .blue,
.search-inputs-wrap .blue {
	font-size: 0.75rem;
}
.lt-ie9 .origin-wrap .blue,
.lt-ie9 .search-inputs-wrap .blue {
	font-size: 12px;
}
.has-stores .origin-wrap,
.has-stores .search-inputs-wrap {
	padding: 16px 16px 0 26px;
}
#list-of-stores .store-info .store-details {
	margin-left: 28px;
}
#list-of-stores .store-info .store-hours-wrap > header {
	margin-left: 28px;
	margin-right: 12px;
}
#list-of-stores .store-info .store-hours-wrap > table th[scope='row'] {
	text-align: left;
	padding-left: 28px;
	padding-right: 12px;
}
@media all and (min-width: 480px) {
	#app-store-details .store-details img {
		max-width: 297px;
		width: 100%;
	}
	#app-store-details .size-1of3,
	#app-store-details .size-2of3 {
		width: 100%;
		margin-left: 0;
	}
}
@media all and (min-width: 600px) {
	#map-tab-content {
		display: block !important;
		margin: 0;
		width: auto;
		height: auto;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow: hidden;
	}
	#app-store-locator #list-tab-content {
		width: 262px;
	}
	#app-store-locator #results-tab-content {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	#app-store-locator #results-tab-content .scrollable {
		position: absolute;
		top: 102px;
		bottom: 0;
		left: 0;
		right: 0;
		border: 1px solid #ccc;
		padding-top: 16px;
		background: #fff;
		background: rgba(255, 255, 255, 0.9);
	}
	.retail-store #app-store-locator #results-tab-content .scrollable {
		top: 166px;
	}
	.sc31624p1617 #app-store-locator #results-tab-content .scrollable {
		top: 102px;
	}
	#app-store-details #list-tab-content {
		width: 235px;
	}
	#app-store-details .store-details {
		margin: 1px 0 0 0;
		padding: 1.76152%;
	}
	#app-store-details .store-details img {
		display: block;
		height: auto;
		margin: 0 auto;
		max-width: 297px;
		width: 100%;
		border: 5px solid #eaeaea;
	}
	#app-store-details .store-details h4 {
		font-size: 0.875rem;
		padding: 0;
		margin: 0;
	}
	.lt-ie9 #app-store-details .store-details h4 {
		font-size: 14px;
	}
	#app-store-details .size-2of3 {
		width: 100%;
		margin-left: 0;
	}
	#app-store-details .size-1of2 {
		float: left;
		width: 50%;
	}
	#app-store-details .size-1of2:first-of-type {
		width: 42.95393%;
	}
	#app-store-details .size-1of2:nth-of-type(2n) {
		border-left: 1px solid #e5e5e5;
		padding-left: 7.04607%;
	}
	#app-store-details a#ui-id-4 {
		width: 30px;
		display: inline-block;
		line-height: 30px;
	}
	#app-store-details .hide-directions.icon-round_arrow-right.icon-white {
		-webkit-transform: rotate(-90deg) scale(0.5);
		-moz-transform: rotate(-90deg) scale(0.5);
		-ms-transform: rotate(-90deg) scale(0.5);
		-o-transform: rotate(-90deg) scale(0.5);
		transform: rotate(-90deg) scale(0.5);
		-webkit-animation: counter-clockwise-180 0.3s;
		-moz-animation: counter-clockwise-180 0.3s;
		animation: counter-clockwise-180 0.3s;
		cursor: pointer;
	}
	#app-store-details .hide-directions.icon-round_arrow-right.icon-white.toggle-hide {
		-webkit-transform: rotate(90deg) scale(0.5);
		-moz-transform: rotate(90deg) scale(0.5);
		-ms-transform: rotate(90deg) scale(0.5);
		-o-transform: rotate(90deg) scale(0.5);
		transform: rotate(90deg) scale(0.5);
		-webkit-animation: clockwise-180 0.3s;
		-moz-animation: clockwise-180 0.3s;
		animation: clockwise-180 0.3s;
	}
	#app-store-details .share-add {
		padding: 0 3.75% 0 0;
		margin-top: -35px !important;
		float: none;
	}
	#app-store-details .store-directions h4.directions-title {
		border: 0;
	}
	#app-store-details #directions-tab-content .get-directions.show-site-info-btn {
		pointer-events: none;
	}
	#locator-results > .ir-wrap {
		position: relative;
		height: 0;
		padding-bottom: 70%;
	}
	#locator-results > .ir-wrap > .ir-inner {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
	}
	#locator-results .map-list-wrap {
		height: 100%;
	}
	.mobile-accordion .accordion-cta {
		border: 0;
		padding-left: 0;
		height: auto;
		cursor: auto;
		pointer-events: none;
	}
	.mobile-accordion .accordion-cta span {
		display: none;
	}
	.mobile-accordion .accordion-content {
		padding: 0;
		display: inline !important;
	}
}
@media all and (min-width: 910px) {
	#app-store-details .store-detail.title {
		margin-top: 5px;
	}
	#app-store-details .size-1of3 {
		width: 33%;
	}
	#app-store-details .size-2of3 {
		width: 63%;
		margin-left: 3.79009%;
	}
	.ie8 #app-store-details .hours-table TH {
		text-align: left !important;
	}
}
.nsw_widget {
	display: block;
	font-size: 0.75rem;
	line-height: 1.5em;
}
.lt-ie9 .nsw_widget {
	font-size: 12px;
}
.nsw_widget p {
	margin-top: 0;
}
.nsw_widget .nsw_error,
.nsw_widget .nsw_hours {
	display: none;
}
.nsw_widget.nsw_loading .location-update,
.nsw_widget.nsw_loading .nsw_addy,
.nsw_widget.nsw_loading .nsw_available-actions,
.nsw_widget.nsw_timeout .location-update,
.nsw_widget.nsw_timeout .nsw_addy,
.nsw_widget.nsw_timeout .nsw_available-actions {
	display: none;
}
.nsw_widget.nsw_timeout .nsw_error {
	display: block;
}
.nsw_widget.nsw_loading .nsw_search {
	display: none;
}
.nsw_widget.nsw_loading .nsw_content {
	background: url(/resources/images/ico/ico-load-FFFFFF.gif) center center no-repeat;
	min-height: 5em;
}
.nsw_widget .nsw_form {
	position: relative;
	margin-right: 36px;
	max-width: 250px;
}
.nsw_widget .nsw_form .field .nsw_zip {
	height: 30px;
	padding: 8.4px 8px;
	font-size: 0.6875rem;
	line-height: 0.825rem;
}
.lt-ie9 .nsw_widget .nsw_form .field .nsw_zip {
	font-size: 11px;
}
.lt-ie9 .nsw_widget .nsw_form .field .nsw_zip {
	line-height: 13.2px;
}
.nsw_widget .nsw_form .field .nsw_zip::-webkit-input-placeholder {
	line-height: 0.825rem;
	padding-top: 0;
	padding-bottom: 0;
}
.lt-ie9 .nsw_widget .nsw_form .field .nsw_zip::-webkit-input-placeholder {
	line-height: 13.2px;
}
.nsw_widget .nsw_form .field .nsw_zip:-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.nsw_widget .nsw_form .field .nsw_zip::-moz-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.nsw_widget .nsw_form .field .nsw_zip:-ms-input-placeholder {
	padding-top: 0;
	padding-bottom: 0;
}
.nsw_widget .nsw_form button[type='submit'] {
	position: absolute;
	right: -36px;
	top: 0;
}
.nsw_widget .location-update {
	display: inline-block;
	overflow: hidden;
	text-indent: -999em;
	background: url(/resources/images/ico/ico-geolocation-drk.png) 0 0 no-repeat;
	cursor: pointer;
	width: 9px;
	height: 9px;
	margin-left: 7px;
	position: relative;
	top: 1px;
}
.nsw_widget .location-update:hover {
	background-position: 0 -9px;
}
.nsw_widget .nsw_zip {
	white-space: nowrap;
}
.site-side-content .nsw_widget {
	display: none;
}
#shopping-list .nsw_widget .nsw_title {
	font-size: 0.6875rem;
	line-height: 1em;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
	color: #000;
	font-weight: 700;
}
.lt-ie9 #shopping-list .nsw_widget .nsw_title {
	font-size: 11px;
}
#shopping-list .nsw_widget .location-update {
	display: none !important;
}
#shopping-list .nsw_widget .nsw_addy {
	font-size: 0.875rem;
	line-height: 1.2em;
	margin: 0.25em 0 1em;
}
.lt-ie9 #shopping-list .nsw_widget .nsw_addy {
	font-size: 14px;
}
#shopping-list .nsw_widget .nsw_available-actions .add-store-from-widget,
#shopping-list .nsw_widget .nsw_available-actions .find-store,
#shopping-list .nsw_widget .nsw_available-actions .get-directions {
	font-weight: 700;
	margin-bottom: 0.5em;
	line-height: 1em;
}
#shopping-list .nsw_widget .nsw_available-actions .add-store-from-widget,
#shopping-list .nsw_widget .nsw_available-actions .find-store {
	font-size: 0.6875rem;
}
.lt-ie9 #shopping-list .nsw_widget .nsw_available-actions .add-store-from-widget,
.lt-ie9 #shopping-list .nsw_widget .nsw_available-actions .find-store {
	font-size: 11px;
}
#shopping-list .nsw_widget .nsw_available-actions .add-store-from-widget .label,
#shopping-list .nsw_widget .nsw_available-actions .find-store .label {
	padding-left: 1em;
	position: relative;
}
#shopping-list .nsw_widget .nsw_available-actions .add-store-from-widget .icon,
#shopping-list .nsw_widget .nsw_available-actions .find-store .icon {
	position: absolute;
	left: 0;
}
#shopping-list .nsw_widget .nsw_available-actions .add-store-from-widget .icon {
	top: 2px;
}
#shopping-list .nsw_widget .nsw_available-actions .find-store .icon {
	top: 0;
}
.color-details-page .nsw_widget,
.product-comparison_page .nsw_widget {
	display: none;
}
.product-details-page .nsw_widget.nsw_loading .nsw_content,
.product-details-page .nsw_widget.nsw_timeout .nsw_content {
	background-image: none;
}
.product-details-page .nsw_widget.nsw_loading figcaption:after,
.product-details-page .nsw_widget.nsw_timeout figcaption:after {
	margin-bottom: 1em;
	display: block;
}
.product-details-page .nsw_widget.nsw_loading .nsw_error,
.product-details-page .nsw_widget.nsw_timeout .nsw_error {
	display: none;
}
.product-details-page .nsw_widget.nsw_loading figcaption:after {
	content: 'Finding your nearest store...';
}
.product-details-page .nsw_widget.nsw_timeout figcaption:after {
	content: "Sorry, we're unable to locate your nearest store at this time.";
}
@media all and (min-width: 600px) {
	.color-details-page .nsw_widget .nsw_title,
	.product-comparison_page .nsw_widget .nsw_title,
	.site-side-content .nsw_widget .nsw_title {
		font-size: 0.625rem;
		line-height: 0.75rem;
		position: relative;
		background: url(/resources/images/bg/bg-paper-xsm.gif) repeat scroll 0 0 transparent;
		padding: 12px 30px 11px 13px;
		text-shadow: 0 1px 0 #fff;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		letter-spacing: 0.1em;
		font-weight: 700;
		text-transform: uppercase;
		color: #252525;
		display: block;
	}
	.lt-ie9 .color-details-page .nsw_widget .nsw_title,
	.lt-ie9 .product-comparison_page .nsw_widget .nsw_title,
	.lt-ie9 .site-side-content .nsw_widget .nsw_title {
		font-size: 10px;
	}
	.lt-ie9 .color-details-page .nsw_widget .nsw_title,
	.lt-ie9 .product-comparison_page .nsw_widget .nsw_title,
	.lt-ie9 .site-side-content .nsw_widget .nsw_title {
		line-height: 12px;
	}
	.color-details-page .nsw_widget .nsw_available-actions .add-store-from-widget .nsw_cta,
	.color-details-page .nsw_widget .nsw_available-actions .find-store .nsw_cta,
	.product-comparison_page .nsw_widget .nsw_available-actions .add-store-from-widget .nsw_cta,
	.product-comparison_page .nsw_widget .nsw_available-actions .find-store .nsw_cta,
	.site-side-content .nsw_widget .nsw_available-actions .add-store-from-widget .nsw_cta,
	.site-side-content .nsw_widget .nsw_available-actions .find-store .nsw_cta {
		background-position: center left;
		background-repeat: no-repeat;
		padding-left: 16px;
	}
	.color-details-page .nsw_widget .nsw_available-actions .add-store-from-widget .nsw_cta .icon,
	.color-details-page .nsw_widget .nsw_available-actions .find-store .nsw_cta .icon,
	.product-comparison_page .nsw_widget .nsw_available-actions .add-store-from-widget .nsw_cta .icon,
	.product-comparison_page .nsw_widget .nsw_available-actions .find-store .nsw_cta .icon,
	.site-side-content .nsw_widget .nsw_available-actions .add-store-from-widget .nsw_cta .icon,
	.site-side-content .nsw_widget .nsw_available-actions .find-store .nsw_cta .icon {
		display: none;
	}
	.color-details-page .nsw_widget .nsw_available-actions .add-store-from-widget .nsw_cta,
	.product-comparison_page .nsw_widget .nsw_available-actions .add-store-from-widget .nsw_cta,
	.site-side-content .nsw_widget .nsw_available-actions .add-store-from-widget .nsw_cta {
		background-image: url(/resources/images/ico/ico-plus-lt-gray.png);
		background-size: 8px 8px;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.color-details-page .nsw_widget .nsw_available-actions .add-store-from-widget .nsw_cta,
	.product-comparison_page .nsw_widget .nsw_available-actions .add-store-from-widget .nsw_cta,
	.site-side-content .nsw_widget .nsw_available-actions .add-store-from-widget .nsw_cta {
		background-image: url(/resources/images/ico/ico-plus-lt-gray@2x.png);
		background-size: 8px 8px;
	}
}
@media all and (min-width: 600px) {
	.color-details-page .nsw_widget .nsw_available-actions .find-store .nsw_cta,
	.product-comparison_page .nsw_widget .nsw_available-actions .find-store .nsw_cta,
	.site-side-content .nsw_widget .nsw_available-actions .find-store .nsw_cta {
		background-image: url(/resources/images/ico/ico-magnifi-gray.png);
		background-size: 12px 12px;
	}
}
@media all and (min-width: 600px) and (-webkit-min-device-pixel-ratio: 1.5),
	all and (min-width: 600px) and (min-resolution: 1.5dppx) {
	.color-details-page .nsw_widget .nsw_available-actions .find-store .nsw_cta,
	.product-comparison_page .nsw_widget .nsw_available-actions .find-store .nsw_cta,
	.site-side-content .nsw_widget .nsw_available-actions .find-store .nsw_cta {
		background-image: url(/resources/images/ico/ico-magnifi-gray@2x.png);
		background-size: 12px 12px;
	}
}
@media all and (min-width: 600px) {
	.site-side-content .nsw_widget {
		display: block;
	}
	.site-side-content .nsw_widget .location-update {
		position: absolute;
		margin: 0;
		top: 12px;
		right: 13px;
	}
	.site-side-content .nsw_widget .add-store-from-widget .icon,
	.site-side-content .nsw_widget .find-store .icon {
		display: none;
	}
	.site-side-content .nsw_widget.nsw_loading .nsw_content {
		background-image: url(/resources/images/ico/ico-load-CCCCCC.gif);
	}
	.site-side-content .nsw_widget .nsw_content {
		padding: 13px 13px 26px;
	}
	.site-side-content .nsw_widget .nsw_available-actions .add-store-from-widget,
	.site-side-content .nsw_widget .nsw_available-actions .find-store,
	.site-side-content .nsw_widget .nsw_available-actions .get-directions {
		line-height: 1em;
		margin-bottom: 0.5em;
	}
	.site-side-content .nsw_widget .nsw_available-actions .get-directions {
		margin-bottom: 0.75em;
		font-size: 1rem;
	}
	.lt-ie9 .site-side-content .nsw_widget .nsw_available-actions .get-directions {
		font-size: 16px;
	}
	.site-side-content .nsw_widget .nsw_available-actions .get-directions .nsw_cta {
		font-size: inherit;
		line-height: inherit;
	}
	#shopping-list .nsw_widget .nsw_title {
		color: #666;
		margin-bottom: 1em;
	}
	.color-details-page .nsw_widget,
	.product-comparison_page .nsw_widget {
		display: block;
	}
	.color-details-page .nsw_widget .nsw_title,
	.product-comparison_page .nsw_widget .nsw_title {
		padding-right: 10px;
	}
	.color-details-page .nsw_widget .nsw_content,
	.product-comparison_page .nsw_widget .nsw_content {
		padding: 1em 0;
	}
	.color-details-page .nsw_widget .nsw_content {
		padding: 1em 13px;
	}
}
#address-input {
	width: 100%;
	margin-bottom: 10px;
}
#button-submit {
	width: 100%;
	height: 30px;
	padding: 0.8em 1em;
	background-color: #39c;
	background-image: none;
	color: #fff;
	line-height: 0.7504rem;
	font-size: 0.7rem;
	text-align: center;
}
.storelocator-indicator {
	font-size: 18px;
	line-height: 1.2;
	color: #39c;
	text-align: left;
}
#list-view-container {
	display: none;
}
.store-details-content h5 {
	margin-bottom: 0;
}
.store-details-content .name {
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 700;
}
.store-details-content p {
	line-height: 1.3;
	margin: 0;
}
#map-container {
	margin-top: 30px;
	height: 360px;
	width: 100%;
}
@media (min-width: 600px) {
	#address-input {
		float: left;
		width: 25%;
		margin-bottom: 0;
		margin-right: 10px;
	}
	#button-submit {
		cursor: pointer;
		float: left;
		display: inline-block;
		width: 10%;
	}
	.storelocator-results-container {
		border-top: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		background: #f6f6f6;
		height: 611px;
		float: right;
		display: inline;
		width: 28.478261%;
	}
	.storelocator-indicator {
		margin-bottom: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	#list-view-container {
		max-height: 577px;
		overflow-y: scroll;
		background: none 0 0 repeat scroll #fff;
	}
	.list-item-view {
		cursor: pointer;
	}
	#map-container {
		width: 71.521739%;
		height: 611px;
		margin-top: 0;
	}
}
.layout {
	margin: 0;
	padding: 0 3.52304%;
	position: relative;
}
.layout:after {
	content: '';
	display: table;
	clear: both;
}
.row {
	overflow: auto;
	zoom: 1;
}
.search-category {
	background: url(/resources/images/bg/bg-paper-xsm.gif) repeat scroll 0 0 transparent;
	color: #252525;
	display: block;
	font:
		bold 0.625rem/0.75rem Arial,
		Helvetica,
		sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 12px 13px 11px 13px;
	text-shadow: 0 1px 0 #fff;
}
.multi-tag-toggle-minus:after,
.multi-tag-toggle-plus:after {
	width: 1rem;
	height: 1rem;
	float: right;
	font-size: 1rem;
}
.multi-tag-toggle-plus:after {
	content: '+';
}
.multi-tag-toggle-minus:after {
	content: '-';
}
.filter-form .filter-list .search-category {
	cursor: pointer;
}
.filter-form .filter-list dd {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.25s;
}
.filter-form .filter-list dd.expand-filter {
	max-height: 10000px;
}
.filter-form .filter-list input {
	margin-left: 0;
}
.search-form-content {
	padding: 2px;
}
.search-form-content .search-term-input {
	float: left;
	height: 40px !important;
}
.search-form-content .app-cta {
	display: inline-block;
	height: 44px;
	width: auto;
}
.search-form-content .app-cta .button-icon {
	height: 40px;
	margin: 0;
	border: none;
	width: 40px;
}
.result-info-content .results-info {
	margin: 0;
	padding: 0;
}
.result-info-content .no-results,
.result-info-content .searched-results {
	margin: 0 0 0.5em;
	line-height: 1.2em;
	font-size: 1.125rem;
	color: #76746c;
}
.result-info-content .matched-results {
	font-size: 0.75rem;
}
.pagination-container {
	margin: 10px 0 20px 0;
	padding: 5px 0;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}
.pagination-container .pagination-controls a,
.pagination-container .pagination-controls a:hover {
	color: #3c3c3c;
	text-decoration: underline;
}
.pagination-container .prev {
	border-right: 1px solid #999;
	padding-right: 10px;
	margin-right: 8px;
}
.pagination-container .prev:only-child {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}
.result {
	border-top: 1px dashed #ccc;
	padding: 14px 0;
}
.result:first-child {
	border-top: none;
	padding: none;
}
.result .result-layout {
	margin-left: 40px;
}
.result .result-icon-container {
	float: left;
	padding-right: 10px;
}
.result .result-header {
	font-weight: 400;
	font-size: 0.9375rem;
	margin-bottom: 10px;
	line-height: 1.1;
}
.result .result-header-link {
	padding: 3px 20px 3px 0;
	color: #019fde;
	text-decoration: underline;
}
.result .result-header-link:hover {
	text-decoration: none;
}
.result .result-description {
	font-size: 0.8125rem;
	line-height: 1.2;
	margin-bottom: 20px;
}
.result .result-link-data-sheet a {
	color: #ca9a31;
	padding-right: 8px;
	background: url(/resources/images/search/triangle-expand.png) no-repeat right center;
	font-size: 0.875rem;
	line-height: 0.875rem;
}
.result .result-link-data-sheet a:hover {
	color: #ca9a31;
}
.result .segments-header {
	color: #999;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 0.75rem;
	margin-bottom: 4px;
	line-height: 1;
}
.result .segment-links {
	margin-bottom: 20px;
	overflow: hidden;
}
.result .segment-link {
	float: left;
	display: block;
	margin: 0;
	padding-right: 10px;
	margin-right: 10px;
	border-right: #ccc solid 1px;
}
.result .segment-link:first-child {
	padding-left: 0;
}
.result .segment-link:last-child {
	border-right: none;
}
.result .segment-link a {
	color: #019fde;
	font-size: 0.8125rem;
	text-decoration: underline;
	text-transform: capitalize;
}
.result .segment-link a:hover {
	color: #369;
	text-decoration: none;
}
.result .data-sheet-table-container {
	margin-top: 10px;
}
.result .pds-table-wrapper {
	margin-top: 10px;
	width: 100%;
	overflow-x: auto;
	padding: 1px;
}
.result table {
	border: 1px solid #dbdbdb;
	color: #666;
	border-spacing: 0;
	margin: 0;
	font-family: Verdana;
	font-size: 0.625rem;
	text-shadow: 0 1px 0 #fff;
}
.result tr {
	border-bottom: 1px solid #e5e5e5;
	background: #f5f5f5;
}
.result tr:nth-child(odd) {
	background-color: #ebebe8;
	border-top: 1px solid #e5e5e5;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #ececec),
		color-stop(1, #f8f8f8)
	);
	background: -ms-linear-gradient(bottom, #ececec, #f8f8f8);
	background: -moz-linear-gradient(center bottom, #ececec 0, #f8f8f8 100%);
}
.result tr:nth-child(even) {
	background-color: #fff;
}
.result th {
	border-bottom: 1px solid #dbdbdb;
	white-space: normal;
	min-width: 72px;
	padding: 7px;
	border-left: 1px solid #dbdbdb;
	vertical-align: middle;
	text-align: left;
}
.result td {
	padding: 7px;
	border-left: 1px solid #dbdbdb;
	vertical-align: middle;
	text-align: left;
}
header img.contact-full-image {
	width: 100%;
}
#app-contact-us .app-wrap .select-wrap {
	max-width: 235px;
}
#app-contact-us .app-wrap p {
	font-size: 0.75rem;
	line-height: 1.25rem;
	margin: 0.5em 0;
}
.lt-ie9 #app-contact-us .app-wrap p {
	font-size: 12px;
}
.lt-ie9 #app-contact-us .app-wrap p {
	line-height: 20px;
}
#app-contact-us .app-wrap h1 + p {
	margin-bottom: 0;
	clear: both;
}
#app-contact-us .app-wrap .row > li {
	border-top: 1px solid #eaeaea;
	padding-top: 12px;
}
#app-contact-us .app-wrap .row > li:first-child {
	border: none;
}
#app-contact-us .app-wrap .faq-wrap > header fieldset {
	margin: 0.5em 0;
}
#app-contact-us .app-wrap .faq-wrap > header .category h4 {
	margin: 0.5em 0;
	float: left;
}
#app-contact-us .app-wrap .faq-wrap > header .category p {
	clear: left;
	text-align: left;
}
#app-contact-us .app-wrap .faq-wrap > .button-set {
	margin-top: 16px;
}
#app-contact-us .app-wrap .faq-wrap > .button-set .ui-button {
	display: block;
	border: #e5e5e5 solid 2px;
	background-color: #f0f0f0;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	text-align: center;
	padding: 5px;
	color: #666;
}
#app-contact-us .app-wrap .faq-wrap > .button-set .ui-button:first-child {
	margin-bottom: 16px;
}
#app-contact-us .app-wrap .faq-wrap .answer,
#app-contact-us .app-wrap .faq-wrap .links {
	margin-bottom: 1em;
	margin-left: 0.15em;
}
#app-contact-us .app-wrap .faq-wrap .feedback {
	font-weight: 700;
}
#app-contact-us .app-wrap .faq-wrap .feedback a {
	font-weight: 400;
}
#app-contact-us .app-wrap .faq-wrap .feedback.reviewed a {
	color: #666;
	cursor: default;
}
#app-contact-us .app-wrap .faq-wrap .question {
	font-size: 0.875rem;
	color: #39c;
	cursor: pointer;
}
.lt-ie9 #app-contact-us .app-wrap .faq-wrap .question {
	font-size: 14px;
}
@media all and (min-width: 480px) {
	#app-contact-us .app-wrap p {
		margin: 1em 0;
	}
	#app-contact-us .app-wrap .row > li {
		border: 0;
	}
}
@media all and (min-width: 600px) {
	#app-contact-us .app-wrap .faq-wrap > .button-set .ui-button {
		width: 48%;
		float: right;
		margin: 0;
	}
	#app-contact-us .app-wrap .faq-wrap > .button-set .ui-button:first-child {
		float: left;
		margin-bottom: 0;
	}
}
@media all and (min-width: 769px) {
	#app-contact-us .app-wrap .faq-wrap > header .category > p {
		clear: none;
		text-align: right;
	}
}
.pan,
.ptn,
.pvn {
	padding-top: 0 !important;
}
.pas,
.pts,
.pvs {
	padding-top: 5px !important;
}
.pam,
.ptm,
.pvm {
	padding-top: 10px !important;
}
.pal,
.ptl,
.pvl {
	padding-top: 20px !important;
}
.pan,
.phn,
.prn {
	padding-right: 0 !important;
}
.pas,
.phs,
.prs {
	padding-right: 5px !important;
}
.pam,
.phm,
.prm {
	padding-right: 10px !important;
}
.pal,
.phl,
.prl {
	padding-right: 20px !important;
}
.pan,
.pbn,
.pvn {
	padding-bottom: 0 !important;
}
.pas,
.pbs,
.pvs {
	padding-bottom: 5px !important;
}
.pam,
.pbm,
.pvm {
	padding-bottom: 10px !important;
}
.pal,
.pbl,
.pvl {
	padding-bottom: 20px !important;
}
.pan,
.phn,
.pln {
	padding-left: 0 !important;
}
.pas,
.phs,
.pls {
	padding-left: 5px !important;
}
.pam,
.phm,
.plm {
	padding-left: 10px !important;
}
.pal,
.phl,
.pll {
	padding-left: 20px !important;
}
.paxs,
.ptxs,
.pvxs {
	padding-top: 3px !important;
}
.pams,
.ptms,
.pvms {
	padding-top: 7px !important;
}
.paml,
.ptml,
.pvml {
	padding-top: 13px !important;
}
.paxl,
.ptxl,
.pvxl {
	padding-top: 25px !important;
}
.paxxl,
.ptxxl,
.pvxxl {
	padding-top: 30px !important;
}
.paxs,
.phxs,
.prxs {
	padding-right: 3px !important;
}
.pams,
.phms,
.prms {
	padding-right: 7px !important;
}
.paml,
.phml,
.prml {
	padding-right: 13px !important;
}
.paxl,
.phxl,
.prxl {
	padding-right: 25px !important;
}
.paxs,
.pbxs,
.pvxs {
	padding-bottom: 3px !important;
}
.pams,
.pbms,
.pvms {
	padding-bottom: 7px !important;
}
.paml,
.pbml,
.pvml {
	padding-bottom: 13px !important;
}
.paxl,
.pbxl,
.pvxl {
	padding-bottom: 25px !important;
}
.paxs,
.phxs,
.plxs {
	padding-left: 3px !important;
}
.pams,
.phms,
.plms {
	padding-left: 7px !important;
}
.paml,
.phml,
.plml {
	padding-left: 13px !important;
}
.paxl,
.phxl,
.plxl {
	padding-left: 25px !important;
}
.ma1,
.mt1,
.mv1 {
	margin-top: 1px !important;
}
.man,
.mtn,
.mvn {
	margin-top: 0 !important;
}
.mas,
.mts,
.mvs {
	margin-top: 5px !important;
}
.mam,
.mtm,
.mvm {
	margin-top: 10px !important;
}
.mal,
.mtl,
.mvl {
	margin-top: 20px !important;
}
.man,
.mhn,
.mrn {
	margin-right: 0 !important;
}
.mas,
.mhs,
.mrs {
	margin-right: 5px !important;
}
.mam,
.mhm,
.mrm {
	margin-right: 10px !important;
}
.mal,
.mhl,
.mrl {
	margin-right: 20px !important;
}
.man,
.mbn,
.mvn {
	margin-bottom: 0 !important;
}
.maxs,
.mbxs,
.mvxs {
	margin-bottom: 3px !important;
}
.mas,
.mbs,
.mvs {
	margin-bottom: 5px !important;
}
.mam,
.mbm,
.mvm {
	margin-bottom: 10px !important;
}
.mal,
.mbl,
.mvl {
	margin-bottom: 20px !important;
}
.man,
.mhn,
.mln {
	margin-left: 0 !important;
}
.mas,
.mhs,
.mls {
	margin-left: 5px !important;
}
.mam,
.mhm,
.mlm {
	margin-left: 10px !important;
}
.mal,
.mhl,
.mll {
	margin-left: 20px !important;
}
.maxs,
.mtxs,
.mvxs {
	margin-top: 3px !important;
}
.mams,
.mtms,
.mvms {
	margin-top: 7px !important;
}
.maml,
.mtml,
.mvml {
	margin-top: 13px !important;
}
.maxl,
.mtxl,
.mvxl {
	margin-top: 25px !important;
}
.maxs,
.mhxs,
.mrxs {
	margin-right: 3px !important;
}
.maxs,
.mhxs,
.mlxs {
	margin-left: 3px !important;
}
.mams,
.mhms,
.mrms {
	margin-right: 7px !important;
}
.maml,
.mhml,
.mrml {
	margin-right: 13px !important;
}
.maxl,
.mhxl,
.mrxl {
	margin-right: 25px !important;
}
.mams,
.mbms,
.mvms {
	margin-bottom: 7px !important;
}
.maml,
.mbml,
.mvml {
	margin-bottom: 13px !important;
}
.maxl,
.mbxl,
.mvxl {
	margin-bottom: 25px !important;
}
.mams,
.mhms,
.mlms {
	margin-left: 7px !important;
}
.maml,
.mhml,
.mlml {
	margin-left: 13px !important;
}
.maxl,
.mhxl,
.mlxl {
	margin-left: 25px !important;
}
.txt-black {
	color: #000 !important;
}
.content-wrap.styleguide-content hr {
	padding: 10px 0 0 0;
}
.index-list {
	list-style: circle;
}
pre.code-block {
	background: #383a3f;
	color: #abe0ff;
	display: block;
	overflow-x: auto;
	padding-top: 15px;
	border: 1px solid #fff;
	-moz-box-shadow: 0 1px 2px #000 inset;
	-webkit-box-shadow: 0 1px 2px #000 inset;
	box-shadow: 0 1px 2px #000 inset;
	padding: 1em;
}
.ex-grid-item {
	padding: 0 5px;
	margin-bottom: 5px;
	background: #ccc;
	color: #000;
}
.ex-grid-item:nth-child(even) {
	color: #fff;
	background: #383a3f;
}
.examples .btn-facebook {
	background-image: url(/resources/images/ico/facebook-lg.png);
	background-size: 48px 48px;
	width: 48px;
	height: 48px;
	width: 3rem;
	height: 3rem;
	display: inline-block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.examples .btn-facebook {
		background-image: url(/resources/images/ico/facebook-lg@2x.png);
		background-size: 48px 48px;
	}
}
.examples .responsive-image img {
	width: 100%;
}
.examples .scale-example .image-item .thumbnail {
	max-width: 700px;
}
.examples .scale-example .image-item .thumbnail > .ir-wrap {
	position: relative;
	height: 0;
	padding-bottom: 50.57143%;
}
.examples .scale-example .image-item .thumbnail > .ir-wrap > .ir-inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.examples .scale-example .image-item .thumbnail img {
	width: 100%;
}
@media all {
	.featherlight {
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 101;
		text-align: center;
		white-space: nowrap;
		cursor: pointer;
		background-color: rgba(51, 51, 51, 0.9);
	}
	.featherlight:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}
	.featherlight .featherlight-content {
		position: relative;
		text-align: left;
		vertical-align: middle;
		display: inline-block;
		z-index: 11;
		overflow: auto;
		padding: 25px 25px 0;
		border-bottom: 25px solid transparent;
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;
		max-width: 700px;
		background: #fff;
		cursor: auto;
		white-space: normal;
	}
	.featherlight .featherlight-inner {
		display: block;
	}
	.featherlight .featherlight-close-icon {
		position: absolute;
		z-index: 9999;
		top: 0;
		right: 0;
		line-height: 25px;
		width: 25px;
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: #fff;
		background: rgba(255, 255, 255, 0.3);
		color: #000;
	}
	.featherlight .featherlight-image {
		width: 100%;
	}
	.featherlight-iframe .featherlight-content {
		border-bottom: 0;
		padding: 0;
	}
	.featherlight iframe {
		border: none;
	}
	.featherlight * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		margin-left: 10px;
		margin-right: 10px;
		max-height: 98%;
		padding: 10px 10px 0;
		border-bottom: 10px solid transparent;
	}
}
.language-overlay {
	height: 100%;
	background-image: url(/resources/images/global-gateway-regions-map.png);
	background-color: #ececec;
	background-position: center center;
	background-size: cover;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	clear: both;
	overflow: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}
.language-overlay .gg-region-widget__close-mobile {
	display: none;
}
.language-overlay .regions {
	float: left;
	position: relative;
}
.language-overlay .regions li {
	position: relative;
	margin-right: 24px;
	border-bottom: 1px solid #999;
}
.language-overlay .regions li:first-of-type {
	border-top: 1px solid #999;
}
.language-overlay .regions li a {
	color: #333;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	display: block;
	padding: 0;
	height: 48px;
	line-height: 48px;
	font-size: 1rem;
}
.language-overlay .regions li a span {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
}
.language-overlay .countries {
	float: left;
}
.language-overlay .countries li {
	margin-right: 24px;
	border-bottom: 1px solid #999;
}
.language-overlay .countries li:first-of-type {
	border-top: 1px solid #999;
}
.language-overlay .countries li a {
	color: #333;
	font-family: 'Frutiger Neue', Arial, Helvetica, sans-serif;
	display: block;
	padding: 0;
	height: 48px;
	line-height: 48px;
	font-size: 1rem;
}
.language-overlay .countries li a span {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
}
@media screen and (min-width: 600px) {
	.page-wrap.has-side-bar .language-overlay {
		top: 0;
	}
	.site-content.clearfix.use-min-height .language-overlay {
		top: 0;
	}
}
@media screen and (min-width: 600px) {
	.language-overlay {
		text-align: center;
		top: 155px;
		bottom: 0;
		position: absolute !important;
	}
	.language-overlay .icon {
		display: block;
		position: absolute;
		top: 0;
		right: -24px;
		height: 48px;
		width: 24px;
		stroke: #999;
		visibility: hidden;
	}
	.language-overlay header {
		position: relative;
		max-width: 990px;
		margin: 0 auto;
		margin-top: 25px;
	}
	.language-overlay header .gg-region-widget__close {
		float: right;
		color: #39c;
		fill: currentColor;
		text-transform: uppercase;
		height: 48px;
		line-height: 48px;
	}
	.language-overlay header .gg-region-widget__close .icon {
		float: right;
		margin-top: 1.25em;
		position: static;
		stroke: #39c;
		visibility: visible;
		margin-left: 0.25em;
		height: 0.9em;
	}
	.language-overlay .language-sections {
		text-align: left;
		max-width: 990px;
		margin-top: 3em;
		margin: 0 auto;
		padding: 15px 3.52304% 4em;
	}
	.language-overlay .regions {
		width: 25%;
		padding-right: 15px;
	}
	.language-overlay .regions .region.selected .icon {
		visibility: visible !important;
	}
	.language-overlay .countries {
		display: none;
		width: 25%;
		padding-right: 15px;
	}
	.language-overlay .countries.active-section {
		display: block;
	}
	.language-overlay .countries.active-section .country.selected {
		position: relative;
	}
	.language-overlay .countries.active-section .country.selected .icon {
		visibility: visible !important;
	}
	.language-overlay .languages {
		float: left;
		width: 50%;
	}
	.language-overlay .languages .language {
		position: absolute !important;
		display: none;
	}
	.language-overlay .languages .language.active-section {
		display: block;
	}
	.language-overlay .languages a:not(:first-of-type):before {
		content: '| ';
		color: #999;
		text-align: left;
	}
}
@media screen and (max-width: 599px) {
	.mobi-topnav .flag {
		transform: translateX(-50%);
		left: 50%;
	}
	.gg-region-widget__back {
		display: none;
	}
	.language-overlay {
		overflow: hidden;
		top: 110px;
	}
	.language-overlay header {
		padding: 0 15px;
		overflow: hidden;
		background: #ccc;
		height: 48px;
		line-height: 48px;
	}
	.language-overlay .gg-region-widget__back {
		color: #fff;
		height: 48px;
		line-height: 48px;
		margin-left: 1em;
	}
	.language-overlay .gg-region-widget__back .icon {
		margin-right: 0.25em;
		height: 0.9em;
		width: 0.9em;
	}
	.language-overlay .gg-region-widget__close {
		display: none;
	}
	.language-overlay .gg-region-widget__close-mobile {
		display: inline-block;
		float: right;
		color: #fff;
		fill: #fff;
		text-transform: uppercase;
		height: 48px;
		line-height: 48px;
		position: absolute;
		top: 0;
		right: 26px;
	}
	.language-overlay .gg-region-widget__close-mobile .icon {
		position: static;
		stroke: #fff;
		visibility: visible;
		margin-left: 0.25em;
		width: 0.9em;
		height: 0.9em;
	}
	.language-overlay .language-sections {
		padding-top: 15px;
		padding-left: 3.52304%;
		padding-bottom: 4em;
		width: 300% !important;
	}
	.language-overlay .language-sections > li {
		width: 33%;
		float: left;
	}
	.language-overlay .language-sections header .icon {
		display: none;
	}
	.language-overlay .language-sections.show-country {
		position: relative;
		left: -100%;
	}
	.language-overlay .language-sections.show-country.show-language {
		left: -200%;
	}
	.language-overlay .language-sections .countries,
	.language-overlay .language-sections .languages,
	.language-overlay .language-sections .regions {
		width: 100%;
		position: relative;
		padding-left: 25px;
	}
	.language-overlay .language-sections .region .icon {
		display: none;
	}
	.language-overlay .language-sections .countries {
		display: none;
	}
	.language-overlay .language-sections .countries.active-section {
		display: block;
	}
	.language-overlay .language-sections .countries .country .icon {
		display: none;
	}
	.language-overlay .language-sections .language {
		display: none;
	}
	.language-overlay .language-sections .language.active-section {
		display: block;
	}
}
.flag {
	width: 16px;
	height: 16px;
	transform: translateY(-50%);
	float: left;
	margin-right: 0.5em;
	top: 50%;
	position: relative;
	background: url(/resources/images/staticSprites/flags.png) no-repeat;
	background-position: -208px -224px;
}
.flag--ar,
.flag--argentina {
	background-position: -160px 0;
}
.flag--at,
.flag--australia {
	background-position: -208px 0;
}
.flag--br,
.flag--brazil {
	background-position: -208px -16px;
}
.flag--ca,
.flag--canada {
	background-position: -64px -32px;
}
.flag--chile,
.flag--cl {
	background-position: -176px -32px;
}
.flag--china,
.flag--cn {
	background-position: -208px -32px;
}
.flag--co,
.flag--colombia {
	background-position: -224px -32px;
}
.flag--costa-rica,
.flag--cr {
	background-position: 0 -48px;
}
.flag--cy,
.flag--cyprus {
	background-position: -48px -48px;
}
.flag--ec,
.flag--ecuador {
	background-position: -176px -48px;
}
.flag--gt,
.flag--guatemala {
	background-position: -96px -80px;
}
.flag--hn,
.flag--honduras {
	background-position: -176px -80px;
}
.flag--jamaica,
.flag--jm {
	background-position: -160px -96px;
}
.flag--japan,
.flag--jp {
	background-position: -192px -96px;
}
.flag--kr,
.flag--south-korea {
	background-position: -80px -112px;
}
.flag--mexico,
.flag--mx {
	background-position: -128px -144px;
}
.flag--ni,
.flag--nicaragua {
	background-position: 0 -160px;
}
.flag--pa,
.flag--panama {
	background-position: -112px -160px;
}
.flag--pe,
.flag--peru {
	background-position: -128px -160px;
}
.flag--pr,
.flag--puerto-rico {
	background-position: -224px -160px;
}
.flag--ru,
.flag--russia {
	background-position: -128px -176px;
}
.flag--el-salvador,
.flag--sv {
	background-position: -144px -192px;
}
.flag--ua,
.flag--ukraine {
	background-position: -176px -208px;
}
.flag--us,
.flag--usa {
	background-position: -208px -208px;
}
.flag--uruguay,
.flag--uy {
	background-position: -224px -208px;
}
#mobi-topnav .flag {
	transform: translateX(-50%) !important;
	margin-left: 50%;
	top: 13%;
}
#mobi-topnav .flag,
.site-subnav .flag {
	background: url(/resources/images/staticSprites/flags32.png) no-repeat;
	width: 33px;
	height: 33px;
	margin: none;
	transform: translateY(-25%);
}
#mobi-topnav .flag ._African_Union,
.site-subnav .flag ._African_Union {
	background-position: 0 -32px;
}
#mobi-topnav .flag ._Arab_League,
.site-subnav .flag ._Arab_League {
	background-position: 0 -64px;
}
#mobi-topnav .flag ._ASEAN,
.site-subnav .flag ._ASEAN {
	background-position: 0 -96px;
}
#mobi-topnav .flag ._CARICOM,
.site-subnav .flag ._CARICOM {
	background-position: 0 -128px;
}
#mobi-topnav .flag ._CIS,
.site-subnav .flag ._CIS {
	background-position: 0 -160px;
}
#mobi-topnav .flag ._Commonwealth,
.site-subnav .flag ._Commonwealth {
	background-position: 0 -192px;
}
#mobi-topnav .flag ._England,
.site-subnav .flag ._England {
	background-position: 0 -224px;
}
#mobi-topnav .flag ._European_Union,
.site-subnav .flag ._European_Union {
	background-position: 0 -256px;
}
#mobi-topnav .flag ._Islamic_Conference,
.site-subnav .flag ._Islamic_Conference {
	background-position: 0 -288px;
}
#mobi-topnav .flag ._Kosovo,
.site-subnav .flag ._Kosovo {
	background-position: 0 -320px;
}
#mobi-topnav .flag ._NATO,
.site-subnav .flag ._NATO {
	background-position: 0 -352px;
}
#mobi-topnav .flag ._Northern_Cyprus,
.site-subnav .flag ._Northern_Cyprus {
	background-position: 0 -384px;
}
#mobi-topnav .flag ._Northern_Ireland,
.site-subnav .flag ._Northern_Ireland {
	background-position: 0 -416px;
}
#mobi-topnav .flag ._Olimpic_Movement,
.site-subnav .flag ._Olimpic_Movement {
	background-position: 0 -448px;
}
#mobi-topnav .flag ._OPEC,
.site-subnav .flag ._OPEC {
	background-position: 0 -480px;
}
#mobi-topnav .flag ._Red_Cross,
.site-subnav .flag ._Red_Cross {
	background-position: 0 -512px;
}
#mobi-topnav .flag ._Scotland,
.site-subnav .flag ._Scotland {
	background-position: 0 -544px;
}
#mobi-topnav .flag ._Somaliland,
.site-subnav .flag ._Somaliland {
	background-position: 0 -576px;
}
#mobi-topnav .flag ._Tibet,
.site-subnav .flag ._Tibet {
	background-position: 0 -608px;
}
#mobi-topnav .flag ._United_Nations,
.site-subnav .flag ._United_Nations {
	background-position: 0 -640px;
}
#mobi-topnav .flag ._Wales,
.site-subnav .flag ._Wales {
	background-position: 0 -672px;
}
#mobi-topnav .flag--eu,
.site-subnav .flag--eu {
	background-position: 0 -256px;
}
#mobi-topnav .flag--ad,
.site-subnav .flag--ad {
	background-position: 0 -704px;
}
#mobi-topnav .flag--ae,
.site-subnav .flag--ae {
	background-position: 0 -736px;
}
#mobi-topnav .flag--af,
.site-subnav .flag--af {
	background-position: 0 -768px;
}
#mobi-topnav .flag--ag,
.site-subnav .flag--ag {
	background-position: 0 -800px;
}
#mobi-topnav .flag--ai,
.site-subnav .flag--ai {
	background-position: 0 -832px;
}
#mobi-topnav .flag--al,
.site-subnav .flag--al {
	background-position: 0 -864px;
}
#mobi-topnav .flag--am,
.site-subnav .flag--am {
	background-position: 0 -896px;
}
#mobi-topnav .flag--ao,
.site-subnav .flag--ao {
	background-position: 0 -928px;
}
#mobi-topnav .flag--aq,
.site-subnav .flag--aq {
	background-position: 0 -960px;
}
#mobi-topnav .flag--ar,
.site-subnav .flag--ar {
	background-position: 0 -992px;
}
#mobi-topnav .flag--as,
.site-subnav .flag--as {
	background-position: 0 -1024px;
}
#mobi-topnav .flag--at,
.site-subnav .flag--at {
	background-position: 0 -1056px;
}
#mobi-topnav .flag--au,
.site-subnav .flag--au {
	background-position: 0 -1088px;
}
#mobi-topnav .flag--aw,
.site-subnav .flag--aw {
	background-position: 0 -1120px;
}
#mobi-topnav .flag--ax,
.site-subnav .flag--ax {
	background-position: 0 -1152px;
}
#mobi-topnav .flag--az,
.site-subnav .flag--az {
	background-position: 0 -1184px;
}
#mobi-topnav .flag--ba,
.site-subnav .flag--ba {
	background-position: 0 -1216px;
}
#mobi-topnav .flag--bb,
.site-subnav .flag--bb {
	background-position: 0 -1248px;
}
#mobi-topnav .flag--bd,
.site-subnav .flag--bd {
	background-position: 0 -1280px;
}
#mobi-topnav .flag--be,
.site-subnav .flag--be {
	background-position: 0 -1312px;
}
#mobi-topnav .flag--bf,
.site-subnav .flag--bf {
	background-position: 0 -1344px;
}
#mobi-topnav .flag--bg,
.site-subnav .flag--bg {
	background-position: 0 -1376px;
}
#mobi-topnav .flag--bh,
.site-subnav .flag--bh {
	background-position: 0 -1408px;
}
#mobi-topnav .flag--bi,
.site-subnav .flag--bi {
	background-position: 0 -1440px;
}
#mobi-topnav .flag--bj,
.site-subnav .flag--bj {
	background-position: 0 -1472px;
}
#mobi-topnav .flag--bm,
.site-subnav .flag--bm {
	background-position: 0 -1504px;
}
#mobi-topnav .flag--bn,
.site-subnav .flag--bn {
	background-position: 0 -1536px;
}
#mobi-topnav .flag--bo,
.site-subnav .flag--bo {
	background-position: 0 -1568px;
}
#mobi-topnav .flag--br,
.site-subnav .flag--br {
	background-position: 0 -1600px;
}
#mobi-topnav .flag--bs,
.site-subnav .flag--bs {
	background-position: 0 -1632px;
}
#mobi-topnav .flag--bt,
.site-subnav .flag--bt {
	background-position: 0 -1664px;
}
#mobi-topnav .flag--bw,
.site-subnav .flag--bw {
	background-position: 0 -1696px;
}
#mobi-topnav .flag--by,
.site-subnav .flag--by {
	background-position: 0 -1728px;
}
#mobi-topnav .flag--bz,
.site-subnav .flag--bz {
	background-position: 0 -1760px;
}
#mobi-topnav .flag--ca,
.site-subnav .flag--ca {
	background-position: 0 -1792px;
}
#mobi-topnav .flag--cd,
.site-subnav .flag--cd {
	background-position: 0 -1824px;
}
#mobi-topnav .flag--cf,
.site-subnav .flag--cf {
	background-position: 0 -1856px;
}
#mobi-topnav .flag--cg,
.site-subnav .flag--cg {
	background-position: 0 -1888px;
}
#mobi-topnav .flag--ch,
.site-subnav .flag--ch {
	background-position: 0 -1920px;
}
#mobi-topnav .flag--ci,
.site-subnav .flag--ci {
	background-position: 0 -1952px;
}
#mobi-topnav .flag--ck,
.site-subnav .flag--ck {
	background-position: 0 -1984px;
}
#mobi-topnav .flag--cl,
.site-subnav .flag--cl {
	background-position: 0 -2016px;
}
#mobi-topnav .flag--cm,
.site-subnav .flag--cm {
	background-position: 0 -2048px;
}
#mobi-topnav .flag--cn,
.site-subnav .flag--cn {
	background-position: 0 -2080px;
}
#mobi-topnav .flag--co,
.site-subnav .flag--co {
	background-position: 0 -2112px;
}
#mobi-topnav .flag--cr,
.site-subnav .flag--cr {
	background-position: 0 -2144px;
}
#mobi-topnav .flag--cu,
.site-subnav .flag--cu {
	background-position: 0 -2176px;
}
#mobi-topnav .flag--cv,
.site-subnav .flag--cv {
	background-position: 0 -2208px;
}
#mobi-topnav .flag--cy,
.site-subnav .flag--cy {
	background-position: 0 -2240px;
}
#mobi-topnav .flag--cz,
.site-subnav .flag--cz {
	background-position: 0 -2272px;
}
#mobi-topnav .flag--de,
.site-subnav .flag--de {
	background-position: 0 -2304px;
}
#mobi-topnav .flag--dj,
.site-subnav .flag--dj {
	background-position: 0 -2336px;
}
#mobi-topnav .flag--dk,
.site-subnav .flag--dk {
	background-position: 0 -2368px;
}
#mobi-topnav .flag--dm,
.site-subnav .flag--dm {
	background-position: 0 -2400px;
}
#mobi-topnav .flag--do,
.site-subnav .flag--do {
	background-position: 0 -2432px;
}
#mobi-topnav .flag--dz,
.site-subnav .flag--dz {
	background-position: 0 -2464px;
}
#mobi-topnav .flag--ec,
.site-subnav .flag--ec {
	background-position: 0 -2496px;
}
#mobi-topnav .flag--ee,
.site-subnav .flag--ee {
	background-position: 0 -2528px;
}
#mobi-topnav .flag--eg,
.site-subnav .flag--eg {
	background-position: 0 -2560px;
}
#mobi-topnav .flag--eh,
.site-subnav .flag--eh {
	background-position: 0 -2592px;
}
#mobi-topnav .flag--er,
.site-subnav .flag--er {
	background-position: 0 -2624px;
}
#mobi-topnav .flag--es,
.site-subnav .flag--es {
	background-position: 0 -2656px;
}
#mobi-topnav .flag--et,
.site-subnav .flag--et {
	background-position: 0 -2688px;
}
#mobi-topnav .flag--fi,
.site-subnav .flag--fi {
	background-position: 0 -2720px;
}
#mobi-topnav .flag--fj,
.site-subnav .flag--fj {
	background-position: 0 -2752px;
}
#mobi-topnav .flag--fm,
.site-subnav .flag--fm {
	background-position: 0 -2784px;
}
#mobi-topnav .flag--fo,
.site-subnav .flag--fo {
	background-position: 0 -2816px;
}
#mobi-topnav .flag--fr,
.site-subnav .flag--fr {
	background-position: 0 -2848px;
}
#mobi-topnav .flag--bl,
.site-subnav .flag--bl {
	background-position: 0 -2848px;
}
#mobi-topnav .flag--cp,
.site-subnav .flag--cp {
	background-position: 0 -2848px;
}
#mobi-topnav .flag--mf,
.site-subnav .flag--mf {
	background-position: 0 -2848px;
}
#mobi-topnav .flag--yt,
.site-subnav .flag--yt {
	background-position: 0 -2848px;
}
#mobi-topnav .flag--ga,
.site-subnav .flag--ga {
	background-position: 0 -2880px;
}
#mobi-topnav .flag--gb,
.site-subnav .flag--gb {
	background-position: 0 -2912px;
}
#mobi-topnav .flag--sh,
.site-subnav .flag--sh {
	background-position: 0 -2912px;
}
#mobi-topnav .flag--gd,
.site-subnav .flag--gd {
	background-position: 0 -2944px;
}
#mobi-topnav .flag--ge,
.site-subnav .flag--ge {
	background-position: 0 -2976px;
}
#mobi-topnav .flag--gg,
.site-subnav .flag--gg {
	background-position: 0 -3008px;
}
#mobi-topnav .flag--gh,
.site-subnav .flag--gh {
	background-position: 0 -3040px;
}
#mobi-topnav .flag--gi,
.site-subnav .flag--gi {
	background-position: 0 -3072px;
}
#mobi-topnav .flag--gl,
.site-subnav .flag--gl {
	background-position: 0 -3104px;
}
#mobi-topnav .flag--gm,
.site-subnav .flag--gm {
	background-position: 0 -3136px;
}
#mobi-topnav .flag--gn,
.site-subnav .flag--gn {
	background-position: 0 -3168px;
}
#mobi-topnav .flag--gp,
.site-subnav .flag--gp {
	background-position: 0 -3200px;
}
#mobi-topnav .flag--gq,
.site-subnav .flag--gq {
	background-position: 0 -3232px;
}
#mobi-topnav .flag--gr,
.site-subnav .flag--gr {
	background-position: 0 -3264px;
}
#mobi-topnav .flag--gt,
.site-subnav .flag--gt {
	background-position: 0 -3296px;
}
#mobi-topnav .flag--gu,
.site-subnav .flag--gu {
	background-position: 0 -3328px;
}
#mobi-topnav .flag--gw,
.site-subnav .flag--gw {
	background-position: 0 -3360px;
}
#mobi-topnav .flag--gy,
.site-subnav .flag--gy {
	background-position: 0 -3392px;
}
#mobi-topnav .flag--hk,
.site-subnav .flag--hk {
	background-position: 0 -3424px;
}
#mobi-topnav .flag--hn,
.site-subnav .flag--hn {
	background-position: 0 -3456px;
}
#mobi-topnav .flag--hr,
.site-subnav .flag--hr {
	background-position: 0 -3488px;
}
#mobi-topnav .flag--ht,
.site-subnav .flag--ht {
	background-position: 0 -3520px;
}
#mobi-topnav .flag--hu,
.site-subnav .flag--hu {
	background-position: 0 -3552px;
}
#mobi-topnav .flag--id,
.site-subnav .flag--id {
	background-position: 0 -3584px;
}
#mobi-topnav .flag--mc,
.site-subnav .flag--mc {
	background-position: 0 -3584px;
}
#mobi-topnav .flag--ie,
.site-subnav .flag--ie {
	background-position: 0 -3616px;
}
#mobi-topnav .flag--il,
.site-subnav .flag--il {
	background-position: 0 -3648px;
}
#mobi-topnav .flag--im,
.site-subnav .flag--im {
	background-position: 0 -3680px;
}
#mobi-topnav .flag--in,
.site-subnav .flag--in {
	background-position: 0 -3712px;
}
#mobi-topnav .flag--iq,
.site-subnav .flag--iq {
	background-position: 0 -3744px;
}
#mobi-topnav .flag--ir,
.site-subnav .flag--ir {
	background-position: 0 -3776px;
}
#mobi-topnav .flag--is,
.site-subnav .flag--is {
	background-position: 0 -3808px;
}
#mobi-topnav .flag--it,
.site-subnav .flag--it {
	background-position: 0 -3840px;
}
#mobi-topnav .flag--je,
.site-subnav .flag--je {
	background-position: 0 -3872px;
}
#mobi-topnav .flag--jm,
.site-subnav .flag--jm {
	background-position: 0 -3904px;
}
#mobi-topnav .flag--jo,
.site-subnav .flag--jo {
	background-position: 0 -3936px;
}
#mobi-topnav .flag--jp,
.site-subnav .flag--jp {
	background-position: 0 -3968px;
}
#mobi-topnav .flag--ke,
.site-subnav .flag--ke {
	background-position: 0 -4000px;
}
#mobi-topnav .flag--kg,
.site-subnav .flag--kg {
	background-position: 0 -4032px;
}
#mobi-topnav .flag--kh,
.site-subnav .flag--kh {
	background-position: 0 -4064px;
}
#mobi-topnav .flag--ki,
.site-subnav .flag--ki {
	background-position: 0 -4096px;
}
#mobi-topnav .flag--km,
.site-subnav .flag--km {
	background-position: 0 -4128px;
}
#mobi-topnav .flag--kn,
.site-subnav .flag--kn {
	background-position: 0 -4160px;
}
#mobi-topnav .flag--kp,
.site-subnav .flag--kp {
	background-position: 0 -4192px;
}
#mobi-topnav .flag--kr,
.site-subnav .flag--kr {
	background-position: 0 -4224px;
}
#mobi-topnav .flag--kw,
.site-subnav .flag--kw {
	background-position: 0 -4256px;
}
#mobi-topnav .flag--ky,
.site-subnav .flag--ky {
	background-position: 0 -4288px;
}
#mobi-topnav .flag--kz,
.site-subnav .flag--kz {
	background-position: 0 -4320px;
}
#mobi-topnav .flag--la,
.site-subnav .flag--la {
	background-position: 0 -4352px;
}
#mobi-topnav .flag--lb,
.site-subnav .flag--lb {
	background-position: 0 -4384px;
}
#mobi-topnav .flag--lc,
.site-subnav .flag--lc {
	background-position: 0 -4416px;
}
#mobi-topnav .flag--li,
.site-subnav .flag--li {
	background-position: 0 -4448px;
}
#mobi-topnav .flag--lk,
.site-subnav .flag--lk {
	background-position: 0 -4480px;
}
#mobi-topnav .flag--lr,
.site-subnav .flag--lr {
	background-position: 0 -4512px;
}
#mobi-topnav .flag--ls,
.site-subnav .flag--ls {
	background-position: 0 -4544px;
}
#mobi-topnav .flag--lt,
.site-subnav .flag--lt {
	background-position: 0 -4576px;
}
#mobi-topnav .flag--lu,
.site-subnav .flag--lu {
	background-position: 0 -4608px;
}
#mobi-topnav .flag--lv,
.site-subnav .flag--lv {
	background-position: 0 -4640px;
}
#mobi-topnav .flag--ly,
.site-subnav .flag--ly {
	background-position: 0 -4672px;
}
#mobi-topnav .flag--ma,
.site-subnav .flag--ma {
	background-position: 0 -4704px;
}
#mobi-topnav .flag--md,
.site-subnav .flag--md {
	background-position: 0 -4736px;
}
#mobi-topnav .flag--me,
.site-subnav .flag--me {
	background-position: 0 -4768px;
}
#mobi-topnav .flag--mg,
.site-subnav .flag--mg {
	background-position: 0 -4800px;
}
#mobi-topnav .flag--mh,
.site-subnav .flag--mh {
	background-position: 0 -4832px;
}
#mobi-topnav .flag--mk,
.site-subnav .flag--mk {
	background-position: 0 -4864px;
}
#mobi-topnav .flag--ml,
.site-subnav .flag--ml {
	background-position: 0 -4896px;
}
#mobi-topnav .flag--mm,
.site-subnav .flag--mm {
	background-position: 0 -4928px;
}
#mobi-topnav .flag--mn,
.site-subnav .flag--mn {
	background-position: 0 -4960px;
}
#mobi-topnav .flag--mo,
.site-subnav .flag--mo {
	background-position: 0 -4992px;
}
#mobi-topnav .flag--mq,
.site-subnav .flag--mq {
	background-position: 0 -5024px;
}
#mobi-topnav .flag--mr,
.site-subnav .flag--mr {
	background-position: 0 -5056px;
}
#mobi-topnav .flag--ms,
.site-subnav .flag--ms {
	background-position: 0 -5088px;
}
#mobi-topnav .flag--mt,
.site-subnav .flag--mt {
	background-position: 0 -5120px;
}
#mobi-topnav .flag--mu,
.site-subnav .flag--mu {
	background-position: 0 -5152px;
}
#mobi-topnav .flag--mv,
.site-subnav .flag--mv {
	background-position: 0 -5184px;
}
#mobi-topnav .flag--mw,
.site-subnav .flag--mw {
	background-position: 0 -5216px;
}
#mobi-topnav .flag--mx,
.site-subnav .flag--mx {
	background-position: 0 -5248px;
}
#mobi-topnav .flag--my,
.site-subnav .flag--my {
	background-position: 0 -5280px;
}
#mobi-topnav .flag--mz,
.site-subnav .flag--mz {
	background-position: 0 -5312px;
}
#mobi-topnav .flag--na,
.site-subnav .flag--na {
	background-position: 0 -5344px;
}
#mobi-topnav .flag--nc,
.site-subnav .flag--nc {
	background-position: 0 -5376px;
}
#mobi-topnav .flag--ne,
.site-subnav .flag--ne {
	background-position: 0 -5408px;
}
#mobi-topnav .flag--ng,
.site-subnav .flag--ng {
	background-position: 0 -5440px;
}
#mobi-topnav .flag--ni,
.site-subnav .flag--ni {
	background-position: 0 -5472px;
}
#mobi-topnav .flag--nl,
.site-subnav .flag--nl {
	background-position: 0 -5504px;
}
#mobi-topnav .flag--bq,
.site-subnav .flag--bq {
	background-position: 0 -5504px;
}
#mobi-topnav .flag--no,
.site-subnav .flag--no {
	background-position: 0 -5536px;
}
#mobi-topnav .flag--bv,
.site-subnav .flag--bv {
	background-position: 0 -5536px;
}
#mobi-topnav .flag--nq,
.site-subnav .flag--nq {
	background-position: 0 -5536px;
}
#mobi-topnav .flag--sj,
.site-subnav .flag--sj {
	background-position: 0 -5536px;
}
#mobi-topnav .flag--np,
.site-subnav .flag--np {
	background-position: 0 -5568px;
}
#mobi-topnav .flag--nr,
.site-subnav .flag--nr {
	background-position: 0 -5600px;
}
#mobi-topnav .flag--nz,
.site-subnav .flag--nz {
	background-position: 0 -5632px;
}
#mobi-topnav .flag--om,
.site-subnav .flag--om {
	background-position: 0 -5664px;
}
#mobi-topnav .flag--pa,
.site-subnav .flag--pa {
	background-position: 0 -5696px;
}
#mobi-topnav .flag--pe,
.site-subnav .flag--pe {
	background-position: 0 -5728px;
}
#mobi-topnav .flag--pf,
.site-subnav .flag--pf {
	background-position: 0 -5760px;
}
#mobi-topnav .flag--pg,
.site-subnav .flag--pg {
	background-position: 0 -5792px;
}
#mobi-topnav .flag--ph,
.site-subnav .flag--ph {
	background-position: 0 -5824px;
}
#mobi-topnav .flag--pk,
.site-subnav .flag--pk {
	background-position: 0 -5856px;
}
#mobi-topnav .flag--pl,
.site-subnav .flag--pl {
	background-position: 0 -5888px;
}
#mobi-topnav .flag--pr,
.site-subnav .flag--pr {
	background-position: 0 -5920px;
}
#mobi-topnav .flag--ps,
.site-subnav .flag--ps {
	background-position: 0 -5952px;
}
#mobi-topnav .flag--pt,
.site-subnav .flag--pt {
	background-position: 0 -5984px;
}
#mobi-topnav .flag--pw,
.site-subnav .flag--pw {
	background-position: 0 -6016px;
}
#mobi-topnav .flag--py,
.site-subnav .flag--py {
	background-position: 0 -6048px;
}
#mobi-topnav .flag--qa,
.site-subnav .flag--qa {
	background-position: 0 -6080px;
}
#mobi-topnav .flag--re,
.site-subnav .flag--re {
	background-position: 0 -6112px;
}
#mobi-topnav .flag--ro,
.site-subnav .flag--ro {
	background-position: 0 -6144px;
}
#mobi-topnav .flag--rs,
.site-subnav .flag--rs {
	background-position: 0 -6176px;
}
#mobi-topnav .flag--ru,
.site-subnav .flag--ru {
	background-position: 0 -6208px;
}
#mobi-topnav .flag--rw,
.site-subnav .flag--rw {
	background-position: 0 -6240px;
}
#mobi-topnav .flag--sa,
.site-subnav .flag--sa {
	background-position: 0 -6272px;
}
#mobi-topnav .flag--sb,
.site-subnav .flag--sb {
	background-position: 0 -6304px;
}
#mobi-topnav .flag--sc,
.site-subnav .flag--sc {
	background-position: 0 -6336px;
}
#mobi-topnav .flag--sd,
.site-subnav .flag--sd {
	background-position: 0 -6368px;
}
#mobi-topnav .flag--se,
.site-subnav .flag--se {
	background-position: 0 -6400px;
}
#mobi-topnav .flag--sg,
.site-subnav .flag--sg {
	background-position: 0 -6432px;
}
#mobi-topnav .flag--si,
.site-subnav .flag--si {
	background-position: 0 -6464px;
}
#mobi-topnav .flag--sk,
.site-subnav .flag--sk {
	background-position: 0 -6496px;
}
#mobi-topnav .flag--sl,
.site-subnav .flag--sl {
	background-position: 0 -6528px;
}
#mobi-topnav .flag--sm,
.site-subnav .flag--sm {
	background-position: 0 -6560px;
}
#mobi-topnav .flag--sn,
.site-subnav .flag--sn {
	background-position: 0 -6592px;
}
#mobi-topnav .flag--so,
.site-subnav .flag--so {
	background-position: 0 -6624px;
}
#mobi-topnav .flag--sr,
.site-subnav .flag--sr {
	background-position: 0 -6656px;
}
#mobi-topnav .flag--st,
.site-subnav .flag--st {
	background-position: 0 -6688px;
}
#mobi-topnav .flag--sv,
.site-subnav .flag--sv {
	background-position: 0 -6720px;
}
#mobi-topnav .flag--sy,
.site-subnav .flag--sy {
	background-position: 0 -6752px;
}
#mobi-topnav .flag--sz,
.site-subnav .flag--sz {
	background-position: 0 -6784px;
}
#mobi-topnav .flag--tc,
.site-subnav .flag--tc {
	background-position: 0 -6816px;
}
#mobi-topnav .flag--td,
.site-subnav .flag--td {
	background-position: 0 -6848px;
}
#mobi-topnav .flag--tg,
.site-subnav .flag--tg {
	background-position: 0 -6880px;
}
#mobi-topnav .flag--th,
.site-subnav .flag--th {
	background-position: 0 -6912px;
}
#mobi-topnav .flag--tj,
.site-subnav .flag--tj {
	background-position: 0 -6944px;
}
#mobi-topnav .flag--tl,
.site-subnav .flag--tl {
	background-position: 0 -6976px;
}
#mobi-topnav .flag--tm,
.site-subnav .flag--tm {
	background-position: 0 -7008px;
}
#mobi-topnav .flag--tn,
.site-subnav .flag--tn {
	background-position: 0 -7040px;
}
#mobi-topnav .flag--to,
.site-subnav .flag--to {
	background-position: 0 -7072px;
}
#mobi-topnav .flag--tr,
.site-subnav .flag--tr {
	background-position: 0 -7104px;
}
#mobi-topnav .flag--tt,
.site-subnav .flag--tt {
	background-position: 0 -7136px;
}
#mobi-topnav .flag--tv,
.site-subnav .flag--tv {
	background-position: 0 -7168px;
}
#mobi-topnav .flag--tw,
.site-subnav .flag--tw {
	background-position: 0 -7200px;
}
#mobi-topnav .flag--tz,
.site-subnav .flag--tz {
	background-position: 0 -7232px;
}
#mobi-topnav .flag--ua,
.site-subnav .flag--ua {
	background-position: 0 -7264px;
}
#mobi-topnav .flag--ug,
.site-subnav .flag--ug {
	background-position: 0 -7296px;
}
#mobi-topnav .flag--us,
.site-subnav .flag--us {
	background-position: 0 -7328px;
}
#mobi-topnav .flag--uy,
.site-subnav .flag--uy {
	background-position: 0 -7360px;
}
#mobi-topnav .flag--uz,
.site-subnav .flag--uz {
	background-position: 0 -7392px;
}
#mobi-topnav .flag--va,
.site-subnav .flag--va {
	background-position: 0 -7424px;
}
#mobi-topnav .flag--vc,
.site-subnav .flag--vc {
	background-position: 0 -7456px;
}
#mobi-topnav .flag--ve,
.site-subnav .flag--ve {
	background-position: 0 -7488px;
}
#mobi-topnav .flag--vg,
.site-subnav .flag--vg {
	background-position: 0 -7520px;
}
#mobi-topnav .flag--vi,
.site-subnav .flag--vi {
	background-position: 0 -7552px;
}
#mobi-topnav .flag--vn,
.site-subnav .flag--vn {
	background-position: 0 -7584px;
}
#mobi-topnav .flag--vu,
.site-subnav .flag--vu {
	background-position: 0 -7616px;
}
#mobi-topnav .flag--ws,
.site-subnav .flag--ws {
	background-position: 0 -7648px;
}
#mobi-topnav .flag--ye,
.site-subnav .flag--ye {
	background-position: 0 -7680px;
}
#mobi-topnav .flag--za,
.site-subnav .flag--za {
	background-position: 0 -7712px;
}
#mobi-topnav .flag--zm,
.site-subnav .flag--zm {
	background-position: 0 -7744px;
}
#mobi-topnav .flag--zw,
.site-subnav .flag--zw {
	background-position: 0 -7776px;
}
#mobi-topnav .flag--sx,
.site-subnav .flag--sx {
	background-position: 0 -7808px;
}
#mobi-topnav .flag--cw,
.site-subnav .flag--cw {
	background-position: 0 -7840px;
}
#mobi-topnav .flag--ss,
.site-subnav .flag--ss {
	background-position: 0 -7872px;
}
#mobi-topnav .flag--nu,
.site-subnav .flag--nu {
	background-position: 0 -7904px;
}
body.media-center {
	background: #fff;
}
body.media-center.sticky {
	padding-top: calc(36px + 2rem);
}
body.media-center .mobile-display {
	display: inline-block;
}
body.media-center .mobile-display .icon {
	margin-left: 1.5em;
	height: 30px;
	width: 30px;
	fill: #9d9d9d;
	stroke: #9d9d9d;
}
body.media-center .mobile-display #grid-mobile.active .icon {
	stroke: #39c;
	fill: #39c;
}
body.media-center .mobile-display #list-mobile.active .icon {
	stroke: #39c;
	fill: #39c;
}
body.media-center .houseicon {
	fill: #fff;
	stroke: #000;
	height: 2.5em;
	width: 2.5em;
}
body.media-center .page-header {
	padding: 1em 0;
}
body.media-center .display svg,
body.media-center .mobile-display svg {
	cursor: pointer;
}
body.media-center .titlebox {
	width: 100%;
	margin: auto;
	text-align: center;
	float: left;
	clear: left;
}
body.media-center .subtitle {
	float: left;
	clear: left;
	width: 100%;
	text-align: center;
}
body.media-center .segments {
	background: #313133;
	height: 2.5em;
	line-height: 2.5em;
	padding-left: 5%;
}
body.media-center .segments .segmentShow span {
	color: #fff;
	position: relative;
	bottom: 0.6em;
}
body.media-center .segments .segmentList {
	background: #313133;
	max-height: 0;
	overflow: hidden;
}
body.media-center .segments .segmentList.open {
	border-radius: 0 0 3px 3px;
	background: url(/resources/images/bg/bg-stone.jpg) top left repeat #333;
	padding: 12px 30px 27px;
	display: inline-block;
	position: absolute;
	top: 2.5em;
	left: 0;
	min-width: 120px;
	transition: max-height 0.25s ease-in;
	max-height: 1000em;
	z-index: 110;
}
body.media-center .segments .segmentList li {
	padding: 8px 0 10px;
	display: block;
	background: url(/resources/images/bg/bg-nav-hrz-div.png) bottom left repeat-x;
}
body.media-center .segments .segmentList li a {
	background-size: 5px 5px;
	width: 100%;
	padding-left: 14px;
	margin-left: -14px;
	color: #999;
	display: block;
	text-shadow: 0 1px 1px #111;
	background-repeat: no-repeat;
	background-position: -999px -999px;
	background-image: url(/resources/images/ico/ico-arrow-sm-white.png);
	background-size: 5px 5px;
	white-space: nowrap;
}
body.media-center .segments .segmentList li a:hover {
	color: #fff;
	background-position: 0 0.45em;
}
body.media-center .item h3 {
	color: #fff;
}
body.media-center .item h3.moreContent {
	margin-top: 0.4rem;
	margin-left: 1rem;
	color: #9d9d9d;
	text-transform: uppercase;
}
body.media-center .item .innerwrap aside {
	display: none;
}
body.media-center .gutter-sizer {
	width: 10px;
}
body.media-center .display-icon {
	stroke: #39c;
	fill: #39c;
	height: 40px;
	width: 40px;
	float: right;
}
body.media-center .nav {
	cursor: pointer;
}
body.media-center #gridwrapper {
	text-align: left;
	color: #fff;
	margin: auto;
	font-family: sans-serif;
	margin: auto;
	padding: 0;
	font-family: 'Frutiger Neue Condensed', Arial, Helvetica, sans-serif;
	z-index: 1;
	clear: both;
}
body.media-center .grid-sizer {
	width: 150px;
	height: 150px;
}
body.media-center .big-square {
	display: inline-block;
	width: 310px;
	height: 310px;
}
body.media-center .big-square .blocklink {
	padding: 1em;
}
body.media-center .big-square:after {
	z-index: -1;
	content: ' ';
	position: absolute;
	top: 3px;
	right: 3px;
	left: 3px;
	bottom: 3px;
}
body.media-center .little-square {
	padding: 0.5em;
	width: 150px;
	height: 150px;
	display: inline-block;
	position: relative;
}
body.media-center .little-square .clamp {
	width: 3em;
}
body.media-center .little-square:after {
	content: ' ';
	position: absolute;
	top: 3px;
	right: 3px;
	left: 3px;
	bottom: 3px;
	z-index: -1;
}
body.media-center header {
	background-position: bottom right;
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 2em;
}
body.media-center header .headerimage {
	width: 100%;
	max-width: 100%;
	float: right;
}
body.media-center .header-inner {
	text-align: center;
	padding: 0 0 0 5%;
	padding: 0 0 0 5%;
	margin: auto;
	width: 100%;
}
body.media-center .item {
	margin: auto;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
body.media-center .item .relatedarticles {
	display: none;
}
body.media-center .item img.ytimg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: none;
}
body.media-center .item.video .ytimg {
	display: block;
}
body.media-center .item a.cta {
	display: none;
}
body.media-center .item a.blocklink {
	height: 100%;
	width: 100%;
	display: block;
	color: #fff;
}
body.media-center .item a.blocklink:visited {
	color: #fff;
}
body.media-center .item.large a {
	background-image: linear-gradient(180deg, #000, rgba(0, 0, 0, 0) 35%);
}
body.media-center .item .imgbg {
	position: absolute;
	height: 100%;
	z-index: -1;
	position: absolute;
}
body.media-center nav#navholder {
	text-align: center;
	width: 100%;
	z-index: 100;
	background-color: #fff;
	margin-bottom: 2em;
}
body.media-center nav#navholder .navcenter {
	display: inline-block;
	margin: auto;
	width: 95%;
}
body.media-center #filtermenu {
	text-align: center;
	position: relative;
	z-index: 100;
	background: #fff;
	overflow: hidden;
	font-weight: 600;
	color: #666;
	width: 70%;
	display: block;
	height: 2.3em;
	border: 1px solid #000;
	padding-left: 3.5%;
	clear: left;
	float: left;
}
body.media-center #filtermenu.active {
	height: auto;
}
body.media-center #filtermenu .nav {
	text-align: center;
	width: 100%;
	display: block;
	height: 2rem;
	font-size: 1.2rem;
	line-height: 2rem;
}
body.media-center #filtermenu .display {
	display: none;
}
body.media-center #filtermenu .display #grid.active .icon {
	stroke: #39c;
	fill: #39c;
}
body.media-center #filtermenu .display #list.active .icon {
	stroke: #39c;
	fill: #39c;
}
@media all and (min-width: 375px) {
	body.media-center .grid-sizer {
		width: 170px;
		height: 170px;
	}
	body.media-center .big-square {
		width: 350px;
		height: 350px;
	}
	body.media-center .little-square {
		width: 170px;
		height: 170px;
	}
}
@media all and (min-width: 442px) {
	body.media-center nav#navholder .navcenter {
		display: block;
		width: 80%;
	}
}
@media all and (min-width: 835px) {
	#filtermenu #display {
		position: relative;
		top: 0;
	}
}
@media all and (min-width: 970px) {
	body.media-center header .headerimage {
		width: auto;
	}
	body.media-center .header-inner {
		padding: 1em 0 1em 5%;
		width: 50%;
		float: left;
		text-align: left;
	}
	body.media-center .subtitle,
	body.media-center .titlebox {
		width: auto;
		margin: none;
		text-align: left;
	}
}
@media all and (min-width: 1260px) {
	.page-header .subtitle {
		max-width: 33%;
	}
}
@media all and (min-width: 1550px) {
	.page-header .subtitle {
		max-width: 40%;
	}
}
@media all and (min-width: 770px) {
	.mobile-only-mc {
		display: none !important;
		visibility: hidden !important;
	}
	body.media-center.sticky {
		padding-top: 6rem;
	}
	body.media-center nav#navholder .navcenter {
		display: block;
		width: 100%;
	}
	body.media-center #filtermenu {
		text-align: left;
		width: 100%;
		border: none;
		overflow: auto;
		display: flex;
		height: 4rem;
		font-family: sans-serif;
		text-align: center;
		display: block;
		float: none;
	}
	body.media-center #filtermenu .display {
		display: inline-block;
		position: absolute;
		right: 4.5%;
	}
	body.media-center #filtermenu .display .icon {
		margin-top: 21px;
		height: 25px;
		width: 25px;
		fill: #9d9d9d;
		stroke: #9d9d9d;
	}
	body.media-center #filtermenu .nav {
		display: inline-block;
		height: 4rem;
		padding: 0 16px;
		line-height: 4rem;
		width: auto;
		float: left;
		min-width: 85px;
		margin-right: 2px;
		font-size: 0.8rem;
	}
	body.media-center #filtermenu .nav:nth-child(6n + 2).active,
	body.media-center #filtermenu .nav:nth-child(6n + 2):hover {
		background-image: radial-gradient(
			circle farthest-corner at left center,
			#c74517 0,
			#963300 100%
		);
	}
	body.media-center #filtermenu .nav:nth-child(6n + 3).active,
	body.media-center #filtermenu .nav:nth-child(6n + 3):hover {
		background-image: radial-gradient(
			circle farthest-corner at left center,
			#c2b600 0,
			#959500 100%
		);
	}
	body.media-center #filtermenu .nav:nth-child(6n + 4).active,
	body.media-center #filtermenu .nav:nth-child(6n + 4):hover {
		background-image: radial-gradient(
			circle farthest-corner at left center,
			#1cac9f 0,
			#00706d 100%
		);
	}
	body.media-center #filtermenu .nav:nth-child(6n + 5).active,
	body.media-center #filtermenu .nav:nth-child(6n + 5):hover {
		background-image: radial-gradient(
			circle farthest-corner at left center,
			#148ba2 0,
			#005370 100%
		);
	}
	body.media-center #filtermenu .nav:nth-child(6n + 6).active,
	body.media-center #filtermenu .nav:nth-child(6n + 6):hover {
		background-image: radial-gradient(
			circle farthest-corner at left center,
			#4244a7 0,
			#29277a 100%
		);
	}
	body.media-center #filtermenu .nav:nth-child(6n + 7).active,
	body.media-center #filtermenu .nav:nth-child(6n + 7):hover {
		background-image: radial-gradient(
			circle farthest-corner at left center,
			#9e49a0 0,
			#7b3678 100%
		);
	}
	body.media-center #filtermenu .nav.active,
	body.media-center #filtermenu .nav:hover {
		color: #fff;
		position: relative;
	}
	body.media-center #filtermenu .nav.active:after,
	body.media-center #filtermenu .nav:hover:after {
		content: '';
		height: 0;
		width: 0;
		border: 5px solid transparent;
		border-bottom-color: #fff;
		position: absolute;
		left: calc(50% - 2.5px);
		bottom: 0;
	}
	body.media-center #filtermenu .nav:hover {
		transition: background-color 0.5s linear;
		background-color: #0f0;
	}
}
@media all and (min-width: 935px) {
	body.media-center #filtermenu .nav {
		font-size: 1rem;
	}
}
@media all and (min-width: 975px) {
	body.media-center #filtermenu .nav {
		font-size: 1.2rem;
	}
}
@media all and (min-width: 485px) {
	body.media-center .grid-sizer {
		width: 235px;
		height: 235px;
	}
	body.media-center .little-square {
		width: 235px;
		height: 235px;
	}
	body.media-center .big-square {
		width: 480px;
		height: 480px;
	}
	body.media-center .featherlight-content iframe {
		width: 85vw;
		max-width: 700px;
		height: calc(85vw * (9 / 16));
		max-height: calc(700px * (9 / 16));
	}
}
body.media-center.list #gridwrapper {
	margin: auto;
	width: 100% !important;
	max-width: 1000px;
	height: auto !important;
}
body.media-center.list .grid-sizer {
	display: none;
}
body.media-center.list .item {
	position: static !important;
	width: 100% !important;
	display: block;
	color: #000 !important;
	margin-bottom: 1em;
}
body.media-center.list .item.related {
	display: none;
}
body.media-center.list .item .clamp-large,
body.media-center.list .item .clamp-small {
	margin-bottom: 1.2rem;
}
body.media-center.list .item .innerwrap {
	position: relative;
}
body.media-center.list .item .innerwrap aside {
	display: none;
	position: absolute;
	bottom: 3.4em;
	width: calc(100% - 1em - 150px);
	left: calc(1em + 150px);
	height: 5em;
}
body.media-center.list .item .relatedarticles {
	display: none;
	border-top: 1px solid #39c;
	border-bottom: 1px solid #39c;
	padding: 1em 1em 1em 0;
	margin-left: 1em;
}
body.media-center.list .item .relatedarticles a {
	color: #39c;
	font-weight: 600;
}
body.media-center.list .item .big-square,
body.media-center.list .item .little-square {
	float: left;
	height: auto;
	padding: 0 1em;
	padding-bottom: 1em;
	width: calc(100% - 1em - 150px);
}
body.media-center.list .item .big-square .blocklink,
body.media-center.list .item .little-square .blocklink {
	padding: 0;
}
body.media-center.list .item .imgbg {
	float: left;
	position: static !important;
	transform: none;
	height: 150px;
	width: 150px;
}
body.media-center.list .item a {
	background-image: none;
	color: #000;
}
body.media-center.list .item a h3 {
	color: #000;
}
body.media-center.list .item a:active,
body.media-center.list .item a:hover,
body.media-center.list .item a:visited {
	color: #000;
}
body.media-center.list .item a.cta {
	display: none;
}
body.media-center.list .item .ytimg {
	display: none !important;
}
@media all and (min-width: 770px) {
	body.media-center.list .item .relatedarticles {
		display: block;
	}
	body.media-center.list .item a.cta {
		display: table;
	}
	body.media-center.list .item .innerwrap {
		position: relative;
	}
	body.media-center.list .item .innerwrap .big-square,
	body.media-center.list .item .innerwrap .little-square {
		width: calc(100% - 1em - 283px);
	}
	body.media-center.list .item .innerwrap aside {
		display: block;
		width: calc(100% - 1em - 283px);
		left: calc(1em + 283px);
	}
	body.media-center.list .item .imgbg {
		height: 283px;
		width: 283px;
	}
} /*! Lity - v2.2.2 - 2016-12-14
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */
.lity {
	z-index: 9990;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	background: #0b0b0b;
	background: rgba(0, 0, 0, 0.9);
	outline: 0 !important;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.lity.lity-opened {
	opacity: 1;
}
.lity.lity-closed {
	opacity: 0;
}
.lity * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.lity-wrap {
	z-index: 9990;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	outline: 0 !important;
}
.lity-wrap:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.lity-loader {
	z-index: 9991;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -0.8em;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
	opacity: 1;
}
.lity-container {
	z-index: 9992;
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	max-width: 100%;
	max-height: 100%;
	outline: 0 !important;
}
.lity-content {
	z-index: 9993;
	width: 100%;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: -o-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition:
		transform 0.3s ease,
		-webkit-transform 0.3s ease,
		-o-transform 0.3s ease;
}
.lity-closed .lity-content,
.lity-loading .lity-content {
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}
.lity-content:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
	z-index: 9994;
	width: 35px;
	height: 35px;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-appearance: none;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	padding: 0;
	color: #fff;
	font-style: normal;
	font-size: 35px;
	font-family: Arial, Baskerville, monospace;
	line-height: 35px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	border: 0;
	background: 0 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.lity-close::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.lity-close:active,
.lity-close:focus,
.lity-close:hover,
.lity-close:visited {
	text-decoration: none;
	text-align: center;
	padding: 0;
	color: #fff;
	font-style: normal;
	font-size: 35px;
	font-family: Arial, Baskerville, monospace;
	line-height: 35px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	border: 0;
	background: 0 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.lity-close:active {
	top: 1px;
}
.lity-image img {
	max-width: 100%;
	display: block;
	line-height: 0;
	border: 0;
}
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container,
.lity-iframe .lity-container,
.lity-vimeo .lity-container,
.lity-youtube .lity-container {
	width: 100%;
	max-width: 964px;
}
.lity-iframe-container {
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	overflow: auto;
	pointer-events: auto;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
.lity-hide {
	display: none;
}
p.system-title {
	font-size: 100%;
	margin-top: 5px;
	margin-bottom: 0;
	background: url(/resources/images/bg/bg-paper-xsm.gif) repeat scroll 0 0 transparent;
	color: #252525;
	display: block;
	font:
		bold 0.625rem/0.75rem Arial,
		Helvetica,
		sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 12px 13px 11px 13px;
	text-shadow: 0 1px 0 #fff;
}
li.system-list {
	padding-left: 13px;
	padding-right: 13px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	border-bottom-width: 1px;
}
.Available {
	font-size: 100%;
	background: url(/resources/images/bg/bg-stone-white.jpg) top left repeat #fff;
	color: #252525;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85rem;
	font-weight: 400;
	padding: 7px 13px 6px 13px;
}
.not-available {
	font-size: 100%;
	background: url(/resources/images/bg/bg-stone-white.jpg) top left repeat #fff;
	color: #252525;
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85rem;
	font-weight: 400;
	padding: 7px 13px 6px 13px;
}
.products-grid {
	overflow: hidden;
}
@media (min-width: 420px) {
	.products-grid .product {
		float: left;
		width: 33.33%;
		box-sizing: border-box;
		padding: 3.52304%;
		margin: 0;
		position: relative;
		border-bottom: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		border-collapse: collapse;
	}
}
@media (max-width: 415px) {
	.products-grid .product {
		float: left;
		width: 50%;
		box-sizing: border-box;
		padding: 3.52304%;
		margin: 0;
		position: relative;
		border-bottom: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		border-collapse: collapse;
	}
}
.product-grid:after {
	content: '';
	display: table;
	clear: both;
}
.product-details .product-title a {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	text-align: center;
	margin-top: 20px;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	font-weight: 400;
}
.product-title {
	line-height: 0.7em;
	margin-top: 25px;
}
.section-body.clearfix {
	padding: 1em 3.52304%;
}
.product-details .products-description {
	font-size: 0.75rem;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.125rem;
	text-align: left;
}
.thumbnail .product-image a {
	display: table;
	margin: 0 auto;
}
#product-category-title {
	font-size: 100%;
	margin-top: 20px;
	margin-bottom: 0;
	background: url(/resources/images/bg/bg-paper-xsm.gif) repeat scroll 0 0 transparent;
	color: #252525;
	display: block;
	font:
		bold 0.625rem/0.75rem Arial,
		Helvetica,
		sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 12px 13px 11px 13px;
	text-shadow: 0 1px 0 #fff;
}
p#product-category-title .category-list {
	background: url(/resources/images/bg/bg-paper-xsm.gif) repeat scroll 0 0 transparent;
	font-size: small;
	padding-bottom: 7px;
}
div#filter-button {
	padding-top: 15px;
	margin-left: 32px;
}
button#apply-filter {
	background: #fcb727;
	cursor: pointer;
	margin-left: 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 35px;
	padding-right: 35px;
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
}
button#apply-filter:disabled,
button[disabled] {
	background: #bbb;
	cursor: pointer;
	margin-left: 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 35px;
	padding-right: 35px;
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
}
button#apply-filter:hover:not([disabled]) {
	background: #0098d7;
	cursor: pointer;
	margin-left: 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 35px;
	padding-right: 35px;
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
}
li.system-list:hover {
	background: #fff;
	cursor: pointer;
}
.breadcrumb-holder .breadcrumbs li:nth-child(2) {
	background-size: 5px 5px;
	background-repeat: no-repeat;
	background-position: right center;
}
@media screen and (min-width: 765px) and (max-width: 769px) {
	div#filter-button {
		padding-top: 15px;
		margin-left: 11px;
	}
}
@media screen and (max-width: 600px) {
	header.products-header {
		display: all;
		position: relative;
	}
	.Available {
		display: none;
	}
	.mobile-article {
		display: all;
		height: 70px;
		background-color: #383838;
		position: relative;
		top: 0;
	}
	button#mobile-filter {
		background-color: #383838;
		border: 1px SOLID #fcb727;
		width: 70%;
		height: 35px;
		color: #fdb728;
		font-weight: 700;
		font-size: large;
		margin-left: 15%;
		margin-top: 3%;
	}
	.product {
		height: 470px;
	}
	div.mobile-sidenav {
		display: all;
		height: 70px;
		background-color: #383838;
	}
	button#mobile-apply-filter {
		background-color: #383838;
		border: 1px SOLID #fcb727;
		width: 70%;
		height: 35px;
		color: #fdb728;
		font-weight: 700;
		font-size: large;
		margin-left: 15%;
		margin-top: 3%;
	}
	button#mobile-apply-filter:disabled,
	button[disabled] {
		background: #bbb;
		width: 70%;
		height: 35px;
		color: #fff;
		border: none;
		font-weight: 700;
		font-size: large;
		margin-left: 15%;
		margin-top: 3%;
	}
	p#product-category-title {
		background: 0 0;
		background-color: #2d2b2b;
		margin-top: 0;
		height: 40px;
		text-shadow: none;
		color: #fcb727;
		font-size: 14px;
		font-weight: 400;
		padding-left: 20px;
		letter-spacing: 0;
	}
	li.all-types-checkbox {
		background: 0 0;
		background-color: #383838;
		color: #fff;
		padding-top: 10px;
		padding-bottom: 2px;
		font-size: 17px;
		padding-left: 15px;
	}
	li.category-list {
		background: 0 0;
		background-color: #383838;
		padding-top: 10px;
		padding-bottom: 2px;
		padding-left: 15px;
	}
	li.category-list label {
		color: #fff;
		font-size: 15px;
	}
	nav.leftnav {
		background-color: #383838;
		padding-bottom: 70%;
	}
	div.filtered-by {
		display: all;
		background-color: #a2a1a1;
		padding-top: 15px;
		padding-bottom: 20px;
	}
	label.filtering-by {
		font-weight: 700;
		color: #383838;
		padding-left: 15px;
	}
	ul#filter-list-mobile li {
		display: inline;
		padding-left: 7px;
		margin-left: 8px;
		color: #fff;
		line-height: 1.5rem;
	}
	button#remove-filter-item {
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		background: #a2a1a1;
		border: none;
	}
}
@media (min-width: 600px) {
	div.mobile-article {
		display: none;
	}
	.products-grid {
		margin-top: -15px;
	}
	.product {
		height: 460px;
	}
	div.mobile-sidenav {
		display: none;
	}
	div.filtered-by {
		display: none;
	}
}
p.category-title {
	font-size: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	background: url(/resources/images/bg/bg-paper-xsm.gif) repeat scroll 0 0 transparent;
	color: #252525;
	display: block;
	font:
		bold 0.625rem/0.75rem Arial,
		Helvetica,
		sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 12px 13px 11px 13px;
	text-shadow: 0 1px 0 #fff;
}
p.category-title ~ li.category-list {
	padding-left: 13px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	border-bottom-width: 1px;
}
p.category-title ~ li.category-list:hover {
	background: #fff;
	cursor: pointer;
}
li.all-systems-checkbox {
	background-color: #fff;
	font-size: small;
	padding-bottom: 5px;
}
li.system-names {
	background-color: #fff;
	font-size: 12px;
	line-height: 1.5rem;
}
li.system-names label {
	display: block;
	margin-top: -26px;
	margin-left: 27px;
	font-size: 0.78125rem;
}
p#product-system-title {
	font-size: 100%;
	margin-top: 2px;
	margin-bottom: 0;
	background: url(/resources/images/bg/bg-paper-xsm.gif) repeat scroll 0 0 transparent;
	color: #252525;
	display: block;
	font:
		bold 0.625rem/0.75rem Arial,
		Helvetica,
		sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 12px 13px 11px 13px;
	text-shadow: 0 1px 0 #fff;
}
div#product-attribute-title {
	padding-top: 24px;
}
ul.collapse-trigger {
	background: url(/resources/images/bg/bg-paper-xsm.gif) repeat scroll 0 0 transparent;
	color: #252525;
	display: block;
	font:
		bold 0.625rem/0.75rem Arial,
		Helvetica,
		sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 12px 13px 11px 13px;
	text-shadow: 0 1px 0 #fff;
	margin-top: 2px;
}
div.collapsable-list {
	display: none;
	margin-left: -11px;
	margin-right: -12px;
	margin-bottom: -12px;
	padding-top: 10px;
}
li.attribute-list {
	background-color: #fff;
	font-size: small;
	margin-left: 0;
	color: #666;
	font-size: small;
	text-transform: initial;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
}
li.attribute-list label {
	display: block;
	margin-top: -13px;
	margin-left: 27px;
	letter-spacing: 0.5px;
	font-size: 0.78125rem;
}
ul.collapse-trigger span#toggle-icon-plus {
	float: right;
	font-size: x-large;
	color: #666;
}
ul.collapse-trigger span#toggle-icon-minus {
	float: right;
	font-size: x-large;
	display: none;
	color: #666;
}
p#product-system-title span#toggle-plus {
	float: right;
	font-size: x-large;
	display: none;
	color: #666;
}
p#product-system-title span#toggle-minus {
	float: right;
	font-size: x-large;
	display: block;
	color: #666;
}
@media screen and (max-width: 600px) {
	ul.collapse-trigger {
		background: 0 0;
		background-color: #2d2b2b;
		margin-bottom: 2px;
		margin-top: 0;
		text-shadow: none;
		color: #fcb727;
		font-size: 14px;
		font-weight: 400;
		padding-left: 20px;
		letter-spacing: 0;
		padding-top: 15px;
		padding-bottom: 15px;
		line-height: 1.5rem;
	}
	li.attribute-list {
		background-color: #383838;
		font-size: 15px;
		padding-bottom: 5px;
		color: #fff;
		margin-left: 25px;
		margin-right: 8px;
	}
	p#product-system-title {
		background: 0 0;
		background-color: #2d2b2b;
		margin-bottom: 2px;
		margin-top: 0;
		height: 40px;
		text-shadow: none;
		color: #fcb727;
		font-size: 14px;
		font-weight: 400;
		padding-left: 20px;
		letter-spacing: 0;
		padding-top: 18px;
		padding-bottom: 18px;
	}
	li.all-systems-checkbox {
		background-color: #383838;
		font-size: 15px;
		padding-bottom: 5px;
		color: #fff;
		margin-left: 32px;
		margin-right: 8px;
	}
	ul.collapse-trigger span#toggle-icon-plus {
		float: right;
		font-size: 28px;
		font-weight: 700;
	}
	ul.collapse-trigger span#toggle-icon-minus {
		float: right;
		font-size: 28px;
		font-weight: 700;
	}
	p#product-system-title span#toggle-minus {
		float: right;
		font-size: 28px;
		font-weight: 700;
	}
	p#product-system-title span#toggle-plus {
		float: right;
		font-size: 28px;
		font-weight: 700;
	}
	li.attribute-list label {
		color: #fff;
		font-size: 0.875rem;
		margin-top: -25px;
	}
	li.system-names {
		background-color: #383838;
		font-size: 15px;
		padding-bottom: 5px;
		color: #fff;
		margin-left: 32px;
		margin-right: 8px;
	}
	li.system-names label {
		color: #fff;
		font-size: 15px;
	}
	div#product-attribute-title {
		padding-top: 0 !important;
	}
	.mobile-article-category {
		display: all;
		height: 70px;
		background-color: #383838;
		position: relative;
		top: 0;
	}
	ul#filter-list-mobile {
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
	}
}
@media (min-width: 600px) {
	div.mobile-article-category {
		display: none;
	}
}
span[class*=' icon-'],
span[class^='icon-'] {
	display: inline-block;
	vertical-align: text-top;
	background-repeat: no-repeat;
}
.icon-down_arrow {
	height: 16px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -400px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-down_arrow {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -392px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
:hover > .icon-down_arrow {
	height: 16px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -400px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize :hover > .icon-down_arrow {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -392px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.active > .icon-down_arrow,
.selected > .icon-down_arrow {
	height: 16px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -382px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .active > .icon-down_arrow,
	.backgroundsize .selected > .icon-down_arrow {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -374px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-down_arrow.icon-white {
	height: 16px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -418px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-down_arrow.icon-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -410px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-feedback-valid {
	height: 20px;
	width: 20px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -1130px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-feedback-valid {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -1115.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-feedback-invalid {
	height: 20px;
	width: 20px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -518px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-feedback-invalid {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -510px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-feedback-waiting {
	width: 20px;
	height: 20px;
	background-image: url(/resources/images/ico/loading.gif);
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5),
	(min--moz-device-pixel-ratio: 1.5),
	(-o-min-device-pixel-ratio: 3 / 2),
	(min-device-pixel-ratio: 1.5) {
	.backgroundsize .icon-feedback-waiting {
		background-image: url(/resources/images/ico/loading@2x.gif);
		-moz-background-size: 40px, 40px;
		-o-background-size: 40px, 40px;
		-webkit-background-size: 40px, 40px;
		background-size: 40px, 40px;
	}
}
.icon-round_arrow-right {
	height: 26px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -935px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-round_arrow-right {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -924px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.active > .icon-round_arrow-right,
.selected > .icon-round_arrow-right,
:hover > .icon-round_arrow-right {
	height: 26px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -907px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .active > .icon-round_arrow-right,
	.backgroundsize .selected > .icon-round_arrow-right,
	.backgroundsize :hover > .icon-round_arrow-right {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -897.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-round_arrow-right.icon-white {
	height: 26px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -990px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-round_arrow-right.icon-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -976px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-close {
	height: 12px;
	width: 12px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -88px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-close {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -88px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
:hover > .icon-close {
	height: 12px;
	width: 12px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -60px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize :hover > .icon-close {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -60px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.active > .icon-close,
.selected > .icon-close {
	height: 12px;
	width: 12px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -60px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .active > .icon-close,
	.backgroundsize .selected > .icon-close {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -60px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-close.icon-white {
	height: 12px;
	width: 12px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -102px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-close.icon-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -102px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-close_round {
	height: 28px;
	width: 28px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -176px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-close_round {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -174px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
:hover > .icon-close_round {
	height: 28px;
	width: 28px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -116px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize :hover > .icon-close_round {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -116px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.active > .icon-close_round,
.selected > .icon-close_round {
	height: 28px;
	width: 28px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -116px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .active > .icon-close_round,
	.backgroundsize .selected > .icon-close_round {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -116px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-close_round.icon-white {
	height: 28px;
	width: 28px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -206px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-close_round.icon-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -203px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-btn-arrow {
	height: 5px;
	width: 5px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -900px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-btn-arrow {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -890.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-phone {
	height: 22px;
	width: 8px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -714px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-phone {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -705.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
:hover > .icon-phone {
	height: 22px;
	width: 8px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -714px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize :hover > .icon-phone {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -705.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.active > .icon-phone,
.selected > .icon-phone {
	height: 22px;
	width: 8px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -690px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .active > .icon-phone,
	.backgroundsize .selected > .icon-phone {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -682px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-phone.icon-white {
	height: 22px;
	width: 8px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -738px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-phone.icon-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -729px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-directions {
	height: 21px;
	width: 16px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -336px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-directions {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -331px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
:hover > .icon-directions {
	height: 21px;
	width: 16px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -336px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize :hover > .icon-directions {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -331px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.active > .icon-directions,
.selected > .icon-directions {
	height: 21px;
	width: 16px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -313px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .active > .icon-directions,
	.backgroundsize .selected > .icon-directions {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -309.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-directions.icon-white {
	height: 21px;
	width: 16px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -359px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-directions.icon-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -352.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-store_hours {
	height: 21px;
	width: 20px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -1054px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-store_hours {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -1039px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
:hover > .icon-store_hours {
	height: 21px;
	width: 20px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -1054px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize :hover > .icon-store_hours {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -1039px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.active > .icon-store_hours,
.selected > .icon-store_hours {
	height: 21px;
	width: 20px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -1031px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .active > .icon-store_hours,
	.backgroundsize .selected > .icon-store_hours {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -1015.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-store_hours.icon-white {
	height: 21px;
	width: 20px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -1077px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-store_hours.icon-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -1062.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-heart {
	height: 19px;
	width: 19px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -457px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-heart {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -449px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
:hover > .icon-heart {
	height: 19px;
	width: 19px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -457px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize :hover > .icon-heart {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -449px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.active > .icon-heart,
.selected > .icon-heart {
	height: 19px;
	width: 19px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -436px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .active > .icon-heart,
	.backgroundsize .selected > .icon-heart {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -428px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-heart.icon-white {
	height: 19px;
	width: 19px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -478px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-heart.icon-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -470px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-crosshair {
	height: 16px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -277px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-crosshair {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -273.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
:hover > .icon-crosshair {
	height: 16px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -277px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize :hover > .icon-crosshair {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -273.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.active > .icon-crosshair,
.selected > .icon-crosshair {
	height: 16px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -259px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .active > .icon-crosshair,
	.backgroundsize .selected > .icon-crosshair {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -255.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-crosshair.icon-white {
	height: 16px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -295px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-crosshair.icon-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -291.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-mail {
	height: 30px;
	width: 30px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -594px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-mail {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -586px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
:hover > .icon-mail {
	height: 30px;
	width: 30px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -594px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize :hover > .icon-mail {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -586px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.active > .icon-mail,
.selected > .icon-mail {
	height: 30px;
	width: 30px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -562px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .active > .icon-mail,
	.backgroundsize .selected > .icon-mail {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -554px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-mail.icon-white {
	height: 30px;
	width: 30px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -658px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-mail.icon-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -650px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-print {
	height: 30px;
	width: 30px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -804px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-print {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -794.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
:hover > .icon-print {
	height: 30px;
	width: 30px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -804px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize :hover > .icon-print {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -794.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.active > .icon-print,
.selected > .icon-print {
	height: 30px;
	width: 30px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -772px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .active > .icon-print,
	.backgroundsize .selected > .icon-print {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -762.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-print.icon-white {
	height: 30px;
	width: 30px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -868px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-print.icon-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -858.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-crosshair-white {
	height: 16px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -295px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-crosshair-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -291.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
:hover > .icon-crosshair-white {
	height: 16px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -295px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize :hover > .icon-crosshair-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -291.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.active > .icon-crosshair-white,
.selected > .icon-crosshair-white {
	height: 16px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -295px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .active > .icon-crosshair-white,
	.backgroundsize .selected > .icon-crosshair-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -291.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-crosshair-white.icon-white {
	height: 16px;
	width: 15px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -295px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-crosshair-white.icon-white {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -291.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-houzz {
	height: 17px;
	width: 10px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -499px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-houzz {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -491px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-coupon {
	height: 21px;
	width: 20px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -236px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-coupon {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -232px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-locate {
	height: 20px;
	width: 14px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -540px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-locate {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -532px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-target {
	height: 28px;
	width: 28px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -1100px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-target {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -1085.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-solo-marker {
	height: 11px;
	width: 7px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -1018px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-solo-marker {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -1002.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
.icon-plus-8px {
	height: 8px;
	width: 8px;
	background-image: url(/resources/images/scss-sprites/sprites-s1ef72b7dbc.png);
	background-position: 0 -762px;
	background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.backgroundsize .icon-plus-8px {
		background-image: url(/resources/images/scss-sprites/sprites-2x-s45e2f4c1bb.png);
		background-position: 0 -752.5px;
		-moz-background-size: 30px, auto;
		-o-background-size: 30px, auto;
		-webkit-background-size: 30px, auto;
		background-size: 30px, auto;
	}
}
