article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
display:none
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
mark {
	background: #ff0;
	color: #000
}
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: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}
button, input {
	line-height: normal
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
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
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0
}
html {
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: 100%
}
body {
	background: #fff;
	color: #000;
	line-height: 1
}
html, body, img, fieldset, abbr, acronym {
	border: 0
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal
}
th, code, cite, caption {
	font-weight: normal;
	font-style: normal;
	text-align: left
}
address {
	font-style: normal
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0
}
img {
}
ol, ul {
	list-style: none
}
q:before, q:after {
	content: ''
}
input:focus, input[type="search"]:focus {
	outline-offset: -2px
}
input[type="search"] {
	-webkit-appearance: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
@-ms-viewport {
width: device-width;
}
@-o-viewport {
width: device-width;
}
@viewport {
width: device-width;
}
a, button {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}
body, button, input, select, table, textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666;
	font-size: 14px;
	line-height: 1.5
}
a {
	color: #428bca;
	text-decoration: none
}
a:hover {
	color: #2a6496;
	text-decoration: underline
}
a:focus {
	outline-color: #606060;
	color: #1a1a1a
}
ol, ul {
	list-style: none;
	margin: 0;
	padding: 0
}
h1, .h1 {
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:55px;
	font-weight: 100;
	font-style: normal;
	text-rendering: optimizeLegibility;
	line-height: 1;
	letter-spacing:-1.71667px;
	margin: 0 0 .20em
}
h2, .h2 {
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2.500em;
	font-weight: 100;
	font-style: normal;
	text-rendering: optimizeLegibility;
	line-height: 1;
	margin: 0 0 .3334em
}
h3, .h3 {
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.85em;
	font-weight: 400;
	font-style: normal;
	text-rendering: optimizeSpeed;
	line-height: 1.1429;
	margin: 0 0 .3810em
}
h4, .h4 {
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.15em;
	font-weight: 500;
	font-style: normal;
	text-rendering: optimizeSpeed;
	line-height: 1.3334;
	margin: 0 0 .4444em
}
h5, .h5 {
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.167em;
	font-weight: 500;
	font-style: normal;
	text-rendering: optimizeSpeed;
	line-height: 1;
	margin: 0 0 .5em
}
h6, .h6 {
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.000em;
	font-weight: 500;
	font-style: normal;
	text-rendering: optimizeSpeed;
	line-height: 1.1429;
	letter-spacing: .1429em;
	margin: 0 0 .5714em
}
.address-list address {
	margin-bottom: 1em
}
.availability {
	margin-bottom: 0;
	font-size: 13px
}
.availability .label {
	display: none
}
.availability.in-stock {
	color: #11b400
}
.availability.available-soon, .availability.out-of-stock {
	color: red
}
.availability-only {
	color: red;
	margin-bottom: 10px
}
.page-title h1, .page-title h2 {
	color: #666;
	border-bottom: 1px solid #ededed;
	padding-bottom: 3px;
	margin: 15px 0
}
.product-name h1, .product-name .h1 {
	font-size: 3.7em;
	text-transform: lowercase;
	color: #666;
	padding-bottom: 3px
}
@media only screen and (max-width:768px) {
.product-name h1, .product-name .h1 {
	font-size: 45px
}
}
.block, .col-left-first {
	margin-bottom: 20px
}
.col-left-first .block:last-of-type {
	margin-bottom: 0
}
.block-title {
	position: relative;
	padding: 10px 0 0;
	margin-bottom: 5px
}
.block-title h2, .block-title h3, .block-title strong {
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.15em;
	font-weight: 500;
	font-style: normal;
	text-rendering: optimizeSpeed;
	line-height: 1.3334;
	margin: 0 0 .4444em;
	color: #39c;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 600
}
.block-title small {
	font-size: 100%;
	font-weight: normal;
	color: #a0a0a0
}
body:not(.customer-account) .block:first-child .block-title {
	border-top: none;
	padding-top: 0
}
.block-subtitle {
	font-weight: bold;
	margin-bottom: 7px
}
.block-content {
	margin-top: 5px
}
.block-content.unpad {
	padding: 0
}
.block-content li.item {
	margin: 0 0 10px 9px
}
.block-content li.item:last-child {
	margin-bottom: 0
}
.block .actions {
	margin: 10px 0 0
}
.block .actions:after {
	content: '';
	display: table;
	clear: both
}
.block .actions a {
	float: left
}
.block .actions .button {
	float: right
}
.col-left .block .actions .button ~ a, .col-right .block .actions .button ~ a {
	line-height: 33px;
	margin-right: 5px
}
@media only screen and (max-width:767px) {
.sidebar .block:not(.block-layered-nav) {
	margin-bottom: 0
}
.sidebar .block:not(.block-layered-nav) .block-title {
	padding: 0;
	margin-top: 0;
	border-bottom: none;
	border-top: none;
	margin-bottom: 0
}
.sidebar .block:not(.block-layered-nav) .block-title > strong {
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.15em;
	font-weight: 500;
	font-style: normal;
	text-rendering: optimizeSpeed;
	line-height: 1.3334;
	margin: 0 0 .4444em;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 7px 10px 7px 24px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	position: relative;
	background-color: #ededed;
	display: block;
	width: 100%;
	cursor: pointer;
	border-bottom: 0
}
.sidebar .block:not(.block-layered-nav) .block-title > strong:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #666;
	border-right: none;
	left: 10px;
	top: 50%;
	margin-top: -3px
}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong {
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.15em;
	font-weight: 500;
	font-style: normal;
	text-rendering: optimizeSpeed;
	line-height: 1.3334;
	margin: 0 0 .4444em;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 7px 10px 7px 24px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	position: relative;
	background-color: #ededed
}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #666;
	border-bottom: none;
	left: 10px;
	top: 50%;
	margin-top: -3px
}
.sidebar .block:not(.block-layered-nav) .block-content {
	padding: 10px;
	margin-top: 0;
	border-width: 0 1px;
	border-style: solid;
	border-color: #ccc
}
.sidebar .block:last-of-type {
	border-bottom: 1px solid #ccc
}
.sidebar .block-account .block-title>strong span:after, .sidebar .block-cms-menu .block-title>strong span:after {
	content: ' Menu'
}
}
.block-account .block-title, .block-cms-menu .block-title {
	padding-top: 0;
	border-top: none
}
.block-account li, .block-cms-menu li {
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 7px 0
}
.block-account li strong, .block-cms-menu li strong {
	font-weight: 400;
	color: #666
}
.block-account li a, .block-cms-menu li a {
	color: #666
}
.block-account li a:hover, .block-cms-menu li a:hover {
	color: #666
}
.cart .buttons-set .button, .cart-table .button, .sidebar .actions .button, .button.button-secondary {
	background: #ddd;
	color: #666;
	padding: 7px 15px
}
.cart .buttons-set .button:hover, .cart-table .button:hover, .sidebar .actions .button:hover, .button.button-secondary:hover {
	background: #d0d0d0;
	cursor: pointer
}
.cart .buttons-set .button:active, .cart-table .button:active, .sidebar .actions .button:active, .button.button-secondary:active {
	background: #c4c4c4;
	color: #666
}
.cart .buttons-set .button:focus, .cart-table .button:focus, .sidebar .actions .button:focus, .button.button-secondary:focus {
	color: #666;
	background: #c4c4c4;
	outline: none
}
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}
.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover {
	background: #2e8ab8;
	cursor: pointer
}
.button:active, .cart-table .product-cart-actions .button:active, #co-shipping-method-form .buttons-set .button:active, .footer .button:active {
	-moz-box-shadow: inset 0 3px 5px 0 rgba(0,0,0,.0125);
	-webkit-box-shadow: inset 0 3px 5px 0 rgba(0,0,0,.0125);
	box-shadow: inset 0 3px 5px 0 rgba(0,0,0,.0125)
}
.button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
a.button {
	text-decoration: none
}
a.button:hover {
	color: #fff
}
.button.disabled, .button:disabled {
	background: #c8c8c8;
	opacity: .6;
	cursor: not-allowed
}
.button+.button {
	margin-left: 5px
}
.button2 {
	border: 0;
	padding: 0 5px;
	margin: 0;
	background: transparent;
	cursor: pointer;
	vertical-align: middle
}
.button2:focus {
	outline: none
}
.button2 span, .button2 span span {
	line-height: 30px;
	height: 30px;
	display: inline-block;
	color: #428bca;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.button2 span:hover, .button2 span span:hover {
	text-decoration: underline;
	color: #2a6496
}
@media only screen and (max-width:767px) {
.col2-set .buttons-set .button, .col2-set .buttons-set .button2 {
	float: none;
	width: 100%;
	margin-left: 0;
	margin-right: 0
}
.col2-set .buttons-set .back-link {
	display: none
}
.col2-set .buttons-set .required {
	display: none
}
.buttons-set .button {
	float: none;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 7px
}
.buttons-set .back-link {
	display: none
}
.buttons-set .required {
	display: none
}
}
@media (max-width:767px) {
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {
	padding-left: 0;
	padding-right: 0
}
}
.paypal-logo.paypal-after {
	float: left
}
.paypal-after .paypal-or {
	float: left
}
.paypal-or {
	line-height: 40px;
	margin: 0px 10px 5px
}
.paypal-after .paypal-button {
	float: left
}
.paypal-button {
	line-height: 0px
}
.paypal-button img {
	display: inline
}
@media only screen and (max-width:670px) {
.paypal-or {
	line-height: 20px
}
.paypal-logo, .paypal-or, .paypal-button {
	text-align: center;
	width: 100%;
	display: block;
	margin-right: 0;
	margin-left: 0;
	float: none
}
}
.buttons-set {
	clear: both;
	margin: 10px 0 0;
	padding-top: 10px;
	border-top: 1px solid #ededed;
	text-align: right
}
.buttons-set p.required {
	margin: 0;
	margin-left: 10px;
	line-height: 33px;
	float: right
}
.buttons-set .back-link {
	float: left;
	margin: 0;
	line-height: 33px
}
.buttons-set a:not(.button) {
	line-height: 20px;
	display: inline-block;
	padding: 5px
}
.buttons-set button, .buttons-set .button {
	margin-left: 20px;
	min-width: 140px
}
.buttons-set:after {
	content: '';
	display: table;
	clear: both
}
.btn, .products-list .product-shop .add-to-links li a {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.btn:focus, .products-list .product-shop .add-to-links li a:focus, .btn:active:focus, .products-list .product-shop .add-to-links li a:active:focus, .btn.active:focus, .products-list .product-shop .add-to-links li a.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.btn:hover, .products-list .product-shop .add-to-links li a:hover, .btn:focus, .products-list .product-shop .add-to-links li a:focus {
	color: #333;
	text-decoration: none
}
.btn:active, .products-list .product-shop .add-to-links li a:active, .btn.active, .products-list .product-shop .add-to-links li a.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled, .products-list .product-shop .add-to-links li a.disabled, .btn[disabled], .products-list .product-shop .add-to-links li a[disabled], fieldset[disabled] .btn, fieldset[disabled] .products-list .product-shop .add-to-links li a, .products-list .product-shop .add-to-links li fieldset[disabled] a {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	background-image: none
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #fff;
	border-color: #ccc
}
.btn-default .badge {
	color: #fff;
	background-color: #333
}
.btn-gold, .products-list .product-shop .action .button, .button.btn-proceed-checkout, .zagg-cart.crosssell .item .button.btn-cart, .checkout-success-register .buttons-set .button {
	background: #f0b921;
	color: #fff
}
.btn-gold:hover, .products-list .product-shop .action .button:hover, .button.btn-proceed-checkout:hover, .zagg-cart.crosssell .item .button.btn-cart:hover, .checkout-success-register .buttons-set .button:hover {
	background: #cd9703;
	color: #fff
}
.btn-red {
	background: #eb1c2e;
	color: #fff
}
.btn-red:hover {
	background: #cc1827;
	color: #fff
}
.btn-gray-dark {
	background: rgba(0,0,0,.6);
	color: #fff
}
.btn-gray-dark:hover {
	color: #fff;
	background: rgba(0,0,0,.8)
}
.btn-gray-light, .products-list .product-shop .add-to-links li a {
	color: #666;
	background: #e0dfdc
}
.btn-gray-light:hover, .products-list .product-shop .add-to-links li a:hover {
	color: #666!important;
	background: #cccac8
}
.btn-cta {
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase
}
.btn-lg {
	font-size: 11px;
	text-transform: uppercase;
	padding: 10px 16px
}
.btn-lg .clienticon-chevron-right {
	font-size: 10px
}
.cart-table .product-cart-actions .button {
	border: 1px solid #ccc;
	text-indent: -9999px;
	background: url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/cart/xcart-icon-refresh-16x16.png.pagespeed.ic.2MU4x1k5Bb.png) center center no-repeat;
	width: 22px;
	height: 22px
}
.cart-table .product-cart-actions .button:hover {
	background: url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/cart/xcart-icon-refresh-16x16.png.pagespeed.ic.2MU4x1k5Bb.png) center center no-repeat
}
.clienticon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter>.sort-by .sort-by-switcher, .sorter>.view-mode .grid, .sorter>.view-mode .list, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
	background-image: url(http://cdn.skin.zagg.com/skin/frontend/zagg/zagg/images/xicon_sprite.png.pagespeed.ic.vM3FLjiYgb.png);
	background-repeat: no-repeat;
	text-indent: -9999px
}
@media (-webkit-min-device-pixel-ratio:2), (min--moz-device-pixel-ratio:2), (-o-min-device-pixel-ratio:4 / 2), (min-device-pixel-ratio:2), (min-resolution:192dpi), (min-resolution:2dppx) {
.clienticon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter>.sort-by .sort-by-switcher, .sorter>.view-mode .grid, .sorter>.view-mode .list, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
background-image:url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/xicon_sprite,402x.png.pagespeed.ic.yy1L5vudBl.png);
background-size:100px 1000px
}
}
.breadcrumbs {
	overflow: hidden
}
@media only screen and (max-width:970px) {
.breadcrumbs {
	display: none
}
}
.btn-remove, .btn-previous {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #ededed;
	text-align: center;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	position: relative
}
.btn-remove:hover, .btn-previous:hover {
	background-color: #666;
	border-color: #666
}
.btn-remove:after {
	content: 'X';
	color: #666;
	height: 20px;
	line-height: 20px;
	width: 100%;
	font-size: 10px;
	font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold
}
.btn-remove:hover:after {
	color: #fff;
	text-decoration: none
}
.btn-remove2 {
	background-position: 4px -648px;
	border: none;
	vertical-align: top
}
.btn-remove2:after {
	display: none
}
.btn-remove2:hover {
	background-color: transparent;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: .8
}
.btn-previous:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #666;
	border-left: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -2px;
	margin-top: -4px
}
.btn-previous:hover:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #fff;
	border-left: none
}
.block-layered-nav .currently .btn-remove, .block-layered-nav .currently .btn-previous, .mini-products-list .btn-remove, .mini-products-list .btn-previous, #compare-items .btn-remove, #compare-items .btn-previous {
	float: right;
	margin-left: 6px
}
.checkout-agreements li {
	margin-bottom: 20px
}
.checkout-agreements .agreement-content {
	overflow-y: auto;
	max-width: 670px;
	max-height: 125px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #ccc;
	background: #ededed
}
.cvv-what-is-this {
	margin-left: 10px;
	font-size: 13px;
	line-height: 24px
}
.footer-container, .breadcrumbs, .product-essential {
	padding: 15px
}
.main-container, .footer-container, .breadcrumbs, .product-essential {
	position: relative;
	max-width: 970px;
	margin: 0 auto
}
@media only screen and (max-width:970px) {
.main-container .product-essential, .footer-container .product-essential, .breadcrumbs .product-essential, .product-essential .product-essential {
	padding: 0;
	max-width: 395px
}
}
@media only screen and (max-width:970px) and (max-width:767px) {
.main-container .product-essential, .footer-container .product-essential, .breadcrumbs .product-essential, .product-essential .product-essential {
	padding: 15px
}
}
@media only screen and (max-width:767px) {
.main-container, .footer-container, .breadcrumbs, .product-essential {
	padding: 15px
}
}
.main-container:after, .footer-container:after, .breadcrumbs:after, .product-essential:after {
	content: '';
	display: table;
	clear: both
}
.full-container {
	position: relative;
	max-width: 100%;
	margin: 0 auto;
	padding: 0px
}
.full-container .container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
@media (min-width:768px) {
.full-container .container {
	width: 750px
}
}
@media (min-width:992px) {
.full-container .container {
	width: 970px
}
}
.catalog-product-view .main-container {
	max-width: 100%;
	padding: 0
}
.no-padding {
	padding: 0
}
.footer-container {
	padding-top: 0px;
	padding-bottom: 0px
}
@media (min-width:970px) {
.hidden-mx {
	display: none
}
}
@media (min-width:767px) and (max-width:969px) {
.main-container, .footer-container {
	max-width: 750px
}
}
.main:after, .col-wrapper:after {
	content: '';
	display: table;
	clear: both
}
.col-left, .col-right, .col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content {
	padding: 0 10px
}
.col-left {
	float: left;
	width: 25%;
	padding-left: 0;
	clear: left
}
.col-left img {
	max-width: 100%
}
.col-right {
	float: right;
	width: 25%;
	padding-right: 0
}
.col-right img {
	max-width: 100%
}
.col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content {
	float: left;
	width: 75%
}
.col1-layout .col-main, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col1-layout .page-title.category-title, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col1-layout #aw-ln-filters-container, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col1-layout .aw-ln-filter-slide, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col1-layout .aw-ln-filter-slide, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col1-layout .category-content {
	float: none;
	width: auto;
	padding: 0
}
.col2-left-layout .col-main, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col2-left-layout .page-title.category-title, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col2-left-layout #aw-ln-filters-container, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col2-left-layout .aw-ln-filter-slide, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col2-left-layout .aw-ln-filter-slide, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col2-left-layout .category-content {
	float: right;
	padding-right: 0
}
.col2-right-layout .col-main, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col2-right-layout .page-title.category-title, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col2-right-layout #aw-ln-filters-container, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col2-right-layout .aw-ln-filter-slide, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col2-right-layout .aw-ln-filter-slide, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col2-right-layout .category-content {
	padding-left: 0
}
.col3-layout .col-right {
	width: 20.83333%
}
.col3-layout .col-wrapper {
	float: left;
	width: 79.16667%
}
.col3-layout .col-wrapper .col-main, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col3-layout .col-wrapper .page-title.category-title, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col3-layout .col-wrapper #aw-ln-filters-container, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col3-layout .col-wrapper .aw-ln-filter-slide, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col3-layout .col-wrapper .aw-ln-filter-slide, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col3-layout .col-wrapper .category-content {
	float: right;
	width: 73.68421%
}
.col3-layout .col-wrapper .col-left {
	width: 26.31579%
}
@media only screen and (max-width:1000px) {
.col3-layout .col-right {
	float: left;
	clear: left;
	padding-left: 0;
	padding-right: 10px;
	width: 25%
}
.col3-layout .col-wrapper {
	float: right;
	width: 100%
}
.col3-layout .col-wrapper .col-main, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col3-layout .col-wrapper .page-title.category-title, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col3-layout .col-wrapper #aw-ln-filters-container, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col3-layout .col-wrapper .aw-ln-filter-slide, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col3-layout .col-wrapper .aw-ln-filter-slide, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col3-layout .col-wrapper .category-content {
	float: right;
	width: 75%
}
.col3-layout .col-wrapper .col-left {
	width: 25%
}
}
@media only screen and (max-width:767px) {
.col-left, .col-right, .col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content, .col1-layout .col-left, .col1-layout .col-right, .col1-layout .col-main, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col1-layout .page-title.category-title, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col1-layout #aw-ln-filters-container, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col1-layout .aw-ln-filter-slide, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col1-layout .aw-ln-filter-slide, .col1-layout .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col1-layout .category-content, .col2-left-layout .col-left, .col2-left-layout .col-right, .col2-left-layout .col-main, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col2-left-layout .page-title.category-title, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col2-left-layout #aw-ln-filters-container, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col2-left-layout .aw-ln-filter-slide, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col2-left-layout .aw-ln-filter-slide, .col2-left-layout .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col2-left-layout .category-content, .col2-right-layout .col-left, .col2-right-layout .col-right, .col2-right-layout .col-main, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col2-right-layout .page-title.category-title, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col2-right-layout #aw-ln-filters-container, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col2-right-layout .aw-ln-filter-slide, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col2-right-layout .aw-ln-filter-slide, .col2-right-layout .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col2-right-layout .category-content, .col3-layout .col-wrapper .col-left, .col3-layout .col-right, .col3-layout .col-wrapper .col-main, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .col3-layout .col-wrapper .page-title.category-title, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .col3-layout .col-wrapper #aw-ln-filters-container, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col3-layout .col-wrapper .aw-ln-filter-slide, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col3-layout .col-wrapper .aw-ln-filter-slide, .col3-layout .col-wrapper .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .col3-layout .col-wrapper .category-content {
	padding: 0;
	margin-bottom: 10px;
	float: none;
	width: auto
}
.col3-layout .col-wrapper {
	float: none;
	width: auto
}
.col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content {
	float: none;
	width: auto
}
.col-main .col-left, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .col-left, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .col-left, .catalog-category-view .main-container.category-pages .col-main-container .category-content .col-left {
	padding: 0
}
}
.col2-set {
	width: 100%
}
.col2-set .col-1, .col2-set .col-2 {
	width: 50%;
	padding: 20px
}
@media only screen and (max-width:767px) {
.col2-set .col-1, .col2-set .col-2 {
	padding: 10px
}
}
.col2-set .col-1 {
	float: left;
	padding-left: 0
}
.col2-set .col-2 {
	float: right;
	padding-right: 0
}
@media only screen and (max-width:767px) {
.col2-set .col-1, .col2-set .col-2 {
	float: none;
	width: auto;
	border: 0;
	padding-right: 0;
	padding-left: 0
}
}
.col2-set .narrow {
	width: 33%
}
.col2-set .wide {
	width: 65%
}
.col2-set:after {
	content: '';
	display: table;
	clear: both
}
@media only screen and (min-width:768px) {
.top-container {
	max-width: 970px;
	margin: 0 auto;
	padding: 0 15px
}
}
.global-site-notice {
	background: #676157;
	color: #e6e6e6;
	font-size: 11px
}
.global-site-notice .notice-inner {
	padding-left: 120px;
	width: 100%;
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
	line-height: 11px;
	min-height: 40px;
	padding-top: 14.5px;
	padding-bottom: 14.5px;
	background-image: url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/xdemo-logo.png.pagespeed.ic.5Y5HYMcaGC.png);
	background-position: left;
	background-repeat: no-repeat
}
.global-site-notice p {
	margin-bottom: 0
}
.promo-msg {
	color: #39c;
	text-align: center;
	margin: 10px;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.grid:after {
	content: '';
	display: table;
	clear: both
}
.success {
	color: #11b400
}
.error {
	color: #a80a0e
}
.notice {
	color: #e26703;
	font-weight: bold
}
.messages {
	margin-bottom: 10px
}
.messages li li {
	position: relative;
	margin-bottom: 5px;
	padding: 7px 10px 7px 20px;
	background: #ededed
}
.messages li li:before {
	top: 50%;
	left: 0;
	margin-top: -6px
}
.messages .error-msg li {
	border-left: 5px solid red
}
.messages .error-msg li:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid red;
	border-right: none
}
.messages .notice-msg li {
	border-left: 5px solid #e26703
}
.messages .notice-msg li:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #e26703;
	border-right: none
}
.messages .success-msg li {
	border-left: 5px solid #11b400
}
.messages .success-msg li:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #11b400;
	border-right: none
}
@media only screen and (min-width:915px) {
.order-list-grid .col-1 {
	width: 30%
}
.order-list-grid .col-2 {
	width: 50%;
	padding-right: 20px
}
.order-list-grid .col-3 {
	clear: none;
	width: 20%;
	padding-top: 0
}
}
.page-popup {
	padding: 20px;
	background: #fff;
	height: auto
}
.page-popup h1 {
	margin: 0 0 .5em;
	font-size: 36px
}
.payment-methods {
	margin-bottom: 20px
}
.payment-methods dt {
	padding: 5px 0
}
.payment-methods dd {
	padding-top: 10px
}
.payment-methods .form-list {
	position: relative;
	display: inline-block;
	max-width: 100%;
	margin: 5px 15px 15px;
	padding: 15px;
	border: 1px solid #ccc;
	background: #ededed
}
.payment-methods .form-list:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #ccc;
	border-top: none;
	top: -11px;
	left: 30px
}
.payment-methods .form-list:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #ededed;
	border-top: none;
	top: -10px;
	left: 30px
}
.payment-methods .form-list li:last-child {
	margin-bottom: 0
}
.please-wait {
	display: inline-block;
	margin-left: 10px;
	margin-top: 5px;
	line-height: 24px;
	height: 24px;
	white-space: nowrap
}
.please-wait img {
	float: left;
	margin-right: 5px;
	width: 24px
}
.price-box {
	margin: 7px 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.price-box p {
	margin-bottom: 0
}
.price-notice {
	color: #a0a0a0
}
.price-box .price {
	color: #39c;
	font-size: 16px
}
.price-box .price, .price {
	white-space: nowrap;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.price-box .price-label {
	color: #a0a0a0;
	white-space: nowrap;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.price-box .minimal-price-link {
	padding-left: 1em;
	color: #39c;
	display: block
}
.price-box .minimal-price-link .label {
	color: #a0a0a0
}
.price-box .old-price, .price-box .special-price {
	display: inline-block
}
.price-box .old-price .price-label, .price-box .special-price .price-label {
	display: none
}
.price-box .old-price .price, .price-box .special-price .price {
	display: inline-block
}
.mini-products-list .old-price .price, .product-cart-price .old-price .price, .price-box .old-price .price {
	color: #a0a0a0;
	text-decoration: line-through
}
.price-box .special-price {
	color: #39c;
	padding-left: 1em
}
.price-box .special-price .price-label {
	color: #d84d3c
}
.price-box .price-excluding-tax, .price-box .price-including-tax {
	display: block
}
.product-pricing, .tier-prices, .tier-prices-grouped {
	display: inline-block;
	padding: 4px 8px;
	background: #fbf4de;
	border: 1px solid #e2d4c7;
	margin-top: 7px
}
.product-pricing li, .tier-prices li, .tier-prices-grouped li {
	font-size: 12px
}
.product-pricing .benefit, .tier-prices .benefit, .tier-prices-grouped .benefit {
	font-style: italic
}
.product-pricing .price, .tier-prices .price, .tier-prices-grouped .price {
	font-weight: bold
}
.item-options {
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.item-options:after {
	content: '';
	display: table;
	clear: both
}
.item-options dt {
	float: left;
	clear: left;
	font-weight: 600;
	padding-right: 5px;
	font-style: italic
}
.item-options dt:after {
	content: ': '
}
.item-options dd {
	float: left;
	padding-left: 10px;
	margin: 0 0 6px
}
.truncated, .truncated a.dots {
	cursor: help
}
.truncated a.details {
	cursor: help;
	height: 16px;
	line-height: 16px
}
.truncated a.details:hover {
	text-decoration: none
}
.truncated .truncated_full_value {
	position: relative;
	z-index: 300
}
.truncated .truncated_full_value .item-options {
	display: none;
	position: absolute;
	z-index: 300;
	width: 200px;
	padding: 8px;
	border: 1px solid #666;
	background-color: #f6f6f6;
	top: 21px;
	left: -100px
}
.truncated .truncated_full_value .item-options:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #666;
	border-top: none;
	left: 97px;
	top: -7px
}
.truncated .truncated_full_value .item-options>p {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 8px
}
.truncated .show .item-options {
	display: block
}
@media only screen and (max-width:767px) {
.truncated {
	cursor: inherit
}
.truncated a.details {
	display: none
}
.truncated .truncated_full_value .item-options {
	display: block;
	position: static;
	z-index: 1;
	width: 100%;
	border: none;
	background-color: transparent
}
.truncated .truncated_full_value .item-options p {
	float: none
}
.truncated .truncated_full_value .item-options:after {
	display: none
}
}
.page-print {
	width: 6.5in;
	margin: 20px;
	background: #fff
}
.add-to-links {
	margin: 7px 0
}
.add-to-links a {
	display: inline-block;
	padding: 0px 3px 3px
}
.add-to-links .separator {
	display: none
}
.no-touch .product-img-box .product-image:not(.zoom-available):hover {
	position: relative;
	display: block
}
.no-touch .product-image:hover {
	border-color: #39c
}
.ratings {
	margin: 7px 0
}
.ratings .rating-box, .ratings .rating-links {
	margin: 5px 0
}
.ratings .rating-box {
	width: 65px;
	height: 13px;
	background-repeat: repeat-x;
	background-position: 0 -615px;
	overflow: hidden
}
.ratings .rating-box .rating {
	float: left;
	height: 13px;
	background-repeat: repeat-x;
	background-position: 0 -600px
}
.ratings .amount {
	display: block;
	margin: 5px auto
}
.ratings .rating-links .separator {
	margin: 0 3px
}
.std p {
	margin: 0 0 1.5em
}
.std ol {
	list-style: decimal outside;
	margin-bottom: 1.5em
}
.std ol li {
	margin-left: 2em
}
.std ul {
	list-style: disc outside;
	margin-bottom: 1.5em
}
.std ul li {
	margin-left: 2em
}
.std .note {
	color: #a0a0a0;
	font-size: 13px
}
.tabs {
	margin-bottom: 10px;
	background: #fff
}
.toolbar {
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #ededed;
	padding: 5px 10px 0px 10px
}
.toolbar:after {
	content: '';
	display: table;
	clear: both
}
.pager-no-toolbar {
	margin-bottom: 10px
}
.pager-no-toolbar ~ .pager-no-toolbar {
	margin-top: 10px
}
.toolbar, .pager {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666;
	line-height: 30px;
	font-size: 12px
}
.toolbar label, .pager-no-toolbar label {
	font-weight: normal;
	text-transform: uppercase
}
.sorter {
	float: left;
	margin-bottom: 5px
}
.sorter label {
	float: left;
	margin-right: 5px
}
.sorter label:after {
	content: ':'
}
.sorter>.sort-by {
	float: left;
	margin-right: 5px;
	height: 30px
}
.sorter>.sort-by .sort-by-switcher {
	width: 30px;
	height: 30px;
	display: inline-block
}
.sorter>.sort-by .sort-by-switcher--asc {
	background-position: 4px -542px
}
.sorter>.sort-by .sort-by-switcher--asc:hover {
	background-position: -46px -542px
}
.sorter>.sort-by .sort-by-switcher--desc {
	background-position: 4px -567px
}
.sorter>.sort-by .sort-by-switcher--desc:hover {
	background-position: -46px -567px
}
.sorter>.view-mode {
	float: right
}
.sorter>.view-mode .grid, .sorter>.view-mode .list {
	float: left;
	width: 30px;
	height: 30px
}
.sorter>.view-mode .grid {
	margin-right: 5px;
	background-position: 8px -492px
}
.sorter>.view-mode strong.grid, .sorter>.view-mode a.grid:hover {
	background-position: -42px -492px
}
.sorter>.view-mode .list {
	background-position: 11px -517px
}
.sorter>.view-mode strong.list, .sorter>.view-mode a.list:hover {
	background-position: -39px -517px
}
.pager {
	float: right;
	overflow: hidden
}
.pager>.count-container {
	float: left
}
.pager .amount {
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	white-space: nowrap;
	margin: 0 15px 0 0
}
.pager .limiter {
	float: left;
	height: 30px;
	line-height: 30px
}
.pager .limiter>label {
	padding-right: 5px
}
.pager .limiter>label:after {
	content: ':'
}
.pager .amount, .pager .limiter, .pager .pages {
	margin-bottom: 5px
}
.pages {
	float: right;
	overflow: hidden;
	margin-left: 15px
}
.pages strong {
	display: none
}
.pages li {
	float: left
}
.pages a, .pages .current {
	display: inline-block;
	border: 0;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	line-height: 30px;
	width: 25px;
	height: 30px;
	padding: 0;
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.pages .current, .pages .current:hover {
	color: #666;
	border: 1px solid #ccc;
	width: 30px;
	background-color: #fff;
	cursor: default
}
.pages .next, .pages .previous {
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: transparent;
	position: relative
}
.pages .next:hover, .pages .previous:hover {
	border: 1px solid #666
}
.pages .next:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #666;
	border-right: none;
	top: 50%;
	margin-top: -3px;
	left: 50%;
	margin-left: -2px
}
.pages .next:hover:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #404040;
	border-right: none
}
.pages .previous:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #666;
	border-left: none;
	top: 50%;
	margin-top: -3px;
	left: 50%;
	margin-left: -2px
}
.pages .previous:hover:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #404040;
	border-left: none
}
@media only screen and (max-width:767px) {
.pager .amount--has-pages {
	display: none
}
.pages {
	float: left
}
.limiter label {
	display: none
}
.col1-layout .sorter, .col1-layout .pager {
	width: 100%
}
.col1-layout .pager {
	float: left;
	clear: both
}
.col1-layout .pager .pages {
	float: left;
	margin-left: 0
}
.col1-layout .pager .count-container {
	float: right
}
}
@media only screen and (max-width:970px) {
.col2-left-layout .sorter, .col2-left-layout .pager, .col2-right-layout .sorter, .col2-right-layout .pager, .col3-layout .sorter, .col3-layout .pager {
	width: 100%
}
.col2-left-layout .pager, .col2-right-layout .pager, .col3-layout .pager {
	float: left;
	clear: both
}
.col2-left-layout .pager .pages, .col2-right-layout .pager .pages, .col3-layout .pager .pages {
	float: left;
	margin-left: 0
}
.col2-left-layout .pager .count-container, .col2-right-layout .pager .count-container, .col3-layout .pager .count-container {
	float: right
}
}
@media only screen and (max-width:1279px) {
.toolbar .view-mode>label {
	display: none
}
}
#checkout-review-table .summary-collapse, #shopping-cart-totals-table .summary-collapse, body.customer-account .data-table .summary-collapse {
	position: relative;
	cursor: pointer
}
#checkout-review-table .summary-collapse:before, #shopping-cart-totals-table .summary-collapse:before, body.customer-account .data-table .summary-collapse:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 7px solid #39c;
	border-bottom: none;
	position: static;
	display: inline-block;
	margin-right: 5px
}
#checkout-review-table .summary-collapse:hover:before, #shopping-cart-totals-table .summary-collapse:hover:before, body.customer-account .data-table .summary-collapse:hover:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 7px solid #404040;
	border-bottom: none;
	position: static;
	display: inline-block;
	margin-right: 5px
}
#checkout-review-table .show-details .summary-collapse:before, #shopping-cart-totals-table .show-details .summary-collapse:before, body.customer-account .data-table .show-details .summary-collapse:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #39c;
	border-top: none;
	position: static;
	display: inline-block;
	margin-right: 5px
}
#checkout-review-table .show-details .summary-collapse:hover:before, #shopping-cart-totals-table .show-details .summary-collapse:hover:before, body.customer-account .data-table .show-details .summary-collapse:hover:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #404040;
	border-top: none;
	position: static;
	display: inline-block;
	margin-right: 5px
}
#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before {
	margin-bottom: 5px
}
.shopping-cart-totals-table {
	width: 100%
}
.shopping-cart-totals-table tfoot tr td {
	padding-top: 5px
}
.widget .pager {
	float: none;
	width: 100%
}
.a-center {
	text-align: center
}
.a-right, .align-right {
	text-align: right
}
.no-display {
	display: none!important
}
.nobr, .nowrap {
	white-space: nowrap
}
.width-full {
	width: 100%
}
.hidden, .visible-sm {
	display: none!important
}
@media (max-width:400px) {
.hidden-sm, .hidden-xs, .visible-md, .visible-lg {
	display: none!important
}
.visible-sm {
	display: block!important;
	font-size: 35px
}
}
@media (max-width:767px) {
.hidden-sm, .hidden-xs, .visible-md, .visible-lg {
	display: none!important
}
.visible-sm {
	display: block!important
}
}
@media (min-width:768px) and (max-width:970px) {
.hidden-sm, .visible-md, .hidden-lg {
	display: block!important
}
.hidden-md {
	display: none!important
}
}
@media (min-width:971px) {
.hidden-sm, .hidden-md, .visible-lg {
	display: block!important
}
.hidden-lg {
	display: none!important
}
}
.page-print .print-head {
	margin: 0 0 15px
}
.page-print .print-head .logo {
	float: none;
	max-height: 50px;
	width: auto
}
.products-list .item {
	background: #fff;
	padding: 0px
}
.products-list .item a.product-image {
	color: #666
}
.products-list .item a.product-image img {
	background-color: #fff
}
.products-list .product-shop .product-secondary .price {
	color: #666
}
.products-list .product-shop .add-to-links li a.link-wishlist {
	display: none
}
.products-list .product-shop .add-to-links li a.link-compare {
	display: none
}
.products-list .product-shop .desc span, .products-list .product-shop .desc a {
	display: block
}
@media (min-width:992px) {
.products-list {
}
.products-list .product-image {
	max-width: 20%
}
.products-list .product-shop {
	min-width: 80%
}
.products-list .item {
	padding: 0px;
	margin-bottom: 40px
}
.products-list .item a.product-image img {
	max-width: 200px;
	max-height: 200px
}
.products-list .item .product-shop {
	padding: 20px
}
.products-list .item .product-shop .f-fix .product-primary h2.product-name {
	margin-bottom: 20px
}
.products-list .item .product-shop .action {
	margin-top: 25px
}
}
@media (min-width:768px) {
.products-list .item .product-shop {
	padding: 10px
}
}
@media (max-width:767px) {
.products-list .item .product-shop .product-primary .product-name {
	margin: 15px 15px 0 0
}
.products-list .item .product-shop .product-secondary {
	padding-right: 10px
}
.products-list .item .product-shop .action .button {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
}
@media (min-width:600px) {
.products-list .item .product-shop .product-secondary #amconf-block dl dt .required {
	font-weight: 200
}
.products-list .item .product-shop .product-secondary #amconf-block dl .amconf-image {
	float: right
}
}
@media (max-width:599px) {
.products-list .item .product-shop .desc {
	display: none
}
}
@media (max-width:459px) {
.products-list .item .product-shop .product-primary .product-name {
	font-size: 12px;
	margin-top: 5px
}
.products-list .item .product-shop .product-secondary .price {
	font-size: 12px
}
}
.fieldset p {
	margin-bottom: 7px
}
.fieldset p.required {
	margin-bottom: 5px;
	float: right;
	font-size: 12px;
	margin-top: 0px
}
.fieldset+.fieldset {
	margin-top: 5px
}
form .legend {
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.85em;
	font-weight: 400;
	font-style: normal;
	text-rendering: optimizeSpeed;
	line-height: 1.1429;
	margin: 0 0 .3810em;
	margin-bottom: 15px;
	padding-bottom: 7px;
	border-bottom: 1px solid #ededed
}
.input-box {
	padding-top: 2px
}
.input-box:after {
	content: '';
	display: table;
	clear: both
}
.input-box .v-fix {
	float: left;
	margin-right: 5px;
	min-width: 130px
}
label {
	display: inline-block;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none
}
label.required:before, span.required:before {
	content: ' *'
}
label.required em, span.required em {
	display: none
}
.input-hint {
	color: #a0a0a0;
	font-size: 12px
}
select {
	font-size: 14px
}
select+select {
	margin-left: 5px
}
select[multiple] {
	width: 270px;
	border: 1px solid #ccc;
	font-size: 15px;
	padding: 5px
}
textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	width: 450px;
	padding: 5px
}
.input-text {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	background: #fff;
	color: #555;
	font-size: 14px;
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.075);
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.075)
}
.input-text:focus {
	border: 1px solid #39c
}
.input-text.validation-failed {
	border-color: red
}
.input-text.validation-failed:focus {
	outline-color: #ff7f7f
}
input[type="email"], input[type="search"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"] {
	height: 27px;
	padding: 0 8px
}
input[type="email"], input[type="search"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"] {
	width: 365px;
	max-width: 100%
}
@media only screen and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:0) {
input[type="email"], input[type="search"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], select {
	font-size: 16px
}
}
.ie8 .checkout-onepage-index .input-box {
	display: inline
}
.ie8 label {
	float: left
}
input[type="number"].qty, input[type="text"].qty {
	width: 3em;
	text-align: center;
	vertical-align: middle
}
::-webkit-input-placeholder {
color:#a0a0a0
}
input:-moz-placeholder {
color:#a0a0a0
}
.checkbox, .radio {
	position: relative;
	top: -1px;
	display: inline-block
}
.checkbox+label, .radio+label {
	width: auto;
	max-width: 85%;
	padding: 0 0 0 8px;
	font-size: 14px;
	font-weight: normal;
	vertical-align: top
}
p.required, .validation-advice {
	margin: 5px 0 0;
	color: red;
	font-size: 13px
}
.form-list>li {
	margin-bottom: 10px
}
.form-list select {
	margin-top: 4px;
	width: 365px;
	max-width: 100%
}
.form-list .input-range .input-text {
	width: 74px
}
.form-list .field, .form-list .wide, .form-list .control {
	margin-bottom: 10px
}
.form-list .control, .sp-methods dt, #checkout-shipping-method-load .sp-methods dd, #co-shipping-method-form .sp-methods dd, .product-options ul.options-list {
}
.form-list .control div.input-box, .sp-methods dt div.input-box, #checkout-shipping-method-load .sp-methods dd div.input-box, #co-shipping-method-form .sp-methods dd div.input-box, .product-options ul.options-list div.input-box {
	display: inline;
	float: left
}
.form-list .control div.input-box:after, .sp-methods dt div.input-box:after, #checkout-shipping-method-load .sp-methods dd div.input-box:after, #co-shipping-method-form .sp-methods dd div.input-box:after, .product-options ul.options-list div.input-box:after {
	display: none
}
.form-list .control input.radio, .form-list .control input.checkbox, .sp-methods dt input.radio, .sp-methods dt input.checkbox, #checkout-shipping-method-load .sp-methods dd input.radio, #checkout-shipping-method-load .sp-methods dd input.checkbox, #co-shipping-method-form .sp-methods dd input.radio, #co-shipping-method-form .sp-methods dd input.checkbox, .product-options ul.options-list input.radio, .product-options ul.options-list input.checkbox {
	float: left;
	margin-right: -40px;
	margin-top: 10px;
	margin-left: 15px
}
.form-list .control label, .sp-methods dt label, #checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label, .product-options ul.options-list label {
	color: #666;
	background-color: #ededed;
	padding: 5px 10px;
	display: inline-block;
	width: auto;
	max-width: none;
	min-width: 270px;
	float: none;
	padding: 6px 10px 6px 40px
}
.form-list .control label:hover, .sp-methods dt label:hover, #checkout-shipping-method-load .sp-methods dd label:hover, #co-shipping-method-form .sp-methods dd label:hover, .product-options ul.options-list label:hover {
	background-color: #e1e1e1
}
.form-list .control .no-display+label, .sp-methods dt .no-display+label, #checkout-shipping-method-load .sp-methods dd .no-display+label, #co-shipping-method-form .sp-methods dd .no-display+label, .product-options ul.options-list .no-display+label {
	padding-left: 10px;
	background-color: transparent
}
.form-list .control .no-display+label:hover, .sp-methods dt .no-display+label:hover, #checkout-shipping-method-load .sp-methods dd .no-display+label:hover, #co-shipping-method-form .sp-methods dd .no-display+label:hover, .product-options ul.options-list .no-display+label:hover {
	background-color: transparent
}
.product-options ul.options-list label, .col2-set .form-list .control label {
	min-width: inherit;
	width: 250px;
	max-width: 100%
}
.form-list .control.remember-me-box label {
	width: auto;
	max-width: none;
	min-width: inherit
}
.form-list .control {
	margin-top: 10px
}
.form-list .control label {
	float: none
}
.form-list .control .radio, .form-list .control .checkbox {
	margin-right: 6px
}
.form-list .control .input-box {
	clear: none;
	display: inline-block;
	width: auto;
	padding: 0
}
form .form-instructions {
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	color: #a0a0a0
}
.hide-th {
	text-indent: -9999px
}
.data-table {
	width: 100%
}
.data-table td, .data-table th {
	padding: 10px;
	vertical-align: top
}
.data-table th {
	background: #f4f4f4;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.4;
	white-space: nowrap
}
.data-table thead th, .data-table tbody td {
	border-bottom: 1px solid #ccc
}
.data-table tbody td, .data-table tfoot td {
	font-family: Georgia, Times, "Times New Roman", serif
}
.data-table tfoot tr {
	background: #f4f4f4
}
.data-table tbody td .item-options {
	margin-left: 20px;
	margin-top: 10px
}
.data-table tbody td .item-options dt:after {
	content: ':'
}
.zebra-table tr:first-child, .zebra-table th:first-child {
	border-top: 1px solid #ccc
}
.zebra-table td, .zebra-table th {
	border-bottom: 1px solid #ccc;
	padding: 6px;
	background-color: transparent
}
.zebra-table tr {
	background-color: #eeeded
}
.zebra-table tr:nth-child(odd) {
	background-color: #f8f7f5
}
@media only screen and (max-width:767px) {
.linearize-table {
}
.linearize-table tr, .linearize-table th, .linearize-table td {
	display: block
}
.linearize-table thead th {
	border-right: 0;
	border-left: 0
}
.linearize-table thead th.lin-hide {
	display: none
}
.linearize-table thead th:nth-child(1n+2) {
	display: none
}
.linearize-table tbody tr {
	position: relative;
	border-bottom: 1px solid #ccc
}
.linearize-table tbody td {
	padding: 0 10px 4px;
	border-right: 0;
	border-bottom: 0
}
.linearize-table tbody td.lin-hide {
	display: none
}
.linearize-table tbody td:first-child {
	padding-top: 10px
}
.linearize-table tbody td:first-child, .linearize-table tbody td:first-child h3 {
	font-weight: bold
}
.linearize-table tbody td[data-rwd-label] {
	text-align: left;
	padding-left: 30px
}
.linearize-table tbody td[data-rwd-label]:before {
	content: attr(data-rwd-label) ":";
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-right: 5px;
	text-transform: uppercase
}
.linearize-table tfoot tr {
	display: block;
	text-align: right
}
.linearize-table tfoot tr:after {
	content: '';
	display: table;
	clear: both
}
.linearize-table tfoot td {
	display: block;
	float: left
}
.linearize-table tfoot td.lin-hide {
	display: none
}
.linearize-table tfoot td:nth-child(odd) {
	clear: left;
	width: 60%
}
.linearize-table tfoot td:nth-child(even) {
	text-align: left;
	width: 40%
}
.linearize-table .linearize-hide {
	display: none
}
.linearize-table .linearize-unpad {
	padding: 0
}
.linearize-table .linearize-show {
	display: block
}
.linearize-table-large {
}
.linearize-table-large tr, .linearize-table-large th, .linearize-table-large td {
	display: block
}
.linearize-table-large thead th {
	border-right: 0;
	border-left: 0
}
.linearize-table-large thead th.lin-hide {
	display: none
}
.linearize-table-large thead th:nth-child(1n+2) {
	display: none
}
.linearize-table-large tbody tr {
	position: relative;
	border-bottom: 1px solid #ccc
}
.linearize-table-large tbody td {
	padding: 0 10px 4px;
	border-right: 0;
	border-bottom: 0
}
.linearize-table-large tbody td.lin-hide {
	display: none
}
.linearize-table-large tbody td:first-child {
	padding-top: 10px
}
.linearize-table-large tbody td:first-child, .linearize-table-large tbody td:first-child h3 {
	font-weight: bold
}
.linearize-table-large tbody td[data-rwd-label] {
	text-align: left;
	padding-left: 30px
}
.linearize-table-large tbody td[data-rwd-label]:before {
	content: attr(data-rwd-label) ":";
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-right: 5px;
	text-transform: uppercase
}
.linearize-table-large tfoot tr {
	display: block;
	text-align: right
}
.linearize-table-large tfoot tr:after {
	content: '';
	display: table;
	clear: both
}
.linearize-table-large tfoot td {
	display: block;
	float: left
}
.linearize-table-large tfoot td.lin-hide {
	display: none
}
.linearize-table-large tfoot td:nth-child(odd) {
	clear: left;
	width: 60%
}
.linearize-table-large tfoot td:nth-child(even) {
	text-align: left;
	width: 40%
}
.linearize-table-large .linearize-hide {
	display: none
}
.linearize-table-large .linearize-unpad {
	padding: 0
}
.linearize-table-large .linearize-show {
	display: block
}
}
@media only screen and (min-width:768px) {
.linearize-table .linearize-collapse {
	display: none
}
}
.grid {
	display: block;
	padding: 0;
	margin: 0 -.625em;
	text-align: left;
	letter-spacing: -.31em;
	text-rendering: optimizespeed
}
.opera:-o-prefocus, .grid {
word-spacing:-.43em
}
.grid>.grid {
	overflow: hidden;
	margin-right: 0;
	margin-left: 0
}
.column, .columns {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 0 .625em;
	vertical-align: top;
	text-align: left;
	letter-spacing: normal;
	word-spacing: normal;
	text-rendering: auto
}
.one {
	width: 8.33333%
}
.two {
	width: 16.66667%
}
.three {
	width: 25%
}
.four {
	width: 33.33333%
}
.five {
	width: 41.66667%
}
.six {
	width: 50%
}
.seven {
	width: 58.33333%
}
.eight {
	width: 66.66667%
}
.nine {
	width: 75%
}
.ten {
	width: 83.33333%
}
.eleven {
	width: 91.66667%
}
.twelve {
	width: 100%
}
@media (max-width:599px) {
.one {
	width: 100%
}
.two {
	width: 100%
}
.three {
	width: 100%
}
.four {
	width: 100%
}
.five {
	width: 100%
}
.six {
	width: 100%
}
.seven {
	width: 100%
}
.eight {
	width: 100%
}
.nine {
	width: 100%
}
.ten {
	width: 100%
}
.eleven {
	width: 100%
}
.twelve {
	width: 100%
}
}
html, body {
	height: 100%
}
.wrapper {
	min-width: 320px;
	min-height: 100%;
	margin: 0 auto;
	background: #fff
}
.wrapper:after {
	content: '';
	display: table;
	clear: both
}
#formSuccess {
	padding: 15px
}
#formSuccess h3 {
	color: #888;
	font-family: "Helvetica Neue", Helvetica, Arial, san-serif;
	font-size: 28px;
	font-weight: 100
}
#formSuccess p {
	font-size: 16px
}
#loading-form {
	background: url(http://www.zagg.com/skin/frontend/zagg/zagg/images/ajax-loader.gif) no-repeat scroll center center #888;
	opacity: .2;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.modal-dialog .products-list .product-shop .add-to-links li a, .products-list .product-shop .add-to-links .modal-dialog li a {
	font-size: 18px
}
.page-header-wrapper {
	background-color: #f0eeeb
}
.page-header-container {
	position: relative
}
.page-header.nav-main {
	position: relative
}
.page-header.nav-main .navbar-right a {
	font-size: .8em;
	text-transform: uppercase;
	width: auto
}
@media only screen and (min-width:971px) {
.page-header {
	max-width: 970px;
	margin: 0 auto;
	padding: 0 15px
}
.page-header.nav-main {
	padding: 20px 20px 15px
}
}
@media (min-width:768px) and (max-width:970px) {
.page-header {
	margin: 0 auto;
	padding: 0
}
.page-header .logo {
	margin-top: 20px;
	margin-left: 15px
}
.navbar-right .header-minicart {
	display: inline-block;
	padding: 30px 30px 20px 20px
}
}
.page-header {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.logo {
	display: block;
	float: left;
	width: 110px;
	text-align: center
}
.logo img {
	max-height: 100%;
	max-width: 100%
}
.logo img[src*=".svg"] {
	width: 100%
}
.skip-links {
	clear: both;
	overflow: hidden
}
.skip-link {
	position: relative;
	float: left;
	width: 20%;
	color: #666;
	text-align: center
}
a.skip-link {
	text-decoration: none
}
.skip-link:not(.skip-active):hover {
	opacity: .8
}
@media only screen and (max-width:767px) {
.skip-link.skip-active {
	background: #ededed;
	color: inherit
}
.skip-link.skip-active span {
	color: inherit
}
}
.skip-link .clienticon {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle
}
.skip-link.skip-nav .clienticon, .skip-link.skip-cart:not(.no-count) .clienticon {
	margin-right: 3px
}
@media only screen and (min-width:500px) {
.skip-link .clienticon {
	margin-right: 3px
}
}
.skip-link .label {
	display: none
}
@media only screen and (min-width:500px) {
.skip-link .label {
	display: inline
}
}
.skip-content {
	display: none
}
.skip-content.skip-active {
	display: block;
	background: #ededed
}
@media only screen and (max-width:767px) {
#header-account li a, .nav-primary a.level0 {
	padding: 0 15px 0 25px;
	border-bottom: 1px solid #ccc;
	text-align: left;
	color: #666;
	text-transform: uppercase;
	line-height: 30px
}
#header-account li:last-child a, .nav-primary li.level0:last-child a.level0 {
	border-bottom: 0
}
.no-touch #header-account a:hover, .no-touch .nav-primary a:hover {
	background-color: #ededed;
	text-decoration: none
}
}
.freeShippingBanner {
	position: relative;
	top: 0;
	margin: 0;
	z-index: 200;
	background-color: rgba(240,185,33,.8);
	text-align: center;
	padding: 10px 0px;
	color: #fff;
	font-size: 14px;
	line-height: 17px
}
.is-catalog-wrapper .freeShippingBanner, .is-product-wrapper .freeShippingBanner {
	background-color: rgba(235,28,46,.8)
}
.top-menu .clienticonsearch:before {
	padding: 0 10px
}
@media (max-width:767px) {
.page-header.nav-main {
	padding: 0px
}
.logo {
	padding: 20px
}
.logo img {
	padding: 10px 0 0 10px
}
.navbar-right .header-minicart {
	display: inline-block;
	padding: 30px 30px 20px 20px
}
}
.navbar-nav {
	float: left
}
.navbar-nav li {
	position: relative;
	display: block;
	float: left
}
.navbar-nav li a {
	line-height: 40px;
	color: #666;
	position: relative;
	display: block;
	padding: 0px 15px;
	width: auto
}
@media (min-width:768px) and (max-width:970px) {
.navbar-nav li a {
	padding: 0 12px
}
}
.navbar-nav li a:hover {
	color: #b3b3b3;
	text-decoration: none
}
.top-wrapper .navbar-nav a {
	font-size: .75em
}
.shopby-device {
	float: left
}
.shopby-device a {
	line-height: 40px;
	color: #666;
	position: relative;
	display: block;
	padding-right: 15px
}
@media (min-width:768px) and (max-width:970px) {
.shopby-device a {
	padding-right: 12px
}
}
.shopby-device a:hover {
	color: #f0b921;
	text-decoration: none
}
@media (max-width:767px) {
.shopby-device {
	display: none!important
}
}
.shopby-device-md {
	height: 39px;
	border-top: 1px solid #cccac8;
	background-color: #e0dfdc;
	float: none
}
.shopby-device-md a {
	height: 39px;
	line-height: 39px;
	padding: 0 20px;
	text-transform: uppercase;
	font-size: 11px;
	overflow: hidden;
	color: #666;
	display: block
}
.shopby-device-md a:hover {
	color: #f0b921;
	text-decoration: none
}
.navbar-right {
	float: right!important
}
.navbar-right .header-country-select {
	float: left;
	display: inline-block;
	padding: 30px 10px 20px 10px
}
.navbar-right .header-country-select .country-selection img {
	display: inline;
	width: 20px;
	float: left
}
.navbar-right .header-country-select .country-selection .caret {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #666;
	color: #666;
	display: inline-block;
	height: 0;
	margin-left: 5px;
	vertical-align: middle;
	width: 0
}
.top-menu-left .email-box {
	border-left: 1px solid #cccac8;
	border-right: 1px solid #cccac8;
	padding-left: 10px;
	line-height: 40px;
	float: left
}
.top-menu-left .email-box .mailing-list-subscription * {
	float: left;
	line-height: 40px
}
.top-menu-left .email-box .mailing-list-subscription a {
	font-weight: bold;
	width: 40px
}
.top-menu-left .email-box .input-box {
	padding-left: 10px
}
.top-menu-left .email-box .input-box input {
	background-color: #f0eeeb;
	height: 40px;
	line-height: 40px;
	width: 205px;
	border-style: none;
	border-width: medium 0 medium medium;
	padding: 0 0 0 5px;
	font-size: 10px
}
.top-wrapper .navbar-right li {
	border-right: solid 1px #cccac8
}
.top-wrapper .navbar-right li .links li {
	border: none
}
.top-wrapper .navbar-right li .country-selection img {
	display: inline;
	width: 20px;
	float: left;
	margin-top: 10px
}
.top-wrapper .navbar-right li .country-selection .caret {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid;
	display: inline-block;
	height: 0;
	margin-left: 5px;
	vertical-align: middle;
	width: 0
}
.top-wrapper .navbar-right li .country-selection:hover img {
	opacity: .5
}
.top-wrapper .navbar-right>li.no-border-right {
	border-right: none
}
.navbar-collapse {
	padding-right: 15px;
	padding-left: 15px
}
.nav-main .navbar-nav>li>a:hover {
	color: #eb1c2e;
	text-decoration: none
}
.nav-main .navbar-nav>li.iS-nav-link>a:hover {
	color: #eb1c2e
}
.nav-main .iS-nav-link .iS-logo {
	display: inline-block;
	width: 11px;
	height: 12px;
	max-width: 22px;
	max-height: 28px
}
.nav-main .iS-nav-link a:hover {
	color: #eb1c2e
}
a:focus, *:focus {
	outline-color: transparent
}
@media (max-width:970px) {
.page-header.nav-main .top-menu a.skip-link {
	width: 100%;
	text-align: left
}
.page-header.nav-main .top-menu a.skip-newsletter span {
	display: none
}
.page-header.nav-main .top-menu a.skip-newsletter:before {
	content: " ";
	width: 20px;
	height: 20px;
	display: block;
	background: url(http://www.zagg.com/skin/frontend/zagg/zagg/images/nav-icons-sprite.png) 0 0 no-repeat
}
.page-header.nav-main .top-menu a.skip-profile span {
	display: none
}
.page-header.nav-main .top-menu a.skip-profile:before {
	content: " ";
	width: 20px;
	height: 20px;
	display: block;
	background: url(http://www.zagg.com/skin/frontend/zagg/zagg/images/nav-icons-sprite.png) -20px 0 no-repeat
}
.page-header.nav-main .top-menu a.skip-help span {
	display: none
}
.page-header.nav-main .top-menu a.skip-help:before {
	content: " ";
	width: 20px;
	height: 20px;
	display: block;
	background: url(http://www.zagg.com/skin/frontend/zagg/zagg/images/nav-icons-sprite.png) -40px 0 no-repeat
}
.page-header.nav-main .top-menu a.skip-search span {
	display: none
}
.page-header.nav-main .top-menu a.skip-search:before {
	content: " ";
	width: 20px;
	height: 20px;
	display: block;
	background: url(http://www.zagg.com/skin/frontend/zagg/zagg/images/nav-icons-sprite.png) -61px 0 no-repeat
}
.top-menu {
	padding: 0;
	background-color: #f0eeeb
}
.top-menu ul {
	position: relative;
	box-sizing: border-box;
	display: table;
	table-layout: fixed;
	width: 100%;
	text-align: center;
	color: #666;
	border-left: 1px solid #cccac8
}
.top-menu li {
	display: table-cell;
	background-color: #f0eeeb;
	text-transform: uppercase;
	border-right: 1px solid #cccac8
}
.top-menu li a {
	width: 100%;
	font-size: 11px;
	text-align: center;
	padding: 10px 8px
}
.top-menu li a.skip-search {
	font-size: 13px
}
.top-menu li:hover {
	background-color: #e0dfdc
}
.top-menu li:hover a {
	color: #666
}
.top-sub-menu {
	background-color: #e0dfdc
}
.top-sub-menu ul {
	float: none
}
.top-sub-menu li {
	height: 39px;
	border-bottom: 1px solid #cccac8;
	float: none
}
.top-sub-menu li:last-child {
	border: none
}
.top-sub-menu li a {
	height: 39px;
	line-height: 39px;
	padding: 0 20px;
	text-transform: uppercase;
	font-size: 11px;
	overflow: hidden;
	color: #666;
	display: block
}
.top-sub-menu li a:hover {
	color: #f0b921;
	text-decoration: none
}
.caret {
	display: inline-block;
	width: 0px;
	height: 0px;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}
.skip-link.skip-active {
	background-color: #e0dfdc
}
.top-menu-left .email-box {
	border-left: 1px solid #cccac8;
	border-right: 1px solid #cccac8;
	padding: 6px 10px 0 0;
	line-height: 26px;
	float: left;
	width: 100%;
	position: absolute
}
.top-menu-left .email-box .mailing-list-subscription * {
	float: left;
	line-height: 26px
}
.top-menu-left .email-box .mailing-list-subscription a {
	font-weight: bold;
	width: 40px;
	height: 26px;
	background: #fff;
	position: absolute;
	right: 10px
}
.top-menu-left .email-box .mailing-list-subscription label {
	display: none
}
.top-menu-left .email-box .input-box {
	padding: 0 10px;
	width: 100%
}
.top-menu-left .email-box .input-box input {
	background-color: #fff;
	height: 26px;
	line-height: 26px;
	width: 100%;
	border-style: none;
	border-width: medium 0 medium medium;
	padding: 0 0 0 5px;
	font-size: 10px
}
}
.search-box {
	max-width: 138px;
	height: 40px;
	margin: 0 0px 0 auto
}
.search-box .product-search {
	line-height: 30px;
	max-height: 40px;
	background-color: #f0eeeb;
	border: none
}
.search-box .product-search label {
	display: none
}
.search-box .product-search .input-box {
	float: left;
	width: 72.46377%;
	padding-top: 0;
	height: 40px
}
.search-box .product-search .input-text {
	width: 100%;
	padding: 0 0 0 5px;
	font-size: 10px;
	height: 40px;
	background-color: #f0eeeb;
	border: none;
	line-height: 40px;
	border-right: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
.search-box .product-search .actions {
	float: left;
	width: 27.53623%;
	margin: 0;
	height: 40px
}
.search-box .product-search .actions .button {
	height: 40px;
	float: left;
	line-height: 30px;
	max-height: 40px;
	background-color: #f0eeeb;
	border: none;
	color: #000
}
@media (max-width:970px) {
.search-box {
	max-width: 100%;
	height: auto;
	border-left: none;
	margin: 0px;
	padding: 10px 5px;
	background-color: #e0dfdc
}
.search-box .product-search .input-group {
	position: relative;
	display: table;
	border-collapse: separate
}
.search-box .product-search .input-group .input-text {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	border-radius: 0;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 12px;
	height: 34px;
	padding: 10px 12px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none
}
.search-box .product-search .input-group-btn {
	border: none;
	background: #fff;
	border-left: 0;
	padding: 0px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell
}
.search-box .product-search .input-group-btn .btn-default {
	border: none;
	border-radius: 0;
	cursor: pointer
}
.search-box .product-search .input-group-btn .btn-default:hover, .search-box .product-search .input-group-btn .btn-default:focus, .search-box .product-search .input-group-btn .btn-default:active, .search-box .product-search .input-group-btn .btn-default.active {
	background-color: #fff;
	border: none
}
}
.skip-cart {
	color: #666;
	text-transform: uppercase
}
.skip-cart:hover {
	text-decoration: none
}
.skip-cart .count {
	display: inline-block;
	top: -6px;
	z-index: 5;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: static;
	background: none;
	margin-left: 0px;
	font-size: 14px;
	font-weight: bold
}
.skip-cart.no-count .count, .skip-cart .count.empty {
	display: none
}
#header-cart.skip-active {
	background: #fbfbfb;
	border: solid 1px #ccc;
	display: block;
	position: absolute;
	z-index: 1000;
	top: 0;
	right: 15px;
	width: 320px;
	background: #fff
}
.footer-wrapper-top {
	background: #f0eeeb;
	padding: 40px 0
}
.footer-wrapper-bottom {
	padding: 13px 0px;
	margin-bottom: 0px;
	background: #e0dfdc
}
.footer .footerCTA {
	margin-right: 5%;
	padding-bottom: 20px;
	float: left;
	width: 20%
}
.footer .footerCTA a {
	display: block;
	width: 146px;
	margin: 10px 0;
	line-height: 2.5em;
	text-align: left
}
.footer .footerCTA a .clienticon-chevron-right {
	text-align: right;
	line-height: 30px;
	margin: 0px 0 0;
	position: absolute;
	right: 9px
}
.footer .footerCTA a.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	position: relative
}
.footer .footerCTA .brand {
	color: #999
}
.footer .footerCTA .brand:hover {
	color: #b3b3b3;
	text-decoration: none
}
.footer .footerCTA .brand.clienticon-zagg {
	font-size: 25px;
	line-height: 30px
}
@media (min-width:768px) and (max-width:970px) {
.footer .footerCTA {
	width: 100%
}
.footer .footerCTA ul {
	clear: left;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
	text-align: center;
	width: 4%
}
.footer .footerCTA ul li {
	display: block;
	float: right;
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	position: relative;
	right: 50%;
	clear: none
}
.footer .footerCTA ul li:first-child {
	float: left;
	margin-left: -20px
}
.footer .footerCTA ul li:nth-child(2) {
	margin-right: -20px
}
}
#bottomnav {
	padding-bottom: 20px;
	float: left;
	width: 75%
}
#bottomnav a {
	color: #666
}
#bottomnav a:hover {
	color: #b3b3b3;
	text-decoration: none
}
#bottomnav .bottomnav-section {
	float: left;
	width: 26%;
	margin-right: 7%
}
#bottomnav .bottomnav-section>a {
	line-height: 20px;
	font-weight: bold;
	border-bottom: 1px solid #dcdcdc;
	display: block;
	font-size: 13px
}
#bottomnav .bottomnav-section li {
	line-height: 2em
}
@media (min-width:768px) and (max-width:970px) {
#bottomnav {
	width: 100%
}
#bottomnav .bottomnav-section {
	width: 26%
}
}
.bottom-panel {
	display: block;
	float: left;
	padding: 40px 50px;
	margin: 0 10px;
	width: 300px;
	max-height: 160px;
	background: #e0dfdc;
	text-align: center
}
.bottom-panel .cta-text {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px
}
.bottom-panel .input-group {
	background: #fff;
	position: relative;
	display: table;
	border-collapse: separate
}
.bottom-panel .input-group input {
	border: none;
	border-radius: none;
	-webkit-box-shadow: none;
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	padding: 6px 12px;
	font-size: 14px;
	height: 32px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none
}
.bottom-panel .input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
	width: 1%;
	vertical-align: middle;
	display: table-cell
}
.bottom-panel .input-group .btn-default {
	color: #666;
	background-color: #fff;
	border: none;
	border-radius: none;
	margin-left: 1px;
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}
.bottom-panel .validation-advice {
	position: absolute;
	width: 100%;
	left: 0;
	top: 27px;
	font-size: 12px;
	text-align: left
}
.bottom-panel.replacements {
	padding-left: 30px;
	padding-right: 30px
}
@media (min-width:768px) and (max-width:970px) {
.bottom-panel {
	padding: 20px;
	margin: 0px 10px;
	width: 230px
}
.bottom-panel.replacements {
	padding: 20px
}
}
.footer-panels {
	margin-bottom: 50px;
	margin-top: 50px
}
.footer, .footer button {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.footer {
	clear: both;
	width: 100%
}
.footer .social-media {
	list-style: none;
	text-align: center;
	padding: 0;
	float: left
}
.footer .social-media ul {
	font-size: 0
}
.footer .social-media li {
	display: inline-block;
*display: inline;
*zoom: 1
}
.footer .social-media li a {
	display: block;
	width: 30px;
	height: 30px;
	margin: 0px 5px;
	background-color: gray
}
.footer .social-media li a:hover {
	background-color: #737373;
	text-decoration: none
}
.footer .social-media li a .social {
	color: #e0dfdc;
	font-size: 15px;
	line-height: 30px
}
.footer .select-country {
	margin: 20px auto 10px
}
.footer .select-country a {
	color: #666;
	font-size: 12px;
	line-height: 30px
}
.footer .select-country a:hover {
	color: #b3b3b3;
	text-decoration: none
}
.footer .select-country .caret {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid;
	display: inline-block;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	width: 0
}
@media (min-width:768px) {
.footer .select-country {
	float: right;
	margin: 0
}
}
@media (min-width:992px) {
.footer .select-country {
	float: left;
	margin: 0 0 0 40px
}
}
.footer address {
	color: #666;
	font-size: 12px;
	line-height: 30px;
	float: right
}
@media (min-width:768px) and (max-width:970px) {
.footer .social-media {
	list-style: none;
	margin: 0;
	position: relative;
	text-align: center;
	float: left
}
.footer .social-media .social-media li {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative
}
.footer .social-media ul {
	padding-left: 0
}
.footer address {
	display: block;
	clear: both;
	width: 100%;
	margin: 10px 0 0;
	text-align: center
}
}
@media (max-width:767px) {
.footer-container {
	text-align: center
}
.bottom-panel {
	margin: 10px auto;
	float: none;
	display: block
}
.footer .footerCTA {
	float: none;
	width: 100%
}
#bottomnav {
	float: none;
	width: 100%
}
#bottomnav .bottomnav-section {
	width: 100%
}
.footer .footerCTA ul, .footer .social-media ul {
	padding-left: 5px
}
.footerCTA ul li {
	display: inline-block;
*display: inline;
*zoom: 1
}
.footer .footerCTA a {
	width: 130px
}
.footerCTA ul li:nth-child(even) {
	margin-right: 15px
}
.footer address, .footer .social-media {
	float: none
}
.footer .social-media ul {
	font-size: 0;
	float: none;
	width: 100%
}
.footer .social-media ul li {
	float: none;
	display: inline-block;
*display: inline;
*zoom: 1
}
.footer-wrapper-top {
	padding: 20px 0 0
}
.ac-container {
	margin: 0px auto 20px
}
.ac-container label {
	position: relative;
	z-index: 20;
	display: block;
	text-align: left;
	padding: 10px 15px 10px 40px;
	line-height: 1em;
	cursor: pointer;
	color: #666;
	font-size: 16px;
	margin: 0 15px;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.ac-container input {
	display: none
}
.ac-container article {
	background: #e0dfdc;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	margin: 0 15px
}
.ac-container article ul {
	margin-bottom: 10px;
	padding-left: 40px
}
.ac-container article ul li {
	line-height: 2em;
	text-align: left
}
.ac-container article a:hover {
	color: #b3b3b3;
	text-decoration: none
}
.ac-container input:checked ~ div label {
	background: #e0dfdc
}
.ac-container input:checked ~ article.ac-small {
	padding: 15px;
	height: 100%
}
.footer-container {
	padding: 0
}
}
.country-list {
	padding: 10px
}
@media (min-width:768px) {
.country-list {
	padding: 15px;
	width: 410px
}
}
.country-list h3 {
	font-size: 28px
}
.country-list ul {
	margin-top: 30px
}
.country-list ul li {
	font-size: 16px;
	line-height: 40px
}
.country-list ul li a {
	color: #497c99
}
.country-list ul li a:hover {
	text-decoration: none
}
.country-list ul li .clienticon-chevron-right {
	font-size: .75em
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none
}
.fancybox-opened {
	z-index: 8030
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,.3);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,.3);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,.3)
}
.fancybox-outer, .fancybox-inner {
	position: relative
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
.fancy-close {
	font-family: 'icomoon'
}
.fancy-close {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fancy-close:before {
	content: "\e600"
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}
#fancybox-loading div {
	width: 44px;
	height: 44px
}
.fancybox-close {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #e0dfdc;
	border: 1px solid #666;
	color: #666;
	position: absolute;
	top: -16px;
	right: -16px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	z-index: 8040;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px
}
.fancybox-close:hover {
	text-decoration: none
}
.fancybox-close:before {
	content: "\e600";
	text-decoration: none;
	outline: none
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent;
	-webkit-tap-highlight-color: transparent;
	z-index: 8040
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important
}
.fancybox-lock {
	overflow: hidden!important;
	width: auto
}
.fancybox-lock body {
	overflow: hidden!important
}
.fancybox-lock-test {
	overflow-y: hidden!important
}
.fancybox-overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(0,0,0,.3)
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}
.fancybox-title {
	visibility: hidden;
	font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0,0,0,.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #fff;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,.8)
}
.fancybox-wrap h1 {
	font-size: 40px
}
.fancybox-wrap h2 {
	font-size: 32px
}
.fancybox-wrap h3 {
	font-size: 24px
}
@media (min-width:599px) {
.fancybox-wrap h1 {
	font-size: 40px
}
.fancybox-wrap h2 {
	font-size: 32px
}
.fancybox-wrap h3 {
	font-size: 24px
}
}
@media (min-width:767px) {
.fancybox-wrap h1 {
	font-size: 40px
}
.fancybox-wrap h2 {
	font-size: 32px
}
.fancybox-wrap h3 {
	font-size: 24px
}
}
@media (min-width:970px) {
.fancybox-wrap h1 {
	font-size: 45px
}
.fancybox-wrap h2 {
	font-size: 30px
}
.fancybox-wrap h3 {
	font-size: 32px
}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-size: 44px 152px
}
#fancybox-loading div {
	background-size: 24px 24px
}
}
.category-title h1, body.catalogsearch-result-index .page-title h1 {
	border-bottom: none
}
.category-image {
	margin-bottom: 1.5em
}
h2.product-name, h3.product-name, h4.product-name, h5.product-name, p.product-name {
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2.500em;
	font-weight: 100;
	font-style: normal;
	text-rendering: optimizeLegibility;
	line-height: 1;
	margin: 0 0 .3334em;
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.4
}
h2.product-name a, h3.product-name a, h4.product-name a, h5.product-name a, p.product-name a {
	color: #666
}
h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover {
	color: #666;
	text-decoration: none
}
.products-grid .product-name, .products-list .product-name {
	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.products-grid .product-name a, .products-list .product-name a {
	font-weight: 500
}
.products-grid {
	position: relative
}
.products-grid:after {
	content: '';
	display: table;
	clear: both
}
.products-grid>li {
	position: relative;
	margin-bottom: 20px;
	text-align: center
}
.products-grid>li:after {
	content: '';
	display: table;
	clear: both
}
.products-grid .product-image {
	width: 100%;
	margin-bottom: 15px
}
.products-grid .product-image img {
	width: 100%;
	height: auto
}
.products-grid .product-image img:hidden {
display:none
}
.products-grid .product-info {
	position: relative;
	padding-bottom: 95px
}
.products-grid .actions {
	padding-top: 10px;
	position: absolute;
	bottom: 0px;
	min-height: 85px;
	width: 100%
}
.products-grid .ratings .rating-box {
	margin: 0 auto
}
.products-grid .ratings .amount {
	display: none
}
.products-grid .price-box {
	color: #a0a0a0;
	font-size: 13px;
	margin: 0 0 5px
}
.products-grid .add-to-links {
	margin-bottom: 0
}
.products-grid>li {
	float: left;
	width: 47.72727%;
	margin-right: 4.54545%
}
.products-grid > li:nth-child(odd) {
	clear: left
}
.products-grid > li:nth-child(even) {
	margin-right: 0
}
.products-grid .product-image {
	margin-bottom: 5px;
	position: relative
}
.products-grid .product-image:before, .products-grid .product-image:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none
}
.products-grid .product-image:before {
	background-color: #fff;
	opacity: .8;
	z-index: 2
}
.products-grid .product-image:after {
	background-image: url(http://www.zagg.com/skin/frontend/zagg/zagg/images/opc-ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3
}
.products-grid .product-image.loading {
	position: relative
}
.products-grid .product-image.loading:before, .products-grid .product-image.loading:after {
	display: block
}
.bv-ratings {
	width: 72px;
	height: 12px;
	position: absolute;
	bottom: 10px;
	left: 20px
}
.bv-ratings .rating-box {
	background: url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/xratings.png.pagespeed.ic.yOFAAWGjUw.png) 0 100% repeat-x;
	width: 100%;
	height: 12px;
	position: absolute;
	bottom: 0;
	left: 0
}
.bv-ratings .rating {
	overflow: hidden;
	background: transparent;
	float: left
}
.rating-box .rating:after {
	content: '';
	display: block;
	background: url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/xratings.png.pagespeed.ic.yOFAAWGjUw.png) 0 0 repeat-x;
	width: 100%;
	height: 12px
}
@media only screen and (-Webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3 / 2), only screen and (min-device-pixel-ratio:1.5) {
.bv-ratings .rating-box {
background:url(http://cdn.media.zagg.com/skin/frontend/zagg/zagg/images/xratings2x.png.pagespeed.ic.JPuQEdnz38.png) 0 100% repeat-x;
background-size:15px 27px
}
.rating-box .rating:after {
background:url(http://cdn.media.zagg.com/skin/frontend/zagg/zagg/images/xratings2x.png.pagespeed.ic.JPuQEdnz38.png) 0 0 repeat-x;
background-size:15px 27px
}
}
@media only screen and (min-width:971px) {
.products-grid {
}
.products-grid > li:nth-child(odd) {
	clear: none
}
.products-grid > li:nth-child(even) {
	margin-right: 3.50877%
}
.products-grid>li {
	width: 30.99415%;
	margin-right: 3.50877%
}
.products-grid > li:nth-child(3n+1) {
	clear: left
}
.products-grid > li:nth-child(3n) {
	margin-right: 0
}
}
@media only screen and (min-width:960px) {
.products-grid--max-4-col > li:nth-child(odd) {
	clear: none
}
.products-grid--max-4-col > li:nth-child(3n+1) {
	clear: none
}
.products-grid--max-4-col > li:nth-child(even), .products-grid--max-4-col > li:nth-child(3n) {
	margin-right: 2.15054%
}
.products-grid--max-4-col>li {
	margin-right: 2.15054%
}
.products-grid--max-4-col>li {
	width: 23.3871%;
	margin-right: 2.15054%
}
.products-grid--max-4-col > li:nth-child(4n+1) {
	clear: left
}
.products-grid--max-4-col > li:nth-child(4n) {
	margin-right: 0
}
.products-grid--max-5-col > li:nth-child(odd) {
	clear: none
}
.products-grid--max-5-col > li:nth-child(3n+1) {
	clear: none
}
.products-grid--max-5-col > li:nth-child(even), .products-grid--max-5-col > li:nth-child(3n) {
	margin-right: 2.15054%
}
.products-grid--max-5-col>li {
	margin-right: 2.15054%
}
.products-grid--max-5-col>li {
	width: 18.27957%;
	margin-right: 2.15054%
}
.products-grid--max-5-col > li:nth-child(5n+1) {
	clear: left
}
.products-grid--max-5-col > li:nth-child(5n) {
	margin-right: 0
}
.products-grid--max-6-col > li:nth-child(odd) {
	clear: none
}
.products-grid--max-6-col > li:nth-child(3n+1) {
	clear: none
}
.products-grid--max-6-col > li:nth-child(even), .products-grid--max-6-col > li:nth-child(3n) {
	margin-right: 2.15054%
}
.products-grid--max-6-col>li {
	margin-right: 2.15054%
}
.products-grid--max-6-col>li {
	width: 14.87455%;
	margin-right: 2.15054%
}
.products-grid--max-6-col > li:nth-child(6n+1) {
	clear: left
}
.products-grid--max-6-col > li:nth-child(6n) {
	margin-right: 0
}
}
.products-list {
	margin-top: 20px;
	margin-bottom: 20px
}
.products-list>li {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ededed
}
.products-list>li:after {
	content: '';
	display: table;
	clear: both
}
.products-list>li .product-image {
	float: left;
	width: 33.33333%;
	position: relative
}
.products-list>li .product-image img {
	width: 100%;
	max-width: 100%
}
.products-list>li:last-child {
	padding-bottom: 0;
	border-bottom: none
}
.products-list .product-shop {
	float: right;
	width: 66.66667%;
	padding-left: 20px
}
.products-list .product-shop .product-name {
	margin-bottom: 0
}
.products-list .product-shop .ratings {
	margin: 0
}
.products-list .product-shop .ratings .rating-box, .products-list .product-shop .ratings .rating-links {
	float: left;
	margin-right: 7px
}
.products-list .product-shop .ratings .rating-links {
	margin-top: 4px
}
.products-list .product-shop .price-box {
	margin-top: 0
}
.products-list .product-shop .price-box .price {
	font-size: 18px
}
.products-list .product-shop .action {
	margin: 7px 0
}
.products-list .product-shop .desc {
	margin-top: 7px
}
.products-list .product-shop .product-primary, .products-list .product-shop .desc {
	float: left;
	width: 75%;
	overflow: hidden
}
.products-list .product-shop .product-secondary {
	float: right;
	width: 25%;
	text-align: right;
	clear: right
}
@media only screen and (min-width:768px) {
.products-list .product-name a {
	font-size: 18px
}
}
@media only screen and (max-width:1279px) {
.products-list .product-shop .product-primary, .products-list .product-shop .desc {
	float: left;
	width: 60%;
	padding-right: 20px
}
.products-list .product-shop .product-secondary {
	float: right;
	width: 40%
}
}
@media only screen and (max-width:600px) {
.products-list .product-shop .price-box .special-price {
	padding-left: 0
}
.products-list .product-shop .product-primary, .products-list .product-shop .product-secondary, .products-list .product-shop .desc {
	float: none;
	width: 100%;
	padding-right: 0;
	text-align: left
}
}
.mini-products-list .product-image {
	float: left;
	min-width: 50px
}
.mini-products-list .product-details {
	margin-left: 60px
}
.mini-products-list .product-details .product-name {
	padding-top: 10px
}
.mini-products-list li {
	margin-bottom: 10px;
	clear: both
}
.mini-products-list li:after {
	content: '';
	display: table;
	clear: both
}
.mini-products-images-list:after {
	content: '';
	display: table;
	clear: both
}
.mini-products-images-list li.item {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0 5px 10px 0
}
.mini-products-images-list li.item:nth-child(even) {
	padding-right: 0;
	padding-left: 5px
}
.mini-products-images-list li.item .product-image {
	display: block
}
.mini-products-images-list li.item .product-image img {
	width: 100%;
	max-width: 100%
}
.category-image {
	border: 1px solid #ccc;
	padding: 10px
}
.category-image img {
	width: 100%;
	max-width: 100%
}
.category-image img:hidden {
display:none
}
.block-layered-nav .block-subtitle--filter {
	display: none;
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.15em;
	font-weight: 500;
	font-style: normal;
	text-rendering: optimizeSpeed;
	line-height: 1.3334;
	margin: 0 0 .4444em;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 7px 10px 7px 24px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	position: relative;
	background-color: #ededed;
	cursor: pointer
}
.block-layered-nav .block-subtitle--filter:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #666;
	border-bottom: none;
	left: 10px;
	top: 50%;
	margin-top: -3px
}
.block-layered-nav .block-content .toggle-tabs {
	display: none
}
.block-layered-nav .block-content>dl>dt, .block-layered-nav .block-content>dl>div>dt {
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.15em;
	font-weight: 500;
	font-style: normal;
	text-rendering: optimizeSpeed;
	line-height: 1.3334;
	margin: 0 0 .4444em;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 7px 10px 7px 24px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	position: relative;
	background-color: #ededed;
	display: block
}
.block-layered-nav .block-content>dl>dt:after, .block-layered-nav .block-content>dl>div>dt:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #666;
	border-bottom: none;
	left: 10px;
	top: 50%;
	margin-top: -3px
}
.block-layered-nav .block-content>dl>dd, .block-layered-nav .block-content>dl>div>dd {
	padding: 10px;
	margin: 0;
	border-width: 0 1px;
	border-style: solid;
	border-color: #ccc
}
.block-layered-nav .block-content>dl>dd:last-child, .block-layered-nav .block-content>dl>div dd.last-child {
	border-width: 0 1px 1px 1px
}
.block-layered-nav .block-content>dl>div {
	float: left;
	margin-bottom: 25px
}
@media (max-width:767px) {
.block-layered-nav .block-content>dl>div {
	width: 100%;
	margin-bottom: 0
}
}
.block-layered-nav .block-content>dl>div>dt {
	margin-right: 15px;
	background-color: #e0dfdc;
	border: none
}
.block-layered-nav .block-content>dl>div>dt:after {
	display: none
}
.block-layered-nav .block-content>dl>div.aw-ln-filter-slide>dt {
	background: none;
	padding-bottom: 0;
	font-size: 13px;
	line-height: 17px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.block-layered-nav .block-content>dl>div.aw-ln-filter-checkbox>dt {
	width: 300px;
	border-bottom: 1px solid #fff
}
.block-layered-nav .block-content>dl>div.aw-ln-filter-checkbox>dt .show, .block-layered-nav .block-content>dl>div.aw-ln-filter-checkbox>dt .hide {
	cursor: pointer;
	width: 100%
}
.block-layered-nav .block-content>dl>div.aw-ln-filter-checkbox>dt .caret {
	display: inline-block;
	width: 0px;
	height: 0px;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}
@media (max-width:767px) {
.block-layered-nav .block-content>dl>div.aw-ln-filter-checkbox>dt {
	width: 100%
}
}
.block-layered-nav .block-content>dl>div.aw-ln-filter-checkbox>dd {
	width: 300px;
	position: absolute;
	z-index: 10;
	background-color: #e0dfdc
}
.block-layered-nav .block-content>dl>div.aw-ln-filter-checkbox>dd ol {
	margin: 10px
}
.block-layered-nav .block-content>dl>div.aw-ln-filter-checkbox>dd ol li label {
	text-decoration: none;
	font-weight: normal;
	color: #666
}
.block-layered-nav .block-content>dl>div.aw-ln-filter-checkbox>dd ol li label img {
	border: 2px solid #000;
	border-radius: 50%
}
.block-layered-nav .block-content>dl>div.aw-ln-filter-checkbox>dd .zagg-filter-apply, .block-layered-nav .block-content>dl>div.aw-ln-filter-checkbox>dd .aw-ln-filter-clear {
	display: block;
	margin: 0 10px 10px;
	float: left
}
.block-layered-nav .block-content>dl>div.aw-ln-filter-checkbox>dd .aw-ln-filter-clear {
	float: right
}
.block-layered-nav .block-content>dl>div.aw-ln-filter-checkbox>dd .aw-ln-filter-clear a {
	background-color: transparent;
	color: #497c99
}
@media (max-width:767px) {
.block-layered-nav .block-content>dl>div.aw-ln-filter-checkbox>dd {
	width: 100%
}
}
.block-layered-nav .block-content>dl>div.dt-hidden dt {
	display: none
}
.block-layered-nav .block-content>dl>div>dd {
	padding: 0;
	border: none;
	overflow: hidden
}
.block-layered-nav dl dd {
	margin-bottom: 10px;
	margin-top: 10px
}
.block-layered-nav dl dd ol>li>span, .block-layered-nav dl dd ol>li>a {
	padding: 5px 15px;
	display: block
}
.block-layered-nav dl dd ol>li>a .count {
	color: #a0a0a0
}
@media only screen and (min-width:768px) {
.block-layered-nav .block-content>dl>dt {
	padding-left: 15px
}
.block-layered-nav .block-content>dl>dt:after {
	display: none
}
}
@media only screen and (max-width:767px) {
.sidebar .block.block-layered-nav {
	border-bottom: none
}
.block-layered-nav--no-filters .block-title {
	display: none
}
.block-layered-nav .block-content {
	padding-top: 0;
	margin-top: 15px
}
.block-layered-nav .block-content>dl>dt {
	cursor: pointer;
	border-bottom-width: 0
}
.block-layered-nav .block-content>dl>dt:hover {
	color: #666
}
.block-layered-nav .block-content>dl>dt:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #666;
	border-right: none
}
.block-layered-nav .block-content>dl>dt.last {
	border-bottom-width: 1px
}
.block-layered-nav .block-content>dl>dd {
	display: none
}
.block-layered-nav .block-content.accordion-open>dl>dt.current {
	border-bottom-width: 1px
}
.block-layered-nav .block-content.accordion-open>dl>dt.current:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #666;
	border-bottom: none;
	left: 6px;
	top: 50%;
	margin-top: -3px
}
.block-layered-nav .block-content.accordion-open>dl>dd.current {
	display: block
}
.block-layered-nav .block-subtitle--filter {
	background-color: #666;
	border: 0;
	margin-bottom: 0;
	display: block;
	color: #fff
}
.block-layered-nav .block-subtitle--filter:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #fff;
	border-right: none;
	right: 10px;
	top: 50%;
	margin-top: -5px
}
.block-layered-nav .block-subtitle--filter:hover {
	background-color: #2e8ab8;
	color: #fff
}
.block-layered-nav .block-subtitle--filter.active:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #fff;
	border-bottom: none;
	right: 10px;
	top: 50%;
	margin-top: -3px
}
#narrow-by-list, #narrow-by-list2 {
	padding: 10px;
	border: 1px solid #ccc;
	border-top: 0
}
.block-layered-nav dl ol>li>a, .block-layered-nav dl ol>li>span {
	padding: 7px;
	margin: 5px
}
.block-layered-nav dl ol>li>a {
	color: #666;
	background-color: #ededed;
	padding: 5px 10px
}
.block-layered-nav dl ol>li>a:hover {
	text-decoration: none;
	background: #e1e1e1
}
}
.block-layered-nav .currently .block-subtitle {
	display: block;
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.15em;
	font-weight: 500;
	font-style: normal;
	text-rendering: optimizeSpeed;
	line-height: 1.3334;
	margin: 0 0 .4444em
}
.block-layered-nav .currently ol {
	padding-left: 10px;
	margin-bottom: 10px
}
.block-layered-nav .currently ol li {
	margin-bottom: 5px
}
.block-layered-nav .currently ol li .label {
	font-weight: bold
}
.block-layered-nav .currently ol li:after {
	content: '';
	display: table;
	clear: both
}
.block-layered-nav .actions {
	text-align: right;
	margin-bottom: 7px
}
.event-container {
	clear: both;
	border: 1px solid #39c;
	position: relative;
	z-index: 2;
	border-width: 1px 1px;
	margin-top: 7px;
	height: 59px
}
.event-container:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-top: 10px solid #39c;
	border-bottom: none;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -10px
}
.event-container .event {
	padding-bottom: 18px;
	margin-bottom: -18px;
	padding-top: 5px;
	height: 52px;
	line-height: 50px;
	text-align: center;
	width: auto;
	position: relative;
	z-index: 2;
	border-bottom: 0!important
}
.event-container .event .event-ticker {
	display: inline;
	font-size: 28px;
	height: auto
}
.event-container .event .event-ticker span {
	line-height: 50px;
	height: 50px;
	padding: 0
}
.event-container .container {
	display: inline;
	margin: 0;
	padding: 0;
	background: none
}
.event-container .status {
	display: inline;
	margin: 0 10px 0 0;
	background: none;
	font-size: 22px
}
.event-container .event-dates {
	display: inline;
	font-size: 22px;
	height: auto
}
.event-container .event-dates div, .event-container .event-dates p {
	display: inline
}
.event-container .event-dates .time-part {
	font-size: 14px
}
.product-view #product_image_loader {
	background: url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/xui-bg_flat_75_ffffff_40x100.png.pagespeed.ic.NUhHML4k2r.png);
	opacity: .30;
	filter: Alpha(Opacity=30);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.product-view #product_image_loader div {
	background: url(http://www.zagg.com/skin/frontend/zagg/zagg/images/ajax-loader.gif) center center no-repeat;
	width: 100%;
	height: 100%
}
.product-view .product-essential .extra-info .ratings .rating-box, .product-view .product-essential .extra-info .ratings .amount {
	float: left
}
.product-view .product-essential .extra-info .ratings .rating-box {
	margin-top: 8px;
	margin-right: 10px
}
.product-view .product-essential .extra-info .ratings:after {
	content: '';
	display: table;
	clear: both
}
.product-view .product-essential:after {
	content: '';
	display: table;
	clear: both
}
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {
	color: #666;
	margin-bottom: 10px;
	border: 0
}
.product-view .product-shop {
	width: 50%;
	float: right
}
.product-view .product-shop .product-shop-container {
	width: 340px;
	margin: 0 auto 50px
}
@media only screen and (max-width:971px) {
.product-view .product-shop .product-shop-container {
	width: 100%;
	margin: 0 auto 50px
}
}
.product-view .product-shop .product-shop-container .product-name {
	display: block;
	float: left
}
.product-view .product-shop .product-shop-container .product-name .h1 {
	float: left;
	margin-bottom: 5px
}
.product-view .product-shop .product-shop-container .extra-info {
	float: left;
	padding-right: 7.5px;
	clear: left
}
.product-view .product-shop .product-shop-container .price-info {
	float: left;
	text-align: right
}
.product-view .product-shop .product-shop-container .price-info {
	max-width: 50%;
	margin-bottom: 10px;
	margin-top: 10px
}
.product-view .product-shop .product-shop-container .extra-info {
	margin-bottom: 20px;
	margin-top: 20px
}
.product-view .product-shop .product-shop-container .short-description .std {
	line-height: 13px;
	font-size: 13px;
	font-weight: normal;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.product-view .product-shop .product-shop-container .product-info {
	margin-bottom: 10px;
	clear: both;
	border-bottom: 1px solid #cccac8;
	padding-bottom: 10px;
	overflow: hidden
}
.product-view .product-shop .product-shop-container .device_icon {
	float: left;
	padding-right: 5px;
	padding-top: 5px
}
.product-view .product-shop .product-shop-container .device_icon .clienticon {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.product-view .product-shop .product-shop-container .device-support {
	font-size: .8em;
	width: 50%;
	float: left;
	padding-top: 10px
}
.product-view .product-shop .product-shop-container .device-bluetooth {
	float: right
}
.product-view .product-shop .product-shop-container .ratings {
	margin-bottom: 8px
}
.product-view .product-shop .product-shop-container .availability {
	font-size: 16px;
	color: #497c99;
	line-height: 24px
}
.product-view .product-shop .product-shop-container .availability.out-of-stock span {
	color: #a80a0e
}
.product-view .product-shop .product-shop-container .price-box {
	margin-top: 0
}
.product-view .product-shop .product-shop-container .price-box .old-price, .product-view .product-shop .product-shop-container .price-box .special-price, .product-view .product-shop .product-shop-container .price-box .regular-price {
	padding-right: 0;
	line-height: 1.2
}
.product-view .product-shop .product-shop-container .price-box .special-price {
	padding-left: .15em
}
.product-view .product-shop .product-shop-container .price-box .regular-price .price, .product-view .product-shop .product-shop-container .price-box .special-price .price, .product-view .product-shop .product-shop-container .price-box .full-product-price .price {
	font-size: 28px;
	font-weight: 500;
	letter-spacing: .0208333em
}
@media only screen and (max-width:971px) {
.product-view .product-shop .product-shop-container .price-box .regular-price .price, .product-view .product-shop .product-shop-container .price-box .special-price .price, .product-view .product-shop .product-shop-container .price-box .full-product-price .price {
	font-size: 20px
}
}
.product-view .product-shop .product-shop-container .price-box .regular-price .price {
	color: #666
}
.product-view .product-shop .product-shop-container .price-box .old-price .price {
	color: #b3b3b3
}
.product-view .product-shop .product-shop-container .price-box .special-price .price {
	color: #a80a0e
}
.product-view .product-shop .product-shop-container .price-box .full-product-price .price {
	color: #666
}
.product-view .product-shop .product-shop-container .price-box .special-price .price-label {
	font-size: 16px;
	text-transform: uppercase
}
.product-view .product-shop .product-shop-container .price-box .price-excluding-tax, .product-view .product-shop .product-shop-container .price-box .price-including-tax {
	display: block;
	line-height: 1.2
}
.product-view .product-shop .product-shop-container .price-box .price-excluding-tax .label, .product-view .product-shop .product-shop-container .price-box .price-including-tax .label {
	font-size: 16px;
	font-weight: 300
}
.product-view .product-shop .product-shop-container .price-box .price-excluding-tax .price, .product-view .product-shop .product-shop-container .price-box .price-including-tax .price {
	font-size: 20px
}
.product-view .product-shop .url_item {
	display: block
}
.product-view .old-price .price-label {
	display: none
}
.product-view .add-to-cart-wrapper, .product-view .block-related {
	clear: both
}
.product-view .additional-title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2.58px
}
@media only screen and (max-width:970px) {
.product-shop-container {
	width: 100%;
	margin: 0 auto 50px
}
}
@media only screen and (max-width:850px) {
.product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label {
	font-size: 15px
}
.product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price {
	font-size: 18px
}
}
@media only screen and (max-width:970px) {
.product-view .add-to-cart-wrapper {
	float: none;
	width: 100%;
	clear: both
}
.product-view .product-shop .price-box .price-excluding-tax .label, .product-view .product-shop .price-box .price-including-tax .label {
	font-size: 16px
}
.product-view .product-shop .price-box .price-excluding-tax .price, .product-view .product-shop .price-box .price-including-tax .price {
	font-size: 20px
}
}
@media only screen and (max-width:420px) {
.product-view .product-shop .price-box .price-excluding-tax, .product-view .product-shop .price-box .price-including-tax {
	margin-bottom: 5px
}
.product-view .product-shop .price-box .price-excluding-tax span, .product-view .product-shop .price-box .price-including-tax span {
	display: block
}
}
.product-img-box {
	width: 50%;
	float: left
}
.product-img-box .product-name h1 {
	border: 0
}
.product-img-box .product-image {
	margin: 0 auto 50px;
	max-width: 395px
}
.product-img-box .product-image img {
	max-width: 100%;
	max-height: 750px;
	margin: 0px auto
}
.product-img-box .flexslider .viewport {
	width: 410px;
	margin: 0 auto
}
.product-img-box .flexslider .direction-nav li {
	position: relative;
	min-width: 82px
}
.product-img-box .flexslider .direction-nav li a.prev, .product-img-box .flexslider .direction-nav li a.next {
	position: absolute;
	top: -35px;
	text-indent: -99999px;
	background: url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/pdp/xslider-nav.png.pagespeed.ic.-8kWuTBDY1.png);
	width: 15px;
	height: 20px
}
.product-img-box .flexslider .direction-nav li a.next {
	right: 0;
	background-position: 17px 27px
}
.product-img-box .flexslider .direction-nav li a.prev {
	background-position: 0px 27px
}
@media only screen and (max-width:767px) {
.product-img-box .product-image img {
	max-height: 350px
}
}
.product-image-gallery {
	position: relative
}
.product-image-gallery .gallery-image {
	display: none
}
.product-image-gallery .gallery-image.visible {
	display: block
}
.product-image-gallery .gallery-image.visible.hidden {
	visibility: hidden
}
.product-image-gallery:before, .product-image-gallery:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none
}
.product-image-gallery:before {
	background-color: #fff;
	opacity: .8;
	z-index: 2
}
.product-image-gallery:after {
	background-image: url(http://www.zagg.com/skin/frontend/zagg/zagg/images/opc-ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3
}
.product-image-gallery.loading {
	position: relative
}
.product-image-gallery.loading:before, .product-image-gallery.loading:after {
	display: block
}
.product-banner {
	display: block;
	margin: 0px;
	color: #fff
}
.product-banner:hover {
	color: #fff;
	text-decoration: none
}
.product-banner .product-banner-content {
	width: 90%;
	height: 70px;
	margin: 0px auto
}
.product-banner .logo-ifrogz {
	float: left
}
.product-banner p {
	float: left;
	font-family: 'Avenir Next W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px
}
.product-banner p .learnmore-cta {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 300
}
.product-banner.zagg {
	display: none
}
.product-banner.little-rockerz, .product-banner.earpollution, .product-banner.ifrogz {
	background-color: #497c99
}
@media (min-width:971px) {
.product-banner {
	width: 470px
}
.product-banner .product-banner-content {
	width: 80%;
	padding: 13px 0 0
}
.product-banner .product-banner-content .logo-ifrogz {
	margin-right: 20px;
	width: 90px;
	height: 40px
}
.product-banner .product-banner-content p {
	margin: 6px 0 0
}
}
@media (max-width:970px) {
.product-banner {
	width: 385px
}
.product-banner .product-banner-content {
	padding-top: 17px
}
.product-banner .logo-ifrogz {
	margin-right: 13px;
	width: 70px;
	height: 30px
}
.product-banner p {
	margin: 0px 0
}
}
@media (max-width:767px) {
.product-banner {
	margin-top: -15px;
	margin-left: -10px
}
.product-banner .product-banner-content {
	padding-top: 20px
}
}
@media (max-width:459px) {
.product-banner {
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	text-align: center
}
.product-banner .product-banner-content {
	width: 90%;
	height: auto;
	margin: 0px auto;
	padding: 5px 0
}
.product-banner .product-banner-content img, .product-banner .product-banner-content p {
	float: none;
	margin: 5px auto
}
}
.more-views {
	position: relative
}
.more-views .direction-nav {
*height: 0
}
.more-views .direction-nav li a {
	height: 52px;
	display: block;
	position: absolute;
	top: 25%;
	cursor: pointer
}
.more-views .direction-nav li a:hover {
	text-decoration: none
}
.more-views .direction-nav li .next {
	background-position: -52px 0;
	right: -24px
}
.more-views .direction-nav li .prev {
	left: -17px
}
.more-views .direction-nav li .disabled {
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: default
}
.product-image-thumbs li {
	display: inline-block
}
@media only screen and (min-width:970px) {
.product-image-thumbs li {
	width: 82px!important;
	border-right: 1px solid #cccac8;
	border-left: 1px solid #cccac8;
	padding: 0 12.5px
}
}
.product-image-thumbs li:first-child {
	margin-left: -1px
}
.product-image-thumbs a>img {
	max-width: 100%
}
.product-image-thumbs .video-link {
	color: #666;
	text-decoration: none;
	text-align: center
}
.product-image-thumbs .video-link .clienticon {
	font-size: 35px;
	display: block;
	padding: 7px 0
}
.product-image-thumbs .video-link .clienticon:before {
	content: "\e605"
}
.product-image-thumbs .video-link .clienticon:hover:before {
	content: "\e606"
}
.flexslider-mobile {
	padding-top: 20px
}
.flexslider-mobile .product-image-thumbs a>img {
	min-width: 290px
}
.flexslider-mobile .product-image-thumbs .video-link .clienticon {
	font-size: 100px;
	padding: 110px 0
}
.product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral {
	margin-bottom: 10px
}
.product-view {
}
.product-view .add-to-box:after, .product-view .add-to-cart:after {
	content: '';
	display: table;
	clear: both
}
.product-view .add-to-cart {
	padding-bottom: 3px;
	margin-bottom: 10px
}
.product-view .add-to-cart .add-to-cart-btn {
	float: left;
	width: 45%;
	margin-top: 8px
}
@media only screen and (max-width:970px) {
.product-view .add-to-cart .add-to-cart-btn {
	width: 50%
}
}
.product-view .add-to-cart .shipping-info {
	clear: both;
	width: 100%;
	padding-top: 5px
}
.product-view .add-to-cart .shipping-info>span {
	font-size: 11px;
	font-style: italic
}
.product-view .add-to-cart .quantity {
	width: 80px;
	background: #f0eeeb;
	float: left;
	margin-right: 17px
}
.product-view .add-to-cart .quantity label {
	padding: 15px;
	padding-right: 5px;
	line-height: 12px;
	text-transform: uppercase;
	font-size: 12px
}
.product-view .add-to-cart .quantity input[type="text"].qty {
	border: 0;
	background: #f0eeeb;
	font-size: 12px;
	width: 25px;
	padding: 0
}
.product-view .add-to-cart .add-to-cart-btn .btn-cta .clienticon-chevron-right::before {
	padding-left: 25px
}
.product-view .add-to-cart .qty-wrapper, .product-view .product-options-bottom .price-box, .product-view .add-to-cart-buttons {
	min-height: 40px
}
.product-view .product-options-bottom .price-box, .product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart-buttons .button, .product-view .add-to-cart-buttons .paypal-logo {
	margin-bottom: 10px
}
.product-view .add-to-cart .qty-wrapper, .product-view .add-to-cart .qty-wrapper label {
	margin-right: 7px;
	float: left
}
.product-view .add-to-cart .qty-wrapper label {
	line-height: 40px
}
.product-view .add-to-cart .qty-wrapper .qty {
	float: left;
	height: 40px
}
.product-view .add-to-cart-buttons {
	float: left;
	margin-right: 10px
}
.product-view .add-to-cart-buttons .paypal-logo {
	clear: left;
	text-align: center
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-button {
	margin: 0 auto;
	display: block;
	width: 145px
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button {
	display: block;
	width: 150px;
	margin: 0 auto
}
.product-view .add-to-cart-buttons .paypal-logo .bml_button a {
	text-align: center
}
.product-view .add-to-cart-buttons .paypal-logo .paypal-or {
	display: block;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	line-height: 1;
	text-align: center
}
.product-view .add-to-cart-buttons .button {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	padding: 0px 30px;
	float: left;
	min-width: 160px;
	width: 100%
}
.product-view:after {
	clear: both;
	content: " ";
	display: table
}
@media only screen and (max-width:767px) {
.product-view .add-to-cart-buttons .paypal-or {
	line-height: 20px
}
.product-view .add-to-cart-buttons .paypal-logo, .product-view .add-to-cart-buttons .paypal-or, .product-view .add-to-cart-buttons .paypal-button, .product-view .add-to-cart-buttons .button {
	text-align: center;
	width: 100%;
	display: block;
	margin-right: 0;
	margin-left: 0;
	float: none
}
}
.add-to-box .or {
	display: none
}
.product-view .add-to-links {
	clear: both;
	margin-top: 0px;
	margin-right: 15px;
	float: left
}
.product-view .add-to-links:after {
	content: '';
	display: table;
	clear: both
}
.product-view .add-to-links li {
	float: left
}
.product-view .add-to-links a {
	padding: 2px 7px 2px 0px;
	margin-left: 7px;
	border-right: 1px solid #ccc
}
.product-view .add-to-links li:first-child a {
	margin-left: 0px
}
.product-view .add-to-links li:last-child a {
	border-right: 0px
}
.product-view .sharing-links {
	float: left
}
.product-view .sharing-links:after {
	content: '';
	display: table;
	clear: both
}
.product-view .sharing-links li {
	float: left;
	padding: 0px 7px 7px
}
.product-view .sharing-links a {
	text-indent: -9999px;
	display: block;
	width: 26px;
	height: 26px
}
.product-view .sharing-links a:hover {
	opacity: .8
}
.product-view .sharing-links a.link-wishlist {
	background-position: 0px -225px
}
.product-view .sharing-links a.link-compare {
	background-position: 0px -250px
}
.product-view .sharing-links a.link-email-friend {
	background-position: 0px -322px
}
.product-view .sharing-links a.link-facebook {
	background-position: 0px -425px
}
.product-view .sharing-links a.link-twitter {
	background-position: 0px -372px
}
@media only screen and (max-width:599px) {
.add-to-box .add-to-links a {
	float: none;
	width: auto;
	text-indent: 0
}
}
.product-collateral {
	clear: both;
	width: 340px;
	margin: 0 auto 50px
}
.product-collateral::after {
	display: block;
	content: "";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden
}
.collateral-tabs dd h2 {
	display: none
}
.box-collateral {
	clear: both
}
@media only screen and (min-width:320px) {
.product-collateral .toggle-tabs {
	display: block;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #ccc
}
.product-collateral .toggle-tabs li {
	display: inline-block
}
.product-collateral .toggle-tabs li>span {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	display: inline-block;
	padding: 10px 30px 10px 0;
	height: 40px;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 11px;
	position: relative;
	bottom: -1px;
	font-weight: 500;
	letter-spacing: .15em;
	color: #b3b3b3
}
.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span {
	color: #666
}
.product-collateral .toggle-tabs li:first-child {
	border-left: none
}
.product-collateral .toggle-tabs:after {
	content: '';
	display: table;
	clear: both
}
.product-collateral>dl {
	width: 100%
}
.product-collateral>dl>dt {
	display: none
}
.product-collateral>dl>dd {
	width: 100%;
	display: none;
	padding: 15px 0;
	word-break: break-all
}
.product-collateral>dl>dd ul {
	margin: 0;
	padding: 0;
	padding-left: 15px
}
.product-collateral>dl>dd ul>li {
	color: #666;
	font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 17px;
	margin: 0
}
.product-collateral>dl>dd.current {
	display: block;
	word-break: normal
}
}
@media only screen and (max-width:970px) {
.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related, .product-img-box, .product-collateral {
	width: 100%;
	float: none;
	padding-right: 0;
	padding-left: 0
}
}
@media only screen and (min-width:320px) {
.product-view .product-shop .product-name {
	display: block
}
.product-img-box .product-name {
	display: none
}
}
@media only screen and (max-width:970px) {
.product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral {
	margin-bottom: 15px
}
.direction-nav {
	display: none
}
.flexslider-mobile {
	display: block
}
.flexslider-mobile .viewport {
	margin: 0 auto;
	max-width: 395px
}
.flexslider-mobile .control-nav {
	overflow: hidden;
	margin: 10px auto;
	text-align: center;
	width: 100%
}
.flexslider-mobile .control-nav>li {
	display: inline-block;
	padding: 0 10px
}
.flexslider-mobile .control-nav>li>a {
	width: 11px;
	height: 11px;
	display: block;
	background: #e0dfdc;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px #e0dfdc
}
.flexslider-mobile .control-nav>li>a.active {
	background: #000;
	background: #f0b922;
	cursor: default
}
}
@media only screen and (min-width:970px) {
.flexslider-mobile {
	display: none
}
}
.product-view .ratings .rating-links {
	clear: left;
	float: left;
	margin-top: 0
}
#product-attribute-specs-table {
	max-width: 50em;
	border: 1px solid #ccc
}
#product-attribute-specs-table th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}
.grouped-items-table-wrapper {
	border: solid 1px #ccc;
	width: 100%;
	padding: 10px;
	margin-bottom: 15px
}
.grouped-items-table-wrapper tbody tr:last-child td {
	border-bottom: none
}
@media only screen and (max-width:767px) {
.grouped-items-table-wrapper {
	margin-bottom: 15px
}
}
.grouped-items-table .name-wrapper {
	color: #39c;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.grouped-items-table .qty-wrapper {
	padding-top: 7px
}
.grouped-items-table .qty-label {
	margin-left: 7px
}
.grouped-items-table td {
	padding: 4px
}
.product-options {
	width: 100%;
	margin: 10px 0 0;
	clear: both;
	position: relative
}
li.custom-sel-container, li.is-sel-container {
	cursor: pointer;
	padding: 5px 0
}
.is-option-selection {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -5px;
	width: 25px;
	height: 25px;
	border: 1px solid #666;
	border-radius: 12px
}
.is-option-selection:before {
	content: '';
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -6px;
	height: 7px;
	width: 14px;
	border: solid #eb1c2e;
	border-width: 0 0 4px 4px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.active .is-option-selection:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -6px;
	height: 7px;
	width: 14px;
	border: solid #eb1c2e;
	border-width: 0 0 4px 4px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.dropdown_holder, .dropdown_holder_is {
	margin: 0 0 10px;
	min-height: 48px
}
.dropdown_holder .input-box, .dropdown_holder_is .input-box {
}
.dropdown_holder .input-box .custom-select, .dropdown_holder_is .input-box .custom-select {
	border: 1px solid #f0eeeb;
	background: #f0eeeb;
	position: relative;
	display: block
}
.dropdown_holder .input-box .custom-select select, .dropdown_holder_is .input-box .custom-select select {
	width: 100%;
	margin: 0;
	background: none;
	border: 1px solid transparent;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
	font-size: 1em;
	padding: .8em 1.9em .8em .8em;
	line-height: 1.3
}
.dropdown_holder .input-box .custom-select::after, .dropdown_holder_is .input-box .custom-select::after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	top: 20px;
	right: 15px;
	border-top-color: #7a8498;
	z-index: 2;
	pointer-events: none
}
.dropdown_holder .input-box .custom-select:hover, .dropdown_holder_is .input-box .custom-select:hover {
	border: 1px solid #f0eeeb
}
.dropdown_holder .input-box .custom-select select:focus, .dropdown_holder_is .input-box .custom-select select:focus {
	outline: none;
	box-shadow: none;
	background-color: transparent;
	color: #222;
	border: 1px solid #f0eeeb
}
.dropdown_holder .input-box .custom-select option, .dropdown_holder_is .input-box .custom-select option {
	font-weight: normal
}
.dropdown_holder .input-box x:-o-prefocus, .dropdown_holder .input-box .custom-select::after, .dropdown_holder_is .input-box x:-o-prefocus, .dropdown_holder_is .input-box .custom-select::after {
display:none
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.dropdown_holder .input-box .custom-select select::-ms-expand, .dropdown_holder_is .input-box .custom-select select::-ms-expand {
display:none
}
.dropdown_holder .input-box .custom-select select:focus::-ms-value, .dropdown_holder_is .input-box .custom-select select:focus::-ms-value {
background:transparent;
color:#222
}
}
@-moz-document url-prefix() {
.dropdown_holder .input-box .custom-select, .dropdown_holder_is .input-box .custom-select {
overflow: hidden;
}
 .dropdown_holder .input-box .custom-select select, .dropdown_holder_is .input-box .custom-select select {
width: 120%;
width: -moz-calc(100% + 3em);
width: calc(100% + em);
}
}
.dropdown_holder .input-box .custom-select select:-moz-focusring, .dropdown_holder_is .input-box .custom-select select:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #000
}
.dropdown_holder .input-box label:after, .dropdown_holder_is .input-box label:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	top: 25px;
	right: 15px;
	border-top-color: #7a8498
}
.dropdown_holder .input-box label.keyboard, .dropdown_holder_is .input-box label.keyboard {
	width: 120%
}
.dropdown_holder .input-box .data-toggle, .dropdown_holder_is .input-box .data-toggle {
	cursor: pointer;
	padding: 13px 24px 11px 9px
}
.dropdown_holder .input-box li.amconf-image-container, .dropdown_holder_is .input-box li.amconf-image-container {
	padding: 10px 5px!important;
	float: left;
	width: auto
}
.dropdown_holder .input-box li.amconf-image-container:hover, .dropdown_holder_is .input-box li.amconf-image-container:hover {
	background: transparent
}
.dropdown_holder .input-box li.amconf-image-container:hover .amconf-image, .dropdown_holder_is .input-box li.amconf-image-container:hover .amconf-image {
	border: 3px solid #cd9703
}
.dropdown_holder .input-box li.amconf-image-container.active, .dropdown_holder_is .input-box li.amconf-image-container.active {
	background: transparent
}
.dropdown_holder .input-box li.amconf-image-container, .dropdown_holder .input-box .amconf-image-title, .dropdown_holder_is .input-box li.amconf-image-container, .dropdown_holder_is .input-box .amconf-image-title {
	width: auto!important;
	font-size: .75em;
	color: #666
}
.dropdown_holder .input-box .amconf-image-title, .dropdown_holder_is .input-box .amconf-image-title {
	display: none;
	width: auto!important;
	font-size: 12px;
	line-height: 30px;
	margin-left: 6px;
	font-weight: 400;
	color: #666;
	margin-right: 10px
}
.dropdown_holder .input-box .amconf-image, .dropdown_holder_is .input-box .amconf-image {
	margin-right: 0px;
	float: left;
	border: 3px solid #dcdcdc;
	width: 30px;
	border-radius: 50%;
	margin-top: 0px;
	display: inline-block
}
.dropdown_holder .input-box .active .amconf-image-title, .dropdown_holder_is .input-box .active .amconf-image-title {
	display: inline-block
}
.dropdown_holder .input-box .active .amconf-image, .dropdown_holder_is .input-box .active .amconf-image {
	margin-right: 0px;
	float: left;
	border: 3px solid #f0b921;
	width: 30px;
	border-radius: 50%;
	margin-top: 0px;
	display: inline-block;
	margin: 0 auto
}
.dropdown_holder .select-wrapper, .dropdown_holder .dropdown, .dropdown_holder_is .select-wrapper, .dropdown_holder_is .dropdown {
	position: relative
}
.dropdown_holder .dropdown-menu, .dropdown_holder_is .dropdown-menu {
	position: relative;
	min-width: 160px;
	padding: 0;
	margin: 0;
	font-size: 14px;
	text-align: left;
	list-style: none
}
.dropdown_holder .open>.dropdown-menu, .dropdown_holder_is .open>.dropdown-menu {
	display: block
}
.dropdown_holder, .dropdown_holder_is {
	width: 100%
}
.amconf-images-container {
	min-height: 56px;
	line-height: 56px;
	text-indent: 20px
}
.amconf-images-container li {
	line-height: 1;
	text-indent: 0
}
li.custom-sel-container, li.is-sel-container, .dropdown_title {
	width: 100%!important;
	font-size: 13px
}
li.custom-sel-container, li.is-sel-container {
	overflow: hidden;
	padding: 10px 15px
}
li.custom-sel-container:hover, li.is-sel-container:hover {
	background: #f0eeeb
}
li.custom-sel-container.active, li.is-sel-container.active {
	background: #f0eeeb
}
.selects-to-hide {
	display: none
}
.custom-select-pdp {
	text-align: left
}
#BVRRSummaryContainer {
	float: right;
	margin-top: 15px
}
#BVRRSummaryContainer .bv-cleanslate .bv-core-container-363 .bv-primarySummary-rating-container .bv-rating-stars-container .bv-rating-stars {
	font-size: 20px!important
}
.product-options p.required {
	position: absolute;
	top: 6px;
	right: 15px
}
.product-options dt {
	margin: 10px 0 3px;
	font-weight: normal
}
.product-options dt:first-child {
	margin-top: 0
}
.product-options dd .qty-holder {
	display: block;
	padding: 10px 0 0 0
}
.product-options dd .qty-holder .qty {
	width: 3em
}
.product-options dd .qty-holder label {
	vertical-align: middle
}
.product-options dd .qty-disabled {
	background: none;
	border: 0;
	padding: 0 2px
}
.product-options dd {
	padding: 0 0 10px 0;
	margin: 0 0 5px;
	border-bottom: 1px solid #ededed
}
.product-options dl.last dd.last {
	border-bottom: 0;
	padding-bottom: 5px;
	margin-bottom: 0
}
.product-options dd .input-text {
	width: 98%
}
.product-options dd .input-box {
	padding-top: 0
}
.product-options dd input.datetime-picker {
	width: 150px
}
.product-options dd .time-picker {
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
*zoom: 1;
*display: inline;
	padding: 2px 0;
	vertical-align: middle
}
.product-options dd textarea {
	width: 98%;
	height: 8em
}
.product-options dd select {
	width: 330px;
	max-width: 100%
}
.product-options ul.options-list {
	margin-right: 5px
}
.product-options ul.options-list li {
	line-height: 1.5;
	margin-bottom: 7px
}
.product-options ul.options-list li:last-child {
	margin-bottom: 0
}
.product-options ul.options-list .radio, .product-options ul.options-list .checkbox {
	float: left;
	margin-top: 5px
}
.product-options ul.options-list .label {
	display: block
}
.product-options ul.options-list label {
	font-weight: normal
}
.product-options p.note {
	margin: 0;
	font-size: 11px
}
.product-options-bottom {
	padding: 2px 0 0;
	border-top: 0
}
.product-options-bottom:after {
	content: '';
	display: table;
	clear: both
}
.product-options-bottom .product-pricing, .product-options-bottom .tier-prices {
	float: right;
	margin: 0;
	padding: 0 0 10px;
	border: 0;
	background: 0;
	color: #666
}
@media only screen and (max-width:767px) {
.product-options-bottom .product-pricing, .product-options-bottom .tier-prices {
	float: none;
	width: 100%;
	text-align: right;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc
}
}
.product-options-bottom .tier-prices li {
	background: 0;
	padding: 2px 0
}
.product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit {
	color: #666
}
.product-options-bottom .price-box {
	display: none;
	float: right;
	margin: 0 0 10px;
	padding: 0
}
@media only screen and (max-width:767px) {
.product-options-bottom .price-box .price-as-configured {
	text-align: right
}
.product-options-bottom .price-box .price-as-configured .price-label {
	display: block
}
}
.product-options-bottom .price-tax {
	float: left
}
.block-related.zagg-related {
	border: 1px solid #f0eeeb;
	background: #f0eeeb;
	position: relative;
	display: block;
	padding: 11px 14px
}
.block-related.zagg-related .block-title {
	padding: 0px;
	margin: 0px
}
.block-related.zagg-related .block-title h2 {
	color: #4d4d54;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: none;
	font-size: 14px;
	font-weight: 300
}
.block-related.zagg-related .block-subtitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 200
}
.block-related.zagg-related .block-subtitle strong {
	color: #4d4d54;
	text-transform: uppercase;
	font-weight: 500
}
.block-related.zagg-related .mini-products-list .checkbox {
	float: left
}
.block-related.zagg-related .mini-products-list .item-info.product .product-details .product-name {
	float: none;
	font-size: 11px
}
.block-related.zagg-related .mini-products-list .item-info.product .product-details .price-box .regular-price .price {
	font-size: 11px;
	color: #497c99
}
@media (min-width:768px) {
.block-related.zagg-related {
	padding: 11px 14px
}
.block-related.zagg-related .mini-products-list .checkbox {
	margin: 31px 7px 0 0
}
.block-related.zagg-related .mini-products-list .item-info.product .product-details {
	margin-left: 115px
}
}
@media (max-width:767px) {
.block-related.zagg-related .mini-products-list .checkbox {
	margin: 31px 7px 0 0
}
.block-related.zagg-related .mini-products-list .item-info.product .product-details {
	margin-left: 115px
}
}
@media (max-width:599px) {
.block-related.zagg-related .mini-products-list .checkbox {
	margin: 20px 7px 0 0
}
.block-related.zagg-related .mini-products-list .item-info.product .product-image img {
	max-height: 52px;
	max-width: 52px
}
.block-related.zagg-related .mini-products-list .item-info.product .product-details {
	margin-left: 80px
}
.block-related.zagg-related .mini-products-list .item-info.product .product-details .product-name {
	padding-top: 0px
}
}
.box-up-sell {
	text-align: center;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 15px
}
.box-up-sell .ratings {
	display: none
}
.box-up-sell .products-grid {
	text-align: center;
	margin: 0 auto;
	max-width: 970px
}
@media (min-width:768px) {
.products-grid .product-image {
	text-align: center
}
.products-grid .product-image img {
	max-width: 144px;
	max-height: 144px;
	margin: 0 auto
}
}
.sticky-nav {
	padding: 10px 0;
	border-radius: 0;
	width: 100%;
	margin-bottom: 0;
	border: none;
	background: #f0eeeb;
	border-color: #e7e7e7;
	position: relative;
	min-height: 50px;
	box-sizing: border-box
}
.device-bluetooth {
	background: url(http://www.zagg.com/skin/frontend/zagg/zagg/images/pdp/bluetooth.png) no-repeat;
	background-size: 100%;
	width: 80px;
	height: 20px;
	margin: 7px 0 0
}
.toggle-tabs li.current {
	background: url(http://www.zagg.com/skin/frontend/zagg/zagg/images/pdp/triangle_select.png) no-repeat;
	background-position: 2.4em bottom;
	background-size: 15px
}
.toggle-tabs li {
	padding-bottom: 10px;
	margin-bottom: -10px
}
.product-item-details-additional .divider {
	background-color: #666;
	height: 1px;
	width: 50px;
	margin: 25px auto 30px
}
.product-item-details-additional .additional-info dt {
	display: block;
	border-top: 1px solid #e0dfdc;
	border-radius: 0;
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
	padding: 10px 15px
}
@media only screen and (min-width:767px) {
.product-item-details-additional .additional-info dt {
	display: none
}
}
.product-item-details-additional .additional-info dt>a {
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Avenir Next W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	display: block;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #999
}
@media only screen and (max-width:767px) {
.product-item-details-additional .sticky-nav-placeholder {
	display: none
}
}
.product-item-details-additional .sticky-nav-placeholder.fixed {
	position: fixed;
	width: 100%;
	top: 0px;
	z-index: 100
}
.product-item-details-additional .container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 970px
}
@media only screen and (max-width:970px) {
.product-item-details-additional .container {
	width: 100%
}
}
.product-item-details-additional .container .navbar-nav {
	width: 100%
}
.product-item-details-additional .container .navbar-nav .back2top {
	float: right
}
.product-item-details-additional .container .navbar-nav .back2top a {
	background: #f0eeeb;
	padding: 5px 10px
}
.product-item-details-additional .container .navbar-nav .back2top a .clienticon-chevron-up:before {
	background: #e0dfdc;
	font-size: 7px;
	font-weight: bold;
	padding-left: 1px;
	border-radius: 8px;
	text-align: center;
	line-height: 2.2;
	display: inline-block;
	margin-left: 4px;
	width: 17px;
	height: 17px
}
.product-item-details-additional .container .navbar-nav>li {
	margin: 0 5px
}
.product-item-details-additional .container .navbar-nav>li>a {
	padding: 5px 10px;
	background: #e0dfdc;
	border-radius: 6px;
	font-size: 13px;
	line-height: 19px
}
.product-item-details-additional .panel-heading {
	display: none
}
.product-item-details-additional .panel {
	overflow: hidden;
	clear: both
}
.product-item-details-additional .leftpanel {
	width: 50%;
	float: left;
	background: #d5c5b6;
	position: relative
}
@media only screen and (max-width:767px) {
.product-item-details-additional .leftpanel {
	float: none;
	width: 100%
}
}
@media only screen and (min-width:768px) {
.product-item-details-additional .leftpanel {
	height: 560px
}
.product-item-details-additional .leftpanel .intro-img-wrapper {
	width: 660px;
	position: absolute;
	right: 0
}
.product-item-details-additional .leftpanel .intro-img-wrapper img {
	left: 0;
	width: 660px;
	margin-left: 0;
	position: relative;
	float: right;
	max-width: 768px;
	vertical-align: middle
}
}
.product-item-details-additional .rightpanel {
	width: 50%;
	float: right;
	padding-left: 60px
}
@media only screen and (max-width:767px) {
.product-item-details-additional .rightpanel {
	width: 100%;
	float: none;
	padding: 20px 10px
}
}
.product-item-details-additional .rightpanel .intro-info-wrapper {
	padding-top: 80px;
	padding-bottom: 0px;
	margin: 0;
	width: 340px
}
@media only screen and (max-width:767px) {
.product-item-details-additional .rightpanel .intro-info-wrapper {
	padding-top: 50px;
	padding-bottom: 50px;
	margin: 0 auto
}
}
.product-item-details-additional .rightpanel .intro-info-wrapper .intro-title {
	color: #666;
	font-size: 30px;
	letter-spacing: .15em;
	margin: 0;
	text-align: center;
	font-weight: 100;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif
}
@media only screen and (min-width:768px) {
.product-item-details-additional .rightpanel .intro-info-wrapper .intro-title {
	text-align: left
}
}
.product-item-details-additional .rightpanel .intro-info-wrapper .divider {
	display: block;
	width: 50px;
	height: 1px;
	margin-top: 29px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	background: #333
}
@media only screen and (min-width:768px) {
.product-item-details-additional .rightpanel .intro-info-wrapper .divider {
	margin-left: 0;
	margin-right: 0
}
}
.product-item-details-additional .rightpanel .intro-info-wrapper p {
	color: #666;
	font-size: 15px;
	line-height: 21px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center
}
@media only screen and (min-width:768px) {
.product-item-details-additional .rightpanel .intro-info-wrapper p {
	text-align: left
}
}
.product-item-details-additional .rightpanel .intro-info-wrapper .disclaimer {
	margin: 20px 0;
	color: #666;
	font-size: 11px;
	line-height: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic
}
.product-item-details-additional .rightpanel .call-out {
	width: 340px;
	min-height: 130px
}
.product-item-details-additional .rightpanel .call-out .call-out-badge {
	max-width: 130px
}
.product-item-details-additional .rightpanel .call-out .call-out-badge img {
	width: 130px;
	float: left
}
.product-item-details-additional .rightpanel .call-out .call-out-text {
	float: left;
	width: 180px;
	font-size: 10px;
	font-style: italic;
	line-height: 12px;
	padding: 40px 0 0 30px
}
@media (max-width:767px) {
.product-item-details-additional .rightpanel .call-out {
	margin: 0 auto 46px
}
}
.product-item-details-additional .product-intro {
	background: #e0dfdc;
	overflow: hidden
}
.product-item-details-additional .gradient-overlay {
	background: -moz-linear-gradient(left, #d5c5b6 0%, #d5c5b6 2%, rgba(213,197,182,0) 66%, rgba(213,197,182,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d5c5b6), color-stop(2%, #d5c5b6), color-stop(66%, rgba(213,197,182,0)), color-stop(100%, rgba(213,197,182,0)));
	background: -webkit-linear-gradient(left, #d5c5b6 0%, #d5c5b6 2%, rgba(213,197,182,0) 66%, rgba(213,197,182,0) 100%);
	background: -o-linear-gradient(left, #d5c5b6 0%, #d5c5b6 2%, rgba(213,197,182,0) 66%, rgba(213,197,182,0) 100%);
	background: -ms-linear-gradient(left, #d5c5b6 0%, #d5c5b6 2%, rgba(213,197,182,0) 66%, rgba(213,197,182,0) 100%);
	background: linear-gradient(to right, #d5c5b6 0%, #d5c5b6 2%, rgba(213,197,182,0) 66%, rgba(213,197,182,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5c5b6', endColorstr='#00d5c5b6', GradientType=1 );
	position: absolute;
	right: 0;
	width: 660px;
	height: 100%;
	z-index: 5
}
@media only screen and (max-width:970px) {
.product-item-details-additional .gradient-overlay {
	display: none
}
}
.product-item-details-additional #reviews-questions {
	padding-top: 95px
}
.product-item-details-additional #reviews-questions .panel-body {
	text-align: center
}
@media only screen and (max-width:970px) {
.product-item-details-additional #reviews-questions .panel-body h2 {
	font-size: 20px
}
}
@media only screen and (max-width:767px) {
#introduction .product-intro .intro-img-wrapper.hidden-xs {
	display: none
}
}
#introduction .product-intro .intro-img-wrapper.visible-xs {
	display: none
}
@media only screen and (max-width:767px) {
#introduction .product-intro .intro-img-wrapper.visible-xs {
	display: block
}
}
#specs {
	overflow: hidden
}
#specs .container {
	padding: 110px 0px 20px;
	overflow: hidden
}
#specs .container h2 {
	text-transform: uppercase;
	text-align: center;
	margin: -10px 0 0;
	color: #666;
	letter-spacing: 2.58px;
	font-weight: normal;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif
}
#specs .container .product-break {
	background-color: #666;
	height: 1px;
	width: 50px;
	margin: 25px auto 30px
}
#specs .container .product-details {
	float: left;
	max-width: 45%
}
@media only screen and (max-width:767px) {
#specs .container .product-details {
	float: none;
	max-width: 100%;
	padding: 15px
}
}
#specs .container .product-details .product-image {
	margin-bottom: 40px
}
@media only screen and (max-width:767px) {
#specs .container .product-details .product-image {
	display: block
}
}
#specs .container .product-details .product-image img {
	width: 100%
}
#specs .container .product-details .spec-details {
	border: none;
	border-radius: 0;
	background-color: #f0eeeb;
	clear: both;
	padding: 40px 40px;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden
}
#specs .container .product-details .spec-details .spec-detail-info {
	margin-top: 16px;
	overflow: hidden
}
#specs .container .product-details .spec-details .spec-detail-info .spec-detail-heading {
	float: left;
	width: 91px;
	max-width: 25%;
	padding: 0px;
	font-size: 12px;
	text-transform: none;
	font-weight: 700
}
#specs .container .product-details .spec-details .spec-detail-info .details {
	float: left;
	max-width: 75%;
	padding: 0px
}
#specs .container .product-details .spec-details .spec-detail-info .details .row {
	margin: 0px!important;
	padding: 0 0 10px
}
#specs .container .product-highlights {
	float: right;
	max-width: 45%
}
@media only screen and (max-width:767px) {
#specs .container .product-highlights {
	float: none;
	max-width: 95%;
	margin: 0 auto;
	padding-top: 20px
}
}
#specs .container .product-highlights .prod-spec-highlight {
	margin-bottom: 35px
}
#specs .container .product-highlights .prod-spec-highlight .highlight-icon {
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
#specs .container .product-highlights .prod-spec-highlight .highlight-icon img {
	height: 44px;
	width: 44px
}
#specs .container .product-highlights .prod-spec-highlight .highlight-icon .clienticon {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	width: 42px;
	height: 42px;
	font-size: 22px;
	background: #e0dfdc;
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	border-radius: 21px;
	padding: 10px 0 0 10px
}
#specs .container .product-highlights .prod-spec-highlight .highlight-info {
	font-size: 12px;
	line-height: 17px;
	margin-left: 75px
}
#specs .container .product-highlights .prod-spec-highlight .highlight-info .highlight-heading {
	color: #666;
	font-size: 13px;
	margin: 0 0 2px;
	text-transform: capitalize;
	font-weight: bold
}
#specs .container:before {
	content: " ";
	display: table
}
.product-specs.autofit h4 {
	font-size: 1em;
	font-weight: bold
}
.product-specs.autofit .container .product-spec-col {
	width: 60%;
	float: left
}
@media only screen and (max-width:970px) {
.product-specs.autofit .container .product-spec-col {
	width: 100%
}
}
.product-specs.autofit .container .product-spec-size {
	width: 300px;
	float: right
}
@media (max-width:991px) {
.product-specs.autofit .container .product-spec-size {
	float: left;
	margin: 0 auto;
	margin-left: 41px
}
}
.product-specs.autofit .container .product-image {
	margin-bottom: 40px
}
@media (min-width:992px) {
.product-specs.autofit .container .product-image {
	float: left;
	margin-bottom: 40px
}
}
@media (max-width:991px) {
.product-specs.autofit .container .product-image {
	text-align: center;
	margin: 0 auto
}
.product-specs.autofit .container .product-image img {
	margin: 0 auto;
	margin-bottom: 20px
}
}
@media (max-width:767px) {
.product-specs.autofit .container .product-image img {
	width: 100%
}
}
.product-specs.autofit .container .spec-details {
	display: block;
	clear: both;
	width: 100%;
	background-color: #e0dfdc;
	padding: 20px 40px;
	min-height: 0px
}
.product-specs.autofit .container .spec-details .spec-detail-info {
	margin: 10px 0px;
	color: #666
}
.product-specs.autofit .container .spec-details .spec-detail-heading {
	float: left;
	width: 120px;
	font-weight: bold
}
@media (max-width:767px) {
.product-specs.autofit .container .spec-details .spec-detail-heading {
	float: none
}
}
.product-specs.autofit .container .spec-details .spec-detail-heading .details {
	font-size: 12px
}
.product-specs.autofit .container .prod-spec-highlight {
	width: 30%;
	min-height: 200px
}
@media (max-width:991px) {
.product-specs.autofit .container .prod-spec-highlight {
	width: 100%
}
}
.product-specs.autofit .container .prod-spec-highlight .highlight-icon img {
	width: 55px;
	height: 55px;
	float: left;
	margin-bottom: 16px
}
@media (max-width:991px) {
.product-specs.autofit .container .prod-spec-highlight .highlight-icon img {
	margin: 0 auto;
	margin-bottom: 14px;
	margin-top: 10px
}
}
.product-specs.autofit .container .prod-spec-highlight .highlight-info {
	min-height: 200px;
	width: 300px;
	float: left
}
.product-specs.autofit .container .prod-spec-highlight .highlight-info ul {
	margin-bottom: 20px;
	font-size: 13px
}
@media (max-width:991px) {
.product-specs.autofit .container .prod-spec-highlight .highlight-info {
	float: none;
	margin: 0 auto;
	margin-left: 75px;
	margin-top: 20px;
	padding-top: 20px
}
}
.product-specs.autofit .container .prod-spec-highlight .highlight-info .highlight-heading h4 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px
}
.autofit-list {
	margin-left: 20px
}
.autofit-list h2 {
	font-size: 50px
}
.autofit-list h3 {
	font-size: 24px
}
.autofit-list ul {
	list-style: outside none disc;
	padding-left: 14px
}
#highlights .container-fluid {
	background: #497c99;
	padding: 100px 0;
	overflow: hidden
}
#highlights h2 {
	color: #fff;
	text-align: center;
	margin: 0 0 60px 0;
	font-weight: 100;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif
}
#highlights .container {
	overflow: hidden;
	padding: 0
}
@media only screen and (min-width:320px) {
#highlights .container {
	width: 320px
}
}
@media only screen and (min-width:768px) {
#highlights .container {
	width: 640px
}
}
@media only screen and (min-width:992px) {
#highlights .container {
	width: 970px
}
}
#highlights .container .highlight-panel {
	height: 350px;
	background: #e0dfdc;
	color: #666;
	float: left;
	margin: 0 10px 20px;
	overflow: hidden;
	position: relative
}
#highlights .container .highlight-panel img {
	width: 100%
}
#highlights .container .highlight-panel h4 {
	margin: 70px 40px 20px;
	font-weight: 400;
	font-family: 'Avenir Next W01', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: none
}
#highlights .container .highlight-panel p {
	margin: 0 40px;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: .04em
}
#highlights .container .highlight-panel.col2 {
	width: 300px
}
@media only screen and (min-width:768px) {
#highlights .container .highlight-panel.col2 {
	width: 620px
}
}
#highlights .container .highlight-panel.col2 img {
	height: 350px;
	width: 620px;
	vertical-align: middle;
	max-width: 620px;
	margin-left: -165px
}
@media only screen and (min-width:768px) {
#highlights .container .highlight-panel.col2 img {
	margin-left: 0
}
}
#highlights .container .highlight-panel.col1 {
	width: 300px
}
#highlights .container .highlight-panel.blue {
	color: #fff;
	background: #558eaf
}
#highlights .container .highlight-panel.blue h4 {
	color: #fff
}
#comparison {
	background: #f0eeeb;
	border-top: solid 1px #cccac8;
	padding: 40px 0 40px
}
#comparison .compare-title {
	text-align: center;
	padding: 60px 0
}
#comparison .table-bordered, #comparison td, #comparison th, #comparison tr {
	border: 1px solid #cccbc7;
	text-transform: uppercase;
	margin: 0 auto;
	padding-bottom: 11px;
	font-weight: bold
}
@media only screen and (max-width:767px) {
#comparison .table-responsive {
	width: 100%;
	overflow-y: hidden;
	overflow-x: scroll
}
}
#comparison .table-bordered {
	border: none
}
#comparison .compare_bottom {
	max-width: 940px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 20px
}
#comparison .compare_bottom .compare_bot_msg {
	float: left
}
@media only screen and (max-width:767px) {
#comparison .compare_bottom .compare_bot_msg {
	float: none
}
}
#comparison .compare_bottom .see_full_chart {
	float: right
}
@media only screen and (max-width:767px) {
#comparison .compare_bottom .see_full_chart {
	float: none;
	padding-top: 10px;
	margin: 0 auto;
	width: 25%
}
}
#comparison td {
	text-align: center;
	text-transform: none;
	font-size: 12px;
	white-space: nowrap;
	padding: 26px 25px 28px
}
#comparison td.col-0 {
	text-align: left
}
#comparison thead tr th {
	text-align: center
}
#comparison thead tr th img {
	width: 50%;
	margin: 10px auto
}
#benefits {
	background: #fff
}
#media_reviews {
	padding: 80px 0;
	background: #e0dfdc;
	border-bottom: solid 1px #cccac8;
	overflow: hidden;
	margin-bottom: 20px
}
#media_reviews .media_reviews_container {
	margin: 0 auto;
	overflow: hidden
}
@media only screen and (min-width:320px) {
#media_reviews .media_reviews_container {
	width: 320px
}
}
@media only screen and (min-width:768px) {
#media_reviews .media_reviews_container {
	width: 640px
}
}
@media only screen and (min-width:992px) {
#media_reviews .media_reviews_container {
	width: 960px
}
}
#media_reviews .media_reviews_container .media_reviews_title {
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 100;
	margin-bottom: 40px
}
#media_reviews .media_reviews_container .media_reviews_slider {
	text-align: center
}
#media_reviews .media_reviews_container .media_reviews_slider .viewport {
	max-width: 970px;
	margin: 0 auto
}
#media_reviews .media_reviews_container .media_reviews_slider .direction-nav {
	display: none
}
#media_reviews .media_reviews_container .media_reviews_slider .control-nav {
	overflow: hidden;
	margin: 10px auto;
	text-align: center;
	width: 100%
}
#media_reviews .media_reviews_container .media_reviews_slider .control-nav>li {
	display: inline-block;
	padding: 0 10px
}
#media_reviews .media_reviews_container .media_reviews_slider .control-nav>li>a {
	width: 11px;
	height: 11px;
	display: block;
	background: #fff;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px #e0dfdc
}
#media_reviews .media_reviews_container .media_reviews_slider .control-nav>li>a.active {
	background: #000;
	background: #f0b922;
	cursor: default
}
#media_reviews .media_reviews_container .media_reviews_slider .slides .review_item {
	width: 300px!important;
	min-height: 350px;
	background: #f0eeeb;
	float: left;
	margin: 0 10px 20px;
	padding: 20px
}
#media_reviews .media_reviews_container .media_reviews_slider .slides .review_item .review_content {
	height: 270px;
	padding: 30px 20px;
	border-bottom: 1px solid #a8a6a4;
	text-align: center
}
#media_reviews .media_reviews_container .media_reviews_slider .slides .review_item .review_source {
	text-align: center;
	padding-top: 20px;
	font-size: 15px;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700
}
#bv_reviews {
	padding: 80px 0 40px
}
#bv_reviews .product-collateral {
	max-width: 970px;
	width: auto;
	margin-top: 20px
}
#bv_reviews .toggle-tabs {
	text-align: center
}
@media only screen and (max-width:767px) {
#bv_reviews {
	max-width: 290px;
	margin: auto;
	padding: 25px 0
}
#bv_reviews .collateral-tabs .tab {
	display: none
}
.product-view .additional-title {
	font-size: 20px
}
.product-collateral .toggle-tabs li>span {
	font-size: 10px
}
#media_reviews {
	margin-bottom: 0
}
.accordion_pdp .hided {
	display: none
}
.accordion_pdp .show {
	display: block
}
}
.cart-msrp-totals {
	color: red;
	font-size: 12px!important;
	font-weight: bold;
	margin: 10px 10px 0;
	padding: 10px;
	text-align: right;
	text-transform: uppercase
}
.map-cart-sidebar-total {
	color: red;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 2px 5px
}
.map-popup {
	background: #fff;
	border: 5px solid #ccc;
	margin: 12px 0 0;
	position: absolute;
	text-align: left;
	width: 450px;
	z-index: 100
}
@media only screen and (min-width:768px) {
.map-popup.map-popup-right {
	left: 10px!important
}
.map-popup.map-popup-left {
	left: auto!important;
	right: 10px!important
}
}
@media only screen and (max-width:767px) {
.map-popup {
	width: 100%;
	left: 0px!important
}
}
.map-popup .map-popup-heading {
	padding: 8px 10px;
	margin-right: 40px;
	width: auto
}
.map-popup .map-popup-heading h3 {
	font-size: 14px;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: break-word;
	text-align: left;
	text-overflow: ellipsis
}
@media only screen and (max-width:767px) {
.map-popup .map-popup-heading h3 {
	text-align: center
}
}
.map-popup .map-popup-close {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 36px;
	width: 36px;
	font-size: 20px;
	line-height: 32px;
	text-align: center
}
.map-popup .map-popup-content {
	border-top: 1px solid #ededed;
	padding: 10px;
	margin: 0 10px;
	overflow: hidden;
	text-align: left
}
@media only screen and (max-width:767px) {
.map-popup .map-popup-content {
	text-align: center
}
}
.map-popup .map-popup-checkout {
	padding: 10px 0
}
.map-popup .map-popup-checkout form:after {
	content: '';
	display: table;
	clear: both
}
.map-popup .map-popup-checkout span {
	display: block
}
.map-popup .map-popup-checkout .button {
	float: left;
	margin: 0 2px;
	clear: left
}
.map-popup .map-popup-checkout .additional-addtocart-box {
	float: left;
	min-width: 210px
}
.map-popup .map-popup-checkout .additional-addtocart-box li {
	list-style-type: none
}
.map-popup .map-popup-checkout .paypal-logo {
	width: auto
}
.map-popup .map-popup-checkout .paypal-logo a {
	display: inline-block;
	float: left;
	clear: left
}
.map-popup .map-popup-checkout .paypal-logo .paypal-or {
	float: left;
	text-align: center;
	padding: 5px 15px;
	clear: left
}
.map-popup .map-popup-checkout .paypal-logo:after {
	content: '';
	display: table;
	clear: both
}
.map-popup .map-popup-checkout .paypal-logo .bml_button a {
	clear: left
}
@media only screen and (max-width:767px) {
.map-popup .map-popup-checkout {
	text-align: center
}
.map-popup .map-popup-checkout .button, .map-popup .map-popup-checkout .additional-addtocart-box, .map-popup .map-popup-checkout .paypal-logo a, .map-popup .map-popup-checkout .paypal-logo .paypal-or {
	float: none
}
.map-popup .map-popup-checkout .additional-addtocart-box {
	min-width: 0px
}
.map-popup .map-popup-checkout .paypal-logo .paypal-or {
	margin: 0px;
	margin-bottom: 10px
}
}
.map-popup .map-popup-checkout:after {
	content: '';
	display: table;
	clear: both
}
.map-popup .map-popup-price {
	padding: 10px 0
}
.map-popup .map-popup-price .price-box, .map-popup .map-popup-price .price-box .special-price {
	display: inline-block;
	margin: 0;
	padding: 0
}
@media only screen and (max-width:767px) {
.map-popup .map-popup-price {
	text-align: center;
	padding-top: 0px
}
}
.map-popup .map-popup-text {
	padding: 10px 0;
	margin: 0 10px;
	word-wrap: break-word
}
.map-popup .map-popup-text, .map-popup .map-popup-only-text {
	border-top: 1px solid #ededed
}
.block-compare .product-name:after {
	content: '';
	display: table;
	clear: both
}
.compare-table .product-image {
	display: inline-block
}
.compare-table .product-shop-row.top td {
	padding-bottom: 0;
	border-bottom: 0
}
.compare-table .product-shop-row.bottom td {
	padding-top: 0
}
.cart-form {
	float: left;
	width: 66%
}
.cart-forms, .cart-totals-wrapper {
	float: right;
	clear: right;
	width: 34%;
	padding-left: 20px
}
.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {
	padding: 10px;
	background-color: #ededed;
	border: 1px solid #ccc
}
.cart-totals, .cart-forms .discount {
	margin-top: 15px
}
.cart-promo-notice {
	font-size: 16px
}
.cart-promo-terms {
	font-size: 11px;
	margin-top: 15px
}
.cart-free-shipping-notice {
	text-align: center
}
.cart-free-shipping-notice img {
	margin: auto
}
.cart-free-shipping-notice .bbb img {
	margin-top: 10px
}
.cart-table, .cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping {
	margin-bottom: 20px
}
.preorder-warning {
	color: #a50000;
	padding: 0 15px;
	margin-bottom: 35px
}
.display-both-prices .cart-table {
	float: none;
	width: 100%
}
.display-both-prices .cart-forms {
	float: left;
	padding-right: 10px;
	padding-left: 0
}
.display-both-prices .cart-totals-wrapper {
	float: left;
	padding-right: 10px;
	padding-left: 0
}
.display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell {
	padding-left: 10px
}
.display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper {
	width: 50%
}
@media only screen and (max-width:970px) {
.display-single-price .cart-table {
	float: none;
	width: 100%
}
.display-single-price .cart-forms {
	float: left;
	padding-right: 10px;
	padding-left: 0
}
.display-single-price .cart-totals-wrapper {
	float: left;
	padding-right: 10px;
	padding-left: 0
}
.display-single-price .cart-totals-wrapper, .display-single-price .crosssell {
	padding-left: 10px
}
.display-single-price .cart-forms, .display-single-price .cart-totals-wrapper {
	width: 50%
}
.cart-progress {
	width: 720px
}
.cart-progress-step {
	margin: 20px 8px
}
.cart-form {
	width: 100%;
	float: none
}
.cart-table .product-image {
	display: inline-block
}
}
@media only screen and (max-width:599px) {
.display-both-prices .cart-forms, .display-both-prices .cart-totals-wrapper, .display-both-prices .crosssell, .display-single-price .cart-forms, .display-single-price .cart-totals-wrapper, .display-single-price .crosssell {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	float: none;
	clear: both;
	width: 100%
}
}
.cart .page-title {
	margin-bottom: 10px
}
.cart .page-title:after {
	content: '';
	display: table;
	clear: both
}
.cart .page-title h1 {
	background-color: #404041;
	color: #fff;
	padding: 12px;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 0
}
.checkout-types {
	float: right;
	text-align: right;
	max-width: 100%
}
.checkout-types li {
	vertical-align: top;
	margin: 0 0 5px 5px
}
.checkout-types li:after {
	content: '';
	display: table;
	clear: both
}
.checkout-types li img {
	display: inline;
	vertical-align: top
}
.checkout-types li:first-child {
	margin-left: 0
}
.checkout-types .method-checkout-cart-methods-multishipping {
	display: block
}
.checkout-types.top li {
	display: inline-block
}
.checkout-types.top .bml_button {
	display: inline-block;
	vertical-align: top
}
.checkout-types.top .bml_button img {
	display: block
}
.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a {
	display: block
}
.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
	margin: 0px;
	width: 150px;
	display: block;
	text-align: center;
	float: right
}
.cart-totals .checkout-types .btn-checkout {
	margin-bottom: 7px
}
@media only screen and (max-width:670px) {
.checkout-types {
	float: none;
	text-align: center
}
.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
	width: auto;
	float: none
}
.checkout-types li {
	float: none;
	width: 100%;
	margin-left: 0
}
.btn-checkout {
	width: 100%
}
}
.cart-table {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.cart-table th, .cart-table td, .cart-table tbody td {
	border-bottom: none;
	vertical-align: top
}
.cart-table .product-name {
	text-transform: none
}
.cart-table .product-name a {
	color: #428bca
}
.cart-table .product-name a:hover {
	text-decoration: underline;
	color: #2a6496
}
.cart-table thead {
	display: none
}
.cart-table thead th, .cart-table tbody td {
	background-color: transparent;
	padding: 10px 5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.cart-table .product-cart-info, .cart-table .product-cart-actions {
	padding-left: 15px
}
.cart-table tr {
	border-bottom: 1px solid #ccc
}
.cart-table tfoot tr {
	background: none;
	border-bottom: none
}
.cart-table tfoot tr>td:after {
	content: '';
	display: table;
	clear: both
}
.cart-table span.or {
	font-size: 9px;
	padding: 0 5px;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .btn-remove, .cart-table .product-cart-actions .button {
	display: none
}
.cart-table .product-cart-image {
	padding-left: 0;
	padding-right: 0;
	display: inline-block;
	width: 60px
}
.cart-table .product-cart-image img {
	width: 60px;
	height: 60px
}
.cart-table .product-cart-image a.cart-edit {
	display: none
}
.cart-table .product-cart-sku {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 12px;
	margin: 5px 0 12px
}
.cart-table .product-cart-sku .label {
	font-weight: 600
}
.cart-table .btn-empty {
	float: left
}
.cart-table .product-cart-total, .cart-table .product-cart-price {
	text-align: center
}
.cart-table .product-cart-total {
	font-weight: bold
}
.cart-table .cart-tax-total {
	position: relative;
	cursor: pointer
}
.cart-table .cart-tax-total:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #39c;
	border-left: none;
	position: absolute;
	top: 3px;
	right: -11px
}
.cart-table .cart-tax-total.cart-tax-total-expanded:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-top: 6px solid #39c;
	border-bottom: none;
	right: -15px;
	top: 6px
}
.cart-table .cart-links>li {
	white-space: nowrap;
	line-height: 1.3;
	margin-bottom: 5px;
	min-width: 65px;
	font-size: 13px
}
.cart-table .cart-links>li>a {
	display: block
}
.cart-table .cart-links>li:last-child {
	margin-bottom: 0
}
.cart-table .product-cart-actions {
	min-width: 60px;
	text-align: center
}
.cart-table .product-cart-actions .qty {
	margin-bottom: 10px;
	text-align: center;
	width: 3em
}
.cart-table .product-cart-actions .button {
	margin-bottom: 10px
}
.cart-table .item-options {
	padding-left: 15px
}
@media only screen and (max-width:767px) {
.cart-table th {
	font-size: 12px
}
.cart-table th, .cart-table td {
	padding: 7px 6px
}
.cart-table .product-cart-actions>li {
	white-space: inherit
}
}
@media only screen and (max-width:699px) {
.display-both-prices .cart-table thead th.cart-total-head, .display-both-prices .cart-table td.product-cart-total {
	display: none
}
}
@media only screen and (max-width:599px) {
.cart-table colgroup, .cart-table thead {
	display: none
}
.cart-table tr {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	position: relative;
	width: 100%
}
.cart-table tr:after {
	content: '';
	display: table;
	clear: both
}
.cart-table tr:last-child {
	margin-bottom: 0
}
.cart-table tfoot tr {
	padding-bottom: 0
}
.cart-table td {
	border: none;
	display: block
}
.cart-table td[data-rwd-label] {
	padding-left: 15px;
	margin-bottom: 6px
}
.cart-table td[data-rwd-label] .price {
	font-weight: normal
}
.cart-table td[data-rwd-label]:before {
	content: attr(data-rwd-label) ":";
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-right: 5px;
	text-transform: uppercase
}
.cart-table td.product-cart-price {
	text-align: left
}
.cart-table h2 {
	font-size: 12px
}
.cart-table .cart-links {
	padding-top: 5px;
	padding-right: 5px
}
.cart-table .cart-links>li {
	white-space: normal;
	text-align: center
}
.cart-table .cart-links>li>a {
	padding: 2px 0px
}
.cart-table .cart-tax-info {
	font-style: italic;
	padding-left: 15px;
	font-size: 13px
}
.cart-table .cart-tax-info .price {
	font-size: 13px
}
.cart-table .product-cart-image {
	width: 25%;
	float: left;
	padding-bottom: 0
}
.cart-table .product-cart-image a.cart-edit {
	display: block;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase
}
.cart-table .product-cart-info, .cart-table td[data-rwd-label] {
	float: right;
	width: 75%
}
.cart-table .product-cart-actions, .cart-table .product-cart-price {
	padding-bottom: 0;
	padding-top: 0;
	float: right
}
.cart-table .product-cart-remove, .cart-table .product-cart-total, .cart-table .product-cart-actions .cart-links {
	display: none
}
.cart-table .product-cart-image .cart-links, .cart-table .product-cart-info .btn-remove {
	display: block
}
.cart-table .product-cart-actions .button {
	display: none
}
.cart-table .product-cart-info .btn-remove {
	float: right;
	margin: -4px 0px 2px 7px
}
.cart-table .product-cart-info .product-cart-sku {
	margin-bottom: 5px
}
.cart-table .product-cart-actions {
	text-align: left
}
.cart-table .product-cart-actions .qty {
	margin-right: 7px;
	margin-bottom: 7px
}
.cart-table .price, .cart-table .product-cart-price:before {
	font-weight: 500;
	font-size: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.cart-table .cart-footer-actions {
	text-align: center;
	width: 100%
}
.cart-table .cart-footer-actions #empty_cart_button {
	float: right
}
.cart-table .cart-footer-actions .btn-continue {
	float: left
}
.cart-table .cart-footer-actions .btn-update, .cart-table .cart-footer-actions span.or {
	display: none
}
.preorder-warning {
	padding: 0 11px
}
.display-both-prices .cart-table td[data-rwd-tax-label]:before {
	content: attr(data-rwd-tax-label) ":"
}
}
.shipping h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px
}
.shipping select {
	max-width: 100%;
	height: 30px;
	display: block;
	border: 1px solid #ccc
}
.shipping select.validation-failed {
	border-color: red
}
.shipping .shipping-desc {
	display: none
}
.shipping .buttons-set {
	border: none;
	margin: 0;
	padding: 0
}
.shipping .form-list:after {
	content: '';
	display: table;
	clear: both
}
.shipping .form-list li {
	float: left;
	margin: 5px 2% 10px 0
}
.shipping .form-list .shipping-country {
	width: 37%
}
.shipping .form-list .shipping-region {
	width: 41%
}
.shipping .form-list .shipping-postcode {
	margin-right: 0;
	width: 26%
}
.shipping .form-list .shipping-postcode input {
	margin-top: 4px
}
.shipping .form-list .input-box {
	padding-top: 0
}
.shipping .form-list input {
	height: 30px;
	margin-top: 4px
}
.shipping .sp-methods {
	padding: 10px 0 0;
	text-align: left
}
.shipping .sp-methods dd {
	margin-bottom: 10px
}
.shipping .sp-methods label {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
	font-style: italic;
	min-width: 100px
}
.shipping .sp-methods label span {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal
}
.shipping #co-shipping-method-form .buttons-set .button {
	float: left;
	margin-left: 0
}
.shipping #co-shipping-method-form .buttons-set .button:hover {
	background: #cccac8
}
.shipping #co-shipping-method-form .sp-methods dd label {
	border: 1px solid #ccc;
	background-color: #e1e1e1;
	min-width: 220px
}
.shipping #co-shipping-method-form .sp-methods dd label:hover {
	background-color: #d5d5d5
}
@media only screen and (max-width:767px) {
.shipping .shipping-form .form-list>li {
	width: 100%;
	float: none
}
.shipping .shipping-form .form-list>li label {
	display: block
}
.shipping .shipping-form .form-list>li input, .shipping .shipping-form .form-list>li select {
	width: 100%
}
}
.cart .cart-totals {
	text-align: right
}
.cart .cart-totals:after {
	content: '';
	display: table;
	clear: both
}
.cart .cart-totals table {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 20px;
	width: 100%
}
.cart .cart-totals table td {
	padding: 2px 0px
}
.cart .cart-totals table td:first-child {
	padding-right: 10px;
	min-width: 120px
}
.cart .cart-totals table tbody tr:last-child td, .cart .cart-totals table tbody tr:last-child th {
	padding-bottom: 10px
}
.cart .cart-totals table tfoot td {
	font-size: 16px;
	padding: 2px 5px;
	vertical-align: middle
}
.cart .cart-totals table tfoot strong span, .cart .cart-totals table tfoot span.price {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.cart .cart-totals table tfoot span.price {
	font-size: 20px;
	font-weight: bold
}
.cart .cart-totals table tfoot strong {
	font-weight: 400
}
@media only screen and (max-width:600px) {
.cart-totals {
	text-align: right
}
}
@media only screen and (max-width:767px) {
.cart .cart-totals table tfoot td {
	font-size: 18px
}
}
.discount-form:after, #giftcard-form:after {
	content: '';
	display: table;
	clear: both
}
#discount-coupon-form, .cart .giftcard {
	width: 100%
}
#discount-coupon-form h2, .cart .giftcard h2 {
	display: none
}
#discount-coupon-form .field-wrapper, .cart .giftcard .field-wrapper {
	display: inline-block
}
#discount-coupon-form .validation-advice, .cart .giftcard .validation-advice {
	display: inline
}
#discount-coupon-form .button-wrapper, .cart .giftcard .button-wrapper {
	display: inline-block;
	vertical-align: bottom
}
#discount-coupon-form .button-wrapper>button, .cart .giftcard .button-wrapper>button {
	float: left
}
#discount-coupon-form .input-text, .cart .giftcard .input-text {
	width: 190px
}
.cart .giftcard p {
	margin-bottom: 7px
}
.cart .giftcard .check-gc-status {
	float: left;
	padding: 0px
}
.cart .giftcard .check-gc-status>span>span {
	font-size: 14px;
	text-transform: none
}
.crosssell .add-to-links {
	display: none
}
.crosssell #crosssell-products-list .button, .crosssell #crosssell-products-list .add-to-links {
	display: none
}
@media only screen and (max-width:970px) {
.crosssell {
}
.crosssell .products-grid > li:nth-child(even), .crosssell .products-grid > li:nth-child(3n), .crosssell .products-grid > li {
	width: 47.72727%;
	margin-right: 4.54545%
}
.crosssell .products-grid > li:nth-child(odd) {
	clear: left
}
.crosssell .products-grid > li:nth-child(even) {
	margin-right: 0
}
.crosssell .products-grid > li:nth-child(3n+1) {
	clear: none
}
}
@media only screen and (max-width:320px) {
.crosssell ul .item {
	padding: 0 0px 40px
}
.crosssell ul .product-details .crosssell-actions {
	padding: 0 5px
}
}
.zagg-cart.crosssell {
	clear: left;
	color: #666
}
.zagg-cart.crosssell h2 {
	color: #666;
	text-align: center
}
.zagg-cart.crosssell .item {
	float: left;
	margin: 0 3% 10px 0;
	padding: 0 5px;
	max-width: 30%;
	text-align: center
}
.zagg-cart.crosssell .item .product-image img {
	margin: 0 auto 5px;
	max-width: 100px;
	max-height: 100px
}
.zagg-cart.crosssell .item .price-box .price {
	color: #666
}
.zagg-cart.crosssell .item .add-to-links a {
	color: #666;
	font-size: 12px
}
.zagg-cart.crosssell .item .add-to-links a:hover {
	color: #b3b3b3;
	text-decoration: none
}
@media (min-width:971px) {
.zagg-cart.crosssell {
	position: relative;
	max-width: 66%
}
.zagg-cart.crosssell .crosssell-products-list {
	position: relative;
	top: 0px
}
}
@media (max-width:970px) {
.zagg-cart.crosssell {
	max-width: 100%;
	padding-top: 0px
}
.zagg-cart.crosssell h2 {
	padding-top: 30px;
	font-size: 30px;
	line-height: 35px
}
.zagg-cart.crosssell .crosssell-products-list .item {
	padding-bottom: 0
}
.zagg-cart.crosssell .button.btn-cart {
	font-size: 12px;
	padding: 1px 5px
}
.zagg-cart.crosssell .add-to-links a {
	font-size: 10px
}
}
@media (max-width:510px) {
.zagg-cart.crosssell h2 {
	font-size: 20px;
	line-height: 25px
}
}
.cart-progress {
	width: 740px;
	margin: 0 auto 10px
}
.checkout-cart-index .cart-progress-step-1 {
	background-position: 0 -100px
}
.checkout-onepage-index .cart-progress-step-2 {
	background-position: -220px -100px
}
.checkout-onepage-success .cart-progress-step-3 {
	background-position: -440px -100px
}
.cart-progress-step {
	height: 50px;
	width: 220px;
	margin: 20px 12px;
	display: inline-block;
	vertical-align: middle;
*vertical-align: auto;
*zoom: 1;
*display: inline;
	background: url(http://cdn.skin.zagg.com/skin/frontend/zagg/zagg/images/cart/xcheckout-process-step-full-and-condensed.png.pagespeed.ic.UNX9f680sl.png) no-repeat;
	text-indent: -9999px
}
.cart-progress-step-1 {
	background-position: 0 -150px
}
.cart-progress-step-2 {
	background-position: -220px -150px
}
.cart-progress-step-3 {
	background-position: -440px -150px
}
@media only screen and (max-width:767px) {
.cart-progress {
	width: 300px
}
.checkout-cart-index .cart-progress-step-1 {
	background-position: 0 0
}
.checkout-onepage-index .cart-progress-step-2 {
	background-position: -70px 0
}
.checkout-onepage-success .cart-progress-step-3 {
	background-position: -140px 0
}
.cart-progress-step {
	width: 70px
}
.cart-progress-step-1 {
	background-position: 0 -50px
}
.cart-progress-step-2 {
	background-position: -70px -50px
}
.cart-progress-step-3 {
	background-position: -140px -50px
}
}
.mt-cart .catalog-category-view .products-grid {
	width: auto;
	margin: 0 auto
}
.mt-cart .catalog-category-view .products-grid .item {
	max-width: 300px
}
@media (max-width:970px) and (min-width:768px) {
.mt-cart {
	max-width: 750px;
	margin: 0 auto
}
.mt-cart .catalog-category-view .products-grid .item {
	max-width: 230px
}
.mt-cart .catalog-category-view .products-grid > li:nth-child(2n+1) {
	clear: none
}
}
@media (max-width:767px) {
.mt-cart h1 {
	text-align: center;
	font-size: 3em
}
.mt-cart h2 {
	text-align: center;
	font-size: 2em
}
.mt-cart .catalog-category-view .products-grid {
	margin: 0 auto
}
.mt-cart .catalog-category-view .products-grid>li {
	float: none;
	clear: both;
	margin: 10px auto
}
.mt-cart .catalog-category-view .products-grid .item {
	max-width: 220px
}
.mt-cart .catalog-category-view .products-grid .item:nth-child(3n), .mt-cart .catalog-category-view .products-grid .item:nth-child(even) {
	margin-right: auto
}
}
@media (max-width:970px) and (min-width:768px) {
.footer-container.footer-panels {
	max-width: 750px
}
}
.checkout-onepage-index .col-right, .checkout-onepage-index .col-left {
	display: none
}
.checkout-onepage-index .col-main, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .checkout-onepage-index .page-title.category-title, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .checkout-onepage-index #aw-ln-filters-container, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .checkout-onepage-index .aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .checkout-onepage-index .aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .checkout-onepage-index .category-content {
	width: auto;
	float: none
}
.checkout-new-zagg-notice {
	margin-bottom: 10px;
	font-size: .9em;
	color: #a80a0e
}
@media only screen and (min-width:971px) {
.checkout-onepage-index .col-main, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .checkout-onepage-index .page-title.category-title, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .checkout-onepage-index #aw-ln-filters-container, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .checkout-onepage-index .aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .checkout-onepage-index .aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .checkout-onepage-index .category-content {
	float: left;
	width: 68.75%;
	padding-right: 20px
}
.checkout-onepage-index .col-right, .checkout-onepage-index .col-left {
	width: 31.25%;
	display: block
}
.checkout-onepage-index .col-right {
	padding-left: 0
}
}
.opc select {
	width: 365px;
	height: 27px
}
.opc .section .step-title {
	width: 100%;
	border-top: 1px solid #ececec;
	position: relative;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none
}
.opc .section .step-title:after {
	content: '';
	display: table;
	clear: both
}
.opc .section.allow:not(.active) .step-title {
	cursor: pointer
}
.no-touch .opc .section.allow:not(.active) .step-title:hover {
	background-color: #ededed
}
.opc .section.active .step-title {
	border-bottom: 1px solid #ececec
}
.opc .section .step-title a {
	display: none
}
.opc .section.allow:not(.active) .step-title a {
	display: block;
	float: right;
	line-height: 40px;
	height: 40px;
	padding: 0px 10px
}
.no-touch .opc .section .step-title a:hover {
	text-decoration: none
}
.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number {
	width: 26px;
	height: 26px;
	text-align: center;
	color: #fff;
	line-height: 26px;
	background-color: #666;
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -13px
}
.opc .section.allow .step-title .number {
	background-color: #b2b2b2
}
.opc .section.allow .step-title h2 {
	color: #a0a0a0
}
.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2 {
	color: #39c
}
.opc .section .step-title h2 {
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	height: 40px;
	float: left;
	margin: 0px 4px 0px 45px
}
.opc .section .step {
	padding: 20px
}
.opc .section .step:after {
	content: '';
	display: table;
	clear: both
}
@media only screen and (max-width:970px) {
.opc .section .step {
	padding: 10px
}
}
.opc h3 {
	font-weight: 500
}
.opc .buttons-set {
	text-align: left
}
.opc .buttons-set button.button {
	float: left;
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 0
}
.opc .buttons-set p.required {
	float: right;
	margin-left: 5px;
	margin-bottom: 0
}
.opc .buttons-set .back-link {
	float: right;
	margin: 0
}
.opc .buttons-set a {
	line-height: 20px;
	display: inline-block;
	padding: 5px 5px 5px 0
}
@media only screen and (max-width:767px) {
.opc .buttons-set .button+.buttons-set .button, .paypal-express-review .buttons-set .button+.buttons-set .button {
	margin-left: 0
}
}
.opc #opc-login .step {
	padding: 0px
}
.opc #opc-login .buttons-set {
	border-top: 0;
	padding-top: 5px
}
@media only screen and (max-width:767px) {
.opc #opc-login .description, .opc #opc-login p.required {
	display: none
}
}
#opc-payment .note {
	padding: 10px
}
.checkout-international-taxes {
	color: #a80a0e;
	float: left;
	margin: 14px 0 5px
}
.opc.opc-firststep-login .section:not(#opc-login) .step-title, .opc-block-progress-step-login {
	-moz-transition: opacity 300ms 0;
	-o-transition: opacity 300ms 0;
	-webkit-transition: opacity 300ms 0;
	transition: opacity 300ms 0
}
.opc.opc-firststep-login .section#opc-login .step-title .number {
	-moz-transition: width 80ms 0;
	-o-transition: width 80ms 0;
	-webkit-transition: width 80ms 0;
	transition: width 80ms 0
}
.opc.opc-firststep-login .section#opc-login .step-title h2 {
	-moz-transition: margin-left 80ms 0;
	-o-transition: margin-left 80ms 0;
	-webkit-transition: margin-left 80ms 0;
	transition: margin-left 80ms 0
}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title, body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {
	opacity: 0
}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {
	width: 0px;
	overflow: hidden
}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {
	margin-left: 0px
}
.sp-methods {
	margin: 0 0 8px
}
.sp-methods dt {
	margin: 13px 0 5px;
	font-weight: bold
}
.sp-methods dt:first-child {
	margin: 0 0 5px
}
.sp-methods dd li {
	margin: 5px 0
}
.sp-methods label img {
	float: left
}
.sp-methods label a {
	margin-top: 6px;
	float: right;
	margin-left: 10px
}
.sp-methods .price {
	font-weight: bold
}
.sp-methods .form-list {
	padding-left: 20px
}
.sp-methods .form-list li {
	margin: 0 0 8px
}
.sp-methods select.month {
	width: 120px;
	margin-right: 10px
}
.sp-methods select.year {
	width: 96px
}
.sp-methods input.cvv {
	width: 4em!important
}
.sp-methods .checkmo-list li {
	margin: 0 0 5px;
	content: '';
	display: table;
	clear: both
}
.sp-methods .checkmo-list label {
	width: 165px;
	padding-right: 15px;
	text-align: right;
	float: left
}
.sp-methods .checkmo-list address {
	float: left
}
@media only screen and (max-width:767px) {
.sp-methods .checkmo-list {
	padding-left: 0
}
.sp-methods .checkmo-list label {
	width: 135px
}
}
.sp-methods .release-amounts {
	margin: .5em 0
}
.sp-methods .release-amounts button {
	float: left;
	margin: 5px 10px 0 0
}
.block-progress {
	border: 0;
	margin: 0;
	border-left: 1px solid #ccc;
	padding-left: 20px
}
.block-progress .block-content {
	font-size: 13px
}
.block-progress dt {
	padding-top: 6px;
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.15em;
	font-weight: 500;
	font-style: normal;
	text-rendering: optimizeSpeed;
	line-height: 1.3334;
	margin: 0 0 .4444em;
	margin-bottom: 6px;
	text-transform: uppercase;
	font-weight: normal;
	color: #a0a0a0
}
.block-progress dt.complete {
	color: #666
}
.block-progress dd {
	padding-left: 15px;
	margin-bottom: 10px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic
}
.block-progress dd address {
	font-style: italic
}
.block-progress #payment-progress-opcheckout .subtitle {
	margin-bottom: 3px
}
.block-progress .payment-info dt {
	padding: 0;
	margin: 0 0 3px 0;
	color: #666;
	font-family: Georgia, Times, "Times New Roman", serif;
	text-transform: none;
	font-style: italic;
	float: left;
	clear: both;
	font-size: 13px
}
.block-progress .payment-info dt:after {
	content: ': '
}
.block-progress .payment-info dd {
	float: left;
	margin-bottom: 3px;
	font-size: 13px
}
.block-progress .payment-info:after {
	content: '';
	display: table;
	clear: both
}
#checkout-review-table .btn-remove img {
	display: none
}
.opc-block-progress dt.complete a, .opc-block-progress dt.complete .separator {
	display: inline
}
.opc-block-progress dt a, .opc-block-progress dt .separator {
	display: none
}
#checkout-step-review .opc-block-progress {
	border-left: none;
	padding-left: 0
}
#checkout-step-review .opc-block-progress .block-title {
	display: none
}
#checkout-step-review .opc-block-progress .block-content {
	display: block!important;
	padding: 0
}
#checkout-step-review .opc-block-progress .block-content>dl>div {
	float: left;
	width: 50%
}
@media only screen and (max-width:767px) {
#checkout-step-review .opc-block-progress .block-content>dl>div {
	float: none;
	width: auto
}
}
#checkout-step-review .opc-block-progress .block-content .changelink {
	display: none
}
@media only screen and (max-width:767px) {
#checkout-review-table thead>tr>th {
	display: none
}
#checkout-review-table thead>tr>th:first-child {
	display: block
}
#checkout-review-table thead>tr>th:first-child {
	display: none
}
}
#checkout-step-review .centinel>p {
	margin-bottom: 10px
}
#checkout-step-review .centinel iframe {
	width: 100%;
	min-height: 400px
}
.gift-messages-form .item {
	content: '';
	display: table;
	clear: both;
	margin-top: 15px
}
.gift-messages-form .item h5 {
	font-weight: bold
}
.gift-messages-form .item .product-img-box {
	width: auto;
	float: left;
	padding-right: 15px
}
.gift-messages-form .item .details {
	float: left
}
.gift-message-form .inner-box>div {
	content: '';
	display: table;
	clear: both;
	width: 100%;
	margin-top: 15px
}
.gift-message-form .inner-box>div.extra-options-container p {
	margin-bottom: 15px
}
.gift-message-form .gift-wrapping-form label {
	margin-right: 10px
}
.gift-message-form .gift-wrapping-form img {
	float: left
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design {
	height: 75px
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design:after {
	content: '';
	display: table;
	clear: both
}
.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box {
	margin-right: 5px
}
.gift-message-form .gift-item {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #ececec
}
.gift-message-form .gift-item:after {
	content: '';
	display: table;
	clear: both
}
.gift-message-form .gift-item .product-img-box {
	width: 200px
}
.gift-message-form .gift-item .product-img-box .product-image {
	width: 75px;
	margin-left: auto;
	margin-right: auto
}
.gift-message-form .gift-item .product-img-box .product-name {
	display: block
}
.gift-message-form .gift-item .fieldset {
	margin-left: 200px
}
@media only screen and (max-width:767px) {
.gift-message-form .gift-item .product-img-box {
	width: 100%;
	float: none
}
.gift-message-form .gift-item .fieldset {
	margin-left: 0px
}
.gift-message-form .gift-item .fieldset textarea {
	width: 100%
}
}
.checkout-onepage-index h2 {
	padding: 12px;
	background-color: #404041;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	text-transform: uppercase;
	margin-bottom: 10px
}
.checkout-onepage-index .checkout_sidebar_inner {
	background-color: #ededed;
	padding-top: 10px
}
.checkout-onepage-index .checkout_sidebar_inner .checkout_sidebar_item {
	padding: 0 10px 10px
}
.checkout-onepage-index .checkout_sidebar_inner .checkout_sidebar_item_qty {
	text-align: left;
	width: 50%
}
.checkout-onepage-index .checkout_sidebar_inner .checkout_price {
	float: right
}
.checkout-onepage-index .checkout_sidebar_inner h4 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
	text-transform: none;
	font-weight: 800;
	margin-bottom: 0
}
.checkout-onepage-index .checkout_sidebar_inner .checkout_sidebar_total_wrapper {
	background-color: #ccc;
	padding: 20px 10px
}
.checkout-onepage-index .checkout_sidebar_inner .checkout_sidebar_total_wrapper div {
	margin-bottom: 10px;
	text-align: right
}
.checkout-onepage-index .checkout_sidebar_inner .checkout_sidebar_total_wrapper div .sidebar_amount {
	font-weight: bold;
	width: 125px;
	float: right;
	line-height: 17px
}
.checkout-onepage-index .checkout_sidebar_inner .checkout_sidebar_total_wrapper div .total_amount {
	font-size: 20px
}
.checkout-onepage-index .checkout_sidebar_inner .checkout_sidebar_total_wrapper table td:first-child {
	padding-right: 15px
}
.checkout-onepage-index .checkout_sidebar_inner p, .checkout-onepage-index .checkout_sidebar_inner .sidebar_free_shipping {
	padding: 20px 0;
	font-weight: bold;
	font-style: italic;
	color: #006d4d;
	text-align: center
}
.checkout-onepage-index .we_are_here_sidebar {
	margin: 20px 0 0;
	padding: 36px 20px;
	background-color: #ededed;
	border: 3px double #ccc;
	text-align: center;
	color: #666
}
.checkout-onepage-index .we_are_here_sidebar .help-message {
	font-family: "TimesNewRoman", "Times New Roman", Times, Baskerville, Georgia, serif;
	font-size: 30px;
	display: block;
	line-height: 1
}
.checkout-onepage-index .we_are_here_sidebar .help-message:after {
	display: block;
	content: '';
	height: 0;
	line-height: 0;
	width: 40%;
	margin: 15px auto;
	border-bottom: 1px solid #ccc
}
.checkout-onepage-index .estimate_shipping {
	display: none
}
.checkout-onepage-index .checked ~ .estimate_shipping {
	display: block
}
.checkout-onepage-index .estimate_shipping_inner {
	padding: 10px;
	margin: 5px 0;
	background: #ededed;
	display: inline-block;
	width: auto
}
.checkout-onepage-index .estimate_shipping_inner span.strong {
	font-weight: 800;
	display: block;
	margin-bottom: 10px
}
.checkout-onepage-index .estimate_shipping_inner p {
	font-size: 13px
}
.checkout-onepage-index .sp-methods dd label .price {
	float: right
}
.checkout-onepage-index .form-list .control label, .checkout-onepage-index .sp-methods dt label, .checkout-onepage-index #checkout-shipping-method-load .sp-methods dd label, .checkout-onepage-index #co-shipping-method-form .sp-methods dd label, .checkout-onepage-index .product-options ul.options-list label {
	background: transparent
}
.checkout-onepage-index .form-list .control label:hover, .checkout-onepage-index .sp-methods dt label:hover, .checkout-onepage-index #checkout-shipping-method-load .sp-methods dd label:hover, .checkout-onepage-index #co-shipping-method-form .sp-methods dd label:hover, .checkout-onepage-index .product-options ul.options-list label:hover {
	background: transparent
}
.checkout-onepage-index .step {
	position: relative
}
.checkout-onepage-index p.required {
	position: absolute;
	top: 0px;
	right: 10px
}
.checkout-onepage-index .main-container label {
	width: 150px;
	font-weight: 800
}
.checkout-onepage-index .main-container .input-box {
	display: inline-block;
	width: calc(100% - 155px)
}
.checkout-onepage-index #co-shipping-method-form .buttons-set .button:hover, .checkout-onepage-index .button:hover {
	color: #666;
	background: #cccac8
}
.checkout-onepage-index .credit_card {
	display: block;
	float: left;
	width: 36px;
	height: 24px;
	overflow: hidden;
	background: url(https://s3.amazonaws.com/zagg-images/images/check_out/cart_checkout.php/creditCards.png) no-repeat;
	margin: 0 4px 0px 0px;
	text-indent: -999999px
}
.checkout-onepage-index #AE {
	background-position: -76px 100%
}
.checkout-onepage-index #AE.active {
	background-position: -76px 0
}
.checkout-onepage-index #VI {
	background-position: 0 100%
}
.checkout-onepage-index #VI.active {
	background-position: 0 0
}
.checkout-onepage-index #MC {
	background-position: -38px 100%
}
.checkout-onepage-index #MC.active {
	background-position: -38px 0
}
.checkout-onepage-index #DI {
	background-position: -115px 100%
}
.checkout-onepage-index #DI.active {
	background-position: -115px 0
}
.checkout-onepage-index #payment_form_ccsave {
	width: 300px;
	float: left
}
.checkout-onepage-index #payment_form_ccsave .input-box {
	display: block;
	width: auto
}
.checkout-onepage-index #payment_form_ccsave label {
	text-transform: uppercase;
	width: auto;
	font-size: 12px
}
.checkout-onepage-index #payment_form_ccsave label[for="ccsave_sec_code"]+.input-box {
	width: 81px;
	display: inline-block
}
.checkout-onepage-index #payment_form_ccsave label[for="ccsave_expiration"]+.input-box {
	display: inline-block;
	position: relative;
	top: 8px
}
.checkout-onepage-index #payment_form_ccsave label[for="ccsave_expiration"]+.input-box select {
	padding: 4px 6px;
	margin-top: 0
}
.checkout-onepage-index #payment_form_ccsave label[for="ccsave_expiration"]+.input-box .v-fix {
	margin-right: 10px;
	width: 78px
}
.checkout-onepage-index #payment_form_ccsave label[for="ccsave_expiration"]+.input-box .v-fix:last-of-type {
	margin-right: 0
}
.checkout-onepage-index #checkout-step-payment {
	padding: 20px 0
}
.checkout-onepage-index .cc_security_code_help {
	float: right;
	width: 300px;
	margin-top: 40px
}
.checkout-onepage-index .cc_security_code_help div {
	display: none
}
.checkout-onepage-index .cc_security_code_help p.vcode {
	width: 76px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 15px;
	float: left
}
.checkout-onepage-index .cc_security_code_help #cvc_vmcd img, .checkout-onepage-index .cc_security_code_help #cvc_amex img {
	width: 186px;
	height: 121px;
	padding-right: 10px;
	float: left
}
.checkout-onepage-index #checkout-review-submit .btn-gold, .checkout-onepage-index #checkout-review-submit .products-list .product-shop .action .button, .products-list .product-shop .action .checkout-onepage-index #checkout-review-submit .button, .checkout-onepage-index #checkout-review-submit .button.btn-proceed-checkout, .checkout-onepage-index #checkout-review-submit .zagg-cart.crosssell .item .button.btn-cart, .zagg-cart.crosssell .item .checkout-onepage-index #checkout-review-submit .button.btn-cart, .checkout-onepage-index #checkout-review-submit .checkout-success-register .buttons-set .button, .checkout-success-register .buttons-set .checkout-onepage-index #checkout-review-submit .button {
	float: none;
	width: 252px
}
.checkout-onepage-index .btn-gold:hover, .checkout-onepage-index .products-list .product-shop .action .button:hover, .products-list .product-shop .action .checkout-onepage-index .button:hover, .checkout-onepage-index .button.btn-proceed-checkout:hover, .checkout-onepage-index .zagg-cart.crosssell .item .button.btn-cart:hover, .zagg-cart.crosssell .item .checkout-onepage-index .button.btn-cart:hover, .checkout-onepage-index .checkout-success-register .buttons-set .button:hover, .checkout-success-register .buttons-set .checkout-onepage-index .button:hover {
	background: #cd9703;
	color: #fff
}
.checkout-onepage-index .btn-rtn-crt {
	background: #ddd;
	color: #666;
	margin-left: 0;
	margin-top: 20px
}
.checkout-onepage-index .btn-rtn-crt:hover {
	background: #d0d0d0
}
.checkout-onepage-index .btn-rtn-crt:hover {
	background: #c4c4c4
}
.checkout-onepage-index .peace-of-mind {
	text-align: center;
	color: #828282;
	border: 1px solid #ccc;
	padding: 10px;
	background-color: #ededed;
	margin-bottom: 30px;
	margin-top: 50px
}
.checkout-onepage-index .peace-of-mind img {
	margin: 10px;
	display: inline-block
}
.checkout-onepage-index .big-peace {
	display: block;
	padding: 10px;
	font-family: "TimesNewRoman", "Times New Roman", Times, Baskerville, Georgia, serif;
	font-size: 30px;
	line-height: 17px
}
.checkout-onepage-index .small-peace {
	display: block;
	padding: 10px
}
.checkout-onepage-index .money-back-guarantee {
	width: 258px;
	text-align: center;
	color: #828282;
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 20px;
	background-color: #ededed;
	font-family: "TimesNewRoman", "Times New Roman", Times, Baskerville, Georgia, serif;
	font-size: 20px
}
.checkout-onepage-index .payment_info {
	display: none
}
.checkout-onepage-index #review-buttons-container {
	float: right;
	width: 300px
}
.checkout-onepage-index .buttons-set {
	border-top: 0
}
@media only screen and (max-width:970px) {
.checkout-onepage-index .cart-progress-step-1 {
	background-position: 0 -50px
}
.checkout-onepage-index .cart-progress-step-2 {
	background-position: -73px 0
}
.checkout-onepage-index .cart-progress-step-3 {
	background-position: -148px -50px
}
.checkout-onepage-index .cart-progress {
	text-align: center;
	width: auto
}
.checkout-onepage-index .cart-progress-step {
	width: 70px
}
.checkout-onepage-index .main {
	width: 620px;
	margin: 0 auto
}
.checkout-onepage-index .main>.col-main, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .main>.page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .checkout-onepage-index .main>.page-title.category-title, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .main>#aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .checkout-onepage-index .main>#aw-ln-filters-container, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .main>.aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .checkout-onepage-index .main>.aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .main>.aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .checkout-onepage-index .main>.aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .main>.category-content, .catalog-category-view .main-container.category-pages .col-main-container .checkout-onepage-index .main>.category-content {
	width: 300px;
	float: left;
	padding: 0
}
.checkout-onepage-index .main>.col-right.sidebar {
	width: 300px;
	display: block
}
.checkout-onepage-index label {
	display: block;
	width: auto
}
.checkout-onepage-index .input-box {
	display: block;
	width: 100%
}
.checkout-onepage-index .opc .section .step {
	padding: 10px 0
}
.checkout-onepage-index #payment_form_ccsave {
	padding-left: 0
}
.checkout-onepage-index #payment_form_ccsave label {
	display: inline-block
}
}
@media only screen and (max-width:767px) {
.checkout-onepage-index .col-right.sidebar {
	float: right
}
}
@media only screen and (max-width:640px) {
.checkout-onepage-index .main {
	width: 100%;
	max-width: 460px;
	min-width: 270px
}
.checkout-onepage-index .main>.col-main, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .main>.page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .checkout-onepage-index .main>.page-title.category-title, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .main>#aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .checkout-onepage-index .main>#aw-ln-filters-container, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .main>.aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .checkout-onepage-index .main>.aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .main>.aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .checkout-onepage-index .main>.aw-ln-filter-slide, .checkout-onepage-index .catalog-category-view .main-container.category-pages .col-main-container .main>.category-content, .catalog-category-view .main-container.category-pages .col-main-container .checkout-onepage-index .main>.category-content {
	float: none;
	width: 100%
}
.checkout-onepage-index .main>.col-right.sidebar {
	display: none
}
.checkout-onepage-index .step {
	width: 300px;
	margin: auto
}
.checkout-onepage-index .btn-rtn-crt {
	width: auto
}
}
@media only screen and (max-width:320px) {
.checkout-onepage-index .step {
	width: 100%
}
}
.newsletter.opt-in {
	display: inline-block;
	width: 350px;
	max-width: 100%;
	margin-top: 6px;
	font-size: .75em
}
@media only screen and (min-width:970px) {
.newsletter.opt-in {
	margin-left: 160px
}
}
.shipping-address-select .input-box.validation-passed, .shipping-address-select label, .billing-address-select .input-box.validation-passed, .billing-address-select label {
	clear: both;
	width: 100%
}
.checkout-onepage-success .col-main, .checkout-onepage-success .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header .checkout-onepage-success .page-title.category-title, .checkout-onepage-success .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters .checkout-onepage-success #aw-ln-filters-container, .checkout-onepage-success .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .checkout-onepage-success .aw-ln-filter-slide, .checkout-onepage-success .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .checkout-onepage-success .aw-ln-filter-slide, .checkout-onepage-success .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container.category-pages .col-main-container .checkout-onepage-success .category-content {
	padding: 0
}
.checkout-onepage-success .page-title {
	margin-bottom: 10px
}
.checkout-onepage-success .page-title:after {
	content: '';
	display: table;
	clear: both
}
.checkout-onepage-success .page-title h1 {
	background-color: #404041;
	color: #fff;
	padding: 12px;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 0
}
.your-order {
	font-size: 24px;
	font-weight: bold
}
.order-number {
	color: #a80a0e
}
.checkout-success {
	width: 66%;
	float: left;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}
.checkout-success .buttons-set {
	text-align: left;
	margin: 0;
	padding: 0;
	border-top: none
}
.checkout-success .buttons-set button {
	float: none;
	margin-left: 0;
	padding: 0;
	text-align: left
}
.success-create-account {
	width: 32%;
	float: right
}
.success-create-account .page-title {
	margin-bottom: 0
}
.success-create-account h2 {
	font-size: 16px;
	line-height: 24px
}
.success-create-account .create-account-headline {
	font-weight: bold
}
.benefits ul {
	list-style: disc inside;
	padding: 0 0 20px 20px;
	font-size: .8em
}
.success-create-account-content {
	padding: 20px 10px;
	background-color: #ededed;
	margin-bottom: 15px
}
.checkout-success-register .buttons-set {
	margin: 30px 0 0
}
.checkout-success-register .buttons-set .button {
	margin-left: 0;
	width: 100%
}
.checkout-success-register .input-box {
	margin-bottom: 15px
}
.money-back-guarantee {
	color: #828282;
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 20px 10px;
	background-color: #ededed;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 20px;
	line-height: 17px;
	text-align: center
}
@media only screen and (max-width:970px) {
.success-create-account, .checkout-success {
	width: 48.5%
}
}
@media only screen and (max-width:767px) {
.success-create-account, .checkout-success {
	width: 100%;
	float: none
}
}
.clearfix:after, .configurable-swatch-list:after, .product-view .product-options .swatch-attr:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden
}
.product-view .product-options .swatch-attr {
	float: none;
	display: block;
	clear: both;
	border: 0
}
.product-view .product-options dt.swatch-attr label {
	display: block;
	line-height: 1.3
}
.configurable-swatch-list {
	margin-left: -3px;
	zoom: 1;
	clear: both
}
.configurable-swatch-list li {
	float: left;
	zoom: 1;
	margin: 0 0 0 3px
}
#narrow-by-list dd .configurable-swatch-list li {
	margin: 0 0 0 3px;
	width: 47%
}
.swatch-link img {
	border-radius: 3px
}
.swatch-link, .swatch-label {
	display: block;
	border-radius: 3px;
	font-size: 14px;
	text-align: center;
	color: #666;
	text-decoration: none;
	box-sizing: content-box
}
.swatch-link {
	border: 1px solid #bbb;
	margin: 0 0 3px
}
#narrow-by-list dd .swatch-link {
	float: left;
	margin-right: 2px;
	padding: 0
}
.currently .swatch-link {
	display: inline-block;
	margin: 0 0 0 10px
}
.swatch-label {
	border: 1px solid #fff;
	margin: 0;
	white-space: nowrap;
	background: #efefef
}
.swatch-link:hover {
	cursor: pointer
}
.currently .swatch-link:hover {
	cursor: default
}
.swatch-link .x {
	display: none;
	text-indent: -999em;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/xbg_x.png.pagespeed.ic.SF6tWNkkHX.png) center no-repeat transparent;
	z-index: 10
}
.configurable-swatch-list .not-available .x {
	display: block
}
.configurable-swatch-list .not-available .swatch-link {
	border-color: #e6e6e6;
	position: relative
}
.configurable-swatch-list .not-available .swatch-label {
	color: #aaa;
	background: #fff
}
.swatch-link.has-image .swatch-label {
	position: relative
}
.swatch-link.has-image img {
	position: absolute;
	top: 0;
	left: 0
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
	opacity: .4;
	filter: alpha(opacity=40)
}
.configurable-swatch-list .hover .swatch-link, .configurable-swatch-list .selected .swatch-link, .swatch-link:hover {
	border-color: #44f
}
.currently .swatch-link:hover {
	border-color: #bbb
}
.configurable-swatch-list .wide-swatch .swatch-label {
	padding: 0 6px
}
.configurable-swatch-box {
	background: none!important
}
.configurable-swatch-box select.swatch-select {
	display: none
}
.configurable-swatch-box .validation-advice {
	margin: 0 0 5px;
	background: #d91a00;
	padding: 2px 5px!important;
	font-weight: bold;
	color: #fff!important;
	float: left;
	display: block;
	border-radius: 3px
}
.availability.out-of-stock span {
	color: #333
}
.product-view .add-to-cart button.out-of-stock {
	background-position: -80px -362px;
	cursor: default
}
.product-view .product-options dd .input-box {
	width: auto;
	height: auto
}
.product-options .select-label {
	display: none
}
.product-options dt.swatch-attr label, .product-options dt.swatch-attr .select-label {
	font-size: 12px
}
.product-options dt.swatch-attr .select-label {
	display: inline;
	font-weight: normal;
	color: #00acb1;
	padding-left: 5px
}
.customer-account-login .main-container {
	padding-top: 0;
	padding-bottom: 0
}
.customer-account-login .scaffold-form label:first-child {
	width: 115px
}
.customer-account-login .col2-set .buttons-set {
	text-align: left;
	border-top: 0;
	padding: 0;
	margin: 0
}
.customer-account-login .col2-set .col-1 {
	width: 38%
}
.customer-account-login .col2-set .col-1 ul {
	list-style: none;
	margin: 10px 0 20px 0
}
.customer-account-login .col2-set .col-2 {
	width: 62%
}
@media only screen and (min-width:768px) {
.customer-account-login .col2-set .col-1, .customer-account-login .col2-set .col-2 {
	padding-top: 0;
	margin-top: 20px
}
.customer-account-login .col2-set .col-1 {
	padding-right: 20px
}
.customer-account-login .col2-set .col-2 {
	border-left: 1px solid #ededed
}
.customer-account-login .col2-set .col-1 {
	padding-right: 0
}
.customer-account-login .col2-set .col-2 {
	padding-left: 30px;
	border-left: 1px solid #ededed
}
}
@media only screen and (max-width:767px) {
.customer-account-login .col2-set .col-1 {
	padding-bottom: 15px
}
.customer-account-login .col2-set .col-2 {
	padding-top: 15px;
	border-top: 1px solid #ededed
}
.customer-account-login .col2-set p.required {
	display: none
}
}
.login-more {
	padding-left: 0px;
	color: #666
}
.login-more a {
	text-decoration: underline;
	color: #666;
	cursor: pointer
}
.login-more a:hover {
	color: #b3b3b3
}
.new-zagg-notice {
	max-width: 320px;
	margin-bottom: 20px;
	color: #a80a0e
}
.registered-users h2, .new-users h2 {
	font-size: 22px;
	font-weight: 500;
	padding: 0px 0px 40px;
	margin-bottom: 0
}
.registered-users input {
	display: block;
	width: 320px;
	margin: 0px 0px 15px;
	padding: 4px 6px;
	vertical-align: middle;
	border: 1px solid #cccac8;
	border-radius: 4px
}
.registered-users button, .registered-users .button {
	width: 170px;
	margin: 15px 0px;
	color: #fff;
	font-weight: bold;
	box-shadow: none;
	box-sizing: content-box!important;
	text-transform: none;
	border-radius: 4px;
	border: 1px solid transparent;
	background-color: #f0b921
}
.registered-users button:hover, .registered-users .button:hover {
	background-color: #cd9703
}
.new-users input {
	display: block;
	width: 320px;
	margin: 0px 0px 15px;
	padding: 4px 6px;
	vertical-align: middle;
	border: 1px solid #cccac8;
	border-radius: 4px
}
.new-users button, .new-users .button {
	width: 170px;
	margin: 15px 0px;
	color: #666;
	font-weight: bold;
	box-shadow: none;
	box-sizing: content-box!important;
	text-transform: none;
	border-radius: 4px;
	background-color: #ebebeb;
	background-image: -webkit-linear-gradient(#fefefe, #d8d8d8);
	background-image: -o-linear-gradient(#fefefe, #d8d8d8);
	background-image: linear-gradient(#fefefe, #d8d8d8);
	border: 1px solid #d4d4d4
}
.new-users button:hover, .new-users .button:hover {
	color: #000
}
.customer-account-login .page-title h1, .customer-account-create .page-title h1, .customer-account-forgotpassword .page-title h1 {
	background-color: #f0eeeb;
	padding: 10px 10px 15px;
	text-align: center;
	font-size: 2.7em;
	font-weight: 500;
	text-transform: none
}
.customer-account-login .page-title img, .customer-account-create .page-title img, .customer-account-forgotpassword .page-title img {
	display: inline-block;
	margin: -5px 5px 0px 0px;
	vertical-align: middle
}
.customer-account-create .scaffold-form label:first-child {
	width: 140px
}
@media (min-width:768px) and (max-width:970px) {
.customer-account-login .col2-set .col-1 {
	width: 50%
}
.customer-account-login .col2-set .col-1 ul {
	list-style: none;
	margin: 10px 0 20px 0
}
.customer-account-login .col2-set .col-2 {
	width: 50%
}
}
@media (max-width:767px) {
.customer-account-login .col2-set .col-1 {
	width: 100%
}
.customer-account-login .col2-set .col-1 ul {
	list-style: none;
	margin: 10px 0 20px 0
}
.customer-account-login .col2-set .col-2 {
	width: 100%
}
}
.opc #opc-login p:not(.required) {
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	color: #a0a0a0
}
.remember-me-box a.hide {
	display: none
}
.remember-me-box .link-tip {
	font-size: 13px;
	padding-left: 10px
}
.remember-me-popup {
	display: none;
	border: 1px solid #ccc;
	padding: 10px;
	position: relative
}
.remember-me-popup.show {
	display: block
}
.remember-me-popup p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.remember-me-popup .remember-me-popup-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px;
	font-size: 12px
}
.remember-me-popup .remember-me-popup-close-button {
	display: none
}
.customer-account-create .buttons-set {
	max-width: 455px
}
.customer-account-create .fieldset, .customer-account-create .buttons-set {
	margin-left: 0
}
@media only screen and (max-width:767px) {
.customer-account-create .fieldset, .customer-account-create .buttons-set {
	margin-left: 0
}
}
.customer-account-create .fieldset .hidden {
	display: none
}
.customer-account-create #remember-me-popup {
	max-width: 455px
}
.customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set {
	max-width: 400px
}
@media only screen and (max-width:767px) {
.customer-account-forgotpassword .fieldset, .customer-account-forgotpassword .buttons-set {
	margin-left: 0
}
}
.customer-account-forgotpassword .fieldset .input-box input.input-text {
	width: 100%
}
.customer-account-forgotpassword .col2-set .col-2 {
	padding: 20px 0
}
.customer-account-forgotpassword .col2-set .col-2 .fp-input-tooltip {
	position: relative;
	left: 0;
	top: 5px;
	font-size: 11px;
	width: 100%;
	line-height: 12px;
	color: #999
}
.customer-account-forgotpassword .col2-set .col-2 .input-box input {
	width: 320px
}
.customer-account-forgotpassword .col2-set .col-2.forgotpassword {
	border-left: 1px solid #ededed;
	padding-left: 30px;
	margin-bottom: 20px
}
.customer-account-forgotpassword .col2-set .col-2.forgotpassword .fp-title {
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px
}
.customer-account-forgotpassword .col2-set .col-2.forgotpassword .fp-text {
	margin-bottom: 20px
}
.customer-account-forgotpassword .main-container {
	padding: 0 15px
}
.customer-account-create .main-container {
	padding: 0 15px
}
.customer-account-create .buttons-set {
	margin-bottom: 30px
}
.customer-account-create .col2-set .col-2 {
	padding: 20px 0
}
.customer-account-create .col2-set .col-2 .form-list .fields .field {
	position: relative
}
.customer-account-create .col2-set .col-2 .fp-input-tooltip {
	position: relative;
	left: 0;
	top: 5px;
	font-size: 11px;
	width: 100%;
	line-height: 12px;
	color: #999
}
.customer-account-create .col2-set .col-2 .input-box input {
	width: 320px
}
.customer-account-create .col2-set .col-2.forgotpassword {
	border-left: 1px solid #ededed;
	padding-left: 30px;
	margin-bottom: 20px
}
.customer-account-create .col2-set .col-2.forgotpassword .fp-title {
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px
}
.customer-account-create .col2-set .col-2.forgotpassword .fp-text {
	margin-bottom: 20px
}
.customer-account-create .col2-set .col-2.forgotpassword .list-style-type {
	list-style-type: disc;
	margin-bottom: 20px;
	margin-left: 30px
}
@media (max-width:767px) {
.customer-account-forgotpassword .page-title h1 {
	font-size: 28px
}
.customer-account-forgotpassword .col2-set .col-2.forgotpassword {
	border-left: none;
	padding-left: 0;
	margin-bottom: 0
}
.customer-account-create .page-title h1 {
	font-size: 28px
}
.customer-account-create .col2-set .col-2.forgotpassword {
	border-left: none;
	padding-left: 0;
	margin-bottom: 0
}
}
body.customer-account .my-account .page-title h1 {
	border: 0;
	text-align: left;
	font-size: 20px;
	font-family: Arial, sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	margin: 5px 0 8px 10px
}
body.customer-account .my-account .title-buttons {
	position: relative;
	text-align: right
}
body.customer-account .my-account .title-buttons h1 {
	text-align: left
}
body.customer-account .my-account .title-buttons .button {
	position: absolute;
	right: 0;
	top: 0
}
body.customer-account .my-account .title-buttons a, body.customer-account .my-account .title-buttons span.separator {
	position: relative;
	top: -42px
}
body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2, body.customer-account .my-account .order-details h2 {
	width: 100%;
	display: inline-block
}
body.customer-account .my-account .addresses-list h3 {
	font-size: 14px;
	font-weight: 600
}
body.customer-account .my-account .fieldset {
	margin-top: 15px;
	margin-bottom: 15px
}
body.customer-account .main-container {
	padding-top: 60px
}
body.customer-account .block-title strong {
	margin: 0;
	color: #666;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 1.1;
	text-rendering: auto;
	text-transform: uppercase;
	font-weight: 800
}
body.customer-account .footer-wrapper-top {
	display: none
}
body.customer-account .block {
	padding: 10px 15px;
	border: 1px solid #cbcbcb;
	margin: 10px 0 0
}
body.customer-account .block.recent_orders {
	margin-bottom: 10px
}
body.customer-account .block.register_product_sidebar {
	margin-top: 0;
	margin-bottom: 20px
}
body.customer-account .block p {
	font-size: 11px;
	font-family: Arial, sans-serif;
	line-height: 15px;
	padding: 0 0 5px
}
body.customer-account .col-main:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content:after, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content:after {
	content: '';
	display: table;
	clear: both
}
body.customer-account .col-main .block, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block {
	float: right;
	width: calc(50% - 10px);
	margin-left: 20px
}
body.customer-account .col-main .block .messages, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .messages, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .messages, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .messages, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .messages {
	margin-left: -10px
}
body.customer-account .col-main .block .no_items, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .no_items, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .no_items, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .no_items, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .no_items, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .no_items, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .no_items, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .no_items, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .no_items {
	padding: 5px 10px;
	font: 11px Arial, sans-serif;
	background: #e4e4e4;
	color: #333
}
body.customer-account .col-main .block a, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block a, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block a, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block a, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block a, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block a, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block a, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block a, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block a {
	font: 13px Arial, sans-serif;
	color: #404041
}
body.customer-account .col-main .block a.viewHistory, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block a.viewHistory, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block a.viewHistory, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block a.viewHistory, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block a.viewHistory, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block a.viewHistory, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block a.viewHistory, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block a.viewHistory, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block a.viewHistory {
	float: right;
	margin: 30px 0 0;
	font: 11px Arial, sans-serif;
	text-decoration: underline
}
body.customer-account .col-main .block .recent-order-delay, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .recent-order-delay, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .recent-order-delay, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .recent-order-delay, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .recent-order-delay, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .recent-order-delay, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .recent-order-delay, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .recent-order-delay, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .recent-order-delay {
	float: left;
	font: 11px Arial, sans-serif;
	margin: 20px 10px 5px
}
body.customer-account .col-main .block .block_content, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .block_content, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .block_content, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .block_content {
	padding: 10px
}
body.customer-account .col-main .block table, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block table, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block table, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block table, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block table, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block table, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block table, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block table, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block table {
	width: 100%
}
body.customer-account .col-main .block table th, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block table th, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block table th, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block table th, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block table th, body.customer-account .col-main .block table td, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block table td, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block table td, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block table td, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block table td, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block table td, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block table td, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block table td, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block table td {
	padding: 5px 10px;
	text-transform: uppercase;
	font: 11px Arial, sans-serif
}
body.customer-account .col-main .block table th, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block table th, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block table th, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block table th, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block table th, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block table th {
	color: #333
}
body.customer-account .col-main .block h3, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block h3, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block h3, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block h3, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block h3 {
	padding: 8px 10px;
	margin: 2px 0 0;
	background: #aaa;
	display: block;
	color: #333;
	font-size: 13px
}
body.customer-account .col-main .block.left_block, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block.left_block, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block.left_block, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block.left_block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block.left_block, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block.left_block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block.left_block, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block.left_block, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block.left_block {
	float: left;
	margin-left: 0
}
body.customer-account .col-main .block label, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block label, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block label, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block label, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block label, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block label, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block label, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block label, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block label {
	width: 125px;
	padding: 8px 0 0;
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 700
}
body.customer-account .col-main .block .input-box, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .input-box, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .input-box, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .input-box, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .input-box, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .input-box, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .input-box, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .input-box, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .input-box {
	width: calc(100% - 130px);
	display: inline-block;
	position: relative
}
body.customer-account .col-main .block .input-box [name*="giftcard_pin"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .input-box [name*="giftcard_pin"], .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .input-box [name*="giftcard_pin"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .input-box [name*="giftcard_pin"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .input-box [name*="giftcard_pin"], .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .input-box [name*="giftcard_pin"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .input-box [name*="giftcard_pin"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .input-box [name*="giftcard_pin"], .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .input-box [name*="giftcard_pin"] {
	width: 50%
}
body.customer-account .col-main .block .validation-advice, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .validation-advice, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .validation-advice, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .validation-advice, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .validation-advice, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .validation-advice, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .validation-advice, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .validation-advice, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .validation-advice {
	margin: 0;
	font-size: 11px;
	position: absolute;
	z-index: 10
}
body.customer-account .col-main .block .buttons-set, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .buttons-set, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .buttons-set, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .buttons-set {
	border-top: 0;
	text-align: left;
	margin: 0;
	padding-top: 0
}
body.customer-account .col-main .block .buttons-set button, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .buttons-set button, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .buttons-set button, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .buttons-set button, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .buttons-set button, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .buttons-set button, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .buttons-set button, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .buttons-set button, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .buttons-set button {
	margin-left: 0
}
body.customer-account .col-main .block [id="giftcard-form"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block [id="giftcard-form"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block [id="giftcard-form"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block [id="giftcard-form"] {
	padding-left: 10px
}
body.customer-account .col-main a.order_details_link, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title a.order_details_link, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title a.order_details_link, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container a.order_details_link, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container a.order_details_link, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide a.order_details_link, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide a.order_details_link, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content a.order_details_link, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content a.order_details_link {
	color: #497c99
}
body.customer-account .col-main a.order_details_link:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title a.order_details_link:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title a.order_details_link:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container a.order_details_link:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container a.order_details_link:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide a.order_details_link:after, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide a.order_details_link:after, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content a.order_details_link:after, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content a.order_details_link:after {
	content: "  \e603";
	font-family: "icomoon";
	font-size: xx-small;
	font-weight: bold
}
body.customer-account .block-account {
	margin-top: 0
}
body.customer-account .block-account li {
	margin: 0
}
body.customer-account .block-account li a {
	padding: 8px 10px;
	margin: 2px 0 0;
	background: #e4e4e4;
	display: block;
	color: #333;
	font-size: 13px
}
body.customer-account .block-account li a:hover {
	text-decoration: none
}
body.customer-account .block-account li.current a {
	background: #aaa
}
body.customer-account .block-account li.current a strong {
	color: #111
}
body.customer-account .data-table {
	margin-top: 5px
}
body.customer-account .data-table td a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-size: 13px
}
body.customer-account .sidebar .block ol#compare-items li {
	margin: 10px 0
}
body.customer-account .sidebar .block .block-content p.block-subtitle {
	margin-bottom: 15px
}
body.customer-account .sidebar .block .block-content .actions {
	margin-top: 15px
}
body.customer-account .sidebar ol#cart-sidebar-reorder li {
	margin-top: 10px;
	margin-bottom: 0
}
body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {
	display: inline-block;
	margin-bottom: 0
}
body.customer-account .sidebar .block-cart .summary {
	margin-bottom: 15px
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {
	margin-top: 10px;
	margin-bottom: 0
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
	margin-right: 10px
}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
	display: inline;
	margin-bottom: 0
}
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day {
	width: 40px;
	float: left;
	margin-right: 10px
}
.form-list .customer-dob .dob-year {
	width: 80px;
	float: left
}
.dashboard .box-head {
	margin-top: 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px
}
.dashboard .box-head h2 {
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	margin-bottom: 0
}
.dashboard .box-head a {
	padding: 10px
}
.dashboard .box-title a, .dashboard .box-head a {
	text-transform: uppercase;
	font-size: 12px
}
.dashboard .box-account {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 45px
}
.dashboard .box-account p, .dashboard .box-account address {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic
}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
	padding-right: 0;
	padding-bottom: 0
}
.dashboard .col2-set .col-1 .box-title, .dashboard .col2-set .col-2 .box-title {
	position: relative;
	padding-bottom: 10px
}
.dashboard .col2-set .col-1 .box-title h2, .dashboard .col2-set .col-1 .box-title h3, .dashboard .col2-set .col-2 .box-title h2, .dashboard .col2-set .col-2 .box-title h3 {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 0
}
.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a {
	position: absolute;
	top: -10px;
	right: -10px;
	padding: 10px;
	line-height: 19.6px
}
.dashboard .box-reviews.box-account {
	padding-bottom: 0
}
.dashboard .box-reviews li {
	padding: 10px 0;
	border-top: 1px solid #ededed
}
.dashboard .box-reviews li:first-child {
	border-top: 0
}
.dashboard .box-reviews li .number {
	margin-right: -20px;
	float: left;
	line-height: 1.4;
	font-size: 13px
}
.dashboard .box-reviews li .details {
	margin-left: 20px
}
.dashboard .box-reviews li .details .ratings {
	content: '';
	display: table;
	clear: both;
	margin-bottom: 0
}
.dashboard .box-reviews li .details .ratings strong {
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin-right: 5px
}
.dashboard .box-reviews li .details .ratings .rating-box {
	float: left;
	margin: 3px 0 0 0
}
.my-account .addresses-list {
	font-family: Georgia, Times, "Times New Roman", serif
}
.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 {
	padding-bottom: 0
}
.my-account .addresses-list .item {
	margin: 0 0 15px 0
}
.my-account .addresses-list .item p {
	margin-top: 10px
}
@media only screen and (max-width:767px) {
.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}
.my-account .addresses-list .col-1 li.empty, .my-account .addresses-list .col-2 li.empty {
	width: 100%
}
.my-account .addresses-list .addresses-additional p a {
	white-space: nowrap
}
}
body.sales-order-history .col-main .block, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.sales-order-history .page-title.category-title .block, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.sales-order-history #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.sales-order-history .aw-ln-filter-slide .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.sales-order-history .aw-ln-filter-slide .block, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-content .block, .catalog-category-view .main-container.category-pages .col-main-container body.sales-order-history .category-content .block, body.customer-address-form .col-main .block, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-address-form .page-title.category-title .block, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-address-form #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-address-form .aw-ln-filter-slide .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-address-form .aw-ln-filter-slide .block, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-content .block, .catalog-category-view .main-container.category-pages .col-main-container body.customer-address-form .category-content .block, body.customer-account-edit .col-main .block, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account-edit .page-title.category-title .block, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account-edit #aw-ln-filters-container .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account-edit .aw-ln-filter-slide .block, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account-edit .aw-ln-filter-slide .block, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-content .block, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account-edit .category-content .block {
	float: none;
	width: 100%;
	margin: 0 0 20px;
	position: relative
}
body.sales-order-history .col-main .block:last-of-type, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.sales-order-history .page-title.category-title .block:last-of-type, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.sales-order-history #aw-ln-filters-container .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.sales-order-history .aw-ln-filter-slide .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.sales-order-history .aw-ln-filter-slide .block:last-of-type, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-content .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container body.sales-order-history .category-content .block:last-of-type, body.customer-address-form .col-main .block:last-of-type, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-address-form .page-title.category-title .block:last-of-type, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-address-form #aw-ln-filters-container .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-address-form .aw-ln-filter-slide .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-address-form .aw-ln-filter-slide .block:last-of-type, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-content .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container body.customer-address-form .category-content .block:last-of-type, body.customer-account-edit .col-main .block:last-of-type, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account-edit .page-title.category-title .block:last-of-type, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account-edit #aw-ln-filters-container .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account-edit .aw-ln-filter-slide .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account-edit .aw-ln-filter-slide .block:last-of-type, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-content .block:last-of-type, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account-edit .category-content .block:last-of-type {
	margin-bottom: 0
}
body.sales-order-history .col-main .block p.required, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.sales-order-history .page-title.category-title .block p.required, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.sales-order-history #aw-ln-filters-container .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.sales-order-history .aw-ln-filter-slide .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.sales-order-history .aw-ln-filter-slide .block p.required, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-content .block p.required, .catalog-category-view .main-container.category-pages .col-main-container body.sales-order-history .category-content .block p.required, body.customer-address-form .col-main .block p.required, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-address-form .page-title.category-title .block p.required, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-address-form #aw-ln-filters-container .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-address-form .aw-ln-filter-slide .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-address-form .aw-ln-filter-slide .block p.required, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-content .block p.required, .catalog-category-view .main-container.category-pages .col-main-container body.customer-address-form .category-content .block p.required, body.customer-account-edit .col-main .block p.required, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account-edit .page-title.category-title .block p.required, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account-edit #aw-ln-filters-container .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account-edit .aw-ln-filter-slide .block p.required, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account-edit .aw-ln-filter-slide .block p.required, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-content .block p.required, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account-edit .category-content .block p.required {
	position: absolute;
	right: 15px;
	top: 45px
}
body.sales-order-history .col-main .block .buttons-set, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.sales-order-history .page-title.category-title .block .buttons-set, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.sales-order-history #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.sales-order-history .aw-ln-filter-slide .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.sales-order-history .aw-ln-filter-slide .block .buttons-set, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container body.sales-order-history .category-content .block .buttons-set, body.customer-address-form .col-main .block .buttons-set, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-address-form .page-title.category-title .block .buttons-set, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-address-form #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-address-form .aw-ln-filter-slide .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-address-form .aw-ln-filter-slide .block .buttons-set, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container body.customer-address-form .category-content .block .buttons-set, body.customer-account-edit .col-main .block .buttons-set, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account-edit .page-title.category-title .block .buttons-set, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account-edit #aw-ln-filters-container .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account-edit .aw-ln-filter-slide .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account-edit .aw-ln-filter-slide .block .buttons-set, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .buttons-set, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account-edit .category-content .block .buttons-set {
	text-align: right
}
body.sales-order-history .col-main .block label[for="month"], body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header body.sales-order-history .page-title.category-title .block label[for="month"], body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.sales-order-history #aw-ln-filters-container .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.sales-order-history .aw-ln-filter-slide .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.sales-order-history .aw-ln-filter-slide .block label[for="month"], body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-content .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container body.sales-order-history .category-content .block label[for="month"], body.customer-address-form .col-main .block label[for="month"], body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-address-form .page-title.category-title .block label[for="month"], body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-address-form #aw-ln-filters-container .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-address-form .aw-ln-filter-slide .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-address-form .aw-ln-filter-slide .block label[for="month"], body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-content .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container body.customer-address-form .category-content .block label[for="month"], body.customer-account-edit .col-main .block label[for="month"], body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account-edit .page-title.category-title .block label[for="month"], body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account-edit #aw-ln-filters-container .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account-edit .aw-ln-filter-slide .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account-edit .aw-ln-filter-slide .block label[for="month"], body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-content .block label[for="month"], .catalog-category-view .main-container.category-pages .col-main-container body.customer-account-edit .category-content .block label[for="month"] {
	vertical-align: top
}
body.sales-order-history .col-main .block>h3, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block>h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.sales-order-history .page-title.category-title .block>h3, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block>h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.sales-order-history #aw-ln-filters-container .block>h3, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide .block>h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.sales-order-history .aw-ln-filter-slide .block>h3, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide .block>h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.sales-order-history .aw-ln-filter-slide .block>h3, body.sales-order-history .catalog-category-view .main-container.category-pages .col-main-container .category-content .block>h3, .catalog-category-view .main-container.category-pages .col-main-container body.sales-order-history .category-content .block>h3, body.customer-address-form .col-main .block>h3, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block>h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-address-form .page-title.category-title .block>h3, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block>h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-address-form #aw-ln-filters-container .block>h3, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide .block>h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-address-form .aw-ln-filter-slide .block>h3, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide .block>h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-address-form .aw-ln-filter-slide .block>h3, body.customer-address-form .catalog-category-view .main-container.category-pages .col-main-container .category-content .block>h3, .catalog-category-view .main-container.category-pages .col-main-container body.customer-address-form .category-content .block>h3, body.customer-account-edit .col-main .block>h3, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block>h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account-edit .page-title.category-title .block>h3, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block>h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account-edit #aw-ln-filters-container .block>h3, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide .block>h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account-edit .aw-ln-filter-slide .block>h3, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide .block>h3, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account-edit .aw-ln-filter-slide .block>h3, body.customer-account-edit .catalog-category-view .main-container.category-pages .col-main-container .category-content .block>h3, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account-edit .category-content .block>h3 {
	margin-bottom: 10px
}
body.sales-order-history .block.order_details {
	display: none;
	padding-top: 25px
}
body.sales-order-history .block.order_details.active {
	display: block
}
body.sales-order-history .block .close_details {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer
}
.order-delay-notice {
	padding: 15px 10px
}
.order-info {
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
	width: 100%;
	margin-bottom: 15px
}
.order-info dt, .order-info dd, .order-info ul, .order-info li {
	display: inline
}
.order-info dt {
	margin-right: 20px
}
.order-info li {
	margin: 0 0 0 20px
}
.order-info li.current {
	font-weight: 600
}
.order-info li:first-child {
	margin-left: 0
}
.order-date {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase
}
.order-info-box {
	margin-bottom: 40px;
	margin-top: 20px
}
.order-info-box+.order-info-box {
	padding-bottom: 40px;
	border-bottom: 1px solid #ededed
}
.order-info-box .col-1 {
	padding-right: 0;
	width: 48%
}
.order-info-box .col-2 {
	width: 52%
}
.order-info-box .col-1, .order-info-box .col-2 {
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0
}
.order-info-box .box-title {
	width: 150px;
	padding-right: 10px;
	float: left
}
.order-info-box .box-title h2 {
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 1.5
}
.order-info-box .box-title h2:after {
	content: ':'
}
.order-info-box .box-content {
	float: left;
	font-family: Georgia, Times, "Times New Roman", serif
}
.order-info-box .box-content td, .order-info-box .box-content th {
	font-family: Georgia, Times, "Times New Roman", serif;
	line-height: 1.3
}
.order-info-box .box-content th {
	padding-top: 10px
}
.order-info-box .box-content td {
	padding-left: 15px
}
.order-info-box .box-content strong {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase
}
#my-orders-table .option-label {
	margin-left: 10px;
	font-weight: 600;
	font-style: italic
}
#my-orders-table .option-value {
	margin-left: 20px
}
#my-orders-table tr.bundle:not(:last-child) td {
	border-bottom: none;
	border-top: none
}
ol#cart-sidebar-reorder li {
	margin-top: 10px;
	margin-bottom: 0
}
ol#cart-sidebar-reorder li input {
	margin-right: 10px
}
ol#cart-sidebar-reorder p.product-name {
	display: inline
}
@media only screen and (max-width:767px) {
#my-orders-table .option-label {
	margin-left: 20px
}
#my-orders-table .option-value {
	margin-left: 35px
}
#my-orders-table td[data-rwd-label="Qty"] .nobr br {
	display: none
}
#my-orders-table td[data-rwd-label="Qty"] .nobr strong {
	margin-right: 10px
}
#my-orders-table tr.bundle {
	border-color: #ededed
}
#my-orders-table tr.bundle.child td[data-rwd-label] {
	padding-left: 60px
}
#my-orders-table tbody:last-child tr:last-child td {
	padding-bottom: 10px;
	border-bottom: 0
}
#my-orders-table tbody:last-child tr:last-child td:last-child {
	padding-bottom: 15px
}
#my-orders-table tfoot tr.shipping {
	margin-top: 0
}
}
.order-additional {
	margin: 40px 0
}
.order-gift-message dd {
	margin-top: 10px
}
@media only screen and (max-width:970px) {
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
	padding-right: 15px;
	padding-bottom: 0
}
body.customer-account .my-account .title-buttons {
	text-align: left
}
body.customer-account .my-account .title-buttons span.separator, body.customer-account .my-account .title-buttons a {
	top: -12px
}
.data-table span.nobr {
	white-space: normal
}
.data-table span.nobr a {
	white-space: nowrap
}
.data-table .separator {
	display: none
}
.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a {
	position: static;
	padding: 0
}
}
@media only screen and (max-width:767px) {
body.customer-account .data-table.orders th.ship, body.customer-account .data-table.orders td.ship {
	display: none
}
.order-info-box .box-content {
	clear: left
}
.addresses-list .item {
	float: left;
	width: 50%;
	padding-right: 15px
}
.order-info dt {
	display: none
}
.dashboard .page-title {
	margin-top: 20px
}
.dashboard .page-title h1 {
	margin-top: 0
}
.dashboard .welcome-msg {
	font-family: Georgia, Times, "Times New Roman", serif
}
.dashboard .welcome-msg .hello {
	font-style: italic
}
.dashboard .box-account {
	padding-bottom: 15px;
	margin-bottom: 15px
}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
	width: 48%;
	padding-right: 0;
	padding-left: 0
}
.dashboard .col2-set .col-1 {
	float: left;
	margin-right: 4%
}
.dashboard .col2-set .col-2 {
	float: right
}
}
.form-list .control.billing .label.primary, .form-list .control.shipping .label.primary {
	min-width: 290px;
	padding-left: 30px;
	padding-bottom: 8px;
	line-height: 15px;
	font-weight: normal;
	font-size: .8em
}
@media only screen and (max-width:599px) {
.form-list .control.billing .label.primary, .form-list .control.shipping .label.primary {
	min-width: 100%
}
}
@media only screen and (max-width:767px) {
body.customer-account .my-account .form-list .control {
	padding-left: 0
}
}
@media only screen and (max-width:530px) {
.data-table.orders td.status, .data-table.orders th.status {
	display: none
}
}
@media only screen and (max-width:767px) {
body.customer-account .my-account .page-title h1 {
	text-align: center
}
body.customer-account .my-account .title-buttons {
	text-align: center
}
body.customer-account .my-account .title-buttons .button {
	width: 100%;
	position: static;
	margin-bottom: 15px
}
body.customer-account .my-account .fieldset h2 {
	margin-bottom: 15px
}
body.customer-account .my-account .order-details h2 {
	margin-bottom: 15px
}
body.customer-account .my-account .buttons-set {
	border-top: 0
}
body.customer-account .my-account .addresses-list .item {
	margin-bottom: 15px;
	padding-right: 0;
	float: none;
	width: auto
}
body.customer-account .my-account .addresses-list h2 {
	margin-bottom: 15px
}
.order-info {
	margin-top: 15px
}
.data-table.orders .link-reorder, .data-table.orders .date {
	display: none
}
.data-table.orders td.view {
	text-align: right
}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
	width: 100%;
	margin-top: 15px
}
.dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a {
	position: absolute;
	padding: 10px
}
.order-info-box {
	margin: 0
}
.order-info-box .col-1, .order-info-box .col-2 {
	width: 100%;
	border-bottom: 1px solid #ededed;
	padding: 15px 0
}
.order-info-box+.order-info-box {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 15px
}
#my-reviews-table .nobr {
	white-space: normal
}
}
body.newsletter-manage-index .my-account .fieldset {
	margin-bottom: 20px
}
body.newsletter-manage-index .my-account .fieldset h2 {
	display: none
}
body.newsletter-manage-index .my-account .form-list {
	border-top: 1px solid #ededed;
	padding-top: 10px
}
#showPrivacy {
	height: 520px!important
}
#showPrivacy h3 {
	display: block;
	padding: 8px 10px;
	background: #aaa;
	color: #111;
	text-transform: uppercase;
	font: 13px Arial
}
p {
	margin: 0 0 10px
}
#duplicateEmail {
	display: none
}
#duplicateEmail .errorMsg {
	color: #a80a0e
}
#duplicateEmail .new2zaggMsg {
	padding: 0px;
	margin: 0px 0px 30px
}
#duplicateEmail .new2zaggMsg a {
	color: #428bca
}
@media only screen and (max-width:970px) {
.customer-account .main-container {
	padding: 15px
}
.customer-account .main-container .col-main .block, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header .page-title.category-title .block, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-content .block {
	float: none;
	width: 100%;
	margin-left: 0
}
.customer-account .main-container .col-main .block:after, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block:after, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header .page-title.category-title .block:after, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block:after, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block:after, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block:after, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-content .block:after {
	content: '';
	display: table;
	clear: both
}
.customer-account .main-container .col-main .block.block.left_block, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block.block.left_block, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header .page-title.category-title .block.block.left_block, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block.block.left_block, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block.block.left_block, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block.block.left_block, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-content .block.block.left_block {
	float: none
}
.customer-account .main-container .col-main .block select, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block select, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header .page-title.category-title .block select, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block select, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block select, .customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block select, .catalog-category-view .customer-account .main-container.category-pages .col-main-container .category-content .block select {
	width: 100%
}
}
@media only screen and (max-width:767px) {
body.customer-account .block.register_product_sidebar {
	margin-bottom: 0
}
body.customer-account .col-main .block .messages, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .messages, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .messages, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .messages, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .messages, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .messages {
	margin-left: 0
}
body.customer-account .col-main .block .block_content, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block .block_content, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block .block_content, body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block .block_content, .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block .block_content {
	padding: 10px 0
}
body.customer-account .col-main .block [id="giftcard-form"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block [id="giftcard-form"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block [id="giftcard-form"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block [id="giftcard-form"], .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block [id="giftcard-form"] {
	padding: 0
}
body.customer-account .col-main .block input[type="text"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .block input[type="text"], .catalog-category-view .main-container.category-pages .col-main-container .category-header body.customer-account .page-title.category-title .block input[type="text"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .block input[type="text"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters body.customer-account #aw-ln-filters-container .block input[type="text"], .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title body.customer-account .aw-ln-filter-slide .block input[type="text"], .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container body.customer-account .aw-ln-filter-slide .block input[type="text"], body.customer-account .catalog-category-view .main-container.category-pages .col-main-container .category-content .block input[type="text"], .catalog-category-view .main-container.category-pages .col-main-container body.customer-account .category-content .block input[type="text"] {
	width: 100%
}
body.customer-account .block:not(.block-layered-nav) .block-content {
	border-width: 0 1px 1px
}
body.customer-account .block:not(.block-layered-nav) .block-title > strong {
	border-bottom: 1px solid #ccc
}
}
.contacts-index-index .buttons-set {
	margin-left: 15px;
	max-width: 435px
}
.contacts-index-index .buttons-set p.required {
	float: left
}
@media only screen and (max-width:767px) {
.contacts-index-index .buttons-set {
	max-width: 330px;
	margin-left: 0
}
.contacts-index-index .buttons-set button {
	float: left;
	margin-left: 0px
}
.contacts-index-index .buttons-set p.required {
	float: right
}
}
@media only screen and (max-width:867px) and (min-width:768px) {
.paypal-review-order .col2-set .col-1, .paypal-review-order .col2-set .col-2 {
	padding: 0px
}
}
.paypal-review-order .info-set {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed
}
.paypal-review-order .buttons-set {
	margin-top: 0px;
	padding-top: 0px;
	border: 0
}
.paypal-review-order .buttons-set button {
	margin-bottom: 10px
}
@media only screen and (max-width:767px) {
.paypal-review-order .col-1 {
	padding-bottom: 0
}
.paypal-review-order .field.inactive {
	display: none
}
}
.bml-ad {
	display: none
}
.bml-ad.small img {
	margin: auto;
	max-width: 100%
}
@media only screen and (max-width:799px) {
.bml-ad.small {
	display: block
}
}
@media only screen and (min-width:800px) {
.bml-ad.large {
	display: block
}
}
div.paypal-logo {
	text-align: center;
	margin: 15px 0;
	max-width: 100%
}
div.paypal-logo span {
	display: block;
	width: 100%
}
div.paypal-logo span a {
	display: inline-block;
	max-width: 100%
}
div.paypal-logo span a img {
	max-width: 100%
}
div.paypal-logo span>img {
	display: none
}
.checkout-types div.paypal-logo {
	text-align: right
}
.bml-checkout-type {
	list-style-type: none
}
#customer-reviews {
	width: auto;
	float: none
}
#customer-reviews .review-heading {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 5px
}
#customer-reviews .review-heading:after {
	content: '';
	display: table;
	clear: both
}
#customer-reviews .review-heading h2 {
	float: left;
	display: block
}
#customer-reviews .review-heading .pager {
	clear: none;
	float: right;
	width: auto
}
#customer-reviews .review-heading .pager .count-container .limiter {
	margin-bottom: 0
}
#customer-reviews .review-heading .pager .count-container .limiter label {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase
}
#customer-reviews .review-heading .pager .amount {
	display: none
}
#customer-reviews h2 {
	color: #39c;
	font-size: 12px;
	text-transform: uppercase
}
#customer-reviews h2 span {
	color: #666
}
#customer-reviews h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase
}
#customer-reviews h3 span {
	color: #39c
}
#customer-reviews .fieldset {
	padding-top: 25px;
	width: 470px
}
#customer-reviews .fieldset h4 {
	border-bottom: 1px solid #ccc;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 5px;
	text-transform: uppercase
}
#customer-reviews .fieldset h4 em {
	display: none
}
#customer-reviews .fieldset .form-list {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0;
	text-transform: uppercase;
	width: 470px
}
#customer-reviews .fieldset .form-list .inline-label:after {
	content: '';
	display: table;
	clear: both
}
#customer-reviews .fieldset .form-list label {
	font-size: 12px;
	font-weight: normal
}
#customer-reviews .fieldset .form-list textarea {
	border: 1px solid #ccc;
	border-radius: 0;
	min-width: 100%;
	-webkit-appearance: none
}
#customer-reviews .fieldset .form-list input {
	border: 1px solid #ccc;
	border-radius: 0
}
#customer-reviews .fieldset .form-list input[type="text"] {
	width: 100%
}
#customer-reviews .buttons-set {
	border: none;
	margin: 0;
	width: 470px
}
#customer-reviews dl {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px
}
#customer-reviews dl dt {
	margin: 10px 0;
	text-transform: uppercase
}
#customer-reviews dl dd {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	margin: 10px 0
}
#customer-reviews dl dd .ratings-table {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	width: 100%
}
#customer-reviews dl dd .ratings-table tr {
	float: left;
	margin-right: 15px
}
#customer-reviews dl dd table {
	margin: 15px 0
}
#customer-reviews dl dd .review-meta {
	color: #39c;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase
}
.review-summary-table {
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px
}
.review-summary-table thead {
	background: transparent
}
.review-summary-table thead th {
	background: transparent;
	border: none;
	padding: 15px 7px 10px 8px
}
.review-summary-table tbody th {
	background: #fff;
	font-size: 12px
}
.review-summary-table tbody td {
	border: none;
	text-align: center;
	padding: 0
}
.review-summary-table tbody td label {
	width: 100%;
	display: block;
	padding: 11px 0
}
.review-summary-table .rating-box .rating-number {
	display: none
}
.review-summary-table .rating-box .rating-number:after {
	content: "";
	display: inline-block;
	background-position: 0px -599px;
	width: 13px;
	height: 14px;
	margin-left: 5px;
	position: relative;
	top: 2px
}
.ratings-table {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase
}
.ratings-table th {
	padding-right: 10px
}
.ratings-table .rating-box {
	background-position: 0 -615px;
	background-repeat: repeat-x;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	width: 65px
}
.ratings-table .rating-box .rating {
	background-position: 0 -600px;
	background-repeat: repeat-x;
	float: left;
	height: 13px;
	text-indent: -9999px
}
@media only screen and (max-width:767px) {
body.review-product-list .product-view .product-shop .price-info {
	padding-left: 0
}
body.review-product-list .product-view .product-shop .extra-info {
	padding: 0;
	min-width: 84%
}
body.review-product-list .product-view .product-shop .extra-info .ratings-table {
	margin: 10px 0;
	width: 100%
}
body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
	float: left;
	margin-right: 15px
}
}
@media only screen and (max-width:535px) {
body.review-product-list .product-view .product-shop .extra-info {
	min-width: 0
}
body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
	float: none;
	margin-right: 0
}
}
@media only screen and (max-width:520px) {
#customer-reviews .fieldset {
	width: 100%
}
#customer-reviews .fieldset .form-list {
	width: 100%
}
#customer-reviews .fieldset .form-list .inline-label label, #customer-reviews .fieldset .form-list .inline-label .input-box {
	float: none
}
#customer-reviews .buttons-set {
	width: 100%
}
#customer-reviews .review-summary-table thead th {
	padding-left: 0px;
	padding-right: 0px
}
#customer-reviews .review-summary-table tbody th {
	padding-left: 0px;
	padding-right: 0px
}
#customer-reviews .review-summary-table tbody td {
	width: 20%;
	padding: 0px
}
#customer-reviews .review-summary-table .rating-box {
	text-indent: 0px;
	text-align: center;
	background: none;
	height: 19.6px;
	width: 100%
}
#customer-reviews .review-summary-table .rating-box .rating {
	display: none
}
#customer-reviews .review-summary-table .rating-box .rating-number {
	display: inline-block
}
}
@media only screen and (max-width:450px) {
#customer-reviews dl dd .ratings-table tr {
	float: none
}
}
.review-product-view .product-review .product-details h2 {
	border-bottom: none
}
.review-product-view .product-review .product-img-box {
	width: auto;
	max-width: 50%
}
.review-product-view .product-review .product-img-box>a {
	width: 100%
}
.review-product-view .product-review .product-img-box .product-image {
	width: 100%
}
@media only screen and (max-width:767px) {
.review-product-view .product-review .product-img-box {
	max-width: 100%
}
}
#wishlist-table th {
	text-align: center
}
#wishlist-table.clean-table {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	width: 100%
}
#wishlist-table.clean-table th {
	border-bottom: 1px solid #ccc
}
#wishlist-table.clean-table td {
	padding: 15px;
	vertical-align: top
}
#wishlist-table.clean-table thead th {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase
}
#wishlist-table .product-name {
	font-size: 16px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 0;
	text-transform: uppercase
}
#wishlist-table .product-name a {
	color: #428bca
}
#wishlist-table .wishlist-sku {
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 5px 0
}
#wishlist-table textarea {
	border: 1px solid #ccc;
	width: 100%;
	height: 45px;
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
#wishlist-table textarea::-webkit-input-placeholder {
text-transform:uppercase
}
#wishlist-table textarea:-moz-placeholder {
text-transform:uppercase
}
#wishlist-table textarea::-moz-placeholder {
text-transform:uppercase
}
#wishlist-table textarea:-ms-input-placeholder {
text-transform:uppercase
}
#wishlist-table textarea:focus {
	border: 1px solid #39c
}
#wishlist-table .item-manage {
	text-align: right;
	max-width: 450px;
	padding-top: 5px
}
#wishlist-table .item-manage .button {
	color: #fff;
	font-size: 11px;
	padding: 3px 5px
}
#wishlist-table .cart-cell {
	text-align: center
}
#wishlist-table td.customer-wishlist-item-image {
	width: 113px
}
#wishlist-table td.customer-wishlist-item-quantity {
	width: 3em
}
#wishlist-table td.customer-wishlist-item-price {
	width: 120px;
	text-align: center
}
#wishlist-table td.customer-wishlist-item-cart {
	width: 150px
}
#wishlist-table td.customer-wishlist-item-cart .button {
	font-size: 12px;
	margin-bottom: 10px;
	padding: 3px 5px;
	width: 100%
}
#wishlist-table td.customer-wishlist-item-cart .truncated {
	margin-bottom: 10px
}
#wishlist-table td.customer-wishlist-item-cart>p {
	margin-bottom: 0
}
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
	text-align: center
}
#wishlist-table td.customer-wishlist-item-cart .btn-remove {
	vertical-align: top
}
#wishlist-table td.customer-wishlist-item-remove {
	width: 20px
}
#wishlist-table .price-box {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px
}
#wishlist-table .price-box .price {
	color: #666
}
#wishlist-table .giftregisty-add {
	margin-top: 5px
}
#wishlist-table .giftregisty-add .change {
	display: none
}
#wishlist-table .giftregisty-add li {
	cursor: pointer;
	color: #666;
	margin-bottom: 3px
}
#wishlist-table .truncated .details {
	background: none;
	color: #666
}
@media only screen and (max-width:970px) {
#wishlist-table.clean-table td {
	padding-left: 10px;
	padding-right: 10px
}
#wishlist-table.clean-table td {
	padding-left: 5px;
	padding-right: 5px
}
#wishlist-table.clean-table td textarea {
	height: 100px
}
#wishlist-table.clean-table td.customer-wishlist-item-cart {
	width: 110px
}
#wishlist-table .product-name {
	font-size: 13px
}
}
@media only screen and (max-width:767px) {
#wishlist-table:after {
	content: '';
	display: table;
	clear: both
}
#wishlist-table .product-name {
	font-size: 16px
}
#wishlist-table textarea {
	height: 68px;
	max-width: 100%
}
#wishlist-table .item-manage {
	max-width: 100%
}
#wishlist-table tr {
	position: relative
}
#wishlist-table tr:after {
	content: '';
	display: table;
	clear: both
}
#wishlist-table td.customer-wishlist-item-image {
	width: 70px
}
#wishlist-table td.customer-wishlist-item-image img {
	width: 70px;
	height: 70px
}
#wishlist-table td.customer-wishlist-item-cart p {
	margin-bottom: 0
}
#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
	margin-right: 0;
	padding-top: 4px
}
#wishlist-table td.customer-wishlist-item-cart {
	padding-right: 15px
}
#wishlist-table td.customer-wishlist-item-quantity {
	padding-left: 0
}
#wishlist-table td.customer-wishlist-item-image, #wishlist-table th.customer-wishlist-item-image {
	display: none
}
#wishlist-table tr {
	position: relative
}
#wishlist-table th.customer-wishlist-item-image {
	display: block
}
#wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	empty-cells: hide
}
#wishlist-table td.customer-wishlist-item-image {
	display: block;
	overflow: hidden
}
#wishlist-table td.customer-wishlist-item-image a {
	float: left
}
#wishlist-table td.customer-wishlist-item-image a img {
	width: 113px;
	height: 113px
}
#wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {
	text-align: left
}
#wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before {
	float: left;
	margin-right: 15px
}
#wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell {
	text-align: left
}
#wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box {
	margin-top: 0
}
#wishlist-table td.customer-wishlist-item-cart .cart-cell {
	float: left;
	width: 48%
}
#wishlist-table td.customer-wishlist-item-cart>p {
	float: right;
	width: 48%
}
#wishlist-table td.customer-wishlist-item-remove {
	position: absolute;
	top: 15px;
	right: 0px;
	display: block;
	padding: 0px;
	height: 20px
}
#wishlist-table.clean-table td.customer-wishlist-item-cart {
	width: 100%
}
}
.block-wishlist .mini-products-list > li:not(:last-child) {
	padding-bottom: 5px
}
.block-wishlist .product-details .product-name {
	padding-top: 0;
	margin-bottom: 5px
}
.block-wishlist .price-box {
	float: left;
	margin: 0
}
.block-wishlist .price-box, .block-wishlist .price-box .price, .block-wishlist .link-cart {
	font-size: 12px
}
.block-wishlist .link-cart {
	float: left;
	text-transform: uppercase;
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid #ededed
}
.header-minicart .minicart-message {
	display: block;
	padding: 10px
}
.header-minicart .minicart-wrapper {
	clear: both;
	position: relative
}
.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none
}
.header-minicart .minicart-wrapper:before {
	background-color: #fff;
	opacity: .8;
	z-index: 2
}
.header-minicart .minicart-wrapper:after {
	background-image: url(http://www.zagg.com/skin/frontend/zagg/zagg/images/opc-ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3
}
.header-minicart .minicart-wrapper.loading {
	position: relative
}
.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after {
	display: block
}
.header-minicart .block-cart {
	display: none
}
.header-minicart .block-subtitle {
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
	border-bottom: 1px solid #dcdcdc
}
.header-minicart .block-subtitle .close {
	width: 40px;
	float: right;
	display: block;
	color: #666;
	text-decoration: none;
	font-weight: normal;
	font-size: 30px;
	position: absolute;
	top: -8px;
	right: -3px
}
.header-minicart .mini-products-list {
	padding: 0 10px
}
.header-minicart .mini-products-list li {
	padding: 8px 5px 8px 11px;
	border-bottom: 1px solid #ddd;
	position: relative;
	float: none
}
.header-minicart .mini-products-list li.last {
	border: none
}
.header-minicart .mini-products-list li .product-details {
	position: relative
}
.header-minicart .mini-products-list .item img {
	width: 80px;
	height: 80px;
	border: 1px solid #e0dfdc;
	margin-right: 10px;
	overflow: hidden;
	float: left
}
.header-minicart .product-details .product-name {
	padding-top: 0px;
	font-weight: bold
}
.header-minicart .product-details .product-name a {
	color: #666
}
.header-minicart .product-details a.remove, .header-minicart .product-details .quantity-button {
	background-color: #e0dfdc;
	color: #666;
	border-radius: 4px;
	padding: 6px 12px;
	font-size: 11px;
	display: inline-block;
	float: right;
	text-transform: uppercase
}
.header-minicart .product-details a.remove:hover, .header-minicart .product-details .quantity-button:hover {
	background-color: #cccac8;
	text-decoration: none
}
.header-minicart .product-details .quantity-button {
	text-transform: uppercase;
	margin-left: 5px
}
.header-minicart .info-wrapper {
	margin-bottom: .5em
}
.header-minicart .info-wrapper th {
	text-transform: uppercase;
	padding-right: 10px
}
.header-minicart .info-wrapper td {
	color: #666;
	clear: right
}
.header-minicart .info-wrapper .qty-wrapper td {
	height: 33px;
	line-height: 33px
}
.header-minicart .info-wrapper .qty {
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 2px;
	width: 30px
}
.header-minicart .info-wrapper .quantity-button {
	opacity: 0;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-moz-transition-duration: 100ms;
	-o-transition-duration: 100ms;
	-webkit-transition-duration: 100ms;
	transition-duration: 100ms
}
.header-minicart .info-wrapper .quantity-button[disabled] {
	cursor: default
}
.header-minicart .info-wrapper .quantity-button.visible {
	opacity: 1
}
.header-minicart .subtotal {
	text-align: center;
	line-height: 2em
}
.header-minicart .subtotal .label {
	color: #666;
	font-weight: bold
}
.header-minicart .subtotal .price {
	color: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.header-minicart .minicart-actions {
	padding: 10px;
	margin-top: 0px;
	overflow: hidden;
	position: relative;
	text-align: right
}
.header-minicart .minicart-actions .checkout-types {
	float: right
}
.header-minicart .minicart-actions .checkout-button {
	margin-left: 10px
}
.header-minicart .minicart-actions .paypal-logo .paypal-or {
	line-height: 1.6
}
.header-minicart #minicart-error-message {
	text-align: center;
	color: red;
	display: none
}
.header-minicart #minicart-success-message {
	text-align: center;
	color: green;
	display: none
}
.header-minicart .jcarousel-control-prev, .header-minicart .jcarousel-control-next {
	display: none
}
.header-minicart.skip-active .block-cart, .block-cart.skip-active {
	display: block;
	margin: 0
}
@media only screen and (max-width:767px) {
.header-minicart a.skip-cart {
	z-index: 1
}
.header-minicart .subtotal .label {
	color: #666
}
.header-minicart .minicart-wrapper:before {
	background-color: #ededed
}
.header-minicart .quantity-button {
	float: none
}
.header-minicart .header-minicart .block-cart {
	padding: 15px
}
.header-minicart .header-minicart .block-subtitle {
	padding-top: 59px
}
.header-minicart .minicart-actions {
	padding-bottom: 33px
}
.header-minicart .minicart-actions .checkout-types.minicart li {
	display: inline-block
}
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo>a {
	display: inline
}
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
	display: inline-block;
	vertical-align: top
}
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
	width: auto;
	float: none;
	display: inline;
	margin: 0 10px 5px 10px;
	line-height: 40px
}
}
@media only screen and (max-width:670px) {
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or, .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
	width: 100%;
	display: block;
	margin-left: 0
}
.header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
	line-height: 1.6
}
}
.justadded-wrapper {
	position: relative;
	width: 205px
}
@media (min-width:480px) {
.justadded-wrapper {
	width: 320px
}
}
@media (min-width:768px) {
.justadded-wrapper {
	width: 620px
}
}
.justadded-wrapper .justadded-item-summary {
	overflow: auto;
	margin-bottom: 20px;
	padding-bottom: 20px
}
@media (min-width:768px) {
.justadded-wrapper .justadded-item-summary {
	width: 50%;
	float: left;
	padding: 15px
}
}
.justadded-wrapper .justadded-item-summary h4 {
	font-size: 16px;
	line-height: 1.5;
	border-bottom: 1px solid #dcdcdc
}
@media (min-width:480px) {
.justadded-wrapper .justadded-item-summary h4 {
	font-size: 20px
}
}
.justadded-wrapper .justadded-item-summary img {
	height: 80px;
	width: 80px;
	border: 1px solid #e0dfdc;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	display: none
}
@media (min-width:480px) {
.justadded-wrapper .justadded-item-summary img {
	display: block
}
}
.justadded-wrapper .justadded-item-summary .product-details .product-name {
	font-weight: bold;
	margin-bottom: 10px
}
.justadded-wrapper .justadded-item-summary .product-details .product-price {
	float: right;
	font-weight: bold
}
.justadded-wrapper .justadded-item-summary .clear {
	clear: both;
	height: 5px
}
.justadded-wrapper .justadded-cart-summary {
	overflow: auto
}
@media (min-width:768px) {
.justadded-wrapper .justadded-cart-summary {
	width: 50%;
	float: left;
	padding: 15px;
	border-left: 1px solid #dcdcdc
}
}
.justadded-wrapper .justadded-cart-summary h4 {
	font-size: 16px;
	line-height: 1.5;
	border-bottom: 1px solid #dcdcdc
}
@media (min-width:480px) {
.justadded-wrapper .justadded-cart-summary h4 {
	font-size: 20px
}
}
.justadded-wrapper .justadded-cart-summary .cart-info-shipping {
	font-size: 13px
}
.justadded-wrapper .justadded-cart-summary .cart-info-shipping .cart-ship-date {
	font-weight: bold
}
.justadded-wrapper .justadded-cart-summary .subtotal {
	text-align: right
}
.justadded-wrapper .justadded-cart-summary .continue-or-checkout {
	text-align: right
}
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .keep-shopping {
	display: inline-block;
	margin-bottom: 10px;
	line-height: 20px
}
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .checkout {
	display: inline-block;
	margin-left: 20px;
	margin-bottom: 10px;
	line-height: 20px
}
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .checkout .clienticon-lock {
	font-size: 14px;
	position: relative;
	top: 2px
}
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .free-shipping {
	margin-top: 10px;
	text-align: left
}
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .free-shipping p {
	display: block;
	font-size: 11px
}
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .free-shipping img {
	display: none
}
@media (min-width:480px) {
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .free-shipping {
	margin-top: 30px
}
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .free-shipping p {
	display: none
}
.justadded-wrapper .justadded-cart-summary .continue-or-checkout .free-shipping img {
	display: block
}
}
.search-autocomplete {
	left: 0!important;
	overflow: visible!important;
	position: relative!important;
	top: 40px!important;
	width: 100%!important;
	z-index: 201
}
.search-autocomplete ul {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	border: 1px solid #39c;
	left: 0;
	padding-left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.search-autocomplete ul li {
	border-bottom: 1px solid #ededed;
	color: #428bca;
	cursor: pointer;
	font-size: 12px;
	padding: 4px 6px;
	text-align: left;
	display: block;
	clear: both;
	width: 100%;
	border-right: 0
}
.search-autocomplete ul li:hover {
	color: #2a6496
}
.search-autocomplete ul li.selected {
	background-color: #666;
	color: #fff
}
.search-autocomplete ul li .amount {
	float: right;
	font-weight: bold
}
.search-autocomplete ul li:last-child {
	border-bottom: none
}
.advanced-search {
	background: #ededed;
	border: 1px solid #ededed;
	padding: 15px
}
.advanced-search select.multiselect option {
	border-bottom: 1px solid #ededed;
	padding: 2px 5px
}
@media only screen and (max-width:767px) {
.advanced-search {
	padding: 15px
}
}
.product-review .product-img-box p.label {
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: 20px;
	padding-bottom: 10px;
	text-transform: uppercase
}
.product-review .product-img-box .rating-box {
	margin: 15px 0
}
.product-review .product-details h2 {
	border-bottom: 1px solid #ccc;
	color: #39c;
	font-size: 16px;
	font-weight: 600;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom: 10px
}
.product-review .ratings-table {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.product-review .ratings-table th {
	padding-right: 10px
}
.product-review .ratings-table tr {
	float: left;
	font-size: 12px;
	margin-right: 10px;
	text-transform: uppercase
}
.product-review .ratings-description dt {
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	font-weight: 400;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top: 20px;
	padding: 10px 0;
	text-transform: uppercase
}
.product-review .ratings-description dd {
	color: #737373;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px
}
@media only screen and (min-width:768px) {
.product-review .ratings-table tr {
	float: none
}
}
@media only screen and (min-width:1126px) {
.product-review .ratings-table tr {
	float: left;
	margin-right: 15px
}
}
@media only screen and (max-width:320px) {
.product-review .ratings-table tr {
	float: none
}
}
.cms-page-view .page-title h1, .cms-page-view .page-title h3, .cms-page-view .page-head h1, .cms-page-view .page-head h3 {
	border: none
}
.cms-page-view .std img {
	max-width: 100%
}
.cms-page-view .std p {
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.cms-page-view .std li {
	color: #666;
	font-size: 14px;
	font-style: normal;
	line-height: 24px
}
.cms-page-view .col-left:after {
	content: '';
	display: table;
	clear: both
}
.cms-no-route .std img {
	width: 100%
}
.cms-no-route .left-column {
	float: left;
	width: 31%
}
.cms-no-route .right-column {
	float: right;
	width: 67%
}
.header-main-404 {
	margin-bottom: 75px;
	margin-left: 10px
}
.header-main-404 h1 {
	font-size: 28px;
	line-height: 39px;
	letter-spacing: .04em;
	margin-bottom: 0;
	margin-top: 40px
}
.header-main-404 h1 span {
	font-size: 56px;
	display: block
}
.error404block {
	display: inline-block;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 200px;
	max-width: 290px;
	background-color: #a80a0e;
	padding: 10px 20px 20px;
	margin-top: 10px;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.errortypeinred {
	font-size: 3.0em;
	line-height: 1
}
.big404 {
	font-size: 10.5em;
	line-height: 1
}
.errorreasons {
	display: inline-block;
	max-width: 200px
}
.errorreasons h4 {
	margin: 30px 0 10px 5px
}
.errorreasons ul {
	font-size: 11px;
	padding-left: 20px
}
.errorreasons ul li {
	margin-bottom: 20px
}
.helplinks {
	overflow: hidden;
	margin-top: 20px;
	margin-left: 8px;
	margin-bottom: 25px
}
.helplinks a span {
	margin: 3px;
	text-align: center;
	color: #2b2725;
	height: 150px;
	width: 150px
}
.helplinks a span:after {
	font-family: 'icomoon';
	speak: none;
	font-size: xx-small;
	font-weight: bold;
	margin-left: 5px
}
.helplinkbox {
	float: left;
	margin: 3px;
	text-align: center;
	color: #2b2725;
	height: 150px;
	width: 150px;
	background-color: #f0eeeb
}
.helplinkboxlarge {
	float: left;
	margin: 3px;
	text-align: center;
	color: #2b2725;
	height: 150px;
	width: 306px;
	background-color: #f0eeeb
}
.homebgimagebtn {
	background-image: url(https://s3.amazonaws.com/zagg-resources/zagg/images/404/helplinkbox-home.jpg)
}
.isbgimagebtn {
	background-image: url(https://s3.amazonaws.com/zagg-resources/zagg/images/404/helplinkboxlarge-is.jpg)
}
.casesbgimagebtn {
	background-image: url(https://s3.amazonaws.com/zagg-resources/zagg/images/404/helplinkbox-cases.jpg)
}
.keysbgimagebtn {
	background-image: url(https://s3.amazonaws.com/zagg-resources/zagg/images/404/helplinkboxlarge-keyboards.jpg)
}
.powerbgimagebtn {
	background-image: url(https://s3.amazonaws.com/zagg-resources/zagg/images/404/helplinkbox-power.jpg)
}
.allbgimagebtn {
	background-image: url(https://s3.amazonaws.com/zagg-resources/zagg/images/404/helplinkbox-accessories.jpg)
}
.thegreyman {
	color: #2b2725
}
.cms-page-view .std .messages, .cms-home .std .messages, .cms-no-route .std .messages {
	margin-bottom: 10px
}
.cms-page-view .std .messages ul, .cms-home .std .messages ul, .cms-no-route .std .messages ul {
	margin-bottom: 0
}
.cms-page-view .std .messages li, .cms-home .std .messages li, .cms-no-route .std .messages li {
	list-style: none;
	margin-left: 0;
	font-style: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
#accordion .toggle-tabs {
	display: none
}
#accordion>dl>dt, #accordion>dl>div>dt {
	color: #666;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.15em;
	font-weight: 500;
	font-style: normal;
	text-rendering: optimizeSpeed;
	line-height: 1.3334;
	margin: 0 0 .4444em;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 7px 10px 7px 24px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	position: relative;
	background-color: #ededed;
	display: block
}
#accordion>dl>dt:after, #accordion>dl>div>dt:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	display: block;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #666;
	border-bottom: none;
	left: 10px;
	top: 50%;
	margin-top: -3px
}
#accordion>dl>dd, #accordion>dl>div>dd {
	padding: 10px;
	margin: 0;
	border-width: 0 1px;
	border-style: solid;
	border-color: #ccc
}
#accordion>dl>dd:last-child, #accordion>dl>div dd.last-child {
	border-width: 0 1px 1px 1px
}
#accordion li {
	position: relative;
	overflow: hidden
}
#accordion li .plusimage h2 {
	margin-right: 10px
}
.page-sitemap .links {
	display: block;
	text-align: right;
	margin: 0 20px 0 0
}
.page-sitemap .links a {
	position: relative
}
.page-sitemap .sitemap {
	padding: 0 20px;
	margin: 15px 0;
	font-size: 12px
}
.page-sitemap .sitemap li {
	margin: 3px 0
}
.contacts-index-index h1 {
	border: none
}
#contactForm {
	padding-left: 40px
}
#contactForm h2 {
	display: none
}
#contactForm:after {
	content: '';
	display: table;
	clear: both
}
#contactForm .fieldset .legend+.required {
	margin: 0
}
@media only screen and (max-width:970px) {
.cms-no-route .right-column, .cms-no-route .left-column {
	width: 100%;
	float: none
}
.helplinks .navbar-nav {
	display: block!important
}
.errorreasons {
	max-width: 100%;
	margin-left: 20px;
	vertical-align: top
}
.errorreasons h4 {
	margin-top: 0
}
.main404content .helplinks {
	max-width: 625px;
	margin: auto
}
.header-main-404 {
	margin-bottom: 40px
}
}
@media only screen and (max-width:767px) {
#contactForm {
	padding-left: 0
}
.main404content .helplinks {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}
.errorreasons {
	display: inline-block;
	margin-left: 0
}
.errorreasons h4 {
	margin: 10px 0
}
.errorreasons ul {
	margin-bottom: 0
}
.header-main-404 h1 {
	margin-top: 20px
}
}
@media only screen and (max-width:500px) {
.main404content .helplinks {
	max-width: 306px
}
}
.cms-shop-by-device {
}
.cms-shop-by-device .breadcrumbs {
	display: none
}
.cms-shop-by-device .device-filter {
	margin: auto;
	position: relative;
	padding: 0 34px;
	margin: 0 -4px
}
.cms-shop-by-device .device-filter:after {
	content: '';
	display: table;
	clear: both
}
.cms-shop-by-device .device-filter .device-slide {
	position: relative;
	display: block;
	float: left;
	height: 115px;
	color: #666;
	margin: 0 1px;
	max-width: 150px;
	background: none repeat scroll 0 0 #e0dfdc
}
.cms-shop-by-device .device-filter .device-slide a {
	display: block;
	height: 100%
}
.cms-shop-by-device .device-filter .device-slide a:hover {
	text-decoration: none
}
.cms-shop-by-device .device-filter .device-slide.current, .cms-shop-by-device .device-filter .device-slide:hover {
	background: none repeat scroll 0 0 #cccac8
}
.cms-shop-by-device .device-filter .device-slide .deviceName {
	display: block;
	text-align: center;
	padding-top: 60px
}
.cms-shop-by-device .device-filter .device-slide .deviceName a {
	color: #666
}
.cms-shop-by-device .device-filter .device-slide label {
	display: block;
	height: 100%;
	margin: 1px;
	background: #e0dfdc;
	text-align: center;
	padding: 0 5px;
	font-weight: normal;
	cursor: pointer
}
.cms-shop-by-device .device-filter .device-slide label:hover {
	text-decoration: none;
	background: #cccac8
}
.cms-shop-by-device .device-filter .device-slide label input {
	display: none
}
.cms-shop-by-device .device-filter .device-slide a {
	color: #666
}
.cms-shop-by-device .device-filter .device {
	display: block;
	font-family: 'icomoon';
	position: relative
}
.cms-shop-by-device .device-filter .device:after {
	left: 50%;
	margin-left: -7px;
	top: 27px;
	position: absolute
}
.cms-shop-by-device .device-filter .device.android:after {
	content: "\e62d"
}
.cms-shop-by-device .device-filter .device.windows:after {
	content: "\e62e"
}
.cms-shop-by-device .device-filter .device.apple:after {
	content: "\e62c"
}
.cms-shop-by-device .device-filter .device.clienticon-devices:before {
	content: "\e61f";
	font-size: 40px;
	top: 18px;
	position: absolute;
	left: 50%;
	margin-left: -20px
}
.cms-shop-by-device .device-filter .device.phone:before {
	content: "\e620";
	font-size: 40px;
	position: absolute;
	top: 9px;
	left: 50%;
	margin-left: -21px
}
.cms-shop-by-device .device-filter .device.phone:after {
	font-size: 12px
}
.cms-shop-by-device .device-filter .tablet-lg {
	display: block;
	font-family: 'icomoon';
	position: relative
}
.cms-shop-by-device .device-filter .tablet-lg:before {
	content: "\e623";
	font-size: 50px;
	position: absolute;
	margin: auto;
	left: 50%;
	margin-left: -25px
}
.cms-shop-by-device .device-filter .tablet-md:before {
	content: "\e622";
	font-size: 50px;
	position: absolute;
	margin: auto;
	left: 50%;
	margin-left: -25px
}
.cms-shop-by-device .device-filter .tablet-sm:before {
	content: "\e621";
	font-size: 40px;
	position: absolute;
	margin: auto;
	left: 50%;
	margin-left: -20px;
	top: 8px
}
.cms-shop-by-device .device-filter .slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	zoom: 1
}
.cms-shop-by-device .device-filter .slick-track:before, .cms-shop-by-device .device-filter .slick-track:after {
	content: "";
	display: table
}
.cms-shop-by-device .device-filter .slick-track:after {
	clear: both
}
.cms-shop-by-device .device-filter .slick-prev, .cms-shop-by-device .device-filter .slick-next {
	height: 115px;
	width: 32px;
	top: 0px;
	background: #e0dfdc;
	opacity: 1;
	position: absolute;
	display: block;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	color: transparent;
	padding: 0;
	border: none;
	outline: none;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: opacity .25s ease-out;
	-moz-transition: opacity .25s ease-out;
	-ms-transition: opacity .25s ease-out;
	-o-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out
}
.cms-shop-by-device .device-filter .slick-prev:hover, .cms-shop-by-device .device-filter .slick-next:hover {
	background: #cccac8
}
.cms-shop-by-device .device-filter .slick-prev:before, .cms-shop-by-device .device-filter .slick-next:before {
	font-size: 28px;
	line-height: 32px;
	color: #666;
	text-align: center
}
.cms-shop-by-device .device-filter .slick-next {
	right: 0px
}
.cms-shop-by-device .device-filter .slick-next:before {
	content: '\e603'
}
.cms-shop-by-device .device-filter .slick-prev {
	left: 0px
}
.cms-shop-by-device .device-filter .slick-prev:before {
	content: '\e602'
}
.cms-shop-by-device .device-filter .slick-list {
	max-width: 912px;
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	outline: none;
	height: 115px;
	overflow-y: hidden
}
.shop_by_devices_container {
	padding-bottom: 100px
}
.shop_by_devices_container .page_title, .shop_by_devices_container .smartphones_dv_title, .shop_by_devices_container .tablets_dv_title {
	font-size: 55px;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666;
	font-weight: 300;
	margin: 20px 0 10px;
	text-align: center;
	max-width: 630px;
	margin: 0 auto;
	line-height: 65px
}
.shop_by_devices_container .page_title {
	padding-top: 40px
}
@media (max-width:768px) {
.shop_by_devices_container .page_title {
	font-size: 30px;
	line-height: 40px
}
}
.shop_by_devices_container .smartphones_dv_title, .shop_by_devices_container .tablets_dv_title {
	font-size: 16px;
	margin-top: 50px;
	font-weight: 700;
	text-transform: uppercase
}
.shop-by-devices-page .main-container {
	padding: 0
}
.shop-by-devices-page .main-container .accessories_container .first_row {
	overflow: hidden;
	background: #f0eeeb;
	padding-top: 30px
}
.shop-by-devices-page .main-container .accessories_container .first_row .image_container {
	width: 58.33%;
	float: left
}
@media (max-width:768px) {
.shop-by-devices-page .main-container .accessories_container .first_row .image_container {
	width: 100%;
	float: none
}
}
.shop-by-devices-page .main-container .accessories_container .first_row .image_container img {
	max-width: 540px
}
.shop-by-devices-page .main-container .accessories_container .first_row .description {
	float: left;
	padding: 60px 0 0;
	width: 41.67%
}
@media (max-width:768px) {
.shop-by-devices-page .main-container .accessories_container .first_row .description h1 {
	font-weight: 400
}
}
.shop-by-devices-page .main-container .accessories_container .first_row .description .sup_tm {
	font-size: 20px;
	top: -1em
}
.shop-by-devices-page .main-container .accessories_container .second_row {
	overflow: hidden
}
.shop-by-devices-page .main-container .accessories_container .second_row .image_container {
	float: right;
	width: 50%
}
.shop-by-devices-page .main-container .accessories_container .second_row .description {
	width: 50%;
	float: left;
	padding: 80px 20px
}
@media (max-width:768px) {
.shop-by-devices-page .main-container .accessories_container .second_row .description {
	padding: 10px 15px
}
}
.shop-by-devices-page .main-container .accessories_container .second_row .description h3 {
	margin-bottom: 50px
}
.shop-by-devices-page .main-container .accessories_container .third_row, .shop-by-devices-page .main-container .accessories_container .fifth_row {
	background: #f0eeeb;
	overflow: hidden
}
.shop-by-devices-page .main-container .accessories_container .third_row .image_container, .shop-by-devices-page .main-container .accessories_container .fifth_row .image_container {
	width: 50%;
	float: left
}
.shop-by-devices-page .main-container .accessories_container .third_row .description, .shop-by-devices-page .main-container .accessories_container .fifth_row .description {
	padding: 90px 10px;
	float: left;
	width: 50%
}
@media (max-width:992px) {
.shop-by-devices-page .main-container .accessories_container .third_row .description, .shop-by-devices-page .main-container .accessories_container .fifth_row .description {
	padding: 20px 10px 10px
}
}
.shop-by-devices-page .main-container .accessories_container .fourth_row {
	overflow: hidden
}
.shop-by-devices-page .main-container .accessories_container .fourth_row .image_container {
	float: right;
	width: 50%
}
.shop-by-devices-page .main-container .accessories_container .fourth_row .image_container.right_to_left {
	float: left
}
.shop-by-devices-page .main-container .accessories_container .fourth_row .description {
	width: 50%;
	float: left;
	padding: 90px 20px
}
@media (max-width:992px) {
.shop-by-devices-page .main-container .accessories_container .fourth_row .description {
	padding: 20px 10px 10px
}
}
.shop-by-devices-page .main-container .accessories_container .fifth_row {
	margin-top: 20px
}
@media (max-width:992px) {
.shop-by-devices-page .main-container .accessories_container .fifth_row {
	margin-top: 0
}
}
.shop-by-devices-page .main-container .accessories_container .fifth_row .image_container.right_to_left {
	float: right
}
.shop-by-devices-page .main-container .accessories_container .fifth_row .description {
	padding: 90px 30px 0
}
@media (max-width:992px) {
.shop-by-devices-page .main-container .accessories_container .fifth_row .description {
	padding: 20px 30px 10px
}
}
@media (max-width:768px) {
.shop-by-devices-page .main-container .accessories_container .first_row .image_container, .shop-by-devices-page .main-container .accessories_container .first_row .description, .shop-by-devices-page .main-container .accessories_container .second_row .image_container, .shop-by-devices-page .main-container .accessories_container .second_row .description, .shop-by-devices-page .main-container .accessories_container .third_row .image_container, .shop-by-devices-page .main-container .accessories_container .third_row .description, .shop-by-devices-page .main-container .accessories_container .fourth_row .image_container, .shop-by-devices-page .main-container .accessories_container .fourth_row .description, .shop-by-devices-page .main-container .accessories_container .fifth_row .image_container, .shop-by-devices-page .main-container .accessories_container .fifth_row .description {
	width: 100%;
	float: none;
	text-align: center
}
}
.shop-by-devices-page .main-container .accessories_container .btn, .shop-by-devices-page .main-container .accessories_container .products-list .product-shop .add-to-links li a, .products-list .product-shop .add-to-links li .shop-by-devices-page .main-container .accessories_container a {
	margin: 10px 0;
	display: block;
	max-width: 300px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-transform: uppercase;
	padding: 12px
}
@media (max-width:768px) {
.shop-by-devices-page .main-container .accessories_container .btn, .shop-by-devices-page .main-container .accessories_container .products-list .product-shop .add-to-links li a, .products-list .product-shop .add-to-links li .shop-by-devices-page .main-container .accessories_container a {
	margin: 10px auto
}
}
.shop-by-devices-page .main-container .accessories_container .btn-gray-dark {
	text-transform: none
}
.shop-by-devices-page .main-container .accessories_container img {
	max-width: 470px;
	width: 100%
}
@media (min-width:992px) {
.shop-by-devices-page .main-container .accessories_container img {
	max-width: 485px
}
}
@media (max-width:768px) {
.shop-by-devices-page .main-container .accessories_container img {
	margin: 0 auto
}
}
.shop-by-devices-page .main-container .accessories_container h1 {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 46px;
	line-height: 46px
}
.shop-by-devices-page .main-container .accessories_container h3 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 70px;
	margin-top: 20px;
	line-height: 21px
}
@media (max-width:992px) {
.shop-by-devices-page .main-container .accessories_container h3 {
	margin-bottom: 30px
}
}
.price-box.map-info .old-price {
	display: none
}
.price-box .minimal-price-link .label {
	color: #cf5050;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase
}
.notice-cookie .notice-inner {
	padding-bottom: 0
}
.notice-cookie .notice-inner:after {
	content: '';
	display: table;
	clear: both
}
.notice-cookie .notice-text {
	float: left;
	max-width: 90%;
	padding-top: 4px;
	text-align: left
}
.notice-cookie .notice-text p {
	padding-bottom: 14.5px;
	line-height: 1.3
}
.notice-cookie .actions {
	float: left;
	text-align: right;
	padding-bottom: 14.5px
}
@media only screen and (max-width:970px) {
.notice-cookie .notice-text {
	max-width: 86%
}
}
@media only screen and (max-width:767px) {
.notice-cookie {
	padding: 0 20px
}
.notice-cookie .notice-text {
	max-width: 82%;
	padding-top: 0
}
}
@media only screen and (max-width:620px) {
.notice-cookie {
	padding: 0 20px
}
.notice-cookie .notice-inner {
	background-position: left 10px
}
.notice-cookie .notice-inner:after {
	content: '';
	display: table;
	clear: both
}
.notice-cookie .notice-text {
	float: none;
	max-width: 100%;
	padding-top: 0
}
.notice-cookie .actions {
	text-align: left
}
}
#shield-page {
}
#shield-page .detail-block hr {
	margin: 20px auto;
	border: none;
	border-bottom: 1px solid #666;
	max-width: 50px;
	text-align: center
}
#shield-page .detail-block .detail-block-title {
	width: 100%;
	text-align: center;
	font-size: 30px;
	line-height: 38px;
	font-weight: 200;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top: 40px
}
#shield-page .detail-block ul {
	width: 970px;
	margin: 0 auto;
	font-size: 0;
	text-align: center
}
#shield-page .detail-block ul li {
	display: inline-block;
*display: inline;
*zoom: 1;
	font-style: normal;
	width: 250px;
	height: 200px;
	margin: 20px 30px;
	text-align: center;
	font-size: 14px;
	line-height: 19px;
	vertical-align: top
}
#shield-page .detail-block ul li .detail-li-icon {
	background-color: #f0eeeb;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	margin: 0 auto 26px;
	text-align: center
}
#shield-page .detail-block ul li .detail-li-icon .is-icon {
	padding: 19px 16px;
	min-width: 49px;
	min-height: 42px;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	line-height: 80px
}
#shield-page .detail-block ul li .detail-li-title {
	font-weight: bold
}
#shield-page .comparison-section h2.features {
	text-align: center
}
#shield-page .comparison-section h2.features .iS {
	text-transform: none
}
#shield-page .comparison-section .comparison-table th .shield {
	display: block;
	font-size: 38px;
	margin: 0px auto 10px
}
#shield-page .comparison-section .shield.clienticon.clienticon-is.iS-Original {
	color: #58585a
}
#shield-page .comparison-section .shield.clienticon.clienticon-is.iS-HDX {
	color: #cf2b3c
}
#shield-page .comparison-section .shield.clienticon.clienticon-is.iS-Glass {
	color: #497c99
}
#shield-page .comparison-section .comparison-table {
	border: solid 1px #cccac8;
	width: 100%;
	margin-bottom: 20px
}
#shield-page .comparison-section .comparison-table th, #shield-page .comparison-section .comparison-table td {
	width: 33%;
	border: solid 1px #cccac8;
	text-align: center;
	vertical-align: middle;
	margin: 0 auto
}
#shield-page .comparison-section .comparison-table th.col-1, #shield-page .comparison-section .comparison-table th.col-2, #shield-page .comparison-section .comparison-table th.col-3, #shield-page .comparison-section .comparison-table td.col-1, #shield-page .comparison-section .comparison-table td.col-2, #shield-page .comparison-section .comparison-table td.col-3 {
	padding: 20px 18px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400
}
#shield-page .comparison-section .comparison-table .extrapadding20px th, #shield-page .comparison-section .comparison-table td {
	vertical-align: top
}
#shield-page .comparison-section .comparison-table .extrapadding20px th.col-1, #shield-page .comparison-section .comparison-table .extrapadding20px th.col-2, #shield-page .comparison-section .comparison-table .extrapadding20px th.col-3, #shield-page .comparison-section .comparison-table td.col-1, #shield-page .comparison-section .comparison-table td.col-2, #shield-page .comparison-section .comparison-table td.col-3 {
	padding: 40px 18px
}
#shield-page .comparison-section .comparison-table th {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 20px 0 18px
}
#shield-page .comparison-section .comparison-table th .shield {
	display: block;
	font-size: 38px;
	margin: 0px auto 10px
}
#shield-page .comparison-section .comparison-table tr.warranty .check-yes, #shield-page .comparison-section .comparison-table tr.clarity .check-yes, #shield-page .comparison-section .comparison-table tr.ez-apply .check-yes {
	display: block;
	font-weight: bold;
	color: #497c99;
	padding: 30px 0 8px
}
#shield-page .comparison-section .comparison-table tr.scratch-protection .dots-gbb, #shield-page .comparison-section .comparison-table tr.shatter-protection .dots-gbb, #shield-page .comparison-section .comparison-table tr.glass-like-surface .dots-gbb {
	display: block;
	margin: 30px 0 0px
}
#shield-page .comparison-section .comparison-table tr.scratch-protection .dots-gbb .dot-yes, #shield-page .comparison-section .comparison-table tr.scratch-protection .dots-gbb .dot-no, #shield-page .comparison-section .comparison-table tr.shatter-protection .dots-gbb .dot-yes, #shield-page .comparison-section .comparison-table tr.shatter-protection .dots-gbb .dot-no, #shield-page .comparison-section .comparison-table tr.glass-like-surface .dots-gbb .dot-yes, #shield-page .comparison-section .comparison-table tr.glass-like-surface .dots-gbb .dot-no {
	display: inline;
	color: #eb1c2e;
	font-size: 42px;
	line-height: 0px
}
#shield-page .comparison-section .comparison-table tr.scratch-protection .dots-gbb .dot-no, #shield-page .comparison-section .comparison-table tr.shatter-protection .dots-gbb .dot-no, #shield-page .comparison-section .comparison-table tr.glass-like-surface .dots-gbb .dot-no {
	opacity: .4
}
#shield-page .comparison-section .comparison-table tr.scratch-protection .stipulation, #shield-page .comparison-section .comparison-table tr.shatter-protection .stipulation, #shield-page .comparison-section .comparison-table tr.glass-like-surface .stipulation {
	display: block;
	font-size: smaller;
	font-style: italic;
	margin: 0 -10px;
	line-height: 12px
}
#shield-page .comparison-section .comparison-table tr.glass-like-surface .dots-gbb {
	margin: 30px 0 0px
}
@media (min-width:460px) {
#shield-page .comparison-section .comparison-table .line-break {
	display: none
}
}
#shield-page .middle-menu {
	display: block;
	position: relative;
	padding: 10px 0px;
	background-color: #f0eeeb;
	border-bottom: 1px solid #cccac8
}
#shield-page .middle-menu.stickly {
	z-index: 999;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	margin: 0px
}
#shield-page .middle-menu ul {
	width: 970px;
	position: relative;
	margin: 0 auto;
	margin-bottom: 0
}
#shield-page .middle-menu li {
	display: inline-block;
*display: inline;
*zoom: 1;
	margin: 0px 5px;
	position: relative;
	vertical-align: middle
}
#shield-page .middle-menu li.back-to-top {
	position: absolute;
	right: 10px
}
#shield-page .middle-menu li.back-to-top a {
	background-color: transparent
}
#shield-page .middle-menu li.back-to-top a:hover, #shield-page .middle-menu li.back-to-top a:active, #shield-page .middle-menu li.back-to-top a:focus {
	background-color: transparent
}
#shield-page .middle-menu li a {
	display: block;
	padding: 5px 10px;
	background-color: #e0dfdc;
	color: #777;
	border-radius: 6px;
	font-size: 13px;
	line-height: 20px
}
#shield-page .middle-menu li a:hover, #shield-page .middle-menu li a:active, #shield-page .middle-menu li a:focus {
	text-decoration: none;
	background-color: #cccac8;
	color: #333
}
#shield-page .awac-catalog-container h3 {
	text-transform: capitalize;
	font-weight: 400
}
#shield-page .call-out.warranty {
	clear: both;
	margin: 30px 0 10px;
	padding: 15px 0;
	letter-spacing: .13em;
	background: #eb1c2e;
	color: #fff;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	top: 0
}
#shield-page .call-out.warranty:hover {
	background: #cc1827;
	color: #fff
}
#shield-page .products-result {
	padding: 35px 0;
	background-color: #f0eeeb
}
#shield-page .products-result .call-out {
	width: 970px;
	margin: 0 auto;
	padding: 0px 0px 20px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	top: 0px
}
#shield-page .products-result .call-out span {
	text-align: center;
	text-transform: uppercase;
	padding: 0px 10px;
	position: relative;
	background-color: #f0eeeb;
	letter-spacing: .13em;
	z-index: 2
}
#shield-page .products-result .call-out hr {
	margin: -10px 0px 0px;
	position: relative;
	color: #666;
	background-color: #666;
	width: 100%;
	height: 1px;
	z-index: 1;
	border: none;
	border-bottom: 1px solid #666
}
#shield-page .bottom-slider {
	background-color: #497c99;
	padding: 0px 0px 30px;
	width: 100%;
	overflow: hidden
}
#shield-page .bottom-slider .bottom-slider-block-title {
	width: 100%;
	text-align: center;
	font-size: 30px;
	line-height: 38px;
	font-weight: 200;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	margin-bottom: 30px;
	padding-top: 40px
}
#shield-page .bottom-slider .flexslider {
	margin: 0 auto;
	margin-bottom: 50px;
	position: relative;
	zoom: 1
}
#shield-page .bottom-slider .flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
	width: 300px;
	height: 350px;
	margin: 0 10px;
	position: relative
}
#shield-page .bottom-slider .flexslider .slides>li img {
	width: 300px;
	display: block
}
#shield-page .bottom-slider .flexslider .slides>li .play {
	position: absolute;
	z-index: 2;
	color: #e0dfdc;
	font-size: 60px;
	width: 300px;
	text-align: center;
	margin-top: -225px;
	cursor: pointer
}
#shield-page .bottom-slider .flexslider .slides>li .play:hover {
	opacity: .5
}
#shield-page .bottom-slider .flexslider .slides>li .panel-caption {
	position: absolute;
	bottom: 0px;
	background: none repeat scroll 0% 0% rgba(255,255,255,.8);
	margin: 0px;
	padding: 15px 15px 0px;
	width: 100%;
	color: #24231f;
	text-align: center
}
#shield-page .bottom-slider .flexslider .slides>li .panel-caption h3 {
	font-size: 13px;
	margin-bottom: 15px
}
#shield-page .bottom-slider .flexslider .flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease
}
#shield-page .bottom-slider .flexslider .flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}
#shield-page .bottom-slider .flexslider .flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display: inline
}
#shield-page .bottom-slider .flexslider .flex-control-nav li a {
	width: 13px;
	height: 13px;
	display: block;
	background-color: #fff;
	cursor: pointer;
	text-indent: -9999px;
	border-radius: 20px
}
#shield-page .bottom-slider .flex-control-paging li a.flex-active {
	background-color: #eb1c2e;
	cursor: default
}
@media (min-width:971px) {
.comparison-section.comparison-table tr.scratch-protection .stipulation, .comparison-section.comparison-table tr.shatter-protection .stipulation, .comparison-section.comparison-table tr.glass-like-surface .stipulation {
	line-height: 0px
}
}
@media (min-width:768px) and (max-width:970px) {
#shield-page .comparison-section.comparison-table tr.scratch-protection .stipulation, #shield-page .comparison-section.comparison-table tr.shatter-protection .stipulation, #shield-page .comparison-section.comparison-table tr.glass-like-surface .stipulation {
	line-height: 0px
}
#shield-page .middle-menu ul {
	width: 768px
}
#shield-page .detail-block ul {
	width: 768px;
	text-align: center
}
#shield-page .products-result {
	padding: 35px 5px
}
#shield-page .products-result .call-out {
	width: 100%
}
#shield-page .table-bordered {
	min-width: 720px
}
#shield-page .comparison-section .table-bordered th {
	padding: 0 10px;
	min-width: 100px
}
}
@media (max-width:767px) {
#shield-page .comparison-section .comparison-table th .shield {
	font-size: 31px
}
#shield-page .comparison-section .comparison-table thead th.col-1, #shield-page .comparison-section .comparison-table thead th.col-2, #shield-page .comparison-section .comparison-table thead th.col-3 {
	text-transform: lowercase;
	font-weight: 700
}
#shield-page .comparison-section.comparison-table tr.scratch-protection .stipulation, #shield-page .comparison-section.comparison-table tr.shatter-protection .stipulation, #shield-page .comparison-section.comparison-table tr.glass-like-surface .stipulation {
	line-height: 10px
}
#shield-page #awac_catalog_container {
	margin: 0 10px
}
#shield-page .middle-menu {
	display: none
}
#shield-page .middle-menu ul {
	width: 320px
}
#shield-page .products-result .call-out {
	width: 100%;
	padding: 0
}
#shield-page .products-result .call-out .tag-line {
	letter-spacing: .1em;
	padding: 0;
	font-size: 14px
}
#shield-page .comparison-section .comparison-table td.col-1, #shield-page .comparison-section .comparison-table td.col-2, #shield-page .comparison-section .comparison-table td.col-3 {
	padding: 40px 0
}
#shield-page .comparison-section .comparison-section-title {
	padding-top: 20px
}
#shield-page .detail-block ul {
	width: 320px
}
#shield-page .detail-block ul li {
	margin: 0
}
#shield-page .call-out.warranty {
	width: auto;
	margin-left: 10px;
	margin-right: 10px
}
.accordion {
	width: 100%;
	padding: 10px
}
.accordion .accordion-title {
	text-transform: uppercase
}
.accordion section {
	border-bottom: 1px solid #ccc;
	margin: 5px;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background-image: -webkit-linear-gradient(top, #fff, #eee);
	background-image: -moz-linear-gradient(top, #fff, #eee);
	background-image: -ms-linear-gradient(top, #fff, #eee);
	background-image: -o-linear-gradient(top, #fff, #eee);
	background-image: linear-gradient(to bottom, #fff, #eee);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.accordion div, .accordion p {
	margin: 0
}
.accordion p {
	padding: 10px
}
.accordion div a {
	display: block;
	position: relative;
	padding: 10px;
	color: #666;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.accordion div a:hover {
	background: #fff
}
.accordion div+div {
	height: 0;
	overflow: hidden;
	-moz-transition: height .3s ease-in-out;
	-webkit-transition: height .3s ease-in-out;
	-o-transition: height .3s ease-in-out;
	transition: height .3s ease-in-out
}
.accordion :target div a:after {
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -3px;
	border-top: 5px solid #333;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent
}
.accordion :target div+div {
	height: 150px
}
.accordion ul {
	list-style-type: none
}
.accordion li {
	margin-left: 15px
}
.accordion .right {
	float: right;
	margin-right: 20px
}
.accordion .bold {
	font-weight: bold
}
}
body.product-register {
	color: #333
}
body.product-register table {
	color: #333
}
body.product-register .block-account {
	margin-bottom: 10px
}
body.product-register .accountBoxWrapper {
	position: relative;
	padding: 10px 15px;
	border: 1px solid #cbcbcb;
	margin: 0 0 10px
}
body.product-register .accountBoxWrapper h2 {
	font: bold 14px Arial;
	text-transform: uppercase;
	margin: 0 0 5px
}
body.product-register .accountBoxWrapper p {
	font: 14px Arial
}
body.product-register .footer-wrapper-top {
	display: block
}
body.product-register #warrantypolicy {
	padding: 30px 30px 10px 30px
}
body.product-register #warrantypolicy .close-button {
	text-align: center
}
body.product-register .registrationProcessWrapper h1 {
	font: bold 20px Arial;
	text-transform: uppercase;
	margin: 5px 0 8px 10px
}
body.product-register .registrationProcessWrapper h2 {
	font: italic bold 20px Georgia;
	padding: 18px 0 5px;
	text-transform: capitalize;
	color: #404041
}
body.product-register .registrationProcessWrapper h4 {
	font: bold 15px Arial;
	padding: 15px 0px 2px 15px;
	margin: 0px 0px 10px;
	border-bottom: 2px solid #d3d3d3;
	text-transform: uppercase;
	color: #404041;
	clear: both
}
body.product-register .registrationProcessWrapper h4.optionInstruct {
	font: 12px Arial
}
body.product-register .registrationProcessWrapper p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 17px
}
body.product-register .registrationProcessWrapper .replacementProcess, body.product-register .registrationProcessWrapper .registrationProcess {
	position: relative;
	padding: 10px 15px;
	margin: 0px 0px 10px;
	border: 1px solid #cbcbcb
}
body.product-register .registrationProcessWrapper .replacementProcess .stepNumber, body.product-register .registrationProcessWrapper .registrationProcess .stepNumber {
	margin: 10px 10px 0px -12px;
	clear: both;
	display: block;
	float: left
}
body.product-register .replacementProcessWrapper h2.step_label {
	font: bold 16px Arial;
	margin: 5px 0 8px 10px;
	text-transform: uppercase;
	font-style: normal
}
body.product-register .replacementProcessWrapper .replacementProcess {
	border: none
}
body.product-register .replacementProcessWrapper .options-group {
	background-color: #e0dfdc;
	border: 20px solid #e0dfdc
}
body.product-register .replacementProcessWrapper .options-group th {
	border-bottom: 1px solid #aaa;
	text-transform: uppercase
}
body.product-register .replacementProcessWrapper .options-group td {
	padding: 5px 5px 0
}
body.product-register .replacementProcessWrapper .options-group .radio {
	margin-top: 4px;
	width: auto
}
body.product-register .replacementProcessWrapper .options-group label {
	font-weight: bold;
	color: #404041
}
body.product-register .replacementProcessWrapper .block-full {
	border: 1px solid #ccc;
	margin-top: 15px;
	padding: 15px;
	width: 85%
}
body.product-register .replacementProcessWrapper .content-box .category-selectors {
	width: 85%
}
body.product-register .replacementProcessWrapper .content-box .category-selectors li {
	margin-left: 0
}
body.product-register .replacementProcessWrapper .content-box .category-selectors select {
	width: 100%
}
body.product-register .replacementProcessWrapper .content-box select {
	background: url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/xselectArrows.png.pagespeed.ic.gFz-fzdb3e.png) scroll no-repeat right center transparent;
	border: 1px solid #ccc;
	margin: 0;
	display: block;
	min-height: 30px;
	padding: 6px 25px 6px 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 40px;
	overflow: hidden
}
body.product-register .replacementProcessWrapper .content-box input {
	width: 100%
}
body.product-register .replacementProcessWrapper .content-box input[type="checkbox"] {
	min-width: 20px;
	margin: 0
}
body.product-register .replacementProcessWrapper .shipping-estimate span {
	border: 1px solid #e0dfdc;
	display: block;
	margin-bottom: 5px;
	padding: 5px 10px;
	width: 85%
}
body.product-register .replacementProcessWrapper .unique-shipping-code label {
	border-bottom: 1px solid #bbb;
	display: block;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-bottom: 5px
}
body.product-register .replacementProcessWrapper .unique-shipping-code .input-box {
	float: left;
	width: 60%;
	padding-left: 20px
}
body.product-register .replacementProcessWrapper .unique-shipping-code button {
	float: left;
	line-height: 24px;
	margin-left: 5px;
	padding: 0 5px
}
body.product-register .replacementProcessWrapper .red {
	color: #a80a0e
}
body.product-register .replacementProcessWrapper .shipping-options {
	background-color: #e4e4e4;
	overflow: hidden;
	padding: 15px
}
body.product-register .replacementProcessWrapper .fieldset {
	border: 1px solid #ccc;
	padding: 15px
}
body.product-register .replacementProcessWrapper .fieldset label {
	color: #333;
	font-weight: normal
}
body.product-register .replacementProcessWrapper .fieldset label em {
	float: right;
	display: inline-block
}
body.product-register .replacementProcessWrapper .fieldset label.required:before, body.product-register .replacementProcessWrapper .fieldset span.required:before {
	content: ""
}
body.product-register .replacementProcessWrapper .form-list.shipping {
	margin-top: 20px
}
body.product-register .replacementProcessWrapper .form-list.terms label {
	background-color: transparent;
	color: #333;
	position: absolute;
	padding: 0;
	left: 30px;
	min-width: auto
}
body.product-register .replacementProcessWrapper .form-list.terms .control {
	margin-bottom: 20px;
	position: relative;
	display: block;
	height: 32px
}
body.product-register .replacementProcessWrapper .form-list.terms .control .input-box {
	position: absolute;
	top: 5px;
	min-width: 20px
}
body.product-register .replacementProcessWrapper .form-list.terms .validation-advice {
	color: red;
	font-size: 13px;
	left: 30px;
	margin: 5px 0 0;
	position: absolute;
	top: 10px;
	min-width: 200px
}
body.product-register .replacementProcessWrapper h3 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods dt:first-child {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	text-transform: uppercase;
	border-bottom: 1px solid #666
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods {
	clear: both;
	overflow: auto
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods li {
	display: block;
	clear: both;
	position: relative;
	margin: 10px 0;
	overflow: auto
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods .option {
	padding: 0;
	display: inline-block;
	float: left;
	min-width: 15px
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods label {
	height: auto;
	display: block;
	padding-left: 8px;
	float: left;
	width: 90%
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods label span {
	float: left
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods label .price {
	float: right;
	padding: 5px 0 0
}
@media (min-width:768px) {
body.product-register .replacementProcessWrapper #shipping_options .sp-methods li {
	display: block;
	clear: both;
	position: relative;
	margin: 10px 0;
	overflow: auto
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods .option {
	padding: 0;
	display: inline-block;
	float: left
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods label {
	height: auto;
	display: block;
	padding-left: 8px;
	float: right;
	width: 96%
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods label span {
	float: left
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods label .price {
	float: right;
	padding: 5px 0 0
}
}
@media (min-width:992px) {
body.product-register .replacementProcessWrapper #shipping_options .sp-methods li {
	display: block;
	clear: both;
	position: relative;
	margin: 10px 0;
	overflow: auto
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods .option {
	padding: 0;
	display: inline-block;
	float: left
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods label {
	height: auto;
	display: block;
	padding-left: 8px;
	float: left;
	width: 97%
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods label span {
	float: left
}
body.product-register .replacementProcessWrapper #shipping_options .sp-methods label .price {
	float: right;
	padding: 0
}
}
body.product-register .replacementProcessWrapper #shipping_options .price {
	float: right
}
body.product-register .replacementProcessWrapper #shipping_options .option {
	padding-top: 4px;
	position: relative
}
body.product-register .replacementProcessWrapper #shipping_options .option .validation-advice {
	color: red;
	font-size: 13px;
	left: 0;
	margin: 5px 0 0;
	position: absolute;
	top: 10px;
	width: 300px
}
body.product-register .replacementProcessWrapper #shipping_options .validation-failed {
	margin-bottom: 10px
}
body.product-register .replacementProcessWrapper .regStep2Wrapper {
	border: 1px solid #ccc;
	margin-left: -10px;
	padding: 20px 10px 10px
}
body.product-register .replacementProcessWrapper .regStep2Wrapper .legend {
	border: medium none;
	color: #666;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	text-transform: inherit
}
body.product-register .replacementProcessWrapper .regStep2Wrapper .legend .sixty-days {
	color: #a80a0e
}
body.product-register .replacementProcessWrapper .regStep2Wrapper h4 {
	border: medium none;
	color: #666;
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-transform: inherit
}
body.product-register .replacementProcessWrapper .regStep2Wrapper .replacement-review {
	background-color: #e4e4e4;
	margin-bottom: 20px;
	margin-top: 5px;
	padding: 20px
}
body.product-register .replacementProcessWrapper .regStep2Wrapper #payment_form {
	border: 1px solid #ccc;
	margin-top: 5px;
	padding: 15px 15px 10px
}
body.product-register .replacementProcessWrapper .regStep2Wrapper .warranty-policy-box {
	margin-bottom: 10px
}
body.product-register .replacementProcessWrapper .regStep2Wrapper .warranty-policy-box label {
	font-weight: normal;
	margin-left: 5px
}
body.product-register .replacementProcessWrapper .regStep2Wrapper .actions-content {
	margin-top: 10px
}
body.product-register .replacementProcessWrapper .regStep2Wrapper .actions-content p {
	margin-top: 10px;
	font-size: 11px;
	color: #666
}
body.product-register .replacementProcessWrapper .regStep2Wrapper .input-text.cvv {
	width: 50px
}
body.product-register .replacementProcessWrapper .regStep2Wrapper #payment-tool-tip {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid;
	bottom: -200px;
	display: block;
	left: 79px;
	padding: 12px;
	position: absolute;
	text-align: right;
	z-index: 100
}
body.product-register .replacementProcessWrapper .regStep2Wrapper .content-box-payment {
	position: relative
}
body.product-register .replacementProcessWrapper .regStep2Wrapper .input-box .v-fix {
	min-width: auto
}
body.product-register .replacementProcessWrapper .regStep2Wrapper .input-box select {
	width: 100%
}
@media (min-width:768px) {
body.product-register .replacementProcessWrapper .regStep2Wrapper .input-box select {
	width: 365px
}
}
body.product-register .replacementProcessWrapper table.details {
	width: 100%
}
body.product-register .replacementProcessWrapper table.details p.title {
	text-transform: uppercase;
	color: #333;
	border-bottom: 1px solid #333
}
body.product-register .replacementProcessWrapper table.details td {
	padding-right: 5px
}
body.product-register .replacementProcessWrapper table.details td, body.product-register .replacementProcessWrapper table.details span {
	color: #333
}
body.product-register .replacementProcessWrapper table.details .align-right {
	padding-right: 15px
}
body.product-register .accountBoxWrapper {
	position: relative;
	padding: 10px 15px;
	border: 1px solid #cbcbcb;
	margin: 0px 0 10px
}
body.product-register .accountBoxWrapper .preStepForms h2, body.product-register .accountBoxWrapper .stepForms h2 {
	font: italic bold 20px Georgia;
	padding: 18px 0 5px;
	text-transform: capitalize;
	color: #404041
}
body.product-register .accountBoxWrapper a.deviceCategory, body.product-register .accountBoxWrapper a.popDevice {
	float: left;
	display: block;
	padding: 5px 7px;
	margin: 2px 7px 5px 3px;
	color: gray;
	border: 2px solid #a8a8a8
}
body.product-register .accountBoxWrapper a.deviceCategory {
	background: #f7f7f7;
	color: #111
}
body.product-register .category-steps ul {
	font-size: 0
}
body.product-register .category-steps ul li {
	display: inline-block;
*display: inline;
*zoom: 1
}
body.product-register .category-steps ul li input {
	display: none
}
body.product-register .category-steps ul li label {
	background-color: #f7f7f7;
	display: block;
	padding: 5px 7px;
	margin: 2px 7px 5px 3px;
	color: gray;
	border: 2px solid #a8a8a8;
	color: #111;
	cursor: pointer;
	font-weight: normal
}
body.product-register .category-steps ul li label:hover {
	background-color: #e4e4e4
}
body.product-register .havingTrouble {
	padding: 5px
}
body.product-register .greyBoxOptionsInputWrapper {
	background-color: #e4e4e4;
	padding: 5px 25px;
	display: none
}
body.product-register .ajax-form-error, body.product-register #editRegisterError {
	color: #a80a0e;
	font-style: italic;
	font-weight: normal
}
body.product-register #addRegisterProduct .longSelectWrapper {
	border: 1px solid gray;
	background: #fff url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/xselectArrows.png.pagespeed.ic.gFz-fzdb3e.png) right no-repeat;
	overflow: hidden
}
body.product-register #addRegisterProduct .longSelectWrapper select.longSelect {
	margin: 0 0 0px 15px;
	display: block;
	width: 590px;
	min-height: 30px;
	border: none;
	padding: 3px 0px;
	background: transparent;
	-webkit-appearance: none
}
body.product-register #addRegisterProduct .stepForms {
	float: left;
	display: block;
	width: 100%;
	max-width: 530px
}
body.product-register #addRegisterProduct .stepForms h2 {
	font: italic bold 20px Georgia;
	padding: 18px 0 5px;
	text-transform: capitalize;
	color: #404041
}
body.product-register #addRegisterProduct .stepForms h4 {
	font: bold 15px Arial;
	padding: 15px 0 2px 15px;
	margin: 0 0 10px;
	border-bottom: 2px solid #d3d3d3;
	text-transform: uppercase;
	color: #404041;
	clear: both
}
body.product-register #addRegisterProduct .stepForms h4 .optionInstruct {
	font: 12px Arial
}
body.product-register #addRegisterProduct .stepForms h4 .changeme {
	font-weight: normal
}
body.product-register #addRegisterProduct .stepForms h4 a {
	font-weight: normal;
	font-size: 12px;
	border: 0;
	cursor: pointer
}
body.product-register #addRegisterProduct .stepForms .longSelectWrapper {
	border: 1px solid gray;
	background: #fff url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/xselectArrows.png.pagespeed.ic.gFz-fzdb3e.png) right no-repeat;
	overflow: hidden
}
body.product-register #addRegisterProduct .stepForms .longSelectWrapper select.longSelect {
	width: 480px
}
body.product-register #addRegisterProduct .stepForms .choiceOptions {
	padding: 0px 10px 0px 15px
}
body.product-register #addRegisterProduct .stepForms .choiceOptions .longSelectWrapper {
	margin-bottom: 10px
}
body.product-register #addRegisterProduct .choiceOptionsHidden {
	display: none
}
body.product-register #addRegisterProduct .regStep2Wrapper .purchaseQuantityWrapper input {
	width: 50px
}
body.product-register #addRegisterProduct .regStep2Wrapper .purchaseDateWrapper input {
	width: 160px;
	float: left;
	margin-right: 10px;
	clear: both
}
body.product-register #addRegisterProduct .regStep3Wrapper .stepNumber {
	visibility: hidden
}
body.product-register .greyBoxOptionsWrapper {
	background: #e4e4e4;
	padding: 5px 25px
}
body.product-register .greyBoxOptionsWrapper textarea, body.product-register .greyBoxOptionsWrapper input[type="text"], body.product-register .greyBoxOptionsWrapper input[type="password"], body.product-register .greyBoxOptionsWrapper input[type="datetime"], body.product-register .greyBoxOptionsWrapper input[type="datetime-local"], body.product-register .greyBoxOptionsWrapper input[type="date"], body.product-register .greyBoxOptionsWrapper input[type="month"], body.product-register .greyBoxOptionsWrapper input[type="time"], body.product-register .greyBoxOptionsWrapper input[type="week"], body.product-register .greyBoxOptionsWrapper input[type="number"], body.product-register .greyBoxOptionsWrapper input[type="email"], body.product-register .greyBoxOptionsWrapper input[type="url"], body.product-register .greyBoxOptionsWrapper input[type="search"], body.product-register .greyBoxOptionsWrapper input[type="tel"], body.product-register .greyBoxOptionsWrapper input[type="color"], body.product-register .greyBoxOptionsWrapper .uneditable-input {
	-webkit-box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	box-sizing: content-box!important;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s
}
body.product-register .greyBoxOptionsWrapper select, body.product-register .greyBoxOptionsWrapper textarea, body.product-register .greyBoxOptionsWrapper input[type="text"], body.product-register .greyBoxOptionsWrapper input[type="password"], body.product-register .greyBoxOptionsWrapper input[type="datetime"], body.product-register .greyBoxOptionsWrapper input[type="datetime-local"], body.product-register .greyBoxOptionsWrapper input[type="date"], body.product-register .greyBoxOptionsWrapper input[type="month"], body.product-register .greyBoxOptionsWrapper input[type="time"], body.product-register .greyBoxOptionsWrapper input[type="week"], body.product-register .greyBoxOptionsWrapper input[type="number"], body.product-register .greyBoxOptionsWrapper input[type="email"], body.product-register .greyBoxOptionsWrapper input[type="url"], body.product-register .greyBoxOptionsWrapper input[type="search"], body.product-register .greyBoxOptionsWrapper input[type="tel"], body.product-register .greyBoxOptionsWrapper input[type="color"], body.product-register .greyBoxOptionsWrapper .uneditable-input {
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
body.product-register .greyBoxOptionsWrapper input, body.product-register .greyBoxOptionsWrapper button, body.product-register .greyBoxOptionsWrapper select, body.product-register .greyBoxOptionsWrapper textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
body.product-register .greyBoxOptionsWrapper table {
	position: relative;
	width: 100%;
	margin: 15px 0px
}
body.product-register .greyBoxOptionsWrapper table thead th {
	border-bottom: 2px solid #d1d1d1;
	padding: 3px;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase
}
body.product-register .greyBoxOptionsWrapper table th, body.product-register .greyBoxOptionsWrapper table td {
	padding: 2px 3px
}
body.product-register .greyBoxOptionsWrapper .secure_orange2-btn {
	margin: 20px 0
}
body.product-register .greyBoxOptionsWrapper .secure_orange2-btn input {
	background-color: #f0b921;
	color: #fff;
	width: 410px;
	line-height: normal;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px
}
body.product-register .greyBoxOptionsWrapper .secure_orange2-btn input:hover {
	background-color: #cd9703
}
body.product-register .greyBoxOptionsWrapper small, body.product-register .greyBoxOptionsWrapper .small {
	font-size: 85%
}
body.product-register #reviewAndSubmit form#product_registration_form .input-box>input, body.product-register #reviewAndSubmit form#product_registration_form .input-box>select {
	margin: 0;
	width: 100%;
	height: 27px;
	padding: 0 8px;
	box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important
}
body.product-register #reviewAndSubmit form#product_registration_form label {
	font-weight: normal
}
body.product-register #registerItems .description {
	width: 45%;
	text-align: left
}
body.product-register #registerItems .description a {
	font-size: 10px;
	color: #999
}
body.product-register #registerItems .date {
	width: 25%;
	text-align: center
}
body.product-register #registerItems .qty {
	width: 10%;
	text-align: right;
	padding-right: 50px
}
body.product-register #registerItems .qty input {
	max-width: 20px
}
body.product-register #registerItems .qty span {
	padding-left: 0px;
	display: inline-block
}
body.product-register #registerItems .location {
	width: 25%
}
body.product-register #registerItems label {
	display: none
}
body.product-register #registerProductButton {
	clear: both
}
body.product-register .registrationProcessWrapper h4 {
	text-transform: uppercase;
	padding: 15px 0 0 15px;
	font: bold 14px Arial;
	color: #666
}
body.product-register .privacy-link a {
	font-size: 10px
}
body.product-register #finalize {
	margin: 15px 0
}
body.product-register #finalize input {
	width: 200px;
	font-size: 15px;
	padding: 5px 10px
}
@media (max-width:970px) {
body.product-register .greyBoxOptionsWrapper table thead th {
	display: none
}
body.product-register #registerItems td {
	display: block;
	float: left
}
body.product-register #registerItems .description, body.product-register #registerItems .qty {
	width: 65%;
	text-align: left
}
body.product-register #registerItems .date, body.product-register #registerItems .location {
	width: 34%;
	text-align: right
}
body.product-register #registerItems .qty label, body.product-register #registerItems .location label {
	display: inline;
	font-weight: normal;
	text-transform: uppercase
}
}
@media (max-width:767px) {
body.product-register #registerItems .qty label, body.product-register #registerItems .location label {
	display: block
}
body.product-register .greyBoxOptionsInputWrapper {
	padding: 0
}
body.product-register .registrationProcessWrapper h2 {
	font-size: 18px
}
body.product-register .registrationProcessWrapper h4 {
	padding: 15px 0px 2px 0px
}
body.product-register .registrationProcessWrapper .registrationProcess .category-selectors li {
	margin-left: 0
}
body.product-register #addRegisterProduct .greyBoxOptionsInputWrapper {
	padding: 0!important
}
body.product-register #addRegisterProduct .stepNumber {
	display: none
}
body.product-register #addRegisterProduct .regStep1Wrapper {
	padding: 5px 15px
}
body.product-register #addRegisterProduct .regStep1Wrapper .stepForms h4 {
	padding: 15px 0px 2px 0px
}
body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-1, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-2, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-3, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-4, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-5, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-6 {
	display: none
}
body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-1 .reg-section, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-2 .reg-section, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-3 .reg-section, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-4 .reg-section, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-5 .reg-section, body.product-register #addRegisterProduct .regStep1Wrapper .cat-result-6 .reg-section {
	margin-left: 0px
}
body.product-register #addRegisterProduct .regStep2Wrapper {
	padding: 5px 15px
}
body.product-register #addRegisterProduct .regStep2Wrapper .registerProductButton input {
	width: 228px
}
body.product-register #addRegisterProduct .stepForms .choiceOptions {
	padding-left: 0;
	padding-right: 0
}
body.product-register .greyBoxOptionsWrapper .secure_orange2-btn input {
	width: 100%
}
}
.breadcrumb-nav {
	color: #ccc;
	font-size: .75em;
	line-height: 1.3334;
	margin-top: 0;
	border: 0 none
}
.breadcrumb-nav a, .breadcrumb-nav strong {
	padding: 0 .5em;
	border: 0
}
.breadcrumb-nav strong {
	font-size: 1.1em
}
.breadcrumb-nav a:first-child {
	padding-left: 0
}
div.calendar table {
	border-collapse: separate
}
div.calendar table td.button {
	display: table-cell;
	background: inherit;
	color: inherit;
	text-transform: none
}
#address-verification-results {
	position: fixed;
	top: 137px
}
@media (max-width:767px) {
#address-verification-results {
	top: 10%
}
}
.iwdav_modal .iwd-verification-title .iwd-head {
	background-color: #f0eeeb;
	font-family: 'Avenir Next W01', 'Avenir Next', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 500
}
.iwdav_modal .iwd_container .va_choices .va_info {
	width: 100%;
	max-width: 310px
}
.iwdav_modal .iwd-buttons-set .btn-gold, .iwdav_modal .iwd-buttons-set .products-list .product-shop .action .button, .products-list .product-shop .action .iwdav_modal .iwd-buttons-set .button, .iwdav_modal .iwd-buttons-set .button.btn-proceed-checkout, .iwdav_modal .iwd-buttons-set .zagg-cart.crosssell .item .button.btn-cart, .zagg-cart.crosssell .item .iwdav_modal .iwd-buttons-set .button.btn-cart, .iwdav_modal .iwd-buttons-set .checkout-success-register .buttons-set .button, .checkout-success-register .buttons-set .iwdav_modal .iwd-buttons-set .button {
	min-width: 140px
}
@media (max-width:459px) {
.iwdav_modal .iwd_container .va_choices .va_info {
	max-width: 200px
}
.iwdav_modal .iwd-buttons-set .btn-gold, .iwdav_modal .iwd-buttons-set .products-list .product-shop .action .button, .products-list .product-shop .action .iwdav_modal .iwd-buttons-set .button, .iwdav_modal .iwd-buttons-set .button.btn-proceed-checkout, .iwdav_modal .iwd-buttons-set .zagg-cart.crosssell .item .button.btn-cart, .zagg-cart.crosssell .item .iwdav_modal .iwd-buttons-set .button.btn-cart, .iwdav_modal .iwd-buttons-set .checkout-success-register .buttons-set .button, .checkout-success-register .buttons-set .iwdav_modal .iwd-buttons-set .button {
	width: 100%
}
}
.category-image {
	position: relative
}
.catalog-category-view {
}
.catalog-category-view .block-content {
	margin-top: 0
}
.catalog-category-view .aw-ln-filter-clear {
	float: none;
	padding: 0;
	font-size: 13px
}
.catalog-category-view .block-title {
	display: none
}
.catalog-category-view .page-title, .catalog-category-view .filter_by {
	padding-left: 15px;
	padding-top: 15px
}
.catalog-category-view .page-title h1, .catalog-category-view .filter_by h1 {
	margin-top: 0
}
.catalog-category-view .is-category-content .main-container {
	max-width: 970px;
	background: none
}
.catalog-category-view .main-container {
	padding: 0
}
.catalog-category-view .main-container .col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container .block-layered-nav {
	position: relative;
	float: none
}
.catalog-category-view .main-container .category-content {
	background: #f0eeeb;
	clear: both
}
.catalog-category-view .main-container .category-header, .catalog-category-view .main-container .category-products {
	max-width: 970px;
	margin: 0 auto
}
.catalog-category-view .col-left {
	background: #fff;
	position: relative;
	margin-bottom: 0
}
.catalog-category-view .col-main+.col-left.sidebar, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title+.col-left.sidebar, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container+.col-left.sidebar, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide+.col-left.sidebar, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide+.col-left.sidebar, .catalog-category-view .main-container.category-pages .col-main-container .category-content+.col-left.sidebar {
	min-height: 0
}
.catalog-category-view .col-left, .catalog-category-view .col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content {
	width: 100%;
	padding: 0
}
.catalog-category-view .page {
	background: #f0eeeb
}
.catalog-category-view .page #header {
	background: #fff
}
.catalog-category-view .page #header .page-header-wrapper {
	background: #f0eeeb
}
.catalog-category-view .page .result_products {
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	margin: 40px 0 10px;
	font-weight: 400
}
.catalog-category-view .footer-wrapper {
	background: #fff;
	padding: 40px 0
}
.catalog-category-view .products-grid {
	width: 960px;
	margin-left: -10px
}
.catalog-category-view .products-grid .item {
	background: #fff;
	width: 300px;
	max-height: 360px;
	margin: 10px
}
.catalog-category-view .products-grid .item:nth-child(3n), .catalog-category-view .products-grid .item:nth-child(even) {
	margin-right: 10px
}
.catalog-category-view .products-grid .item .product-image, .catalog-category-view .products-grid .item .product-image:hover {
	position: relative;
	border-color: transparent;
	display: block;
	height: 250px;
	text-align: center;
	line-height: 250px
}
.catalog-category-view .products-grid .item .product-image>img, .catalog-category-view .products-grid .item .product-image:hover>img {
	max-width: 250px;
	max-height: 200px;
	margin: auto;
	display: inline-block;
	line-height: 1px;
	vertical-align: middle;
	width: auto
}
.catalog-category-view .products-grid .item .product-info {
	background: #e0dfdc;
	padding-bottom: 0;
	height: 109px
}
.catalog-category-view .products-grid .item .product-info .price-box {
	position: absolute;
	bottom: 10px;
	left: 20px;
	border-top: solid 1px #666;
	padding-top: 10px;
	font-weight: 400;
	margin: 0
}
.catalog-category-view .products-grid .item .product-info .price-box .price {
	font-size: 14px;
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.catalog-category-view .products-grid .item .product-info .price-box .special-price .price {
	color: #a80a0e
}
.catalog-category-view .products-grid .item .product-name {
	padding: 20px 20px 0 20px;
	text-align: left;
	font-size: 16px;
	line-height: 18px;
	max-height: 55px;
	overflow: hidden;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif
}
.catalog-category-view .products-grid .item #amconf-block {
	position: absolute;
	right: 5px;
	bottom: 5px;
	max-width: 200px
}
.catalog-category-view .products-grid .item #amconf-block label {
	display: none
}
.catalog-category-view .products-grid .item #amconf-block .amconf-image-container {
	width: 12px;
	height: 12px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 5px;
	display: inline-block
}
.catalog-category-view .products-grid .item #amconf-block .amconf-image-container img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0
}
.catalog-category-view .products-grid .item #amconf-block .amconf-image-container img.amconf-image-selected {
	border: 1px solid #666
}
.catalog-category-view .products-grid .item .BVRRInlineRating {
	position: absolute;
	bottom: 0;
	left: 20px
}
.catalog-category-view .products-grid .item .ratings {
	position: absolute;
	bottom: 100%;
	left: 25px;
	z-index: 10;
	text-indent: 0
}
.catalog-category-view .products-grid .item .ratings:after {
	content: '';
	display: table;
	clear: both
}
.catalog-category-view .products-grid .item .ratings .rating-box {
	float: left;
	text-indent: 0;
	background: transparent;
	height: auto;
	position: relative;
	text-align: left
}
.catalog-category-view .products-grid .item .ratings .rating-box .rating-off, .catalog-category-view .products-grid .item .ratings .rating-box .rating {
	text-indent: 0;
	background: transparent;
	color: #ffc20e;
	height: auto;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1;
	font-size: 13px
}
.catalog-category-view .products-grid .item .ratings .rating-box .rating-off {
	position: relative;
	color: #f6f6f6;
	z-index: 10
}
.catalog-category-view .products-grid .item .ratings .rating-box .rating {
	position: absolute;
	z-index: 15;
	top: 0
}
.catalog-category-view .products-grid .item .ratings .amount {
	display: block;
	float: left;
	margin-top: -3px;
	margin-left: 5px
}
.catalog-category-view .main-container.category-pages {
	width: 100%;
	max-width: 100%
}
.catalog-category-view .main-container.category-pages .col-main-container {
	width: 100%;
	max-width: 100%
}
.catalog-category-view .main-container.category-pages .col-main-container .category-header {
	width: 100%;
	max-width: none;
	background: #fff
}
.catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title h1 {
	margin: 0px
}
.catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container {
	max-width: 970px;
	min-height: 71px;
	margin: 0 auto;
	padding: 10px 0
}
.catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide {
	max-width: 970px;
	margin: 0 auto;
	padding: 0 0 10px
}
.catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-checkbox, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-checkbox {
}
.catalog-category-view .main-container.category-pages .col-main-container .category-content {
	max-width: 970px;
	margin: 0 auto
}
@media (min-width:768px) and (max-width:970px) {
.catalog-category-view .main-container.category-pages .col-main-container .category-header .block-layered-nav#aw-ln-filters, .catalog-category-view .main-container.category-pages .col-main-container .category-header .aw-ln-filters-wrapper.aw-ln-filter-slide {
	width: 730px;
	margin: 0 auto
}
.catalog-category-view .main-container.category-pages .col-main-container .category-content .category-products .products-grid {
	max-width: 640px;
	margin: 0 auto
}
}
@media (max-width:767px) {
.catalog-category-view .main-container.category-pages .main .col-main-container .category-header {
	padding: 7px 0 10px
}
.catalog-category-view .main-container.category-pages .main .col-main-container .category-header h1 {
	padding: 0 15px
}
.catalog-category-view .block-layered-nav .block-subtitle--filter:hover {
	background-color: gray;
	color: #fff
}
}
.catalog-category-view .search-device+.search-device .is-device-search {
	margin-bottom: 90px
}
.catalog-category-view .search-device {
	background: #fff
}
.catalog-category-view .search-device.is-device-selected {
	display: none
}
.catalog-category-view .search-device .is-device-search .is-selected-label {
	text-align: center
}
.catalog-category-view .search-device .is-device-search h1 {
	text-align: center;
	padding-bottom: 10px;
	padding-top: 20px
}
.catalog-category-view .search-device .is-device-search .is-device-search-content {
	padding: 35px 30px 30px;
	background: #f0eeeb
}
.catalog-category-view .search-device .is-device-search .is-device-search-content label {
	width: 365px;
	display: inline-block;
	margin-bottom: 5px;
	font-weight: 700
}
.catalog-category-view .search-device .is-device-search .is-device-search-content label span.clienticon {
	display: block;
	float: left;
	font-size: 50px;
	margin: -15px 10px 0 0
}
.catalog-category-view .search-device .is-device-search .is-device-search-content .form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}
.catalog-category-view .search-device .is-device-search .is-device-search-content .input-group {
	background: #fff;
	float: right;
	margin-top: 0;
	width: 495px;
	position: relative;
	display: table;
	border-collapse: separate
}
.catalog-category-view .search-device .is-device-search .is-device-search-content .input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: table-cell
}
.catalog-category-view .search-device .is-device-search .is-device-search-content input {
	border: none;
	border-radius: none;
	-webkit-box-shadow: none
}
.catalog-category-view .search-device .is-device-search .is-device-search-content .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	position: relative;
	font-size: 0
}
.catalog-category-view .search-device .is-device-search .is-device-search-content .btn-default {
	color: #666;
	background-color: #fff;
	border: none;
	border-radius: none;
	margin-left: -1px
}
.catalog-category-view .search-device .is-device-search .orSelect {
	width: 100%;
	padding: 20px 0 20px;
	text-align: center;
	color: #666;
	font-weight: 400;
	text-transform: capitalize
}
.catalog-category-view #awac_catalog_container {
	padding: 10px 0
}
.catalog-category-view.catalogsearch-wrapper .search-device {
	display: none
}
.catalog-category-view.catalogsearch-wrapper .page-title {
	display: block
}
.catalog-category-view.catalogsearch-wrapper .page-title h1 {
	font-weight: 100;
	padding-top: 15px
}
@media (min-width:768px) and (max-width:970px) {
.catalog-category-view {
}
.catalog-category-view .main-container .col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content, .catalog-category-view .main-container .block-layered-nav {
	max-width: 730px
}
.catalog-category-view .category-products .products-grid {
	width: auto
}
.catalog-category-view .block-title {
	padding-left: 0
}
.products-grid {
}
.products-grid > li:nth-child(odd) {
	clear: none
}
.products-grid > li:nth-child(even) {
	margin-right: 3.50877%
}
.products-grid>li {
	width: 46.49123%;
	margin-right: 3.50877%
}
.products-grid > li:nth-child(2n+1) {
	clear: left
}
.products-grid > li:nth-child(2n) {
	margin-right: 0
}
}
@media only screen and (max-width:767px) {
.catalog-category-view {
}
.catalog-category-view .products-grid {
	margin-left: 0
}
.catalog-category-view .products-grid .item {
	width: 100%;
	margin-left: 0;
	margin-right: 0
}
.catalog-category-view .main-container .col-main, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container, .catalog-category-view .main-container.category-pages .col-main-container .category-header .page-title.category-title .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-header #aw-ln-filters #aw-ln-filters-container .aw-ln-filter-slide, .catalog-category-view .main-container.category-pages .col-main-container .category-content {
	padding: 0
}
.catalog-category-view .freeShippingBanner {
	line-height: 1
}
.catalog-category-view .col-left {
	padding: 0 15px
}
.catalog-category-view .products-grid {
	width: auto
}
.catalog-category-view .products-grid .item:nth-child(even) {
	margin-right: 0
}
.catalog-category-view .category-products {
	padding: 15px
}
.catalog-category-view .search-device .is-device-search .is-device-search-content {
	padding: 25px 10px 20px;
	margin: 0 10px
}
.catalog-category-view .search-device .is-device-search .is-device-search-content label {
	width: auto;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 12px;
	margin-bottom: 6px
}
.catalog-category-view .search-device .is-device-search .is-device-search-content label span.clienticon {
	margin-top: -14px;
	font-size: 54px
}
.catalog-category-view .search-device .is-device-search .is-device-search-content .input-group {
	width: auto;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 8px
}
.catalog-category-view .search-device .is-device-search h1 {
	font-size: 30px
}
.catalog-category-view .search-device .block-title {
	padding: .5em 15px
}
.catalog-category-view .search-device .device-filter {
	margin-bottom: 30px
}
.is-catalog-wrapper.catalog-category-view .main-container {
	padding-left: 15px;
	padding-right: 15px
}
}
@media (max-width:637px) {
.catalog-category-view .col-left.sidebar {
	display: none
}
}
.new-is-lines-container {
	background-color: #fff
}
.new-is-lines-container h1, .new-is-lines-container h2 {
	padding-top: 20px
}
.new-is-lines-container .headline-title, .new-is-lines-container .disclaimer, .new-is-lines-container .is-different-device {
	width: 100%;
	text-align: center
}
.new-is-lines-container .divider {
	display: block;
	width: 100%;
	height: 1px;
	border-top: solid 1px #e0dfdc;
	margin: 20px 0px
}
.new-is-lines-container .select-iS-fam {
	width: 100%;
	text-align: center;
	font-weight: 100;
	font-size: 32px;
	margin-bottom: 30px
}
.new-is-lines-container .new-is-lines {
	margin: -10px
}
.new-is-lines-container .new-is-lines .new-is-line {
	display: block;
	float: left;
	width: 300px;
	min-height: 200px;
	margin: 10px;
	text-align: center;
	color: #fff;
	cursor: pointer
}
.new-is-lines-container .new-is-lines .new-is-line h1 {
	color: #fff;
	font-size: 84px;
	line-height: 50px;
	margin: 0px auto;
	padding-top: 0
}
.new-is-lines-container .new-is-lines .new-is-line h1 img {
	width: 300px;
	height: 124px
}
.new-is-lines-container .new-is-lines .new-is-line h1 img.title-img {
	display: block;
	color: #fff
}
.new-is-lines-container .new-is-lines .new-is-line h1 img.title-img-disabled {
	display: none;
	color: #999
}
.new-is-lines-container .new-is-lines .new-is-line .is-tagline {
	background: #f0eeeb;
	color: #666;
	font-weight: bold;
	padding: 15px 0;
	line-height: 1
}
.new-is-lines-container .new-is-lines .new-is-line .is-select {
	display: block
}
.new-is-lines-container .new-is-lines .new-is-line .is-select .checkbox {
	width: 30px;
	height: 30px;
	margin: 18px auto;
	border-radius: 4px;
	background-color: #fff
}
.new-is-lines-container .new-is-lines .new-is-line .is-select .checkbox span.clienticon-checkmark {
	display: none
}
.new-is-lines-container .new-is-lines .new-is-line .is-price, .new-is-lines-container .new-is-lines .new-is-line .is-no {
	display: none
}
.new-is-lines-container .new-is-lines .new-is-line .is-price .btn-cta {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	letter-spacing: 1px;
	background: transparent;
	border: solid 1px #fff;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 10px 16px;
	border-radius: 6px
}
.new-is-lines-container .new-is-lines .new-is-line.is-original {
	background-color: #484848
}
.new-is-lines-container .new-is-lines .new-is-line.is-hdx {
	background-color: #cf2b3c
}
.new-is-lines-container .new-is-lines .new-is-line.is-glass {
	background-color: #497c99
}
.new-is-lines-container .new-is-lines .new-is-line.is-privacy-glass {
	background-color: #405866
}
.new-is-lines-container .new-is-lines .new-is-line.is-mirror-glass {
	background-color: #898e92
}
.new-is-lines-container .new-is-lines .new-is-line.selected .is-select .checkbox {
	text-align: center;
	padding: 5px 0 0 0
}
.new-is-lines-container .new-is-lines .new-is-line.selected .is-select .checkbox span.clienticon-checkmark {
	display: block;
	color: #666;
	margin: 0px;
	text-align: center;
	font-size: 20px
}
.new-is-lines-container .new-is-lines .new-is-line.disabled {
	background-color: #e0dfdc;
	cursor: default
}
.new-is-lines-container .new-is-lines .new-is-line.disabled .is-select {
	display: none
}
.new-is-lines-container .new-is-lines .new-is-line.disabled .is-no {
	display: block;
	padding: 12px 3px;
	color: #666
}
.new-is-lines-container .new-is-lines .new-is-line.disabled .is-no .is-name, .new-is-lines-container .new-is-lines .new-is-line.disabled .is-no strong {
	text-transform: uppercase
}
.new-is-lines-container .new-is-lines .new-is-line.disabled .is-tagline, .new-is-lines-container .new-is-lines .new-is-line.disabled .title-img {
	display: none
}
.new-is-lines-container .new-is-lines .new-is-line.disabled .title-img-disabled {
	display: block
}
.new-is-lines-container .new-is-lines .new-is-line.device-selected .is-select, .new-is-lines-container .new-is-lines .new-is-line.device-selected .is-no {
	display: none
}
.new-is-lines-container .new-is-lines .new-is-line.device-selected .is-price {
	display: block;
	padding: 12px 0
}
.new-is-lines-container .new-is-lines .new-is-line.is-filler {
	background-color: #f0eeeb;
	color: #666;
	height: 213px;
	cursor: default
}
.new-is-lines-container .new-is-lines .new-is-line.is-filler img {
	width: 143px;
	height: 139px;
	margin: 21px auto 10px;
	background-color: transparent
}
.new-is-lines-container .new-is-lines .new-is-line.is-filler .warranty-blurb {
	font-family: Avenir, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 0 21px
}
.new-is-lines-container .tab-nav {
	display: none
}
.new-is-lines-container .is-different-device {
	display: none;
	font-weight: normal
}
.new-is-lines-container .headline-title {
	text-align: center
}
.new-is-lines-container.is-device-selected .is-different-device {
	display: block
}
@media (min-width:971px) {
.new-is-lines-container .new-is-lines .new-is-line {
	height: 236px
}
}
@media (max-width:970px) and (min-width:768px) {
.new-is-lines-container .new-is-lines {
	margin: -10px
}
.new-is-lines-container .new-is-lines .new-is-line {
	min-width: 192px;
	max-width: 225px;
	height: 230px;
	margin: 10px
}
.new-is-lines-container .new-is-lines .new-is-line h1 {
	max-width: 192px;
	padding-top: 0
}
.new-is-lines-container .new-is-lines .new-is-line h1 img {
	width: 192px;
	height: auto;
	padding: 5px 0px
}
.new-is-lines-container .new-is-lines .new-is-line .is-tagline {
	font-size: 13px;
	padding: 15px 40px
}
.new-is-lines-container .new-is-lines .new-is-line.is-original .is-tagline {
	padding: 28px 0px
}
.new-is-lines-container .new-is-lines .new-is-line.is-hdx .is-tagline {
	padding: 24px 0px
}
.new-is-lines-container .new-is-lines .new-is-line.device-selected .is-price {
	padding: 12px 0px
}
.new-is-lines-container .new-is-lines .new-is-line.disabled .is-no {
	padding: 6px 3px
}
.new-is-lines-container .new-is-lines .new-is-line.is-filler img {
	margin: 10px auto 10px
}
}
@media (max-width:767px) {
.catalog-category-view .search-device .is-device-search {
	padding-top: 40px
}
.catalog-category-view .search-device .is-device-search h1 {
	font-weight: 400
}
.catalog-category-view .search-device .is-device-search .is-selected-label {
	font-size: 20px
}
.catalog-category-view .search-device .is-device-search .orSelect {
	padding: 0
}
.catalog-category-view .search-device+.search-device .is-device-search {
	padding-top: 0px
}
.new-is-lines-container {
}
.new-is-lines-container .headline-title {
	font-size: 30px;
	font-weight: 400
}
.new-is-lines-container .select-iS-fam {
	font-weight: 400;
	font-size: 22px
}
.new-is-lines-container .new-is-lines {
	width: 100%;
	height: auto;
	margin: 0px
}
.new-is-lines-container .new-is-lines .new-is-line {
	display: none;
	float: none;
	width: 100%;
	min-height: 50px;
	margin: 0px;
	padding: 10px 20px 20px;
	text-align: center;
	color: #fff
}
.new-is-lines-container .new-is-lines .new-is-line h1 {
	font-size: 67px;
	font-weight: 100;
	line-height: 40px;
	letter-spacing: 1px;
	text-align: center;
	margin: 30px auto 40px
}
.new-is-lines-container .new-is-lines .new-is-line h1 img {
	display: none
}
.new-is-lines-container .new-is-lines .new-is-line .is-tagline {
	line-height: 12px;
	margin: 0 -20px;
	padding: 15px 20px
}
.new-is-lines-container .new-is-lines .new-is-line.selected {
	display: block
}
.new-is-lines-container .new-is-lines .new-is-line.disabled h1 {
	color: #999
}
.new-is-lines-container .new-is-lines .new-is-line.disabled .is-tagline {
	color: #666
}
.new-is-lines-container .new-is-lines .new-is-line.is-filler, .new-is-lines-container .new-is-lines .new-is-line .is-select, .new-is-lines-container .new-is-lines .new-is-line .is-price, .new-is-lines-container .new-is-lines .new-is-line .is-no {
	display: none
}
.new-is-lines-container .tabs-maybe {
	padding: 0 0 20px;
	margin: 0 0 50px;
	text-align: center
}
.new-is-lines-container .tabs-maybe .is-tabs {
	width: 33%;
	float: left;
	margin-top: 10px;
	cursor: pointer
}
.new-is-lines-container .tabs-maybe .is-tabs .clienticon-is {
	font-size: 34px
}
.new-is-lines-container .tabs-maybe .is-tabs.is-original {
	color: #58585a
}
.new-is-lines-container .tabs-maybe .is-tabs.is-hdx {
	color: #cf2b3c
}
.new-is-lines-container .tabs-maybe .is-tabs.is-glass {
	color: #497c99
}
.new-is-lines-container .tabs-maybe .is-tabs.is-privacy-glass {
	color: #617486
}
.new-is-lines-container .tabs-maybe .is-tabs.is-mirror-glass {
	color: #898e92
}
.new-is-lines-container .tabs-maybe .is-tabs:hover, .new-is-lines-container .tabs-maybe .is-tabs.selected {
	margin-top: 5px
}
.new-is-lines-container .tabs-maybe .is-tabs:hover .clienticon-is, .new-is-lines-container .tabs-maybe .is-tabs.selected .clienticon-is {
	font-size: 44px
}
.new-is-lines-container .tab-nav {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 45px 0 0 0;
	color: #fff
}
.new-is-lines-container .tab-nav span {
	font-size: 36px
}
.new-is-lines-container .tab-nav.prevTab {
	float: left;
	margin-left: 20px
}
.new-is-lines-container .tab-nav.nextTab {
	float: right;
	margin-right: 20px
}
}
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	position: absolute!important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px)
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.ui-helper-clearfix {
	display: inline-block
}
* html .ui-helper-clearfix {
	height: 1%
}
.ui-helper-clearfix {
	display: block
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-state-disabled {
	cursor: default!important
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-widget {
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em
}
.ui-widget-header a {
	color: #222
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(http://cdn.skin.zagg.com/skin/frontend/zagg/zagg/images/xui-bg_glass_75_e6e6e6_1x400.png.pagespeed.ic.7U5CCrJldD.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555;
	text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999;
	background: #dadada url(http://cdn.media.zagg.com/skin/frontend/zagg/zagg/images/xui-bg_glass_75_dadada_1x400.png.pagespeed.ic.d8eEi_UlNn.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #212121;
	text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: #fff url(http://cdn.media.zagg.com/skin/frontend/zagg/zagg/images/xui-bg_glass_65_ffffff_1x400.png.pagespeed.ic.RoSadW7DZS.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none
}
.ui-widget :active {
	outline: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(http://cdn.media.zagg.com/skin/frontend/zagg/zagg/images/xui-bg_glass_55_fbf9ee_1x400.png.pagespeed.ic.-Y2UCJ7MP2.png) 50% 50% repeat-x;
	color: #363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(http://cdn.media.zagg.com/skin/frontend/zagg/zagg/images/xui-bg_glass_95_fef1ec_1x400.png.pagespeed.ic._rpYMMjjT9.png) 50% 50% repeat-x;
	color: #cd0a0a
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(http://cdn.skin.zagg.com/skin/frontend/zagg/zagg/images/xui-icons_222222_256x240.png.pagespeed.ic.5BzEIuT1OI.png)
}
.ui-widget-content .ui-icon {
	background-image: url(http://cdn.skin.zagg.com/skin/frontend/zagg/zagg/images/xui-icons_222222_256x240.png.pagespeed.ic.5BzEIuT1OI.png)
}
.ui-widget-header .ui-icon {
	background-image: url(http://cdn.skin.zagg.com/skin/frontend/zagg/zagg/images/xui-icons_222222_256x240.png.pagespeed.ic.5BzEIuT1OI.png)
}
.ui-state-default .ui-icon {
	background-image: url(http://cdn.skin.zagg.com/skin/frontend/zagg/zagg/images/xui-icons_888888_256x240.png.pagespeed.ic.FP2u40qAiX.png)
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(http://cdn.skin.zagg.com/skin/frontend/zagg/zagg/images/xui-icons_454545_256x240.png.pagespeed.ic.NCciW0YxqV.png)
}
.ui-state-active .ui-icon {
	background-image: url(http://cdn.skin.zagg.com/skin/frontend/zagg/zagg/images/xui-icons_454545_256x240.png.pagespeed.ic.NCciW0YxqV.png)
}
.ui-state-highlight .ui-icon {
	background-image: url(http://cdn.skin.zagg.com/skin/frontend/zagg/zagg/images/xui-icons_2e83ff_256x240.png.pagespeed.ic.PjPG-xaPwK.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/xui-icons_cd0a0a_256x240.png.pagespeed.ic.Z8KzXnpGUZ.png)
}
.ui-icon-carat-1-n {
	background-position: 0 0
}
.ui-icon-carat-1-ne {
	background-position: -16px 0
}
.ui-icon-carat-1-e {
	background-position: -32px 0
}
.ui-icon-carat-1-se {
	background-position: -48px 0
}
.ui-icon-carat-1-s {
	background-position: -64px 0
}
.ui-icon-carat-1-sw {
	background-position: -80px 0
}
.ui-icon-carat-1-w {
	background-position: -96px 0
}
.ui-icon-carat-1-nw {
	background-position: -112px 0
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-off {
	background-position: -96px -144px
}
.ui-icon-radio-on {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.ui-widget-overlay {
	background: #aaa url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/xui-bg_flat_0_aaaaaa_40x100.png.pagespeed.ic.VYsbIBasLD.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url(http://cdn.js.zagg.com/skin/frontend/zagg/zagg/images/xui-bg_flat_0_aaaaaa_40x100.png.pagespeed.ic.VYsbIBasLD.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	z-index: 99999;
	display: block
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000
}
.ui-accordion {
	width: 100%
}
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1
}
.ui-accordion .ui-accordion-li-fix {
	display: inline
}
.ui-accordion .ui-accordion-header-active {
	border-bottom: 0!important
}
.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1
}
.ui-accordion .ui-accordion-content-active {
	display: block
}
.ui-autocomplete {
	position: absolute;
	cursor: default
}
* html .ui-autocomplete {
	width: 1px
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left;
	z-index: 5
}
.ui-menu .ui-menu {
	margin-top: -3px
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none!important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible
}
.ui-button-icon-only {
	width: 2.2em
}
button.ui-button-icon-only {
	width: 2.4em
}
.ui-button-icons-only {
	width: 3.4em
}
button.ui-button-icons-only {
	width: 3.7em
}
.ui-button .ui-button-text {
	display: block;
	line-height: 1.4
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}
input.ui-button {
	padding: .4em 1em
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}
.ui-buttonset {
	margin-right: 7px
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em
}
button.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-dialog {
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .1em 0
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}
.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 16px;
	height: 16px;
	cursor: default
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}
.ui-slider-horizontal {
	height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.ui-slider-vertical {
	width: .8em;
	height: 100px
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0
}
.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0!important;
	padding: 0;
	white-space: nowrap
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none
}
.ui-tabs .ui-tabs-hide {
	display: none!important
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0em
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px
}
.ui-progressbar {
	height: 2em;
	text-align: left
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}
.ZAGG-slider ul, .ZAGG-slider li {
	padding: 0
}
.ZAGG-slider img {
	max-width: 100%
}
.ZAGG-slider a {
	text-decoration: none
}
.ZAGG-slider {
	position: relative;
	top: -37px;
	height: 390px;
	overflow: hidden
}
@media (min-width:768px) {
.ZAGG-slider {
	height: 450px
}
}
@media (min-width:992px) {
.ZAGG-slider {
	height: 550px
}
}
.ZAGG-slider .slide {
	width: 100%;
	display: block;
	overflow: hidden
}
.ZAGG-slider .slide.fantastic-sweeps {
	background-color: #000;
	color: #fff
}
.ZAGG-slider .slide.fantastic-sweeps .slide-caption {
	max-width: 365px
}
.ZAGG-slider .slide.fantastic-sweeps .slide-caption h1 {
	text-align: center
}
@media (min-width:768px) {
.ZAGG-slider .slide.fantastic-sweeps .slide-img-wrapper .desktop {
	background: #000 url(http://www.zagg.com/media/zagg/images/hero_banners/fantasticfour-sweeps-hero-dt.jpg) no-repeat right top
}
.ZAGG-slider .slide.fantastic-sweeps .slide-caption {
	bottom: auto;
	top: 90px
}
.ZAGG-slider .slide.fantastic-sweeps .slide-caption h1 .mobile {
	display: none
}
.ZAGG-slider .slide.fantastic-sweeps .slide-caption h2 {
	color: #fff;
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 36px
}
}
@media (min-width:880px) and (max-width:991px) {
.ZAGG-slider .slide.fantastic-sweeps .slide-img-wrapper .desktop {
	background-position: right -50px top
}
}
@media (min-width:992px) {
.ZAGG-slider .slide.fantastic-sweeps .slide-caption {
	top: 190px
}
}
@media (max-width:767px) {
.ZAGG-slider .slide.fantastic-sweeps .slide-img-wrapper .mobile {
	background: #000 url(http://cdn.js.zagg.com/media/zagg/images/hero_banners/xfantasticfour-sweeps-hero.jpg.pagespeed.ic.Mzv1pne59R.jpg) no-repeat center top
}
.ZAGG-slider .slide.fantastic-sweeps .slide-caption {
	bottom: auto;
	top: 80px;
	background-color: transparent;
	text-align: center
}
.ZAGG-slider .slide.fantastic-sweeps .slide-caption h1 {
	max-width: 212px;
	margin: 0 auto
}
.ZAGG-slider .slide.fantastic-sweeps .slide-caption h1 .desktop {
	display: none
}
.ZAGG-slider .slide.fantastic-sweeps .slide-caption h2 {
	color: #000;
	font-size: 20px;
	max-width: 145px;
	text-align: center;
	margin: 20px auto 40px
}
}
@media (max-width:767px) and (max-width:480px) {
.ZAGG-slider .slide.fantastic-sweeps .slide-img-wrapper .mobile {
	margin-left: -1%
}
}
@media (max-width:767px) and (max-width:458px) {
.ZAGG-slider .slide.fantastic-sweeps .slide-img-wrapper .mobile {
	margin-left: -5%
}
}
@media (max-width:767px) and (max-width:424px) {
.ZAGG-slider .slide.fantastic-sweeps .slide-img-wrapper .mobile {
	margin-left: -9.2%
}
}
@media (max-width:767px) and (max-width:414px) {
.ZAGG-slider .slide.fantastic-sweeps .slide-img-wrapper .mobile {
	margin-left: -10.7%
}
}
@media (max-width:767px) and (max-width:400px) {
.ZAGG-slider .slide.fantastic-sweeps .slide-img-wrapper .mobile {
	margin-left: -12.2%
}
}
@media (max-width:767px) and (max-width:384px) {
.ZAGG-slider .slide.fantastic-sweeps .slide-img-wrapper .mobile {
	margin-left: -15%
}
}
@media (max-width:767px) and (max-width:375px) {
.ZAGG-slider .slide.fantastic-sweeps .slide-img-wrapper .mobile {
	margin-left: -18%
}
}
@media (max-width:767px) and (max-width:360px) {
.ZAGG-slider .slide.fantastic-sweeps .slide-img-wrapper .mobile {
	margin-left: -20%
}
}
@media (max-width:767px) and (max-width:320px) {
.ZAGG-slider .slide.fantastic-sweeps .slide-img-wrapper .mobile {
	margin-left: -30%
}
}
.ZAGG-slider .slide.fantastic-sweeps .btn-blue-glow-container {
	width: 226px;
	margin: 15px auto;
	padding: 2px;
	border-radius: 4px;
	box-shadow: 0 0 15px #44a9ff;
	background: -moz-linear-gradient(45deg, rgba(255,255,255,.45) 0%, rgba(255,255,255,.45) 14%, rgba(251,251,251,.45) 15%, rgba(194,191,189,.45) 16%, rgba(157,153,151,.45) 17%, rgba(124,120,117,.45) 18%, rgba(97,95,92,.45) 19%, rgba(89,87,87,.45) 20%, rgba(90,105,114,.45) 21%, rgba(116,161,188,.45) 22%, rgba(126,183,214,.45) 23%, rgba(124,182,215,.45) 24%, rgba(78,122,149,.45) 25%, rgba(15,32,43,.45) 26%, rgba(0,0,1,.45) 27%, rgba(7,4,3,.45) 28%, rgba(213,207,204,.45) 29%, rgba(255,255,255,.45) 30%, rgba(255,255,255,.45) 32%, rgba(241,255,255,.45) 36%, rgba(211,238,254,.45) 40%, rgba(146,196,225,.45) 48%, rgba(133,187,219,.45) 50%, rgba(125,182,215,.45) 52%, rgba(124,181,214,.45) 54%, rgba(126,182,214,.45) 55%, rgba(138,189,218,.45) 57%, rgba(169,207,228,.45) 60%, rgba(213,232,242,.45) 63%, rgba(236,243,249,.45) 64%, rgba(247,251,253,.45) 66%, rgba(255,255,255,.45) 68%, rgba(245,251,255,.45) 69%, rgba(232,245,254,.45) 70%, rgba(194,228,248,.45) 72%, rgba(171,216,242,.45) 73%, rgba(142,198,229,.45) 74%, rgba(124,182,214,.45) 75%, rgba(99,151,182,.45) 76%, rgba(50,82,99,.45) 77%, rgba(13,22,27,.45) 79%, rgba(1,1,1,.45) 80%, rgba(19,32,40,.45) 81%, rgba(119,177,210,.45) 83%, rgba(190,226,247,.45) 84%, rgba(217,239,251,.45) 85%, rgba(252,254,254,.45) 86%, rgba(255,255,255,.45) 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(255,255,255,.45)), color-stop(14%, rgba(255,255,255,.45)), color-stop(15%, rgba(251,251,251,.45)), color-stop(16%, rgba(194,191,189,.45)), color-stop(17%, rgba(157,153,151,.45)), color-stop(18%, rgba(124,120,117,.45)), color-stop(19%, rgba(97,95,92,.45)), color-stop(20%, rgba(89,87,87,.45)), color-stop(21%, rgba(90,105,114,.45)), color-stop(22%, rgba(116,161,188,.45)), color-stop(23%, rgba(126,183,214,.45)), color-stop(24%, rgba(124,182,215,.45)), color-stop(25%, rgba(78,122,149,.45)), color-stop(26%, rgba(15,32,43,.45)), color-stop(27%, rgba(0,0,1,.45)), color-stop(28%, rgba(7,4,3,.45)), color-stop(29%, rgba(213,207,204,.45)), color-stop(30%, rgba(255,255,255,.45)), color-stop(32%, rgba(255,255,255,.45)), color-stop(36%, rgba(241,255,255,.45)), color-stop(40%, rgba(211,238,254,.45)), color-stop(48%, rgba(146,196,225,.45)), color-stop(50%, rgba(133,187,219,.45)), color-stop(52%, rgba(125,182,215,.45)), color-stop(54%, rgba(124,181,214,.45)), color-stop(55%, rgba(126,182,214,.45)), color-stop(57%, rgba(138,189,218,.45)), color-stop(60%, rgba(169,207,228,.45)), color-stop(63%, rgba(213,232,242,.45)), color-stop(64%, rgba(236,243,249,.45)), color-stop(66%, rgba(247,251,253,.45)), color-stop(68%, rgba(255,255,255,.45)), color-stop(69%, rgba(245,251,255,.45)), color-stop(70%, rgba(232,245,254,.45)), color-stop(72%, rgba(194,228,248,.45)), color-stop(73%, rgba(171,216,242,.45)), color-stop(74%, rgba(142,198,229,.45)), color-stop(75%, rgba(124,182,214,.45)), color-stop(76%, rgba(99,151,182,.45)), color-stop(77%, rgba(50,82,99,.45)), color-stop(79%, rgba(13,22,27,.45)), color-stop(80%, rgba(1,1,1,.45)), color-stop(81%, rgba(19,32,40,.45)), color-stop(83%, rgba(119,177,210,.45)), color-stop(84%, rgba(190,226,247,.45)), color-stop(85%, rgba(217,239,251,.45)), color-stop(86%, rgba(252,254,254,.45)), color-stop(100%, rgba(255,255,255,.45)));
	background: -webkit-linear-gradient(45deg, rgba(255,255,255,.45) 0%, rgba(255,255,255,.45) 14%, rgba(251,251,251,.45) 15%, rgba(194,191,189,.45) 16%, rgba(157,153,151,.45) 17%, rgba(124,120,117,.45) 18%, rgba(97,95,92,.45) 19%, rgba(89,87,87,.45) 20%, rgba(90,105,114,.45) 21%, rgba(116,161,188,.45) 22%, rgba(126,183,214,.45) 23%, rgba(124,182,215,.45) 24%, rgba(78,122,149,.45) 25%, rgba(15,32,43,.45) 26%, rgba(0,0,1,.45) 27%, rgba(7,4,3,.45) 28%, rgba(213,207,204,.45) 29%, rgba(255,255,255,.45) 30%, rgba(255,255,255,.45) 32%, rgba(241,255,255,.45) 36%, rgba(211,238,254,.45) 40%, rgba(146,196,225,.45) 48%, rgba(133,187,219,.45) 50%, rgba(125,182,215,.45) 52%, rgba(124,181,214,.45) 54%, rgba(126,182,214,.45) 55%, rgba(138,189,218,.45) 57%, rgba(169,207,228,.45) 60%, rgba(213,232,242,.45) 63%, rgba(236,243,249,.45) 64%, rgba(247,251,253,.45) 66%, rgba(255,255,255,.45) 68%, rgba(245,251,255,.45) 69%, rgba(232,245,254,.45) 70%, rgba(194,228,248,.45) 72%, rgba(171,216,242,.45) 73%, rgba(142,198,229,.45) 74%, rgba(124,182,214,.45) 75%, rgba(99,151,182,.45) 76%, rgba(50,82,99,.45) 77%, rgba(13,22,27,.45) 79%, rgba(1,1,1,.45) 80%, rgba(19,32,40,.45) 81%, rgba(119,177,210,.45) 83%, rgba(190,226,247,.45) 84%, rgba(217,239,251,.45) 85%, rgba(252,254,254,.45) 86%, rgba(255,255,255,.45) 100%);
	background: -o-linear-gradient(45deg, rgba(255,255,255,.45) 0%, rgba(255,255,255,.45) 14%, rgba(251,251,251,.45) 15%, rgba(194,191,189,.45) 16%, rgba(157,153,151,.45) 17%, rgba(124,120,117,.45) 18%, rgba(97,95,92,.45) 19%, rgba(89,87,87,.45) 20%, rgba(90,105,114,.45) 21%, rgba(116,161,188,.45) 22%, rgba(126,183,214,.45) 23%, rgba(124,182,215,.45) 24%, rgba(78,122,149,.45) 25%, rgba(15,32,43,.45) 26%, rgba(0,0,1,.45) 27%, rgba(7,4,3,.45) 28%, rgba(213,207,204,.45) 29%, rgba(255,255,255,.45) 30%, rgba(255,255,255,.45) 32%, rgba(241,255,255,.45) 36%, rgba(211,238,254,.45) 40%, rgba(146,196,225,.45) 48%, rgba(133,187,219,.45) 50%, rgba(125,182,215,.45) 52%, rgba(124,181,214,.45) 54%, rgba(126,182,214,.45) 55%, rgba(138,189,218,.45) 57%, rgba(169,207,228,.45) 60%, rgba(213,232,242,.45) 63%, rgba(236,243,249,.45) 64%, rgba(247,251,253,.45) 66%, rgba(255,255,255,.45) 68%, rgba(245,251,255,.45) 69%, rgba(232,245,254,.45) 70%, rgba(194,228,248,.45) 72%, rgba(171,216,242,.45) 73%, rgba(142,198,229,.45) 74%, rgba(124,182,214,.45) 75%, rgba(99,151,182,.45) 76%, rgba(50,82,99,.45) 77%, rgba(13,22,27,.45) 79%, rgba(1,1,1,.45) 80%, rgba(19,32,40,.45) 81%, rgba(119,177,210,.45) 83%, rgba(190,226,247,.45) 84%, rgba(217,239,251,.45) 85%, rgba(252,254,254,.45) 86%, rgba(255,255,255,.45) 100%);
	background: -ms-linear-gradient(45deg, rgba(255,255,255,.45) 0%, rgba(255,255,255,.45) 14%, rgba(251,251,251,.45) 15%, rgba(194,191,189,.45) 16%, rgba(157,153,151,.45) 17%, rgba(124,120,117,.45) 18%, rgba(97,95,92,.45) 19%, rgba(89,87,87,.45) 20%, rgba(90,105,114,.45) 21%, rgba(116,161,188,.45) 22%, rgba(126,183,214,.45) 23%, rgba(124,182,215,.45) 24%, rgba(78,122,149,.45) 25%, rgba(15,32,43,.45) 26%, rgba(0,0,1,.45) 27%, rgba(7,4,3,.45) 28%, rgba(213,207,204,.45) 29%, rgba(255,255,255,.45) 30%, rgba(255,255,255,.45) 32%, rgba(241,255,255,.45) 36%, rgba(211,238,254,.45) 40%, rgba(146,196,225,.45) 48%, rgba(133,187,219,.45) 50%, rgba(125,182,215,.45) 52%, rgba(124,181,214,.45) 54%, rgba(126,182,214,.45) 55%, rgba(138,189,218,.45) 57%, rgba(169,207,228,.45) 60%, rgba(213,232,242,.45) 63%, rgba(236,243,249,.45) 64%, rgba(247,251,253,.45) 66%, rgba(255,255,255,.45) 68%, rgba(245,251,255,.45) 69%, rgba(232,245,254,.45) 70%, rgba(194,228,248,.45) 72%, rgba(171,216,242,.45) 73%, rgba(142,198,229,.45) 74%, rgba(124,182,214,.45) 75%, rgba(99,151,182,.45) 76%, rgba(50,82,99,.45) 77%, rgba(13,22,27,.45) 79%, rgba(1,1,1,.45) 80%, rgba(19,32,40,.45) 81%, rgba(119,177,210,.45) 83%, rgba(190,226,247,.45) 84%, rgba(217,239,251,.45) 85%, rgba(252,254,254,.45) 86%, rgba(255,255,255,.45) 100%);
	background: linear-gradient(45deg, rgba(255,255,255,.45) 0%, rgba(255,255,255,.45) 14%, rgba(251,251,251,.45) 15%, rgba(194,191,189,.45) 16%, rgba(157,153,151,.45) 17%, rgba(124,120,117,.45) 18%, rgba(97,95,92,.45) 19%, rgba(89,87,87,.45) 20%, rgba(90,105,114,.45) 21%, rgba(116,161,188,.45) 22%, rgba(126,183,214,.45) 23%, rgba(124,182,215,.45) 24%, rgba(78,122,149,.45) 25%, rgba(15,32,43,.45) 26%, rgba(0,0,1,.45) 27%, rgba(7,4,3,.45) 28%, rgba(213,207,204,.45) 29%, rgba(255,255,255,.45) 30%, rgba(255,255,255,.45) 32%, rgba(241,255,255,.45) 36%, rgba(211,238,254,.45) 40%, rgba(146,196,225,.45) 48%, rgba(133,187,219,.45) 50%, rgba(125,182,215,.45) 52%, rgba(124,181,214,.45) 54%, rgba(126,182,214,.45) 55%, rgba(138,189,218,.45) 57%, rgba(169,207,228,.45) 60%, rgba(213,232,242,.45) 63%, rgba(236,243,249,.45) 64%, rgba(247,251,253,.45) 66%, rgba(255,255,255,.45) 68%, rgba(245,251,255,.45) 69%, rgba(232,245,254,.45) 70%, rgba(194,228,248,.45) 72%, rgba(171,216,242,.45) 73%, rgba(142,198,229,.45) 74%, rgba(124,182,214,.45) 75%, rgba(99,151,182,.45) 76%, rgba(50,82,99,.45) 77%, rgba(13,22,27,.45) 79%, rgba(1,1,1,.45) 80%, rgba(19,32,40,.45) 81%, rgba(119,177,210,.45) 83%, rgba(190,226,247,.45) 84%, rgba(217,239,251,.45) 85%, rgba(252,254,254,.45) 86%, rgba(255,255,255,.45) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73ffffff', endColorstr='#73ffffff', GradientType=1 )
}
.ZAGG-slider .slide.fantastic-sweeps .btn-blue-glow-container .btn-blue-glow {
	width: 222px;
	color: #fff;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: 0px;
	background: #1366ff;
	background: -moz-linear-gradient(top, #1366ff 10%, #5faeff 45%, #5faeff 55%, #1366ff 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #1366ff), color-stop(45%, #5faeff), color-stop(55%, #5faeff), color-stop(90%, #1366ff));
	background: -webkit-linear-gradient(top, #1366ff 10%, #5faeff 45%, #5faeff 55%, #1366ff 90%);
	background: -o-linear-gradient(top, #1366ff 10%, #5faeff 45%, #5faeff 55%, #1366ff 90%);
	background: -ms-linear-gradient(top, #1366ff 10%, #5faeff 45%, #5faeff 55%, #1366ff 90%);
	background: linear-gradient(to bottom, #1366ff 10%, #5faeff 45%, #5faeff 55%, #1366ff 90%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1366ff', endColorstr='#1366ff', GradientType=0 )
}
.ZAGG-slider .slide.fantastic-sweeps .btn-blue-glow-container .btn-blue-glow:hover {
	color: #fff;
	background: #5faeff;
	background: -moz-linear-gradient(top, #5faeff 10%, #1366ff 45%, #1366ff 55%, #5faeff 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #5faeff), color-stop(45%, #1366ff), color-stop(55%, #1366ff), color-stop(90%, #5faeff));
	background: -webkit-linear-gradient(top, #5faeff 10%, #1366ff 45%, #1366ff 55%, #5faeff 90%);
	background: -o-linear-gradient(top, #5faeff 10%, #1366ff 45%, #1366ff 55%, #5faeff 90%);
	background: -ms-linear-gradient(top, #5faeff 10%, #1366ff 45%, #1366ff 55%, #5faeff 90%);
	background: linear-gradient(to bottom, #5faeff 10%, #1366ff 45%, #1366ff 55%, #5faeff 90%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5faeff', endColorstr='#5faeff', GradientType=0 )
}
.ZAGG-slider .slide.fantastic-sweeps .btn-blue-glow-container .btn-blue-glow:focus {
	color: #fff;
	background: #1366ff
}
@media (max-width:767px) {
.ZAGG-slider .slide.fantastic-sweeps .btn-blue-glow-container {
	width: 155px
}
.ZAGG-slider .slide.fantastic-sweeps .btn-blue-glow-container .btn-blue-glow {
	width: 151px
}
.ZAGG-slider .slide.fantastic-sweeps .btn-blue-glow-container .btn-blue-glow.btn-lg {
	padding: 8px 15px
}
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .btn-white-red {
	background: #fff;
	color: #ae121a;
	font-weight: 500
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .btn-white-red:hover {
	color: #26426b
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .fineprint {
	color: #fff;
	font-size: 10px;
	margin-top: 15px
}
@media (min-width:768px) {
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption {
	min-width: 445px
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption h1 {
	color: #fff;
	font-weight: 800;
	letter-spacing: 1px;
	margin: 0px
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .symbol-divider {
	color: #fff;
	line-height: 14px;
	width: 386px;
	height: 19px;
	margin: 24px 0 26px
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .symbol-divider.mobile {
	display: none
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption h4 {
	color: #fff;
	font-weight: 600;
	margin: 0px
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .btn-white-red {
	margin-top: 50px
}
}
@media (min-width:768px) and (max-width:991px) {
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper {
	width: 100%
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption {
	bottom: 25px;
	left: 44px
}
}
@media (min-width:992px) and (max-width:1199px) {
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper {
	width: 100%
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption {
	bottom: 60px;
	left: 110px
}
}
@media (max-width:767px) {
.ZAGG-slider .slide.summer-power-bogo .slide-img-wrapper .mobile {
	background-color: transparent;
	background-image: url(http://cdn.js.zagg.com/media/zagg/images/hero_banners/xsummer-power-bogo_non-US-dt.jpg.pagespeed.ic.LF6rSGViI2.jpg);
	background-repeat: no-repeat;
	background-position: 81.7% -47px
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption h1 {
	color: #26426b;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 15px auto
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .symbol-divider {
	color: #26426b;
	font-size: 10px;
	line-height: 10px;
	width: 280px;
	height: 14px;
	margin: 0px auto
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .symbol-divider.desktop {
	display: none
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption h4 {
	color: #26426b;
	font-weight: 600;
	margin: 15px auto 0
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .btn-white-red {
	margin-top: 50px
}
.ZAGG-slider .slide.summer-power-bogo .slide-caption-wrapper .slide-caption .fineprint {
	color: #26426b
}
}
@media (max-width:767px) and (max-width:414px) {
.ZAGG-slider .slide.summer-power-bogo .slide-img-wrapper .mobile {
	background-position: 87.3% -47px
}
}
@media (max-width:767px) and (max-width:384px) {
.ZAGG-slider .slide.summer-power-bogo .slide-img-wrapper .mobile {
	background-position: 89% -47px
}
}
@media (max-width:767px) and (max-width:375px) {
.ZAGG-slider .slide.summer-power-bogo .slide-img-wrapper .mobile {
	background-position: 91% -47px
}
}
@media (max-width:767px) and (max-width:320px) {
.ZAGG-slider .slide.summer-power-bogo .slide-img-wrapper .mobile {
	background-position: 93% -47px
}
}
.ZAGG-slider .slide.some-dads-no-grads {
	background-color: #aad5e2
}
@media (min-width:992px) and (max-width:1088px) {
.ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper img.desktop {
	position: absolute;
	right: -10%
}
}
@media (min-width:768px) and (max-width:888px) {
.ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper img.desktop {
	position: absolute;
	right: -11%
}
}
.ZAGG-slider .slide.some-dads-no-grads .slide-caption h2 {
	color: #4d4d54
}
.ZAGG-slider .slide.some-dads-no-grads .slide-caption h1 {
	color: #fff;
	font-weight: 800
}
.ZAGG-slider .slide.some-dads-no-grads .slide-caption h4 {
	color: #fff;
	font-weight: bold;
	font-size: 15px
}
.ZAGG-slider .slide.some-dads-no-grads .slide-caption .btn-blue {
	min-width: 200px;
	padding: 10px;
	letter-spacing: 1px;
	color: #fff;
	background-color: #497c99
}
.ZAGG-slider .slide.some-dads-no-grads .slide-caption .btn-blue:hover {
	background-color: #406c86
}
.ZAGG-slider .slide.some-dads-no-grads .slide-caption .fineprint {
	color: #4d4d54;
	font-size: 10px;
	margin-top: 15px
}
@media (min-width:992px) {
.ZAGG-slider .slide.some-dads-no-grads .slide-caption {
	top: 78px;
	bottom: auto
}
.ZAGG-slider .slide.some-dads-no-grads .slide-caption h1 {
	margin: 40px 0
}
.ZAGG-slider .slide.some-dads-no-grads .slide-caption h4 {
	margin: 0 0 50px
}
.ZAGG-slider .slide.some-dads-no-grads .slide-caption .fineprint {
	max-width: 330px
}
}
@media (min-width:768px) and (max-width:991px) {
.ZAGG-slider .slide.some-dads-no-grads .slide-caption {
	top: 58px;
	bottom: auto
}
.ZAGG-slider .slide.some-dads-no-grads .slide-caption h1 {
	margin: 20px 0px
}
.ZAGG-slider .slide.some-dads-no-grads .slide-caption h4 {
	margin: 0 0 20px
}
.ZAGG-slider .slide.some-dads-no-grads .slide-caption .fineprint {
	max-width: 300px
}
}
@media (max-width:767px) {
.ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile {
	margin-top: 25px
}
.ZAGG-slider .slide.some-dads-no-grads .slide-caption h1, .ZAGG-slider .slide.some-dads-no-grads .slide-caption h4 {
	color: #497c99
}
}
@media (max-width:480px) {
.ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile {
	margin-left: -1%
}
}
@media (max-width:424px) {
.ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile {
	margin-left: -9.2%
}
}
@media (max-width:414px) {
.ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile {
	margin-left: -10.7%
}
}
@media (max-width:400px) {
.ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile {
	margin-left: -12.2%
}
}
@media (max-width:384px) {
.ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile {
	margin-left: -15%
}
}
@media (max-width:375px) {
.ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile {
	margin-left: -18%
}
}
@media (max-width:360px) {
.ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile {
	margin-left: -20%
}
}
@media (max-width:320px) {
.ZAGG-slider .slide.some-dads-no-grads .slide-img-wrapper .mobile {
	margin-left: -30%
}
}
.ZAGG-slider .slide.memorial-day-2015 {
	background-color: #497c99
}
.ZAGG-slider .slide.memorial-day-2015 .slide-caption h1 {
	color: #fff
}
.ZAGG-slider .slide.memorial-day-2015 .slide-caption .fineprint {
	color: #fff
}
@media (max-width:767px) {
.ZAGG-slider .slide.memorial-day-2015 .slide-caption h1 {
	color: #b80e1e
}
}
.ZAGG-slider .slide.semi-annual-2015 {
	background-color: #dddddc
}
.ZAGG-slider .slide.semi-annual-2015 .slide-caption h1 {
	color: #497c99
}
.ZAGG-slider .slide.semi-annual-2015 .slide-caption .fineprint {
	color: #2c2c2c
}
.ZAGG-slider .slide.memorial-day-2015 .slide-caption h2, .ZAGG-slider .slide.semi-annual-2015 .slide-caption h2 {
	color: #2c2c2c
}
.ZAGG-slider .slide.memorial-day-2015 .slide-caption .btn-long, .ZAGG-slider .slide.semi-annual-2015 .slide-caption .btn-long {
	letter-spacing: 1px;
	padding: 10px 70px;
	border-radius: 6px
}
.ZAGG-slider .slide.memorial-day-2015 .slide-caption .fineprint, .ZAGG-slider .slide.semi-annual-2015 .slide-caption .fineprint {
	font-size: 10px;
	margin-top: 9px
}
@media (min-width:768px) {
.ZAGG-slider .slide.memorial-day-2015 .slide-caption, .ZAGG-slider .slide.semi-annual-2015 .slide-caption {
	width: 100%;
	text-align: right;
	right: 0;
	left: auto;
	bottom: 85px
}
.ZAGG-slider .slide.memorial-day-2015 .slide-caption h2, .ZAGG-slider .slide.semi-annual-2015 .slide-caption h2 {
	text-align: right
}
.ZAGG-slider .slide.memorial-day-2015 .slide-caption h1, .ZAGG-slider .slide.semi-annual-2015 .slide-caption h1 {
	text-align: right;
	font-size: 54px
}
}
@media (min-width:768px) and (max-width:900px) {
.ZAGG-slider .slide.memorial-day-2015 .slide-caption, .ZAGG-slider .slide.semi-annual-2015 .slide-caption {
	max-width: 400px
}
}
@media (min-width:992px) {
.ZAGG-slider .slide.memorial-day-2015 .slide-caption, .ZAGG-slider .slide.semi-annual-2015 .slide-caption {
	bottom: 125px
}
.ZAGG-slider .slide.memorial-day-2015 .slide-caption h1, .ZAGG-slider .slide.semi-annual-2015 .slide-caption h1 {
	font-size: 64px
}
}
@media (max-width:767px) {
.ZAGG-slider .slide.memorial-day-2015 .slide-caption h1, .ZAGG-slider .slide.semi-annual-2015 .slide-caption h1 {
	font-weight: 700;
	text-transform: uppercase
}
.ZAGG-slider .slide.memorial-day-2015 .slide-caption .fineprint, .ZAGG-slider .slide.semi-annual-2015 .slide-caption .fineprint {
	color: #2c2c2c
}
}
@media (max-width:414px) {
.ZAGG-slider .slide.memorial-day-2015 .slide-img-wrapper, .ZAGG-slider .slide.semi-annual-2015 .slide-img-wrapper {
	margin-left: -40px
}
}
@media (max-width:375px) {
.ZAGG-slider .slide.memorial-day-2015 .slide-img-wrapper, .ZAGG-slider .slide.semi-annual-2015 .slide-img-wrapper {
	margin-left: -50px
}
}
@media (max-width:320px) {
.ZAGG-slider .slide.memorial-day-2015 .slide-img-wrapper, .ZAGG-slider .slide.semi-annual-2015 .slide-img-wrapper {
	margin-left: -60px
}
}
.ZAGG-slider .slide.grads-not-grads-2015 {
	background: #6e6e6e
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h1 {
	font-weight: 800
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2 {
	font-weight: 200
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2.caps {
	font-weight: bold
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption .fineprint {
	color: #fff;
	font-size: 9px;
	font-weight: 200;
	margin-top: 15px
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption .btn-long {
	background-color: #f5b532;
	letter-spacing: 1px;
	padding: 10px 70px;
	border-radius: 6px
}
@media (min-width:768px) {
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption {
	width: 460px;
	right: 0;
	left: auto;
	text-align: right
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h1, .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2, .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption .fineprint {
	text-align: right
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h1 {
	color: #f5b532;
	margin: 10px 0 20px
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2 {
	color: #fff;
	letter-spacing: 1px
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2.caps {
	margin-bottom: 30px;
	font-weight: 500
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption .fineprint {
	color: #fff
}
}
@media (min-width:992px) {
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption {
	bottom: 90px
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2 .line-break {
	display: none
}
}
@media (max-width:767px) {
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h1, .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2, .ZAGG-slider .slide.grads-not-grads-2015 .slide-caption .fineprint {
	color: #666
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h1 {
	font-size: 53px;
	margin-bottom: 0px
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption h2.caps .rugged {
	letter-spacing: 1px
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption .fineprint p {
	margin-bottom: 0px
}
.ZAGG-slider .slide.grads-not-grads-2015 .slide-caption .fineprint .line-break {
	display: none
}
}
.ZAGG-slider .slide.springsale-april2015 {
	background: transparent url(http://cdn.js.zagg.com/media/zagg/images/hero_banners/xhero-zagg-AprilSale_spring-pattern.jpg.pagespeed.ic.2NtvfKVEBB.jpg) repeat
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption {
	color: #595959
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption h1 {
	color: #d73f40;
	font-weight: 700
}
@media (min-width:768px) {
.ZAGG-slider .slide.springsale-april2015 .slide-caption {
	top: 135px;
	right: 0px;
	left: auto
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption h1 {
	margin-bottom: 10px
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption h1.desktop {
	display: block
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption h1.mobile {
	display: none
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption h2 {
	font-size: 22px
}
}
@media (max-width:991px) {
.ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .desktop {
	margin-left: -50px
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption {
	text-align: center
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption h1, .ZAGG-slider .slide.springsale-april2015 .slide-caption h2, .ZAGG-slider .slide.springsale-april2015 .slide-caption .fineprint {
	text-align: center
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption h2 .desktop {
	display: none
}
}
@media (max-width:1199px) and (min-width:992px) {
.ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .desktop {
	margin-left: -100px
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption {
	padding-right: 50px
}
}
@media (min-width:992px) {
.ZAGG-slider .slide.springsale-april2015 .slide-caption {
	width: 100%;
	top: 230px;
	right: 0px;
	text-align: right
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption h1, .ZAGG-slider .slide.springsale-april2015 .slide-caption h2, .ZAGG-slider .slide.springsale-april2015 .slide-caption .fineprint {
	text-align: right
}
}
@media (max-width:767px) {
.ZAGG-slider .slide.springsale-april2015 .slide-caption h1 {
	margin-bottom: 10px
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption h1.desktop {
	display: none
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption h1.mobile {
	display: block;
	text-align: center
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption h1.mobile img {
	margin: 0 auto
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption h2 {
	font-size: 28px;
	letter-spacing: 1px
}
.ZAGG-slider .slide.springsale-april2015 .slide-caption h2 .desktop {
	display: none
}
}
@media (max-width:480px) {
.ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile {
	margin-left: -1%
}
}
@media (max-width:424px) {
.ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile {
	margin-left: -9%
}
}
@media (max-width:414px) {
.ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile {
	margin-left: -10%
}
}
@media (max-width:400px) {
.ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile {
	margin-left: -12.2%
}
}
@media (max-width:384px) {
.ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile {
	margin-left: -15%
}
}
@media (max-width:375px) {
.ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile {
	margin-left: -16%
}
}
@media (max-width:360px) {
.ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile {
	margin-left: -19%
}
}
@media (max-width:320px) {
.ZAGG-slider .slide.springsale-april2015 .slide-img-wrapper .mobile {
	margin-left: -25%
}
}
.ZAGG-slider .slide.accessory-clearance {
	background-color: #fff
}
.ZAGG-slider .slide.accessory-clearance .slide-caption h2 {
	font-size: 12px;
	color: #497c99;
	letter-spacing: 1px
}
.ZAGG-slider .slide.accessory-clearance .slide-caption h4 {
	font-size: 18px;
	color: #497c99;
	margin-bottom: 35px
}
.ZAGG-slider .slide.accessory-clearance .slide-caption h1 {
	color: #497c99;
	font-weight: 500;
	margin-bottom: 10px
}
.ZAGG-slider .slide.accessory-clearance .slide-caption h1 strong {
	font-weight: 800
}
.ZAGG-slider .slide.accessory-clearance .fineprint {
	color: #666;
	font-size: 9px;
	margin-top: 15px
}
@media (max-width:1199px) and (min-width:768px) {
.ZAGG-slider .slide.accessory-clearance .slide-img-wrapper img.desktop {
	float: right;
	margin-right: -60px
}
}
@media (max-width:414px) {
.ZAGG-slider .slide.accessory-clearance .slide-img-wrapper img.mobile {
	margin-left: -45px
}
}
@media (max-width:375px) {
.ZAGG-slider .slide.accessory-clearance .slide-img-wrapper img.mobile {
	margin-left: -60px
}
}
@media (max-width:320px) {
.ZAGG-slider .slide.accessory-clearance .slide-img-wrapper img.mobile {
	margin-left: -70px
}
}
.ZAGG-slider .slide.apple-watch {
	background-color: #fff
}
.ZAGG-slider .slide.apple-watch .slide-caption h2, .ZAGG-slider .slide.apple-watch .slide-caption h1 {
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, san-serif
}
.ZAGG-slider .slide.apple-watch .slide-caption h2 {
	color: #666;
	font-weight: 500;
	font-size: 21px;
	line-height: 26px
}
.ZAGG-slider .slide.apple-watch .slide-caption h2 span {
	font-weight: 400;
	letter-spacing: 10px;
	font-size: 24px
}
.ZAGG-slider .slide.apple-watch .slide-caption h1 {
	color: #7d9bc0;
	font-size: 74px;
	font-weight: 200;
	margin-bottom: 0px
}
.ZAGG-slider .slide.apple-watch .slide-caption .forDevice {
	color: #666;
	font-size: 11px;
	margin-bottom: 30px
}
.ZAGG-slider .slide.apple-watch .slide-caption .forDevice strong {
	font-size: 16px
}
.ZAGG-slider .slide.apple-watch .slide-caption .forDevice strong sup {
	font-size: xx-small
}
.ZAGG-slider .slide.apple-watch .slide-caption .copyright {
	color: #666;
	font-size: 8px
}
@media (min-width:768px) {
.ZAGG-slider .slide.apple-watch .slide-caption {
	width: 100%;
	max-width: 760px;
	min-width: 540px;
	bottom: auto;
	top: 85px
}
.ZAGG-slider .slide.apple-watch .slide-caption .zagg-is-logo {
	margin-top: 30px
}
.ZAGG-slider .slide.apple-watch .slide-caption .copyright {
	margin-top: 6px;
	letter-spacing: 1px
}
}
@media (max-width:1199px) and (min-width:992px) {
.ZAGG-slider .slide.apple-watch .slide-img-wrapper .desktop {
	float: right;
	margin-right: -50px
}
.ZAGG-slider .slide.apple-watch .slide-caption {
	padding-left: 50px
}
.ZAGG-slider .slide.apple-watch .slide-caption h2 span {
	font-size: 22px
}
}
@media (min-width:992px) {
.ZAGG-slider .slide.apple-watch .slide-caption {
	top: 120px
}
.ZAGG-slider .slide.apple-watch .slide-caption .copyright {
	margin-top: 12px
}
}
@media (max-width:991px) and (min-width:768px) {
.ZAGG-slider .slide.apple-watch .slide-img-wrapper .desktop {
	float: right;
	margin-right: -100px;
	margin-top: 26px;
	height: 420px;
	width: auto
}
.ZAGG-slider .slide.apple-watch .slide-caption {
	padding-left: 100px;
	top: 35px
}
}
@media (max-width:767px) {
.ZAGG-slider .slide.apple-watch .slide-caption {
	background-color: transparent;
	width: 295px;
	bottom: 20px;
	text-align: left
}
.ZAGG-slider .slide.apple-watch .slide-caption .zagg-is-logo {
	max-width: 100px;
	margin: 20px 0px 0
}
.ZAGG-slider .slide.apple-watch .slide-caption h1 {
	text-align: left
}
.ZAGG-slider .slide.apple-watch .slide-caption h1 img {
	max-width: 100px
}
.ZAGG-slider .slide.apple-watch .slide-caption h2 {
	width: 100%;
	text-align: right;
	font-size: 12px;
	line-height: 40px
}
.ZAGG-slider .slide.apple-watch .slide-caption h2 span {
	font-size: 15px;
	letter-spacing: 5px
}
.ZAGG-slider .slide.apple-watch .slide-caption .forDevice {
	font-size: 10px
}
.ZAGG-slider .slide.apple-watch .slide-caption .forDevice strong {
	font-size: 13px
}
.ZAGG-slider .slide.apple-watch .slide-caption .btn-red.btn-cta {
	font-size: 9px
}
.ZAGG-slider .slide.apple-watch .slide-caption .btn-red.btn-cta .clienticon-chevron-right {
	display: none
}
.ZAGG-slider .slide.apple-watch .slide-caption .copyright {
	margin-top: 12px;
	font-size: 7px
}
}
@media (max-width:500) {
.ZAGG-slider .slide.apple-watch .slide-img-wrapper .mobile {
	float: left
}
}
@media (max-width:450px) {
.ZAGG-slider .slide.apple-watch .slide-img-wrapper .mobile {
	margin-left: -50px
}
}
@media (max-width:375px) {
.ZAGG-slider .slide.apple-watch .slide-img-wrapper .mobile {
	margin-left: -75px
}
}
@media (max-width:350px) {
.ZAGG-slider .slide.apple-watch .slide-img-wrapper .mobile {
	margin-left: -105px
}
}
@media (min-width:768px) {
.ZAGG-slider .slide.pocket .slide-img-wrapper img {
	float: left;
	margin-left: -110px
}
}
@media (min-width:992px) {
.ZAGG-slider .slide.pocket .slide-img-wrapper img {
	float: none;
	clear: both;
	margin: 0 auto
}
}
.ZAGG-slider .slide.pocket .slide-caption {
	padding: 15px;
	text-align: center
}
.ZAGG-slider .slide.pocket .slide-caption h1 {
	margin: 0 auto 15px;
	text-align: center
}
@media (min-width:768px) {
.ZAGG-slider .slide.pocket .slide-caption h1 {
	text-align: right;
	margin: 15px auto 10px
}
}
.ZAGG-slider .slide.pocket .slide-caption h2 {
	margin: 0 0 -17px 75px;
	color: #157d9c;
	font-weight: 600;
	font-size: 10px;
	text-align: left
}
@media (min-width:768px) {
.ZAGG-slider .slide.pocket .slide-caption h2 {
	margin: 0 0 -35px 15px;
	font-size: 14px
}
}
.ZAGG-slider .slide.pocket .slide-caption h4 {
	font-size: 15px;
	font-weight: 600;
	text-align: right;
	margin-right: 3px;
	text-align: center
}
@media (min-width:768px) {
.ZAGG-slider .slide.pocket .slide-caption h4 {
	text-align: right;
	font-size: 18px;
	font-weight: 700
}
.ZAGG-slider .slide.pocket .slide-caption h4 br {
	display: none
}
}
.ZAGG-slider .slide.pocket .slide-caption .foldable {
	color: #666;
	font-size: 16px;
	margin: 30px 3px 30px 0;
	display: none
}
@media (min-width:768px) {
.ZAGG-slider .slide.pocket .slide-caption .foldable {
	display: block
}
}
.ZAGG-slider .slide.pocket .slide-caption .bluetooth {
	display: none
}
@media (min-width:768px) {
.ZAGG-slider .slide.pocket .slide-caption .bluetooth {
	display: block;
	float: right;
	margin: 5px 20px 0 0;
	max-width: 90px
}
}
.ZAGG-slider .slide.pocket .slide-caption .btn {
	float: right
}
@media (min-width:768px) {
.ZAGG-slider .slide.pocket .slide-caption {
	top: 100px;
	right: 0;
	position: absolute;
	left: auto;
	width: 450px;
	text-align: right;
	padding: 0
}
}
@media (min-width:992px) {
.ZAGG-slider .slide.pocket .slide-caption {
	top: 120px;
	margin-right: 30px
}
}
@media (min-width:768px) {
.ZAGG-slider .slide.hdx .slide-img-wrapper img {
	float: right;
	margin-right: -140px
}
}
@media (min-width:992px) {
.ZAGG-slider .slide.hdx .slide-img-wrapper img {
	margin-right: 0
}
}
@media (min-width:768px) {
.ZAGG-slider .slide.hdx .slide-caption {
	top: 100px;
	left: 30px
}
}
@media (min-width:992px) {
.ZAGG-slider .slide.hdx .slide-caption {
	top: 120px
}
}
.ZAGG-slider .slide.hdx .corner-sticker {
	display: none;
	position: absolute;
	top: 60px;
	right: 30px
}
@media (min-width:768px) {
.ZAGG-slider .slide.hdx .corner-sticker {
	display: block
}
}
.ZAGG-slider .slide.hdx-gs6 {
	background-color: #2b2b2b
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption h2, .ZAGG-slider .slide.hdx-gs6 .slide-caption h1 {
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, san-serif
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption h2 {
	color: #fff;
	font-weight: 500;
	font-size: 21px;
	line-height: 26px
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption h2 span {
	font-weight: 300;
	letter-spacing: 15px;
	font-size: 26px
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption h1 {
	color: #eb1f30;
	font-size: 74px;
	font-weight: 200;
	margin-bottom: 0px
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption .forDevice {
	color: #fff;
	font-size: 11px;
	margin-bottom: 30px
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption .forDevice strong {
	font-size: 16px
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption .forDevice strong sup {
	font-size: xx-small
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption .copyright {
	color: #fff;
	font-size: 8px
}
@media (min-width:768px) {
.ZAGG-slider .slide.hdx-gs6 .slide-caption {
	width: 540px;
	bottom: auto;
	top: 85px
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption .zagg-is-logo {
	margin-top: 30px
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption .copyright {
	margin-top: 6px;
	letter-spacing: 1px
}
}
@media (max-width:1199px) and (min-width:992px) {
.ZAGG-slider .slide.hdx-gs6 .slide-img-wrapper .desktop {
	float: right;
	margin-right: -50px
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption {
	padding-left: 90px
}
}
@media (min-width:992px) {
.ZAGG-slider .slide.hdx-gs6 .slide-caption {
	top: 120px
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption .zagg-is-logo {
	margin-top: 60px
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption .copyright {
	margin-top: 12px
}
}
@media (max-width:880px) {
.ZAGG-slider .slide.hdx-gs6 .slide-img-wrapper .desktop {
	float: right;
	margin-right: -100px
}
}
@media (max-width:767px) {
.ZAGG-slider .slide.hdx-gs6 .slide-caption {
	background-color: transparent;
	width: 295px;
	bottom: 30px;
	text-align: left
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption h1 {
	text-align: left
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption h2 {
	text-align: center;
	font-size: 12px;
	line-height: 15px
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption h2 span {
	font-size: 15px;
	letter-spacing: 5px
}
.ZAGG-slider .slide.hdx-gs6 .slide-caption .copyright {
	margin-top: 12px;
	font-size: 7px
}
}
@media (max-width:500px) {
.ZAGG-slider .slide.hdx-gs6 .slide-img-wrapper .mobile {
	float: right;
	opacity: .15
}
}
.ZAGG-slider .slide.slimbook {
	background-color: #dad0ce
}
@media (min-width:768px) {
.ZAGG-slider .slide.slimbook .slide-img-wrapper img {
	float: right;
	margin-right: -60px
}
}
@media (min-width:992px) {
.ZAGG-slider .slide.slimbook .slide-img-wrapper img {
	float: right;
	margin-right: 8%
}
}
@media (min-width:768px) {
.ZAGG-slider .slide.slimbook .slide-caption {
	top: 100px;
	left: 30px
}
}
@media (min-width:992px) {
.ZAGG-slider .slide.slimbook .slide-caption {
	top: 120px
}
}
@media (min-width:768px) {
.ZAGG-slider .slide.rugged .slide-caption {
	top: 75px;
	left: 30px
}
}
@media (min-width:992px) {
.ZAGG-slider .slide.rugged .slide-caption {
	top: 120px
}
}
.ZAGG-slider .slide-link {
	display: block;
	position: relative
}
.ZAGG-slider .slide-img-wrapper {
	width: 100%;
	float: left;
	z-index: -10
}
.ZAGG-slider .slide-img-wrapper img.desktop {
	display: none;
	margin: 0 auto
}
@media (min-width:768px) {
.ZAGG-slider .slide-img-wrapper img.desktop {
	display: block;
	height: 450px;
	width: 982px;
	max-width: 982px
}
}
@media (min-width:992px) {
.ZAGG-slider .slide-img-wrapper img.desktop {
	height: 550px;
	max-width: 1200px;
	width: 1200px
}
}
.ZAGG-slider .slide-img-wrapper img.mobile {
	display: block;
	margin: 0 auto;
	width: 500px;
	max-width: 500px;
	height: 390px
}
@media (min-width:768px) {
.ZAGG-slider .slide-img-wrapper img.mobile {
	display: none
}
}
.ZAGG-slider .slide-caption-wrapper {
	margin: 0 auto;
	z-index: 100;
	position: absolute;
	width: 100%;
	height: 390px;
	top: 0
}
@media (min-width:768px) {
.ZAGG-slider .slide-caption-wrapper {
	width: 750px;
	position: relative;
	height: 450px
}
}
@media (min-width:992px) {
.ZAGG-slider .slide-caption-wrapper {
	width: 970px;
	height: 550px
}
}
.ZAGG-slider .slide-caption {
	position: absolute;
	background: rgba(255,255,255,.8);
	bottom: 60px;
	width: 300px;
	left: -150px;
	margin-left: 50%;
	padding: 10px;
	text-align: center
}
@media (min-width:768px) {
.ZAGG-slider .slide-caption {
	width: 400px;
	text-align: left;
	left: 0;
	background: transparent;
	margin: 0
}
}
.ZAGG-slider .slide-caption h1 {
	font-size: 42px;
	font-weight: 300;
	margin-bottom: 25px;
	margin-top: 15px;
	text-transform: none;
	text-align: center
}
@media (min-width:768px) {
.ZAGG-slider .slide-caption h1 {
	font-size: 64px;
	font-weight: 100;
	text-align: left
}
}
.ZAGG-slider .slide-caption h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	margin: 5px 0 15px;
	text-align: center
}
@media (min-width:768px) {
.ZAGG-slider .slide-caption h2 {
	text-align: left
}
}
.ZAGG-slider .grey-bg {
	background: #e0dfdc
}
.ZAGG-slider .zagg-slide-pager {
	width: 100%;
	z-index: 500;
	position: absolute;
	bottom: 0;
	height: 30px;
	text-align: center
}
.ZAGG-slider .zagg-slide-pager .page-marker {
	background-color: #fff;
	width: 12px;
	border-radius: 100%;
	height: 12px;
	display: inline-block;
	margin: 0 5px;
	cursor: pointer
}
.ZAGG-slider .zagg-slide-pager .page-marker.cycle-pager-active {
	background-color: #f0b921
}
.ZAGG-slider .zagg-slide-btn {
	position: absolute;
	font-size: 28px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	top: 50%;
	text-shadow: 0px 0px 5px black;
	z-index: 500;
	display: none;
	width: 30px;
	height: 50px;
	cursor: pointer;
	font-family: 'icomoon'
}
@media (min-width:992px) {
.ZAGG-slider .zagg-slide-btn {
	display: block
}
}
.ZAGG-slider .zagg-slide-btn.prev {
	left: 5px
}
.ZAGG-slider .zagg-slide-btn.prev:before {
	content: '\e602'
}
.ZAGG-slider .zagg-slide-btn.next {
	right: 5px
}
.ZAGG-slider .zagg-slide-btn.next:before {
	content: '\e603'
}
@media (min-width:768px) {
.ZAGG-slider .visible-xs {
	display: none
}
}
.ie9 .ZAGG-slider .zagg-slide-btn {
	display: none
}
.ie9 .ZAGG-slider .zagg-slide-pager {
	display: none
}
.freeShippingBanner .promo-copy a {
	color: #fff
}
.freeShippingBanner .promo-copy a:hover {
	text-decoration: none
}
.freeShippingBanner .details {
	font-size: smaller
}
#freeshippingtac, #sale-tac {
	margin: 0 auto
}
#freeshippingtac strong, #sale-tac strong {
	display: block;
	text-align: center;
	font-size: larger
}
#freeshippingtac .close-button, #sale-tac .close-button {
	width: 100%;
	text-align: center
}
#freeshippingtac .close-button .btn-close, #sale-tac .close-button .btn-close {
	margin: 0 auto
}
#freeshippingtac {
	min-height: 132px
}
#sale-tac {
	min-height: 174px
}
@media (min-width:768px) {
.visible-xs {
	display: none
}
}
@media (max-width:767px) {
.hide-btn-767 {
	display: none
}
.home_hero_slider .ZAGG-prev-btn, .home_hero_slider .ZAGG-next-btn {
	display: none
}
}
.home_hero_slider {
	position: relative;
	top: -37px
}
.home_hero_slider ul {
	max-height: 390px
}
.home_hero_slider .container .slide-big-image {
	text-align: right
}
.home_hero_slider .slide-blue-bg .container {
	background-color: #ebf6fd
}
.home_hero_slider .slide-grey-bg .container {
	background-color: #e0dfdc
}
.home_hero_slider .slide-brown-bg .container {
	background-color: #d5c5b7
}
.home_hero_slider li {
	width: 100%;
	height: 100%
}
.home_hero_slider li a {
	display: block;
	position: relative
}
.home_hero_slider .slider-caption {
	position: relative;
	top: 22%;
	width: 970px;
	padding: 0 15px;
	margin: 0 auto;
	color: #fff
}
.home_hero_slider .slider-caption-wrapper {
	width: 100%;
	position: absolute;
	height: 100%;
	top: 0;
	text-decoration: none
}
.home_hero_slider .content-slider {
	width: 33%
}
.home_hero_slider .content-slider h2 {
	font: 26px/1.2 "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	margin: 5px 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 15px
}
.home_hero_slider .content-slider h1 {
	font-size: 64px;
	font-weight: 100;
	margin-top: 15px;
	margin-bottom: 25px;
	text-transform: none
}
.home_hero_slider .content-slider .btn {
	background: rgba(0,0,0,.6);
	color: #fff;
	font-family: "Futura Medium", Verdana, Arial, sans-serif;
	border-radius: 6px;
	text-align: center;
	display: inline-block;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 10px 16px
}
.home_hero_slider .content-slider-right .content-slider {
	float: right;
	margin-right: 15px
}
@media (max-width:767px) {
.home_hero_slider .content-slider-right .content-slider {
	margin-right: 0px
}
}
.home_hero_slider .content-slider-right .container .slide-big-image {
	text-align: left
}
@media (min-width:768px) {
.home_hero_slider ul {
	max-height: 495px
}
.home_hero_slider li .slide-big-image img {
	margin: 0 auto;
	min-height: 345px
}
.home_hero_slider li .slide-big-image img.desktop {
	display: block
}
.home_hero_slider li .slide-big-image img.mobile {
	display: none
}
}
@media (min-width:971px) {
.home_hero_slider ul {
	max-height: 550px
}
.home_hero_slider img.home-logo {
	max-width: 300px;
	padding-bottom: 15px
}
}
@media (min-width:768px) and (max-width:970px) {
.slider .slick-list {
	max-height: 495px
}
.home_hero_slider .slider-caption-wrapper {
	position: absolute;
	top: 20%
}
.home_hero_slider .slider-caption {
	width: 100%;
	top: auto
}
.home_hero_slider li .slide-big-image img {
	width: auto;
	display: inline
}
.home_hero_slider .content-slider {
	width: 40%;
	top: 26%;
	margin-right: 0
}
.home_hero_slider .content-slider h1 {
	font-size: 50px
}
.home_hero_slider .content-slider img.home-logo {
	max-width: 250px;
	padding-bottom: 10px
}
}
.category_slider {
	margin-bottom: -41px
}
.category_slider .slider-caption {
	padding: 0
}
.category_slider .container a img {
	max-width: 100%;
	margin: 0 auto
}
.category_slider .content-slider h2 {
	margin-top: 20px;
	font-size: 55px;
	line-height: 1.1;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 100;
	letter-spacing: 5px
}
.category_slider .content-slider h2 span {
	display: block
}
.slideshow-container {
	position: relative;
	display: block;
	width: 100%;
	margin: 10px 0;
	border: 1px solid #ededed
}
.slideshow-container .slideshow {
	width: 100%;
	padding: 0;
	position: relative;
	margin: 0;
	border: 10px solid #fff
}
.slideshow-container .slideshow>li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	display: block;
	margin: 0
}
.slideshow-container .slideshow>li:first-child {
	position: static;
	z-index: 100
}
.slideshow-container .slideshow>li img {
	max-width: 100%;
	width: 100%
}
.slideshow-pager {
	text-align: center;
	width: 100%;
	z-index: 115;
	position: absolute;
	bottom: 0px;
	top: auto;
	overflow: hidden;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none
}
.slideshow-pager span {
	font-family: arial;
	width: 26px;
	height: 26px;
	display: inline-block;
	color: #ddd;
	cursor: pointer
}
.slideshow-pager span:before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	left: 50%;
	top: 50%;
	margin-left: -6px;
	margin-top: -6px;
	background-color: #fff;
	position: relative;
	border-radius: 6px
}
.slideshow-pager span:hover:before {
	background-color: #f0eeeb
}
.slideshow-pager span.cycle-pager-active:before {
	background-color: #f0b921
}
.slideshow-pager>* {
	cursor: pointer
}
.slideshow-prev, .slideshow-next {
	position: absolute;
	top: 0;
	width: 32px;
	height: 100%;
	opacity: .6;
	z-index: 110;
	cursor: pointer;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #fff;
	font-size: 25px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none
}
.slideshow-prev:before, .slideshow-next:before {
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -15px
}
.slideshow-prev:hover, .slideshow-next:hover {
	opacity: 1
}
.slideshow-prev.disabled, .slideshow-next.disabled {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: .5;
	cursor: default
}
.slideshow-prev {
	left: 6%
}
.slideshow-prev:before {
	content: "\e602";
	top: 50%;
	left: 0
}
.slideshow-next {
	right: 6%
}
.slideshow-next:before {
	content: "\e603";
	top: 50%;
	right: 0
}
@media (min-width:768px) and (max-width:970px) {
.slideshow-prev, .slideshow-next {
	display: none
}
}
.cycle-caption {
	position: absolute;
	color: #fff;
	bottom: 15px;
	right: 15px;
	z-index: 110
}
.cycle-overlay {
	font-family: tahoma, arial;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 120;
	background: #000;
	color: #fff;
	padding: 15px;
	opacity: .5
}
@media (max-width:767px) {
.home_hero_slider .slideshow-prev, .home_hero_slider .slideshow-next {
	display: none
}
.home_hero_slider .content-slider {
	width: auto
}
.home_hero_slider .content-slider h2 {
	font-size: 13px
}
.home_hero_slider .content-slider h1 {
	font-size: 23px
}
.home_hero_slider .content-slider img {
	max-width: 200px;
	display: inline
}
.home_hero_slider .content-slider .btn {
	display: none
}
.home_hero_slider .slider-caption {
	left: 50%;
	top: auto;
	margin-left: -145px;
	position: absolute;
	bottom: 40px;
	width: 90%;
	max-width: 300px;
	background: rgba(255,255,255,.8);
	padding: 15px;
	text-align: center
}
.home_hero_slider li .slide-big-image img {
	width: auto
}
.home_hero_slider li .slide-big-image img.desktop {
	display: none
}
.home_hero_slider li .slide-big-image img.mobile {
	display: block
}
}
.home_hero_slider.ZAGG-slider ul.ZAGG-slider-items {
}
.home_hero_slider.ZAGG-slider ul.ZAGG-slider-items li {
}
@media (min-width:971px) {
.home_hero_slider .ZAGG-slider-items li .container .slider-caption-wrapper .slider-caption .content-slider {
	width: 388px
}
}
.slide-pocket .container {
	background-color: #e0dfdd
}
.slide-pocket .slider-caption .content-slider h2.product {
	color: #157d9c
}
@media (min-width:768px) {
.slide-pocket .slider-caption .content-slider {
	float: right;
	color: #666;
	min-width: 450px;
	text-align: right
}
.slide-pocket .slider-caption .content-slider h2.product {
	text-align: left;
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 -35px 15px
}
.slide-pocket .slider-caption .content-slider h1 {
	margin-bottom: 10px;
	font-size: 64px
}
.slide-pocket .slider-caption .content-slider h4 {
	font-size: 18px;
	font-weight: bold;
	margin-right: 3px
}
.slide-pocket .slider-caption .content-slider h4 .line-break {
	display: none
}
.slide-pocket .slider-caption .content-slider .foldable {
	color: #666;
	font-size: 16px;
	font-style: italic;
	margin: 30px 3px 30px 0
}
.slide-pocket .slider-caption .content-slider .bluetooth {
	max-width: 90px;
	margin: 5px 20px 0 0;
	float: right
}
.slide-pocket .slider-caption .content-slider .btn-cta {
	float: right
}
}
@media (max-width:767px) {
.slide-pocket .slider-caption .content-slider {
	text-align: center
}
.slide-pocket .slider-caption .content-slider h2.product {
	font-size: 10px;
	font-weight: 600;
	text-align: left;
	margin: 0 0 -17px 75px
}
.slide-pocket .slider-caption .content-slider h1 {
	font-size: 45px;
	font-weight: 300;
	line-height: 45px;
	margin: 0px auto 15px
}
.slide-pocket .slider-caption .content-slider h4 {
	font-size: 15px;
	font-weight: 600;
	margin: 0px auto
}
.slide-pocket .slider-caption .content-slider .foldable, .slide-pocket .slider-caption .content-slider .bluetooth {
	display: none
}
}
.slide-hdx .slide-big-image img {
	float: right
}
.slide-hdx .corner-sticker {
	float: right;
	padding: 60px 30px 0 0
}
@media (max-width:970px) and (min-width:768px) {
.slide-hdx .corner-sticker {
	margin-top: -20px;
	padding: 0px 20px 0 0
}
}
@media (max-width:767px) {
.slide-hdx .slide-big-image img {
	float: none
}
.slide-hdx .content-slider h1 {
	margin: 0px auto
}
.slide-hdx .content-slider h2 {
	margin-top: 10px
}
}
.slide-slimbook .container {
	background-color: #d9d1ce
}
@media (max-width:767px) {
.slide-slimbook .content-slider h1 {
	margin-bottom: 10px
}
}
.slide-iPadAir2 .iS-logo {
	max-width: 191px
}
@media (max-width:767px) {
.slide-iPadAir2 .content-slider {
	width: 100%;
	margin: 0 auto
}
.slide-iPadAir2 .content-slider h1 {
	margin: 0px auto 10px
}
.home_hero_slider li .slide-big-image img {
	margin: 0 auto
}
}
@media (max-width:500px) {
.slide-rugged .slide-big-image img {
	height: auto;
	max-width: 100%;
	margin: 0 auto
}
}
@media (max-width:400px) {
.slide-rugged .slide-big-image img {
	max-height: 312px;
	width: auto
}
}
.iSpage .freeShippingBanner {
	height: 37px
}
.category_slider .is-slide .container a img {
	width: 100%;
	margin-bottom: 5px;
	max-height: 315px;
	height: auto
}
.category_slider .is-slide .slider-caption {
	top: 25%;
	background-color: transparent
}
.category_slider .is-slide .content-slider {
	width: 35%
}
.category_slider .is-slide .content-slider img {
	margin-bottom: 20px
}
.category_slider .is-slide .hero-icon .clienticon {
	font-size: 55px;
	padding: 5px 10px 0 0;
	width: 69px;
	float: left
}
.category_slider .is-slide .promise {
	max-width: 290px
}
@media (max-width:970px) and (min-width:768px) {
.category_slider .is-slide .slider-caption {
	top: 10%;
	padding: 0 6%;
	background-color: transparent
}
.category_slider .is-slide .content-slider {
	width: 350px
}
.category_slider .is-slide .content-slider img {
	margin-bottom: 20px;
	width: 80%
}
}
@media (max-width:767px) {
.category_slider .is-slide .content-slider {
	width: 270px
}
.category_slider .is-slide .content-slider img {
	margin-bottom: 5px;
	width: 80%
}
.category_slider .is-slide .hero-icon .clienticon {
	float: none;
	font-size: 50px;
	padding: 5px 0 0 0;
	width: 69px
}
.category_slider .is-slide .promise {
	float: left
}
}
.btn-long {
	padding: 6px 40px;
	border-radius: 4px
}
.category_is_slider .is-slide .default.optaros .slide-big-image {
	min-height: 319px;
	background: url(http://cdn.js.zagg.com/media/zagg/images/hero_banners/xis-home-hero_slide1.jpg.pagespeed.ic.Hxzd_CCyyb.jpg) no-repeat center top
}
.category_is_slider .is-slide .btn-red {
	background: #eb1c2e;
	color: #fff
}
.category_is_slider .is-slide .btn-red:hover {
	background: #cc1827;
	color: #fff
}
.category_is_slider .is-slide .hdx-gs6 {
	min-height: 345px;
	background-color: #2b2b2b
}
.category_is_slider .is-slide .hdx-gs6 .slide-big-image {
	overflow: hidden
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption-wrapper {
	top: 0px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption {
	top: 37px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption .zagg-is-logo {
	margin: 25px 0px 15px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption h1 {
	margin: 0px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption h1 img {
	margin: 0px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption h2 {
	color: #fff;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, san-serif;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 14px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption h2 span {
	font-weight: 300;
	letter-spacing: 15px;
	font-size: 21px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption .forDevice {
	color: #fff;
	font-size: 11px;
	margin-bottom: 25px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption .forDevice strong {
	font-size: 15px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption .forDevice strong sup {
	font-size: xx-small
}
@media (min-width:768px) {
.category_is_slider .is-slide .hdx-gs6 .slider-caption .content-slider {
	min-width: 475px
}
}
@media (max-width:1199px) and (min-width:971px) {
.category_is_slider .is-slide .hdx-gs6 .slide-big-image img {
	float: right;
	margin-right: -200px
}
.category_is_slider .is-slide .hdx-gs6 .content-slider {
	margin-left: 100px
}
}
@media (max-width:970px) and (min-width:768px) {
.category_is_slider .is-slide .hdx-gs6 .slide-big-image img {
	float: right;
	margin-right: -200px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption {
	margin: 10px 0
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption .content-slider {
	padding: 20px 0px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption .zagg-is-logo {
	max-width: 93px!important
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption h1 img {
	max-width: 96px!important
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption h2 {
	margin-top: 0px
}
}
@media (max-width:970px) and (min-width:768px) and (max-width:850px) and (min-width:768px) {
.category_is_slider .is-slide .hdx-gs6 .slide-big-image .desktop {
	opacity: .15
}
}
@media (max-width:767px) {
.category_is_slider .is-slide .hdx-gs6 .slider-caption {
	background-color: transparent;
	width: 295px;
	top: auto;
	bottom: 30px;
	text-align: left
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption h2 {
	text-align: center;
	font-size: 12px;
	line-height: 10px;
	margin-top: 0px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption h2 span {
	font-size: 15px;
	letter-spacing: 5px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption .zagg-is-logo {
	max-width: 114px;
	margin: 5px 0px 10px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption h1 {
	text-align: left
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption h1 img {
	max-width: 112px
}
.category_is_slider .is-slide .hdx-gs6 .slider-caption .btn-long {
	display: block;
	max-width: 185px
}
}
@media (max-width:500px) {
.category_is_slider .is-slide .hdx-gs6 .slide-big-image .mobile {
	float: right;
	opacity: .15
}
}
.category_is_slider .is-slide .some-dads-no-grads .slide-big-image {
	height: 319px;
	background: #aad5e2 url(http://cdn.js.zagg.com/media/zagg/images/hero_banners/xis-home-hero-dads-day-2015.jpg.pagespeed.ic.ety_nSpT3Q.jpg) no-repeat center top
}
@media (min-width:768px) and (max-width:1008px) {
.category_is_slider .is-slide .some-dads-no-grads .slide-big-image {
	background-position: right 35% top
}
}
.category_is_slider .is-slide .some-dads-no-grads .slider-caption h2 {
	color: #4d4d54
}
.category_is_slider .is-slide .some-dads-no-grads .slider-caption h1 {
	color: #fff;
	font-weight: 700;
	font-size: 35px
}
.category_is_slider .is-slide .some-dads-no-grads .slider-caption h4 {
	color: #fff;
	font-weight: 600;
	font-size: 14px
}
.category_is_slider .is-slide .some-dads-no-grads .slider-caption .btn-blue {
	min-width: 200px;
	padding: 10px;
	letter-spacing: 1px;
	color: #fff;
	background-color: #497c99
}
.category_is_slider .is-slide .some-dads-no-grads .slider-caption .btn-blue:hover {
	background-color: #406c86
}
.category_is_slider .is-slide .some-dads-no-grads .slider-caption .fineprint {
	color: #4d4d54;
	font-size: 10px;
	margin-top: 15px
}
@media (min-width:768px) {
.category_is_slider .is-slide .some-dads-no-grads .slider-caption-wrapper {
	top: 0
}
.category_is_slider .is-slide .some-dads-no-grads .slider-caption {
	top: 70px
}
.category_is_slider .is-slide .some-dads-no-grads .slider-caption h2 {
	margin: 0px
}
.category_is_slider .is-slide .some-dads-no-grads .slider-caption h2 img {
	max-width: 323px;
	max-height: 26px
}
.category_is_slider .is-slide .some-dads-no-grads .slider-caption h1 {
	margin: 20px 0
}
.category_is_slider .is-slide .some-dads-no-grads .slider-caption h4 {
	margin: 0px;
	letter-spacing: 1px
}
.category_is_slider .is-slide .some-dads-no-grads .slider-caption .fineprint {
	max-width: 330px
}
}
@media (min-width:768px) and (max-width:970px) {
.category_is_slider .is-slide .some-dads-no-grads .slider-caption .fineprint {
	max-width: 300px
}
}
@media (max-width:767px) {
.category_is_slider .is-slide .some-dads-no-grads .slide-big-image {
	background-image: url(http://www.zagg.com/media/zagg/images/hero_banners/home-carousel-fathers-day-2015.jpg)
}
.category_is_slider .is-slide .some-dads-no-grads .slider-caption {
	background: rgba(255,255,255,.8);
	top: auto;
	bottom: 20px
}
.category_is_slider .is-slide .some-dads-no-grads .slider-caption h1, .category_is_slider .is-slide .some-dads-no-grads .slider-caption h4 {
	color: #497c99
}
}
.category_is_slider .is-slide .springbreak15 .slider-caption .logo-is {
	max-width: 190px;
	margin-bottom: 20px
}
.category_is_slider .is-slide .springbreak15 .slider-caption .details {
	color: #58585a;
	font-size: 10px
}
@media (min-width:1200px) {
.category_is_slider .is-slide .slide-brown-bg .container {
	background-color: #24231f
}
}
@media (max-width:970px) and (min-width:768px) {
.category_slider .is-slide .springbreak15 .slider-caption {
	top: 0%
}
}
@media (min-width:768px) {
.springbreak15 .slide-big-image {
	min-height: 319px;
	background: #8ab0da url(http://cdn.js.zagg.com/media/zagg/images/hero_banners/xis-home-hero_springbreak15-dt.jpg.pagespeed.ic.K0pqtuGzhN.jpg) no-repeat center top
}
.springbreak15 .slider-caption h2.when {
	color: #666;
	font-weight: bold;
	font-size: 22px;
	marign-bottom: 0px
}
.springbreak15 .slider-caption h1 {
	color: #fff;
	font-weight: 800;
	font-size: 54px;
	margin: 5px 0 10px
}
}
@media (max-width:767px) {
.category_slider .is-slide .default.optaros .slider-caption {
	background: none repeat scroll 0 0 rgba(0,0,0,.6)
}
.category_slider .is-slide .springbreak15 .slide-big-image {
	min-height: 315px;
	background: #8ab0da url(http://cdn.js.zagg.com/media/zagg/images/hero_banners/xis-home-hero_springbreak15.jpg.pagespeed.ic.IUZ2QbAbk0.jpg) no-repeat center top
}
.category_slider .is-slide .springbreak15 .slider-caption {
	background: none repeat scroll 0 0 rgba(255,255,255,.8)
}
.category_slider .is-slide .springbreak15 .slider-caption h2.when {
	font-size: 18px;
	font-weight: bold;
	margin: 20px auto 5px
}
.category_slider .is-slide .springbreak15 .slider-caption h1 {
	color: #189eb4;
	font-size: 21px;
	font-weight: 800
}
.category_slider .is-slide .springbreak15 .slider-caption h1 .line-break {
	display: none
}
.category_slider .is-slide .springbreak15 .slider-caption .logo-is {
	max-width: 190px;
	margin: 10px auto 17px
}
}
.category_keyboard_slider .keyboard-slide {
	background-color: #e0dfdc
}
.category_keyboard_slider .keyboard-slide .slide-big-image {
	margin: 0 auto;
	max-width: 970px;
	text-align: right;
	position: relative;
	line-height: 0px
}
.category_keyboard_slider .keyboard-slide .slide-big-image .desktop {
	display: inline-block
}
.category_keyboard_slider .keyboard-slide .slider-caption h1 {
	letter-spacing: 2px;
	font-size: 55px;
	font-weight: 100
}
.category_keyboard_slider .keyboard-slide .slider-caption h2 {
	letter-spacing: 0px;
	font-size: 16px;
	line-height: 18px;
	margin: 15px 0;
	font-weight: 700;
	text-transform: uppercase
}
.category_keyboard_slider .keyboard-slide .pocket .slider-caption .allnew {
	color: #157d9c
}
.category_keyboard_slider .keyboard-slide .pocket .slider-caption h1 {
	letter-spacing: 0px;
	margin: 0px
}
@media (min-width:971px) {
.category_keyboard_slider .keyboard-slide .slider-caption-wrapper {
	max-width: 970px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0
}
.category_keyboard_slider .keyboard-slide .slider-caption-wrapper .slider-caption {
	position: relative;
	margin-top: 22%
}
.category_keyboard_slider .keyboard-slide .pocket .slider-caption .allnew {
	font-size: 13px;
	font-weight: 500;
	margin: 0 0 -17px 3px
}
.category_keyboard_slider .keyboard-slide .pocket .slider-caption h2.product {
	margin: 20px 0 40px
}
}
@media (max-width:970px) and (min-width:768px) {
.category_keyboard_slider .keyboard-slide .slider-caption {
	top: 22%;
	position: absolute;
	left: 5%;
	width: 90%;
	background: rgba(255,255,255,.8);
	padding: 15px;
	text-align: center
}
.category_keyboard_slider .keyboard-slide .pocket .slider-caption .allnew {
	padding-right: 307px;
	margin: 0 0 -17px 0px
}
.category_keyboard_slider .keyboard-slide .pocket .slider-caption .hide-btn-767 {
	display: none
}
}
@media (max-width:767px) {
.category_keyboard_slider .keyboard-slide .pocket .slider-caption .allnew {
	text-align: left;
	margin: 0 0 -17px 55px
}
.category_keyboard_slider .keyboard-slide .pocket .slider-caption .hide-btn-767 {
	display: none
}
}
@media (max-width:599px) {
.category_keyboard_slider .keyboard-slide .slider-caption {
	max-width: 300px;
	left: 50%;
	margin-left: -150px;
	padding: 0 5px
}
.category_keyboard_slider .keyboard-slide .slider-caption h1 {
	font-size: 30px;
	font-weight: 400;
	padding: 5px 0 0
}
.category_keyboard_slider .keyboard-slide .slider-caption h2 {
	font-size: 14px;
	font-weight: 500;
	padding: 0 0 10px
}
.category_keyboard_slider .keyboard-slide .pocket .slider-caption .allnew {
	display: none
}
}
@media (max-width:320px) {
.category_keyboard_slider .keyboard-slide .slider-caption h1, .category_keyboard_slider .keyboard-slide .slider-caption h2 {
	margin-bottom: 0px
}
}
.catalog-category-view {
}
.catalog-category-view .device-filter {
	margin: auto;
	position: relative;
	padding: 0 34px;
	margin: 0 -4px
}
.catalog-category-view .device-filter:after {
	content: '';
	display: table;
	clear: both
}
.catalog-category-view .device-filter .device-slide {
	position: relative;
	display: block;
	float: left;
	height: 115px;
	color: #666;
	margin: 0 1px;
	max-width: 150px;
	background: none repeat scroll 0 0 #e0dfdc
}
.catalog-category-view .device-filter .device-slide a {
	display: block;
	height: 100%
}
.catalog-category-view .device-filter .device-slide a:hover {
	text-decoration: none
}
.catalog-category-view .device-filter .device-slide.current, .catalog-category-view .device-filter .device-slide:hover {
	background: none repeat scroll 0 0 #cccac8
}
.catalog-category-view .device-filter .device-slide .deviceName {
	display: block;
	text-align: center;
	padding-top: 60px
}
.catalog-category-view .device-filter .device-slide .deviceName a {
	color: #666
}
.catalog-category-view .device-filter .device-slide label {
	display: block;
	height: 100%;
	margin: 1px;
	background: #e0dfdc;
	text-align: center;
	padding: 0 5px;
	font-weight: normal;
	cursor: pointer
}
.catalog-category-view .device-filter .device-slide label:hover {
	text-decoration: none;
	background: #cccac8
}
.catalog-category-view .device-filter .device-slide label input {
	display: none
}
.catalog-category-view .device-filter .device-slide a {
	color: #666
}
.catalog-category-view .device-filter .device {
	display: block;
	font-family: 'icomoon';
	position: relative
}
.catalog-category-view .device-filter .device:after {
	left: 50%;
	margin-left: -7px;
	top: 27px;
	position: absolute
}
.catalog-category-view .device-filter .device.android:after {
	content: "\e62d"
}
.catalog-category-view .device-filter .device.windows:after {
	content: "\e62e"
}
.catalog-category-view .device-filter .device.apple:after {
	content: "\e62c"
}
.catalog-category-view .device-filter .device.clienticon-devices:before {
	content: "\e61f";
	font-size: 40px;
	top: 18px;
	position: absolute;
	left: 50%;
	margin-left: -20px
}
.catalog-category-view .device-filter .device.phone:before {
	content: "\e620";
	font-size: 40px;
	position: absolute;
	top: 9px;
	left: 50%;
	margin-left: -21px
}
.catalog-category-view .device-filter .device.phone:after {
	font-size: 12px
}
.catalog-category-view .device-filter .tablet-lg {
	display: block;
	font-family: 'icomoon';
	position: relative
}
.catalog-category-view .device-filter .tablet-lg:before {
	content: "\e623";
	font-size: 50px;
	position: absolute;
	margin: auto;
	left: 50%;
	margin-left: -25px
}
.catalog-category-view .device-filter .tablet-md:before {
	content: "\e622";
	font-size: 50px;
	position: absolute;
	margin: auto;
	left: 50%;
	margin-left: -25px
}
.catalog-category-view .device-filter .tablet-sm:before {
	content: "\e621";
	font-size: 40px;
	position: absolute;
	margin: auto;
	left: 50%;
	margin-left: -20px;
	top: 8px
}
.catalog-category-view .device-filter .slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	zoom: 1
}
.catalog-category-view .device-filter .slick-track:before, .catalog-category-view .device-filter .slick-track:after {
	content: "";
	display: table
}
.catalog-category-view .device-filter .slick-track:after {
	clear: both
}
.catalog-category-view .device-filter .slick-prev, .catalog-category-view .device-filter .slick-next {
	height: 115px;
	width: 32px;
	top: 0px;
	background: #e0dfdc;
	opacity: 1;
	position: absolute;
	display: block;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	color: transparent;
	padding: 0;
	border: none;
	outline: none;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: opacity .25s ease-out;
	-moz-transition: opacity .25s ease-out;
	-ms-transition: opacity .25s ease-out;
	-o-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out
}
.catalog-category-view .device-filter .slick-prev:hover, .catalog-category-view .device-filter .slick-next:hover {
	background: #cccac8
}
.catalog-category-view .device-filter .slick-prev:before, .catalog-category-view .device-filter .slick-next:before {
	font-size: 28px;
	line-height: 32px;
	color: #666;
	text-align: center
}
.catalog-category-view .device-filter .slick-next {
	right: 0px
}
.catalog-category-view .device-filter .slick-next:before {
	content: '\e603'
}
.catalog-category-view .device-filter .slick-prev {
	left: 0px
}
.catalog-category-view .device-filter .slick-prev:before {
	content: '\e602'
}
.catalog-category-view .device-filter .slick-list {
	max-width: 912px;
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	outline: none;
	height: 115px;
	overflow-y: hidden
}
@font-face {
	font-family: 'icomoon';
	src: url('http://cdn.js.zagg.com/skin/frontend/zagg/zagg/fonts/icomoon.eot?2015.06.15.3');
	src: url('http://cdn.js.zagg.com/skin/frontend/zagg/zagg/fonts/icomoon.eot?2015.06.15.3') format('embedded-opentype'), url('http://cdn.js.zagg.com/skin/frontend/zagg/zagg/fonts/icomoon.woff?2015.06.15.3') format('woff'), url('http://cdn.media.zagg.com/skin/frontend/zagg/zagg/fonts/icomoon.ttf?2015.06.15.3') format('truetype'), url('http://cdn.skin.zagg.com/skin/frontend/zagg/zagg/fonts/icomoon.svg?2015.06.15.3') format('svg');
	font-weight: normal;
	font-style: normal;
}
.clienticon, [class^="clienticon-"], [class*=" clienticon-"] {
font-family:'icomoon';
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.clienticon-close:before {
	content: "\e600"
}
.clienticon-chevron-up:before {
	content: "\e601"
}
.clienticon-chevron-right:before {
	content: "\e603"
}
.clienticon-chevron-left:before {
	content: "\e602"
}
.clienticon-chevron-down:before {
	content: "\e632"
}
.clienticon-checkmark:before {
	content: "\e604"
}
.clienticon-play:before {
	content: "\e605"
}
.clienticon-play-inverse:before {
	content: "\e606"
}
.clienticon-star:before {
	content: "\e607"
}
.clienticon-search:before {
	content: "\e608"
}
.clienticon-location:before {
	content: "\e609"
}
.clienticon-cart:before {
	content: "\e60a"
}
.clienticon-dollar:before {
	content: "\e60b"
}
.clienticon-lock:before {
	content: "\e631"
}
.clienticon-email:before {
	content: "\e60c"
}
.clienticon-remove:before {
	content: "\e60d"
}
.clienticon-doc:before {
	content: "\e60d"
}
.clienticon-patented:before {
	content: "\e60e"
}
.clienticon-book:before {
	content: "\e60f"
}
.clienticon-compare:before {
	content: "\e610"
}
.clienticon-helicopter:before {
	content: "\e611"
}
.clienticon-nano:before {
	content: "\e612"
}
.clienticon-scratch:before {
	content: "\e613"
}
.clienticon-glass:before {
	content: "\e614"
}
.clienticon-infinity:before {
	content: "\e615"
}
.clienticon-thin:before {
	content: "\e616"
}
.clienticon-finger-print:before {
	content: "\e617"
}
.clienticon-lightbulb:before {
	content: "\e618"
}
.clienticon-battery:before {
	content: "\e619"
}
.clienticon-bolt:before {
	content: "\e61a"
}
.clienticon-adjustable:before {
	content: "\e61b"
}
.clienticon-umbrella:before {
	content: "\e61c"
}
.clienticon-f1:before {
	content: "\e61d"
}
.clienticon-trophy:before {
	content: "\e61e"
}
.clienticon-devices:before {
	content: "\e61f"
}
.clienticon-phone:before {
	content: "\e620"
}
.clienticon-tablet1:before {
	content: "\e621"
}
.clienticon-tablet2:before {
	content: "\e622"
}
.clienticon-tablet3:before {
	content: "\e623"
}
.clienticon-bluetooth:before {
	content: "\e624"
}
.clienticon-facebook:before {
	content: "\e625"
}
.clienticon-google-plus:before {
	content: "\e626"
}
.clienticon-instagram:before {
	content: "\e627"
}
.clienticon-pinterest:before {
	content: "\e628"
}
.clienticon-twitter:before {
	content: "\e629"
}
.clienticon-tumblr:before {
	content: "\e62a"
}
.clienticon-youtube:before {
	content: "\e62b"
}
.clienticon-apple:before {
	content: "\e62c"
}
.clienticon-ios:before {
	content: "\e62c"
}
.clienticon-android:before {
	content: "\e62d"
}
.clienticon-windows:before {
	content: "\e62e"
}
.clienticon-is:before {
	content: "\e62f"
}
.clienticon-zagg:before {
	content: "\e630"
}
.clienticon-close, .clienticon-chevron-up, .clienticon-chevron-left, .clienticon-chevron-right {
	font-size: xx-small;
	font-weight: bold
}
.img-circle {
	border-radius: 50%
}
@font-face {
	font-family: 'icomoon-ifrogz';
	src: url('http://cdn.skin.zagg.com/skin/frontend/zagg/zagg/fonts/icomoon_ifrogz.eot?-k4u45');
	src: url('http://cdn.js.zagg.com/skin/frontend/zagg/zagg/fonts/icomoon_ifrogz.eot?#iefix-k4u45') format('embedded-opentype'), url('http://cdn.js.zagg.com/skin/frontend/zagg/zagg/fonts/icomoon_ifrogz.woff?-k4u45') format('woff'), url('http://cdn.skin.zagg.com/skin/frontend/zagg/zagg/fonts/icomoon_ifrogz.ttf?-k4u45') format('truetype'), url('http://cdn.skin.zagg.com/skin/frontend/zagg/zagg/fonts/icomoon_ifrogz.svg?-k4u45#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.clienticon-ifrogz, [class^="clienticon-ifrogz-"], [class*=" clienticon-ifrogz-"] {
font-family:'icomoon-ifrogz';
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.clienticon-ifrogz-user:before {
	content: "\e600"
}
.clienticon-ifrogz-menu:before {
	content: "\e601"
}
.clienticon-ifrogz-arrow-right:before {
	content: "\e602"
}
.clienticon-ifrogz-arrow-left:before {
	content: "\e603"
}
#order-pagination ul {
	float: right;
	position: relative;
	top: 10px
}
#order-pagination li {
	display: inline;
	margin: 0 10px
}
.capitalize {
	text-transform: capitalize
}
.uppercase {
	text-transform: uppercase
}
body .main-container {
	padding: 0;
	max-width: 100%
}
body .main-container h1 {
	font-size: 50px
}
body .main-container h1, body .main-container h2, body .main-container h3 {
	font-weight: 100
}
body .main-container h2.product {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold
}
body .main-container h2.features {
	font-size: 30px;
	line-height: 38px;
	font-weight: 200;
	text-transform: uppercase
}
body .main-container .panel-caption h3 {
	font-weight: 500
}
.support-home {
	padding-top: 20px
}
@media (max-width:991px) and (min-width:768px) {
.support-home {
	width: 100%;
	margin: 0 auto
}
.support-home .page-header.titles {
	max-width: 768px;
	padding-left: 70px;
	margin: 0 auto
}
}
@media (max-width:767px) {
.support-home {
	width: 100%;
	margin: 0 auto
}
.support-home .page-header.titles {
	max-width: 300px;
	margin: 0 auto
}
.support-home .page-header.titles h1 {
	font-size: 40px
}
}
.panel-caption {
	position: absolute;
	bottom: 0;
	background: rgba(255,255,255,.8);
	margin: 0;
	padding: 15px 15px 0;
	width: 100%;
	color: #24231f;
	text-align: center
}
.panel-caption h3 {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: 0 0 15px
}
.panel-caption h3 .clienticon-chevron-right {
	font-size: 8px
}
.panel-caption p {
	font-size: 13px;
	padding-top: 10px;
	border-top: 1px solid #666
}
.reveal-caption {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height .25s ease-out;
	-moz-transition: max-height .25s ease-out;
	-ms-transition: max-height .25s ease-out;
	-o-transition: max-height .25s ease-out;
	transition: max-height .25s ease-out
}
.reveal-wrap:hover .reveal-caption {
	max-height: 120px
}
.text-panel-light, .text-panel-dark {
	padding: 20px
}
.text-panel-light {
	background: #e0dfdc;
	color: #666
}
.text-panel-dark {
	background: #608dae;
	color: #fff
}
.category-buttons {
}
.category-buttons .inner {
	margin: 0 auto
}
@media screen and (min-width:992px) {
.category-buttons .inner {
	width: 960px
}
}
@media screen and (max-width:991px) {
.category-buttons .inner {
	width: 640px
}
}
@media screen and (max-width:767px) {
.category-buttons .inner {
	width: 100%;
	max-width: 320px
}

}
.category-buttons .clm1, .category-buttons .clm2 {
	overflow: hidden;
	position: relative;
	float: left;
	height: 350px;
	margin: 20px 10px 0 10px
}
@media screen and (max-width:767px) {
.category-buttons .clm1, .category-buttons .clm2 {
	float: none
}
.category-buttons .clm1.irwPressReleases
{
    float:left;
}
}
.category-buttons .clm1 .play, .category-buttons .clm2 .play {
	position: absolute;
	z-index: 2;
	color: #e0dfdc;
	font-size: 60px;
	width: 300px;
	text-align: center;
	margin-top: 125px;
	cursor: pointer
}
.category-buttons .clm1 .play:hover, .category-buttons .clm2 .play:hover {
	color: #fff
}
.category-buttons .clm2 {
	width: 620px
}
.category-buttons .clm2 img {
	width: 620px;
	height: 350px
}
@media screen and (max-width:767px) {
.category-buttons .clm2 {
	width: 300px
}
.category-buttons .clm2 .panel-caption {
	width: 300px
}
}
.category-buttons .clm2 .play {
	width: 620px
}
.category-buttons .clm1 {
	width: 300px
}
.category-buttons .clm1 img {
	width: 300px;
	height: 350px
}
.category-buttons .clm1 .text {
	font-size: 13px;
	line-height: 17px;
	margin: 0 auto;
	text-align: center;
	width: 80%
}
.category-buttons .clm1 .text h3 {
	font-size: 20px;
	margin-top: 40px
}
.category-buttons .clm1 .text-below-image {
	font-size: 13px;
	line-height: 17px;
	margin: 0 auto;
	text-align: center;
	width: 80%
}
.category-buttons .clm1 .text-below-image h3 {
	font-size: 20px;
	margin-top: 20px
}
.category-buttons .clm1 .text-below-image .text-image {
	max-width: 92px;
	max-height: 40px;
	margin-top: 25px
}
.category-buttons .clm1.txt1:hover, .category-buttons .clm1.txt2:hover {
	opacity: .8
}
.category-buttons .clm1.txt1 .hr, .category-buttons .clm1.txt2 .hr {
	width: 40px;
	height: 1px;
	margin: 30px auto
}
.category-buttons .clm1.txt1 .panel-caption, .category-buttons .clm1.txt2 .panel-caption {
	background: inherit
}
.category-buttons .clm1.txt1 .panel-caption h3, .category-buttons .clm1.txt2 .panel-caption h3 {
	padding-top: 15px;
	border-top: 1px solid
}
.category-buttons .clm1.txt1 {
	background-color: #497c99;
	color: #fff
}
.category-buttons .clm1.txt1 a {
	color: #fff
}
.category-buttons .clm1.txt1 a:hover {
	text-decoration: none
}
.category-buttons .clm1.txt1 .hr {
	background-color: #fff
}
.category-buttons .clm1.txt1 h3 {
	border-color: #fff;
	color: #fff
}
.category-buttons .clm1.txt1 .panel-caption {
	color: #fff
}
.category-buttons .clm1.txt2 {
	background-color: #e0dfdc;
	color: #666
}
.category-buttons .clm1.txt2 .hr {
	background-color: #666
}
.category-buttons .clm1.txt2 .panel-caption {
	color: #666
}
.category-buttons .clm1.txt2 .panel-caption h3 {
	border-color: #666
}
.category-buttons .reveal-wrap {
	position: absolute
}
.about {
	background: #e0dfdc url(../images/xabout-back.jpg.pagespeed.ic.vjKPpku7Zx.jpg) no-repeat scroll center;
	height: 550px;
	margin: 50px 0 10px 0;
	padding: 5px 0 10px 0
}
.about-content {
	margin: 0 auto;
	padding: 120px 0 100px 0;
	text-align: center;
	width: 80%;
	color: #666
}
@media (min-width:768px) {
.about-content {
	width: 400px
}
}
.about-content .about-dash {
	background-color: #666;
	height: 1px;
	margin: 30px auto;
	width: 60px
}
.cms-page-view .submenu-container {
	margin: -15px -15px 0
}
@media (min-width:768px) {
.cms-page-view .submenu-container {
	margin: 25px auto 0;
	padding: 0 15px;
	width: 750px
}
}
 @media (min-width:992px) {
.cms-page-view .submenu-container {
	width: 970px
}
}
.cms-page-view .submenu-container label {
	background-color: #f0eeeb;
	border-bottom: 1px solid #cccac8;
	cursor: pointer;
	display: block;
	font-size: 13px;
	font-style: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	height: 45px;
	line-height: 45px;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}
@media (min-width:768px) {
.cms-page-view .submenu-container label {
	background-color: transparent;
	border: none;
	cursor: default;
	float: left;
	font-size: 11px;
	text-align: left;
	width: auto;
	height: 30px;
	line-height: 30px;
	margin-right: 35px;
	color: #497c99
}
}
@media (min-width:992px) {
.cms-page-view .submenu-container label {
	font-size: 13px
}
}
.cms-page-view .submenu-container label .colon {
	display: none
}
@media (min-width:768px) {
.cms-page-view .submenu-container label .colon {
	display: inline
}
}
.cms-page-view .submenu-container label:hover {
	background-color: #e0dfdc
}
@media (min-width:768px) {
.cms-page-view .submenu-container label:hover {
	background-color: transparent
}
}
.cms-page-view .submenu-container input[type="checkbox"] {
	display: none;
	padding: 0;
	margin: 0
}
.cms-page-view .submenu-container input[type=checkbox] ~ .menu-links {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
@media (min-width:768px) {
.cms-page-view .submenu-container input[type=checkbox] ~ .menu-links {
	height: auto
}
}
.cms-page-view .submenu-container input[type=checkbox]:checked ~ .menu-links {
	height: 275px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}
@media (min-width:768px) {
.cms-page-view .submenu-container input[type=checkbox]:checked ~ .menu-links {
	height: auto
}
}
.cms-page-view .submenu-container input[type=checkbox]:checked ~ label {
	background-color: #e0dfdc
}
@media (min-width:768px) {
.cms-page-view .submenu-container input[type=checkbox]:checked ~ label {
	background-color: transparent
}
}
.cms-page-view .submenu-container .menu-links {
	background-color: #f0eeeb
}
@media (min-width:768px) {
.cms-page-view .submenu-container .menu-links {
	background-color: transparent
}
}
.cms-page-view .submenu-container .menu-links ul {
	list-style: none;
	margin: 0
}
.cms-page-view .submenu-container .menu-links ul li {
	background-color: #e0dfdc;
	border-bottom: 1px solid #cccac8;
	font-size: 13px;
	font-style: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 39px;
	line-height: 20px;
	margin: 0;
	text-transform: uppercase;
	position: relative;
}
@media (min-width:768px) {
.cms-page-view .submenu-container .menu-links ul li {
	background-color: transparent;
	border: none;
	cursor: default;
	float: left;
	font-size: 11px;
	text-align: left;
	height: 30px;
	line-height: 30px;
	margin-right: 17px;
}
}
@media screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:0) {
.cms-page-view .submenu-container .menu-links ul li {
	margin-right: 9px;
}
}
@media (min-width:992px) {
.cms-page-view .submenu-container .menu-links ul li {
	font-size: 13px;
	margin-right: 23px;
}
.cms-page-view .submenu-container .menu-links ul li:last-of-type {
	font-size: 13px;
	margin-right: 0;
}
}
 @media screen and (min-width:992px) and (-webkit-min-device-pixel-ratio:0) {
.cms-page-view .submenu-container .menu-links ul li {
	font-size: 13px;
	margin-right: 24px;
}
}
.cms-page-view .submenu-container .menu-links ul li a {
	color: #999;
	display: block;
	height: 39px;
	line-height: 39px;
	overflow: hidden;
	padding: 0 20px
}
@media (min-width:768px) {
.cms-page-view .submenu-container .menu-links ul li a {
	padding: 0;
	height: 30px;
	line-height: 30px
}
.cms-page-view .submenu-container .menu-links ul li:last-of-type {
	font-size: 13px;
	margin-right: 0;
}
}
.cms-page-view .submenu-container .menu-links ul li a:hover {
	text-decoration: none;
	color: #f0b921
}
.cms-page-view .aboutus {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width:768px) {
.cms-page-view .aboutus {
	width: 750px
}
}
@media (min-width:992px) {
.cms-page-view .aboutus {
	width: 970px
}
}
.cms-page-view .aboutus h1 {
	font-size: 30px;
	margin: 30px 0
}
@media (min-width:768px) {
.cms-page-view .aboutus h1 {
	font-size: 55px
}
}
.cms-page-view .news {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px
}
@media (min-width:768px) {
.cms-page-view .news {
	width: 750px
}
}
@media (min-width:992px) {
.cms-page-view .news {
	width: 970px
}
}
.cms-page-view .news h1 {
	font-size: 30px;
	margin: 30px 0
}
@media (min-width:768px) {
.cms-page-view .news h1 {
	font-size: 55px
}
}
.cms-page-view .news article h3 {
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 20px 0
}
.cms-page-view .news article .article-logo {
	background-color: #f0eeeb;
	height: 90px;
	width: 90px;
	margin-right: 15px;
	padding: 5px;
	display: inline-block;
	float: left
}
.cms-page-view .news article .article-header {
	height: 90px;
	display: table-cell;
	vertical-align: bottom;
	font-weight: 700;
	overflow: auto
}
.cms-page-view .news article .news-video {
	background-color: #f0eeeb;
	height: 130px;
	width: 280px
}
.cms-page-view .news article .news-video span {
	color: #c0bebc;
	display: block;
	font-size: 80px;
	line-height: 130px;
	text-align: center;
	width: 100%
}
.cms-page-view .std .aboutus p {
	font-size: 14px
}
.zintl .zintl-logo {
	display: block;
	float: left;
	margin: 20px 20px 0 0
}
.zintl .zintl-copy {
	display: inline-block;
	float: left;
	margin: 43px auto 50px;
	max-width: 750px
}
.zintl .offices, .zintl .leadership {
	display: block;
	float: left;
	margin-right: 50px
}
.zintl .offices .title, .zintl .leadership .title {
	display: block;
	font-size: 16px;
	margin-bottom: 20px
}
.zintl .offices .caption, .zintl .leadership .caption {
	display: block
}
@media (max-width:459px) {
.zintl .zintl-logo {
	margin: 0px 0px
}
.zintl .zintl-copy {
	margin: 15px auto;
	padding: 0 20px 0 0
}
.zintl .offices, .zintl .leadership {
	float: none;
	clear: both;
	margin: 20px auto
}
.zintl img.img-responsive {
	max-width: 280px
}
.cms-page-view .std .zintl img {
	max-width: 280px
}
}
.terms-of-use {
	margin-top: 30px
}
.warranty-policies {
	padding: 50px 15px
}
.warranty-policies .table-responsive {
	width: 100%;
	overflow-y: hidden;
	overflow-x: auto;
	margin: 30px 0
}
@media (min-width:768px) {
.warranty-policies .table-responsive {
	overflow: visible
}
}
.warranty-policies table {
	width: 100%
}
.warranty-policies table th {
	color: #497c99;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase
}
.warranty-policies table td {
	border: 1px solid #dcdcdc;
	padding: 20px 10px;
	text-align: center;
	font-family: "Avenir Next W01", "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
	min-width: 160px
}
.warranty-policies table td:first-child {
	background-color: #dcdcdc;
	font-size: 16px;
	text-transform: uppercase
}
@media (min-width:768px) {
.warranty-policies table td:first-child {
	min-width: 180px
}
}
.warranty-policies h4 {
	font-weight: 700;
	text-transform: uppercase
}
@media (max-width:768px) {
.cms-page-view .submenu-container .menu-links ul li {
	height: auto !important;
}
.cms-page-view .submenu-container .menu-links ul li .irSubMenu {
	position: relative !important;
	top: 0 !important;
	width: 100% !important;
}
}
