/*!
* Bootstrap v3.3.6 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/.container {
	margin-right:auto;
	margin-left:auto;
	padding-left:10px;
	padding-right:10px
}
@media (min-width:768px) {
.container {
	width:740px
}
}
@media (min-width:992px) {
.container {
	width:960px
}
}
@media (min-width:1200px) {
.container {
	width:1160px
}
}
.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:10px;
	padding-right:10px
}
.row {
	margin-left:-10px;
	margin-right:-10px
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position:relative;
	min-height:1px;
	padding-left:10px;
	padding-right:10px
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float:left
}
.col-xs-12 {
	width:100%
}
.col-xs-11 {
	width:91.66666667%
}
.col-xs-10 {
	width:83.33333333%
}
.col-xs-9 {
	width:75%
}
.col-xs-8 {
	width:66.66666667%
}
.col-xs-7 {
	width:58.33333333%
}
.col-xs-6 {
	width:50%
}
.col-xs-5 {
	width:41.66666667%
}
.col-xs-4 {
	width:33.33333333%
}
.col-xs-3 {
	width:25%
}
.col-xs-2 {
	width:16.66666667%
}
.col-xs-1 {
	width:8.33333333%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-pull-11 {
	right:91.66666667%
}
.col-xs-pull-10 {
	right:83.33333333%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-8 {
	right:66.66666667%
}
.col-xs-pull-7 {
	right:58.33333333%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-5 {
	right:41.66666667%
}
.col-xs-pull-4 {
	right:33.33333333%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-2 {
	right:16.66666667%
}
.col-xs-pull-1 {
	right:8.33333333%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-push-12 {
	left:100%
}
.col-xs-push-11 {
	left:91.66666667%
}
.col-xs-push-10 {
	left:83.33333333%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-8 {
	left:66.66666667%
}
.col-xs-push-7 {
	left:58.33333333%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-5 {
	left:41.66666667%
}
.col-xs-push-4 {
	left:33.33333333%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-2 {
	left:16.66666667%
}
.col-xs-push-1 {
	left:8.33333333%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-offset-12 {
	margin-left:100%
}
.col-xs-offset-11 {
	margin-left:91.66666667%
}
.col-xs-offset-10 {
	margin-left:83.33333333%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-8 {
	margin-left:66.66666667%
}
.col-xs-offset-7 {
	margin-left:58.33333333%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-5 {
	margin-left:41.66666667%
}
.col-xs-offset-4 {
	margin-left:33.33333333%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-2 {
	margin-left:16.66666667%
}
.col-xs-offset-1 {
	margin-left:8.33333333%
}
.col-xs-offset-0 {
	margin-left:0
}
@media (min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float:left
}
.col-sm-12 {
	width:100%
}
.col-sm-11 {
	width:91.66666667%
}
.col-sm-10 {
	width:83.33333333%
}
.col-sm-9 {
	width:75%
}
.col-sm-8 {
	width:66.66666667%
}
.col-sm-7 {
	width:58.33333333%
}
.col-sm-6 {
	width:50%
}
.col-sm-5 {
	width:41.66666667%
}
.col-sm-4 {
	width:33.33333333%
}
.col-sm-3 {
	width:25%
}
.col-sm-2 {
	width:16.66666667%
}
.col-sm-1 {
	width:8.33333333%
}
.col-sm-pull-12 {
	right:100%
}
.col-sm-pull-11 {
	right:91.66666667%
}
.col-sm-pull-10 {
	right:83.33333333%
}
.col-sm-pull-9 {
	right:75%
}
.col-sm-pull-8 {
	right:66.66666667%
}
.col-sm-pull-7 {
	right:58.33333333%
}
.col-sm-pull-6 {
	right:50%
}
.col-sm-pull-5 {
	right:41.66666667%
}
.col-sm-pull-4 {
	right:33.33333333%
}
.col-sm-pull-3 {
	right:25%
}
.col-sm-pull-2 {
	right:16.66666667%
}
.col-sm-pull-1 {
	right:8.33333333%
}
.col-sm-pull-0 {
	right:auto
}
.col-sm-push-12 {
	left:100%
}
.col-sm-push-11 {
	left:91.66666667%
}
.col-sm-push-10 {
	left:83.33333333%
}
.col-sm-push-9 {
	left:75%
}
.col-sm-push-8 {
	left:66.66666667%
}
.col-sm-push-7 {
	left:58.33333333%
}
.col-sm-push-6 {
	left:50%
}
.col-sm-push-5 {
	left:41.66666667%
}
.col-sm-push-4 {
	left:33.33333333%
}
.col-sm-push-3 {
	left:25%
}
.col-sm-push-2 {
	left:16.66666667%
}
.col-sm-push-1 {
	left:8.33333333%
}
.col-sm-push-0 {
	left:auto
}
.col-sm-offset-12 {
	margin-left:100%
}
.col-sm-offset-11 {
	margin-left:91.66666667%
}
.col-sm-offset-10 {
	margin-left:83.33333333%
}
.col-sm-offset-9 {
	margin-left:75%
}
.col-sm-offset-8 {
	margin-left:66.66666667%
}
.col-sm-offset-7 {
	margin-left:58.33333333%
}
.col-sm-offset-6 {
	margin-left:50%
}
.col-sm-offset-5 {
	margin-left:41.66666667%
}
.col-sm-offset-4 {
	margin-left:33.33333333%
}
.col-sm-offset-3 {
	margin-left:25%
}
.col-sm-offset-2 {
	margin-left:16.66666667%
}
.col-sm-offset-1 {
	margin-left:8.33333333%
}
.col-sm-offset-0 {
	margin-left:0
}
}
@media (min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float:left
}
.col-md-12 {
	width:100%
}
.col-md-11 {
	width:91.66666667%
}
.col-md-10 {
	width:83.33333333%
}
.col-md-9 {
	width:75%
}
.col-md-8 {
	width:66.66666667%
}
.col-md-7 {
	width:58.33333333%
}
.col-md-6 {
	width:50%
}
.col-md-5 {
	width:41.66666667%
}
.col-md-4 {
	width:33.33333333%
}
.col-md-3 {
	width:25%
}
.col-md-2 {
	width:16.66666667%
}
.col-md-1 {
	width:8.33333333%
}
.col-md-pull-12 {
	right:100%
}
.col-md-pull-11 {
	right:91.66666667%
}
.col-md-pull-10 {
	right:83.33333333%
}
.col-md-pull-9 {
	right:75%
}
.col-md-pull-8 {
	right:66.66666667%
}
.col-md-pull-7 {
	right:58.33333333%
}
.col-md-pull-6 {
	right:50%
}
.col-md-pull-5 {
	right:41.66666667%
}
.col-md-pull-4 {
	right:33.33333333%
}
.col-md-pull-3 {
	right:25%
}
.col-md-pull-2 {
	right:16.66666667%
}
.col-md-pull-1 {
	right:8.33333333%
}
.col-md-pull-0 {
	right:auto
}
.col-md-push-12 {
	left:100%
}
.col-md-push-11 {
	left:91.66666667%
}
.col-md-push-10 {
	left:83.33333333%
}
.col-md-push-9 {
	left:75%
}
.col-md-push-8 {
	left:66.66666667%
}
.col-md-push-7 {
	left:58.33333333%
}
.col-md-push-6 {
	left:50%
}
.col-md-push-5 {
	left:41.66666667%
}
.col-md-push-4 {
	left:33.33333333%
}
.col-md-push-3 {
	left:25%
}
.col-md-push-2 {
	left:16.66666667%
}
.col-md-push-1 {
	left:8.33333333%
}
.col-md-push-0 {
	left:auto
}
.col-md-offset-12 {
	margin-left:100%
}
.col-md-offset-11 {
	margin-left:91.66666667%
}
.col-md-offset-10 {
	margin-left:83.33333333%
}
.col-md-offset-9 {
	margin-left:75%
}
.col-md-offset-8 {
	margin-left:66.66666667%
}
.col-md-offset-7 {
	margin-left:58.33333333%
}
.col-md-offset-6 {
	margin-left:50%
}
.col-md-offset-5 {
	margin-left:41.66666667%
}
.col-md-offset-4 {
	margin-left:33.33333333%
}
.col-md-offset-3 {
	margin-left:25%
}
.col-md-offset-2 {
	margin-left:16.66666667%
}
.col-md-offset-1 {
	margin-left:8.33333333%
}
.col-md-offset-0 {
	margin-left:0
}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	float:left
}
.col-lg-12 {
	width:100%
}
.col-lg-11 {
	width:91.66666667%
}
.col-lg-10 {
	width:83.33333333%
}
.col-lg-9 {
	width:75%
}
.col-lg-8 {
	width:66.66666667%
}
.col-lg-7 {
	width:58.33333333%
}
.col-lg-6 {
	width:50%
}
.col-lg-5 {
	width:41.66666667%
}
.col-lg-4 {
	width:33.33333333%
}
.col-lg-3 {
	width:25%
}
.col-lg-2 {
	width:16.66666667%
}
.col-lg-1 {
	width:8.33333333%
}
.col-lg-pull-12 {
	right:100%
}
.col-lg-pull-11 {
	right:91.66666667%
}
.col-lg-pull-10 {
	right:83.33333333%
}
.col-lg-pull-9 {
	right:75%
}
.col-lg-pull-8 {
	right:66.66666667%
}
.col-lg-pull-7 {
	right:58.33333333%
}
.col-lg-pull-6 {
	right:50%
}
.col-lg-pull-5 {
	right:41.66666667%
}
.col-lg-pull-4 {
	right:33.33333333%
}
.col-lg-pull-3 {
	right:25%
}
.col-lg-pull-2 {
	right:16.66666667%
}
.col-lg-pull-1 {
	right:8.33333333%
}
.col-lg-pull-0 {
	right:auto
}
.col-lg-push-12 {
	left:100%
}
.col-lg-push-11 {
	left:91.66666667%
}
.col-lg-push-10 {
	left:83.33333333%
}
.col-lg-push-9 {
	left:75%
}
.col-lg-push-8 {
	left:66.66666667%
}
.col-lg-push-7 {
	left:58.33333333%
}
.col-lg-push-6 {
	left:50%
}
.col-lg-push-5 {
	left:41.66666667%
}
.col-lg-push-4 {
	left:33.33333333%
}
.col-lg-push-3 {
	left:25%
}
.col-lg-push-2 {
	left:16.66666667%
}
.col-lg-push-1 {
	left:8.33333333%
}
.col-lg-push-0 {
	left:auto
}
.col-lg-offset-12 {
	margin-left:100%
}
.col-lg-offset-11 {
	margin-left:91.66666667%
}
.col-lg-offset-10 {
	margin-left:83.33333333%
}
.col-lg-offset-9 {
	margin-left:75%
}
.col-lg-offset-8 {
	margin-left:66.66666667%
}
.col-lg-offset-7 {
	margin-left:58.33333333%
}
.col-lg-offset-6 {
	margin-left:50%
}
.col-lg-offset-5 {
	margin-left:41.66666667%
}
.col-lg-offset-4 {
	margin-left:33.33333333%
}
.col-lg-offset-3 {
	margin-left:25%
}
.col-lg-offset-2 {
	margin-left:16.66666667%
}
.col-lg-offset-1 {
	margin-left:8.33333333%
}
.col-lg-offset-0 {
	margin-left:0
}
}
fieldset {
	padding:0;
	margin:0;
	border:0;
	min-width:0
}
legend {
	display:block;
	width:100%;
	padding:0;
	margin-bottom:20px;
	font-size:21px;
	line-height:inherit;
	color:#333;
	border:0;
	border-bottom:1px solid #e5e5e5
}
label {
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:bold
}
input[type="search"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
input[type="radio"], input[type="checkbox"] {
	margin:4px 0 0;
	margin-top:1px \9;
	line-height:normal
}
input[type="file"] {
	display:block
}
input[type="range"] {
	display:block;
	width:100%
}
select[multiple], select[size] {
	height:auto
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
output {
	display:block;
	padding-top:7px;
	font-size:14px;
	line-height:1.42857143;
	color:#555
}
.form-control {
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)
}
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control::-ms-expand {
border:0;
background-color:transparent
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color:#eee;
	opacity:1
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor:not-allowed
}
textarea.form-control {
	height:auto
}
input[type="search"] {
	-webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
	line-height:34px
}
input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {
	line-height:30px
}
input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {
	line-height:46px
}
}
.form-group {
	margin-bottom:15px
}
.radio, .checkbox {
	position:relative;
	display:block;
	margin-top:10px;
	margin-bottom:10px
}
.radio label, .checkbox label {
	min-height:20px;
	padding-left:20px;
	margin-bottom:0;
	font-weight:normal;
	cursor:pointer
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	position:absolute;
	margin-left:-20px;
	margin-top:4px \9
}
.radio+.radio, .checkbox+.checkbox {
	margin-top:-5px
}
.radio-inline, .checkbox-inline {
	position:relative;
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	vertical-align:middle;
	font-weight:normal;
	cursor:pointer
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
	margin-top:0;
	margin-left:10px
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
	cursor:not-allowed
}
.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
	cursor:not-allowed
}
.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
	cursor:not-allowed
}
.form-control-static {
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:0;
	min-height:34px
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-left:0;
	padding-right:0
}
.input-sm {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
select.input-sm {
	height:30px;
	line-height:30px
}
textarea.input-sm, select[multiple].input-sm {
	height:auto
}
.form-group-sm .form-control {
	height:30px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.form-group-sm select.form-control {
	height:30px;
	line-height:30px
}
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
	height:auto
}
.form-group-sm .form-control-static {
	height:30px;
	min-height:32px;
	padding:6px 10px;
	font-size:12px;
	line-height:1.5
}
.input-lg {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:6px
}
select.input-lg {
	height:46px;
	line-height:46px
}
textarea.input-lg, select[multiple].input-lg {
	height:auto
}
.form-group-lg .form-control {
	height:46px;
	padding:10px 16px;
	font-size:18px;
	line-height:1.3333333;
	border-radius:6px
}
.form-group-lg select.form-control {
	height:46px;
	line-height:46px
}
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
	height:auto
}
.form-group-lg .form-control-static {
	height:46px;
	min-height:38px;
	padding:11px 16px;
	font-size:18px;
	line-height:1.3333333
}
.has-feedback {
	position:relative
}
.has-feedback .form-control {
	padding-right:42.5px
}
.form-control-feedback {
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	display:block;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	pointer-events:none
}
.input-lg+.form-control-feedback, .input-group-lg+.form-control-feedback, .form-group-lg .form-control+.form-control-feedback {
	width:46px;
	height:46px;
	line-height:46px
}
.input-sm+.form-control-feedback, .input-group-sm+.form-control-feedback, .form-group-sm .form-control+.form-control-feedback {
	width:30px;
	height:30px;
	line-height:30px
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
	color:#3c763d
}
.has-success .form-control {
	border-color:#3c763d;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-success .form-control:focus {
	border-color:#2b542c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #67b168;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #67b168
}
.has-success .input-group-addon {
	color:#3c763d;
	border-color:#3c763d;
	background-color:#dff0d8
}
.has-success .form-control-feedback {
	color:#3c763d
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
	color:#8a6d3b
}
.has-warning .form-control {
	border-color:#8a6d3b;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-warning .form-control:focus {
	border-color:#66512c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #c0a16b;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #c0a16b
}
.has-warning .input-group-addon {
	color:#8a6d3b;
	border-color:#8a6d3b;
	background-color:#fcf8e3
}
.has-warning .form-control-feedback {
	color:#8a6d3b
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
	color:#a94442
}
.has-error .form-control {
	border-color:#a94442;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-error .form-control:focus {
	border-color:#843534;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #ce8483;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #ce8483
}
.has-error .input-group-addon {
	color:#a94442;
	border-color:#a94442;
	background-color:#f2dede
}
.has-error .form-control-feedback {
	color:#a94442
}
.has-feedback label~.form-control-feedback {
top:25px
}
.has-feedback label.sr-only~.form-control-feedback {
top:0
}
.help-block {
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#737373
}
@media (min-width:768px) {
.form-inline .form-group {
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle
}
.form-inline .form-control {
	display:inline-block;
	width:auto;
	vertical-align:middle
}
.form-inline .form-control-static {
	display:inline-block
}
.form-inline .input-group {
	display:inline-table;
	vertical-align:middle
}
.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
	width:auto
}
.form-inline .input-group>.form-control {
	width:100%
}
.form-inline .control-label {
	margin-bottom:0;
	vertical-align:middle
}
.form-inline .radio, .form-inline .checkbox {
	display:inline-block;
	margin-top:0;
	margin-bottom:0;
	vertical-align:middle
}
.form-inline .radio label, .form-inline .checkbox label {
	padding-left:0
}
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	position:relative;
	margin-left:0
}
.form-inline .has-feedback .form-control-feedback {
	top:0
}
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	margin-top:0;
	margin-bottom:0;
	padding-top:7px
}
.form-horizontal .radio, .form-horizontal .checkbox {
	min-height:27px
}
.form-horizontal .form-group {
	margin-left:-10px;
	margin-right:-10px
}
@media (min-width:768px) {
.form-horizontal .control-label {
	text-align:right;
	margin-bottom:0;
	padding-top:7px
}
}
.form-horizontal .has-feedback .form-control-feedback {
	right:10px
}
@media (min-width:768px) {
.form-horizontal .form-group-lg .control-label {
	padding-top:11px;
	font-size:18px
}
}
@media (min-width:768px) {
.form-horizontal .form-group-sm .control-label {
	padding-top:6px;
	font-size:12px
}
}
.fade {
	opacity:0;
	-webkit-transition:opacity .15s linear;
	-o-transition:opacity .15s linear;
	transition:opacity .15s linear
}
.fade.in {
	opacity:1
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
tr.collapse.in {
	display:table-row
}
tbody.collapse.in {
	display:table-row-group
}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition-property:height, visibility;
	transition-property:height, visibility;
	-webkit-transition-duration:.35s;
	transition-duration:.35s;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease
}
.nav {
	margin-bottom:0;
	padding-left:0;
	list-style:none
}
.nav>li {
	position:relative;
	display:block
}
.nav>li>a {
	position:relative;
	display:block;
	padding:10px 15px
}
.nav>li>a:hover, .nav>li>a:focus {
	text-decoration:none;
	background-color:#eee
}
.nav>li.disabled>a {
	color:#777
}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
	color:#777;
	text-decoration:none;
	background-color:transparent;
	cursor:not-allowed
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color:#eee;
	border-color:#337ab7
}
.nav .nav-divider {
	height:1px;
	margin:9px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.nav>li>a>img {
	max-width:none
}
.nav-tabs {
	border-bottom:1px solid #ddd
}
.nav-tabs>li {
	float:left;
	margin-bottom:-1px
}
.nav-tabs>li>a {
	margin-right:2px;
	line-height:1.42857143;
	border:1px solid transparent;
	border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color:#555;
	background-color:#fff;
	border:1px solid #ddd;
	border-bottom-color:transparent;
	cursor:default
}
.nav-tabs.nav-justified {
	width:100%;
	border-bottom:0
}
.nav-tabs.nav-justified>li {
	float:none
}
.nav-tabs.nav-justified>li>a {
	text-align:center;
	margin-bottom:5px
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top:auto;
	left:auto
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li {
	display:table-cell;
	width:1%
}
.nav-tabs.nav-justified>li>a {
	margin-bottom:0
}
}
.nav-tabs.nav-justified>li>a {
	margin-right:0;
	border-radius:4px
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
	border:1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li>a {
	border-bottom:1px solid #ddd;
	border-radius:4px 4px 0 0
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
	border-bottom-color:#fff
}
}
.nav-pills>li {
	float:left
}
.nav-pills>li>a {
	border-radius:4px
}
.nav-pills>li+li {
	margin-left:2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	color:#fff;
	background-color:#337ab7
}
.nav-stacked>li {
	float:none
}
.nav-stacked>li+li {
	margin-top:2px;
	margin-left:0
}
.nav-justified {
	width:100%
}
.nav-justified>li {
	float:none
}
.nav-justified>li>a {
	text-align:center;
	margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu {
	top:auto;
	left:auto
}
@media (min-width:768px) {
.nav-justified>li {
	display:table-cell;
	width:1%
}
.nav-justified>li>a {
	margin-bottom:0
}
}
.nav-tabs-justified {
	border-bottom:0
}
.nav-tabs-justified>li>a {
	margin-right:0;
	border-radius:4px
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
	border:1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs-justified>li>a {
	border-bottom:1px solid #ddd;
	border-radius:4px 4px 0 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
	border-bottom-color:#fff
}
}
.tab-content>.tab-pane {
	display:none
}
.tab-content>.active {
	display:block
}
.nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-right-radius:0;
	border-top-left-radius:0
}
.navbar {
	position:relative;
	min-height:50px;
	margin-bottom:20px;
	border:1px solid transparent
}
@media (min-width:768px) {
.navbar {
	border-radius:4px
}
}
@media (min-width:768px) {
.navbar-header {
	float:left
}
}
.navbar-collapse {
	overflow-x:visible;
	padding-right:10px;
	padding-left:10px;
	border-top:1px solid transparent;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
	-webkit-overflow-scrolling:touch
}
.navbar-collapse.in {
	overflow-y:auto
}
@media (min-width:768px) {
.navbar-collapse {
	width:auto;
	border-top:0;
	box-shadow:none
}
.navbar-collapse.collapse {
	display:block !important;
	height:auto !important;
	padding-bottom:0;
	overflow:visible !important
}
.navbar-collapse.in {
	overflow-y:visible
}
.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	padding-left:0;
	padding-right:0
}
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height:340px
}
@media (max-device-width:480px) and (orientation:landscape) {
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height:200px
}
}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
	margin-right:-10px;
	margin-left:-10px
}
@media (min-width:768px) {
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
	margin-right:0;
	margin-left:0
}
}
.navbar-static-top {
	z-index:1000;
	border-width:0 0 1px
}
@media (min-width:768px) {
.navbar-static-top {
	border-radius:0
}
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position:fixed;
	right:0;
	left:0;
	z-index:1030
}
@media (min-width:768px) {
.navbar-fixed-top, .navbar-fixed-bottom {
	border-radius:0
}
}
.navbar-fixed-top {
	top:0;
	border-width:0 0 1px
}
.navbar-fixed-bottom {
	bottom:0;
	margin-bottom:0;
	border-width:1px 0 0
}
.navbar-brand {
	float:left;
	padding:15px 10px;
	font-size:18px;
	line-height:20px;
	height:50px
}
.navbar-brand:hover, .navbar-brand:focus {
	text-decoration:none
}
.navbar-brand>img {
	display:block
}
@media (min-width:768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left:-10px
}
}
.navbar-toggle {
	position:relative;
	float:right;
	margin-right:10px;
	padding:9px 10px;
	margin-top:8px;
	margin-bottom:8px;
	background-color:transparent;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px
}
.navbar-toggle:focus {
	outline:0
}
.navbar-toggle .icon-bar {
	display:block;
	width:22px;
	height:2px;
	border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top:4px
}
@media (min-width:768px) {
.navbar-toggle {
	display:none
}
}
.navbar-nav {
	margin:7.5px -10px
}
.navbar-nav>li>a {
	padding-top:10px;
	padding-bottom:10px;
	line-height:20px
}
@media (max-width:767px) {
.navbar-nav .open .dropdown-menu {
	position:static;
	float:none;
	width:auto;
	margin-top:0;
	background-color:transparent;
	border:0;
	box-shadow:none
}
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
	padding:5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
	line-height:20px
}
.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus {
	background-image:none
}
}
@media (min-width:768px) {
.navbar-nav {
	float:left;
	margin:0
}
.navbar-nav>li {
	float:left
}
.navbar-nav>li>a {
	padding-top:15px;
	padding-bottom:15px
}
}
.navbar-form {
	margin-left:-10px;
	margin-right:-10px;
	padding:10px 10px;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
	margin-top:8px;
	margin-bottom:8px
}
@media (min-width:768px) {
.navbar-form .form-group {
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle
}
.navbar-form .form-control {
	display:inline-block;
	width:auto;
	vertical-align:middle
}
.navbar-form .form-control-static {
	display:inline-block
}
.navbar-form .input-group {
	display:inline-table;
	vertical-align:middle
}
.navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
	width:auto
}
.navbar-form .input-group>.form-control {
	width:100%
}
.navbar-form .control-label {
	margin-bottom:0;
	vertical-align:middle
}
.navbar-form .radio, .navbar-form .checkbox {
	display:inline-block;
	margin-top:0;
	margin-bottom:0;
	vertical-align:middle
}
.navbar-form .radio label, .navbar-form .checkbox label {
	padding-left:0
}
.navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
	position:relative;
	margin-left:0
}
.navbar-form .has-feedback .form-control-feedback {
	top:0
}
}
@media (max-width:767px) {
.navbar-form .form-group {
	margin-bottom:5px
}
.navbar-form .form-group:last-child {
	margin-bottom:0
}
}
@media (min-width:768px) {
.navbar-form {
	width:auto;
	border:0;
	margin-left:0;
	margin-right:0;
	padding-top:0;
	padding-bottom:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
}
.navbar-nav>li>.dropdown-menu {
	margin-top:0;
	border-top-right-radius:0;
	border-top-left-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom:0;
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.navbar-btn {
	margin-top:8px;
	margin-bottom:8px
}
.navbar-btn.btn-sm {
	margin-top:10px;
	margin-bottom:10px
}
.navbar-btn.btn-xs {
	margin-top:14px;
	margin-bottom:14px
}
.navbar-text {
	margin-top:15px;
	margin-bottom:15px
}
@media (min-width:768px) {
.navbar-text {
	float:left;
	margin-left:10px;
	margin-right:10px
}
}
@media (min-width:768px) {
.navbar-left {
	float:left !important
}
.navbar-right {
	float:right !important;
	margin-right:-10px
}
.navbar-right~.navbar-right {
margin-right:0
}
}
.navbar-default {
	background-color:#f8f8f8;
	border-color:#e7e7e7
}
.navbar-default .navbar-brand {
	color:#777
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color:#5e5e5e;
	background-color:transparent
}
.navbar-default .navbar-text {
	color:#777
}
.navbar-default .navbar-nav>li>a {
	color:#777
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color:#333;
	background-color:transparent
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color:#555;
	background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {
	color:#ccc;
	background-color:transparent
}
.navbar-default .navbar-toggle {
	border-color:#ddd
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#888
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color:#e7e7e7;
	color:#555
}
@media (max-width:767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color:#777
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
	color:#333;
	background-color:transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
	color:#555;
	background-color:#e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
	color:#ccc;
	background-color:transparent
}
}
.navbar-default .navbar-link {
	color:#777
}
.navbar-default .navbar-link:hover {
	color:#333
}
.navbar-default .btn-link {
	color:#777
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
	color:#333
}
.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
	color:#ccc
}
.navbar-inverse {
	background-color:#222;
	border-color:#080808
}
.navbar-inverse .navbar-brand {
	color:#9d9d9d
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-text {
	color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a {
	color:#9d9d9d
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	color:#fff;
	background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {
	color:#444;
	background-color:transparent
}
.navbar-inverse .navbar-toggle {
	border-color:#333
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color:#fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	background-color:#080808;
	color:#fff
}
@media (max-width:767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
	border-color:#080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color:#080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color:#9d9d9d
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
	color:#fff;
	background-color:#080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
	color:#444;
	background-color:transparent
}
}
.navbar-inverse .navbar-link {
	color:#9d9d9d
}
.navbar-inverse .navbar-link:hover {
	color:#fff
}
.navbar-inverse .btn-link {
	color:#9d9d9d
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
	color:#fff
}
.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
	color:#444
}
.panel {
	margin-bottom:20px;
	background-color:#fff;
	border:1px solid transparent;
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
	box-shadow:0 1px 1px rgba(0,0,0,0.05)
}
.panel-body {
	padding:15px
}
.panel-heading {
	padding:10px 15px;
	border-bottom:1px solid transparent;
	border-top-right-radius:3px;
	border-top-left-radius:3px
}
.panel-heading>.dropdown .dropdown-toggle {
	color:inherit
}
.panel-title {
	margin-top:0;
	margin-bottom:0;
	font-size:16px;
	color:inherit
}
.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a {
	color:inherit
}
.panel-footer {
	padding:10px 15px;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel>.list-group, .panel>.panel-collapse>.list-group {
	margin-bottom:0
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
	border-width:1px 0;
	border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top:0;
	border-top-right-radius:3px;
	border-top-left-radius:3px
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom:0;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-right-radius:0;
	border-top-left-radius:0
}
.panel-heading+.list-group .list-group-item:first-child {
	border-top-width:0
}
.list-group+.panel-footer {
	border-top-width:0
}
.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table {
	margin-bottom:0
}
.panel>.table caption, .panel>.table-responsive>.table caption, .panel>.panel-collapse>.table caption {
	padding-left:15px;
	padding-right:15px
}
.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child {
	border-top-right-radius:3px;
	border-top-left-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
	border-top-left-radius:3px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
	border-top-right-radius:3px
}
.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child {
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius:3px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius:3px
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
	border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td {
	border-top:0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border:0
}
.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left:0
}
.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right:0
}
.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
	border-bottom:0
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom:0
}
.panel>.table-responsive {
	border:0;
	margin-bottom:0
}
.panel-group {
	margin-bottom:20px
}
.panel-group .panel {
	margin-bottom:0;
	border-radius:4px
}
.panel-group .panel+.panel {
	margin-top:5px
}
.panel-group .panel-heading {
	border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {
	border-top:1px solid #ddd
}
.panel-group .panel-footer {
	border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom:1px solid #ddd
}
.panel-default {
	border-color:#ddd
}
.panel-default>.panel-heading {
	color:#333;
	background-color:#f5f5f5;
	border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#ddd
}
.panel-default>.panel-heading .badge {
	color:#f5f5f5;
	background-color:#333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#ddd
}
.panel-primary {
	border-color:#337ab7
}
.panel-primary>.panel-heading {
	color:#fff;
	background-color:#337ab7;
	border-color:#337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#337ab7
}
.panel-primary>.panel-heading .badge {
	color:#337ab7;
	background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#337ab7
}
.panel-success {
	border-color:#d6e9c6
}
.panel-success>.panel-heading {
	color:#3c763d;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#d6e9c6
}
.panel-success>.panel-heading .badge {
	color:#dff0d8;
	background-color:#3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#d6e9c6
}
.panel-info {
	border-color:#bce8f1
}
.panel-info>.panel-heading {
	color:#31708f;
	background-color:#d9edf7;
	border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#bce8f1
}
.panel-info>.panel-heading .badge {
	color:#d9edf7;
	background-color:#31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#bce8f1
}
.panel-warning {
	border-color:#faebcc
}
.panel-warning>.panel-heading {
	color:#8a6d3b;
	background-color:#fcf8e3;
	border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#faebcc
}
.panel-warning>.panel-heading .badge {
	color:#fcf8e3;
	background-color:#8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#faebcc
}
.panel-danger {
	border-color:#ebccd1
}
.panel-danger>.panel-heading {
	color:#a94442;
	background-color:#f2dede;
	border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color:#ebccd1
}
.panel-danger>.panel-heading .badge {
	color:#f2dede;
	background-color:#a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color:#ebccd1
}
.popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:none;
	max-width:276px;
	padding:1px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style:normal;
	font-weight:normal;
	letter-spacing:normal;
	line-break:auto;
	line-height:1.42857143;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	white-space:normal;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal;
	font-size:14px;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2)
}
.popover.top {
	margin-top:-10px
}
.popover.right {
	margin-left:10px
}
.popover.bottom {
	margin-top:10px
}
.popover.left {
	margin-left:-10px
}
.popover-title {
	margin:0;
	padding:8px 14px;
	font-size:14px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-radius:5px 5px 0 0
}
.popover-content {
	padding:9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.popover>.arrow {
	border-width:11px
}
.popover>.arrow:after {
	border-width:10px;
	content:""
}
.popover.top>.arrow {
	left:50%;
	margin-left:-11px;
	border-bottom-width:0;
	border-top-color:#999;
	border-top-color:rgba(0,0,0,0.25);
	bottom:-11px
}
.popover.top>.arrow:after {
	content:" ";
	bottom:1px;
	margin-left:-10px;
	border-bottom-width:0;
	border-top-color:#fff
}
.popover.right>.arrow {
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-left-width:0;
	border-right-color:#999;
	border-right-color:rgba(0,0,0,0.25)
}
.popover.right>.arrow:after {
	content:" ";
	left:1px;
	bottom:-10px;
	border-left-width:0;
	border-right-color:#fff
}
.popover.bottom>.arrow {
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#999;
	border-bottom-color:rgba(0,0,0,0.25);
	top:-11px
}
.popover.bottom>.arrow:after {
	content:" ";
	top:1px;
	margin-left:-10px;
	border-top-width:0;
	border-bottom-color:#fff
}
.popover.left>.arrow {
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#999;
	border-left-color:rgba(0,0,0,0.25)
}
.popover.left>.arrow:after {
	content:" ";
	right:1px;
	border-right-width:0;
	border-left-color:#fff;
	bottom:-10px
}
.carousel {
	position:relative
}
.carousel-inner {
	position:relative;
	overflow:hidden;
	width:100%
}
.carousel-inner>.item {
	display:none;
	position:relative;
	-webkit-transition:.6s ease-in-out left;
	-o-transition:.6s ease-in-out left;
	transition:.6s ease-in-out left
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	line-height:1
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner>.item {
	-webkit-transition:-webkit-transform 0.6s ease-in-out;
	-moz-transition:-moz-transform 0.6s ease-in-out;
	-o-transition:-o-transform 0.6s ease-in-out;
	transition:transform 0.6s ease-in-out;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000px;
	-moz-perspective:1000px;
	perspective:1000px
}
.carousel-inner>.item.next, .carousel-inner>.item.active.right {
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
	left:0
}
.carousel-inner>.item.prev, .carousel-inner>.item.active.left {
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0);
	left:0
}
.carousel-inner>.item.next.left, .carousel-inner>.item.prev.right, .carousel-inner>.item.active {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	left:0
}
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display:block
}
.carousel-inner>.active {
	left:0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position:absolute;
	top:0;
	width:100%
}
.carousel-inner>.next {
	left:100%
}
.carousel-inner>.prev {
	left:-100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left:0
}
.carousel-inner>.active.left {
	left:-100%
}
.carousel-inner>.active.right {
	left:100%
}
.carousel-control {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:15%;
	opacity:.5;
	filter:alpha(opacity=50);
	font-size:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,0.6);
	background-color:rgba(0,0,0,0)
}
.carousel-control.left {
	background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
	background-image:-o-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
	background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right {
	left:auto;
	right:0;
	background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
	background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
	background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:hover, .carousel-control:focus {
	outline:0;
	color:#fff;
	text-decoration:none;
	opacity:.9;
	filter:alpha(opacity=90)
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position:absolute;
	top:50%;
	margin-top:-10px;
	z-index:5;
	display:inline-block
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left:50%;
	margin-left:-10px
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right:50%;
	margin-right:-10px
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	width:20px;
	height:20px;
	line-height:1;
	font-family:serif
}
.carousel-control .icon-prev:before {
	content:'\2039'
}
.carousel-control .icon-next:before {
	content:'\203a'
}
.carousel-indicators {
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:15;
	width:60%;
	margin-left:-30%;
	padding-left:0;
	list-style:none;
	text-align:center
}
.carousel-indicators li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	border:1px solid #fff;
	border-radius:10px;
	cursor:pointer;
	background-color:#000 \9;
	background-color:rgba(0,0,0,0)
}
.carousel-indicators .active {
	margin:0;
	width:12px;
	height:12px;
	background-color:#fff
}
.carousel-caption {
	position:absolute;
	left:15%;
	right:15%;
	bottom:20px;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0,0,0,0.6)
}
.carousel-caption .btn {
	text-shadow:none
}
@media screen and (min-width:768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	width:30px;
	height:30px;
	margin-top:-10px;
	font-size:30px
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	margin-left:-10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	margin-right:-10px
}
.carousel-caption {
	left:20%;
	right:20%;
	padding-bottom:30px
}
.carousel-indicators {
	bottom:20px
}
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .panel-body:before, .panel-body:after, .heosBundle .dcontainer:before, .heosBundle .dcontainer:after, .tabView ul.tabInfo li:before, .tabView ul.tabInfo li:after, .dealItems li:before, .dealItems li:after {
	content:" ";
	display:table
}
.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .panel-body:after, .heosBundle .dcontainer:after, .tabView ul.tabInfo li:after, .dealItems li:after {
	clear:both
}
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.pull-right {
	float:right !important
}
.pull-left {
	float:left !important
}
.invisible {
	visibility:hidden
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden {
	display:none
}
.affix {
	position:fixed
}
.owl-carousel .animated {
	-webkit-animation-duration:1000ms;
	animation-duration:1000ms;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
	z-index:0
}
.owl-carousel .owl-animated-out {
	z-index:1
}
.owl-carousel .fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1;
	max-height:inherit
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-loaded {
	display:block
}
.owl-carousel.owl-loading {
	opacity:0;
	display:block
}
.owl-carousel.owl-hidden {
	opacity:0
}
.owl-carousel .owl-refresh .owl-item {
	display:none
}
.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel .owl-item img {
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto
}
.owl-carousel .owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.owl-carousel.owl-rtl {
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
	float:right
}
.no-js .owl-carousel {
	display:block
}
.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.owl-carousel .owl-item img {
	transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000
}
.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	background:url("owl.video.play.png") no-repeat;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transition:scale 100ms ease;
	-moz-transition:scale 100ms ease;
	-ms-transition:scale 100ms ease;
	-o-transition:scale 100ms ease;
	transition:scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3, 1.3);
	-moz-transition:scale(1.3, 1.3);
	-ms-transition:scale(1.3, 1.3);
	-o-transition:scale(1.3, 1.3);
	transition:scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display:none
}
.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1
}
.owl-theme .owl-controls .owl-dot {
	display:inline-block;
	zoom:1;
*display:inline
}
.owl-theme .owl-controls .owl-dot span {
	display:block;
	width:12px;
	height:12px;
	margin:5px 7px;
	filter:alpha(opacity=50);
	opacity:.5;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:#869791
}
.owl-theme .owl-controls .owl-dot.active span, .owl-theme .owl-controls.clickable .owl-dot:hover span {
	filter:alpha(opacity=100);
	opacity:1
}
.owl-theme .owl-controls .owl-dot span.owl-numbers {
	height:auto;
	width:auto;
	color:#FFF;
	padding:2px 10px;
	font-size:12px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.owl-theme .owl-controls .owl-buttons div {
	color:#FFF;
	display:inline-block;
	zoom:1;
*display:inline;
	margin:5px;
	padding:3px 10px;
	font-size:12px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	background:#869791;
	filter:alpha(opacity=50);
	opacity:.5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter:alpha(opacity=100);
	opacity:1;
	text-decoration:none
}
.group {
*zoom:1
}
.group:before, .group:after {
	display:table;
	content:"";
	line-height:0
}
.group:after {
	clear:both
}
@font-face {
	font-family:'Slide-icons';
	src:url('/assets/fonts/Slide-icons.eot');
	src:url('/assets/fonts/Slide-icons.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Slide-icons.woff') format('woff'), url('/assets/fonts/Slide-icons.ttf') format('truetype');
	font-weight:normal;
	font-style:normal
}
@font-face {
	font-family:'Slide-icons';
	font-weight:normal;
	font-style:normal
}
[data-icon]:before {
	font-family:'Slide-icons';
	content:attr(data-icon);
	speak:none;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.lightGallery {
	overflow:hidden !important
}
#lightGallery-Gallery img {
	border:none !important
}
#lightGallery-outer {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:99999 !important;
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	opacity:1;
	-webkit-transition:opacity .35s ease;
	-moz-transition:opacity .35s ease;
	-o-transition:opacity .35s ease;
	-ms-transition:opacity .35s ease;
	transition:opacity .35s ease;
	background:#0d0d0d;
	line-height:normal;
	font-family:'Helvetica 77 Cond Bold', Helvetica, Arial, sans-serif
}
#lightGallery-Gallery.opacity {
	opacity:1;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s
}
#lightGallery-Gallery.opacity .thumb_cont {
	opacity:1
}
#lightGallery-Gallery.fadeM {
	opacity:0;
	transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s
}
#lightGallery-Gallery {
	height:100%;
	opacity:0;
	width:100%;
	position:relative;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s
}
#lightGallery-slider {
	height:100%;
	left:0;
	top:0;
	width:100%;
	position:absolute;
	white-space:nowrap
}
#lightGallery-slider .lightGallery-slide {
	background:url(../img/loading.gif) no-repeat scroll center center transparent;
	display:inline-block;
	height:100%;
	line-height:1px;
	text-align:center;
	width:100%
}
#lightGallery-slider.slide .lightGallery-slide {
	position:absolute;
	opacity:.4
}
#lightGallery-slider.fadeM .lightGallery-slide {
	position:absolute;
	left:0;
	opacity:0
}
#lightGallery-slider.animate .lightGallery-slide {
	position:absolute;
	left:0
}
#lightGallery-slider.fadeM .current {
	opacity:1;
	z-index:9
}
#lightGallery-Gallery.opacity .lightGallery-slide.current img, #lightGallery-Gallery.opacity .lightGallery-slide.current iframe {
	transform:scale(1, 1);
	-moz-transform:scale(1, 1);
	-ms-transform:scale(1, 1);
	-webkit-transform:scale(1, 1);
	-o-transform:scale(1, 1)
}
.lightGallery-slide.current img, .lightGallery-slide.current iframe {
	transform:scale(.5, .5);
	-moz-transform:scale(.5, .5);
	-ms-transform:scale(.5, .5);
	-webkit-transform:scale(.5, .5);
	-o-transform:scale(.5, .5);
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s
}
#lightGallery-Gallery.fadeM .lightGallery-slide.current img, #lightGallery-Gallery.fadeM .lightGallery-slide.current iframe {
	transform:scale(.5, .5);
	-moz-transform:scale(.5, .5);
	-ms-transform:scale(.5, .5);
	-webkit-transform:scale(.5, .5);
	-o-transform:scale(.5, .5)
}
#lightGallery-slider.fadeM.on .current {
	opacity:1;
	transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-o-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s
}
#lightGallery-slider.fadeM .lightGallery-slide {
	transition:opacity .4s ease 0s;
	-moz-transition:opacity .4s ease 0s;
	-webkit-transition:opacity .4s ease 0s;
	-o-transition:opacity .4s ease 0s;
	-ms-transition:opacity .4s ease 0s
}
#lightGallery-slider.slide .lightGallery-slide {
	transform:translate3d(100%, 0, 0);
	-moz-transform:translate3d(100%, 0, 0);
	-ms-transform:translate3d(100%, 0, 0);
	-webkit-transform:translate3d(100%, 0, 0);
	-o-transform:translate3d(100%, 0, 0)
}
#lightGallery-slider.slide.on .lightGallery-slide {
	opacity:0
}
#lightGallery-slider.slide .lightGallery-slide.current {
	opacity:1 !important;
	transform:translate3d(0, 0, 0) !important;
	-moz-transform:translate3d(0, 0, 0) !important;
	-ms-transform:translate3d(0, 0, 0) !important;
	-webkit-transform:translate3d(0, 0, 0) !important;
	-o-transform:translate3d(0, 0, 0) !important
}
#lightGallery-slider.slide .lightGallery-slide.prevSlide {
	opacity:0;
	transform:translate3d(-100%, 0, 0);
	-moz-transform:translate3d(-100%, 0, 0);
	-ms-transform:translate3d(-100%, 0, 0);
	-webkit-transform:translate3d(-100%, 0, 0);
	-o-transform:translate3d(-100%, 0, 0)
}
#lightGallery-slider.slide .lightGallery-slide.nextSlide {
	opacity:0;
	transform:translate3d(100%, 0, 0);
	-moz-transform:translate3d(100%, 0, 0);
	-ms-transform:translate3d(100%, 0, 0);
	-webkit-transform:translate3d(100%, 0, 0);
	-o-transform:translate3d(100%, 0, 0)
}
#lightGallery-slider.slide.on .lightGallery-slide, #lightGallery-slider.slide.on .current, #lightGallery-slider.slide.on .prevSlide, #lightGallery-slider.slide.on .nextSlide {
	transition:all 1s cubic-bezier(0, 0, .25, 1) 0s;
	-moz-transition:all 1s cubic-bezier(0, 0, .25, 1) 0s;
	-webkit-transition:all 1s cubic-bezier(0, 0, .25, 1) 0s;
	-o-transition:all 1s cubic-bezier(0, 0, .25, 1) 0s;
	-ms-transition:all 1s cubic-bezier(0, 0, .25, 1) 0s
}
#lightGallery-slider.speed .lightGallery-slide, #lightGallery-slider.speed .current, #lightGallery-slider.speed .prevSlide, #lightGallery-slider.speed .nextSlide {
	transition-duration:inherit !important;
	-moz-transition-duration:inherit !important;
	-webkit-transition-duration:inherit !important;
	-o-transition-duration:inherit !important;
	-ms-transition-duration:inherit !important
}
#lightGallery-slider.timing .lightGallery-slide, #lightGallery-slider.timing .current, #lightGallery-slider.timing .prevSlide, #lightGallery-slider.timing .nextSlide {
	transition-timing-function:inherit !important;
	-moz-transition-timing-function:inherit !important;
	-webkit-transition-timing-function:inherit !important;
	-o-transition-timing-function:inherit !important;
	-ms-transition-timing-function:inherit !important
}
#lightGallery-slider .lightGallery-slide:before {
	content:"";
	display:inline-block;
	height:50%;
	width:1px;
	margin-right:-1px
}
#lightGallery-slider .lightGallery-slide img {
	display:inline-block;
	max-height:100%;
	max-width:100%;
	cursor:-moz-grabbing;
	cursor:grab;
	cursor:-webkit-grab;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	vertical-align:middle
}
#lightGallery-action {
	bottom:20px;
	position:absolute;
	left:50%;
	margin-left:-55px;
	z-index:9;
	-webkit-backface-visibility:hidden
}
#lightGallery-action a {
	margin:0 3px 0 0 !important;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	position:relative;
	top:auto;
	left:auto;
	bottom:auto;
	right:auto;
	display:inline-block !important;
	display:inline-block;
	vertical-align:middle;
*display:inline;
*zoom:1;
	background-color:#000;
	background-color:rgba(0,0,0,0.65);
	font-size:16px;
	width:28px;
	height:28px;
	font-family:'Slide-icons';
	color:#FFF;
	cursor:pointer
}
#lightGallery-action a.disabled {
	opacity:.6;
	filter:alpha(opacity=60);
	cursor:default;
	background-color:#000;
	background-color:rgba(0,0,0,0.65) !important
}
#lightGallery-action a:hover, #lightGallery-action a:focus {
	background-color:#000;
	background-color:rgba(0,0,0,0.85)
}
#lightGallery-action a#lightGallery-prev:before, #lightGallery-action a#lightGallery-next:after {
	left:5px;
	bottom:3px;
	position:absolute
}
#lightGallery-action a#lightGallery-prev:before {
	content:"\e01d"
}
#lightGallery-action a#lightGallery-next:after {
	content:"\e01b"
}
#lightGallery-action a.cLthumb:after {
	font-family:'Slide-icons';
	content:"\e01c";
	left:6px;
	bottom:4px;
	font-size:16px;
	position:absolute
}
#lightGallery_counter {
	bottom:52px;
	text-align:center;
	width:100%;
	position:absolute;
	z-index:9;
	color:#FFFFFF
}
#lightGallery-Gallery .thumb_cont {
	position:absolute;
	bottom:0;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#000000;
	-webkit-transition:max-height .4s ease-in-out;
	-moz-transition:max-height .4s ease-in-out;
	-o-transition:max-height .4s ease-in-out;
	-ms-transition:max-height .4s ease-in-out;
	transition:max-height .4s ease-in-out;
	z-index:9;
	max-height:0;
	opacity:0
}
#lightGallery-Gallery .thumb_cont.open {
	max-height:350px
}
#lightGallery-Gallery .thumb_cont .thumb_inner {
	margin-left:-12px;
	padding:12px;
	max-height:290px;
	overflow-y:auto
}
#lightGallery-Gallery .thumb_cont .thumb_info {
	background-color:#333;
	padding:7px 20px
}
#lightGallery-Gallery .thumb_cont .thumb_info .count {
	color:#ffffff;
	font-size:12px
}
#lightGallery-Gallery .thumb_cont .thumb_info .close {
	color:#FFFFFF;
	display:block;
	float:right !important;
	width:28px;
	position:relative;
	height:28px;
	border-radius:2px;
	margin-top:-4px;
	background-color:#000;
	background-color:rgba(0,0,0,0.65);
	-webkit-transition:background-color .3s ease 0s;
	-moz-transition:background-color .3s ease 0s;
	-o-transition:background-color .3s ease 0s;
	-ms-transition:background-color .3s ease 0s;
	transition:background-color .3s ease 0s;
	z-index:1090;
	cursor:pointer
}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after {
	left:6px;
	position:absolute;
	top:4px
}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after, #lightGallery-close:after {
	content:"\e01a";
	font-family:'Slide-icons';
	font-style:normal;
	font-size:16px
}
#lightGallery-Gallery .thumb_cont .thumb_info .close:hover {
	text-decoration:none;
	background-color:#000
}
#lightGallery-Gallery .thumb_cont .thumb {
	display:inline-block !important;
	vertical-align:middle;
	text-align:center;
*display:inline;
*zoom:1;
	margin-bottom:4px;
	margin-left:4px;
	height:50px;
	width:50px;
	opacity:.6;
	filter:alpha(opacity=60);
	overflow:hidden;
	border-radius:3px;
	border:3px solid transparent;
	cursor:pointer;
	-webkit-transition:border-color linear .2s, opacity linear .2s;
	-moz-transition:border-color linear .2s, opacity linear .2s;
	-o-transition:border-color linear .2s, opacity linear .2s;
	-ms-transition:border-color linear .2s, opacity linear .2s;
	transition:border-color linear .2s, opacity linear .2s
}
@media (min-width:800px) {
#lightGallery-Gallery .thumb_cont .thumb {
	max-width:100%;
	height:auto
}
}
#lightGallery-Gallery .thumb_cont .thumb>img {
	height:auto;
	max-width:100%
}
#lightGallery-Gallery .thumb_cont .thumb.active, #lightGallery-Gallery .thumb_cont .thumb:hover {
	opacity:1;
	filter:alpha(opacity=100);
	box-shadow:0 0 2px rgba(255,255,255,0.4)
}
#lightGallery-slider .video_cont {
	display:inline-block;
	max-height:100%;
	max-width:100%;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	vertical-align:middle
}
#lightGallery-slider .video_cont {
	background:none;
	max-width:1140px;
	max-height:100%;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
#lightGallery-slider .video {
	width:100%;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	position:relative
}
#lightGallery-slider .video iframe {
	width:100% !important;
	height:100% !important;
	position:absolute;
	top:0;
	left:0
}
#lightGallery-slider .info {
	background-color:#000;
	background:none repeat scroll 0 0 rgba(0,0,0,0.55);
	color:#FFFFFF;
	padding:10px 50px;
	position:absolute;
	top:0;
	width:100%
}
#lightGallery-slider .info span {
	display:block;
	line-height:1
}
#lightGallery-slider .info span:last-child {
	margin-top:6px
}
#lightGallery-slider .info .title {
	font-size:16px;
	font-weight:bold
}
#lightGallery-slider .info .desc {
	color:#DDDDDD;
	font-size:12px
}
#lightGallery-close {
	color:#FFFFFF;
	height:28px;
	position:absolute;
	right:20px;
	top:20px;
	width:28px;
	z-index:1090;
	cursor:pointer;
	border-radius:2px;
	background-color:#000;
	background-color:rgba(0,0,0,0.65);
	-webkit-transition:background-color .3s ease;
	-moz-transition:background-color .3s ease;
	-o-transition:background-color .3s ease;
	-ms-transition:background-color .3s ease;
	transition:background-color .3s ease;
	-webkit-backface-visibility:hidden
}
#lightGallery-close:after {
	position:absolute;
	right:6px;
	top:3px
}
#lightGallery-close:hover {
	text-decoration:none;
	background-color:#000
}
.visible-xs {
	display:none
}
.grouping {
	background-color:#eee;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:22px;
	padding:10px 15px
}
.padding0px {
	padding:0 !important
}
.wf-loading .denon-product-headline, .wf-loading .denon-red-headline, .wf-loading .denon-white-headline, .wf-loading .denon-white-headline1, .wf-loading .quote {
	visibility:hidden
}
.hasPlaceholder {
	color:#ccc
}
#denonplayer {
	width:640px;
	height:480px
}
.disclaimer {
	margin-top:30px;
	color:#333
}
.larger-text {
	font-size:1.25em
}
.mycontainer {
	height:auto;
	margin:0 auto -140px;
	padding:0 0 140px;
	max-width:980px
}
.media-margin-override {
	margin-left:0 !important;
	margin-right:0 !important
}
.dcontainer-split {
	position:relative;
	height:auto;
	width:50%;
	margin:0 auto;
	padding:0;
	float:left;
	padding-left:4em
}
.dcontainer-split+.dcontainer-split {
	padding-right:4em
}
.dcontainer-split.speaker {
	padding:0
}
.dcontainer-split .nav-image, .dcontainer-split .nav-image .img-responsive {
	margin:auto;
	padding-right:0;
	margin-left:auto;
	position:absolute;
	top:0;
	bottom:0;
	right:0
}
.dcontainer-sub {
	max-width:490px;
	height:auto;
	margin:0 auto
}
.dcontainer-sub.right {
	margin-left:auto;
	margin-right:0 !important;
	text-align:left
}
.sound-quality .dcontainer-sub.right {
	padding-right:14em
}
.modal-dialog-center {
	margin-top:25%
}
.control {
	cursor:pointer
}
.denon-fixed-row-spacer {
	height:95px
}
.hsLogo {
	position:absolute;
	width:100px;
	height:55px;
	right:0;
	top:100%;
	z-index:2;
	display:none
}
.hsLogo .heos-logo {
	height:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	max-height:68px;
	margin:auto;
	z-index:15;
	width:130px
}
.navbar {
	height:55px;
	padding:0;
	z-index:4;
	background-color:#fff;
	border-bottom:1px solid #e1e3e6;
	width:100%;
	margin:0
}
.navbar .navbar-toggle {
	position:absolute;
	padding:8px;
	left:10px;
	top:7px;
	margin:0
}
.navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
	background-color:transparent
}
.navbar .navbar-toggle.active {
	background-color:#ddd
}
.navbar .navbar-toggle .sr-only {
	border:0 none;
	clip:rect(0, 0, 0, 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.navbar .navbar-toggle .icon-bar {
	background-color:#ccc
}
.navbar .hsLogo {
	top:0;
	height:inherit;
	right:10px;
	display:block
}
.sticky .navbar {
	position:fixed;
	top:0
}
.dticker {
	position:relative;
	background-color:#000;
	color:#fff;
	font-size:1.167em
}
.dticker a {
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #fff
}
.dticker a:hover {
	color:#9c9b9b
}
.dticker .read-more {
	color:#fff
}
.dticker .denon-ticker-red-label {
	color:#e82801;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:1.333em;
	line-height:1;
	margin-right:10px
}
.dticker .dtmain {
	width:66.66%;
	float:left;
	position:relative;
	padding:33px
}
.dticker .dtmain .dtlatest {
	float:left;
	min-width:13%;
	max-width:16%
}
.dticker .dtmain .dtarrows {
	float:left;
	right:20%;
	position:absolute
}
.dticker .dtmain .dtarrows a {
	border-bottom:0 !important
}
.dticker .dtmain .dttext {
	float:left;
	width:60%;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
.dticker .dtmain .dttext .owl-controls {
	display:none !important
}
.dticker .dtlinks {
	float:left;
	width:33.33%;
	text-align:right;
	padding:33px 0;
	padding-right:33px
}
.dticker .dtlinks .dtlinks-link {
	display:inline
}
.dticker .dtlinks .dtlinks-link+.dtlinks-link {
	margin-left:1.167em
}
.denon-ticker {
	position:relative;
	background-color:#000;
	color:#fff;
	font-size:1.167em
}
.denon-ticker .denon-ticker-left-col, .denon-ticker .denon-ticker-right-col {
	position:relative;
	height:76px
}
.denon-ticker a {
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #fff
}
.denon-ticker .read-more {
	color:#fff
}
.denon-ticker ul {
	list-style:none;
	height:50%
}
.denon-ticker ul li {
	padding:9px;
	float:left;
	margin-right:0
}
.denon-ticker ul li.denon-ticker-red-label {
	color:#e82801;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:1.333em;
	line-height:1;
	margin-right:10px
}
.denon-ticker .denon-ticker-arrows {
	padding-left:22px
}
.denon-ticker .denon-ticker-arrows img {
	position:relative;
	top:4px
}
.denon-ticker-col {
	padding:0;
	padding-top:13px
}
.denon-ticker-col-text {
	width:auto;
	padding-top:17px
}
.denon-ticker-right-col {
	padding-top:28px;
	text-align:right
}
.denon-ticker-store-email {
	font-size:1em
}
.absolute-center {
	margin:auto;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0
}
.denon-ticker-red-label {
	color:#e82801;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:1.333em
}
.white-bg {
	background-color:#fff
}
.denon-hero-image, .denon-hero-image2 {
	padding:0;
	border-bottom:14px solid #e82801;
	max-width:100%;
	position:relative;
	left:0;
	right:0
}
.denon-hero-image aside {
	right:30px;
	bottom:20px
}
.denon-hero-image aside a {
	color:#e82801
}
.denon-hero-image .main-img, .denon-hero-image2 .main-img {
	width:inherit
}
.sound-quality .hero-text.larger-text {
	height:45%
}
.multi-room .hero-text.larger-text {
	height:40%
}
.easy-setup .hero-text.larger-text {
	height:55%
}
.easy-setup .hero-text .denon-white-strike.alt {
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
.easy-setup .description-block {
	width:58.3333%;
	padding-left:15px;
	padding-right:15px
}
.easy-setup.steps {
	position:relative;
	border-top:1px solid #e1e3e6;
	border-bottom:1px solid #e1e3e6;
	background-color:#e1e3e6;
	background-image:url(/Assets_HEOS/Images/easy/bg-network-texture.jpg);
	background-repeat:no-repeat
}
.easy-setup.steps .nav-column-container {
	padding-right:0;
	padding:0
}
.easy-setup.steps .nav-column {
	background-color:#fff;
	padding:4em 3em;
	min-height:515px
}
.easy-setup.steps .learn-more {
	margin-top:2.5em;
	width:21em
}
.easy-setup .nav-tabs {
	border:0;
	display:inline-block
}
.easy-setup .nav-tabs li {
	border:0;
	margin-right:1.5em
}
.easy-setup .nav-tabs li a {
	border:0;
	width:74px;
	height:80px;
	background-image:url(/Assets_HEOS/Images/easy/step-1-off.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	background-color:initial;
	background-size:contain;
	padding-top:77px;
	text-align:center
}
.easy-setup .nav-tabs li a:hover {
	border:0;
	background-color:initial
}
.easy-setup .nav-tabs li a img {
	display:none
}
.easy-setup .nav-tabs li.active>a, .easy-setup .nav-tabs li.active>a:hover, .easy-setup .nav-tabs li.active>a:focus {
	border:0
}
.easy-setup .nav-tabs li.step1 a {
	background-image:url(/Assets_HEOS/Images/easy/step-1-off.gif)
}
.easy-setup .nav-tabs li.step1.active a, .easy-setup .nav-tabs li.step1:hover a {
	background-image:url(/Assets_HEOS/Images/easy/step-1-on.gif)
}
.easy-setup .nav-tabs li.step2 a {
	background-image:url(/Assets_HEOS/Images/easy/step-2-off.gif)
}
.easy-setup .nav-tabs li.step2.active a, .easy-setup .nav-tabs li.step2:hover a {
	background-image:url(/Assets_HEOS/Images/easy/step-2-on.gif)
}
.easy-setup .nav-tabs li.step3 a {
	background-image:url(/Assets_HEOS/Images/easy/step-3-off.gif)
}
.easy-setup .nav-tabs li.step3.active a, .easy-setup .nav-tabs li.step3:hover a {
	background-image:url(/Assets_HEOS/Images/easy/step-3-on.gif)
}
.easy-setup .nav-tabs li.step4 {
	margin-right:0
}
.easy-setup .nav-tabs li.step4 a {
	background-image:url(/Assets_HEOS/Images/easy/step-4-off.gif)
}
.easy-setup .nav-tabs li.step4.active a, .easy-setup .nav-tabs li.step4:hover a {
	background-image:url(/Assets_HEOS/Images/easy/step-4-on.gif)
}
.easy-setup .nav-tabs li.active a img {
	display:inline
}
.easy-setup .tab-content {
	margin-top:3em
}
.easy-setup .tab-content .text {
	font-size:1.2em;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	margin-bottom:1em
}
.easy-setup .tab-content .denon-red-headline {
	margin-bottom:.4em
}
.easy-setup .tab-content ul {
	padding-left:12px
}
.hero-text {
	position:absolute;
	top:0;
	height:25%;
	bottom:0;
	margin:auto;
	left:0;
	text-align:center;
	right:0
}
.hero-text.larger-text {
	height:60%
}
.hero-text.larger-text .denon-red-headline {
	font-size:6em
}
.hero-text .denon-white-strike {
	font-size:1.5em;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	color:#fff;
	overflow:hidden;
	text-align:center
}
.hero-text .denon-white-strike .strike {
	display:none
}
.hero-text .denon-white-strike span.label {
	position:relative
}
.hero-text .denon-white-strike span.label:before, .hero-text .denon-white-strike span.label :after {
	content:"";
	position:absolute;
	border-top:1px solid #4B4D50;
	width:5.417rem;
	height:8px;
	top:50%;
	margin-top:-3px
}
.hero-text .denon-white-strike span.label:before {
	right:100%
}
.hero-text .denon-white-strike span.label:after {
	left:100%
}
.denon-hero-overlay {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	padding:7em;
	padding-left:16em
}
.denon-hero-overlay-play {
	position:absolute;
	left:15%;
	top:68%;
	width:65%;
	height:15%;
	padding-top:.8em;
	font-family:'Helvetica 47 Cond Light', Arial, Helvetica, sans-serif;
	font-size:21px
}
.denon-hero-overlay-play div {
	margin-top:.3em;
	margin-left:.4em
}
.denon-hero-overlay-play p {
	margin:0 0 0 .1em
}
.denon-hero-overlay-play span {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif
}
.hero-arrow {
	height:12%;
	position:absolute;
	bottom:0;
	margin:0 auto;
	width:100%
}
#hv2 {
	display:none;
	z-index:1200;
	position:fixed;
	top:20%;
	left:20%
}
#hv2 .close {
	position:absolute;
	display:block;
	top:-16px;
	right:-16px;
	width:36px;
	height:36px;
	background-image:url(/Assets_HEOS/Images/sprites.png);
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	z-index:1300
}
#hv2_backdrop {
	width:100%;
	height:100%;
	z-index:1200;
	background-color:rgba(0,0,0,0.7);
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0
}
#hero_video .modal-header {
	padding:0;
	border-bottom:0
}
#hero_video .modal-content {
	background:none;
	box-shadow:none;
	border-radius:0;
	border:0;
	width:660px;
	max-width:100%
}
#hero_video .modal-body {
	width:900px;
	padding:0;
	max-width:100%
}
#hero_video .close {
	width:44px;
	height:44px;
	background-image:url(/Assets_HEOS/Images/youtube-close-bttn.gif);
	background-repeat:no-repeat;
	position:relative;
	top:0;
	opacity:1;
	right:20px;
	z-index:1200;
	filter:alpha(opacity=100)
}
.modal-backdrop.in {
	opacity:.7;
	filter:alpha(opacity=70)
}
.denon-maestro {
	margin-top:9em
}
.denon-maestro .learn-more {
	padding:.75em 2.25em;
	width:initial;
	margin-right:.5em;
	float:left
}
.maestro-center {
	padding-right:0;
	padding-left:0
}
.setup-process {
	padding-top:5em;
	border-top:1px solid #e1e3e6
}
.setup-process a, .denon-heos-app-preamble a {
	color:#2a2d30;
	text-decoration:underline;
	margin:.3em;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:1.167em
}
.denon-heos-app-preamble .description-block, .denon-multiroom .description-block, .denon-product-fop .denon-black-text, .setup-process .denon-black-text {
	width:66.66%;
	padding-left:15px;
	padding-right:15px
}
.denon-black-text a {
	color:#2A2D30;
	text-decoration:underline
}
.denon-multiroom .denon-white-text a {
	color:#fff;
	text-decoration:underline;
	margin:.3em
}
.row.learn-more-section {
	padding:5em 0
}
.learn-more-section .text {
	margin-bottom:2em;
	font-size:1.5em;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
.learn-more-section .links {
	text-align:center;
	float:none;
	margin:0 auto;
	padding:0;
	width:100%
}
.learn-more-section .learn-more {
	padding:.75em 2.25em;
	width:initial;
	display:inline;
	text-align:center
}
.learn-more-section .learn-more+.learn-more {
	margin-left:90px;
	margin-left:10rem
}
.denon-red-headline {
	color:#e82801;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:3.75em;
	line-height:1;
	text-transform:uppercase
}
.denon-red-headline-below-text {
	font-size:1.4em
}
.headline-section .denon-red-headline {
	font-size:4em;
	line-height:1.3em
}
.denon-black-headline {
	color:#2a2d30;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:1.75em;
	line-height:1
}
.easy-setup .denon-black-headline {
	font-size:1.5em
}
.denon-black-headline1 {
	color:#2a2d30;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:1.417em
}
.denon-white-headline1 {
	color:#fff;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:1.417em
}
.denon-black-headline2 {
	color:#2a2d30;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:1.333em;
	text-transform:uppercase
}
.sound-quality .denon-black-headline2 {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:1.75em;
	line-height:21px;
	line-height:1.75rem
}
.denon-black-text {
	color:#2a2d30;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:1.167em;
	line-height:21px
}
.headline-section .denon-black-text {
	font-size:1.4em;
	line-height:1.85em
}
.denon-white-text {
	color:#fff;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:1.167em;
	line-height:21px
}
.innovation .denon-white-text {
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:1.75em
}
.col-centered {
	float:none;
	margin:0 auto
}
.learn-more, .add-to-cart, .subCatBanner .bnrCaption .btn {
	font-size:1.083em;
	font-family:Helvetica, Arial, Sans-Serif;
	font-weight:bold;
	color:#e82801;
	border:2px solid #e82801;
	border-radius:5px;
	padding:.75em;
	width:15em;
	display:block;
	text-align:center
}
.learn-more:hover, .add-to-cart:hover {
	background-color:#e82801;
	color:#fff;
	text-decoration:none
}
.nd-banner .learn-more {
	font-size:14px;
	font-size:1.083rem;
	width:12em;
	color:#fff;
	border-color:#fff
}
.nd-banner .learn-more :hover {
	background-color:#fff;
	color:#000
}
.section-divider {
	border:1px solid #e1e3e6
}
.denon-setup {
	margin-top:4em;
	border-top:1px solid #e1e3e6;
	border-bottom:1px solid #e1e3e6
}
.denon-setup.easy-setup .denon-setup-step {
	padding-top:4.5em
}
.denon-setup .denon-black-text {
	line-height:18px
}
.denon-setup.easy-setup {
	margin:0;
	border-top:0
}
.denon-setup.easy-setup .denon-black-headline2 {
	font-size:1.817em;
	line-height:22px
}
.denon-setup.easy-setup .denon-black-text {
	font-size:1.5em;
	line-height:24px;
	line-height:2rem
}
.denon-setup.easy-setup .denon-setup-step.center-links a {
	color:#2a2d30;
	margin:0 10px;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:1.166em
}
.denon-setup.easy-setup .denon-setup-step.center-links a img {
	margin-right:5px
}
.denon-setup.easy-setup .denon-setup-step.center-links .links {
	margin-top:3em
}
.denon-setup.sound-quality .denon-setup-step .positionFix, .denon-setup.easy-setup .denon-setup-step .positionFix {
	padding-top:4.5em;
	padding-left:1em;
	padding-right:1em
}
.denon-setup.sound-quality .denon-red-headline {
	font-size:2.5em
}
.denon-setup.sound-quality .innovation {
	min-height:235px;
	border:0;
	padding:7.95em 6em 0;
	background:#ff6f02;
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background:-moz-linear-gradient(-45deg, #ff6f02 0, #cf0001 60%, #771916 100%);
	background:-webkit-gradient(linear, left top, right bottom, color-stop(0, #ff6f02), color-stop(60%, #cf0001), color-stop(100%, #771916));
	background:-webkit-linear-gradient(-45deg, #ff6f02 0, #cf0001 60%, #771916 100%);
	background:-o-linear-gradient(-45deg, #ff6f02 0, #cf0001 60%, #771916 100%);
	background:-ms-linear-gradient(-45deg, #ff6f02 0, #cf0001 60%, #771916 100%);
	background:linear-gradient(135deg, #ff6f02 0, #cf0001 60%, #771916 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6f02', endColorstr='#771916', GradientType=1)
}
.denon-setup.sound-quality .innovation .img-responsive {
	margin:0 auto
}
.denon-setup.sound-quality .carousel {
	min-height:235px;
	border-left:0
}
.denon-setup.sound-quality.sound-pitch {
	border-top:0;
	border-bottom:0;
	margin-top:0
}
.denon-setup.sound-quality .denon-setup-step.carousel {
	margin:0;
	padding:0
}
.denon-setup.sound-quality .sound-carousel {
	text-align:center;
	background-image:url(/Assets_HEOS/Images/sound/carousel-texture.jpg);
	min-height:230px;
	background-repeat:no-repeat;
	background-position:left bottom;
	min-height:235px
}
.denon-setup.sound-quality .sound-carousel .carousel-inner {
	position:absolute;
	height:100%;
	width:100%
}
.denon-setup.sound-quality .sound-carousel .item {
	position:relative;
	padding:4em 0;
	height:100%
}
.denon-setup.sound-quality .sound-carousel .item h2.hr-separator {
	width:70%;
	margin:0 auto;
	margin-bottom:1.5em !important;
	font-size:1.75em;
	color:#2a2d30
}
.denon-setup.sound-quality .sound-carousel .item .text {
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	color:#2a2d30;
	font-size:1.5em
}
.denon-setup.sound-quality .sound-carousel .item .denon-black-headline {
	font-size:2.5em
}
.denon-setup.sound-quality .sound-carousel .item .absolute-center {
	height:50%
}
.denon-setup-step {
	border:1px solid #e1e3e6;
	border-top:none;
	border-bottom:none;
	padding-bottom:38px
}
.denon-setup-step .separator {
	width:80%;
	border:1px solid #e1e3e6;
	margin:3em auto;
	box-shadow:1px 1px 1px rgba(225,227,230,0.5)
}
.denon-setup-step+.denon-setup-step {
	border-left:0
}
.denon-setup-step .positionFix {
	position:relative;
	padding-bottom:38px
}
.denon-setup-step-num {
	border:1px solid #e1e3e6;
	border-top:none;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	width:40%;
	margin:0 auto;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:10px;
	color:#2a2d30;
	padding:.9em 0
}
.denon-setup-img {
	margin:0 auto
}
.denon-setup-step.positionFix, .denon-setup.easy-setup .denon-setup-step.positionFix .denon-setup.sound-quality .denon-setup-step.positionFix {
	padding:0;
	padding-top:0 !important
}
.carousel-control {
	opacity:.5
}
.sound-carousel .carousel-control {
	background:none;
	background-image:url(/Assets_HEOS/Images/sound/left-arrow.gif);
	background-repeat:no-repeat;
	background-position:center center
}
.sound-carousel .carousel-control :hover {
	background-image:url(/Assets_HEOS/Images/sound/left-arrow-on.gif)
}
.sound-carousel .right {
	background-image:url(/Assets_HEOS/Images/sound/right-arrow.gif);
	background-repeat:no-repeat;
	background-position:center center
}
.sound-carousel .right:hover {
	background-image:url(/Assets_HEOS/Images/sound/right-arrow-on.gif)
}
.headline-section.easy-setup {
	background-image:url(/Assets_HEOS/Images/easy/grey-angle-bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	padding:6em
}
.headline-section.easy-setup .text {
	font-size:1.5em;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
.subheadline.easy-setup {
	position:relative;
	padding:5em 0;
	text-align:center;
	border-top:1px solid #e1e3e6
}
.subheadline.easy-setup .denon-red-headline {
	margin-top:.35em
}
.denon-multiroom {
	background-color:#2a2d30;
	max-height:622px;
	overflow:hidden;
	padding-top:3em;
	padding-bottom:3.333em
}
.denon-multiroom .col-md-12 {
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0
}
.denon-flex-multiroom-carousel {
	background:none;
	box-shadow:none;
	border-radius:0;
	border:0
}
.denon-flex-multiroom-carousel .flex-control-paging li a {
	background:none;
	border-radius:0;
	box-shadow:none;
	height:12px;
	width:12px;
	background-image:url(/Assets_HEOS/Images/multi-room-panel/carousel-nav-off.png)
}
.denon-flex-multiroom-carousel .flex-control-paging li a.flex-active {
	background-image:url(/Assets_HEOS/Images/multi-room-panel/carousel-nav-on.png)
}
.denon-flex-multiroom-carousel .slides li {
	margin:1em
}
.denon-product-heos7 {
	margin-top:7em;
	background-image:url(/Assets_HEOS/Images/product-panel/background-gradient-1.jpg);
	background-position:top right;
	background-repeat:no-repeat
}
.denon-product-heos7 .spacer {
	margin-top:5em
}
.denon-product-heos5 {
	background-image:url(/Assets_HEOS/Images/product-panel/background-gradient-2.jpg);
	background-repeat:no-repeat
}
.denon-product-heos3 {
	background-image:url(/Assets_HEOS/Images/product-panel/background-gradient-3.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding-bottom:4em
}
.denon-product-red {
	color:#e82801
}
.denon-product-headline {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:3em;
	color:#e82801
}
.denon-product-type {
	font-size:1.5em;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	color:#2a2d30
}
.denon-product-description {
	line-height:21px;
	font-size:1.167em;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
.denon-heos-app-preamble {
	margin-top:70px;
	padding-top:5em;
	padding-bottom:8em;
	background:#DBDCE1;
	background:#E3E3E6;
	background-repeat:no-repeat, no-repeat;
	background-position:left bottom, right bottom;
	background-image:url(/Assets_HEOS/Images/app-panel/app-bg-left.jpg), url(/Assets_HEOS/Images/app-panel/app-bg-right.jpg)
}
.denon-heos-app {
	background-color:#000;
	overflow:hidden
}
.denon-heos-app .owl-carousel .owl-stage-outer {
	overflow:visible
}
.denon-heos-app .first-dcontainer {
	margin-top:30px
}
.denon-heos-app .carousel-indicators li {
	margin:1px;
	margin-right:12px;
	width:12px;
	height:12px;
	background-color:#000;
	border:0;
	border-radius:0;
	background:#000 url(/Assets_HEOS/Images/multi-room-panel/carousel-nav-off.png) no-repeat
}
.denon-heos-app .carousel-indicators li.active {
	background:#000 url(/Assets_HEOS/Images/multi-room-panel/carousel-nav-on.png) no-repeat
}
#carousel-multiroom .carousel-inner {
	height:280px
}
.carousel-indicators {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	color:#666;
	font-size:10px;
	font-size:12px;
	height:35px;
	padding:10px;
	bottom:3px
}
.carousel-indicators .room-title {
	width:100px;
	max-width:130px;
	padding-top:5px;
	padding-bottom:6px
}
.denon-heos-app-carousel {
	background-color:#000;
	margin-bottom:1.667em;
	padding-bottom:1.6em
}
.denon-heos-app-item {
	margin:0 auto;
	float:none;
	max-width:980px
}
.denon-heos-quote-carousel {
	background-color:#000;
	color:#e82801;
	height:auto;
	text-align:center;
	padding:3em 0;
	padding-top:6em
}
.denon-heos-quote-carousel .quote {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:2.75em;
	color:#e82801
}
.denon-heos-quote-carousel .source {
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:1.167em;
	color:#fff
}
.denon-heos-app-text {
	vertical-align:middle;
	color:#fff;
	font-size:3em;
	margin-top:1.5em;
	line-height:1.1em
}
.denon-heos-app-text span {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	color:#e82801
}
.denon-app-iphone {
	position:relative;
	top:-90px
}
.responsive-container {
	position:relative;
	width:100%;
	border:1px solid black
}
.dummy {
	padding-top:100%
}
.img-container {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.centerer {
	text-align:center;
	font:0/0 a
}
.centerer:before {
	content:' ';
	display:inline-block;
	vertical-align:middle;
	height:100%
}
.centered {
	vertical-align:middle;
	display:inline-block;
	max-height:100%;
	max-width:100%
}
.carousel-heos-app .carousel-inner {
	overflow:visible
}
.carousel-heos-app .carousel-control {
	background-image:url(/Assets_HEOS/Images/app-panel/carousel-left-arrow.png);
	background-repeat:no-repeat;
	background-position:left center
}
.carousel-heos-app .right {
	background-image:url(/Assets_HEOS/Images/app-panel/carousel-right-arrow.png);
	background-repeat:no-repeat;
	background-position:right center
}
.carousel-heos-app .left img, .denon-owl-app-carousel .left img, .carousel-heos-app .right img, .denon-owl-app-carousel .right img {
	display:inline-block
}
.denon-faq {
	padding-top:8em;
	padding-bottom:4em;
	background-color:#E3E3E6;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image:url(/Assets_HEOS/Images/faq-panel/faq-bg-left.jpg)
}
.denon-faq .col-md-3 {
	padding-right:5px;
	padding-left:5px
}
.denon-faq-side-text {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:40px;
	color:#e82801;
	line-height:38px
}
.denon-faq-accordion .panel, .denon-faq-accordion .panel-heading, .denon-faq-accordion .panel-title, .denon-faq-accordion .panel-body {
	border:0;
	background:none;
	-webkit-box-shadow:none;
	box-shadow:none
}
.denon-faq-accordion .panel-collapse .panel-body {
	border:0 !important;
	padding:1em;
	padding-left:1.6em;
	padding-top:0;
	font-size:14px;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
.denon-faq-accordion .panel-heading {
	padding:6px 6px;
	background-color:none;
	background-image:url(/Assets_HEOS/Images/faq-panel/arrow-up.png);
	background-position:1px 12px;
	background-repeat:no-repeat;
	filter:none
}
.denon-faq-accordion .panel-heading .panel-heading-text {
	margin-left:13px
}
.denon-faq-accordion .panel-heading.accordion-closed {
	background-image:url(/Assets_HEOS/Images/faq-panel/arrow-up.png)
}
.denon-faq-accordion .panel-heading.accordion-open {
	background-image:url(/Assets_HEOS/Images/faq-panel/arrow-down.png)
}
.accordion-open a {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#e82801;
	margin-left:-20px;
	padding-left:20px;
	text-decoration:none
}
.accordion-closed a {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#2a2d30;
	margin-left:-20px;
	padding-left:20px;
	text-decoration:none
}
.accordion-arrow {
	display:inline-block;
	width:14px;
	height:14px;
	margin-right:5px;
	background-image:url(/Assets_HEOS/Images/faq-panel/arrow-up.png)
}
.your-music {
	color:#e63c2e;
	font-size:1.4em;
	line-height:32px;
	padding-top:60px
}
.headline-section {
	padding:80px;
	text-align:center
}
.get-into-it, .the-app-headline {
	background-image:url(/Assets_HEOS/Images/experience/grey-angle-bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding:6.667em
}
.get-into-it .denon-red-headline {
	line-height:1em
}
.get-into-it .denon-black-text {
	line-height:1.5em
}
.the-app-headline .dcontainer {
	padding-left:9em;
	padding-right:9em
}
.the-app-headline .denon-red-headline {
	line-height:1em
}
.the-app-headline .denon-black-text {
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height:1.5em
}
.headline-section .spacer {
	margin-top:15px
}
.headline-section p {
	margin-bottom:0
}
.headline-section.multi-room {
	background-image:url(/Assets_HEOS/Images/multiroom/bg-element-1.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	text-align:left
}
.headline-section.multi-room .text {
	padding-bottom:5em
}
.headline-section.multi-room .denon-red-headline {
	font-size:4em;
	line-height:.917em
}
.denon-experience {
	background-color:#e1e3e6
}
.denon-experience div, .denon-experience p {
	margin:0 0
}
.denon-experience .dcontainer {
	margin:0 auto;
	padding:0
}
.denon-experience.multi-room .dcontainer {
	position:relative
}
.denon-experience.multi-room .wheel {
	z-index:19;
	position:absolute;
	background-image:url(/Assets_HEOS/Images/multiroom/circle-element-without-text.png);
	background-repeat:no-repeat;
	width:210px;
	height:210px;
	visibility:hidden;
	opacity:0;
	transition:opacity .24s
}
.denon-experience.multi-room .wheel.active {
	visibility:visible;
	opacity:1
}
.denon-experience.multi-room .spoke {
	z-index:20;
	position:absolute;
	visibility:hidden;
	opacity:0;
	display:block;
	width:150px;
	text-align:center;
	transition:opacity .24s
}
.denon-experience.multi-room .spoke .denon-red-headline {
	font-size:1.917em;
	line-height:21px;
	line-height:2rem
}
.denon-experience.multi-room .spoke.active {
	visibility:visible;
	opacity:1
}
.denon-experience.multi-room .denon-exp-block .img-responsive {
	width:100%
}
.denon-experience.multi-room .visible-xs .denon-red-headline {
	font-size:4em;
	padding:1em 0
}
.denon-experience .denon-exp-block {
	margin:0;
	padding:0;
	position:relative
}
.denon-experience .denon-exp-block .img-responsive {
	width:100%;
	margin:0 auto
}
.denon-experience .denon-exp-block .learn-more-block .lmb1 {
	position:absolute;
	height:50%;
	width:50%;
	top:50%;
	left:50%
}
.denon-experience .denon-exp-block .learn-more-block .lmb3 {
	position:absolute;
	left:-50%;
	top:-50%
}
.denon-experience .denon-exp-block .block {
	margin:0 auto;
	position:absolute;
	top:0;
	left:0;
	line-height:100%;
	bottom:0;
	right:0;
	max-width:699px
}
.denon-experience .denon-exp-block:hover .learn-more-block {
	display:block
}
.denon-experience .learn-more-block {
	display:none;
	z-index:44;
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	width:100%;
	height:6.833em;
	padding:0;
	padding-top:1.5em;
	margin:0;
	text-align:center;
	vertical-align:middle;
	background-color:#e82801;
	cursor:pointer
}
.denon-experience .learn-more-block .learn-more {
	color:#fff;
	border-color:#fff;
	margin:0 auto
}
.denon-experience .learn-more-block .learn-more:hover {
	background-color:#fff;
	border:2px solid #fff;
	color:#e82801
}
.denon-experience .abs-center {
	position:absolute;
	top:0;
	bottom:5%;
	left:0;
	right:0;
	margin:auto;
	text-align:center;
	width:80%;
	height:72%
}
.denon-experience .denon-exp-headline {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#fff;
	text-transform:uppercase
}
.denon-experience .denon-exp-headline-black {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#fff;
	color:#2a2d30 !important;
	text-transform:uppercase
}
.denon-experience .denon-red-headline {
	margin-top:5px;
	font-size:2.5em;
	line-height:1em
}
.subheadline.multi-room {
	border-top:1px solid #e1e3e6;
	position:relative;
	background-image:url(/Images/multiroom/bg-element-2.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:7em;
	padding-bottom:3em;
	text-align:left
}
.subheadline.multi-room .last {
	padding-top:5em
}
.subheadline.multi-room .denon-red-headline {
	font-size:3em;
	line-height:1em
}
.subheadline.multi-room .text a {
	color:#2A2D30;
	text-decoration:underline
}
.headline-section.multi-room .text, .subheadline.multi-room .text {
	color:#2a2d30;
	font-size:1.5em;
	line-height:24px;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	padding-top:.837em
}
.denon-exp-setup .learn-more-block, .denon-exp-multi .learn-more-block {
	background-color:#fff !important
}
.denon-exp-setup .learn-more, .denon-exp-multi .learn-more {
	color:#e82801 !important;
	border:2px solid #e82801 !important
}
.denon-exp-setup .learn-more:hover, .denon-exp-multi .learn-more:hover {
	color:#fff !important;
	background-color:#e82801 !important;
	border-color:#e82801 !important
}
.bottom-text {
	font-size:14px;
	color:#333
}
.bottom-text a {
	font-weight:bold;
	text-decoration:underline;
	color:#333
}
.bottom-logo {
	float:right;
	margin-right:-15px
}
.bar {
	line-height:8px;
	background-color:#ccc;
	display:block;
	width:180px
}
.slide-items {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif
}
.the-heos-system {
	padding:0
}
.the-heos-system .col-sm-12 {
	padding:60px;
	border-left:1px solid #e1e3e6;
	border-right:1px solid #e1e3e6
}
.the-shop .dcontainer {
	border-left:1px solid #e1e3e6
}
.product-container-block {
	position:relative;
	padding:0;
	margin:0;
	height:auto
}
.product-container-block:nth-of-type(3n+1) {
	clear:left
}
.product-container-block div {
	-webkit-transition:all .05s;
	transition:all .05s
}
.product-container-block .product-block {
	display:inline-block;
	border:1px solid #e1e3e6;
	border-left:0;
	border-bottom:0;
	height:100%;
	width:100%;
	padding:0;
	margin:0;
	background-color:#fff;
	z-index:10
}
.product-container-block .product-block a {
	color:#333;
	text-decoration:none;
	position:relative
}
.product-container-block .product-block .product-buttons {
	display:none;
	border-top:1px solid #e1e3e6;
	margin-top:13px;
	padding:25px 0;
	text-align:center
}
.product-container-block .product-block .product-buttons .learn-more, .product-container-block .product-block .product-buttons .add-to-cart {
	font-size:.917em;
	font-family:Helvetica, Arial, Sans-Serif;
	font-weight:bold;
	border:2px solid #e82801;
	border-radius:5px;
	padding:1em;
	width:12em;
	display:inline-block;
	text-align:center;
	margin:2px
}
.product-container-block .product-block .product-buttons .add-to-cart {
	color:#fff;
	background-color:#e82801;
	border-color:#e82801
}
.product-container-block .product-block .color-select {
	text-align:center;
	vertical-align:middle;
	margin:14px 0;
	padding:6px 0
}
.product-container-block .product-block .color-select img {
	cursor:pointer
}
.product-container-block .product-block .color-select span {
	cursor:pointer;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:.917em
}
.product-container-block .product-block .product-tagline .denon-red-headline {
	font-size:3em
}
.product-container-block .product-block .product-tagline .denon-black-text {
	font-size:1.167em
}
.product-container-block .product-block .product-details {
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:1.167em
}
.product-container-block .product-block .product-details ul {
	padding:0;
	margin-left:14px
}
.product-container-block .product-block .product-price {
	margin-top:.8em;
	margin-bottom:.8em;
	font-weight:bold;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:1.5em
}
.product-container-block .product-block .product-rating {
	padding:10px;
	margin-bottom:1.3em
}
.product-container-block .product-block .product-rating ul {
	list-style:none
}
.product-container-block .product-block .product-rating ul li {
	float:right;
	padding-right:10px
}
.product-container-block:nth-of-type(3n+1) .product-block {
	border-left:1px solid #e1e3e6
}
.product-container-block:nth-of-type(4n+3) .product-block {
	clear:left
}
.product-container-block:nth-last-of-type(-n+3) .product-block {
	border-bottom:1px solid #e1e3e6
}
.product-container-block .product-block-hover {
	width:108%;
	position:absolute;
	left:-7px;
	top:-4px;
	box-shadow:6px 6px 44px #999;
	z-index:14
}
.product-container-block .product-block-hover .product-block-inner {
	background-color:#fff;
	border:1px solid #e1e3e6
}
.product-container-block .product-block-hover .product-buttons {
	display:block
}
.product-container-block .product-block-hover .product-tagline .denon-red-headline {
	font-size:3.2em !important
}
.product-container-block .support-block {
	padding:25px;
	border:1px solid #e1e3e6;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.product-container-block .support-block h3 {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:2.167em
}
.product-container-block .support-block p {
	margin-bottom:26px
}
.product-container-block .support-block a {
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:1.167em;
	color:#2a2d30
}
.product-container-block .support-block a img {
	text-decoration:none;
	margin-right:5px
}
.product-container-block .support-block .learn-more2 {
	margin-right:2em
}
.product-double-block .product-image {
	float:right;
	margin-right:2.5em;
	margin-top:1em
}
.product-double-block .product-tagline {
	padding-top:40px
}
.product-details li.hideLast {
	display:none
}
.product-bottom-row {
	border-right:1px solid #e1e3e6;
	border-bottom:1px solid #e1e3e6
}
.denon-footer {
	padding-top:70px;
	padding-bottom:70px;
	background-color:#2a2d30;
	color:#fff
}
.denon-footer .denon-red-headline a {
	color:#e82801
}
.footer-column {
	padding-left:0;
	padding-right:0;
	width:auto;
	margin-right:3em
}
.footer-column table {
	text-align:left
}
.footer-column table td {
	padding-bottom:7px
}
.denon-footer button, .denon-footer button:active {
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	text-shadow:none;
	background-color:transparent;
	background-image:none;
	color:white;
	border:2px solid white;
	border-radius:5px;
	width:90px;
	display:inline-block;
	float:right;
	line-height:25px;
	line-height:1.3rem;
	font-size:1.083em
}
.denon-footer input.form-control {
	width:70%;
	display:inline-block;
	border:0;
	height:auto;
	line-height:16px;
	padding:8px 12px
}
.denon-footer button:hover {
	background-color:#fff;
	border:2px solid #fff;
	color:#2a2d30
}
.denon-footer a {
	color:#fff;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:1.167em
}
.denon-footer a img {
	margin-right:5px
}
.denon-footer .denon-red-headline {
	font-size:2em
}
.denon-footer .denon-red-headline a {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif
}
.denon-footer ul {
	list-style:none;
	padding-left:0;
	padding-right:0;
	margin-right:0
}
.denon-footer ul li {
	margin-bottom:7px
}
.denon-footer ul li a {
	line-height:25px;
	line-height:1.167rem
}
.denon-footer ul li.header {
	padding-bottom:34px
}
.denon-footer .footer-column table img {
	margin:0 7px 0 0
}
.denon-footer .denon-footer-blog .col-sm-4 {
	padding:0
}
.denon-footer-blog .store-loc-text {
	margin:2em 0
}
.denon-footer-blog .footer-blog-list {
	padding-left:0
}
.denon-footer-blog ul {
	padding-left:0
}
.denon-footer-blog .col-md-8 {
	padding-left:0
}
.shop-online {
	color:#2a2d30
}
.shop-online .dcontainer {
	border:1px solid #e1e3e6;
	border-top:0
}
.shop-online-text {
	padding:35px;
	padding-bottom:26px
}
.shop-online-text p {
	padding:0;
	line-height:.7em
}
.shop-online-links {
	padding:40px 0;
	padding-bottom:15px;
	text-align:center
}
.shop-online-links a {
	color:#2a2d30;
	border-bottom:1px solid #000;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:1.167em
}
.shop-online-links a:hover {
	text-decoration:none
}
.shop-online-links-col {
	padding-right:10px;
	display:inline
}
.the-app {
	position:relative;
	padding-top:6em;
	padding-bottom:1.667em;
	border-top:1px solid #e1e3e6;
	border-bottom:1px solid #e1e3e6;
	background:-moz-linear-gradient(left, rgba(219,220,225,0.68) 0, rgba(245,246,247,0.68) 22%, rgba(255,255,255,0.68) 30%, rgba(255,255,255,0.66) 76%, rgba(246,246,248,0.66) 82%, rgba(219,220,225,0.66) 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(219,220,225,0.68)), color-stop(22%, rgba(245,246,247,0.68)), color-stop(30%, rgba(255,255,255,0.68)), color-stop(76%, rgba(255,255,255,0.66)), color-stop(82%, rgba(246,246,248,0.66)), color-stop(100%, rgba(219,220,225,0.66)));
	background:-webkit-linear-gradient(left, rgba(219,220,225,0.68) 0, rgba(245,246,247,0.68) 22%, rgba(255,255,255,0.68) 30%, rgba(255,255,255,0.66) 76%, rgba(246,246,248,0.66) 82%, rgba(219,220,225,0.66) 100%);
	background:-o-linear-gradient(left, rgba(219,220,225,0.68) 0, rgba(245,246,247,0.68) 22%, rgba(255,255,255,0.68) 30%, rgba(255,255,255,0.66) 76%, rgba(246,246,248,0.66) 82%, rgba(219,220,225,0.66) 100%);
	background:-ms-linear-gradient(left, rgba(219,220,225,0.68) 0, rgba(245,246,247,0.68) 22%, rgba(255,255,255,0.68) 30%, rgba(255,255,255,0.66) 76%, rgba(246,246,248,0.66) 82%, rgba(219,220,225,0.66) 100%);
	background:linear-gradient(to right, rgba(219,220,225,0.68) 0, rgba(245,246,247,0.68) 22%, rgba(255,255,255,0.68) 30%, rgba(255,255,255,0.66) 76%, rgba(246,246,248,0.66) 82%, rgba(219,220,225,0.66) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#addbdce1', endColorstr='#a8dbdce1', GradientType=1)
}
.the-app .app-controls .app-copy {
	clear:both
}
.the-app .app-controls .app-copy .denon-black-text {
	font-size:1.5em
}
.the-app .app-controls .app-buttons {
	clear:both
}
.the-app .app-controls .app-buttons .app-button {
	float:left
}
.the-app .app-phone-image {
	position:relative;
	text-align:center
}
.the-app .app-phone-image .denon-red-headline {
	font-size:3.5em;
	margin-top:.4em
}
.the-app .app-phone-image .api-container {
	position:relative;
	display:inline-block
}
.the-app .app-phone-image .popover {
	background-color:rgba(0,0,0,0.85);
	color:#fff
}
.the-app .app-phone-image .popover.bottom .arrow:after {
	border-bottom-color:rgba(0,0,0,0.85)
}
.the-app .app-phone-image.rooms .overview-rooms, .the-app .app-phone-image.music .overview-music, .the-app .app-phone-image.now .overview-now-playing {
	position:absolute
}
.the-app .app-phone-image .hot1 {
	position:absolute;
	top:267px;
	left:23px
}
.the-app .app-phone-image .hot2 {
	position:absolute;
	top:150px;
	left:220px
}
.down-arrow {
	position:absolute;
	background-image:url(/Assets_HEOS/Images/app/interactive-app/down-arrow.gif);
	background-repeat:no-repeat;
	height:105px;
	top:-18px;
	left:0;
	width:100%;
	background-position:center top
}
.popover {
	background-color:rgba(0,0,0,0.85);
	color:#fff
}
.popover a {
	font-size:1.167em;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	color:#fff
}
.popover span {
	font-size:1.167em;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
.popover .denon-red-headline {
	font-size:1.817em;
	margin-top:.4em
}
.popover.bottom .arrow:after {
	border-bottom-color:rgba(0,0,0,0.85)
}
.popover.right .arrow:after {
	border-right-color:rgba(0,0,0,0.85)
}
.popover.left .arrow:after {
	border-left-color:rgba(0,0,0,0.85)
}
.popover.top .arrow:after {
	border-top-color:rgba(0,0,0,0.85)
}
.bullet-container {
	visibility:hidden;
	opacity:0;
	position:relative;
	margin:0;
	padding:0;
	-webkit-transition:opacity .25s;
	transition:opacity .25s
}
.bullet-container .bullet-image {
	position:relative;
	left:-13px;
	float:left
}
.bullet-container.active {
	opacity:1;
	visibility:visible !important
}
.bullet-container .bullet-text {
	float:left;
	position:relative;
	top:-6px
}
.bullet-text {
	width:60%;
	padding:0;
	margin:0
}
.bullet-text .denon-red-headline {
	font-size:2.317em
}
.bullet-text .denon-black-text {
	font-size:1.5em;
	line-height:1.5em;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
#start-here {
	position:absolute;
	text-align:left;
	opacity:0;
	right:0;
	visibility:hidden;
	-webkit-transition:opacity .25s;
	transition:opacity .25s;
	background-repeat:no-repeat;
	background-image:url(/Assets_HEOS/Images/app/interactive-app/orange-arrow_04.png);
	background-position:90% center;
	padding-left:3em
}
#start-here .bullet-text {
	float:left;
	width:72%
}
#start-here .bullet-text .denon-red-headline {
	margin-bottom:4px
}
#start-here .bullet-text .denon-black-text {
	line-height:1.5em
}
#start-here.active {
	opacity:1;
	visibility:visible
}
h3.hr-separator {
	width:100%;
	text-align:center;
	line-height:0;
	margin:0 0;
	font-size:12px
}
h3.hr-separator span {
	background:#fff;
	padding:0 34px;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:1.5em;
	position:relative
}
h2.hr-separator {
	width:100%;
	text-align:center;
	border-bottom:1px solid #e1e3e6;
	line-height:0;
	margin:0 0;
	font-size:12px
}
h2.hr-separator span {
	background:#fff;
	padding:0 34px;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:1.5em;
	position:relative;
	top:2px
}
.streaming-services {
	margin:7em 0
}
.streaming-services .img-responsive {
	margin:0 auto
}
#overview-rooms, #overview-music, #overview-now-playing {
	position:absolute;
	top:454px;
	height:48px;
	z-index:40
}
#overview-rooms div, #overview-music div, #overview-now-playing div {
	display:none
}
#overview-rooms {
	left:17px;
	width:86px
}
#overview-music {
	left:101px;
	width:89px
}
#overview-now-playing {
	left:187px;
	width:85px
}
#phone-image {
	display:block;
	margin:0 auto;
	z-index:2;
	pointer-events:none
}
.app-click-region {
	background-image:url(/Assets_HEOS/Images/pixel.png);
	cursor:pointer
}
.app-click-region.active, .app-click-region:hover {
	border:3px solid #e92601;
	border-radius:7px;
	box-shadow:2px 2px 7px rgba(0,0,0,0.6)
}
.app-click-hotspot {
	visibility:hidden
}
.app-click-hotspot, .room-hotspot {
	position:absolute;
	z-index:10;
	background-image:url(/Assets_HEOS/Images/app/interactive-app/hot-spot-off.png);
	background-repeat:no-repeat;
	display:none;
	height:36px;
	width:36px;
	-webkit-transition:transform 1s;
	-moz-transform-transition:transform 1s;
	transition:transform .5s;
	transition:-webkit-transform .5s;
	cursor:pointer
}
.app-click-hotspot.active, .room-hotspot.active {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}
.pop-hotspot div, .room-hotspot div {
	display:none
}
.see-app {
	padding:8em 0
}
.see-app .denon-red-headline {
	line-height:40px;
	line-height:3.233rem
}
.see-app .text {
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:1.167em;
	margin-top:1em
}
.see-app .play-video {
	margin-left:auto
}
.exp-detail-download {
	border-bottom:1px solid #e1e3e6
}
.exp-detail-download .download-block {
	padding:5em 2em;
	border-left:1px solid #e1e3e6;
	text-align:center
}
.download-block+.download-block {
	border-right:1px solid #e1e3e6
}
.download-block .denon-black-headline1 {
	font-size:1.5em
}
.stream-include {
	margin:0 auto;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	display:inline-block;
	position:relative;
	left:50%;
	top:2px
}
.stream-include span {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:18px;
	display:inline-block;
	position:relative;
	left:-50%
}
.headline-section.sound-quality {
	padding-right:0;
	padding-left:0;
	margin:0;
	text-align:left;
	background-repeat:no-repeat;
	background-position:right bottom
}
.headline-section.sound-quality p {
	margin-bottom:10px
}
.headline-section.sound-quality .denon-red-headline {
	line-height:1em
}
.headline-section.sound-quality .denon-black-headline {
	margin-top:.4em;
	color:#2a2d30;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:1.5em;
	line-height:1.3em
}
.headline-section.sound-quality .denon-black-text {
	font-size:1.167em;
	line-height:21px
}
.headline-section.sound-quality .left-col {
	padding:3.4em;
	padding-left:14.33333333%
}
.headline-section.sound-quality .dcontainer {
	padding:0;
	max-width:100%
}
.headline-section.sound-quality .dcontainer .speaker {
	padding:0
}
.headline-section.sound-quality .dcontainer .speaker img {
	margin-left:auto
}
.img-hs-up {
	position:absolute;
	opacity:0;
	top:0;
	z-index:3;
	transition:opacity 1s;
	transition:filter 1s;
	filter:alpha(opacity=0)
}
.img-hs-up.active {
	opacity:1;
	filter:alpha(opacity=100)
}
#room-hs-1 {
	position:absolute;
	top:106px;
	left:54px
}
#room-hs-2 {
	position:absolute;
	top:148px;
	left:122px
}
#room-hs-3 {
	position:absolute;
	top:180px;
	left:136px
}
#room-hs-4 {
	position:absolute;
	top:251px;
	left:352px
}
.checks label {
	font-weight:normal
}
.topmargin-10 {
	margin-top:10px
}
.topmargin-8 {
	margin-top:8px
}
.noheight-override {
	min-height:0 !important
}
.leftpad-6 {
	padding-left:6px
}
.marginright-2 {
	margin-right:2px
}
.progress .progress-bar.no-transition {
	-webkit-transition:none;
	transition:none
}
#denon-owl-multiroom-carousel {
	padding-bottom:20px
}
#denon-owl-multiroom-carousel .item {
	margin:3px
}
#denon-owl-multiroom-carousel .item img {
	display:block;
	width:100%;
	height:auto
}
.learn-more-section .dcontainer {
	margin:auto
}
.owl-theme .owl-controls .owl-dot span, .owl-theme .owl-controls .owl-dot span {
	width:13px;
	height:13px;
	margin:5px 7px;
	filter:alpha(opacity=100);
	opacity:1;
	background:transparent;
	background-image:url(/Assets_HEOS/Images/multi-room-panel/carousel-nav-off.png);
	background-repeat:no-repeat
}
.owl-theme .owl-controls .owl-dot .owl-dot.active span, .owl-theme .owl-controls .owl-dot.active span, .owl-theme .owl-controls.clickable .owl-dot:hover span {
	filter:alpha(opacity=100);
	opacity:1;
	background-image:url(/Assets_HEOS/Images/multi-room-panel/carousel-nav-on.png)
}
.owl-theme .owl-controls .owl-nav div, .owl-theme .owl-controls .owl-buttons div {
	position:absolute;
	z-index:14;
	background-color:transparent;
	opacity:1;
	padding:0;
	margin:0;
	width:15%;
	height:100%
}
.owl-theme .owl-controls .owl-nav a, .owl-theme .owl-controls .owl-buttons a {
	color:#2a2d30;
	opacity:.5;
	filter:alpha(opacity=50) !important
}
.owl-theme .owl-controls .owl-nav a:hover, .owl-theme .owl-controls .owl-buttons a:hover, .owl-theme .owl-controls .owl-buttons div:hover {
	opacity:1;
	filter:alpha(opacity=100) !important
}
.owl-theme .owl-controls .owl-nav .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-prev {
	left:0;
	top:0
}
.owl-theme .owl-controls .owl-nav .owl-next, .owl-theme .owl-controls .owl-buttons .owl-next {
	right:0;
	top:0
}
.denon-heos-quote-carousel.owl-theme .owl-controls .owl-dot span, .denon-heos-quote-carousel.owl-theme .owl-controls .owl-dot span {
	background-image:url(/Assets_HEOS/Images/quote-panel/carousel-nav-off.png)
}
.denon-heos-quote-carousel.owl-theme .owl-controls .owl-dot.active span, .denon-heos-quote-carousel.owl-theme .owl-controls .owl-dot.active span, .denon-heos-quote-carousel.owl-theme .owl-controls.clickable .owl-dot:hover span {
	background-image:url(/Assets_HEOS/Images/quote-panel/carousel-nav-on.png)
}
.denon-owl-app-carousel.owl-theme .owl-prev:hover a, .denon-owl-app-carousel.owl-theme .denon-owl-app-carousel.owl-theme .owl-next:hover a {
	opacity:1;
	filter:alpha(opacity=100) !important
}
.denon-owl-app-carousel.owl-theme .owl-controls .owl-nav a, .denon-owl-app-carousel.owl-theme .owl-controls .owl-controls .owl-buttons a {
	background-image:url(/Assets_HEOS/Images/app-panel/carousel-left-arrow.png);
	background-repeat:no-repeat;
	background-position:left center;
	width:84px;
	height:112px;
	height:100%;
	display:block;
	position:absolute
}
.denon-owl-app-carousel.owl-theme .owl-controls .owl-nav .owl-next a, .denon-owl-app-carousel.owl-theme .owl-controls .owl-buttons .owl-next a {
	background-image:url(/Assets_HEOS/Images/app-panel/carousel-right-arrow.png);
	background-position:right center;
	right:0
}
.denon-owl-app-carousel.owl-theme .owl-controls .owl-buttons div.owl-prev {
	background-image:url(/Assets_HEOS/Images/app-panel/carousel-left-arrow.png);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:0
}
.denon-owl-app-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {
	background-image:url(/Assets_HEOS/Images/app-panel/carousel-right-arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	right:0;
	font-size:0
}
.denon-owl-app-carousel.owl-theme .owl-dots {
	padding-bottom:40px;
	text-align:center
}
.dealercontainer {
	height:auto;
	max-width:980px;
	margin:0 auto
}
.dealerlist {
	margin:0;
	padding:0
}
.dealerlist .heading {
	font-size:16px;
	color:#e82801;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 5px;
	padding:0
}
.dealerlist p {
	font-size:14px;
	color:#2a2d30;
	font-family:Arial, Sans-Serif;
	margin:0;
	padding:0;
	line-height:18px;
	font-weight:normal
}
.dealerlist .availlink {
	font-size:16px;
	color:#e82801;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:20px 0 5px;
	padding:0
}
.dealerlist .availlink a {
	color:#2a2d30;
	font-size:14px;
	text-decoration:underline;
	text-transform:none;
	margin:0 0 0 5px
}
.dealerlist .webcon {
	margin:0;
	padding:50px 0 0 0;
	list-style:none
}
.dealerlist .webcon li {
	width:100%;
	padding:0 0 10px 25px;
	display:block;
	color:#2a2d30;
	font-size:14px;
	text-decoration:underline;
	text-transform:none
}
.dealerlist .webcon li.webicon {
	background:url(/Assets_HEOS/Images/dealer-web-icon.png) left 1px no-repeat
}
.dealerlist .webcon li.conicon {
	background:url(/Assets_HEOS/Images/contact-icon.png) left 5px no-repeat
}
.padd25px {
	padding:25px
}
.borLR {
	border:1px solid #E1E3E6;
	border-top:none
}
.borB {
	border-bottom:1px solid #E1E3E6
}
.min-height165px {
	min-height:165px
}
.headline-sectionN {
	padding:25px 35px;
	text-align:left
}
.headline-sectionN .denon-red-headline {
	font-size:4em;
	line-height:1.3em
}
#downloads .panel-default>.panel-heading {
	background-image:linear-gradient(to right, #fefefe 0, #f2f2f3 100%);
	background-repeat:repeat-x;
	background-color:#fefefe;
	border-color:#f5f5f6;
	border:1px solid #f5f5f6;
	color:#2a2d30
}
#downloads .panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color:none
}
#downloads .panel-group {
	margin:0 0 50px 0;
	padding:0
}
#downloads .panel-group .panel {
	border-radius:0;
	margin-bottom:0;
	overflow:hidden
}
#downloads .panel-group .panel-heading+.panel-collapse .panel-body {
	border-top:0
}
#downloads .panel {
	background-color:#fff;
	border:none;
	border-radius:0;
	box-shadow:none;
	margin-bottom:20px
}
#downloads .panel-default {
	border-color:transparent
}
#downloads .panel-body {
	padding:15px 0
}
#downloads .panel-heading {
	border-bottom:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	padding:10px 15px
}
#downloads .panel-title a {
	display:block;
	text-decoration:none;
	font-size:20px;
	text-transform:uppercase;
	color:#2a2d30;
	padding:0 0 0 25px;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	background:url(/Assets_HEOS/Images/orange-down-arrow.png) left 11px no-repeat;
	outline:none
}
#downloads .panel-title a.collapsed {
	display:block;
	text-decoration:none;
	font-size:20px;
	text-transform:uppercase;
	color:#2a2d30;
	padding:0 0 0 25px;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	background:url(/Assets_HEOS/Images/orange-up-arrow.png) 4px 8px no-repeat;
	outline:none
}
#downloads .details-text ul {
	list-style:inside none disc
}
.orange-heading {
	color:#e82801;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:2.5em;
	line-height:1
}
.details-text {
	color:#2a2d30;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:21px
}
.product-details-list {
	margin-left:14px;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
.product-details-list ul {
	padding:0;
	font-size:15px
}
.manuals {
	margin:0;
	padding:0
}
.manuals .h1 {
	background:#e82801 url(/Assets_HEOS/Images/white-arrow.png) 16px 12px no-repeat;
	color:#fff;
	margin:0;
	padding:8px 0 10px 35px;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:20px
}
.manuals .manualdetails {
	margin:0;
	padding:0;
	padding:10px;
	border:1px solid #e2e2e2;
	border-top:none;
	min-height:170px;
	overflow:auto
}
.manuals .manualdetails ul {
	margin:0;
	padding:0;
	list-style:none
}
.manuals .manualdetails ul li {
	margin:0 0 10px 0;
	padding:0;
	float:left;
	width:100%;
	overflow:hidden
}
.manuals .manualdetails .manualtxt {
	width:35%;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	color:#020202;
	font-size:15px;
	font-weight:normal;
	float:left;
	line-height:30px
}
.manuals .manualdetails .manualsize {
	width:15%;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	color:#020202;
	font-size:15px;
	font-weight:normal;
	margin:0 5%;
	float:left;
	line-height:30px
}
.manuals .manualdetails .manualdownload {
	width:18%;
	margin:0;
	padding:0;
	float:left;
	margin-right:5px
}
.manuals .manualdetails .manualdownload a {
	width:100%;
	float:left;
	padding:8px 0;
	text-align:center;
	background:#e82801;
	border-radius:6px;
	color:#fff;
	text-decoration:none;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	outline:none
}
.manuals .manualdetails .manualdownload1 {
	width:18%;
	margin:0;
	padding:0;
	float:left
}
.nopad {
	padding:0 !important
}
.marB35 {
	margin-bottom:35px
}
.support_block {
	width:100%;
	height:238px;
	margin:0 0 10px 0;
	padding:0 5px
}
.support_block a {
	width:100%;
	height:100%;
	display:block;
	background:#2a2e31;
	color:#fff;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif
}
.support_block a:hover .support_block a.active {
	background:#e82801;
	color:#fff;
	transition:background .5s ease-in-out
}
.support_block figure {
	width:100%;
	height:135px;
	float:left
}
.support_block figure img {
	width:100%;
	height:100%
}
.support_block h3 {
	width:100%;
	height:auto;
	font-size:18px;
	margin:0;
	float:left;
	padding:15px 15px 5px 15px;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif
}
.support_block span {
	width:100%;
	height:auto;
	font-size:16px;
	margin:0;
	float:left;
	padding:0 15px;
	font-weight:normal;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
.support_formWrapper {
	width:100%;
	height:auto;
	padding:0;
	margin:0 0 40px 0;
	background:#2a2d30
}
.support_formWrapper h3 {
	width:100%;
	font-size:16px;
	color:#fff;
	padding:15px 0 12px 5%;
	margin:0;
	text-transform:uppercase;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	border-bottom:1px solid #8f8f90
}
.support_formWrapper .farea {
	width:90%;
	margin:0 5%;
	padding:0;
	list-style:none
}
.support_formWrapper .farea li {
	width:100%;
	margin:20px 0 0 0;
	padding:0;
	float:left
}
.support_formWrapper .farea li label {
	float:left;
	width:30%;
	margin:0 5% 0 0;
	font-size:15px;
	color:#fff;
	font-weight:500;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif
}
.support_formWrapper .farea li input[type="text"] {
	float:left;
	width:60%;
	padding:5px 2% 5px 2%;
	background:#fff;
	border:none;
	margin:0 5% 0 0;
	font-size:12px;
	color:#666666
}
.support_formWrapper input[type="submit"] {
	margin:20px 0 30px 37%;
	background:#2a2d30;
	border:1px solid #8f8f90;
	border-radius:6px;
	color:#fff;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif
}
.salesinfoWrapper {
	height:auto;
	padding:0
}
.salesinfoWrapper h3 {
	width:100%;
	font-size:30px;
	color:#e82801;
	padding-bottom:10px;
	margin:0;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif
}
.salesinfoWrapper h3.grey {
	font-size:18px;
	color:#2a2d30;
	text-transform:uppercase
}
.salesinfoWrapper ul {
	margin:0;
	padding:0;
	list-style:none
}
.salesinfoWrapper ul li {
	border-bottom:1px dotted #020202;
	padding:8px 0 12px;
	font-size:14px;
	color:#020202;
	display:block;
	font-family:'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif
}
.salesinfoWrapper ul li .headtitle {
	font-size:14px;
	color:#2a2d30;
	display:block;
	background:url(/assets_heos/images/plus-sign.png) 99% 0 no-repeat;
	cursor:pointer;
	padding:0 20px 0 0
}
.salesinfoWrapper ul li div {
	background:#f2f2f2;
	border:1px solid #e2e2e2;
	display:none;
	margin:10px 0 0;
	padding:10px;
	width:100%;
	color:#2a2d30
}
.salesinfoWrapper ul li:last-child {
	border-bottom:none
}
.bothcontainer {
	width:56%;
	float:right
}
.custservice {
	width:100%;
	padding:4% 2%;
	background:#9c9a9b;
	margin:30px 0 0 0;
	overflow:hidden
}
.custservice .divcon {
	float:left;
	font-size:18px;
	color:#fff;
	line-height:22px;
	text-transform:uppercase;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif
}
.custservice .linkicon {
	float:right;
	margin:4px 0 0 0
}
.padd10 {
	padding:10px
}
.support_searchWrapper {
	height:auto;
	padding:3%;
	background:#e82801;
	margin:0 0 40px 0;
	overflow:hidden
}
.support_searchWrapper h3 {
	width:100%;
	font-size:18px;
	color:#fff;
	padding-bottom:10px;
	margin:0;
	text-transform:uppercase;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif
}
.support_searchWrapper .search-block {
	position:relative;
	width:100%
}
.support_searchWrapper .search-block input {
	height:34px;
	border:0;
	padding:0;
	margin:0
}
.support_searchWrapper .search-block #searchSubmit {
	background:url(/Assets_HEOS/images/support/magnifier.png) no-repeat top left;
	width:19px;
	height:20px;
	margin:9px 0 0 0;
	cursor:pointer;
	border:0;
	position:absolute;
	top:0;
	right:10px;
	z-index:1
}
.support_searchWrapper .search-block #search {
	background-color:#fff;
	color:#020202;
	width:100%;
	padding:0 1% 0 1%
}
.support_searchWrapper .btcon {
	margin:20px 0 0 0
}
.support_searchWrapper .btcon .findques {
	color:#fff;
	font-size:14px;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif
}
.support_searchWrapper .btcon .advsearch a {
	color:#fff;
	font-size:14px;
	text-decoration:underline !important;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	float:right
}
.support_searchWrapper .btcon .advsearch a:hover {
	color:#fff;
	text-decoration:none !important
}
.botheading {
	color:#020202;
	font-size:18px;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	margin:20px 0 30px 0;
	padding:0
}
.socialicon {
	height:40px;
	margin:0;
	padding:20px 0 0 110px !important
}
.socialicon li {
	width:36px;
	height:36px;
	margin:0 5px 0 0;
	padding:0;
	display:inline-block
}
.socialicon lia {
	background:url(/assets_heos/images/support/social-icon.jpg) no-repeat;
	display:block;
	height:36px;
	text-indent:-99999px;
	font-size:0
}
.socialicon li.facebook a {
	background-position:0 0
}
.socialicon li.twitter a {
	background-position:-42px 0
}
.socialicon li.youtube a {
	background-position:-83px 0
}
.emailblk {
	margin:0;
	padding:0
}
.emailblk input[type="text"] {
	width:100%;
	padding:10px;
	background:#e82801;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	float:left;
	border:none;
	margin-right:5%
}
.emailblk input[type="submit"] {
	width:100%;
	padding:8px 10px;
	background:#fff;
	color:#e82801;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	float:left;
	border:1px solid #e82801;
	border-radius:6px
}
hr {
	width:100%;
	height:2px;
	border:none;
	background:#dcdcdc
}
.contxt {
	font-size:14px;
	color:#020202;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
.nd-banner {
	background-color:#000;
	position:relative;
	font-size:12px
}
.nd-banner .dcontainer {
	padding:0
}
.nd-banner .nd-text {
	float:left;
	padding:0;
	margin:0;
	width:50%;
	text-align:left;
	vertical-align:middle;
	padding-top:3.5em;
	padding-left:1em
}
.nd-banner .nd-text h2 {
	font-size:2em;
	font-weight:normal;
	color:#e82801;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
.nd-banner .nd-link {
	float:left;
	padding:0;
	margin:0;
	width:17%;
	padding-top:3em
}
.nd-banner .nd-image {
	float:left;
	padding:0;
	margin:0;
	width:33%;
	position:relative
}
.nd-banner .nd-image img {
	max-width:100%;
	-webkit-transform:translate(20%, 0);
	transform:translate(20%, 0)
}
.nd-banner:before, .nd-banner div:before {
	display:table;
	content:" "
}
.nd-banner:after, .nd-banner div:after {
	display:table;
	content:" ";
	clear:both
}
.product-block-inner {
	padding:0 20px
}
.product-block-inner a {
	display:block
}
.product-block-inner a .color-select, .product-block-inner a .color-select, .product-block-inner a .product-details, .product-block-inner a .product-price, .product-block-inner a .product-rating {
	color:#000;
	text-decoration:none;
	outline:none
}
.product-block-inner a:hover {
	text-decoration:none;
	outline:none
}
.product-block-inner .product-buttons .learn-more {
	color:#000
}
.product-block-inner .product-buttons .learn-more-new:hover {
	color:#fff !important
}
.multi-room-home {
	font-size:3.5em !important;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif !important;
	line-height:1em !important;
	padding:0;
	margin:0
}
.multi-room-same-song {
	font-size:1.5em !important;
	font-family:'Helvetica 47 Cond Light', Arial, Helvetica, sans-serif !important;
	line-height:1.2em !important
}
.hr-separators {
	border-bottom:1px solid #E1E3E6;
	line-height:0;
	margin:0;
	text-align:center;
	width:100%
}
div.hr-separators {
	color:#2A2D30;
	margin:15px auto 30px;
	width:80%
}
div.hr-separators span {
	background:none repeat scroll 0 0 #fff;
	font-family:Arial, Sans-Serif;
	font-size:30px;
	padding:0 34px;
	position:relative;
	top:2px;
	transition:all 1s
}
.maintxt {
	color:#2A2D30;
	font-family:Arial, Sans-Serif;
	font-size:18px;
	font-weight:normal;
	width:80%;
	text-align:center;
	margin:0 auto !important;
	height:auto;
	line-height:20px;
	word-break:keep-all;
	transition:all ease-in 1s
}
.New-carousel {
	background:url("/Assets_HEOS/Images/sound/carousel-texture.jpg") left bottom no-repeat;
	height:235px;
	text-align:center;
	width:auto;
	margin:0;
	padding:0
}
.headBannercontainer {
	height:auto;
	max-width:980px;
	margin:0 auto
}
.clear {
	clear:both;
	display:block
}
.fsize4-5em, .fsizeExp4-5em {
	font-size:4.5em
}
.fsize2em {
	font-size:2em
}
.fsize3-5em {
	font-size:3.5em
}
.color_blk {
	color:#000
}
.color_red {
	color:#e82801
}
.color_white {
	color:#fff
}
.fsize5em {
	font-size:4.8em;
	transition:all 1s
}
.bannerheading, .bannereasyheading, .bannerexperheading {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	line-height:63px;
	text-transform:uppercase;
	transition:all 1s
}
.bannereasyheading, .bannerexperheading {
	line-height:40px;
	font-size:16px
}
.copy-text {
	font-size:1.25em
}
.banner-text, .banner-sound-text, .banner-experience-text {
	bottom:0;
	height:25%;
	margin:auto;
	position:absolute;
	text-align:left;
	top:0;
	transition:all 1s
}
.banner-text {
	left:60px;
	right:0
}
.banner-text.copy-text {
	height:60%
}
.banner-sound-text {
	right:12%
}
.banner-sound-text.copy-text {
	height:60%
}
.banner-experience-text {
	left:60px;
	right:0
}
.banner-experience-text.copy-text {
	height:43%
}
.warrantyblk {
	margin:0;
	padding:0
}
.warrantyblk h1 {
	font-size:16px;
	color:#e82801;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 5px;
	padding:0
}
.warrantyblk p {
	font-size:14px;
	color:#2a2d30;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
	padding:0;
	line-height:18px;
	font-weight:normal
}
.warrantyblk ol {
	margin-bottom:50px
}
.warrantyblk ol li {
	font-size:14px;
	color:#2a2d30;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	padding:0;
	line-height:18px;
	font-weight:normal
}
.warrantyblk ol li ol {
	margin-bottom:auto
}
.warrantyblk ol li ol li {
	font-size:14px;
	color:#2a2d30;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
	padding:0;
	line-height:18px;
	font-weight:normal;
	list-style-type:upper-alpha
}
.grouping {
	background-color:#eee;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:22px;
	padding:10px 15px
}
.social-h2 {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:2.35em;
	color:#e82801;
	padding:8px 30px 0 110px !important;
	text-transform:uppercase;
	line-height:10px
}
.sneak .sneak {
	margin-bottom:-19px
}
.sneak .get-into-it {
	padding:4.667em
}
.customBannerWrap {
	border-left:1px solid #e1e3e6;
	border-right:1px solid #e1e3e6;
	padding:60px
}
.customBannerWrap h1, .customBannerWrap h2 {
	text-align:center
}
.customBannerWrap h1 {
	text-transform:uppercase
}
.customBannerWrap:after, .customBanner:after {
	clear:both;
	content:"";
	display:block
}
.customBanner {
	width:100%;
	position:relative
}
.customBanner img, .imgFull .elementBox img {
	width:100%;
	-webkit-transition:all .05s;
	transition:all .05s
}
.imgFull .elementBox img {
	width:100% !important
}
.imgFull .elementBrief img {
	width:auto !important
}
.bannerShadow {
	position:absolute;
	bottom:0;
	left:0
}
.bannerImg {
	z-index:1;
	position:relative
}
.soundbar {
	width:60%;
	left:18%;
	margin-top:30px;
	position:relative
}
.soundbar .bannerShadow {
	bottom:-43%
}
.groupElement {
	width:100%;
	float:left;
	position:relative
}
.groupElement figure.activeElement {
	z-index:9
}
.bannerElement1, .bannerElement2, .bannerElement3, .bannerElement4, .bannerElement5, .bannerElement6, .bannerElement7 {
	bottom:0;
	float:left;
	position:absolute
}
.bannerElement1 {
	width:27%;
	left:2%
}
.bannerElement1 .bannerShadow {
	bottom:-7%
}
.bannerElement2 {
	bottom:4%;
	left:22%;
	width:20.5%
}
.bannerElement2 .bannerShadow {
	bottom:-4%
}
.bannerElement3 {
	bottom:2%;
	left:35%;
	width:19%
}
.bannerElement3 .bannerShadow {
	bottom:-2%
}
.bannerElement4 {
	bottom:2%;
	left:51%;
	width:19%
}
.bannerElement4 .bannerShadow {
	bottom:3%
}
.bannerElement5 {
	bottom:1%;
	left:68%;
	width:13%
}
.bannerElement5 .bannerShadow {
	bottom:2%
}
.bannerElement6 {
	bottom:3%;
	left:82%;
	width:16%
}
.bannerElement6 .bannerShadow {
	bottom:-2%
}
.bannerElement6.activeElement:after, .bannerElement6.activeElement:before {
	border:0
}
.bannerElement7 {
	bottom:1%;
	left:80%;
	width:9%
}
.bannerElement7 .bannerShadow {
	bottom:-2%
}
.activeElement:after, .activeElement:before {
	top:110%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	z-index:9999;
	pointer-events:none
}
.activeElement.activeElement:after {
	border-color:rgba(136,183,213,0);
	border-top-color:#fff;
	border-width:10px;
	margin-left:-10px
}
.activeElement.activeElement:before {
	border-color:rgba(245,245,245,0);
	border-top-color:#000;
	border-width:16px;
	margin-left:-16px
}
.soundbar.activeElement:after, .soundbar.activeElement:before {
	top:140%
}
.elementBrief {
	width:100%;
	display:none;
	position:absolute;
	top:100%;
	left:0;
	margin-top:-2%;
	z-index:99;
	padding-top:6%
}
.elementBrief[data-element='element'], #heoshomecinema {
	top:24%
}
.briefContainer {
	width:100%;
	padding:20px;
	float:left;
	background:#fff;
	box-shadow:0 0 4px #999
}
.selectedElementImg {
	width:40%;
	float:left;
	margin-right:5%
}
.selectedElementImg img {
	max-width:100%;
	width:auto
}
.selectedElementTxt {
	width:55%;
	float:left;
	text-align:left
}
.selectedElementTxt h2 {
	text-align:left;
	color:#e82801;
	font-family:"Helvetica 77 Cond Bold", Arial, sans-serif;
	font-size:2.5em;
	line-height:1
}
.selectedElementTxt h2 a, .selectedElementTxt h2 a:hover {
	color:#e82801;
	text-decoration:none
}
.selectedElementTxt p.denon-black-text {
	line-height:normal;
	margin:15px 0
}
.selectedElementTxt ul {
	margin-left:20px
}
.selectedElementTxt ul {
	margin-left:20px;
	font-size:1.167em
}
.selectedElementTxt ul li.hideLast {
	display:none
}
.heosBundle .dcontainer {
	border-bottom:1px solid #e1e3e6
}
.heosBundle .dcontainer:last-child {
	border-bottom:none
}
.bundle-block {
	border-right:1px solid #e1e3e6
}
.bundle-block:first-child {
	border-left:1px solid #e1e3e6
}
.bundle-block h2.denon-red-headline {
	font-size:36px
}
.bundle-block .btn {
	padding:5px 10px
}
.bundle-block .ps-widget {
	height:auto;
	width:auto;
	border:1px solid #e82801;
	color:#e82801;
	margin:5px 5px 0 0 !important
}
.bundle-block .ps-widget span, .bundle-block .ps-widget small {
	padding:5px 10px;
	display:block;
	line-height:inherit;
	font-family:inherit;
	color:inherit
}
.bundle-block .ps-widget:hover {
	background-color:#e82801;
	color:#fff
}
.bundle-block .learn-more, .bundle-block .add-to-cart {
	padding:.5em 1em;
	width:auto;
	margin-top:10px;
	border-radius:0;
	border-width:1px
}
.bundle-block .add-to-cart {
	background-color:#e82801;
	color:#fff
}
.bundle-block ul {
	margin-left:15px;
	font-size:14px;
	line-height:normal
}
.bundle-block ul li {
	margin-bottom:5px
}
.bundle-block ul li:last-child {
	margin-bottom:0
}
.heosBunGradient {
	background:url(../images/bundle-Landing.jpg) left top no-repeat;
	background-size:100% 100%
}
.subCatBanner .bnrCaption {
	opacity:.9
}
.subCatBanner .bnrCaption .tableCell {
	padding-left:9%
}
.subCatBanner .bnrCaption hgroup {
	font-size:6em;
	line-height:1;
	margin-bottom:.4em
}
.subCatBanner .bnrCaption hgroup h5 {
	font-size:.55em
}
.subCatBanner .bnrCaption .btn {
	border:2px solid #fff;
	color:#fff;
	text-transform:uppercase;
	font-size:inherit;
	display:inline-block;
	max-width:10em;
	padding:.6em .75em
}
.subCatBanner .bnrCaption .btn:hover {
	background-color:#000;
	border:2px solid #000
}
#exchangeReq .hlpImage {
	right:0;
	z-index:2;
	top:105%;
	padding:10px;
	max-width:100%
}
.heosFeatured {
	font-size:15px
}
.heosFeatured .optionTab a {
	display:inline-block;
	font-size:2em;
	border:solid 1px #000;
	padding:5px 10px;
	margin:0 5px;
	min-width:14%
}
.heosFeatured .optionTab a.active {
	color:#fff;
	background-color:#000
}
.heosFeatured .tabInfo article {
	border-top:6px solid #000;
	box-shadow:0 10px 10px 0 rgba(0,0,0,0.42);
	display:none;
	position:absolute;
	top:100%;
	background-color:#fff;
	z-index:1;
	padding:20px 30px 30px;
	left:10px;
	right:10px;
	margin-top:-1px
}
@media (min-width:991px) {
.denon-ticker-col-text {
	padding-top:17px
}
}
@media (min-width:960px) {
#denon-owl-multiroom-carousel .owl-controls {
	display:none
}
}
@media (min-width:768px) {
.denon-footer-blog {
	padding-right:0
}
.denon-footer-blog .store-loc-text {
	text-align:right;
	margin:auto
}
.the-app .dcontainer {
	max-width:980px;
	padding:0
}
.the-app .app-controls {
	margin-top:13em
}
}
@media (min-width:767px) {
.denon-experience .dcontainer {
	max-width:980px
}
.denon-setup.easy-setup .equal-height, .table-row {
	display:table-row
}
.denon-setup.easy-setup .denon-setup-step, .table-cell {
	float:none;
	display:table-cell;
	padding-left:2.5em;
	padding-right:2.5em
}
}
@media (max-width:1100px) {
html, body {
	font-size:11px
}
}
@media (max-width:1400px) {
.hero-text.larger-text .denon-red-headline {
	font-size:3.5em
}
.subCatBanner .bnrCaption hgroup {
	font-size:4em
}
}
@media (max-width:980px) {
.denon-owl-app-carousel.owl-carousel .owl-wrapper-outer {
	overflow:hidden
}
.owl-buttons {
	display:none
}
.hero-text.larger-text .denon-red-headline {
	font-size:5em
}
.product-block-inner {
	padding:0 15px
}
}
@media only screen and (max-width:992px) {
.dticker {
	font-size:1em
}
.dticker>dcontainer {
	padding:0
}
.subCatBanner .bnrCaption hgroup {
	font-size:3em
}
.the-app .app-controls {
	text-align:center;
	margin-bottom:3em
}
html, body {
	font-size:9px
}
.dcontainer {
	padding:0 40px
}
.the-shop .dcontainer {
	border-left:0
}
.product-bottom-row {
	border-right:0
}
.product-container-block .product-block {
	border-left:1px solid #e1e3e6
}
.product-container-block .support-block {
	border-left:1px solid #e1e3e6;
	border-right:1px solid #e1e3e6
}
.denon-maestro {
	text-align:center
}
.denon-ticker-arrows {
	float:right;
	position:absolute;
	right:0;
	top:3px
}
.denon-product-fop {
	text-align:center
}
.denon-product-fop .img-responsive {
	margin:0 auto
}
.denon-product-heos5 .product-image {
	width:50%;
	margin:0 auto
}
.denon-product-heos3 .product-image {
	width:40%;
	margin:0 auto
}
.learn-more, .subCatBanner .bnrCaption .btn {
	margin:0 auto
}
.easy-setup .learn-more {
	margin-left:0;
	margin-right:0
}
.cell-phone {
	margin:0 auto;
	float:none
}
.carousel-heos-app .carousel-inner {
	overflow:hidden
}
.denon-app-iphone {
	top:0;
	padding:5px;
	padding-top:20px
}
.denon-heos-app-preamble {
	background-repeat:no-repeat;
	background-position:left bottom;
	background-image:url(/Assets_HEOS/Images/app-panel/app-bg-left.jpg)
}
.denon-maestro .learn-more {
	display:inline-block;
	float:none
}
.denon-heos-app-carousel .carousel-inner {
	padding-bottom:60px
}
.carousel-heos-app .carousel-control {
	background-image:url(/Assets_HEOS/Images/app-panel/carousel-left-arrow.gif);
	background-repeat:no-repeat;
	background-position:left center
}
.carousel-heos-app .right {
	background-image:url(/Assets_HEOS/Images/app-panel/carousel-right-arrow.gif);
	background-position:right center
}
.carousel-heos-app .music-services, .denon-owl-app-carousel .music-services {
	float:none;
	text-align:center;
	margin:0 auto
}
.carousel-heos-app .music-services img, .denon-owl-app-carousel .music-services img {
	margin:0 auto
}
.denon-experience .denon-red-headline {
	font-size:2.3em
}
.shop-online .dcontainer {
	border:0
}
.shop-online .dcontainer .inner-container {
	border-right:1px solid #e1e3e6;
	border-left:1px solid #e1e3e6
}
.col-md-3.denon-setup-step+.col-md-3.denon-setup-step {
	border-top:1px solid #e1e3e6;
	border-left:1px solid #e1e3e6
}
.nd-banner {
	overflow:hidden
}
.nd-banner .nd-image img {
	max-height:100%
}
.nd-banner .nd-text {
	position:relative
}
.nd-banner .nd-text h2 {
	line-height:1;
	position:absolute;
	top:50%;
	bottom:0;
	left:0;
	right:0;
	height:50%;
	padding-left:1em
}
.social-h2 {
	padding:0 35px 0 40px !important
}
.socialicon {
	padding:10px !important
}
.social-h2, .socialicon {
	text-align:center
}
.heosFeatured .optionTab a {
	font-size:1.5em
}
.heosFeatured .tabInfo article {
	padding:15px 10px 20px
}
}
@media (max-width:768px) {
.denon-heos-app-preamble .description-block, .denon-multiroom .description-block, .denon-product-fop .denon-black-text, .setup-process .denon-black-text, .easy-setup .description-block {
	width:auto
}
.easy-setup .nav-tabs li {
	margin-right:6px
}
.easy-setup .nav-tabs li a {
	width:55px;
	padding-top:7.75em
}
.footer-column table {
	margin:auto
}
.footer-column ul li.header {
	padding-bottom:10px
}
.denon-footer .denon-footer-support {
	clear:left
}
.nd-banner {
	margin:0
}
.nd-banner .nd-text h2 {
	font-size:1.667em
}
.nd-banner .nd-link {
	padding-top:2.3em;
	width:18%
}
.nd-banner .nd-image {
	width:32%;
	float:right
}
#subNavigation ul {
	margin-left:0
}
}
@media (max-width:767px) {
.visible-xs {
	display:block
}
.dcontainer-split {
	float:none;
	max-width:980px;
	width:initial;
	margin:0 auto;
	padding:0
}
.dcontainer-split.right {
	margin:0 auto
}
.dcontainer-split.nav-image {
	padding:5em
}
.dcontainer-split .nav-image, .dcontainer-split .nav-image .img-responsive {
	position:static
}
.dcontainer-sub.right {
	margin-right:auto !important
}
.sound-quality .dcontainer-sub {
	text-align:center
}
.sound-quality .dcontainer-sub .right {
	padding-right:0
}
.navbar {
	height:50px
}
.denon-maestro .learn-more {
	display:inline-block;
	float:none
}
.denon-setup.sound-quality .innovation {
	min-height:inherit;
	border:0
}
.denon-setup.sound-quality .sound-carousel {
	min-height:230px;
	border-left:1px solid #e1e3e6
}
.table-cell.positionFix .positionFix {
	padding-left:2.5em;
	padding-right:2.5em
}
.download-block {
	border-right:1px solid #e1e3e6
}
.download-block+.download-block {
	border-top:1px solid #e1e3e6
}
.denon-ticker .col-sm-2, .denon-ticker .col-sm-4, .denon-ticker .col-sm-6, .denon-ticker .col-sm-8, .denon-ticker .col-sm-10 {
	float:none;
	width:inherit
}
.denon-footer-storeloc {
	margin-top:1.5em
}
.denon-heos-quote-c arousel .carousel-inner {
	height:160px
}
#hero_video .modal-header {
	padding:0;
	border-bottom:0
}
#hero_video .modal-content {
	background:none;
	box-shadow:none;
	border-radius:0;
	border:0;
	width:330px;
	margin:0 auto
}
#hero_video .modal-body {
	width:450px;
	padding:0
}
#hero_video .close {
	right:30px
}
.denon-product-heos5 .product-image {
	width:70%;
	margin:0 auto
}
.denon-product-heos3 .product-image {
	width:50%;
	margin:0 auto
}
.product-container-block .product-block {
	border-left:0
}
.product-container-block .product-block.first-block {
	border-left:1px solid #e1e3e6
}
.product-container-block .product-block .product-buttons {
	display:block;
	border-top:0;
	padding-top:5px;
	font-size:1.2em
}
.product-container-block .product-block .product-details ul {
	width:auto;
	float:none;
	margin-left:0
}
.product-container-block .product-block .product-block-inner {
	padding:0 10px;
	text-align:center;
	color:#333
}
.product-container-block .product-block ul {
	position:relative;
	clear:left;
	float:left;
	margin:0;
	padding:0;
	text-align:center
}
.product-container-block .product-block ul li {
	position:relative;
	display:block;
	margin:0;
	padding:0
}
.product-container-block .product-block .product-tagline, .product-container-block .product-block .product-details, .product-container-block .product-block .product-price {
	margin-left:0 !important
}
.product-container-block .product-block-hover {
	position:static !important;
	left:0;
	top:0;
	box-shadow:none;
	z-index:1;
	width:100% !important
}
.product-container-block .product-block-hover .product-block-inner {
	background-color:#fff;
	border:0
}
.product-container-block .support-block {
	border-right:0;
	border-left:0
}
.product-double-block .product-image {
	float:none;
	margin:auto
}
.product-double-block .product-tagline {
	padding-top:0
}
.product-block .product-price {
	margin-top:15px
}
.col-sm-4.product-container-block {
	border-left:1px solid #e1e3e6
}
.product-bottom-row {
	border-right:1px solid #e1e3e6;
	border-left:1px solid #e1e3e6
}
.product-bottom-row .col-sm-4.product-container-block {
	border-left:0
}
.dcontainer {
	max-width:480px;
	padding:0 20px
}
.dticker .dcontainer, .the-heos-system .dcontainer, .nd-banner .dcontainer, .the-shop .dcontainer, .denon-faq .dcontainer, .app-mobile-os .dcontainer, .shop-online .dcontainer, .easy-setup .dcontainer, .multi-room .dcontainer, .the-app-headline .dcontainer, .sound-quality .dcontainer {
	max-width:980px
}
.multi-room .dcontainer {
	padding:0
}
.shop-online .dcontainer {
	border:0
}
.denon-product-fop {
	text-align:center
}
.denon-ticker-arrows {
	float:right;
	position:absolute;
	right:0;
	top:3px
}
.denon-ticker-left-col, .denon-ticker-right-col {
	height:auto !important;
	margin:10px 0
}
.denon-ticker-right-col {
	margin-top:0;
	text-align:left
}
.denon-ticker-col {
	padding-top:0
}
.denon-experience .learn-more-block {
	display:block
}
.denon-footer .col-xs-2 {
	padding-right:0;
	padding-left:0
}
.footer-column {
	font-size:1.18em
}
.footer-column ul {
	padding-left:0
}
.footer-column ul li.header {
	padding-bottom:10px
}
.dticker .dtmain {
	float:left;
	width:60%;
	position:relative;
	padding:10px
}
.dticker .dtmain .dtlatest {
	float:left;
	margin-right:12px;
	width:auto
}
.dticker .dtmain .dtarrows {
	float:left;
	position:static
}
.dticker .dtmain .dtarrows a {
	border-bottom:0
}
.dticker .dtmain .dtarrows img {
	height:10px;
	vertical-align:baseline
}
.dticker .dtmain .dttext {
	width:100%;
	margin-top:1em;
	clear:both
}
.dticker .dtlinks {
	float:left;
	width:40%;
	text-align:center;
	padding:13px 0
}
.subheadline.multi-room {
	background-image:none
}
.headline-section.sound-quality {
	padding-top:3em;
	padding-bottom:3em
}
.headline-section.sound-quality .denon-black-text {
	font-size:1.5em
}
.headline-section.sound-quality .left-col {
	padding:3.5em
}
.headline-section.sound-quality .dcontainer .speaker img {
	width:50%
}
.headline-section.easy-setup .text {
	font-size:2em
}
.headline-section.multi-room {
	text-align:left;
	background-image:none
}
.the-heos-system .dcontainer, .the-shop .dcontainer, .shop-online .dcontainer, .denon-footer .dcontainer {
	max-width:480px
}
.shop-online .dcontainer {
	border:0;
	text-align:center
}
.shop-online-text, .shop-online-links {
	padding-bottom:0
}
.shop-online-links {
	padding-top:5px;
	padding-bottom:15px
}
.inner-container {
	border-right:1px solid #e1e3e6;
	border-left:1px solid #e1e3e6
}
.see-app {
	text-align:center
}
.see-app .play-video {
	margin:0 auto
}
.app-mobile-os {
	text-align:center
}
.denon-setup-step+.denon-setup-step {
	border-top:1px solid #e1e3e6;
	border-left:1px solid #e1e3e6
}
.dealercontainer #downloads .col-sm-7.nopad .row {
	padding-left:10px;
	padding-right:10px
}
.dealerlist .webcon {
	padding:10px 0 0 0
}
.support_block {
	height:40px;
	padding:0
}
.support_block h3 {
	padding:10px 15px 5px;
	width:100%
}
.support_block figure {
	display:none
}
.support_block figure span {
	display:none
}
.support_block span {
	display:none
}
.support_searchWrapper .btcon .advsearch a {
	float:left
}
.marB35 {
	margin-bottom:20px
}
.custservice .linkicon {
	display:none
}
.custservice .divcon {
	font-size:14px
}
.elementBrief {
	padding-top:30px
}
.activeElement:after {
	border-width:8px;
	margin-left:-8px
}
.activeElement:before {
	border-width:12px;
	margin-left:-12px
}
.selectedElementImg {
	width:100%;
	margin:0 0 5%;
	text-align:center
}
.selectedElementTxt {
	width:100%
}
.bundle-block {
	border-right:none;
	padding:0;
	border-bottom:solid 2px #e1e3e6
}
.bundle-block:first-child {
	border-left:none
}
.bundle-block h2.denon-red-headline {
	font-size:24px
}
.subCatBanner .bnrCaption {
	opacity:.9
}
.subCatBanner .bnrCaption .tableCell {
	padding:1em;
	text-align:center
}
.subCatBanner .bnrCaption hgroup {
	font-size:2em
}
.heosBundle .dcontainer {
	border-bottom:none
}
.heosFeatured .tabInfo article {
	margin-top:-21px
}
}
@media (max-width:600px) {
.nd-banner {
	margin:0
}
.nd-banner .nd-text {
	padding-top:1em;
	float:left;
	width:50%;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	z-index:2
}
.nd-banner .nd-text p {
	font-size:1.4em
}
.nd-banner .nd-text h2 {
	padding-left:.4em
}
.nd-banner .nd-link {
	padding-top:.5em;
	width:auto;
	float:none;
	width:50%;
	position:absolute;
	top:50%;
	left:0;
	z-index:2
}
.nd-banner .learn-more {
	font-size:1em
}
.nd-banner .nd-image {
	right:0;
	top:0;
	height:100%;
	width:80%;
	float:right;
	text-align:right
}
.nd-banner .nd-image img {
	z-index:0;
	max-height:100%;
	max-width:100%
}
#undefined-sticky-wrapper {
	min-height:51px
}
#videos {
	background:none
}
}
@media screen and (max-width:568px) {
.denon-experience .denon-red-headline {
	margin-top:7px
}
}
@media (max-width:530px) {
.sound-quality .dcontainer-sub.right {
	padding-left:4em;
	padding-right:4em
}
}
@media (max-width:480px) {
.multi-room .hero-text.larger-text {
	height:50%
}
.hero-text.larger-text .denon-white-strike {
	font-size:1em
}
.hero-text.larger-text .denon-red-headline {
	font-size:3em
}
.hero-text .denon-white-strike span.label :before, .hero-text .denon-white-strike span.label:after {
	margin-top:-1px
}
.denon-maestro .learn-more {
	padding-left:1.25em;
	padding-right:1.25em
}
.denon-setup.sound-quality .sound-carousel .item h2.hr-separator {
	font-size:1.35em
}
.denon-setup.sound-quality .sound-carousel .item .text {
	padding-left:2em;
	padding-right:2em
}
.easy-setup.steps .nav-column {
	background-color:#fff;
	padding:4em 3em;
	min-height:220px
}
.easy-setup .nav-tabs li a {
	width:55px;
	padding-top:5em
}
.the-app {
	padding-bottom:9em
}
h3.hr-separator span {
	font-size:1.2em;
	padding:0 8px
}
.hero-text.larger-text .denon-red-headline {
	font-size:1.9em
}
div.hr-separators {
	margin:0 auto 15px;
	width:75%
}
div.hr-separators span {
	font-size:22px;
	padding:0 10px;
	top:0
}
.maintxt {
	font-size:15px;
	width:82%
}
.manuals .manualdetails .manualtxt {
	width:45%;
	font-size:14px;
	line-height:17px
}
.manuals .manualdetails .manualsize {
	font-size:14px;
	margin:0 5%;
	line-height:20px
}
.manuals .manualdetails .manualdownload {
	width:30%;
	margin:0 0 5px;
	padding:0;
	float:left
}
.manuals .manualdetails .manualdownload a {
	font-size:10px
}
.support_formWrapper {
	margin:0 0 20px 0
}
.support_searchWrapper {
	margin:0 0 20px 0;
	overflow:hidden
}
.botheading {
	margin:20px 0 10px 0
}
.social-h2 {
	padding:0 !important
}
.socialicon {
	padding:10px 0 0 0 !important
}
.the-heos-system .dcontainer, .shop-online .dcontainer, .the-shop .dcontainer {
	margin-left:0;
	margin-right:0;
	padding:0
}
.get-into-it .dcontainer {
	padding-top:1.5em;
	padding-bottom:1.5em
}
.footer-column {
	font-size:1.78em;
	text-align:center;
	width:100% !important;
	margin-top:14px;
	float:none !important
}
.footer-column ul {
	padding:0
}
.footer-column ul li.header {
	padding-bottom:4px
}
.denon-footer-support {
	padding-left:15px
}
.denon-footer .form-control {
	width:100% !important;
	margin-bottom:15px;
	margin-top:15px
}
.denon-footer button {
	display:block;
	margin:0 auto;
	float:none
}
.denon-footer-storeloc {
	margin:2.5em 0
}
.denon-maestro {
	margin-top:5em
}
.row {
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
.dcontainer {
	margin-left:9px;
	margin-right:9px
}
.sound-quality .dcontainer {
	margin-left:9px;
	margin-right:0
}
.headline-section {
	padding:0
}
.headline-section.easy-setup {
	padding-right:0;
	padding-left:0
}
.headline-section.the-app-headline {
	padding:4em;
	font-size:.8em
}
.headline-section.multi-room {
	padding:4em
}
.the-heos-system .col-sm-12 {
	padding:20px
}
.get-into-it .denon-red-headline {
	font-size:3em
}
.get-into-it .denon-black-text {
	font-size:1em
}
.hero-arrow {
	height:6%;
	position:absolute;
	bottom:12px;
	margin:0 auto;
	width:100%
}
.media-menu-placement {
	margin:55px auto -14px
}
.media-leftmargin-neg-43 .col-xs-11 {
	padding-left:7px
}
.media-padding-leftright {
	padding:0 16px
}
.slide-items col-xs-2 {
	padding-left:15px;
	padding-right:15px
}
.media-nav-brand {
	padding:0 !important;
	margin-top:10px;
	margin-left:10px
}
.media-nav-brand img {
	max-width:inherit
}
.float-left {
	float:left
}
.media-position-right {
	position:absolute;
	right:5px;
	left:334.8%
}
.media-padding-none {
	padding:0
}
.footer-width-override {
	width:40%;
	float:left
}
.media-margin-none {
	margin-left:0;
	margin-right:0;
	padding-left:6px;
	padding-right:0;
	float:none
}
.media-margin-none-nofloat {
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0
}
.footer-text {
	float:left !important;
	clear:both
}
.media-break-text {
	display:block
}
.media-hidden {
	display:none;
	visibility:hidden
}
.row {
	margin-left:0;
	margin-right:0
}
.row .slide-items {
	margin-right:2px
}
.container {
	padding-left:0;
	padding-right:0
}
.dticker .dtlinks .dtlinks-link {
	display:block;
	margin-bottom:1em
}
}
@media (max-width:360px) {
.learn-more-section .links {
	padding:0;
	margin:0
}
.learn-more-section .learn-more+.learn-more {
	margin-left:5px
}
.denon-maestro .dcontainer {
	padding-right:6px;
	padding-left:6px
}
.popover {
	width:200px
}
}
@media (max-width:320px) {
.multi-room .hero-text.larger-text {
	height:40%
}
.hero-text.larger-text .denon-white-strike {
	font-size:.8em
}
.hero-text.larger-text .denon-red-headline {
	font-size:2.5em
}
.hero-arrow {
	height:6%;
	position:absolute;
	bottom:3px;
	margin:0 auto;
	width:100%
}
}
@media screen and (max-width:768px) and (min-width:481px) {
.denon-footer .col-xs-2, .denon-footer .col-xs-3, .denon-footer .col-xs-5, .denon-footer .col-sm-2, .denon-footer .col-sm-3, .denon-footer .col-sm-4, .denon-footer .col-sm-5, .denon-footer .col-sm-8 {
	margin:0;
	padding:0
}
.denon-footer .denon-footer-experience, .denon-footer .denon-footer-products, .denon-footer .denon-footer .denon-footer-blog, .denon-footer .denon-footer .denon-footer-storeloc, .denon-footer .denon-footer .denon-footer-support, .denon-footer .denon-footer .denon-footer-social {
	width:50% !important;
	text-align:center;
	margin-bottom:2em
}
.denon-footer .denon-footer-blog .col-sm-8 {
	padding-left:0
}
.denon-footer .denon-footer-blog ul li {
	padding-top:4px
}
.denon-footer input.form-control {
	margin:0 auto;
	float:none;
	margin-bottom:15px;
	display:block
}
.denon-footer button {
	float:none
}
.denon-footer-signup {
	margin-top:15px;
	text-align:center
}
}
@media screen and (max-width:767px) and (min-width:481px) {
.denon-exp-block {
	font-size:1.5em
}
}
@media (min-width:100px) and (max-width:400px) {
.fsize5em {
	font-size:1.8em
}
.bannerheading {
	line-height:20px;
	text-transform:uppercase
}
.banner-text, .banner-experience-text {
	bottom:0;
	height:25%;
	left:25px;
	margin:auto;
	position:absolute;
	right:0;
	text-align:left;
	top:0
}
}
@media (min-width:480px) and (max-width:580px) {
.banner-text.copy-text {
	height:73%
}
.fsize5em {
	font-size:3em
}
.bannerheading {
	line-height:31px;
	text-transform:uppercase
}
.banner-text, .banner-experience-text {
	bottom:0;
	height:25%;
	left:25px;
	margin:auto;
	position:absolute;
	right:0;
	text-align:left;
	top:0
}
}
@media (min-width:581px) and (max-width:679px) {
.banner-text.copy-text {
	height:60%
}
.fsize5em {
	font-size:3.3em
}
.bannerheading {
	line-height:38px;
	text-transform:uppercase
}
.banner-text, .banner-experience-text {
	bottom:0;
	height:25%;
	left:25px;
	margin:auto;
	position:absolute;
	right:0;
	text-align:left;
	top:0
}
}
@media (min-width:768px) and (max-width:990px) {
.banner-text.copy-text {
	height:70%
}
.fsize5em {
	font-size:4.8em
}
.bannerheading {
	line-height:47px;
	text-transform:uppercase
}
.banner-text, .banner-experience-text {
	bottom:0;
	height:25%;
	left:36px;
	margin:auto;
	position:absolute;
	right:0;
	text-align:left;
	top:0
}
}
@media (min-width:991px) and (max-width:1023px) {
.banner-text.copy-text {
	height:68%
}
.fsize5em {
	font-size:4.8em
}
.bannerheading {
	line-height:58px;
	text-transform:uppercase
}
.banner-text, .banner-experience-text {
	bottom:0;
	height:25%;
	left:36px;
	margin:auto;
	position:absolute;
	right:0;
	text-align:left;
	top:0
}
}
@media (min-width:100px) and (max-width:479px) {
.bannereasyheading {
	line-height:20px
}
.fsize4-5em {
	font-size:1.8em
}
.fsize2em {
	font-size:1.2em
}
.fsizeExp4-5em {
	font-size:1.5em
}
.fsize3-5em {
	font-size:1.5em
}
.bannerexperheading {
	line-height:20px
}
}
@media (min-width:480px) and (max-width:700px) {
.bannereasyheading {
	line-height:26px
}
.fsize2em {
	font-size:1.5em
}
.fsize4-5em {
	font-size:2.5em
}
.fsizeExp4-5em {
	font-size:2.3em
}
.fsize3-5em {
	font-size:2em
}
.bannerexperheading {
	line-height:26px
}
}
@media (min-width:701px) and (max-width:767px) {
.bannereasyheading {
	line-height:32px
}
.fsize2em {
	font-size:1.6em
}
.fsize4-5em {
	font-size:3.3em
}
.fsizeExp4-5em {
	font-size:3.2em
}
.fsize3-5em {
	font-size:3em
}
.bannerexperheading {
	line-height:32px
}
}
@media (min-width:768px) and (max-width:945px) {
.fsizeExp4-5em {
	font-size:3.5em
}
.fsize3-5em {
	font-size:3em
}
.bannerexperheading {
	line-height:33px
}
}
@media (min-width:768px) and (max-width:1024px) {
.product-container-block .product-block-hover {
	position:static !important;
	left:0;
	top:0;
	box-shadow:none;
	z-index:1;
	width:100% !important
}
.product-container-block .product-block-hover .product-block-inner {
	background-color:#fff;
	border:0
}
.product-container-block .product-block {
	border-left:0
}
.product-container-block .product-block .product-block-inner {
	text-align:left;
	color:#333
}
.product-container-block .product-block .product-details ul {
	font-size:1.167em
}
.product-container-block .product-block .product-buttons {
	display:block;
	border-top:0;
	padding-top:5px;
	padding-right:0;
	padding-left:9px;
	font-size:1em
}
.product-container-block .support-block {
	border-right:0;
	border-left:0
}
.product-container-block.first-block {
	border-left:1px solid #e1e3e6
}
.product-container-block.col-sm-4 {
	border-left:1px solid #e1e3e6
}
.product-double-block .product-image {
	float:none;
	margin:auto
}
.product-double-block .product-tagline {
	padding-top:0
}
.product-block .product-price {
	margin-top:15px
}
.product-bottom-row .col-sm-4.product-container-block {
	border-left:0
}
.inner-container {
	border-right:1px solid #e1e3e6;
	border-left:1px solid #e1e3e6
}
.product-bottom-row {
	border-right:1px solid #e1e3e6;
	border-left:1px solid #e1e3e6
}
.dticker .dcontainer, .the-heos-system .dcontainer, .nd-banner .dcontainer, .the-shop .dcontainer, .denon-faq .dcontainer, .app-mobile-os .dcontainer, .shop-online .dcontainer, .easy-setup .dcontainer, .multi-room .dcontainer, .the-app-headline .dcontainer, .sound-quality .dcontainer {
	max-width:980px
}
.denon-experience .learn-more-block {
	display:block
}
}
.text {
	font:normal normal .938em 'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	color:#000
}
html.hs .text.spacer {
	margin-top:2em
}
html.hs .text.larger {
	font-size:1.125em
}
html.hs .row.col-centered {
	margin:auto;
	float:none
}
.pdOpt {
	font-size:16px;
	line-height:1.4
}
.pdOpt img, .pdOpt video {
	max-width:100%
}
.pdOpt ul {
	list-style:none
}
.pdOpt h2, .pdOpt .h2 {
	font-size:2.5em;
	line-height:1;
	text-indent:-2px;
	text-transform:uppercase
}
.pdOpt h2.em, .pdOpt .h2.em {
	font-size:2.8em;
	padding-bottom:10px
}
.pdOpt p.em {
	margin-bottom:0;
	font-size:1.2em;
	line-height:1.6em
}
.pdOpt .inPlaceVideo .placeholder img {
	opacity:1;
	position:relative;
	z-index:2;
	transition:opacity 1s
}
.pdOpt .inPlaceVideo .placeholder iframe {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	box-shadow:0 0 5px 2px #ccc inset;
	z-index:2
}
.pdOpt .inPlaceVideo .placeholder.active img {
	opacity:0
}
.pdOpt #features h2 {
	width:auto
}
.pdOpt .proInfo h2 {
	line-height:.92;
	padding-bottom:10px
}
.pdOpt .proInfo p {
	font-size:.95em;
	line-height:1.2;
	padding:2px 0 0
}
.pdOpt .proInfo .col-md-6 {
	padding-right:30px
}
.pdOpt .proInfo .btn {
	margin-left:20px
}
.pdOpt .proInfo #BVRRSummaryContainer {
	left:1px;
	position:absolute;
	top:100%;
	margin-top:-6px;
	transform:scale(.9, .9)
}
.pdOpt .proInfo .ps-widget {
	display:inline-block !important;
	float:none !important;
	background-color:transparent;
	margin-left:0
}
.pdOpt .proInfo .ps-widget.ps-disabled small {
	padding-top:3px
}
.pdOpt .proInfo .ps-widget.ps-enabled {
	border:1px solid #e82801;
	height:auto;
	width:auto
}
.pdOpt .proInfo .ps-widget.ps-enabled .ps-button-label {
	color:#e82801;
	display:block;
	font-family:inherit;
	font-size:inherit;
	font-weight:normal;
	line-height:inherit;
	padding:5px 20px
}
.pdOpt .proInfo .ps-widget.ps-enabled:hover {
	background-color:#e82801
}
.pdOpt .proInfo .ps-widget.ps-enabled:hover .ps-button-label {
	color:#fff
}
.pdOpt #subNav .subNav {
	width:100%
}
.pdOpt #subNav a.toTop {
	width:auto;
	left:3%
}
.pdOpt .fixBg {
	width:100%;
	background-attachment:fixed;
	background-position:center center;
	background-size:cover;
	position:relative;
	height:100vh
}
.pdOpt .fixBg .textBox {
	background-color:#fff;
	left:10%;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:40%;
	padding:40px
}
.pdOpt .fixBg .textBox h2 {
	font-size:2.8em;
	padding-bottom:10px
}
.pdOpt .fixBg .textBox p {
	margin-bottom:0;
	font-size:1.2em;
	line-height:1.6em
}
.pdOpt .fixBg.avrBanner .textBox {
	max-width:500px
}
.pdOpt .productBannerWrap {
	width:100%;
	overflow:hidden;
	position:relative
}
.pdOpt .productBannerWrap img {
	width:100%;
	display:block
}
.pdOpt .productBannerWrap .textBox {
	background-color:#fff;
	left:10%;
	bottom:15%;
	position:absolute;
	width:40%;
	padding:40px;
	max-width:500px
}
.pdOpt .productBannerWrap .textBox h2 {
	font-size:2.8em;
	padding-bottom:10px
}
.pdOpt .productBannerWrap .textBox p {
	margin-bottom:0;
	font-size:1.2em;
	line-height:1.6em
}
.pdOpt .sliderWrapper {
	width:100%;
	overflow:hidden;
	position:relative
}
.pdOpt .sliderWrapper li {
	width:100%;
	position:relative
}
.pdOpt .sliderWrapper li img {
	width:100%;
	height:auto
}
.pdOpt .sliderWrapper li .textBox {
	position:absolute;
	left:5%;
	top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width:40%;
	padding:20px;
	z-index:1001;
	background-color:#fff
}
.pdOpt .sliderWrapper li .textBox h2 {
	padding-bottom:10px;
	font-size:2em
}
.pdOpt .sliderWrapper li .textBox p {
	margin-bottom:0;
	font-size:1.2em;
	line-height:1.6em
}
.pdOpt .sliderWrapper.imgAuto li img {
	width:auto
}
.pdOpt .sliderWrapper a.prev, .pdOpt .sliderWrapper a.next {
	width:60px;
	height:60px;
	position:absolute;
	display:block;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	z-index:1000;
	background-color:rgba(255,255,255,0.8);
	cursor:pointer;
	margin-top:-15px
}
.pdOpt .sliderWrapper a.prev:hover, .pdOpt .sliderWrapper a.next:hover {
	background-color:#fff
}
.pdOpt .sliderWrapper a.prev {
	left:0;
	background-image:url(../images/proDescNew/icon/prev.png);
	background-size:cover
}
.pdOpt .sliderWrapper a.next {
	right:0;
	background-image:url(../images/proDescNew/icon/next.png);
	background-size:cover
}
.pdOpt .sliderWrapper .pagination {
	min-width:140px;
	padding:0 10px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:0;
	cursor:pointer;
	background-color:#fff;
	z-index:5000;
	text-align:center;
	transform:translateX(-50%);
	width:auto;
	line-height:0;
	font-size:16px
}
.pdOpt .sliderWrapper .pagination span {
	font-size:2em;
	line-height:1em;
	color:#9c9b9b;
	padding:0 5px;
	cursor:pointer
}
.pdOpt .sliderWrapper .pagination span.active {
	color:#021e2f
}
.pdOpt .spkrSetup {
	position:relative
}
.pdOpt .spkrSetup h2 {
	font-size:2.6em
}
.pdOpt .spkrSetup .setup {
	position:static;
	padding:0;
}
.pdOpt .spkrSetup .setup .setupWrapper {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:inherit;
	transition:all .5s
}
.pdOpt .spkrSetup .type {
	margin:40px -3% 0;
	float:left;
	width:100%;
}
.pdOpt .spkrSetup .type li {
	width:44%;
	margin:0 3% 30px;
	float:left;
	border:1px solid #9c9b9b;
	cursor:pointer;
	padding:20px 0;
	transition:all 400ms ease 0s;
	font-size:3em;
	text-align:center;
	line-height:1
}
.pdOpt .spkrSetup .type li.active {
	background-color:#021e2f;
	border:1px solid #021e2f;
	color:#fff
}
.pdOpt .spkrSetup .type li.full {
	width:94%
}
.pdOpt .spkrSetup p.details {
	min-height:105px;
	font-size:1.5em;
	line-height:1.4em;
	margin-bottom:0
}
.pdOpt .spkrSetup p.details strong {
	display:block;
	color:#021e2f
}
.pdOpt .spkrSetup figure {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	float:right;
	overflow:hidden;
	width:50%
}
.pdOpt .spkrSetup figure img {
	width:100%
}
.pdOpt .streamingServices ul.lists {
	margin-top:10px !important
}
.pdOpt .streamingServices ul.lists li {
	margin-bottom:20px !important;
	padding:0 10px !important;
	display:none
}
.pdOpt .streamingServices ul.lists li figure {
	border:1px solid #9c9b9b;
	height:100px
}
.pdOpt .streamingServices ul.lists li figure img, .pdOpt .awards .sliderWrapper figure img {
	left:50%;
	position:absolute;
	top:50%;
	transform:translate3d(-50%, -50%, 0);
	max-height:60px;
	max-width:70%
}
.pdOpt .awards {
	font-size:1.2em
}
.pdOpt .awards .sliderWrapper {
	padding-bottom:80px !important;
	margin-top:50px !important
}
.pdOpt .awards .sliderWrapper figure {
	max-width:250px;
	margin:auto auto 30px;
	height:180px;
	max-height:180px;
	position:relative;
	background-color:#fff
}
.pdOpt .awards .sliderWrapper figure img {
	max-height:inherit;
	max-width:inherit
}
.pdOpt .awards .sliderWrapper .content {
	max-width:800px;
	margin:auto
}
.pdOpt .related .contBlock {
	margin-left:-2px;
	margin-right:-2px
}
.pdOpt .related .contBlock figure {
	border:solid 2px #fff;
	background-color:#f6f6f6
}
.pdOpt .related .contBlock figure img {
	width:100%
}
.pdOpt .related .contBlock .text {
	background-color:#fff;
	padding:20px;
	position:absolute;
	bottom:2em
}
.pdOpt .related .contBlock .text h3 {
	font-size:1.5em;
	line-height:1em
}
.pdOpt .related .contBlock .text p {
	margin-bottom:0
}
.pdOpt .support ul li {
	border-bottom:1px solid #000;
	overflow:hidden;
	padding:25px 0
}
.pdOpt .support ul li .btn {
	display:inline
}
.pdOpt .dlList .header {
	border-bottom:solid 1px #021e2f;
	font-size:1.2em;
	line-height:1.6em;
	padding:20px 0;
	margin-bottom:30px
}
.pdOpt .dlList .header select {
	border:1px solid #021e2f !important;
	color:inherit !important;
	padding:3px 5px
}
.pdOpt .dlList .header select+img {
	margin-right:5px;
	margin-top:-3px;
	top:50%
}
.pdOpt .dlList dt {
	font-size:1.2em;
	line-height:1.2em;
	padding:20px 20px 20px 44px;
	cursor:pointer;
	border-bottom:1px solid #9c9b9b;
	position:relative;
	-webkit-transition:all 400ms;
	-moz-transition:all 400ms;
	-ms-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms
}
.pdOpt .dlList dt:before {
	width:8px;
	height:8px;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	border-top:none;
	border-left:none;
	content:"";
	position:absolute;
	left:20px;
	top:24px;
	transition:all .25s;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.pdOpt .dlList dt.open {
	background-color:#021e2f;
	color:#fff
}
.pdOpt .dlList dt.open:before {
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	top:30px;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg)
}
.pdOpt .dlList dd {
	margin:0;
	padding:30px 20px;
	border-bottom:1px solid #9c9b9b;
	overflow:hidden
}
.pdOpt .dlList dd p {
	margin-bottom:0
}
.pdOpt .dlList dd h5+p {
	margin:5px 0 50px
}
.pdOpt .dlList dd h5+p:last-child {
	margin-bottom:20px
}
.pdOpt #specifications .dlList dd {
	padding:50px 10px
}
.pdOpt #specComparison .dlList dd {
	padding:30px 0
}
.pdOpt .secPadTB120 {
	padding-top:120px;
	padding-bottom:120px
}
.pdOpt .posVert {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	transition:all .5s ease 0s;
	width:inherit
}
.pdOpt .posVert.marL {
	margin-left:-10px
}
.pdOpt .typeExternal, .pdOpt .typePdf, .pdOpt .typeExcel, .pdOpt .typeDoc {
	display:inline-block;
	padding-left:24px;
	position:relative
}
.pdOpt .typeExternal:before, .pdOpt .typePdf:before, .pdOpt .typeExcel:before, .pdOpt .typeDoc:before {
	content:"";
	position:absolute;
	left:0;
	background:url("../images/sprite.png") no-repeat;
	width:16px;
	height:16px;
	margin-top:-8px;
	top:50%
}
.pdOpt .typeExternal:before {
	background-position:-37px -1276px
}
.pdOpt .typePdf:before {
	background-position:-37px -1200px
}
.pdOpt .typeExcel:before {
	background-position:-37px -1161px
}
.pdOpt .typeDoc:before {
	background-position:-37px -1238px
}
html.hs .pdOpt ul li, html.hs .pdOpt #features ul li {
	background-image:none;
	font-family:inherit;
	font-size:inherit;
	margin-bottom:0;
	padding-left:0;
	text-transform:inherit
}
html.hs .pdOpt #features {
	background-color:#fff
}
html.hs .pdOpt .sliderWrapper .pagination span.active {
	color:#e82801
}
html.hs .pdOpt .spkrSetup .type {
	margin:40px -3% 0
}
html.hs .pdOpt .spkrSetup .type li.active {
	background-color:#e82801;
	border:1px solid #e82801
}
html.hs .pdOpt .spkrSetup p.details strong {
	color:#e82801
}
html.hs .pdOpt .dlList dt.open {
	background-color:#e82801
}
.reelOverlay {
	z-index:99999;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.8);
	position:fixed;
	top:0;
	left:0;
	display:none
}
.reelOverlay .closeButton {
	width:50px;
	height:50px;
	background-color:#fff;
	position:absolute;
	top:0;
	right:0;
	overflow:hidden;
	background-image:url(../images/proDescNew/icon/closeButton.gif);
	background-size:75%;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	box-shadow:0 0 2px #ccc;
	z-index:2
}
.reelOverlay iframe {
	top:5%;
	left:5%;
	right:5%;
	bottom:5%;
	width:90%;
	height:90%;
	position:absolute;
	border:none;
	background-color:#fff
}

@media only screen and (max-width:1600px){
	.pdOpt .spkrSetup .setup{
		height:75%;
		overflow: auto;
	}
}

@media (min-width:1200px) {
.pdOpt #subNav a.toTop.texts {
	background-image:none;
	-webkit-transition:all .25s;
	transition:all .25s
}
.pdOpt #subNav a.toTop.texts:hover {
	background-color:transparent;
	color:#fff
}
}
@media (max-width:1400px) {
.pdOpt {
	font-size:15px;
	line-height:1.25
}
.pdOpt h2, .pdOpt .h2 {
	font-size:2.4em
}
.pdOpt h2.em, .pdOpt .h2.em {
	font-size:2.4em
}
.pdOpt p {
	font-size:1em;
	line-height:1.4em
}
.pdOpt p.em {
	font-size:1em;
	line-height:1.4em
}
.pdOpt .proInfo .btn {
	margin-left:10px
}
.pdOpt #subNav .subNav {
	left:41px;
	width:90%
}
.pdOpt #subNav .subNav li {
	padding:10px 10px
}
.pdOpt #subNav a.toTop {
	left:10px
}
.pdOpt #subNav aside {
	right:10px
}
.pdOpt #subNav aside .btn {
	margin-left:10px
}
.pdOpt .fixBg .textBox {
	left:5%;
	width:60%;
	padding:30px
}
.pdOpt .fixBg .textBox h2 {
	font-size:2.4em
}
.pdOpt .fixBg .textBox p {
	font-size:1em;
	line-height:1.4em
}
.pdOpt .productBannerWrap .textBox {
	left:5%;
	bottom:10%;
	width:45%;
	padding:30px
}
.pdOpt .productBannerWrap .textBox h2 {
	font-size:2.4em
}
.pdOpt .productBannerWrap .textBox p {
	font-size:1em;
	line-height:1.4em
}
.pdOpt .sliderWrapper li .textBox {
	left:5%;
	/*top:5%;
	width:52%*/
}
.pdOpt .sliderWrapper li .textBox p {
	font-size:1em;
	line-height:1.4em
}
.pdOpt .spkrSetup h2 {
	font-size:2.4em
}
.pdOpt .spkrSetup .type {
	margin:30px -3% 0
}
.pdOpt .spkrSetup .type li {
	padding:20px 0;
	font-size:2.5em;
	margin:0 3% 20px
}
.pdOpt .spkrSetup p.details {
	font-size:1.25em;
	line-height:normal
}
.pdOpt .secPadTB120 {
	padding-top:100px;
	padding-bottom:100px
}
}
@media (max-width:1200px) {
.pdOpt h2, .pdOpt .h2 {
	font-size:2em
}
.pdOpt h2.em, .pdOpt .h2.em {
	font-size:2em
}
.pdOpt #subNav .wrapInner, .pdOpt #subNav .wrapInner94, .pdOpt #subNav .wrapInner70 {
	width:auto
}
.pdOpt #subNav .subNav {
	width:76%
}
.pdOpt #subNav a.toTop {
	width:40px;
	text-indent:-9999px;
	left:0
}
.pdOpt .spkrSetup h2 {
	font-size:2em
}
.pdOpt .spkrSetup .type {
	margin:20px -3% 0
}
.pdOpt .spkrSetup .type li {
	padding:20px 0;
	font-size:2em;
	margin:0 3% 15px
}
.pdOpt .spkrSetup p.details {
	font-size:1.15em
}
.pdOpt .secPadTB120 {
	padding-top:80px;
	padding-bottom:80px
}
}
@media (max-width:992px) {
.pdOpt .proInfo .col-md-6 {
	padding-right:10px
}
.pdOpt .proInfo #BVRRSummaryContainer {
	left:auto;
	right:-3px;
	top:-12px
}
.pdOpt #subNav .subNav {
	width:auto;
	font-size:16px;
	left:-10px
}
.pdOpt #subNav a.toTop {
	left:auto;
	right:0
}
.pdOpt .fixBg {
	background-size:150% auto;
	max-height:500px
}
.pdOpt .fixBg .textBox {
	left:10px;
	width:calc(70% - 10px);
	padding:20px;
	opacity:.9
}
.pdOpt .fixBg .textBox h2 {
	font-size:2em
}
.pdOpt .fixBg .textBox p {
	line-height:normal
}
.pdOpt .productBannerWrap .textBox {
	left:10px;
	width:calc(50% - 10px);
	padding:20px;
	bottom:10px
}
.pdOpt .productBannerWrap .textBox h2 {
	font-size:2em
}
.pdOpt .productBannerWrap .textBox p {
	line-height:normal
}
.pdOpt .sliderWrapper li .textBox {
	/*left:15px;
	top:15px;*/
	opacity:.9;
	padding:10px
}
.pdOpt .sliderWrapper a.prev, 
.pdOpt .sliderWrapper a.next{
		width:35px;
	background-position: center center;
	}
.pdOpt .sliderWrapper li .textBox p {
	line-height:normal;
		max-height:155px;
	overflow: auto;
}
.pdOpt .spkrSetup .setup .setupWrapper {
	padding:10px
}
.pdOpt .spkrSetup .type {
	margin:10px -3% 0
}
.pdOpt .spkrSetup .type li {
	padding:15px 0;
	font-size:1.5em;
	margin:0 3% 10px
}
.pdOpt .related .contBlock .text {
	bottom:0
}
.pdOpt .secPadTB120 {
	padding-top:60px;
	padding-bottom:60px
}
	.tabView ul.tabInfo li .posCenter,
	.pdOpt .spkrSetup .setup .setupWrapper{
		overflow: auto;
	}
}
@media (max-width:767px) {
.pdOpt #subNav {
	display:none
}
.pdOpt .fixBg {
	background-size:125% auto;
	background-attachment:scroll;
	background-position:center top;
	background-repeat:no-repeat
}
.pdOpt .fixBg .textBox {
	bottom:10px;
	left:0;
	padding:10px;
	top:auto;
	transform:none;
	width:100%;
	opacity:1
}
.pdOpt .productBannerWrap .textBox {
	position:static;
	left:0;
	padding:10px;
	bottom:10px;
	width:100%;
	max-width:800px
}
.pdOpt .spkrSetup .setup .setupWrapper {
	position:static;
	transform:none
}
.pdOpt .spkrSetup p.details {
	min-height:inherit
}
.pdOpt .spkrSetup figure {
	width:100%
}
.pdOpt .sliderWrapper {
	padding-bottom:32px
}
.pdOpt .sliderWrapper li .textBox {
	position:static;
	width:auto
}
.pdOpt .sliderWrapper a.prev, .pdOpt .sliderWrapper a.next {
	width:40px;
	height:40px
}
.pdOpt #highlights .sliderWrapper a.prev, .pdOpt #highlights .sliderWrapper a.next {
	top:22%
}
.pdOpt .awards .sliderWrapper a.prev {
	top:20%;
	left:-10px
}
.pdOpt .awards .sliderWrapper a.next {
	top:20%;
	right:-10px
}
.pdOpt .related .contBlock .text {
	padding:10px;
	position:relative;
	bottom:0
}
.pdOpt .support ul li .btn {
	display:inline-block;
	margin-top:10px
}
.pdOpt .dlList .header {
	margin-bottom:0
}
.pdOpt .dlList .header select+img {
	right:0
}
.pdOpt .dlList dd h5+p {
	margin:5px 0 30px
}
.pdOpt #specifications .dlList dd {
	padding:30px 10px
}
.pdOpt .secPadTB120 {
	padding-top:40px;
	padding-bottom:40px
}
.pdOpt .posVert {
	position:static;
	transform:none
}
	.pdOpt .sliderWrapper li .textBox p{
		height:auto;
	}
	.tabView ul.tabInfo li .posCenter,
	.pdOpt .spkrSetup .setup .setupWrapper{
		max-height:none;
		overflow: visible;
	}
	
}
@media (max-width:767px) and (orientation:landscape) {
.pdOpt #highlights .sliderWrapper a.prev, .pdOpt #highlights .sliderWrapper a.next {
	top:32%
}
}
@media (max-width:600px) {
.pdOpt {
	margin-bottom:-20px
}
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-rendering:optimizelegibility
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, video {
	display:block
}
nav ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal
}
p {
	margin-bottom:10px
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	outline:none;
	text-decoration:none
}
a, h1, h2 {
	color:#021e2f
}
nav a, nav a:hover {
	color:#fff
}
footer a {
	color:#9c9b9b
}
a:hover, a:active, footer a:hover, footer a:active {
	color:#021e2f
}
.aWhite a {
	color:#fff
}
.hWhite a:hover {
	color:#fff
}
.hU a:hover {
	text-decoration:underline
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold
}
del {
	text-decoration:line-through
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help
}
table {
	border-collapse:collapse;
	border-spacing:0
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
input, select {
	vertical-align:middle
}
html {
	-webkit-overflow-scrolling:touch;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	float:none;
	width:100%
}
.clear {
	clear:both
}
input, textarea {
	outline:none
}
::-webkit-input-placeholder {
color:#fff;
opacity:1 !important
}
:-moz-placeholder {
color:#fff;
opacity:1 !important
}
::-moz-placeholder {
opacity:1 !important;
color:#fff
}
:-ms-input-placeholder {
color:#fff
}
nav ::-webkit-input-placeholder {
color:#021e2f;
font-family:inherit
}
nav :-moz-placeholder {
color:#021e2f;
font-family:inherit
}
nav ::-moz-placeholder {
color:#021e2f;
font-family:inherit
}
nav :-ms-input-placeholder {
color:#021e2f;
font-family:inherit
}
.subFooter ::-webkit-input-placeholder {
color:#2a2d30
}
.subFooter :-moz-placeholder {
color:#2a2d30
}
.subFooter ::-moz-placeholder {
color:#2a2d30
}
.subFooter :-ms-input-placeholder {
color:#2a2d30
}
b, strong {
	font-weight:normal;
	font-family:'Neue Helvetica W1G 65 Medium'
}
label {
	font-weight:normal
}
@font-face {
	font-family:'Neue Helvetica W1G 45 Light';
	src:url('../fonts/Helvetica/29E682_2_0.eot');
	src:url('../fonts/Helvetica/29E682_2_0.eot?#iefix') format('embedded-opentype'), url('../fonts/Helvetica/29E682_2_0.woff') format('woff'), url('../fonts/Helvetica/29E682_2_0.ttf') format('truetype')
}
@font-face {
	font-family:'Helvetica 47 Cond Light';
	src:url('../fonts/Helvetica/29E682_4_0.eot');
	src:url('../fonts/Helvetica/29E682_4_0.eot?#iefix') format('embedded-opentype'), url('../fonts/Helvetica/29E682_4_0.woff') format('woff'), url('../fonts/Helvetica/29E682_4_0.ttf') format('truetype')
}
@font-face {
	font-family:'Neue Helvetica W1G 55 Roman';
	src:url('../fonts/Helvetica/29E682_1_0.eot');
	src:url('../fonts/Helvetica/29E682_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/Helvetica/29E682_1_0.woff') format('woff'), url('../fonts/Helvetica/29E682_1_0.ttf') format('truetype')
}
@font-face {
	font-family:'Neue Helvetica W1G 65 Medium';
	src:url('../fonts/Helvetica/29E682_3_0.eot');
	src:url('../fonts/Helvetica/29E682_3_0.eot?#iefix') format('embedded-opentype'), url('../fonts/Helvetica/29E682_3_0.woff') format('woff'), url('../fonts/Helvetica/29E682_3_0.ttf') format('truetype')
}
@font-face {
	font-family:'Neue Helvetica W1G 75 Bold';
	src:url('../fonts/Helvetica/29E682_0_0.eot');
	src:url('../fonts/Helvetica/29E682_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/Helvetica/29E682_0_0.woff') format('woff'), url('../fonts/Helvetica/29E682_0_0.ttf') format('truetype')
}
@font-face {
	font-family:'Helvetica 77 Cond Bold';
	src:url('../fonts/Helvetica/29E682_5_0.eot');
	src:url('../fonts/Helvetica/29E682_5_0.eot?#iefix') format('embedded-opentype'), url('../fonts/Helvetica/29E682_5_0.woff') format('woff'), url('../fonts/Helvetica/29E682_5_0.ttf') format('truetype')
}
.ff_45, body {
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
.ff_47, .neue-helvetica {
	font-family:'Helvetica 47 Cond Light', Arial, Helvetica, sans-serif
}
.ff_55, header .right-part, nav#nav .wrapInner ul li.multiroom div.heos-wrapper>ul>li, .dealItems li .txt .txtSticky, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper>ul>li, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper>ul>li {
	font-family:'Neue Helvetica W1G 55 Roman', Arial, Helvetica, sans-serif
}
.ff_65, .pdOpt .dlList dd h5 {
	font-family:'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif
}
.ff_75, .pdOpt .spkrSetup p.details strong, ul.faq>li .title, .catShortDesc h3, .subCategory .proList figure figcaption, .subCategory .proList figure .price, .sprtL ul.rn_List>li .title, .sprtL ul.rn_List li.rn_Item .rn_Title {
	font-family:'Neue Helvetica W1G 75 Bold', Arial, Helvetica, sans-serif
}
.ff_77, .pdOpt h2, .pdOpt .h2, h2.title, h2.popupTitle, .tabView ul.tab, #divSubscribe h3, #banner hgroup h4, .deafultCarousel hgroup h4, figure.subCatBanner figcaption, .dealItems li .txt aside, .dealItems li .txt h5, .sprtL figure.supportBox>a figcaption, .sprtL .rn_SearchArea:before, .sprtR h4, .subcatbannerimage {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif
}
.container {
	margin-right:auto;
	margin-left:auto;
	padding-left:0;
	padding-right:0
}
.container.borBottom .row, .container.borBottom .row-, .row.borBottom {
	border-bottom:solid 1px #021e2f
}
.container:before, .container:after, .wrapInner:before, .wrapInner:after, .row:before, .row:after, .row-:before, .row-:after, .row--:before, .row--:after, .wrapInner94:before, .wrapInner94:after, .wrapInner70:before, .wrapInner70:after {
	content:" ";
	display:table;
	clear:both
}
@media (min-width:768px) {
.container {
	width:auto
}
}
@media (min-width:992px) {
.container {
	width:auto
}
}
@media (min-width:1200px) {
.container {
	width:auto
}
}
.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.row {
	margin-left:-15px;
	margin-right:-15px
}
.dcontainer {
	height:auto;
	max-width:980px;
	margin:0 auto
}
.wrapInner, .inner, .wrapInner94, .wrapInner70 {
	width:950px;
	margin:0 auto
}
.inner {
	max-width:100%
}
.row {
	margin-left:0;
	margin-right:0
}
.row- {
	position:relative;
	margin-left:-10px;
	margin-right:-10px
}
.row-- {
	margin-left:-10px;
	margin-right:-10px
}
.row div:last-of-type, .row- div:last-of-type {
	margin-right:auto
}
.row div.dcontainer:last-of-type, .row- div.dcontainer:last-of-type, .row div.dcontainer div:last-of-type, .row- div.dcontainer div:last-of-type, .row.denon-heos-app div:last-of-type, .row-.denon-heos-app div:last-of-type, .row.easy-setup div:last-of-type, .row-.easy-setup div:last-of-type, .row.multi-room div:last-of-type, .row-.multi-room div:last-of-type, .row .denon-hero-image2 div:last-of-type, .row- .denon-hero-image2 div:last-of-type {
	margin-right:auto
}
.col- {
	position:relative;
	margin-top:-10px;
	margin-bottom:-10px
}
.colT- {
	position:relative;
	margin-top:-10px
}
.col_1, .col_1_noPad, .col_2, .col_2_noPad, .col_3, .col_3_noPad, .col_4, .col_4_noPad, .col_5, .col_5_noPad, .col_6, .col_6_noPad, .col_15, .col_20, .col_20_noPad, .col_25, .col_25_noPad, .col_30, .col_30_noPad, .col_35, .col_35_noPad, .col_40, .col_40_noPad, .col_50, .col_50_noPad, .col_70, .col_70_noPad, .col_85, .col_85_noPad {
	position:relative;
	min-height:1px;
	float:left;
	padding:10px
}
.col_1_noPad, .col_2_noPad, .col_3_noPad, .col_4_noPad, .col_5_noPad, .col_6_noPad, .col_50_noPad, .col_15_noPad, .col_20_noPad, .col_25_noPad, .col_30_noPad, .col_35_noPad, .col_40_noPad, .col_50_noPad, .col_70_noPad, .col_85_noPad {
	padding:0
}
.col_85, .col_85_noPad {
	width:85%
}
.col_70, .col_70_noPad {
	width:70%
}
.col_50, .col_50_noPad {
	width:50%;
	line-height:normal
}
.col_15, .col_15_noPad {
	width:15%
}
.col_20, .col_20_noPad {
	width:20%
}
.col_25, .col_25_noPad {
	width:25%
}
.col_30, .col_30_noPad {
	width:30%
}
.col_35, .col_35_noPad {
	width:35%
}
.col_40, .col_40_noPad {
	width:40%
}
.row_1, .row_2, .row_3, .row_4 {
	margin-bottom:10px;
	position:relative
}
.col_1, .col_1_noPad {
	width:15.78947368%
}
.col_1_noPad figure img {
	max-width:100%;
	height:auto !important
}
.col_2, .col_2_noPad {
	width:32.63157895%
}
.col_3, .col_3_noPad {
	width:49.47368421%;
	min-width:470px
}
.col_3.inherit, .col_3_noPad.inherit, #div_features .col_3, #div_features .col_3_noPad {
	min-width:inherit
}
.col_4, .col_4_noPad {
	width:66.31578947%
}
.col_5, .col_5_noPad {
	width:83.15789474%
}
.col_6, .col_6_noPad {
	width:100%
}
.row_1, .row.row_1 *[class^=col], .h125 {
	height:125px
}
.row_2, .row.row_2 *[class^=col] {
	height:260px
}
.row_3, .row.row_3 *[class^=col] {
	height:395px
}
.row_4, .row.row_4 *[class^=col] {
	height:530px
}
.row_48, .row.row_48 *[class^=col], .h48 {
	min-height:48px
}
.col_1F, .col_2F, .col_3F, .col_4F, .col_5F, .col_1F_noPad, .col_2F_noPad, .col_3F_noPad, .col_4F_noPad, .col_5F_noPad {
	display:block;
	float:left;
	margin-right:10px;
	padding:10px
}
.col_1F_noPad, .col_2F_noPad, .col_3F_noPad, .col_4F_noPad, .col_5F_noPad {
	padding:0
}
.col_1F, .col_1F_noPad {
	width:150px
}
.col_2F, .col_2F_noPad {
	width:310px
}
.col_3F, .col_3F_noPad {
	width:450px
}
.col_4F, .col_4F_noPad {
	width:600px
}
.col_5F, .col_5F_noPad {
	width:750px
}
input.col_1F, input.col_2F, input.col_3F, input.col_4F, input.col_5F {
	margin-left:10px;
	margin-top:8px
}
input.col_1F {
	width:140px
}
input.col_2F {
	width:290px
}
input.col_3F {
	width:440px
}
input.col_4F {
	width:590px
}
input.col_5F {
	width:740px
}
.left_Col_1 {
	left:16.84210526%
}
.pad_left_Col_1F {
	padding-left:160px
}
.pad_left_Col_1 {
	padding-left:16.84210526%
}
.pad_left_Col_3 {
	padding-left:50.52631579%
}
.pad_right_Col_1 {
	padding-right:16.84210526%
}
.col_50F_noPad {
	float:left;
	position:relative;
	min-height:1px;
	width:50%;
	line-height:normal
}
.col_50F_inner {
	max-width:475px
}
.col_50F_inner.col-right-align {
	margin-left:auto
}
.col_50F_inner.col-left-align {
	margin-right:auto
}
html.hs .col-xs-12, html.hs .col-sm-12, html.hs .col-md-12, html.hs .col-lg-12 {
	float:none
}
@media only screen and (min-width:970px) {
.col_1, .col_1_noPad, .col_2, .col_2_noPad, .col_3, .col_3_noPad, .col_4, .col_4_noPad, .col_5, .col_5_noPad {
	margin-right:10px
}
}
@media only screen and (max-width:970px) {
.col_1, .col_1_noPad, .col_2, .col_2_noPad, .col_3, .col_3_noPad, .col_4, .col_4_noPad, .col_5, .col_5_noPad {
	margin-right:1%
}
.col_1_noPad img, .col_2_noPad img, .col_3_noPad img, .col_4_noPad img, .col_5_noPad img, .col_6_noPad img {
	width:auto
}
.col_3, .col_3_noPad {
	min-width:inherit
}
}
@media only screen and (max-width:600px) {
.col_1, .col_1_noPad, .col_2, .col_2_noPad, .col_3, .col_3_noPad, .col_4, .col_4_noPad, .col_5, .col_5_noPad, #downloads .breakFm3rd *[class^=col]:nth-child(3n), #videos .breakFm3rd *[class^=col]:nth-child(3n) {
	margin-right:.5%
}
.col_1, .col_1_noPad {
	width:33%
}
.col_1, .col_1_noPad[class^=col]:nth-child(3n) {
	margin-right:0;
	clear:right
}
}
@media only screen and (max-width:480px) {
.col_1, .col_1_noPad[class^=col]:nth-child(3n) {
	margin-right:.5%
}
.col_1, .col_1_noPad {
	width:49.5%
}
.col_1, .col_1_noPad[class^=col]:nth-child(2n) {
	margin-right:0;
	clear:right
}
}
* {
	box-sizing:border-box;
	outline:none
}
body {
	overflow-x:hidden;
	overflow-y:scroll;
	line-height:10px;
	font-size:10px;
	height:100%;
	margin:0 auto;
	-webkit-overflow-scrolling:touch
}
h2.title {
	font-size:24px;
	text-transform:uppercase;
	margin:20px 0 10px
}
h2.title.category {
	font-size:20px;
	margin:0;
	background-color:#021e2f;
	color:#fff;
	padding:10px
}
h2.popupTitle {
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:20px;
	background-color:#021e2f;
	color:#fff;
	padding:10px
}
#page-body, #page-body-dark, #page-body-noTMar {
	background:#fff;
	position:relative;
	font:normal normal 15px 'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	color:#000;
	clear:both;
	min-height:300px
}
#page-body-dark {
	background:#f6f6f6 url("../images/home-bg.jpg") left top repeat-x;
	min-height:415px
}
#page-body-noTMar:before {
	content:"";
	display:table-row
}
#page-body-noTMar {
	padding:0
}
header .wrapInner, footer .wrapInner, header .wrapInner94, footer .wrapInner94, .wrapInner94, header .wrapInner70, footer .wrapInner70 {
	width:auto;
	max-width:94%
}
nav#nav .wrapInner, nav#nav .wrapInner94, nav#nav .wrapInner70 {
	width:auto;
	max-width:60%
}
nav#nav.wLg .wrapInner, nav#nav.wLg .wrapInner94, nav#nav.wLg .wrapInner70 {
	max-width:68%
}
.wrapInner70 {
	width:auto;
	max-width:70%
}
@media only screen and (max-width:1600px) {
nav#nav.wLg .wrapInner, nav#nav.wLg .wrapInner94, nav#nav.wLg .wrapInner70 {
	max-width:64%
}
}
@media only screen and (max-width:1400px) {
header .wrapInner, footer .wrapInner, header .wrapInner94, footer .wrapInner94, .wrapInner94, header .wrapInner70, footer .wrapInner70 {
	width:auto;
	max-width:96%
}
nav#nav .wrapInner, nav#nav .wrapInner94, nav#nav .wrapInner70 {
	max-width:65%;
	width:90%
}
nav#nav.wLg .wrapInner, nav#nav.wLg .wrapInner94, nav#nav.wLg .wrapInner70 {
	width:auto;
	max-width:none;
	margin:0 210px 0 10px
}
.wrapInner70 {
	max-width:80%
}
}
@media only screen and (max-width:1200px) {
header .wrapInner, nav#nav .wrapInner, footer .wrapInner, header .wrapInner94, nav#nav .wrapInner94, footer .wrapInner94, .wrapInner94, header .wrapInner70, nav#nav .wrapInner70, footer .wrapInner70 {
	width:auto;
	max-width:none;
	margin:0 10px
}
nav#nav .wrapInner, nav#nav .wrapInner94, nav#nav .wrapInner70 {
	margin:0 195px 0 10px
}
nav#nav.wLg .wrapInner, nav#nav.wLg .wrapInner94, nav#nav.wLg .wrapInner70 {
	margin-right:195px
}
.wrapInner70 {
	max-width:none;
	margin:0 10px
}
}
@media only screen and (max-width:970px) {
.wrapInner, .wrapInner94, .wrapInner70 {
	width:auto;
	margin:0 10px
}
nav#nav .wrapInner, nav#nav .wrapInner94, nav#nav .wrapInner70 {
	padding-right:45px;
	margin-right:10px
}
nav#nav.wLg .wrapInner, nav#nav.wLg .wrapInner94, nav#nav.wLg .wrapInner70 {
	padding-right:40px;
	margin-right:10px
}
}
img {
	vertical-align:middle
}
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom:10px !important
}
h1, h2, h3, h4, h5, h6 {
	margin-top:0;
	margin-bottom:0
}
html.hs body {
	font-size:12px;
	line-height:1.42857
}
html.hs h1, html.hs h2 {
	color:#e82801
}
html.hs h1.c_White, html.hs h2.c_White, html.hs h1ul.faq>li.active .title, html.hs h2ul.faq>li.active .title, html.hs h1.sprtR .anouncement h4, html.hs h2.sprtR .anouncement h4, html.hs h1.sprtL ul.rn_List>li.active .title, html.hs h2.sprtL ul.rn_List>li.active .title {
	color:#fff
}
html.hs h1.text, html.hs h2.text {
	color:#000
}
html.hs h1.denon-black-text, html.hs h2.denon-black-text {
	color:#2a2d30
}
@media only screen and (max-width:767px) {
nav#nav .wrapInner, nav#nav .wrapInner94, nav#nav .wrapInner70 {
	padding-right:0
}
nav#nav.wLg .wrapInner, nav#nav.wLg .wrapInner94, nav#nav.wLg .wrapInner70 {
	padding-right:0
}
html.hs body {
	font-size:11px
}
}
.jcarousel {
	position:relative;
	overflow:hidden
}
.jcarousel ul {
	width:20000em;
	position:relative;
	list-style:none;
	margin:0;
	padding:0
}
.jcarousel ul li {
	float:left;
	position:relative
}
.jcarousel-control-prev, .jcarousel-control-next {
	position:absolute;
	top:90px;
	margin-top:-15px;
	width:30px;
	height:30px;
	text-align:center;
	background:#fff;
	color:#000;
	text-decoration:none;
	text-shadow:0 0 1px #000;
	font:40px/24px Arial, sans-serif;
	border-radius:30px;
	box-shadow:0 0 2px #ccc
}
.jcarousel-control-prev {
	left:5px
}
.jcarousel-control-next {
	right:5px
}
.carousel {
	overflow:hidden
}
.carousel ul {
	width:20000em;
	position:relative;
	list-style:none;
	margin:0;
	padding:0
}
.carousel ul li {
	float:left;
	width:630px;
	padding-top:30px;
	text-align:center
}
.carousel ul li img {
	max-height:300px;
	cursor:pointer
}
.prev-stage, .next-stage {
	display:block;
	position:absolute;
	top:0;
	width:50px;
	height:410px;
	color:#fff;
	cursor:pointer;
	z-index:1
}
.prev-stage.inactive, .next-stage.inactive, .prev-stage.inactive, .next-stage.inactive {
	display:none
}
.prev-stage img, .next-stage img {
	display:none;
	position:absolute;
	top:40%
}
.prev-stage:hover img, .next-stage:hover img, .prev-stage:hover img, .next-stage:hover img {
	display:block
}
.prev-stage {
	left:0
}
.prev-stage img {
	left:10px
}
.next-stage {
	right:0
}
.next-stage img {
	right:10px
}
.carousel-navigation {
	padding:6px 0
}
.prev-navigation.inactive, .next-navigation.inactive {
	opacity:.2;
	cursor:default
}
header {
	width:100%;
	background:rgba(255,255,255,0.9);
	position:relative;
	z-index:6;
	font-size:10px
}
header.home {
	position:absolute
}
header a.logo {
	width:150px;
	height:75px;
	background:url(../images/logo.jpg) no-repeat;
	float:left;
	margin:0 auto;
	display:block;
	text-indent:-9999px
}
header .right-part {
	margin-top:29px;
	float:right;
	font-size:1.5em;
	height:35px
}
header .right-part>* {
	float:none;
	position:relative;
	margin-left:23px;
	height:inherit;
	line-height:1;
	border-radius:0;
	display:inline-block;
	vertical-align:top
}
header .right-part>*:hover {
	opacity:.75
}
header .right-part .cart-info, header .right-part .locator, header .right-part .email, header .right-part .catalog, header .right-part .support {
	color:#021e2f;
	text-align:left;
	padding-left:0
}
header .right-part .cart-info .icon, header .right-part .locator .icon, header .right-part .email .icon, header .right-part .catalog .icon, header .right-part .support .icon, header .right-part .login-info a.logout {
	background:url(../images/sprite.png) no-repeat;
	float:none;
	vertical-align:middle;
	margin-right:5px;
	top:0;
	right:0;
	display:inline-block;
	overflow:hidden;
	left:0;
	border-radius:0
}
header .right-part .cart-info {
	line-height:normal;
	border-radius:0;
	padding-top:0;
	line-height:1
}
header .right-part .cart-info a.icon {
	background-position:0 -848px;
	width:22px;
	height:18px
}
header .right-part .cart-info.padTB {
	line-height:1;
	padding-top:0
}
header .right-part .cart-info.active a.cartIcon {
	background-position:-76px 0
}
header .right-part .cart-info #wishlistCount {
	left:32px;
	font-size:.8em;
	position:absolute;
	width:126%
}
header .right-part .locator .icon {
	width:14px;
	height:19px;
	background-position:0 -893px
}
header .right-part .locator br {
	display:none
}
header .right-part .catalog .icon {
	background-position:0 -1057px;
	height:19px;
	width:21px;
	position:relative;
	top:-1px
}
header .right-part .catalog br {
	display:none
}
header .right-part .support .icon {
	background-position:0 -1353px;
	height:19px;
	width:34px;
	position:relative;
	top:-1px
}
header .right-part .email {
	margin-left:100px
}
header .right-part .email .icon, header .right-part .login-info a.logout {
	width:21px;
	height:15px;
	background-position:0 -808px
}
header .right-part .login-info {
	width:auto;
	overflow:visible;
	padding-left:24px;
	line-height:normal;
	font-size:15px
}
header .right-part .login-info a.sign-out {
	color:#021e2f;
	display:inline-block;
	margin-left:4px;
	text-decoration:underline;
	text-align:right;
	vertical-align:top;
	line-height:1
}
header .right-part .login-info a.sign-in {
	position:static;
	right:0;
	top:0;
	bottom:0;
	padding-right:0;
	text-align:center;
	line-height:1;
	width:auto;
	border-radius:0;
	display:inline-block;
	vertical-align:top
}
header .right-part .login-info a.logout {
	width:17px;
	height:21px;
	background-position:0 -932px;
	position:absolute;
	left:0;
	top:0
}
header .right-part .login-info>span {
	display:inline-block;
	vertical-align:top;
	line-height:1
}
header .right-part-sml {
	position:absolute;
	right:0;
	top:20px;
	display:none
}
header .right-part-sml a {
	background:url(../images/sprite.png) no-repeat;
	width:35px;
	height:35px;
	display:block;
	text-indent:-9999px;
	float:right;
	margin-right:10px
}
header .right-part-sml a.catalogbtn {
	background-position:right -1106px
}
header .right-part-sml a br {
	display:none
}
header .right-part-sml a.sidemenubtn {
	background-position:right -465px
}
header .right-part-sml a.sidemenubtn.active {
	background-position:0 -465px
}
header .right-part-sml a.dealerbtn {
	background-position:right -503px
}
header .right-part-sml a.searchbtn {
	background-position:right -539px
}
header .right-part-sml a.searchbtn.active {
	background-position:0 -539px
}
header .right-part-sml a.other {
	background-color:#9d9d9c;
	border-radius:50%
}
header .right-part-sml a.other.locator {
	background-position:0 -1393px
}
.wrapInner.search, .wrapInner94.search, .wrapInner70.search {
	background:none;
	position:relative
}
.searchResult, .cartResult {
	display:none;
	width:950px;
	clear:both;
	background-color:rgba(219,220,222,0.97) !important;
	font:normal normal 10px 'Neue Helvetica W1G 55 Roman', Arial, sans-serif;
	border-radius:2px;
	box-shadow:5px 10px 10px rgba(7,6,8,0.75);
	position:absolute;
	top:-10px;
	padding:10px;
	margin-bottom:20px;
	right:0
}
.searchResult:before, .cartResult:before {
	content:"";
	width:28px;
	height:15px;
	position:absolute;
	top:-15px;
	background:url(../images/topBar/topPointer.png) no-repeat
}
.searchResult div.h3, .cartResult div.h3, .searchResult h3, .cartResult h3 {
	color:#021e2f;
	font-size:2.2em;
	font-weight:bold;
	margin:10px auto 16px;
	text-transform:uppercase
}
.searchResult div.h4, .cartResult div.h4 {
	background-color:#021e2f;
	font-size:1.9em;
	color:#fff;
	padding:3px 10px;
	cursor:pointer
}
.searchResult article figure, .cartResult article figure, .searchResult figure, .cartResult figure {
	text-align:center
}
.searchResult article .details h5, .cartResult article .details h5, .searchResult div h5, .cartResult div h5 {
	font-size:1.35em;
	color:#000;
	margin-bottom:10px
}
.searchResult div.h4 span, .cartResult div.h4 span, .searchResult h4 span, .cartResult h4 span {
	float:right;
	margin-top:9px
}
.loading {
	background-image:url(../images/topBar/loading36.gif);
	background-position:center center;
	background-repeat:no-repeat
}
.searchResult {
	top:55px
}
.searchResult:before {
	right:85px
}
.searchResult div.h3, .searchResult div.h4, .searchResult h5, .searchResult h3, .searchResult h4, .searchResult h5 {
	font-weight:normal
}
.searchResult section {
	margin-bottom:25px
}
.searchResult article {
	min-height:100px;
	border-bottom:solid 1px #021e2f;
	padding-top:5px
}
.searchResult article figure {
	padding-top:14px;
	padding-bottom:0
}
.searchResult article ul {
	list-style-position:inside
}
.searchResult article .details {
	font-size:1.3em;
	line-height:16px
}
.searchResult article .price {
	padding-top:32px;
	font-size:1.9em;
	text-align:right
}
.searchResult article .more {
	padding-top:25px
}
.searchResult article .more a {
	background:url(../images/topBar/cartMore.png) center center no-repeat;
	width:36px;
	height:36px;
	display:block;
	margin:auto;
	transition:all .2s;
	font-size:0
}
.searchResult article .more a:hover {
	background-color:rgba(255,255,255,0.5);
	box-shadow:0 0 5px #fff
}
.searchResult article:last-of-type {
	border-bottom:none
}
.searchResult .secNav {
	font-size:1.6em;
	clear:both
}
.searchResult .secNav a {
	color:#021e2f;
	text-decoration:underline
}
.cartResult {
	padding:0;
	margin-right:10px;
	right:320px;
	width:420px
}
.cartResult:before {
	left:189px
}
.cartResult article, .cartResult div.subTotal {
	padding:0;
	background:#cdcdcd url(../images/topBar/cartArticleBg.png) left top repeat-x;
	position:relative;
	line-height:17px
}
.cartResult article div, .cartResult div.subTotal div {
	font-size:1.3em
}
.cartResult article div:last-of-type, .cartResult div.subTotal div:last-child, .cartResult section.cartRecomends article:nth-child(3n) {
	margin-right:0
}
.cartResult section {
	padding:10px 10px 0
}
.cartResult div.dlCharge {
	text-align:right;
	font-size:2em;
	padding-top:84px
}
.cartResult .oTotal {
	font-size:1.6em;
	padding-top:55px
}
.cartResult .fTotal {
	padding-top:53px
}
.cartResult div.total {
	font-size:1.8em;
	padding-top:12px;
	text-align:right
}
.cartResult div.total label {
	margin-bottom:28px
}
.cartResult div label {
	display:block;
	font-size:1.15em;
	margin-bottom:10px
}
.cartResult div label.totalEach {
	display:block;
	font-size:1.15em;
	margin-bottom:16px
}
.cartResult div span {
	font-size:1.6em;
	text-align:right;
	text-transform:uppercase;
	display:block;
	padding-top:2px
}
.cartResult article.totalBar label {
	margin-bottom:3px
}
.cartResult div.col2 select, .cartResult div.col2 input {
	margin-bottom:12px
}
.cartResult div.col2 label {
	margin-bottom:4px
}
.cartResult a.checkOut {
	display:block;
	float:right;
	margin-top:10px;
	font-size:15px
}
.cartResult section.cartRecomends article {
	margin-bottom:10px;
	float:left;
	max-height:125px;
	overflow:hidden
}
.cartResult section.cartRecomends article div.col_50 {
	padding-left:10px;
	line-height:18px;
	padding-top:5px
}
.cartResult section.cartRecomends article figure {
	padding-top:20px
}
.cartResult section.cartRecomends article div h5 {
	font-size:1.35em;
	margin-bottom:0
}
.cartResult section.cartRecomends article div label {
	display:block;
	font-size:1.2em;
	margin:6px 0;
	font-weight:bold
}
.cartResult .cartListClose {
	top:10px;
	right:10px;
	left:auto
}
.cartResult h3 img {
	position:relative;
	top:7px
}
.addToCartBig {
	background:#021e2f;
	width:130px;
	height:28px;
	border-radius:14px;
	text-align:center;
	font-size:1em;
	font-family:'Neue Helvetica W1G 65 Medium';
	color:#fff;
	padding-top:6px;
	display:block;
	float:right;
	position:relative;
	margin-top:30px;
	right:0
}
.addToCart:hover, .addToCartBig:hover, addToCartBig:hover, .btn.bg_PremiumBlue:hover, .btn.bg_CheckOutGreen:hover {
	background:#08172a;
	color:#fff
}
.addToCart {
	width:82px;
	height:21px;
	background:#021e2f;
	font-size:11px;
	color:#fff;
	text-align:center;
	border-radius:10px;
	padding-top:2px;
	float:right
}
.like {
	width:34px;
	height:21px;
	background:#9c9d9d url(../images/topBar/likeCart.png) center center no-repeat;
	border-radius:10px;
	font-size:0;
	float:left
}
.cartResult .close, .cartListClose {
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	background:#021e2f url(../images/topBar/close.png) center center no-repeat;
	font-size:0;
	cursor:pointer;
	z-index:1
}
.search .closeMain {
	position:absolute;
	top:0;
	top:10px;
	left:0;
	left:920px;
	width:20px;
	height:20px;
	background:#021e2f url(../images/topBar/close.png) center center no-repeat;
	font-size:0;
	cursor:pointer;
	z-index:1
}
.search .cartResult .closeMain {
	left:390px
}
.cartResult .close:hover, .search .closeMain:hover, .cartListClose:hover {
	background:#08172a url(../images/topBar/close.png) center center no-repeat
}
@media only screen and (min-width:970px) {
.shopItems .col_2_noPad {
	min-width:310px
}
}
@media only screen and (max-width:1600px) {
header .right-part .email {
	margin-left:70px
}
}
@media only screen and (max-width:1200px) {
header .right-part .email {
	margin-left:50px
}
}
@media only screen and (max-width:992px) {
header .right-part .email {
	display:none
}
header .cart-info, header .search-block {
	margin-left:10px
}
}
@media only screen and (max-width:970px) {
header .right-part>* {
	margin-left:10px
}
.shopItems .col_2_noPad {
	min-width:310px
}
.searchResult {
	width:auto
}
.searchResult article {
	overflow:auto
}
.searchResult article .details {
	width:435px
}
.searchResult figure {
	min-width:150px
}
.searchResult .more {
	float:right
}
.search .closeMain {
	left:230px;
	top:22px
}
.cartResult:before {
	right:355px
}
.cartResult .oTotal {
	font-size:1.15em;
	padding-top:53px
}
.cartResult div label {
	font-size:1.05em
}
.mid_detail .signup_left {
	width:55%
}
.mid_detail ul {
	max-width:140px
}
.login-popup, .video-popup {
	width:700px !important
}
}
@media only screen and (max-width:767px) {
.cartResult {
	visibility:hidden
}
header .right-part-sml {
	display:block
}
header .right-part {
	border-top:6px solid #021e2f;
	clear:both;
	margin-bottom:65px;
	display:none;
	float:none;
	opacity:1;
	filter:alpha(opacity=0);
	height:0
}
header .right-part .search-block {
	top:15px;
	width:100%;
	height:auto
}
header .right-part .search-block #search {
	padding:0 8% 0 2%
}
header .right-part .login-info, header .right-part .logout, header .right-part .cart-info, header .right-part .locator {
	display:none
}
.search .closeMain {
	left:221px;
	top:23px
}
}
@media only screen and (max-width:480px) {
.searchResult {
	position:relative !important;
	width:100%;
	background-color:#fff !important;
	box-shadow:none;
	top:0;
	padding:10px 0
}
.searchResult:before {
	display:none
}
.searchResult article, .searchResult article div.details, .searchResult article aside {
	float:none
}
.searchResult article div.details {
	margin-right:0;
	width:auto
}
.searchResult div.aside {
	width:auto;
	height:80px
}
.searchResult article figure {
	float:none;
	min-height:80px
}
.searchResult article .price {
	text-align:left
}
header .right-part {
	border-top:6px solid #021e2f;
	clear:both;
	margin-bottom:65px;
	display:none;
	float:none;
	opacity:1;
	filter:alpha(opacity=100)
}
header .right-part .login-info, header .right-part .logout, header .right-part .cart-info {
	display:none
}
header .search-block {
	top:15px;
	width:100% !important
}
header .search-block #search {
	padding:0 15% 0 5%
}
.signup_left label {
	font-size:12px;
	padding-top:4px
}
fieldset.pref {
	font-size:.6em
}
.search .closeMain {
	left:221px;
	top:23px
}
}
nav#nav {
	width:100%;
	background:#021e2f;
	position:relative;
	z-index:5;
	font-size:10px;
	transition:margin-top .5s ease 0s
}
nav#nav.fromHeos .wrapInner>ul>li, nav#nav.fromHeos .wrapInner94>ul>li, nav#nav.fromHeos .wrapInner70>ul>li {
	display:none
}
nav#nav.fromHeos .wrapInner>ul>li:first-child, nav#nav.fromHeos .wrapInner94>ul>li:first-child, nav#nav.fromHeos .wrapInner70>ul>li:first-child {
	display:block
}
nav#nav.fromHeos .wrapInner>ul>li:first-child>a, nav#nav.fromHeos .wrapInner94>ul>li:first-child>a, nav#nav.fromHeos .wrapInner70>ul>li:first-child>a {
	display:none
}
nav#nav.fromHeos .wrapInner>ul>li:first-child .heos-wrapper, nav#nav.fromHeos .wrapInner94>ul>li:first-child .heos-wrapper, nav#nav.fromHeos .wrapInner70>ul>li:first-child .heos-wrapper {
	height:auto;
	box-shadow:none
}
nav#nav .wrapInner, nav#nav .wrapInner94, nav#nav .wrapInner70 {
	position:relative
}
nav#nav .wrapInner>ul, nav#nav .wrapInner94>ul, nav#nav .wrapInner70>ul {
	display:table;
	width:100%
}
nav#nav .wrapInner>ul>li, nav#nav .wrapInner94>ul>li, nav#nav .wrapInner70>ul>li {
	display:table-cell;
	float:none
}
nav#nav .wrapInner>ul>li>a, nav#nav .wrapInner94>ul>li>a, nav#nav .wrapInner70>ul>li>a {
	display:block;
	color:#fff;
	text-decoration:none;
	line-height:45px;
	padding:0 28px;
	text-align:center
}
nav#nav .wrapInner>ul>li>a.hsLogo, nav#nav .wrapInner94>ul>li>a.hsLogo, nav#nav .wrapInner70>ul>li>a.hsLogo {
	display:none
}
nav#nav .wrapInner ul, nav#nav .wrapInner94 ul, nav#nav .wrapInner70 ul {
	margin:0;
	padding:0;
	list-style:none;
	font:normal normal 1.7em 'Neue Helvetica W1G 45 Light', Arial, sans-serif
}
nav#nav .wrapInner ul li div.jcarousel-wrapper, nav#nav .wrapInner94 ul li div.jcarousel-wrapper, nav#nav .wrapInner70 ul li div.jcarousel-wrapper, nav#nav .wrapInner ul li.multiroom div.heos-wrapper, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:100%;
	left:0;
	width:auto;
	visibility:hidden;
	display:none;
	background:#fff;
	box-shadow:0 5px 4px 0 #021e2f;
	overflow:hidden;
	z-index:2
}
nav#nav .wrapInner ul li div.jcarousel-wrapper figure, nav#nav .wrapInner94 ul li div.jcarousel-wrapper figure, nav#nav .wrapInner70 ul li div.jcarousel-wrapper figure {
	font-size:15px;
	z-index:2
}
nav#nav .wrapInner ul li ul, nav#nav .wrapInner94 ul li ul, nav#nav .wrapInner70 ul li ul {
	display:table;
	width:100%
}
nav#nav .wrapInner ul li ul li, nav#nav .wrapInner94 ul li ul li, nav#nav .wrapInner70 ul li ul li {
	display:table-cell;
	float:none;
	width:auto;
	min-width:190px;
	max-width:190px;
	box-shadow:1px 0 0 0 #ddd;
	transition:min-width .25s ease 0s
}
nav#nav .wrapInner ul li ul li a:link, nav#nav .wrapInner ul li ul li a:visited, nav#nav .wrapInner94 ul li ul li a:link, nav#nav .wrapInner94 ul li ul li a:visited, nav#nav .wrapInner70 ul li ul li a:link, nav#nav .wrapInner70 ul li ul li a:visited {
	padding:0;
	color:#021e2f
}
nav#nav .wrapInner ul li ul li figure, nav#nav .wrapInner94 ul li ul li figure, nav#nav .wrapInner70 ul li ul li figure {
	display:block;
	height:auto;
	position:relative;
	overflow:hidden;
	padding:20px;
	text-align:center;
	min-height:150px;
	transition:opacity .25s ease 0s
}
nav#nav .wrapInner ul li ul li figure img, nav#nav .wrapInner94 ul li ul li figure img, nav#nav .wrapInner70 ul li ul li figure img {
	display:block;
	clear:both;
	min-height:60px;
	height:60%;
	max-width:100%;
	max-height:115px;
	transition:transform .25s ease 0s
}
nav#nav .wrapInner ul li ul li figure figcaption, nav#nav .wrapInner94 ul li ul li figure figcaption, nav#nav .wrapInner70 ul li ul li figure figcaption {
	font-size:16px;
	padding-left:0;
	padding-right:0;
	line-height:normal;
	text-transform:capitalize;
	position:relative;
	background:none !important;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	color:inherit;
	min-height:45px
}
nav#nav .wrapInner ul li ul li.single, nav#nav .wrapInner94 ul li ul li.single, nav#nav .wrapInner70 ul li ul li.single {
	min-width:297px
}
nav#nav .wrapInner ul li.multiroom:before, nav#nav .wrapInner94 ul li.multiroom:before, nav#nav .wrapInner70 ul li.multiroom:before {
	background:#fff;
	content:"";
	height:55px;
	left:-50%;
	position:absolute;
	right:0;
	top:100%;
	display:none;
	width:150vw;
	border-bottom:solid 1px #eee
}
nav#nav .wrapInner ul li.multiroom figure:after, nav#nav .wrapInner94 ul li.multiroom figure:after, nav#nav .wrapInner70 ul li.multiroom figure:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:4px;
	background-color:#e82801;
	display:none
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper {
	background:#fff;
	font-size:10px;
	overflow:inherit;
	box-shadow:none;
	left:auto;
	border:none
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper:before, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper:before, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper:before {
	display:none
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper>ul, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper>ul, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper>ul {
	display:block
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper>ul>li, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper>ul>li, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper>ul>li {
	box-shadow:none;
	min-width:inherit;
	max-width:none;
	color:#021e2f;
	position:relative
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper>ul>li>a, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper>ul>li>a, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper>ul>li>a {
	position:relative;
	z-index:1;
	color:#021e2f;
	padding:0 25px;
	display:inline-block;
	line-height:55px
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper>ul>li>a:before, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper>ul>li>a:before, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper>ul>li>a:before {
	content:"";
	width:1px;
	top:30%;
	bottom:30%;
	right:0;
	position:absolute;
	background-color:rgba(0,0,0,0.15)
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper>ul>li>a:link, nav#nav .wrapInner ul li.multiroom div.heos-wrapper>ul>li>a:visited, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper>ul>li>a:link, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper>ul>li>a:visited, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper>ul>li>a:link, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper>ul>li>a:visited {
	background:transparent
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper>ul>li:last-child>a:before, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper>ul>li:last-child>a:before, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper>ul>li:last-child>a:before {
	background-color:rgba(0,0,0,0)
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper>ul>li:hover>a, nav#nav .wrapInner ul li.multiroom div.heos-wrapper>ul>li.active>a, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper>ul>li:hover>a, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper>ul>li.active>a, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper>ul>li:hover>a, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper>ul>li.active>a {
	color:#fff
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper>ul>li:hover>a:before, nav#nav .wrapInner ul li.multiroom div.heos-wrapper>ul>li.active>a:before, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper>ul>li:hover>a:before, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper>ul>li.active>a:before, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper>ul>li:hover>a:before, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper>ul>li.active>a:before {
	width:auto;
	top:0;
	bottom:0;
	right:0;
	left:-1px;
	background-color:#e82801;
	z-index:-1
}
nav#nav.wLg .wrapInner>ul>li>a, nav#nav.wLg .wrapInner94>ul>li>a, nav#nav.wLg .wrapInner70>ul>li>a {
	padding:0 20px
}
nav#nav .search-block, .searchBlock, nav#nav .schField {
	position:absolute;
	width:205px;
	right:3%;
	top:7px
}
nav#nav .search-block input, .searchBlock input[type=text], .sprtL .rn_SearchArea input.rn_Query {
	height:31px;
	border:0;
	padding:0;
	margin:0
}
nav#nav .search-block #searchSubmit, .searchBlock button, .searchBlock input[type=submit], nav#nav .schField input.gsc-search-button, .sprtL .rn_SearchArea input.rn_ButtonInput {
	background:#fff url(../images/sprite.png) no-repeat 11px -961px;
	width:35px;
	height:100%;
	margin:0;
	cursor:pointer;
	border:0;
	position:absolute;
	top:0;
	right:0;
	z-index:1
}
nav#nav .search-block #search, .searchBlock input[type=text], .sprtL .rn_SearchArea input.rn_Query {
	background-color:#fff;
	width:100%;
	padding:0 20% 0 5%;
	color:#021e2f;
	font-size:1.6em;
	font-family:'Neue Helvetica W1G 55 Roman'
}
nav#nav .jcarousel-control-prev, nav#nav .jcarousel-control-next {
	z-index:2;
	margin-top:-5px
}
nav#nav .jcarousel-control-prev {
	left:10px
}
nav#nav .jcarousel-control-next {
	right:10px
}
nav#nav a.inactive {
	display:none
}
html.hs nav#nav {
	background:#000
}
html.hs nav#nav ul li.multiroom>div.heos-wrapper {
	display:block;
	visibility:inherit
}
html.hs nav#nav ul li.multiroom:before, html.hs nav#nav ul li.multiroom .hsLogo {
	display:block
}
html.hs .sticky-wrapper.sticky nav#nav {
	position:fixed;
	top:-45px
}
@media only screen and (min-width:768px) {
nav#nav .wrapInner ul li:hover>a, nav#nav .wrapInner94 ul li:hover>a, nav#nav .wrapInner70 ul li:hover>a {
	background:#fff;
	color:#021e2f
}
nav#nav .wrapInner ul li:hover>div.jcarousel-wrapper, nav#nav .wrapInner ul li:hover>div.heos-wrapper, nav#nav .wrapInner94 ul li:hover>div.jcarousel-wrapper, nav#nav .wrapInner94 ul li:hover>div.heos-wrapper, nav#nav .wrapInner70 ul li:hover>div.jcarousel-wrapper, nav#nav .wrapInner70 ul li:hover>div.heos-wrapper {
	display:block;
	visibility:inherit
}
nav#nav .wrapInner ul li.active>a, nav#nav .wrapInner94 ul li.active>a, nav#nav .wrapInner70 ul li.active>a {
	background:#9c9b9b
}
nav#nav .wrapInner ul li.active:hover>a, nav#nav .wrapInner94 ul li.active:hover>a, nav#nav .wrapInner70 ul li.active:hover>a {
	background:#fff
}
nav#nav .wrapInner ul li.multiroom>a.active, nav#nav .wrapInner ul li.multiroom.active>a, nav#nav .wrapInner94 ul li.multiroom>a.active, nav#nav .wrapInner94 ul li.multiroom.active>a, nav#nav .wrapInner70 ul li.multiroom>a.active, nav#nav .wrapInner70 ul li.multiroom.active>a {
	background:#fff;
	color:#021e2f
}
nav#nav .wrapInner ul li.multiroom:hover:before, nav#nav .wrapInner94 ul li.multiroom:hover:before, nav#nav .wrapInner70 ul li.multiroom:hover:before {
	display:block
}
nav#nav .wrapInner ul li.multiroom:hover>a, nav#nav .wrapInner94 ul li.multiroom:hover>a, nav#nav .wrapInner70 ul li.multiroom:hover>a {
	background:#fff;
	color:#021e2f
}
nav#nav .wrapInner ul li.multiroom ul li a:hover, nav#nav .wrapInner94 ul li.multiroom ul li a:hover, nav#nav .wrapInner70 ul li.multiroom ul li a:hover {
	color:inherit
}
nav#nav .wrapInner ul li.multiroom ul li li a, nav#nav .wrapInner ul li.multiroom ul li li a:hover, nav#nav .wrapInner94 ul li.multiroom ul li li a, nav#nav .wrapInner94 ul li.multiroom ul li li a:hover, nav#nav .wrapInner70 ul li.multiroom ul li li a, nav#nav .wrapInner70 ul li.multiroom ul li li a:hover {
	color:#e82801
}
nav#nav .wrapInner ul li.multiroom figure:hover:after, nav#nav .wrapInner94 ul li.multiroom figure:hover:after, nav#nav .wrapInner70 ul li.multiroom figure:hover:after {
	display:block
}
}
@media only screen and (max-width:1600px) {
nav#nav .wrapInner>ul>li>a, nav#nav .wrapInner94>ul>li>a, nav#nav .wrapInner70>ul>li>a {
	padding:0 15px
}
nav#nav.wLg .wrapInner>ul>li>a, nav#nav.wLg .wrapInner94>ul>li>a, nav#nav.wLg .wrapInner70>ul>li>a {
	padding:0 10px
}
}
@media only screen and (max-width:1400px) {
nav#nav .wrapInner>ul>li>a, nav#nav .wrapInner94>ul>li>a, nav#nav .wrapInner70>ul>li>a {
	padding:0 10px
}
nav#nav .search-block, .searchBlock, nav#nav .schField {
	width:175px;
	right:2%
}
}
@media only screen and (max-width:1200px) {
nav#nav .wrapInner>ul, nav#nav .wrapInner94>ul, nav#nav .wrapInner70>ul {
	font-size:1.3em
}
nav#nav .wrapInner>ul>li>a, nav#nav .wrapInner94>ul>li>a, nav#nav .wrapInner70>ul>li>a {
	padding:0 10px
}
nav#nav .wrapInner .search-block, nav#nav .wrapInner94 .search-block, nav#nav .wrapInner70 .search-block {
	right:10px
}
}
@media only screen and (max-width:992px) {
nav#nav .wrapInner ul li ul li, nav#nav .wrapInner94 ul li ul li, nav#nav .wrapInner70 ul li ul li {
	min-width:187px;
	max-width:187px
}
nav#nav .wrapInner ul li ul li ul li a, nav#nav .wrapInner ul li ul li figure figcaption, nav#nav .wrapInner94 ul li ul li ul li a, nav#nav .wrapInner94 ul li ul li figure figcaption, nav#nav .wrapInner70 ul li ul li ul li a, nav#nav .wrapInner70 ul li ul li figure figcaption {
	font-size:15px
}
nav#nav .wrapInner ul li ul li.single, nav#nav .wrapInner94 ul li ul li.single, nav#nav .wrapInner70 ul li ul li.single {
	min-width:247px
}
nav#nav .wrapInner ul li ul:hover li, nav#nav .wrapInner94 ul li ul:hover li, nav#nav .wrapInner70 ul li ul:hover li {
	min-width:inherit
}
nav#nav .wrapInner ul li ul:hover li:hover, nav#nav .wrapInner94 ul li ul:hover li:hover, nav#nav .wrapInner70 ul li ul:hover li:hover {
	min-width:inherit
}
nav#nav .wrapInner ul li ul:hover li:hover img, nav#nav .wrapInner94 ul li ul:hover li:hover img, nav#nav .wrapInner70 ul li ul:hover li:hover img {
	transform:none
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper>ul>li>a, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper>ul>li>a, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper>ul>li>a {
	padding:0 15px
}
nav#nav .wrapInner ul li.wLg .wrapInner>ul>li>a, nav#nav .wrapInner94 ul li.wLg .wrapInner94>ul>li>a, nav#nav .wrapInner70 ul li.wLg .wrapInner70>ul>li>a {
	padding:0 2px
}
nav#nav .wrapInner ul li .search-block, nav#nav .wrapInner94 ul li .search-block, nav#nav .wrapInner70 ul li .search-block {
	right:10px;
	width:35px;
	transition:width .25s ease 0s
}
nav#nav .wrapInner ul li .search-block:hover, nav#nav .wrapInner94 ul li .search-block:hover, nav#nav .wrapInner70 ul li .search-block:hover {
	width:175px
}
}
@media only screen and (max-width:767px) {
html.hs nav#nav {
	background:transparent
}
html.hs nav#nav ul li.multiroom:before, html.hs nav#nav ul li.multiroom .hsLogo {
	display:none
}
html.hs nav#nav ul li.multiroom div.jcarousel-wrapper {
	border-bottom:none
}
.sticky-wrapper.sticky nav#nav {
	position:relative !important;
	top:auto !important
}
.sticky-wrapper#nav-sticky-wrapper {
	height:auto !important
}
nav#nav {
	background:none;
	width:auto;
	float:none;
	height:auto;
	font-size:1.2em
}
nav#nav .wrapInner, nav#nav .wrapInner94, nav#nav .wrapInner70 {
	display:none
}
nav#nav .wrapInner>ul, nav#nav .wrapInner94>ul, nav#nav .wrapInner70>ul {
	display:block;
	opacity:1;
	margin-left:0 !important
}
nav#nav .wrapInner>ul>li, nav#nav .wrapInner94>ul>li, nav#nav .wrapInner70>ul>li {
	float:none;
	display:block
}
nav#nav .wrapInner>ul>li>a, nav#nav .wrapInner94>ul>li>a, nav#nav .wrapInner70>ul>li>a {
	color:inherit;
	text-align:left
}
nav#nav .wrapInner ul li, nav#nav .wrapInner94 ul li, nav#nav .wrapInner70 ul li {
	float:none;
	position:relative
}
nav#nav .wrapInner ul li.hasChild:after, nav#nav .wrapInner94 ul li.hasChild:after, nav#nav .wrapInner70 ul li.hasChild:after {
	border:solid 5px rgba(2,30,47,0.6);
	border-right:none;
	border-top:solid 5px transparent;
	border-bottom:solid 5px transparent;
	content:"";
	position:absolute;
	right:10px;
	top:18px;
	z-index:1
}
nav#nav .wrapInner ul li div.jcarousel-wrapper, nav#nav .wrapInner ul li div.heos-wrapper, nav#nav .wrapInner94 ul li div.jcarousel-wrapper, nav#nav .wrapInner94 ul li div.heos-wrapper, nav#nav .wrapInner70 ul li div.jcarousel-wrapper, nav#nav .wrapInner70 ul li div.heos-wrapper, nav#nav .wrapInner ul li.multiroom div.heos-wrapper, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper {
	visibility:inherit;
	position:relative
}
nav#nav .wrapInner ul li div.jcarousel-wrapper, nav#nav .wrapInner94 ul li div.jcarousel-wrapper, nav#nav .wrapInner70 ul li div.jcarousel-wrapper, nav#nav .wrapInner ul li.multiroom div.heos-wrapper, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper {
	height:0;
	display:block;
	-webkit-transition:all .25s;
	transition:all .25s;
	box-shadow:0 2px 0 #021e2f
}
nav#nav .wrapInner ul li.on:after, nav#nav .wrapInner94 ul li.on:after, nav#nav .wrapInner70 ul li.on:after {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
nav#nav .wrapInner ul li.on>a, nav#nav .wrapInner94 ul li.on>a, nav#nav .wrapInner70 ul li.on>a {
	color:#666
}
nav#nav .wrapInner ul li.on>div.jcarousel-wrapper, nav#nav .wrapInner94 ul li.on>div.jcarousel-wrapper, nav#nav .wrapInner70 ul li.on>div.jcarousel-wrapper {
	display:block;
	height:190px
}
nav#nav .wrapInner ul li.on>div.heos-wrapper, nav#nav .wrapInner94 ul li.on>div.heos-wrapper, nav#nav .wrapInner70 ul li.on>div.heos-wrapper {
	display:block;
	height:auto
}
nav#nav .wrapInner ul li>a, nav#nav .wrapInner94 ul li>a, nav#nav .wrapInner70 ul li>a {
	padding:0 10px;
	color:#000;
	border-bottom:1px solid #ccc
}
nav#nav .wrapInner ul li:last-child a, nav#nav .wrapInner94 ul li:last-child a, nav#nav .wrapInner70 ul li:last-child a {
	border-bottom:none
}
nav#nav .wrapInner ul li .jcarousel-wrapper ul, nav#nav .wrapInner94 ul li .jcarousel-wrapper ul, nav#nav .wrapInner70 ul li .jcarousel-wrapper ul {
	display:block;
	width:20000em
}
nav#nav .wrapInner ul li .jcarousel-wrapper ul li, nav#nav .wrapInner94 ul li .jcarousel-wrapper ul li, nav#nav .wrapInner70 ul li .jcarousel-wrapper ul li {
	float:left;
	display:block;
	transition:none;
	box-shadow:none
}
nav#nav .wrapInner ul li .jcarousel-wrapper ul li:after, nav#nav .wrapInner94 ul li .jcarousel-wrapper ul li:after, nav#nav .wrapInner70 ul li .jcarousel-wrapper ul li:after {
	display:none
}
nav#nav .wrapInner ul li .jcarousel-wrapper ul li figure img, nav#nav .wrapInner94 ul li .jcarousel-wrapper ul li figure img, nav#nav .wrapInner70 ul li .jcarousel-wrapper ul li figure img {
	max-height:95px;
	transition:none
}
nav#nav .wrapInner ul li .jcarousel-wrapper ul li figure figcaption, nav#nav .wrapInner94 ul li .jcarousel-wrapper ul li figure figcaption, nav#nav .wrapInner70 ul li .jcarousel-wrapper ul li figure figcaption {
	font-size:18px
}
nav#nav .wrapInner ul li.active>a, nav#nav .wrapInner94 ul li.active>a, nav#nav .wrapInner70 ul li.active>a {
	font-family:'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif
}
nav#nav .wrapInner ul li.multiroom>a.active, nav#nav .wrapInner ul li.multiroom.active>a, nav#nav .wrapInner94 ul li.multiroom>a.active, nav#nav .wrapInner94 ul li.multiroom.active>a, nav#nav .wrapInner70 ul li.multiroom>a.active, nav#nav .wrapInner70 ul li.multiroom.active>a {
	font-family:'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif;
	color:#021e2f
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper {
	padding-top:0;
	background:#9c9b9b;
	overflow:hidden
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper ul li, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper ul li, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper ul li {
	display:block;
	padding:0
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper ul li>a, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper ul li>a, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper ul li>a {
	padding:10px;
	border-bottom:solid 1px #fff;
	display:block;
	line-height:normal
}
nav#nav .wrapInner ul li.multiroom div.heos-wrapper ul li:last-child>a, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper ul li:last-child>a, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper ul li:last-child>a {
	border-bottom:none
}
nav#nav .jcarousel-control-prev, nav#nav .jcarousel-control-next {
	display:block
}
nav#nav .search-block, .searchBlock, nav#nav .schField {
	display:none;
	width:auto;
	transition:none;
	box-shadow:0 0 5px #999;
	left:10px;
	right:10px
}
nav#nav .search-block:hover {
	width:auto
}
}
footer {
	width:100%;
	font:normal normal 12px/1em 'Neue Helvetica W1G 55 Roman', Arial, Helvetica, sans-serif;
	color:#9c9d9d;
	background:#021e2f
}
footer ul li h5 a, footer ul.country li a {
	color:#ddd
}
footer h5 {
	font-weight:normal;
	font-size:1.1em;
	line-height:normal
}
footer .row.countryList {
	min-height:45px
}
footer ul {
	margin-bottom:20px;
	list-style-type:none
}
footer ul li {
	margin-bottom:6px
}
footer ul li a {
	color:#9c9d9d
}
footer ul li a:hover {
	color:#ccc;
	text-decoration:underline
}
footer ul li a.curDefault:hover {
	color:#ddd;
	text-decoration:none
}
footer ul li:first-child {
	font-family:'Neue Helvetica W1G 75 Bold'
}
footer .copy {
	font-family:"HelveticaNeueLTW1G-Lt", Arial, sans-serif;
	border-top:dotted 1px #666666;
	padding:15px 0;
	text-align:right;
	margin-top:10px
}
footer .arrTop {
	bottom:5px;
	position:fixed;
	right:5px;
	z-index:99999
}
footer .ddcommon {
	width:100% !important
}
footer .cookiestrip {
	background:#fff;
	bottom:0;
	color:#021e2f;
	font:bold 12px Arial;
	left:0;
	opacity:.8;
	padding:10px 0;
	position:fixed;
	text-align:center;
	width:100%;
	z-index:9999
}
footer .cookiestrip a {
	color:#000
}
footer .cookiestrip a:hover {
	text-decoration:underline
}
footer .cookiestrip input[type="button"] {
	background:#021e2f;
	border:0 none;
	color:#fff;
	font:bold 12px Arial;
	margin-left:10px;
	overflow:visible;
	padding:2px 8px
}
.subFooter {
	border-bottom:1px solid #666666;
	padding:1.2em 0 1em;
	margin-bottom:20px;
	position:relative
}
.subFooter .denon-footer-form {
	padding-right:50px;
	display:none
}
.subFooter .denon-footer-form p {
	font-family:"HelveticaNeueLTW1G-Lt", Arial, sans-serif;
	font-size:1.167em;
	position:relative
}
.subFooter .denon-footer-form input.form-control {
	border:0;
	height:30px;
	border-radius:0;
	padding-right:120px
}
.subFooter .denon-footer-form button {
	background-color:#9c9b9b;
	background-image:none;
	border-radius:0;
	color:white;
	font-family:"Neue Helvetica W1G 55 Roman", Arial, sans-serif;
	font-size:1.1em;
	text-shadow:none;
	padding:5px 10px;
	width:110px;
	line-height:0;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	border-left:solid 8px #021e2f
}
.subFooter .denon-footer-social {
	padding-top:10px
}
.subFooter .denon-footer-social .country span {
	display:inline-block;
	float:none;
	margin:1px 0 0 5px
}
.subFooter .denon-footer-social .social {
	text-align:right;
	margin:0
}
.subFooter .denon-footer-social .social li {
	display:inline-block;
	margin-left:5px;
	position:relative
}
.subFooter .denon-footer-social .social li:first-child {
	margin-left:0
}
.subFooter .denon-footer-social .social li:before {
	background:rgba(255,255,255,0.5);
	box-shadow:0 0 5px #fff inset;
	border-radius:50px;
	content:"";
	display:block;
	height:0;
	left:50%;
	position:absolute;
	top:50%;
	transition:all .25s ease 0s;
	width:0;
	z-index:0
}
.subFooter .denon-footer-social .social li:hover::before {
	height:100%;
	left:0;
	top:0;
	width:100%
}
.subFooter .denon-footer-social .social li img {
	display:block;
	position:relative
}
.subFooter .newsLetter {
	display:none
}
.subFooter .newsLetter a.email {
	position:absolute;
	right:10px;
	padding-left:38px;
	color:#fff;
	font-size:1.4em;
	line-height:normal;
	top:12px;
	cursor:pointer;
	line-height:1.4em;
	display:inherit
}
.subFooter .newsLetter a.email:before {
	content:"";
	background:url(../images/sprite.png) left -345px no-repeat;
	width:30px;
	height:20px;
	position:absolute;
	left:0;
	top:0
}
.subFooter .newsLetter a.email:hover {
	text-decoration:underline
}
html.hs footer {
	background:#2a2d30
}
html.hs .subFooter .denon-footer-form button {
	border-left:solid 8px #2a2d30
}
@media only screen and (max-width:992px) {
.subFooter .denon-footer-form {
	padding-right:10px
}
.subFooter .newsLetter {
	display:block
}
.subFooter .newsLetter a.email {
	left:50%;
	line-height:normal;
	margin-left:-50px;
	right:auto;
	top:40%;
	z-index:1;
	font-size:1.2em
}
}
@media only screen and (max-width:767px) {
footer {
	padding-bottom:10px;
	text-align:center
}
footer .col_1 {
	width:50%;
	margin-right:0
}
footer .col_1:nth-child(2n+1), footer footer .col_1:nth-child(5n) {
	clear:left
}
footer .block .data:nth-child(2n) {
	float:right
}
footer a {
	float:none;
	display:inline-block;
	margin:0
}
footer .xs-l:nth-child(2n) {
	float:right
}
footer .xs-l:nth-child(2n+1) {
	clear:left
}
.subFooter {
	text-align:center
}
.subFooter .denon-footer-social .country {
	padding-bottom:20px
}
.subFooter .denon-footer-social .social {
	text-align:center
}
.subFooter .newsLetter {
	border-bottom:1px dotted rgba(255,255,255,0.1);
	padding-bottom:13px
}
.subFooter .newsLetter a.email {
	display:inline-block;
	left:auto;
	margin:0;
	position:relative
}
}
@media only screen and (max-width:480px) {
footer .row div.col_1 {
	width:50%;
	margin-right:0
}
footer .copy {
	text-align:center
}
}
.fl {
	float:left
}
.fr {
	float:right
}
.tRight {
	text-align:right
}
.tLeft {
	text-align:left
}
.mrg_T15 {
	margin-top:15px
}
.mrg_T35 {
	margin-top:35px
}
.mrg_TB_0 {
	margin:0 0 !important
}
.mrg_TB_5 {
	margin:5px 0
}
.mrg_TB_10 {
	margin:10px 0
}
.mrg_TB_20 {
	margin:20px 0 !important
}
.mrg_TB_30 {
	margin:30px 0 !important
}
.mrg_B15 {
	margin-bottom:15px !important
}
.mrg_none {
	margin:0 !important
}
.mrgT_none {
	margin-top:0 !important
}
.mrgB_none {
	margin-bottom:0 !important
}
.mrgR_20 {
	margin-right:20px !important
}
.mrgB_10 {
	margin-bottom:10px !important
}
.profile_img {
	width:100%
}
.Fblack {
	color:#000
}
.Fbold {
	font-weight:bold
}
.bdrT-dotted {
	border-top:#919191 dotted 1px;
	width:100%
}
.bdr-dotted {
	border-bottom:1px dotted #919191;
	margin:10px 0 !important;
	padding-bottom:10px;
	width:100%
}
.bdr-Bnone {
	border-bottom:none
}
.bdr-none {
	border:none !important
}
.pad_B30 {
	padding-bottom:30px
}
.pad_Bnone {
	padding-bottom:0 !important
}
.navy_blue {
	background-color:#021e2f !important
}
.blue {
	background-color:#021e2f
}
.dark_blue {
	background-color:#aaa
}
.grey {
	background-color:#dde1e6
}
.light_grey {
	background-color:#f6f6f6
}
.width_full {
	width:100% !important
}
.width_semiQuarter {
	width:75% !important
}
.width_half {
	width:50% !important
}
.width_quarter {
	width:25% !important
}
.width_85p {
	width:85% !important
}
.width_84p {
	width:84% !important
}
.width_80p {
	width:80% !important
}
.width_60p {
	width:60% !important
}
.width_40p {
	width:40% !important
}
.width_20p {
	width:20% !important
}
.width_15p {
	width:15% !important
}
.width40percent {
	width:40% !important
}
.width56percent {
	width:56% !important
}
.width100percent {
	width:100% !important
}
.marT55px {
	margin:55px 0 0 0
}
.mobile_shipping_link, .profile_callExpert, .mobile_navigation {
	display:none
}
.web_shipping_link {
	display:block
}
.profile_wrapper {
	width:100%;
	height:auto;
	margin:0 auto;
	padding-top:10px
}
.profile_wrapper section.leftpanel {
	width:25%;
	height:auto;
	margin:0 2% 0 0
}
.profile_wrapper section.rightpanel {
	width:73%;
	height:auto
}
.profile_wrapper section.rightpanel h1 {
	color:#021e2f;
	text-transform:uppercase;
	line-height:30px;
	margin-bottom:15px;
	padding-bottom:20px
}
.profile_nav_head {
	background:#021e2f;
	color:#fff;
	padding:15px;
	line-height:18px;
	text-transform:uppercase
}
.profile_nav_wrapper {
	background-color:#f4f4f4;
	margin-bottom:10px
}
.profile_nav_wrapper ul {
	float:left;
	width:100%
}
.profile_nav_wrapper ul li {
	float:left;
	list-style:none outside none;
	width:100%;
	padding:0 0 0 15px;
	height:auto;
	border-bottom:#919191 dotted 1px
}
.profile_nav_wrapper ul li:last-child {
	border-bottom:none
}
.profile_nav_wrapper ul li a {
	color:#0a0a0a;
	display:block;
	padding:13px 0
}
.profile_nav_wrapper ul li :hover {
	background-color:#d9d9d9;
	cursor:pointer
}
.profile_nav_wrapper ul li .active {
	background-color:#d9d9d9;
	cursor:pointer
}
.profile_img figure img {
	width:100%
}
.profile_img .figure-caption {
	color:#fff;
	height:auto;
	padding:9%;
	background:#021e2f;
	background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
	background:-moz-linear-gradient(top, #021e2f 0, #203c6e 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #021e2f), color-stop(100%, #203c6e));
	background:-webkit-linear-gradient(top, #021e2f 0, #203c6e 100%);
	background:-o-linear-gradient(top, #021e2f 0, #203c6e 100%);
	background:-ms-linear-gradient(top, #021e2f 0, #203c6e 100%);
	background:linear-gradient(to bottom, #021e2f 0, #203c6e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@sBlue', endColorstr='#203c6e', GradientType=0)
}
.profile_row {
	width:100%;
	height:auto;
	margin:10px 0;
	padding:0
}
.profile_col {
	margin:0;
	padding:0
}
.profile_col_49 {
	width:100%;
	margin-right:0;
	padding:2%
}
.profile_col_30 {
	width:30%
}
.profile_col_40 {
	width:40%
}
.profile_col_50 {
	width:50%
}
.profile_col_60 {
	width:60%
}
.profile_col_70 {
	width:70%
}
.profile_col label {
	line-height:19px
}
.profile_col input[type="text"], .profile_col input[type="password"] {
	width:55%;
	border:none;
	font-size:15px;
	margin:0 5px;
	padding:0;
	cursor:default
}
.profile_col h2 {
	color:#021e2f;
	font-size:18px;
	text-transform:uppercase
}
.profile_add_head {
	font-size:15px
}
.contact_label .ctc_label {
	font-weight:normal;
	line-height:26px
}
.profile_callExpert {
	width:100%;
	height:auto;
	background:#1e1e1e;
	padding:5%;
	margin:10px 0
}
.profile_callExpert .call_wrapper {
	width:100%;
	min-height:46px;
	background:url(../images/call-icon.png) no-repeat left top
}
.profile_callExpert .call_wrapper .call_text {
	font-size:16px;
	color:#fff;
	line-height:25px;
	margin-left:50px
}
.profile_edit:link, .profile_edit:visited, .profile_editA:link, .profile_editA:visited {
	text-decoration:underline
}
.profile_edit:hover {
	background:#333333;
	color:#fff;
	text-decoration:underline
}
.profile_editA:hover {
	text-decoration:underline
}
.noBgImg {
	background-image:none !important
}
.wishlist_row {
	width:100%;
	height:auto;
	border-bottom:#919191 dotted 1px;
	padding:20px 2%
}
.wishlist_row .wish_product_title {
	width:100%;
	height:auto;
	padding-bottom:6px
}
.wishlist_row .wish_product_Wrapper {
	width:100%;
	height:auto
}
.wishlist_row .wish_product_Wrapper .wish_product_subtitle {
	width:60%;
	height:auto;
	padding-bottom:6px
}
.wishlist_row .wish_product_Wrapper .wish_product_dispt {
	width:60%;
	height:auto;
	float:left
}
.wishlist_row .wish_product_Wrapper .wish_product_img {
	width:40%;
	height:auto;
	float:right
}
.wishlist_row .wish_product_Wrapper .wish_product_img img {
	width:auto;
	height:auto;
	float:right;
	margin-top:-10px
}
.wishlist_row .wish_product_Wrapper .wish_link_wrapper {
	width:60%;
	height:auto;
	margin:10px 0 0 0
}
.orderHistory_row {
	width:100%;
	height:auto;
	border-bottom:#919191 dotted 1px;
	padding:20px 2%
}
.orderHistory_row .label {
	width:auto;
	display:inline
}
.orderHistory_row .control {
	width:auto;
	display:inline
}
.orderHistory_col_60 {
	width:60%
}
.orderHistory_col_20 {
	width:20%;
	text-align:right;
	min-height:75px;
	font-size:31px;
	line-height:75px
}
.orderHistory_col_20-1 {
	width:20%;
	text-align:right;
	min-height:75px;
	line-height:75px
}
.rightpanel .odrHistory_row:last-child {
	margin-bottom:20px
}
.odrHistory_row {
	width:100%;
	height:auto;
	border-bottom:#919191 dotted 1px;
	padding:20px 0
}
.odrHistory_row .col_order {
	width:30%;
	padding:0 2% 0 1%
}
.odrHistory_row .col_order .odrPlaced {
	width:100%;
	height:auto;
	float:left
}
.odrHistory_row .col_order .odrDate, .odrHistory_row .col_order .odrDetail, .odrHistory_row .col_order .odrID, .odrHistory_row .col_order .odrTotal {
	width:100%;
	height:auto;
	float:left
}
.odrHistory_row .col_delivery {
	width:45%;
	border-left:#919191 dotted 1px;
	padding:0 2%
}
.odrHistory_row .col_delivery img {
	width:30%;
	float:left;
	margin-top:5px
}
.odrHistory_row .col_delivery .odrList {
	width:65%;
	float:right
}
.odrHistory_row .col_links {
	width:25%;
	float:left;
	padding:0 1% 0 3%
}
.FGreen {
	color:#429d32
}
.regPrdt_Form_container {
	width:100%;
	height:auto;
	padding:3% 3% 2% 3%;
	margin-bottom:20px
}
.regPrdt_Form_container .form_row {
	width:100%;
	height:auto;
	padding:5px 0
}
.regPrdt_Form_container .form_row .col_30p {
	width:30%;
	line-height:26px
}
.regPrdt_Form_container .form_row .col_70p {
	width:70%
}
.regPrdt_Form_container .form_row select, .select {
	border:1px solid #ABABAB;
	background:#fff url(../images/arrow.gif) no-repeat 98% center;
	width:100%;
	text-indent:.01px;
	color:#444444;
	padding:3px 1px 3px 0;
	font-size:15px
}
.regPrdt_Form_container .form_row select option, .select option {
	background:#fff;
	color:#000
}
.regPrdt_Form_container .form_row input[type="text"] {
	width:100%;
	padding:5px;
	background:#fff;
	color:#000;
	border:0 !important
}
.regPrdt_Form_container .form_row select.select_20p {
	width:20%
}
.regPrdt_Form_container .form_row input[type="text"].input_40p {
	width:40%
}
.regPrd_grid_wrapper {
	width:100%;
	height:auto;
	padding:20px 2%
}
.regPrd_grid_wrapper .regPrd_grid_row {
	width:100%;
	height:auto;
	padding:5px 0
}
.regPrd_grid_wrapper .regPrd_grid_row .col_80p {
	width:80%
}
.regPrd_grid_wrapper .regPrd_grid_row .col_20p {
	width:20%
}
.email_reg_container {
	width:100%;
	height:auto
}
.email_reg_container .form_row {
	width:100%;
	height:auto;
	padding:10px 0
}
.email_reg_container .form_row .col_50p {
	width:45%;
	line-height:26px
}
.email_reg_container .form_row .col_50p .col_40p {
	width:40%
}
.email_reg_container .form_row .col_50p .col_60p {
	width:60%
}
.email_reg_container .form_row ul {
	width:100%;
	height:auto;
	margin:0;
	padding:0
}
.email_reg_container .form_row ul li {
	width:27%;
	height:auto;
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block
}
.artical_news div:first-child {
	display:block
}
.news article div.time {
	color:#373737;
	padding-bottom:8px
}
.news article div.time span {
	color:#1e3c69
}
.news_detail_wrapper {
	width:100%;
	height:auto;
	margin:30px 0
}
.news_detail_wrapper>p {
	line-height:26px
}
.news_detail_wrapper img {
	float:left;
	margin-right:20px
}
.news_detail_wrapper ul {
	width:100%;
	height:auto
}
.news_detail_wrapper ul li {
	width:100%;
	height:auto;
	list-style:none;
	padding:10px 0 0 0;
	margin-bottom:5px
}
hgroup h2.newsDetail_mobileHeader {
	display:none
}
hgroup a.BacktoList {
	display:block
}
.Refurb_ProBnr {
	width:100%;
	height:307px;
	display:block
}
.Refurb_ProBnr .leftcontainer {
	width:40%;
	height:307px;
	padding:4%;
	color:#fff
}
.Refurb_ProBnr .leftcontainer h1 {
	color:#fff;
	font-size:70px;
	font-weight:bold;
	line-height:70px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	letter-spacing:8px
}
.Refurb_ProBnr .leftcontainer h2 {
	color:#fff;
	font-size:70px;
	font-weight:bold;
	line-height:70px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0
}
.Refurb_ProBnr .leftcontainer p {
	font-size:20px;
	line-height:26px;
	padding:0;
	width:100%
}
.Refurb_ProBnr .Rightcontainer {
	width:60%;
	height:307px;
	overflow:hidden
}
.Refurb_ProBnr .Rightcontainer .topwrapper {
	height:130px;
	border-bottom:#fff solid 3px;
	overflow:hidden
}
.Refurb_ProBnr .Rightcontainer .Btmwrapper {
	height:177px;
	overflow:hidden
}
.Refurb_ProBnr .Rightcontainer .Btmwrapper .rightbanner {
	height:100%;
	border-right:#fff solid 3px;
	overflow:hidden
}
.Refurb_ProBnr img {
	width:90%
}
.Refurb_Pro_wrapper {
	width:100%;
	height:auto;
	margin-bottom:20px
}
.Refurb_Pro_wrapper .Refurb_Pro_row {
	width:100%;
	height:auto
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_leftCol {
	width:15.789%;
	background:#021e2f;
	padding:10px;
	min-height:135px;
	position:relative;
	border-top:#fff solid 10px;
	font-size:18px
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_leftCol>div {
	top:50%;
	margin-top:-11px;
	position:absolute;
	word-wrap:normal
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol {
	width:84%;
	height:auto
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol ul {
	width:100%;
	margin:0;
	padding:0;
	height:auto
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol ul li {
	width:19%;
	height:125px;
	margin:10px 0 0 1%;
	padding:0;
	list-style:none;
	display:inline-block;
	position:relative
}
.manualDwn_slidewrap {
	width:100%;
	margin:0;
	padding:0
}
.manualDwn_slidewrap .slideContainer {
	width:100%;
	height:220px;
	margin:0;
	padding:10px 10px 0
}
.manualDwn_slidewrap .slideContainer h2 {
	width:100%;
	margin:0;
	text-transform:uppercase
}
.manualDwn_slidewrap .slideContainer .slider1 {
	width:100%;
	height:100%;
	float:left
}
.manualDwn_slidewrap .slideContainer .slider1 ul {
	width:100%;
	height:100%;
	float:left
}
.manualDwn_slidewrap .slideContainer .slider1 ul li {
	width:150px;
	height:125px;
	float:left;
	list-style:none
}
.bx-wrapper {
	position:relative;
	margin:20px auto 0 auto !important;
	padding:0;
*zoom:1;
	background:transparent
}
.bx-wrapper .slide {
	height:140px
}
.bx-wrapper img {
	max-width:100%;
	display:block
}
.bx-wrapper .bx-viewport {
	-webkit-transform:translatez(0);
	-moz-transform:translatez(0);
	-ms-transform:translatez(0);
	-o-transform:translatez(0);
	transform:translatez(0);
	background:transparent;
	height:160px !important
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-wrapper .bx-controls-auto {
	position:absolute;
	bottom:-30px;
	width:100%
}
.bx-wrapper .bx-loading {
	min-height:50px;
	background:url(../images/bx_loader.gif) center center no-repeat rgba(0,0,0,0);
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000
}
.bx-wrapper .bx-pager {
	display:none
}
.bx-wrapper .bx-prev {
	left:-30px;
	background:url(../images/sliderArrow_left.png) no-repeat
}
.bx-wrapper .bx-next {
	right:-45px;
	background:url(../images/sliderArrow_right.png) no-repeat
}
.bx-wrapper .bx-controls-direction a {
	position:absolute;
	top:38%;
	margin-top:-4px;
	outline:0;
	width:32px;
	height:32px;
	text-indent:-9999px;
	z-index:1
}
.bx-wrapper .bx-controls-direction a.disabled {
	opacity:0
}
.bx-wrapper .slider1 .slide a span.BlueActive {
	width:49px;
	height:18px;
	background:url(../images/selectGreyArrow.png) no-repeat bottom center;
	bottom:-30px;
	left:45px;
	position:absolute;
	z-index:9999
}
.bx-wrapper .slider1 .slide a span.BlueActive.black {
	background-image:url(../images/selectBlackArrow.png)
}
.bx-wrapper .slider1 .slide a span.BlueDActive {
	background:none
}
.bx-wrapper .slider2 .slide a span.WhiteActive {
	width:49px;
	height:18px;
	background:url(../images/selectWhiteArrow.png) no-repeat bottom center;
	bottom:-30px;
	left:45px;
	position:absolute;
	z-index:9999
}
.bx-wrapper .slider2 .slide a span.WhiteDActive {
	background:none
}
#SubCatogerySlider2 .bx-wrapper .bx-prev {
	left:-30px;
	background:url(../images/sliderArrowW_left.png) no-repeat
}
#SubCatogerySlider2 .bx-wrapper .bx-next {
	right:-45px;
	background:url(../images/sliderArrowW_right.png) no-repeat
}
.manualDwn_wrapper {
	width:100%;
	height:auto;
	padding:30px 0 0
}
.manualDwn_wrapper .head_row {
	width:100%;
	height:auto;
	margin:0 0 25px 0;
	padding:0
}
.manualDwn_wrapper .head_row h3 {
	width:40%;
	font-size:20px;
	margin:0;
	padding:3px 0 8px 0;
	float:left;
	text-transform:uppercase;
	color:#021e2f
}
.manualDwn_wrapper .head_row .search_col {
	width:60%;
	height:auto;
	float:right
}
.manualDwn_wrapper .head_row .search_col .search-block {
	float:left;
	position:relative;
	width:100%
}
.manualDwn_wrapper .head_row .search_col .search-block button {
	background:url("../images/sprite.png") no-repeat scroll left top rgba(0,0,0,0);
	border:0 none;
	cursor:pointer;
	height:90%;
	margin:0 -1px -1px 0;
	position:absolute;
	right:10px;
	top:1px;
	width:39px;
	z-index:1
}
.manualDwn_wrapper .head_row .search_col .search-block input[type="text"] {
	background-color:#9c9b9b;
	border-radius:20px;
	color:#fff;
	padding:0 20% 0 5%;
	width:100%;
	border:none;
	height:34px;
	font-size:16px
}
.manualDwn_wrapper .maunal_content {
	width:100%;
	height:auto
}
.manualDwn_wrapper .maunal_content>ul {
	width:100%;
	height:auto
}
.manualDwn_wrapper .maunal_content>ul>li {
	width:100%;
	height:auto;
	list-style:none;
	float:left;
	border-top:#8b8b8b dotted 1px;
	padding:0 0 0 10px
}
.manualDwn_wrapper .maunal_content>ul>li>a {
	width:100%;
	height:auto;
	list-style:none;
	float:left;
	color:#000;
	padding:20px 0
}
.manualDwn_wrapper .maunal_content>ul>li>a.arrow-orange {
	width:100%;
	background:url(../images/arrowGreyRgt.png) no-repeat right 11px;
	padding-right:40px
}
.manualDwn_wrapper .maunal_content>ul>li>a.arrow-blue {
	width:100%;
	background:url(../images/arrowGreyDn.png) no-repeat right 11px
}
.manualDwn_wrapper .maunal_content ul li .li_content {
	width:100%;
	padding:0
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col {
	width:60%;
	height:auto
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col h3 {
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0 0 5px 0;
	text-transform:uppercase;
	color:#000
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col p {
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0 0 50px 0;
	color:#000
}
.manualDwn_wrapper .maunal_content ul li .li_content .image_col {
	width:40%;
	float:left;
	position:relative
}
.manualDwn_wrapper .maunal_content ul li .li_content .image_col img {
	width:60%;
	margin:0 5%
}
.manualDwn_wrapper.heosList {
	background-color:#3e3e3e;
	padding:25px 0 0;
	margin-bottom:20px
}
.manualDwn_wrapper.heosList .head_row {
	float:none;
	margin:auto;
	max-width:850px
}
.manualDwn_wrapper.heosList .maunal_content>ul>li {
	margin-bottom:25px;
	margin-right:25px;
	min-width:150px;
	padding:0;
	width:auto
}
.manualDwn_wrapper.heosList .maunal_content>ul>li figcaption {
	background-color:#e44c2d;
	position:relative
}
.ProductDis_col .toogle_wrapper {
	width:100%;
	height:auto
}
.ProductDis_col .toogle_wrapper ul {
	width:100%;
	height:auto
}
.ProductDis_col .toogle_wrapper ul li {
	width:100%;
	height:auto;
	list-style:none;
	float:left;
	margin-bottom:10px;
	background:#9c9b9b;
	position:relative
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper {
	width:100%;
	color:#020202;
	padding:20px
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper>.toogle_col2.fl {
	position:absolute;
	top:0;
	right:0
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row {
	width:100%;
	height:auto;
	border-bottom:#020202 dotted 1px;
	padding:15px 0
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row .toogle_col1 {
	width:70%;
	line-height:31px
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row .toogle_col1 span:last-child {
	padding-left:15px
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row .toogle_col2 {
	width:30%
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row p {
	line-height:22px;
	font-size:15px;
	padding:0
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row:last-child {
	border:none
}
.ProductDis_col .toogle_wrapper ul li a.product_spacelink {
	width:100%;
	display:block;
	color:#fff;
	text-transform:uppercase;
	padding:10px;
	text-indent:32px
}
.ProductDis_col .toogle_wrapper ul li a.arrow-up {
	width:100%;
	background:url(../images/mobile-arrowWhiteleft.png) no-repeat left 4px
}
.ProductDis_col .toogle_wrapper ul li a.arrow-down {
	width:100%;
	background:url(../images/mobile-arrowWhiteDown.png) no-repeat left 4px #021e2f
}
.support_wrapper {
	width:100%;
	height:auto;
	min-height:500px
}
.support_wrapper .announce_wrapper {
	width:100%;
	height:auto;
	background:#ef772b;
	padding:10px 19px;
	margin-bottom:25px
}
.support_wrapper .announce_wrapper h1 {
	width:80%;
	height:auto;
	color:#fff;
	font-size:20px;
	line-height:none;
	text-transform:none;
	margin:0
}
.support_wrapper .announce_wrapper a.announce_arrow {
	background:url("../images/announcement-arrow.png") no-repeat 0 4px;
	height:30px;
	width:22px
}
.support_wrapper h1 {
	width:100%;
	color:#021e2f;
	font-size:25px;
	text-transform:uppercase;
	line-height:30px;
	margin-bottom:15px
}
.support_wrapper .support_webnav_wrapper {
	width:100%;
	height:auto
}
.support_wrapper .support_webnav_wrapper ul {
	width:100%;
	height:auto;
	margin:0 auto 50px auto
}
.support_wrapper .support_webnav_wrapper ul li {
	width:230px;
	height:238px;
	list-style:none;
	float:left;
	margin-right:10px
}
.support_wrapper .support_webnav_wrapper ul li a {
	width:100%;
	height:100%;
	display:block;
	background:#ebebeb;
	color:#020202
}
.support_wrapper .support_webnav_wrapper ul li figure {
	width:100%;
	height:135px;
	float:left
}
.support_wrapper .support_webnav_wrapper ul li figure img {
	width:100%;
	height:100%
}
.support_wrapper .support_webnav_wrapper ul li h3 {
	width:100%;
	height:auto;
	font-size:17px;
	margin:0;
	float:left;
	padding:15px 15px 5px 15px;
	font-weight:bold
}
.support_wrapper .support_webnav_wrapper ul li span {
	width:100%;
	height:auto;
	font-size:15px;
	margin:0;
	float:left;
	padding:0 15px;
	font-weight:normal
}
.support_wrapper .support_webnav_wrapper ul li a:hover {
	background:#021e2f;
	color:#fff;
	transition:background .5s ease-in-out
}
.support_wrapper .support_webnav_wrapper ul li a.active {
	background:#021e2f;
	color:#fff
}
.support_wrapper .support_webnav_wrapper ul li:last-child {
	margin-right:0
}
.support_wrapper .support_container {
	width:100%;
	height:auto
}
.support_wrapper .support_container .support_formWrapper {
	width:40%;
	height:auto;
	padding:2%
}
.support_wrapper .support_container .support_formWrapper h3 {
	width:100%;
	font-size:18px;
	color:#021e2f;
	padding:10px 0 20px 0;
	margin:0;
	text-transform:uppercase
}
.support_wrapper .support_container .support_formWrapper .farea {
	width:100%;
	margin:0;
	padding:0;
	list-style:none
}
.support_wrapper .support_container .support_formWrapper .farea li {
	width:100%;
	margin:20px 0 0 0;
	padding:0;
	float:left
}
.support_wrapper .support_container .support_formWrapper .farea li label {
	float:left;
	width:30%;
	margin:0 5% 0 0;
	font-size:14px;
	color:#000;
	font-weight:bold
}
.support_wrapper .support_container .support_formWrapper .farea li input[type="text"] {
	float:left;
	width:60%;
	padding:5px 2% 5px 2%;
	background:#fff;
	border:none;
	margin:0 5% 0 0;
	font-size:12px;
	color:#666666
}
.support_wrapper .support_container .support_formWrapper input[type="submit"] {
	margin:20px 0 0 35%
}
.support_wrapper .support_container .support_searchWrapper {
	width:56%;
	height:auto;
	padding:2%;
	margin-left:4%
}
.support_wrapper .support_container .support_searchWrapper h3 {
	width:100%;
	font-size:20px;
	color:#021e2f;
	padding-bottom:10px;
	margin:0;
	text-transform:uppercase
}
.support_wrapper .support_container .support_searchWrapper .search-block {
	position:relative;
	width:100%
}
.support_wrapper .support_container .support_searchWrapper .search-block input {
	height:34px;
	border:0;
	padding:0;
	margin:0
}
.support_wrapper .support_container .support_searchWrapper .search-block #searchSubmit {
	background:url(../images/magnifier.jpg) no-repeat top left;
	width:17px;
	height:17px;
	margin:9px 0 0 0;
	cursor:pointer;
	border:0;
	position:absolute;
	top:0;
	right:10px;
	z-index:1
}
.support_wrapper .support_container .support_searchWrapper .search-block #search {
	background-color:#8c8c8c;
	border-radius:12px;
	color:#fff;
	width:100%;
	padding:0 10% 0 5%
}
.support_wrapper .support_container .support_searchWrapper .btcon {
	width:100%;
	margin:20px 0 0 0;
	float:left
}
.support_wrapper .support_container .support_searchWrapper .btcon .findques {
	color:#161616;
	font-size:14px;
	width:70%
}
.support_wrapper .support_container .support_searchWrapper .btcon .advsearch a {
	color:#021e2f;
	font-size:14px;
	text-decoration:underline !important;
	width:30%
}
.support_wrapper .support_container .support_searchWrapper .btcon .advsearch a:hover {
	color:#021e2f;
	font-size:14px;
	text-decoration:none !important
}
.support_wrapper .support_container .salesinfoWrapper {
	height:auto;
	padding:0
}
.support_wrapper .support_container .salesinfoWrapper h3 {
	width:100%;
	font-size:20px;
	color:#021e2f;
	padding-bottom:10px;
	margin:0;
	text-transform:uppercase
}
.support_wrapper .support_container .salesinfoWrapper ul {
	margin:0;
	padding:0;
	list-style:none
}
.support_wrapper .support_container .salesinfoWrapper ul li {
	border-bottom:1px dotted #020202;
	padding:8px 0 12px;
	font-size:14px;
	color:#020202;
	display:block
}
.support_wrapper .support_container .salesinfoWrapper ul li .headtitle {
	font-size:14px;
	color:#020202;
	display:block;
	background:url(../images/plus-sign.png) 99% 52% no-repeat;
	cursor:pointer
}
.support_wrapper .support_container .salesinfoWrapper ul li div {
	background:#f2f2f2;
	border:1px solid #e2e2e2;
	display:none;
	margin:10px 0 0;
	padding:10px;
	width:100%
}
.support_wrapper .support_container .salesinfoWrapper ul li:last-child {
	border-bottom:none
}
.support_wrapper .support_container .bothcontainer {
	width:56%;
	float:right
}
.support_wrapper .support_container .custservice {
	width:100%;
	padding:4% 2%;
	background:#f2f2f2;
	margin:30px 0 0 0
}
.support_wrapper .support_container .custservice .divcon {
	float:left;
	font-size:14px;
	color:#021e2f;
	line-height:22px;
	text-transform:uppercase;
	width:94%;
	font-weight:bold
}
.support_wrapper .support_container .custservice .linkicon {
	width:5%;
	float:right;
	margin:12px 0 0 0
}
.support_wrapper .support_container .pollsharewrapper {
	width:100%;
	margin:25px 0;
	padding:25px 0;
	border:1px dotted #020202;
	border-left:none;
	border-right:none
}
.support_wrapper .support_container .pollsharewrapper h3 {
	width:100%;
	font-size:20px;
	color:#021e2f;
	padding-bottom:10px;
	margin:0;
	text-transform:uppercase
}
.support_wrapper .support_container .pollsharewrapper .polltxt {
	width:55%;
	font-size:14px;
	color:10101;
	margin:0 5% 0 0
}
.support_wrapper .support_container .pollsharewrapper .formS_row {
	width:25%;
	margin:0;
	padding:0;
	margin-right:2%
}
.support_wrapper .support_container .pollsharewrapper .formS_row select {
	border:0 !important;
	-webkit-appearance:none;
	-moz-appearance:none;
	background:#f2f2f2 url(../images/arrow.gif) no-repeat 99% center;
	width:100%;
	text-indent:.01px;
	text-overflow:"";
	color:#000;
	padding:5px
}
.support_wrapper .support_container .pollsharewrapper .formS_row select option {
	background:#fff;
	color:#000
}
.support_wrapper .support_container .troubleshoot {
	width:98%;
	margin:20px 1% 20px 1%;
	padding:0;
	float:left;
	clear:both
}
.support_wrapper .support_container .troubleshoot ul {
	margin:0;
	padding:0;
	list-style:none
}
.support_wrapper .support_container .troubleshoot ul li {
	width:30%;
	margin:0 5% 0 0;
	padding:0;
	float:left
}
.support_wrapper .support_container .troubleshoot ul li h2 {
	font-size:18px;
	color:#020202;
	margin:0 0 10px 0
}
.support_wrapper .support_container .troubleshoot ul li p {
	font-size:14px;
	color:#020202;
	margin:0;
	line-height:18px
}
.support_wrapper .support_container .troubleshoot ul li .socialicon {
	width:130px;
	height:40px;
	margin:0
}
.support_wrapper .support_container .troubleshoot ul li .socialicon li {
	width:36px;
	height:36px;
	margin:0 5px 0 0;
	padding:0;
	display:inline-block
}
.support_wrapper .support_container .troubleshoot ul li .socialicon li.facebook a {
	background:url(../images/social-icon.jpg) 0 0 no-repeat;
	display:block;
	height:36px;
	text-indent:-99999px
}
.support_wrapper .support_container .troubleshoot ul li .socialicon li.twitter a {
	background:url(../images/social-icon.jpg) -42px 0 no-repeat;
	display:block;
	height:36px;
	text-indent:-99999px
}
.support_wrapper .support_container .troubleshoot ul li .socialicon li.youtube a {
	background:url(../images/social-icon.jpg) -83px 0 no-repeat;
	display:block;
	height:36px;
	text-indent:-99999px
}
.support_wrapper .support_container .troubleshoot ul li:last-child {
	margin:0
}
.mobile_navigation h2 {
	color:#fff;
	font-size:18px;
	line-height:43px;
	padding-bottom:2px;
	padding-left:10px;
	text-transform:uppercase;
	cursor:pointer
}
.mobile_navigation ul.mobile_nav {
	width:100%;
	height:auto;
	float:left;
	background-color:none
}
.mobile_navigation ul.mobile_nav a:hover, .mobile_navigation ul.mobile_nav li:hover a, .mobile_navigation ul.mobile_nav a:focus, .mobile_navigation ul.mobile_nav li:focus a {
	background:#d9d9d9
}
.mobile_navigation ul.mobile_nav li {
	width:100%;
	height:auto;
	float:left;
	list-style:none;
	border-bottom:#919191 dotted 1px;
	background:#fff
}
.mobile_navigation ul.mobile_nav a {
	color:#000;
	display:block;
	padding:13px 10px
}
.mobile_navigation ul.mobile_nav li:last-child {
	border-bottom:none;
	padding-bottom:10px
}
.arrow_up {
	background:url(../images/nav-arrow-up.png) no-repeat 94% 13px #021e2f
}
.arrow_down {
	background:url(../images/nav-arrow-down.png) no-repeat 94% 13px #021e2f
}
#contactInfo .profile_col_49 span.arr {
	display:none
}
#contactInfo dd.bg_RadialContent2 {
	background:none
}
#contactInfo dt {
	padding:10px 10px 10px 0 !important
}
#contactInfo dt.active {
	background-color:transparent
}
#contactInfo ul li {
	display:inline-block;
	width:49%;
	height:auto;
	margin-bottom:15px
}
#contactInfo ul li:nth-child(odd) {
	float:left;
	margin-right:2%
}
#contactInfo ul li:nth-child(even) {
	float:left;
	margin-right:0
}
.web_shipping_link {
	display:block
}
.mob_shipping_link {
	display:none
}
@media only screen and (max-width:990px) {
.callExpert_mobile, .mobile_navigation {
	display:none
}
.wishlist_row .wish_product_Wrapper .wish_product_dispt {
	float:left
}
.artical_news div:first-child {
	display:block
}
.Refurb_ProBnr {
	display:block
}
.Refurb_ProBnr .leftcontainer h1 {
	font-size:59px
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol ul li {
	width:24%
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_leftCol {
	font-size:15px
}
.bx-wrapper .bx-prev {
	left:-6px
}
.bx-wrapper .bx-next {
	right:-21px
}
#SubCatogerySlider2 .bx-wrapper .bx-prev {
	left:-6px
}
#SubCatogerySlider2 .bx-wrapper .bx-next {
	right:-21px
}
}
@media only screen and (max-width:768px) {
.artical_news div:first-child {
	display:none
}
section.rightpanel {
	width:100% !important
}
section.rightpanel h1 {
	color:#fff;
	background:#021e2f;
	border-bottom:none;
	font-size:20px;
	line-height:43px;
	margin-bottom:15px;
	padding-bottom:2px;
	padding-left:10px
}
.callExpert_mobile {
	display:block
}
.profile_callExpert {
	padding:2%
}
.mobile_navigation {
	display:block
}
.wishlist_row .wish_product_Wrapper .wish_product_dispt {
	float:left
}
.Refurb_ProBnr, .refurbished_productH {
	display:none
}
.Refurb_Pro_wrapper {
	width:100%;
	height:auto;
	margin-bottom:20px
}
.Refurb_Pro_wrapper .Refurb_Pro_row {
	width:100%
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_leftCol {
	display:none
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol {
	width:100%
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol ul li {
	width:48.5%;
	margin:10px 1.5% 0 0
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol ul li:nth-child(2n-2) {
	width:48.5%;
	margin:10px 0 0 1.5%
}
.bx-wrapper .bx-prev {
	left:-6px
}
.bx-wrapper .bx-next {
	right:-21px
}
.slider1 .slide {
	width:160px !important;
	margin-right:25px !important
}
#SubCatogerySlider2 .bx-wrapper .bx-prev {
	left:-6px
}
#SubCatogerySlider2 .bx-wrapper .bx-next {
	right:-21px
}
}
@media only screen and (min-width:641px) and (max-width:767px) {
.web_shipping_link {
	display:block
}
.mob_shipping_link {
	display:none
}
.artical_news div:first-child {
	display:none
}
section.rightpanel {
	width:100% !important
}
section.rightpanel h1 {
	color:#fff;
	background:#021e2f;
	border-bottom:none;
	font-size:18px;
	line-height:43px;
	margin-bottom:15px;
	padding-bottom:2px;
	padding-left:10px
}
.callExpert_mobile, .mobile_navigation {
	display:block
}
.wishlist_row .wish_product_Wrapper .wish_product_dispt {
	float:left
}
.email_reg_container .form_row {
	padding:0
}
.email_reg_container .form_row .col_50p {
	width:100%;
	padding:10px 0
}
.email_reg_container .form_row .col_50p .col_40p {
	width:100%
}
.email_reg_container .form_row .col_50p .col_60p {
	width:100%
}
.email_reg_container .form_row ul li {
	width:100%;
	margin-bottom:10px
}
.email_reg_container .form_row:last-child {
	margin-bottom:20px
}
.Email_MObileHead {
	padding-bottom:10px !important
}
.Email-MObileHide {
	display:none
}
hgroup h2.newsDetail_mobileHeader {
	display:block
}
hgroup h2.newsDetail_webheader {
	width:100% !important;
	font-size:20px
}
hgroup a.BacktoList {
	display:none
}
.artical_news .col_4 {
	width:100%
}
.artical_news .col_1 {
	width:100%
}
.news article div.time {
	display:block
}
.Refurb_ProBnr, .refurbished_productH {
	display:none
}
.Refurb_Pro_wrapper {
	width:100%;
	height:auto;
	margin-bottom:20px
}
.Refurb_Pro_wrapper .Refurb_Pro_row {
	width:100%
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_leftCol {
	display:none
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol {
	width:100%
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol ul li {
	width:49.5%;
	margin:10px .5% 0 0
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol ul li:nth-child(2n-2) {
	width:49.5%;
	margin:10px 0 0 .5%
}
.bx-wrapper .bx-prev {
	left:-6px
}
.bx-wrapper .bx-next {
	right:-21px
}
#SubCatogerySlider2 .bx-wrapper .bx-prev {
	left:-6px
}
#SubCatogerySlider2 .bx-wrapper .bx-next {
	right:-21px
}
}
@media only screen and (max-width:992px) {
.manualDwn_wrapper.heosList .head_row h3 {
	padding-left:10px
}
}
@media only screen and (min-width:481px) and (max-width:640px) {
.web_shipping_link {
	display:block
}
.mob_shipping_link {
	display:none
}
.artical_news div:first-child {
	display:none
}
section.rightpanel h1 {
	color:#fff;
	background:#021e2f;
	border-bottom:none;
	font-size:18px;
	line-height:43px;
	margin-bottom:15px;
	padding-bottom:2px;
	padding-left:10px;
	width:100%
}
.mobile_navigation {
	display:block
}
.wishlist_row .wish_product_Wrapper .wish_product_dispt {
	float:left
}
.email_reg_container .form_row {
	padding:0
}
.email_reg_container .form_row .col_50p {
	width:100%;
	padding:10px 0
}
.email_reg_container .form_row .col_50p .col_40p {
	width:100%
}
.email_reg_container .form_row .col_50p .col_60p {
	width:100%
}
.email_reg_container .form_row ul li {
	width:100%;
	margin-bottom:10px
}
.email_reg_container .form_row:last-child {
	margin-bottom:20px
}
.Email_MObileHead {
	padding-bottom:10px !important
}
.Email-MObileHide {
	display:none
}
.artical_news .col_4 {
	width:100%
}
.artical_news .col_1 {
	width:100%
}
.news_detail_wrapper img {
	display:none
}
hgroup h2.newsDetail_mobileHeader {
	display:block
}
hgroup a.BacktoList {
	display:none
}
hgroup h2.newsDetail_webheader {
	width:100% !important;
	font-size:20px
}
.news article div.time {
	display:block
}
.Refurb_ProBnr, .refurbished_productH {
	display:none
}
.Refurb_Pro_wrapper {
	width:100%;
	height:auto;
	margin-bottom:20px
}
.Refurb_Pro_wrapper .Refurb_Pro_row {
	width:100%
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_leftCol {
	display:none
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol {
	width:100%
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol ul li {
	width:49.5%;
	margin:10px .5% 0 0
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol ul li:nth-child(2n-2) {
	width:49.5%;
	margin:10px 0 0 .5%
}
.manualDwn_slidewrap {
	margin:0
}
.manualDwn_wrapper .head_row {
	width:100%;
	height:auto;
	padding:0
}
.manualDwn_wrapper .head_row h3 {
	width:100%;
	padding:3px 0 0 0
}
.manualDwn_wrapper .head_row .search_col {
	width:100%
}
.manualDwn_wrapper .maunal_content {
	width:100%;
	height:auto
}
.manualDwn_wrapper .maunal_content>ul {
	width:100%;
	height:auto
}
.manualDwn_wrapper .maunal_content>ul>li {
	border-top:none;
	background:#9c9d9d;
	margin-bottom:10px;
	padding:0;
	text-indent:10px
}
.manualDwn_wrapper .maunal_content>ul>li>a {
	color:#fff;
	font-size:18px;
	padding:10px 0
}
.manualDwn_wrapper .maunal_content>ul>li>a.arrow-orange {
	width:100%;
	background:url(../images/mobile-arrowWhiteleft.png) no-repeat right 4px
}
.manualDwn_wrapper .maunal_content>ul>li>a.arrow-blue {
	width:100%;
	background:url(../images/mobile-arrowWhiteDown.png) no-repeat right 4px #2f5696
}
.manualDwn_wrapper .maunal_content ul li .li_content {
	width:100%;
	padding:0;
	background:#fff
}
.manualDwn_wrapper .maunal_content ul li .li_content .image_col {
	width:100%;
	min-height:400px
}
.manualDwn_wrapper .maunal_content ul li .li_content .image_col img {
	width:80%
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col {
	width:100%
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col h3 {
	font-size:20px;
	padding:10px 0 5px 0;
	text-indent:0
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col p {
	font-size:18px;
	padding:0 0 20px 0;
	text-indent:0
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col .toogle_wrapper {
	width:100%;
	height:auto
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col .toogle_wrapper ul {
	width:100%;
	height:auto
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col .toogle_wrapper ul li {
	margin-bottom:10px
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col .toogle_wrapper ul li a {
	font-size:15px;
	padding:12px 10px
}
.support_wrapper h1.manual-head {
	color:#fff;
	background:#021e2f;
	padding:10px
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper {
	padding:10px
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper>.toogle_col2.fl {
	position:static;
	float:right
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper>.toogle_col2.fl a {
	color:#021e2f
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row {
	padding:15px 0
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row .toogle_col1 {
	width:100%
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row .toogle_col1 span:last-child {
	padding-left:15px
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row .toogle_col2 {
	width:50%
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row p {
	line-height:22px;
	font-size:15px;
	padding:0
}
.bx-wrapper .bx-prev {
	left:-6px
}
.bx-wrapper .bx-next {
	right:-21px
}
#SubCatogerySlider2 .bx-wrapper .bx-prev {
	left:-6px
}
#SubCatogerySlider2 .bx-wrapper .bx-next {
	right:-21px
}
}
@media only screen and (max-width:480px) {
.web_shipping_link {
	display:none
}
.mob_shipping_link {
	display:block
}
.artical_news div:first-child {
	display:none
}
.mobile_shipping_link, .callExpert_mobile, .mobile_navigation {
	display:block
}
.profile_col_49, .profile_col_40, .profile_col_50, .profile_col_60, .W35 {
	width:100%
}
.tRight {
	text-align:left
}
.W65 {
	width:100% !important
}
.contact_label .ctc_label {
	font-weight:bold
}
section.rightpanel h1 {
	color:#fff;
	background:#021e2f;
	border-bottom:none;
	font-size:18px;
	line-height:43px;
	margin-bottom:15px;
	padding-bottom:2px;
	padding-left:10px
}
.profile_col input[type="text"], .profile_col input[type="password"] {
	width:100%;
	margin:0
}
.wishlist_row .wish_product_Wrapper .wish_product_subtitle {
	width:100%;
	padding-bottom:16px;
	line-height:23px
}
.wishlist_row .wish_product_Wrapper .wish_product_dispt {
	width:100%;
	height:auto;
	line-height:22px
}
.wishlist_row .wish_product_Wrapper .wish_product_img {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:16px
}
.wishlist_row .wish_product_Wrapper .wish_product_img img {
	width:70%;
	height:auto;
	float:none;
	margin:0 auto;
	display:block
}
.wishlist_row .wish_product_Wrapper .wish_link_wrapper {
	width:100%;
	height:auto;
	margin:10px 0 0 0
}
.wishlist_row .wish_product_Wrapper .wish_link_wrapper a {
	width:100%;
	line-height:34px;
	float:left
}
.orderHistory_col_60 {
	width:100%;
	text-align:left
}
.orderHistory_col_20 {
	line-height:normal;
	min-height:30px;
	padding-top:10px;
	text-align:left;
	width:100%;
	font-weight:bold
}
.orderHistory_col_20-1 {
	line-height:25px;
	min-height:25px;
	text-align:right;
	width:100%
}
.regPrdt_Form_container .form_row .form_submit_none {
	display:none
}
.regPrdt_Form_container .form_row .col_30p, .regPrdt_Form_container .form_row .col_70p, .regPrdt_Form_container .form_row input[type="text"].input_40p {
	width:100%
}
.regPrdt_Form_container .form_row select.select_20p {
	width:32%
}
.regPrd_grid_wrapper .regPrd_grid_row .col_80p {
	width:100%;
	font-weight:bold
}
.regPrd_grid_wrapper .regPrd_grid_row .col_20p {
	width:100%
}
.email_reg_container .form_row {
	padding:0
}
.email_reg_container .form_row .col_50p {
	width:100%;
	padding:10px 0
}
.email_reg_container .form_row .col_50p .col_40p {
	width:100%
}
.email_reg_container .form_row .col_50p .col_60p {
	width:100%
}
.email_reg_container .form_row ul li {
	width:100%;
	margin-bottom:10px
}
.email_reg_container .form_row:last-child {
	margin-bottom:20px
}
.Email_MObileHead {
	padding-bottom:10px !important
}
.Email-MObileHide {
	display:none
}
.news_detail_wrapper img {
	display:none
}
.artical_news .col_4, .artical_news .col_1 {
	width:100%
}
hgroup h2.newsDetail_mobileHeader {
	display:block
}
hgroup h2.newsDetail_webheader {
	width:100% !important;
	font-size:18px
}
hgroup a.BacktoList {
	display:none
}
.news article div.time {
	display:block
}
.Refurb_ProBnr, .refurbished_productH {
	display:none
}
.Refurb_Pro_wrapper {
	width:100%;
	height:auto;
	margin-bottom:20px
}
.Refurb_Pro_wrapper .Refurb_Pro_row {
	width:100%
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_leftCol {
	display:none
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol {
	width:100%
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol ul li {
	width:48.5%;
	margin:10px 1.5% 0 0
}
.Refurb_Pro_wrapper .Refurb_Pro_row .Refurb_Pro_RightCol ul li:nth-child(2n-2) {
	width:48.5%;
	margin:10px 0 0 1.5%
}
.manualDwn_wrapper .head_row {
	width:100%;
	height:auto;
	margin:0 0 35px 0;
	padding:0
}
.manualDwn_wrapper .head_row h3 {
	width:100%;
	padding:3px 0 0 0
}
.manualDwn_wrapper .head_row .search_col {
	width:100%
}
.manualDwn_wrapper .maunal_content {
	width:100%;
	height:auto
}
.manualDwn_wrapper .maunal_content>ul {
	width:100%;
	height:auto
}
.manualDwn_wrapper .maunal_content>ul>li {
	border-top:none;
	background:#9c9d9d;
	margin-bottom:10px;
	padding:0;
	text-indent:10px
}
.manualDwn_wrapper .maunal_content>ul>li>a {
	color:#fff;
	font-size:18px;
	padding:10px 0
}
.manualDwn_wrapper .maunal_content>ul>li>a.arrow-orange {
	width:100%;
	background:url(../images/mobile-arrowWhiteleft.png) no-repeat right 4px
}
.manualDwn_wrapper .maunal_content>ul>li>a.arrow-blue {
	width:100%;
	background:url(../images/mobile-arrowWhiteDown.png) no-repeat right 4px #2f5696
}
.manualDwn_wrapper .maunal_content ul li .li_content {
	width:100%;
	padding:0;
	background:#fff
}
.manualDwn_wrapper .maunal_content ul li .li_content .image_col {
	width:100%;
	min-height:400px
}
.manualDwn_wrapper .maunal_content ul li .li_content .image_col img {
	width:80%;
	position:inherit
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col {
	width:100%
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col h3 {
	font-size:20px;
	padding:10px 0 5px 0;
	text-indent:0
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col p {
	font-size:18px;
	padding:0 0 20px 0;
	text-indent:0
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col .toogle_wrapper {
	width:100%;
	height:auto
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col .toogle_wrapper ul {
	width:100%;
	height:auto
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col .toogle_wrapper ul li {
	margin-bottom:10px
}
.manualDwn_wrapper .maunal_content ul li .li_content .ProductDis_col .toogle_wrapper ul li a {
	font-size:15px;
	padding:12px 10px
}
.support_wrapper h1.manual-head {
	color:#fff;
	background:#021e2f;
	padding:10px
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper {
	padding:10px
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row {
	padding:15px 0
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row .toogle_col1 {
	width:100%
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row .toogle_col1 span:last-child {
	padding-left:15px
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row .toogle_col2 {
	width:50%
}
.ProductDis_col .toogle_wrapper ul li .innerToogle_wrapper .toogle_row p {
	line-height:22px;
	font-size:15px;
	padding:0
}
.bx-wrapper .bx-prev {
	left:-6px
}
.bx-wrapper .bx-next {
	right:-21px
}
.slider1 .slide, .slider2 .slide {
	width:140px !important;
	margin-right:10px !important
}
#SubCatogerySlider2 .bx-wrapper .bx-prev {
	left:-6px
}
#SubCatogerySlider2 .bx-wrapper .bx-next {
	right:-21px
}
.rightpanel .odrHistory_row:last-child {
	margin-bottom:20px
}
.odrHistory_row {
	width:100%;
	height:auto;
	border-bottom:#919191 dotted 1px;
	padding:20px 0
}
.odrHistory_row .col_order {
	width:100%;
	padding:0;
	margin-bottom:10px
}
.odrHistory_row .col_order .odrPlaced, .odrHistory_row .col_order .odrDate, .odrHistory_row .col_order .odrDetail, .odrHistory_row .col_order .odrID, .odrHistory_row .col_order .odrTotal {
	width:100%;
	height:auto;
	float:left
}
.odrHistory_row .col_order .odrDetail {
	background:#e8e8e8;
	padding:5px;
	margin:5px 0
}
.odrHistory_row .col_delivery {
	width:100%;
	border-left:none;
	padding:0;
	margin-bottom:10px;
	border-bottom:dotted 1px #ccc
}
.odrHistory_row .col_delivery:last-child {
	border-bottom:none
}
.odrHistory_row .col_links {
	width:100%;
	padding:0
}
.FGreen {
	color:#429d32
}
#contactInfo dt.active {
	background-color:#2c5791
}
#contactInfo .profile_col_49 h2 {
	line-height:25px
}
#contactInfo .profile_col_49 span.arr {
	display:block
}
#contactInfo .profile_col_49.bg_LinearContent {
	background:#9c9b9b;
	padding:0
}
#contactInfo .profile_col_49 dt {
	padding:2%
}
#contactInfo .profile_col_49 dt.active {
	background:#021e2f
}
#contactInfo .profile_col_49 dt h2 {
	color:#fff;
	font-weight:normal
}
#contactInfo .profile_col_49 dd .profile_row {
	padding:0 2%
}
#contactInfo .profile_col_49 dd .profile_row:last-child {
	padding:0 2% 10px 0
}
#contactInfo .profile_col_49 dd.bg_RadialContent2 {
	padding:2% 0
}
#contactInfo dt {
	padding:10px 10px 10px 45px !important
}
#contactInfo dd.bg_RadialContent2 {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cecece');
	background:-webkit-radial-gradient(center center, closest-corner, #fefefe 0, #cecece);
	background:-o-radial-gradient(center center, closest-corner, #fefefe 0, #cecece);
	background:-moz-radial-gradient(center center, closest-corner, #fefefe 0, #cecece);
	background:radial-gradient(center center, closest-corner, #fefefe 0, #cecece)
}
#contactInfo ul li {
	width:100%
}
}
@media only screen and (min-width:480px) and (max-width:1280px) {
.mobile {
	display:none
}
}
@media only screen and (min-width:768px) and (max-width:960px) {
.support_wrapper .support_webnav_wrapper ul li {
	width:48.5%;
	margin-right:10px;
	margin-bottom:10px
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.support_wrapper .support_webnav_wrapper ul li {
	width:47.5%;
	margin-right:10px;
	margin-bottom:10px
}
.support_wrapper .support_container .support_formWrapper {
	width:98%;
	margin-bottom:20px
}
.support_wrapper .support_container .support_searchWrapper {
	width:98%;
	margin-left:0
}
.support_wrapper .support_container .support_searchWrapper .search-block {
	top:0
}
.support_wrapper .support_container .salesinfoWrapper {
	width:98% !important;
	float:left;
	clear:both
}
.support_wrapper .support_container .bothcontainer {
	float:left;
	width:100%
}
.support_wrapper .support_container .custservice {
	float:left;
	width:98%;
	background:none !important;
	border:1px dotted #020202;
	border-left:0;
	border-right:0
}
.support_wrapper .support_container .custservice .divcon {
	width:90%
}
.support_wrapper .support_container .pollsharewrapper {
	width:98%
}
.support_wrapper .support_container .pollsharewrapper .polltxt {
	width:40%
}
.support_wrapper .announce_wrapper h1 {
	width:86%
}
.width56percent {
	width:98%
}
.marT55px {
	margin-top:25px
}
}
@media only screen and (min-width:100px) and (max-width:479px) {
.support_wrapper .support_webnav_wrapper ul {
	margin:0 auto 10px
}
.support_wrapper .support_webnav_wrapper ul li {
	width:100%;
	margin:0 0 10px 0;
	height:40px
}
.support_wrapper .support_webnav_wrapper ul li figure {
	display:none
}
.support_wrapper .support_webnav_wrapper ul li span {
	display:none
}
.support_wrapper .support_webnav_wrapper ul li h3 {
	padding:8px 15px 5px;
	width:100%
}
.support_wrapper .support_container .support_formWrapper {
	width:98%;
	margin-bottom:20px
}
.support_wrapper .support_container .support_formWrapper h3 {
	padding-top:10px
}
.support_wrapper .support_container .support_searchWrapper {
	width:98%;
	margin-left:0
}
.support_wrapper .support_container .support_searchWrapper .search-block {
	top:0
}
.support_wrapper .support_container .support_searchWrapper .btcon .findques {
	width:100%;
	margin-bottom:10px
}
.support_wrapper .support_container .support_searchWrapper .btcon .advsearch a {
	width:100%
}
.support_wrapper .support_container .salesinfoWrapper {
	width:98% !important;
	float:left;
	clear:both
}
.support_wrapper .support_container .bothcontainer {
	float:left;
	width:100%
}
.support_wrapper .support_container .custservice {
	float:left;
	width:98%;
	background:none !important;
	border:1px dotted #020202;
	border-right:none;
	border-left:none
}
.support_wrapper .support_container .custservice .divcon {
	width:100%
}
.support_wrapper .support_container .custservice .linkicon {
	display:none
}
.support_wrapper .support_container .pollsharewrapper {
	width:98%
}
.support_wrapper .support_container .pollsharewrapper .polltxt {
	width:100%
}
.support_wrapper .support_container .pollsharewrapper .formS_row {
	width:100%;
	margin:10px 0
}
.support_wrapper .support_container .troubleshoot ul li {
	margin:0 0 20px 0;
	width:100%
}
.desktop {
	display:none
}
.marT55px {
	margin-top:25px
}
}
#prodImage {
	position:absolute;
	top:-23px;
	left:0;
	width:630px;
	overflow:hidden
}
.prodNav {
	position:absolute;
	left:120px;
	bottom:-6px;
	padding:0 10px;
	width:391px;
	z-index:2
}
.prodNav .prev, .prodNav .next {
	position:absolute;
	bottom:14px;
	width:11px;
	height:18px
}
.prodNav .prev {
	left:-10px;
	background:url(../images/page/prodPrev.png) no-repeat
}
.prodNav .next {
	right:-10px;
	background:url(../images/page/prodNext.png) no-repeat
}
.prodNav ul {
	list-style-type:none
}
.prodNav ul li {
	display:block;
	float:left;
	width:37px;
	height:37px;
	border-radius:20px;
	background:#fff;
	margin:0 8px;
	padding-top:6px;
	position:relative;
	text-align:center;
	cursor:pointer
}
.prodNav ul li img {
	border-radius:20px
}
.prodNav ul li.image360 {
	padding-top:6px
}
.prodNav ul li.active:before {
	content:"";
	width:47px;
	height:47px;
	border:1px solid #6c6c6c;
	border-radius:25px;
	position:absolute;
	left:-6px;
	top:-6px
}
#subNav {
	z-index:9999 !important;
	height:auto !important;
	background-color:#021e2f;
	position:relative
}
#subNav aside, #subNav a.toTop {
	opacity:0;
	visibility:hidden;
	transition:opacity 400ms ease 0s
}
#subNav .subNav {
	display:table;
	width:auto;
	font-size:17px;
	color:#fff;
	position:relative
}
#subNav .subNav li {
	display:table-cell;
	text-align:center;
	padding:10px 24px;
	height:55px;
	cursor:pointer;
	white-space:nowrap
}
#subNav .subNav li.active {
	background:#9c9b9b
}
#subNav * {
	vertical-align:middle
}
#subNav a.toTop, #subNav .price {
	font-size:1.5em
}
#subNav a.toTop {
	line-height:55px;
	color:#fff;
	width:45px;
	position:absolute;
	left:-47px;
	top:0;
	bottom:0;
	background:url(../images/page/arr_top.png) center center no-repeat;
	cursor:pointer
}
#subNav a.toTop:hover {
	background-color:#eb7906
}
#subNav aside {
	position:absolute;
	right:3%;
	top:50%;
	transform:translateY(-50%);
	color:#fff
}
#subNav aside .btn {
	margin-left:50px
}
.sticky #subNav {
	background-color:rgba(2,30,47,0.9);
	left:0;
	right:0
}
.sticky #subNav aside, .sticky #subNav a.toTop {
	opacity:1;
	visibility:visible
}
.secContent dt {
	cursor:pointer;
	padding:10px 10px 10px 45px !important;
	position:relative
}
.secContent dt span.arr {
	width:25px;
	height:25px;
	background:url(../images/page/arr_Right.png) no-repeat;
	float:left;
	margin-right:10px;
	position:absolute;
	top:10px;
	left:10px
}
#prodDesc .prodSum h2+p+ul li {
	background:url(../images/page/ul1Icon.png) left 4px no-repeat;
	padding-left:20px
}
#features .secContent {
	margin-top:-90px
}
#features .secContent h2 {
	display:none
}
#features .secContent .wrapInnerHeos h2 {
	display:block
}
#features h2 {
	margin:0 auto;
	width:950px
}
#features .wrapInnerHeos {
	margin-top:3em
}
#downloads ul .col_2 img {
	max-width:55px;
	max-height:78px
}
html.hs #subNav {
	background-color:#000
}
html.hs #subNav a.toTop {
	color:#e82801
}
html.hs #subNav a.toTop:hover {
	background-color:#e82801
}
html.hs #subNav .subNav li.active {
	background:#e82801
}
html.hs .sticky #subNav {
	background-color:rgba(0,0,0,0.9)
}
html.hs .c_SecondaryBlue, html.hs ul.faq>li .title, html.hs .sprtL ul.rn_List>li .title, html.hs .sprtL ul.rn_List li.rn_Item .rn_Title {
	color:#e82801
}
html.hs #prodDesc .prodSum p+ul li {
	background:url(../images/sm-circle-arrow.png) left 2px no-repeat;
	padding-left:20px;
	margin-bottom:5px
}
html.hs #features {
	background:#e1e3e6;
	padding-top:0;
	padding-bottom:4em
}
html.hs #features .secContent {
	margin-top:0
}
html.hs #features h2+.secContent>.row.padT40 {
	padding-top:20px
}
html.hs #features .list {
	margin-top:3em
}
html.hs #features ul {
	list-style-type:none;
	padding:0;
	margin:0
}
html.hs #features ul.column2 {
	padding-left:50px
}
html.hs #features ul li {
	background-image:url(../images/sm-circle-arrow.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:24px;
	margin-bottom:8px;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:1.313em;
	text-transform:uppercase
}
html.hs #features .row.spacer {
	margin-top:5em
}
html.hs #features .accordion_item dd {
	background-color:#fff;
	padding:1em 2em;
	font-size:.875em
}
html.hs #features .accordion_item dd a {
	color:#000;
	text-decoration:underline;
	font-size:.875em
}
html.hs #features .accordion_item .item_container {
	border:0
}
html.hs #features .accordion_item .item_container h2 {
	color:inherit
}
html.hs #features .left-image {
	padding-right:6em
}
html.hs #features .bullet-list {
	margin-top:1em
}
html.hs dt.active {
	color:#fff;
	background:none;
	background-color:#e82801;
	border:0
}
html.hs #downloads .btn.download, html.hs #downloads .btn:hover {
	background-color:#e82801;
	color:#fff
}
html.hs #downloads .btn.download:hover {
	background-color:#ffffff;
	color:#e82801
}
html.hs #videos {
	background:#2a2d30
}
html.hs .salesinfoWrapper ul li {
	border-bottom:none
}
html.hs .salesinfoWrapper ul li .headtitle {
	color:#e82801
}
html.hs .salesinfoWrapper ul li div {
	background:transparent;
	border:none;
	color:#ccc;
	padding:0
}
html.hs .salesinfoWrapper ul li div a {
	color:#e82801;
	float:right;
	text-decoration:none
}
html.hs #faq {
	box-shadow:0 1px rgba(255,255,255,0.1)
}
dt.active {
	background-color:#021e2f
}
dt.active span.arr {
	background:url(../images/page/arr_Bottom.png) no-repeat
}
dt span.arr {
	position:relative;
	display:inline-block;
	width:20px;
	height:20px;
	top:4px;
	right:-5px
}
dt span.arr.bottom {
	background:url(../images/page/arrow_bottom.png) no-repeat
}
#comparison .header>div {
	height:40px
}
#comparison .header>div.bg_dGrey {
	padding:0 0 0 5px
}
#comparison .header select, .pdOpt .dlList .header select {
	background:transparent;
	border:none;
	font-size:inherit;
	position:relative;
	z-index:2;
	width:100%;
	color:#fff;
	-webkit-padding-start:5px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	height:100%;
	padding-right:21px;
	padding-right:0\9;
	padding-right:0\0
}
#comparison .header select option {
	background:#7d7d7d
}
#comparison .header select+img {
	position:absolute;
	right:5px;
	top:16px;
	z-index:1
}
#videos .col_2_noPad figure iframe {
	width:100%;
	height:100%
}
.reviewlist h2 {
	font-family:'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#021e2f
}
.reviewlist table.userreview {
	margin-top:10px
}
.reviewlist .userrr {
	width:32%
}
.reviewlist .userrd {
	width:68%
}
.reviewlist .value-title {
	font-family:'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif
}
.reviewlist .comments {
	padding:10px 0
}
.reviewlist .stars, .reviewlist .reviewer, .reviewlist .fromreviewed {
	margin-bottom:10px
}
#div_faq .rn_SearchArea {
	text-align:right
}
#div_faq .rn_Content {
	color:#fff
}
#div_faq .rn_Content ul.rn_List {
	font-size:1em
}
#div_faq .rn_Content ul.rn_List br {
	display:none
}
#div_faq .rn_Content ul.rn_List li {
	background:url(../images/page/ul1Icon2.png) left 4px no-repeat;
	padding-left:20px
}
#div_faq .rn_Content ul.rn_List li.rn_Item span.rn_Description {
	color:#ccc
}
#div_faq .rn_Content ul.rn_List li.rn_Item span.rn_Description:before {
	content:" - "
}
#div_faq li.rn_Item {
	margin-bottom:20px
}
html.hs .wrapInnerHeos {
	margin-top:3em
}
html.hs .wrapInnerHeos img {
	max-width:100%
}
html.hs .wrapInnerHeos figure {
	margin:1rem 0
}
@media only screen and (max-width:970px) {
#features h2 {
	margin:0 10px;
	width:auto
}
.prev-stage, .next-stage {
	height:36px;
	top:120px;
	width:33px;
	background:rgba(255,255,255,0.2)
}
.prev-stage img, .next-stage img {
	display:block;
	width:11px !important;
	height:18px;
	position:absolute;
	top:9px
}
.prev-stage img {
	left:10px
}
.next-stage img {
	right:10px
}
#prodDesc .h362 {
	min-height:362px !important;
	height:auto
}
#prodDesc .col_1_noPad, #videos .col_2_noPad {
	overflow:hidden
}
#subNav a.toTop {
	right:0 !important;
	left:auto;
	z-index:2
}
#subNav .subNav li {
	padding:12px 27px
}
}
@media only screen and (max-width:899px) {
#prodDesc .col_4, #prodDesc .col_2 {
	width:100%
}
#subNav .subNav li {
	padding:12px 17px
}
.prodNav {
	bottom:10px;
	left:50%;
	margin-left:-190px
}
#prodImage {
	left:50%;
	margin-left:-310px
}
#prodDesc .liSelectRound {
	position:absolute;
	top:14px;
	right:10px;
	min-width:20%;
	max-width:35%
}
#prodDesc .liSelectRound h6 {
	display:none
}
#prodDesc .liSelectRound li {
	float:right;
	margin-left:10px;
	margin-right:4px
}
#prodDesc .prodSum {
	min-height:0 !important
}
#prodDesc .row_1, #prodDesc .row.row_1 [class^="col"] {
	height:115px
}
#prodDesc figure {
	text-align:center
}
#prodDesc figcaption {
	font-size:14px
}
#downloads {
	font-size:14px
}
#reviews dd {
	font-size:18px
}
#reviews dd p a {
	text-decoration:underline
}
#reviews .h225 {
	height:auto
}
.prev-stage, .next-stage {
	top:160px
}
}
@media only screen and (max-width:767px) {
h2.title {
	margin:0 -10px 10px;
	padding:10px;
	background:#021e2f;
	min-height:42px;
	color:#fff
}
h2.title.category {
	margin:0 -10px;
	padding-bottom:0
}
#features .secContent {
	margin-top:-55px
}
#subNav .subNav li {
	padding:13px 9px;
	font-size:15px
}
#prodDesc .row_1, #prodDesc .row.row_1 [class^="col"] {
	height:95px
}
#prodDesc figcaption {
	font-size:12px;
	padding-left:2px;
	padding-right:2px
}
#reviews .col_2 img {
	width:100%
}
#downloads .col_2 {
	width:49.5%
}
#downloads .breakFm3rd *[class^=col]:nth-child(2n) {
	margin-right:0;
	clear:right
}
#downloads .breakFm3rd *[class^=col]:nth-child(3n) {
	margin-right:1%
}
#comparison {
	font-size:14px
}
#comparison .h45, #comparison .h45_All .row {
	height:auto
}
#comparison .col_1, #comparison .col_1_noPad {
	width:18.78947368%
}
#comparison .col_3, #comparison .col_3_noPad {
	width:40.47368421%
}
}
@media only screen and (max-width:767px) and (max-width:767px) {
html.hs .col_50F_inner.col-right-align {
	padding-left:0
}
html.hs .col_50F_noPad {
	float:none;
	width:auto;
	padding-right:10px;
	padding-left:10px;
	text-align:center
}
html.hs .col_50F_inner {
	width:auto;
	max-width:100%
}
html.hs #features .list, html.hs #features dt {
	text-align:left
}
html.hs #features .left-image {
	padding-left:0
}
html.hs #features .right-image {
	padding-right:0;
	display:none
}
}
@media only screen and (max-width:600px) {
#prodDesc .col_1_noPad {
	margin-bottom:.5%
}
#prodDesc figcaption {
	font-size:14px
}
#prodDesc .row_1, #prodDesc .row.row_1 [class^="col"] {
	height:125px
}
#prodDesc .row_1 {
	height:auto
}
#subNav-sticky-wrapper, #subNav {
	display:none
}
#prodImage {
	left:50%;
	margin-left:-240px;
	width:480px;
	top:0
}
#prodImage .col_1_noPad {
	margin-bottom:.5%
}
#prodImage li {
	width:480px
}
#prodImage img {
	width:100%
}
#videos .col_2_noPad {
	margin-bottom:10px;
	width:49.5%
}
#videos .col_2_noPad img {
	width:100%
}
#reviews dd {
	font-size:16px
}
#reviews span.arr, #specs span.arr {
	background-size:17px;
	background-position:center
}
#comparison .col_1, #comparison .col_1_noPad {
	width:33.33333333%
}
#comparison .col_3, #comparison .col_3_noPad {
	width:100%;
	background-color:#ccc
}
#specs .col_2 {
	width:49.5%
}
#specs .col_2[class^=col]:nth-child(3n) {
	clear:left
}
#features, #specs, #downloads, #videos, #reviews, #faq, #comparison {
	background:#e0e2e4
}
#box {
	margin-bottom:20px
}
#box .secContent {
	display:none;
	margin-top:20px
}
#box #features .secContent {
	margin-top:10px
}
#box .padT40 {
	padding-top:10px !important
}
#features h2, #specs .wrapInner h2, #downloads .wrapInner h2, #videos .wrapInner h2, #reviews .wrapInner h2, #qa .wrapInner h2, #faq .wrapInner h2, #comparison .wrapInner h2, #technology .wrapInner h2, #specs .wrapInner94 h2, #downloads .wrapInner94 h2, #videos .wrapInner94 h2, #reviews .wrapInner94 h2, #qa .wrapInner94 h2, #faq .wrapInner94 h2, #comparison .wrapInner94 h2, #technology .wrapInner94 h2, #specs .wrapInner70 h2, #downloads .wrapInner70 h2, #videos .wrapInner70 h2, #reviews .wrapInner70 h2, #qa .wrapInner70 h2, #faq .wrapInner70 h2, #comparison .wrapInner70 h2, #technology .wrapInner70 h2 {
	display:block;
	color:#fff;
	padding:15px 10px;
	cursor:pointer;
	background:#9c9d9d url("../images/page/arr_Right.png") 10px center no-repeat;
	padding-left:45px
}
#box .wrapInner h2.active, #features h2.active, #box .wrapInner94 h2.active, #box .wrapInner70 h2.active {
	background:#021e2f url("../images/page/arr_Bottom.png") 10px center no-repeat
}
#features .secContent h2 {
	padding:0;
	margin:0;
	background:none;
	color:#203b6d;
	display:block
}
html.hs #videos {
	background:#e0e2e4
}
}
@media only screen and (max-width:480px) {
#prodDesc .liSelectRound {
	max-width:none;
	position:static
}
.prodNav {
	margin-left:-140px;
	width:280px
}
.prodNav ul li {
	height:12px;
	width:12px;
	margin:0 13px
}
.prodNav ul li.active:before {
	height:22px;
	width:22px
}
.prodNav ul li img {
	display:none
}
.prodNav .prev, .prodNav .next {
	bottom:3px
}
#prodImage {
	margin-left:-160px;
	width:320px
}
#prodImage li {
	width:320px
}
#reviews .col_2, #reviews .col_4 {
	width:100%
}
#reviews .col_2 img {
	width:auto
}
#downloads .col_2 {
	width:100%
}
#comparison .header select+img {
	display:none
}
.prev-stage, .next-stage {
	top:110px
}
aside.quickLink {
	display:none
}
}
figure {
	font-size:0
}
figure.new:before {
	background:url("../images/topBar/itemNew.png") no-repeat;
	content:"";
	height:47px;
	position:absolute;
	right:0;
	top:0;
	width:60px
}
figure img {
	display:block;
	margin:auto
}
figure img.new {
	position:absolute;
	top:0;
	right:0
}
figure div.play {
	background:url(../images/page/playWhite.png) no-repeat;
	height:50px;
	left:50%;
	margin-left:-25px;
	margin-top:-37px;
	position:absolute;
	top:50%;
	width:50px;
	cursor:pointer
}
figure div.play.noCaption {
	margin-top:-25px
}
figure figcaption {
	background:rgba(2,30,47,0.8);
	bottom:0;
	left:0;
	padding:3px 7px;
	position:absolute;
	width:100%;
	font-size:16px;
	font-family:'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer
}
figure figcaption.withCaption {
	background:none;
	font-size:1rem;
	bottom:auto;
	left:50%;
	position:absolute;
	top:50%;
	transform:translate3d(-50%, -50%, 0);
	line-height:normal;
	text-align:center
}
figure figcaption.withCaption .playWhiteBig {
	margin:auto;
	position:static
}
figure figcaption.withCaption caption {
	padding-top:15px
}
figure figcaption.withCaption caption .title {
	font-size:1.3333em
}
.support_wrapper figure figcaption {
	background:#021e2f
}
.figcaptionWhite figure figcaption, figure.figcaptionWhite figcaption {
	background:#fff;
	color:#021e2f
}
html.hs figcaption {
	background:rgba(0,0,0,0.8)
}
html.hs .figcaptionWhite figure figcaption, figurehtml.hs .figcaptionWhite figcaption {
	color:#000;
	background:rgba(255,255,255,0.8)
}
aside.ql {
	position:fixed;
	top:144px;
	right:0;
	width:38px;
	transition:all 1s;
	opacity:1;
	filter:alpha(opacity=100);
	z-index:99999
}
aside.ql a {
	width:38px;
	height:34px;
	overflow:hidden;
	display:block;
	margin-bottom:10px;
	box-shadow:5px 5px 5px rgba(7,6,8,0.3);
	position:relative;
	left:0;
	background-color:#9c9b9b;
	transition:all .15s
}
aside.ql a.share img {
	top:-57px
}
aside.ql a.chat img {
	top:-113px
}
aside.ql a a:hover {
	width:48px;
	left:-10px
}
aside.ql img {
	width:auto;
	position:relative;
	left:0
}
aside.navNextPrev {
	position:absolute;
	top:12px;
	right:0;
	width:70px;
	text-indent:-9999px;
	font-size:1.25em;
	z-index:2
}
aside.navNextPrev .prev, aside.navNextPrev .next {
	max-width:50%
}
aside.navNextPrev .prev {
	float:left
}
aside.navNextPrev .next {
	float:right
}
.figcaptionWhite figcaption {
	background:rgba(255,255,255,0.7);
	color:#021e2f
}
.playWhite {
	background:url(../images/page/playWhite.png) no-repeat;
	cursor:pointer
}
.playWhiteBig {
	background:url(../images/page/playWhiteBig.png) no-repeat;
	height:73px;
	left:50%;
	margin-left:-36px;
	margin-top:-42px;
	position:absolute;
	top:50%;
	width:73px;
	cursor:pointer
}
.alertOverlay {
	background:rgba(0,0,0,0.5);
	bottom:0;
	display:table;
	left:0;
	position:fixed;
	right:0;
	text-align:center;
	top:0;
	width:100%;
	height:100%;
	font-size:10px
}
.alertOverlay .text {
	background:#fff;
	border-radius:3px;
	box-shadow:0 0 5px #000;
	color:#000;
	display:block;
	font-size:1.5em;
	left:50%;
	margin:-20px auto auto -125px;
	padding:20px;
	position:absolute;
	text-align:center;
	top:50%;
	width:250px;
	z-index:100
}
.alertOverlay .text>span {
	position:absolute;
	right:5px;
	top:0;
	color:#021e2f;
	cursor:pointer
}
ul.faq, .sprtL ul.rn_List {
	background:none;
	font-size:1em;
	margin-top:10px
}
ul.faq>li, .sprtL ul.rn_List>li, .sprtL ul.rn_List li.rn_Item {
	display:block
}
ul.faq>li+li, .sprtL ul.rn_List>li+li {
	margin-top:10px
}
ul.faq>li .title, .sprtL ul.rn_List>li .title, .sprtL ul.rn_List li.rn_Item .rn_Title {
	font-size:1em;
	cursor:pointer;
	background-color:#fff;
	border:1px solid #bdbdbd;
	border-radius:4px;
	padding:10px 30px 10px 10px;
	position:relative;
	display:block;
	transition:all .25s ease 0s
}
ul.faq>li .title:after, .sprtL ul.rn_List>li .title:after, .sprtL ul.rn_List li.rn_Item .rn_Title:after {
	width:8px;
	height:8px;
	border:solid 2px #021e2f;
	border-top:none;
	border-left:none;
	content:"";
	position:absolute;
	top:50%;
	margin-top:-5px;
	right:12px;
	transform:rotate(-45deg)
}
ul.faq>li .desc, .sprtL ul.rn_List>li .desc, .sprtL ul.rn_List li.rn_Item .rn_Description {
	display:none;
	padding:10px 0
}
ul.faq>li.active .title, .sprtL ul.rn_List>li.active .title {
	border:none
}
ul.faq>li.active .title:after, .sprtL ul.rn_List>li.active .title:after {
	border-color:#fff;
	margin-top:-6px;
	transform:rotate(45deg)
}
ul.faq.hl li .title, .sprtL ul.rn_List.hl li .title {
	background-color:rgba(0,0,0,0.1)
}
ul.faq.showFirst li:first-child .desc, .sprtL ul.rn_List.showFirst li:first-child .desc {
	display:block
}
.searchBlock {
	float:none;
	margin-left:0;
	width:auto
}
.cusSelect {
	float:left
}
.cusSelect>ul {
	display:none;
	border-top:solid 1px #ccc;
	max-height:200px;
	overflow-y:auto
}
.cusSelect>ul li {
	position:relative
}
.cusSelect>ul li.has:before, .cusSelect .text:before {
	content:"";
	position:absolute;
	top:13px;
	margin-top:-2px;
	right:3px;
	z-index:2;
	border:solid 4px #666;
	border-left:solid 4px transparent;
	border-right:solid 4px transparent;
	border-bottom:none
}
.cusSelect>ul li span {
	padding:5px;
	background-color:#ddd;
	display:block;
	margin-bottom:1px;
	cursor:pointer
}
.cusSelect>ul li span:hover {
	background-color:#d9d9d9
}
.cusSelect>ul li ul {
	display:none
}
.cusSelect>ul li ul li span {
	font-size:.95em;
	padding-left:15px;
	opacity:.8
}
.cusSelect>ul li ul li ul li span {
	font-size:.9em;
	padding-left:25px;
	opacity:.6
}
.cusSelect .text {
	min-height:28px;
	padding:4px 14px 4px 4px;
	position:relative;
	font-size:1em
}
.cusSelect .text:before {
	margin-top:-2px;
	top:50%
}
.tabView {
	display:block
}
.tabView ul.tab {
	display:table;
	table-layout:fixed;
	width:100%;
	text-align:center;
	font-size:1.5em;
	line-height:normal;
	text-transform:uppercase
}
.tabView ul.tab li {
	display:table-cell;
	min-width:25%;
	color:#fff;
	height:100px;
	vertical-align:middle;
	border-left:solid 1px #fff;
	cursor:pointer;
	background-position:center center;
	background-size:100%;
	-webkit-transition:all .25s;
	transition:all .25s
}
.tabView ul.tab li:hover {
	background-size:120%;
	opacity:.6
}
.tabView ul.tab li:first-child {
	border-left:none
}
.tabView ul.tab li.active {
	background:#eee !important;
	color:#021e2f
}
.tabView ul.tab li.active:hover {
	opacity:1
}
.tabView ul.tabInfo li {
	position:relative;
	background-color:#eee;
	padding:20px;
	display:none;
	transition:opacity 800ms ease 0s
}
.tabView ul.tabInfo li .posCenter {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	padding:40px
}
.tabView ul.tabInfo img {
	display:block
}
html.hs ul.faq>li .title:after, html.hs .sprtL ul.rn_List>li .title:after, html.hs .sprtL ul.rn_List li.rn_Item .rn_Title:after {
	border-color:#e82801
}
html.hs ul.faq>li.active .title:after, html.hs .sprtL ul.rn_List>li.active .title:after {
	border-color:#fff
}

@media only screen and (max-width:1400px){
	.tabView ul.tabInfo li .posCenter{
		padding:0 40px;
	}
	.tabView ul.tabInfo li .posCenter,
	.pdOpt .spkrSetup .setup .setupWrapper{
		height:85%;
		overflow: auto;
	}
}

@media only screen and (min-width:1400px){
	.tabView ul.tabInfo li .posCenter,
	.pdOpt .spkrSetup .setup .setupWrapper{
		height:85%;
		overflow: auto;
	}
	.tabView ul.tabInfo li .posCenter{
		padding:0 40px;
	}
}

@media (max-width:992px) {
.tabView ul.tab {
	font-size:1.25em
}
.tabView ul.tab li {
	height:80px
}
.tabView ul.tabInfo li .posCenter {
	padding:0 15px
}
}
@media only screen and (max-width:767px) {
aside.ql {
	display:none
}
.tabView ul.tab {
	display:none
}
.tabView ul.tabInfo li {
	padding:0;
	display:block
}
.tabView ul.tabInfo li .posCenter {
	position:relative;
	top:0;
	transform:none
}
}
@media only screen and (max-width:480px) {
.playWhiteBig {
	background-image:url(../images/page/playWhite.png);
	height:50px;
	width:50px;
	margin-left:-25px;
	margin-top:-38px
}
}
div.rowBMar20 .row {
	margin-bottom:20px
}
div.noBorder .inp input[type=text], div.noBorder.inp input[type=text], div.noBorder .inp input[type=password], div.noBorder.inp input[type=password], div.noBorder .sel select, div.noBorder.sel select, div.noBorder .textarea {
	border:none !important;
	min-height:20px
}
.label_check input, .label_radio input {
	margin-right:5px
}
.has-js .dark .label_radio, .has-js .dark.label_radio {
	background:url(../images/nav/radioDark-off.png) no-repeat
}
.has-js .dark label.r_on, .has-js label.dark.r_on {
	background:url(../images/nav/radioDark-on.png) no-repeat
}
.has-js .label_check input, .has-js .label_radio input {
	position:absolute;
	left:-9999px
}
.has-js .label_radio.wAuto, .has-js .label_check.wAuto {
	width:auto
}
.has-js .label_check {
	padding-left:26px;
	min-height:20px;
	display:block;
	cursor:pointer;
	background:url(../images/nav/check-off.png) no-repeat;
	background-size:18px;
	background-position:left 1px
}
.has-js .label_radio {
	padding-left:26px;
	min-height:20px;
	display:block;
	cursor:pointer;
	background:url(../images/nav/radio-off.png) no-repeat;
	background-size:21px;
	background-position:left 1px
}
.has-js label.c_on {
	background:url(../images/nav/check-on.png) no-repeat;
	background-size:18px;
	background-position:left 1px
}
.has-js label.r_on {
	background:url(../images/nav/radio-on.png) no-repeat;
	background-size:21px;
	background-position:left 1px
}
.has-js .dark .label_check {
	background:url(../images/nav/checkDark-off.png) no-repeat
}
.has-js .dark label.c_on {
	background:url(../images/nav/checkDark-on.png) no-repeat
}
.has-js .dark.label_check {
	background:url(../images/nav/checkDark-off.png) no-repeat;
	background:url(../images/nav/checkGrey-off.png) no-repeat;
	background-position:left 8px;
	background-size:16px
}
.has-js label.dark.c_on {
	background:url(../images/nav/checkDark-on.png) no-repeat;
	background:url(../images/nav/checkGrey-on.png) no-repeat;
	background-position:left 8px;
	background-size:16px
}
.has-js .rGrey .label_check {
	background:url(../images/nav/checkGrey-off.png) no-repeat;
	background-position:left 8px;
	background-size:16px
}
.has-js .rGrey label.c_on {
	background:url(../images/nav/checkGrey-on.png) no-repeat;
	background-position:left 8px;
	background-size:16px
}
.lab label, label.lab, .labP label, label.labP {
	height:auto;
	padding:2px 0;
	display:block;
	float:left;
	margin-right:10px;
	line-height:18px
}
.labP label, label.labP {
	padding-left:10px;
	padding-right:10px
}
.lab1 label, label.lab1, .w150 {
	width:150px
}
.lab2 label, label.lab2, .w310 {
	width:310px
}
.lab3 label, label.lab3, .w470 {
	width:470px
}
.lab4 label, label.lab4, .w630 {
	width:630px
}
.lab5 label, label.lab5, .w790 {
	width:790px
}
div.row.textarea label, .textarea label, label.textarea {
	padding-bottom:22px
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.row.textarea label, .textarea label, label.textarea {
	padding-bottom:23px
}
}
div.row.textarea2 label, .textarea2 label, label.textarea2 {
	padding-bottom:55px
}
div.row.textarea3 label, .textarea3 label, label.textarea3 {
	padding-bottom:85px
}
select, input {
	max-width:100%
}
input[type=image] {
	background-color:transparent
}
input[type="text"].readonly-box {
	border:none;
	background:none
}
input[type="text"].editable-box {
	border:#ababab solid 1px;
	background:rgba(255,255,255,0.85);
	color:#444;
	width:100%;
	padding:3px;
	margin:0
}
input#chkReviewRemNew[type="checkbox"] {
	margin-left:0;
	margin-top:0
}
.inp input[type=text], input.inp, .inpAll input, .sel select, select.sel, .selAll input, .textarea {
	font-size:inherit;
	border-radius:2px;
	border:solid 1px #7f9db9;
	padding:2px
}
.inpP input[type=text], input.inpP, .inpAllP input, .selP select, select.selP, .selAllP input, .textareaP {
	margin-left:10px;
	margin-right:10px
}
.inp1 input[type=text], input.inp1, .textarea1 {
	width:150px
}
.inp2 input[type=text], input.inp2, .textarea2 {
	width:310px
}
.inp3 input[type=text], input.inp3, .textarea3 {
	width:470px
}
.inp4 input[type=text], input.inp4, .textarea4 {
	width:630px
}
.inp5 input[type=text], input.inp5, .textarea5 {
	width:790px
}
.sel1 select, select.sel1 {
	width:150px
}
.sel2 select, select.sel2 {
	width:310px
}
.sel3 select, select.sel3 {
	width:470px
}
.sel4 select, select.sel4 {
	width:630px
}
.sel5 select, select.sel5 {
	width:790px
}
.inp5P input[type=text], input.inp5P, .sel5 select, select.sel5P, .textarea5P {
	width:770px
}
.inp4P input[type=text], input.inp4P, .sel4 select, select.sel4P, .textarea4P {
	width:610px
}
.inp3P input[type=text], input.inp3P, .sel3 select, select.sel3P, .textarea3P, .lab3P label, label.lab3P {
	width:450px
}
.inp2P input[type=text], .inp2P input[type=password], input.inp2P, .sel2P select, select.sel2P, .textarea2P {
	width:290px;
	width:289px\0
}
.inp1P input[type=text], .sel1 select, select.sel1P, .sel1P select, .textarea1P {
	width:130px
}
.sel1 select, select.sel1P, .sel2 select, select.sel2P, .sel2P select, .sel3 select, select.sel3P, .sel4 select, select.sel4P, .sel5 select, select.sel5P {
	height:20px;
	padding-top:1px;
	padding-bottom:1px;
	margin-top:0
}
.inp1P input[type=text], input.inp1P, .inp2P input[type=text], .inp2P input[type=password], input.inp2P, .inp3P input[type=text], input.inp3P, .inp4P input[type=text], input.inp4P, .inp5P input[type=text], input.inp5P, .inp60 input[type=text], input.inp60 {
	height:20px;
	padding:1px 3px
}
input.inp1P {
	width:130px
}
.inp60 input[type=text], input.inp60 {
	width:60%
}
input.small {
	width:60px !important
}
.textarea textarea, textarea {
	height:38px
}
.textarea2 textarea {
	height:70px
}
.textarea3 textarea {
	height:100px
}
div.row.textarea {
	padding:0;
	border:none
}
div.col_3.textarea {
	border:none
}
.formError {
	color:#c00;
	font-size:13px;
	display:table
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, .formError {
float:left
}
}
@media only screen and (max-width:970px) {
.M_lab35 label {
	width:35%;
	margin-right:0
}
.M_inp65 input[type=text], .M_65, .M_sel65 select, .M_inp65 input[type=password] {
	width:65%
}
select.M_100 {
	width:100%
}
input.M_100 {
	width:100%
}
.M_lab100 .textarea label, .M_lab100 .textarea2 label, .M_lab100 .textarea3 label {
	padding-bottom:0
}
input, select {
	background-color:#eee
}
div.noBorder .inp input[type=text], div.noBorder.inp input[type=text], div.noBorder .inp input[type=password], div.noBorder.inp input[type=password], div.noBorder .sel select, div.noBorder.sel select, div.noBorder .textarea {
	border:solid 1px #ccc !important
}
}
@media only screen and (max-width:767px) {
.sel1 select, select.sel1P, .sel2 select, select.sel2P, .sel2P select, .sel3 select, select.sel3P, .sel4 select, select.sel4P, .sel5 select, select.sel5P {
	height:auto
}
.MS_inp100 input[type=text], .MS_inp100 input[type=password], .MS_inp100 textarea, .MS_lab100 label, .MS_sel100 select {
	width:100%
}
.MS_inp60 input[type=text], .MS_inp60 input[type=password], .MS_inp60 textarea, .MS_lab60 label, .MS_sel60 select {
	width:60%
}
.MS_lab100 label {
	margin-bottom:3px
}
.MS_lab100 .textarea label {
	padding-bottom:1px
}
label.MS_hide {
	display:none !important
}
.MS_lab100 .textarea label, .MS_lab100 .textarea2 label, .MS_lab100 .textarea3 label {
	padding-bottom:0
}
}
@media only screen and (max-width:480px) {
.S_inp100 input[type=text], .S_100, .S_sel100 select, .S_inp100 input[type=password], .S_inp100 textarea, .S_lab100 label {
	width:100%
}
.S_inp90 input[type=text], .S_90, .S_sel90 select, .S_inp90 input[type=password], .S_inp90 textarea, .S_lab90 label {
	width:90%
}
.S_lab100 .textarea label, .S_lab100 .textarea2 label, .S_lab100 .textarea3 label {
	padding-bottom:0
}
}
.table {
	background-color:transparent;
	clear:both;
	width:100%;
	max-width:100%;
	margin-bottom:20px
}
.table .wAuto {
	width:auto
}
.table th {
	text-align:left;
	color:#137FC3;
	font-weight:normal
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding:8px;
	line-height:1.42857143;
	vertical-align:top;
	border:1px dotted #ddd
}
.table>thead>tr>th {
	vertical-align:bottom;
	border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
	border-top:0
}
.table>thead>tr>th, .table>thead>tr>td {
	border-bottom-width:2px
}
.table>tbody>tr:nth-child(odd)>td, .table>tbody>tr:nth-child(odd)>th {
	background-color:#f9f9f9
}
html.hs .table th {
	color:#e82801
}
.search_Result .ms-textLarge.ms-srch-result-noResultsTitle, .search_Result .ms-textLarge.ms-srch-result-noResultsTitle+div {
	font-family:'Neue Helvetica W1G 65 Medium';
	margin-bottom:10px;
	margin-left:-15px
}
.ms-srch-result-groups {
	margin:42px 0 20px;
	overflow:auto
}
.ms-srch-result #ResultHeader {
	display:table;
	margin:30px 0 15px
}
.search_Result h2 {
	font-size:16px;
	font-family:'Neue Helvetica W1G 55 Roman', Arial, Helvetica, sans-serif;
	padding-left:10px;
	margin-top:18px
}
.search_Result h2 span.marT3 {
	margin-top:2px
}
.search_Result h2 span#srchd {
	font-size:18px;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	display:inline-block;
	max-width:47%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.ms-srch-item:hover, .ms-srch-resultHover:hover, .edisc-SearchResultItemContainer:hover {
	background-color:rgba(205,230,247,0.5)
}
.ms-srch-result #Paging {
	list-style-type:none;
	margin:0 0 20px;
	padding:0;
	text-align:center
}
.ms-srch-result #Paging li {
	display:inline
}
.ms-srch-result #Paging a {
	text-decoration:none
}
.ms-promlink-button {
	border-style:solid;
	border-width:1px;
	display:inline-block;
	height:16px;
	padding:4px;
	width:16px
}
.ms-verticalAlignMiddle {
	vertical-align:middle
}
.ms-commandLink, .ms-commandLink:visited {
	color:#666666
}
.ms-calloutLink:link, a.ms-calloutLink:visited, .ms-calloutLinkDisabled, .ms-commandLink, .ms-commandLink:visited, .ms-secondaryCommandLink, .ms-secondaryCommandLink:visited {
	color:#262626;
	font-family:"Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif;
	text-decoration:none;
	text-transform:uppercase
}
.ms-commandLink, .ms-commandLink:visited {
	font-size:.85em
}
.ms-promlink-button-image {
	display:inline-block;
	height:16px;
	overflow:hidden;
	position:relative;
	width:16px
}
.ms-promlink-button-enabled {
	background-color:rgba(255,255,255,0.85);
	border-color:#ABABAB
}
.ms-srch-pagingPrev {
	left:-57px;
	position:absolute;
	top:-75px
}
.ms-srch-pagingNext {
	left:-105px;
	position:absolute;
	top:-1px
}
.ms-srch-result #PagingSelf a {
	color:#0072C6;
	font-weight:bold;
	margin:0;
	padding:1px 7px 4px 8px;
	position:relative
}
.ms-srch-result #Paging a {
	text-decoration:none
}
.ms-ref-refinername, .ms-ref-refiner #Value {
	width:auto !important
}
.ms-ref-refinername {
	font-size:16px;
	font-family:'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif;
	color:#021e2f !important;
	border-bottom:solid 1px #ccc !important
}
.ms-srch-result #ResultCount {
	display:block;
	text-align:center
}
.ms-ref-name:before {
	content:"-"
}
#ResultHeader {
	position:absolute;
	top:16px;
	right:10px
}
.search_Result #MSOZoneCell_WebPartWPQ3 {
	display:none
}
#SortbySel {
	border:1px solid #ccc;
	border-radius:3px;
	padding:2px
}
c0 {
	font-family:'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif
}
.ms-srch-hover-outerContainer, .hello {
	display:none !important;
	width:100% !important
}
.ProductLongDescription {
	padding:10px
}
.col_6_noPad:hover .ms-srch-hover-outerContainer {
	display:block !important;
	visibility:visible !important;
	opacity:1 !important
}
.ms-srch-hover-outerContainer .wrapInner, .ms-srch-hover-outerContainer .wrapInner94, .ms-srch-hover-outerContainer .wrapInner70 {
	width:auto;
	padding:0 10px
}
.ms-srch-hover-outerContainer .wrapInner .row-.marT30, #Result .ms-srch-resultFooter #ResultFooter, .ms-srch-hover-outerContainer .wrapInner94 .row-.marT30, .ms-srch-hover-outerContainer .wrapInner70 .row-.marT30 {
	display:none
}
.ms-srch-hover-outerContainer .col_3, .ms-srch-hover-outerContainer .col_3_noPad, .ms-srch-hover-outerContainer .col_4, .ms-srch-hover-outerContainer .col_4_noPad, .ms-srch-hover-outerContainer .col_2, .ms-srch-hover-outerContainer .col_2_noPad, .ms-srch-hover-outerContainer .col_5, .ms-srch-hover-outerContainer .col_5_noPad {
	width:auto
}
.ms-srch-hover-outerContainer .row- {
	margin-right:-10px !important
}
.ms-srch-hover-outerContainer #features .secContent {
	margin-top:0;
	padding:10px
}
.ms-srch-hover-outerContainer #features, .ms-srch-hover-outerContainer #features .secContent .row.padT40 {
	padding-top:0 !important
}
.ms-srch-hover-outerContainer img {
	width:auto;
	max-width:100%
}
.ms-srch-hover-outerContainer .secContent ul {
	padding:0 20px
}
.ms-srch-hover-outerContainer .secContent .col_50F_inner {
	max-width:none !important
}
.ms-srch-hover-outerContainer .secContent dl dd {
	padding:10px;
	display:block !important
}
.ms-srch-hover-outerContainer #features .secContent h2 {
	display:block !important;
	width:auto;
	padding-left:0;
	padding-top:2px
}
.ms-srch-hover-outerContainer #features .secContent dt.active {
	background-color:none
}
.ms-ref-refinername:link, .ms-ref-refinername:visited {
	border:0 none;
	color:#444444;
	cursor:pointer;
	display:block;
	font-size:13pt;
	padding:0 0 8px;
	width:160px
}
.ms-ref-refinername {
	border-bottom:1px solid #ccc !important;
	color:#021e2f !important;
	font-family:'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif;
	font-size:16px
}
.ms-ref-refiner #Value, .ms-ref-unsel-toggle, #OtherValue, #SubmitValue {
	display:block;
	padding:4px 0;
	width:auto
}
#Actions {
	list-style-type:none
}
#Result #Groups #NoResult {
	margin:0 0 0 24px
}
#unselToggle {
	border-top:solid 1px #ccc;
	margin-top:5px;
	text-align:right
}
.ms-srch-item:nth-child(2n) {
	background:#fafafa
}
@media only screen and (max-width:767px) {
.ms-webpart-chrome.ms-webpart-chrome-vertical.ms-webpart-chrome-fullWidth h2 {
	margin-top:0
}
#ResultHeader {
	top:8px
}
}
#mask, #maskLogin {
	display:none;
	background:#000;
	position:fixed;
	left:0;
	top:0;
	z-index:10;
	width:100%;
	height:100%;
	opacity:.8;
	filter:alpha(opacity=80);
	z-index:999
}
.login-popup, .video-popup, .global-popup {
	width:804px;
	min-height:200px;
	display:none;
	background:#fff;
	font-size:1.2em;
	position:fixed;
	top:50%;
	left:50%;
	z-index:99999;
	box-shadow:0 0 20px #999;
	border-radius:3px 3px 3px 3px;
	font:normal normal 10px Arial, Helvetica, sans-serif
}
.video-popup {
	width:800px;
	height:450px;
	max-width:100%;
	overflow:visible !important
}
.video-popup iframe {
	max-width:100%;
	max-height:100%
}
#login-box fieldset input[type="text"], #login-box fieldset input[type="password"] {
	background:none repeat scroll 0 0 rgba(255,255,255,0.85);
	border:1px solid #ababab;
	color:#444;
	margin:0;
	padding:3px;
	float:left
}
#video-box-inner {
	max-width:100%;
	max-height:100%
}
.login-popup.sml {
	width:600px
}
img.btn_close {
	float:right;
	margin:-32px -32px 0 0;
	position:relative;
	z-index:2
}
.mid_detail {
	padding:15px 15px 10px;
	overflow:auto;
	width:100%;
	margin-top:-1px
}
.mid_detail div.h2 {
	height:50px;
	border-bottom:solid 1px #8eb8d4;
	color:#0c2676;
	font-size:1.6em;
	margin-bottom:10px
}
.mid_detail div.h2 img {
	margin-right:10px;
	float:left
}
.mid_detail div.h2 span {
	float:left;
	margin-top:18px
}
.mid_detail div.h3 {
	color:#0c2676;
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:10px
}
.mid_detail .signup_left {
	line-height:30px;
	font-size:1.6em;
	padding-top:0;
	padding-left:15px
}
.mid_detail .signup_right {
	float:left;
	border-left:solid 1px #2698bc;
	font-size:1.6em
}
.mid_detail ul {
	background:#fff;
	padding:10px;
	list-style:none;
	width:211px;
	border-radius:10px;
	text-align:center;
	margin:auto;
	max-width:180px
}
.mid_detail ul li {
	max-width:170px
}
.mid_detail ul a img:hover {
	box-shadow:0 0 10px -6px #000
}
.signup_right label {
	display:block;
	padding-bottom:10px;
	width:auto;
	float:left;
	margin-right:4%;
	padding-top:3px;
	font-size:.9em
}
.signup_right label span {
	color:#f00
}
.signup_right input[type='text'], .signup_right input[type='password'] {
	width:100%;
	height:24px
}
.signup_right p {
	font-size:.75em;
	line-height:normal
}
fieldset {
	border:none;
	margin:5px 0 15px
}
fieldset.pref {
	padding-left:29%;
	line-height:30px;
	font-size:.8em
}
fieldset.pref a {
	color:#3a94c8
}
.footer {
	height:80px;
	border-top:#355e7c;
	background:#ccc url(../images/topBar/popup_footerbg.jpg) left top repeat-x;
	width:100%
}
.footer a {
	border:solid 2px #122a46;
	border-radius:4px;
	width:100px;
	height:36px;
	display:block;
	background:#021e2f;
	text-align:center;
	color:#fff;
	font-size:2em;
	font-weight:bold;
	padding-top:5px;
	margin:22px 18%;
	float:left;
	transition:box-shadow .25s
}
.footer a:hover {
	box-shadow:0 0 10px 2px #fff
}
.global-popup {
	width:950px;
	max-height:550px;
	overflow:auto;
	overflow-x:hidden;
	font-family:'Neue Helvetica W1G 45 Light';
	background:#fff url(../images/topBar/worldMap.png) left top no-repeat
}
.global-popup .wrapper {
	padding:20px
}
.global-popup .wrapper header {
	background:url(../images/topBar/globalLandingIcons_globe.png) 30px top no-repeat;
	min-height:150px;
	padding:15px 0 0 200px;
	color:#4c545b;
	z-index:1
}
.global-popup .wrapper header h5 {
	opacity:.8
}
.global-popup .wrapper header h4 {
	opacity:.7
}
.global-popup .contWrap {
	position:relative;
	z-index:2
}
.global-popup .contWrap a {
	color:#fff
}
.global-popup .contWrap a:hover {
	color:#ccc
}
.global-popup .contWrap #defaultCountries ul {
	width:20%;
	float:left;
	list-style:none;
	padding:10px 20px
}
.global-popup .contWrap #defaultCountries ul li {
	min-height:28px;
	padding:5px 10px 5px 18px
}
.global-popup .contWrap #defaultCountries ul li:first-child {
	width:auto !important;
	float:none !important;
	border-bottom:solid 1px rgba(255,255,255,0.4);
	padding-bottom:10px;
	padding-top:10px;
	background:url(../images/topBar/globalLandingIcons_arrow.png) left center no-repeat;
	margin-bottom:10px;
	font-size:16px
}
.global-popup .contWrap #defaultCountries ul.w40 {
	width:40%
}
.global-popup .contWrap #defaultCountries ul.w40 li {
	width:50%;
	float:left
}
.global-popup .other {
	position:absolute;
	top:-40px;
	right:0;
	padding:9px 9px 9px 34px;
	background:#021e2f url(../images/page/arr_Right.png) 10px center no-repeat;
	background-size:16px;
	z-index:1
}
.global-popup .other.back {
	top:0;
	background:#999999 url(../images/page/arr_back.png) 10px center no-repeat;
	background-size:auto;
	padding:9px 9px 9px 30px
}
.global-popup nav {
	background:none;
	z-index:0;
	font-size:1.7em;
	margin-bottom:5px;
	float:left;
	width:100%
}
.global-popup nav ul li {
	margin-right:5px;
	float:left
}
.global-popup nav ul li a {
	padding:9px;
	background:#021e2f;
	line-height:normal;
	display:block
}
.global-popup nav ul li.active a {
	background:#9c9b9b
}
.global-popup ul.globalList {
	list-style:none;
	overflow:auto;
	padding-bottom:10px;
	border-bottom:solid 1px rgba(255,255,255,0.4)
}
.global-popup ul.globalList li {
	width:20%;
	height:28px;
	float:left;
	padding:5px 10px
}
.global-popup ul.globalList li.active {
	font-family:'Neue Helvetica W1G 65 Medium'
}
.global-popup .globalAddress .col_60 {
	width:60%;
	float:left
}
.global-popup .globalAddress .col_60 p {
	line-height:20px
}
.global-popup .globalAddress .col_40 {
	width:40%;
	float:left
}
.global-popup .globalAddress address {
	border-bottom:solid 1px rgba(255,255,255,0.2);
	overflow:auto;
	padding:10px 10px 0 !important
}
.global-popup .globalAddress address:last-of-type {
	border-bottom:none
}
.janrainContent {
	width:374px !important;
	height:300px;
	background:#f00;
	min-height:200px
}
.janrainContent, #janrainAuthReturnExperience, .janrainHeader, #janrainView div {
	border:0 none !important;
	background:none !important
}
.shopCheckout #loginOptions .janrainContent {
	margin:auto !important;
	min-width:374px
}
.janrainHeader {
	color:#000 !important;
	font-size:19px !important;
	padding:0 0 20px !important;
	z-index:0 !important
}
#janrainProviderPages {
	margin-top:25px
}
#janrainProviderPages+div {
	line-height:0
}
#janrain-google {
	line-height:normal
}
#divSubscribe {
	font-size:15px;
	padding:2em;
	line-height:normal;
	color:#000;
	min-height:360px
}
#divSubscribe .close, #divLearnMore .close, .externalClose {
	position:absolute;
	width:32px;
	height:32px;
	overflow:hidden;
	top:10px;
	right:10px;
	border:solid 1px #021e2f
}
#divSubscribe .close:hover:before, #divSubscribe .close:hover:after, #divLearnMore .close:hover:before, #divLearnMore .close:hover:after, .externalClose:hover:before, .externalClose:hover:after {
	background:#000
}
#divSubscribe .close:before, #divSubscribe .close:after, #divLearnMore .close:before, #divLearnMore .close:after, .externalClose:before, .externalClose:after {
	content:'';
	position:absolute;
	height:2px;
	width:100%;
	top:50%;
	left:0;
	margin-top:-1px;
	background:#021e2f;
	height:1px
}
#divSubscribe .close::before, #divLearnMore .close::before, .externalClose::before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
#divSubscribe .close::after, #divLearnMore .close::after, .externalClose::after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
#divSubscribe h3 {
	font-size:2em;
	color:#021e2f;
	margin-bottom:.5em
}
#divSubscribe fieldset {
	margin:0
}
#divSubscribe fieldset input, #divSubscribe fieldset select {
	margin-bottom:10px;
	background:url(../images/sprite.png) 7px -419px no-repeat;
	padding-left:50px;
	width:60%;
	float:left;
	margin-right:5px;
	border-radius:0
}
#divSubscribe fieldset input.fName, #divSubscribe fieldset select.fName, #divSubscribe fieldset input.lName, #divSubscribe fieldset select.lName {
	background-position:7px -380px
}
#divSubscribe fieldset input.country, #divSubscribe fieldset select.country {
	background-position:13px -1003px
}
#divSubscribe fieldset input.lang, #divSubscribe fieldset select.lang {
	background-position:9px -1306px
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#divSubscribe fieldset select {
	-webkit-appearance:none
}
}
#divSubscribe fieldset .error:before {
	content:"* "
}
#divSubscribe fieldset .btn {
	margin-bottom:20px
}
#divLearnMore {
	max-height:400px;
	overflow:auto;
	padding-top:40px;
	border-radius:0
}
.externalClose {
	background-color:#fff;
	z-index:4
}
.externalClose:before, .externalClose:after {
	height:2px
}
@media only screen and (max-width:970px) {
.global-popup {
	width:750px
}
.global-popup .wrapper header {
	background-position:0 top;
	padding:15px 0 0 150px
}
.global-popup ul.globalList {
	font-size:13px
}
.global-popup ul.globalList li {
	width:25%
}
.video-popup {
	width:700px;
	height:394px
}
.mid_detail ul {
	max-width:140px
}
.mid_detail ul li {
	max-width:135px;
	min-width:135px
}
.f42 {
	font-size:38px
}
.janrainContent {
	max-width:290px
}
.janrainContent li {
	max-width:135px;
	min-width:135px
}
}
@media only screen and (max-width:767px) {
.global-popup {
	width:300px;
	height:460px
}
.global-popup .wrapper {
	padding:5px
}
.global-popup .wrapper header {
	display:none
}
.global-popup .contWrap #defaultCountries ul {
	width:100%
}
.global-popup .contWrap #defaultCountries ul.w40 {
	width:100%
}
.global-popup nav ul {
	font-size:14px
}
.global-popup nav ul li {
	margin-right:1px
}
.global-popup nav ul li a {
	padding:8px
}
.global-popup .other {
	right:auto;
	left:0
}
.global-popup ul.globalList {
	font-size:12px
}
.global-popup ul.globalList li {
	width:50%;
	height:auto;
	padding:3px 10px
}
.global-popup ul.globalList li.active {
	font-family:'Neue Helvetica W1G 45 Light'
}
.global-popup ul.globalList li.active a {
	text-decoration:underline
}
.global-popup .globalAddress .col_60, .global-popup .globalAddress .col_40 {
	width:100%;
	float:none
}
.global-popup .globalAddress address .col_40 {
	padding:0 0 10px !important
}
#defaultCountries {
	margin-top:40px
}
.login-popup, .video-popup {
	width:450px !important;
	overflow:auto
}
.video-popup img.btn_close {
	margin:-32px 0 0 0
}
.mid_detail {
	margin-top:-1px;
	padding:20px 10px 10px
}
.mid_detail h2 img {
	width:130px
}
.mid_detail h2 span {
	margin-top:16px;
	font-size:.8em;
	display:none
}
.mid_detail .signup_left {
	border-right:none;
	margin-bottom:10px
}
.mid_detail .col_50 {
	padding-left:0;
	width:100%
}
.signup_left.col_50_noPad, .signup_right.col_50 {
	width:100%;
	padding:0;
	border-top:solid 1px #2698bc;
	border-left:none;
	padding-top:20px
}
#divSubscribe {
	padding:3em 1em 1em
}
#divSubscribe h3 {
	font-size:1.5em
}
#divSubscribe fieldset input, #divSubscribe fieldset select {
	width:95%
}
#divSubscribe fieldset .error {
	display:block;
	margin-bottom:10px
}
#divSubscribe fieldset .error:before {
	content:"* "
}
#divSubscribe fieldset .btn {
	margin-bottom:20px
}
}
@media only screen and (max-width:480px) {
.login-popup, .video-popup {
	width:300px !important;
	max-height:300px
}
.janrainPage li {
	width:134px !important
}
}
@media only screen and (max-height:479px) and (orientation:landscape) {
#divSubscribe {
	min-height:auto;
	max-height:250px
}
}
.overlayPromo {
	font-size:15px;
	max-height:90vh;
	overflow:auto
}
.overlayPromo .close {
	position:absolute;
	right:0;
	top:0;
	z-index:10
}
.overlayPromo .close.inside img.btn_close {
	margin:5px
}
.overlayPromo header {
	padding:20px;
	background-color:#fff
}
.overlayPromo header hgroup {
	max-width:68%
}
.overlayPromo header hgroup h1 {
	font-size:3.5em;
	line-height:1;
	color:#ea251b;
	background:-webkit-linear-gradient(0deg, #c10014 0, #ff6d2c 70%, #ff6d2c);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.overlayPromo header figure.logo {
	font-size:inherit;
	max-width:32%;
	margin-top:1em
}
.overlayPromo header figure.logo img {
	max-width:60%
}
.overlayPromo header figure.logo figcaption {
	background:none;
	position:static;
	color:inherit;
	font-size:2.5em;
	padding:5px 0;
	text-align:center
}
.overlayPromo header.heos1 figure.logo img {
	max-width:90%
}
.overlayPromo .main {
	background:url(http://assets.denon.com/assets/images/promo/homeCinemaPromo/homeCinemaPromoBack.jpg) center bottom no-repeat;
	background-size:100% 100%;
	padding:20px 8px
}
.overlayPromo .main ul {
	list-style:none
}
.overlayPromo .main ul li {
	background:url(http://assets.denon.com/assets/images/promo/homeCinemaPromo/iconhomeCinemaPromo.png) left top no-repeat;
	padding-left:45px;
	padding-top:10px;
	min-height:40px;
	margin-bottom:10px
}
.overlayPromo .main.posRel {
	background:none;
	z-index:2
}
.overlayPromo .main.heos1 {
	min-height:350px
}
.overlayPromo footer.posAbs {
	position:relative;
	padding-bottom:30px
}
.overlayPromo footer.posAbs img {
	bottom:0;
	position:absolute
}
@media (max-width:767px) {
.overlayPromo header {
	padding:10px
}
.overlayPromo header hgroup h1 {
	font-size:2em
}
.overlayPromo .main.heos1 {
	background-color:#f4f5f2
}
.overlayPromo .main ul li {
	background-size:25px;
	padding-left:30px;
	padding-top:5px
}
.overlayPromo footer.posAbs {
	padding-bottom:0
}
.overlayPromo footer.posAbs img {
	position:relative
}
}
.borderRadius {
	border-radius:0
}
.borderRadius .shadow {
	box-shadow:5px 5px 5px -5px #888888
}
.borderRadius .border {
	border-radius:0 0 5px 5px
}
.borderRadiusTp {
	border-radius:0
}
.borderRadiusTp ul li:last-child {
	border-radius:0 0 5px 5px;
	border-bottom:0 none #c3c3c3
}
.borderRadiusTp .border {
	border-radius:0 0 5px 5px
}
.borderRadiusBtm {
	border-radius:0
}
.borderRadiusBtm ul li:first-child {
	border-radius:5px 5px 0 0;
	border-bottom:1 solid #c3c3c3
}
.borderRadiusBtm .borderRadiusBtm .shadow {
	box-shadow:-5px -5px 5px -5px #888888
}
.borderRadiusBtm .border {
	border-radius:5px 5px 0 0
}
.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll {
	opacity:.5;
	color:#999
}
.ddOutOfVision {
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
*display:inline
}
.ddcommon {
	position:relative;
	display:-moz-inline-stack;
	zoom:1;
	display:inline-block;
*display:inline;
	cursor:default
}
.ddcommon ul {
	padding:0;
	margin:0
}
.ddcommon ul li {
	list-style-type:none
}
.ddcommon .clear {
	clear:both
}
.ddcommon .shadow {
	box-shadow:0
}
.ddcommon .text {
	color:#7e7e7e;
	padding:0;
	position:absolute;
	background:#fff;
	display:block;
	width:98%;
	height:98%;
	left:2px;
	top:0;
	border:none
}
.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll {
	opacity:.5;
	color:#999
}
.ddcommon .divider {
	width:0;
	height:100%;
	position:absolute
}
.ddcommon .arrow {
	display:inline-block;
	position:absolute;
	top:50%;
	right:0
}
.ddcommon .arrow:hover {
	background-position:0 100%
}
.ddcommon .ddTitle {
	padding:0;
	position:relative;
	display:inline-block;
	width:100%
}
.ddcommon .ddTitle .ddTitleText {
	display:block
}
.ddcommon .ddTitle .ddTitleText .ddTitleText {
	padding:0
}
.ddcommon .ddTitle .ddTitleText img {
	position:relative;
	vertical-align:middle;
	float:left;
	margin:2px 5px 0 0
}
.ddcommon .ddTitle .description {
	display:block
}
.ddcommon .ddChild {
	position:absolute;
	display:none;
	width:100%;
	overflow-y:auto;
	overflow-x:hidden;
	zoom:1;
	left:0 !important
}
.ddcommon .ddChild li {
	clear:both
}
.ddcommon .ddChild li .description {
	display:block
}
.ddcommon .ddChild li img {
	border:0 none;
	position:relative;
	vertical-align:middle;
	float:left;
	margin:3px 5px 2px 0
}
.ddcommon .ddChild li.optgroup {
	padding:0
}
.ddcommon .ddChild li.optgroup .optgroupTitle {
	padding:0 5px;
	font-weight:bold;
	font-style:italic
}
.ddcommon .ddChild li.optgroup ul li {
	padding:12px 5px 8px 15px
}
.ddcommon .noBorderTop {
	border-top:none 0 !important;
	padding:0;
	margin:0
}
.dd {
	border:0 solid #c3c3c3
}
.dd .divider {
	border-left:0 solid #c3c3c3;
	border-right:0 solid #fff
}
.dd .arrow {
	width:20px;
	height:20px;
	margin-top:-10px;
	background:url(../images/arrow.gif) no-repeat
}
.dd .arrow:hover {
	background-position:0 100%
}
.dd .ddTitle {
	color:#000;
	background:#9c9d9d;
	min-height:20px
}
.dd .ddTitle .ddTitleText {
	padding:2px 20px 3px 5px;
	font:12px Arial, Helvetica, sans-serif
}
.dd .ddTitle .ddTitleText .ddTitleText {
	padding:0
}
.dd .ddTitle .ddTitleText .description {
	font-size:12px;
	color:#666
}
.dd .ddTitle .ddTitleText img {
	padding-right:5px
}
.dd .ddChild {
	border:1px solid #c3c3c3;
	background-color:#fff;
	left:-1px
}
.dd .ddChild li {
	padding:5px;
	background-color:#fff;
	border-bottom:1px solid #c3c3c3;
	font:12px Arial, Helvetica, sans-serif;
	margin-bottom:0
}
.dd .ddChild li .description {
	color:#666
}
.dd .ddChild li .ddlabel {
	color:#333;
	padding-top:3px\0
}
.dd .ddChild li.hover {
	background-color:#f2f2f2
}
.dd .ddChild li img {
	padding:0 6px 0 0
}
.dd .ddChild li.optgroup {
	padding:0
}
.dd .ddChild li.optgroup .optgroupTitle {
	padding:0 5px;
	font-weight:bold;
	font-style:italic
}
.dd .ddChild li.optgroup ul li {
	padding:5px 5px 5px 15px
}
.dd .ddChild li.selected {
	background-color:#d5d5d5;
	color:#000
}
.dd .ddlabel {
	float:left;
	padding-top:2px\0
}
.card .dd .ddTitle {
	background:#fff;
	border:1px solid #ccc;
	color:#000
}
.card .dd .ddTitle .ddTitleText {
	padding:2px 20px 3px 5px
}
.card .dd .arrow {
	margin-right:2px;
	margin-top:-14px;
	height:27px;
	background:#021e2f url(../images/arrow.gif) center center no-repeat
}
.card .dd .ddChild li .ddlabel {
	color:#333333;
	float:left;
	padding-top:8px
}
.card .ddcommon .ddTitle .ddTitleText img {
	float:left;
	margin-bottom:4px;
	height:23px
}
.card .ddlabel {
	float:left;
	padding-top:7px;
	padding-bottom:7px
}
.card span.formError {
	position:relative;
	top:-4px
}
@media only screen and (min-width:970px) {
.lab1 .card label {
	padding-bottom:18px
}
}
.flag {
	float:left;
	padding:0 !important;
	margin:1px 5px 0 0;
	width:16px;
	height:11px;
	background:url(../images/flagssprite_small.png) no-repeat
}
.flag.ad {
	background-position:0 0
}
.flag.ae {
	background-position:0 -11px
}
.flag.af {
	background-position:0 -22px
}
.flag.ag {
	background-position:0 -33px
}
.flag.ai {
	background-position:0 -44px
}
.flag.al {
	background-position:0 -55px
}
.flag.am {
	background-position:0 -66px
}
.flag.an {
	background-position:0 -77px
}
.flag.ao {
	background-position:0 -88px
}
.flag.ar {
	background-position:0 -99px
}
.flag.as {
	background-position:0 -110px
}
.flag.at {
	background-position:0 -121px
}
.flag.au {
	background-position:0 -132px
}
.flag.aw {
	background-position:0 -143px
}
.flag.ax {
	background-position:0 -154px
}
.flag.az {
	background-position:0 -165px
}
.flag.ba {
	background-position:0 -176px
}
.flag.bb {
	background-position:0 -187px
}
.flag.bd {
	background-position:0 -198px
}
.flag.be {
	background-position:0 -209px
}
.flag.bf {
	background-position:0 -220px
}
.flag.bg {
	background-position:0 -231px
}
.flag.bh {
	background-position:0 -242px
}
.flag.bi {
	background-position:0 -253px
}
.flag.bj {
	background-position:0 -264px
}
.flag.bm {
	background-position:0 -275px
}
.flag.bn {
	background-position:0 -286px
}
.flag.bo {
	background-position:0 -297px
}
.flag.br {
	background-position:0 -308px
}
.flag.bs {
	background-position:0 -319px
}
.flag.bt {
	background-position:0 -330px
}
.flag.bv {
	background-position:0 -341px
}
.flag.bw {
	background-position:0 -352px
}
.flag.by {
	background-position:0 -363px
}
.flag.bz {
	background-position:0 -374px
}
.flag.ca {
	background-position:0 -385px
}
.flag.catalonia {
	background-position:0 -396px
}
.flag.cc {
	background-position:0 -407px
}
.flag.cd {
	background-position:0 -418px
}
.flag.cf {
	background-position:0 -429px
}
.flag.cg {
	background-position:0 -440px
}
.flag.ch {
	background-position:0 -451px
}
.flag.ci {
	background-position:0 -462px
}
.flag.ck {
	background-position:0 -473px
}
.flag.cl {
	background-position:0 -484px
}
.flag.cm {
	background-position:0 -495px
}
.flag.cn {
	background-position:0 -506px
}
.flag.co {
	background-position:0 -517px
}
.flag.cu {
	background-position:0 -528px
}
.flag.cr {
	background-position:0 -539px
}
.flag.cs {
	background-position:0 -550px
}
.flag.cv {
	background-position:0 -561px
}
.flag.cx {
	background-position:0 -572px
}
.flag.cy {
	background-position:-16px 0
}
.flag.cz {
	background-position:-16px -11px
}
.flag.de {
	background-position:-16px -22px
}
.flag.dj {
	background-position:-16px -33px
}
.flag.dk {
	background-position:-16px -44px
}
.flag.dm {
	background-position:-16px -55px
}
.flag.do {
	background-position:-16px -66px
}
.flag.dz {
	background-position:-16px -77px
}
.flag.ec {
	background-position:-16px -88px
}
.flag.ee {
	background-position:-16px -99px
}
.flag.eg {
	background-position:-16px -110px
}
.flag.eh {
	background-position:-16px -121px
}
.flag.england {
	background-position:-16px -132px
}
.flag.er {
	background-position:-16px -143px
}
.flag.es {
	background-position:-16px -154px
}
.flag.et {
	background-position:-16px -165px
}
.flag.eu {
	background-position:-16px -176px
}
.flag.fam {
	background-position:-16px -187px
}
.flag.fi {
	background-position:-16px -198px
}
.flag.fj {
	background-position:-16px -209px
}
.flag.fk {
	background-position:-16px -220px
}
.flag.fm {
	background-position:-16px -231px
}
.flag.fo {
	background-position:-16px -242px
}
.flag.fr, .flag.frn {
	background-position:-16px -253px
}
.flag.ga {
	background-position:-16px -264px
}
.flag.gb {
	background-position:-16px -275px
}
.flag.gd {
	background-position:-16px -286px
}
.flag.ge {
	background-position:-16px -297px
}
.flag.gf {
	background-position:-16px -308px
}
.flag.gh {
	background-position:-16px -319px
}
.flag.gi {
	background-position:-16px -330px
}
.flag.gl {
	background-position:-16px -341px
}
.flag.gm {
	background-position:-16px -352px
}
.flag.gn {
	background-position:-16px -363px
}
.flag.gp {
	background-position:-16px -374px
}
.flag.gq {
	background-position:-16px -385px
}
.flag.gr {
	background-position:-16px -396px
}
.flag.gs {
	background-position:-16px -407px
}
.flag.gt {
	background-position:-16px -418px
}
.flag.gu {
	background-position:-16px -429px
}
.flag.gw {
	background-position:-16px -440px
}
.flag.gy {
	background-position:-16px -451px
}
.flag.hk {
	background-position:-16px -462px
}
.flag.hm {
	background-position:-16px -473px
}
.flag.hn {
	background-position:-16px -484px
}
.flag.hr {
	background-position:-16px -495px
}
.flag.ht {
	background-position:-16px -506px
}
.flag.hu {
	background-position:-16px -517px
}
.flag.id {
	background-position:-16px -528px
}
.flag.ie {
	background-position:-16px -539px
}
.flag.il {
	background-position:-16px -550px
}
.flag.in {
	background-position:-16px -561px
}
.flag.io {
	background-position:-16px -572px
}
.flag.iq {
	background-position:-32px 0
}
.flag.ir {
	background-position:-32px -11px
}
.flag.is {
	background-position:-32px -22px
}
.flag.it {
	background-position:-32px -33px
}
.flag.jm {
	background-position:-32px -44px
}
.flag.jo {
	background-position:-32px -55px
}
.flag.jp {
	background-position:-32px -66px
}
.flag.ke {
	background-position:-32px -77px
}
.flag.kg {
	background-position:-32px -88px
}
.flag.kh {
	background-position:-32px -99px
}
.flag.ki {
	background-position:-32px -110px
}
.flag.km {
	background-position:-32px -121px
}
.flag.kn {
	background-position:-32px -132px
}
.flag.kp {
	background-position:-32px -143px
}
.flag.kr {
	background-position:-32px -154px
}
.flag.kw {
	background-position:-32px -165px
}
.flag.ky {
	background-position:-32px -176px
}
.flag.kz {
	background-position:-32px -187px
}
.flag.la {
	background-position:-32px -198px
}
.flag.lb {
	background-position:-32px -209px
}
.flag.lc {
	background-position:-32px -220px
}
.flag.li {
	background-position:-32px -231px
}
.flag.lr {
	background-position:-32px -242px
}
.flag.lk {
	background-position:-32px -253px
}
.flag.ls {
	background-position:-32px -264px
}
.flag.lt {
	background-position:-32px -275px
}
.flag.lu {
	background-position:-32px -286px
}
.flag.lv {
	background-position:-32px -297px
}
.flag.ly {
	background-position:-32px -308px
}
.flag.ma {
	background-position:-32px -319px
}
.flag.mc {
	background-position:-32px -330px
}
.flag.md {
	background-position:-32px -341px
}
.flag.me {
	background-position:-32px -352px
}
.flag.mg {
	background-position:-32px -363px
}
.flag.mh {
	background-position:-32px -374px
}
.flag.mk {
	background-position:-32px -385px
}
.flag.ml {
	background-position:-32px -396px
}
.flag.mm {
	background-position:-32px -407px
}
.flag.mn {
	background-position:-32px -418px
}
.flag.mo {
	background-position:-32px -429px
}
.flag.mp {
	background-position:-32px -440px
}
.flag.mq {
	background-position:-32px -451px
}
.flag.mr {
	background-position:-32px -462px
}
.flag.ms {
	background-position:-32px -473px
}
.flag.mt {
	background-position:-32px -484px
}
.flag.mu {
	background-position:-32px -495px
}
.flag.mv {
	background-position:-32px -506px
}
.flag.mw {
	background-position:-32px -517px
}
.flag.mx {
	background-position:-32px -528px
}
.flag.my {
	background-position:-32px -539px
}
.flag.mz {
	background-position:-32px -550px
}
.flag.na {
	background-position:-32px -561px
}
.flag.nc {
	background-position:-32px -572px
}
.flag.ne {
	background-position:-48px 0
}
.flag.nf {
	background-position:-48px -11px
}
.flag.ng {
	background-position:-48px -22px
}
.flag.ni {
	background-position:-48px -33px
}
.flag.nl {
	background-position:-48px -44px
}
.flag.no {
	background-position:-48px -55px
}
.flag.np {
	background-position:-48px -66px
}
.flag.nr {
	background-position:-48px -77px
}
.flag.nu {
	background-position:-48px -88px
}
.flag.nz {
	background-position:-48px -99px
}
.flag.om {
	background-position:-48px -110px
}
.flag.pa {
	background-position:-48px -121px
}
.flag.pe {
	background-position:-48px -132px
}
.flag.pf {
	background-position:-48px -143px
}
.flag.pg {
	background-position:-48px -154px
}
.flag.ph {
	background-position:-48px -165px
}
.flag.pk {
	background-position:-48px -176px
}
.flag.pl {
	background-position:-48px -187px
}
.flag.pm {
	background-position:-48px -198px
}
.flag.pn {
	background-position:-48px -209px
}
.flag.pr {
	background-position:-48px -220px
}
.flag.ps {
	background-position:-48px -231px
}
.flag.pt {
	background-position:-48px -242px
}
.flag.pw {
	background-position:-48px -253px
}
.flag.py {
	background-position:-48px -264px
}
.flag.qa {
	background-position:-48px -275px
}
.flag.re {
	background-position:-48px -286px
}
.flag.ro {
	background-position:-48px -297px
}
.flag.rs {
	background-position:-48px -308px
}
.flag.ru {
	background-position:-48px -319px
}
.flag.rw {
	background-position:-48px -330px
}
.flag.sa {
	background-position:-48px -341px
}
.flag.sb {
	background-position:-48px -352px
}
.flag.sc {
	background-position:-48px -363px
}
.flag.scotland {
	background-position:-48px -374px
}
.flag.sd {
	background-position:-48px -385px
}
.flag.se {
	background-position:-48px -396px
}
.flag.sg {
	background-position:-48px -407px
}
.flag.sh {
	background-position:-48px -418px
}
.flag.si {
	background-position:-48px -429px
}
.flag.sj {
	background-position:-48px -440px
}
.flag.sk {
	background-position:-48px -451px
}
.flag.sl {
	background-position:-48px -462px
}
.flag.sm {
	background-position:-48px -473px
}
.flag.sn {
	background-position:-48px -484px
}
.flag.so {
	background-position:-48px -495px
}
.flag.sr {
	background-position:-48px -506px
}
.flag.st {
	background-position:-48px -517px
}
.flag.sv {
	background-position:-48px -528px
}
.flag.sy {
	background-position:-48px -539px
}
.flag.sz {
	background-position:-48px -550px
}
.flag.tc {
	background-position:-48px -561px
}
.flag.td {
	background-position:-48px -572px
}
.flag.tf {
	background-position:-64px 0
}
.flag.tg {
	background-position:-64px -11px
}
.flag.th {
	background-position:-64px -22px
}
.flag.tj {
	background-position:-64px -33px
}
.flag.tk {
	background-position:-64px -44px
}
.flag.tl {
	background-position:-64px -55px
}
.flag.tm {
	background-position:-64px -66px
}
.flag.tn {
	background-position:-64px -77px
}
.flag.to {
	background-position:-64px -88px
}
.flag.tr {
	background-position:-64px -99px
}
.flag.tt {
	background-position:-64px -110px
}
.flag.tv {
	background-position:-64px -121px
}
.flag.tw {
	background-position:-64px -132px
}
.flag.tz {
	background-position:-64px -143px
}
.flag.ua {
	background-position:-64px -154px
}
.flag.ug {
	background-position:-64px -165px
}
.flag.um {
	background-position:-64px -176px
}
.flag.us {
	background-position:-64px -187px
}
.flag.uy {
	background-position:-64px -198px
}
.flag.uz {
	background-position:-64px -209px
}
.flag.va {
	background-position:-64px -220px
}
.flag.vc {
	background-position:-64px -231px
}
.flag.ve {
	background-position:-64px -242px
}
.flag.vg {
	background-position:-64px -253px
}
.flag.vi {
	background-position:-64px -264px
}
.flag.vn {
	background-position:-64px -275px
}
.flag.vu {
	background-position:-64px -286px
}
.flag.wales {
	background-position:-64px -297px
}
.flag.wf {
	background-position:-64px -308px
}
.flag.ws {
	background-position:-64px -319px
}
.flag.ye {
	background-position:-64px -330px
}
.flag.yt {
	background-position:-64px -341px
}
.flag.za {
	background-position:-64px -352px
}
.flag.zm {
	background-position:-64px -363px
}
.flag.zw {
	background-position:-64px -374px
}
.low {
	text-transform:lowercase
}
.cap {
	text-transform:uppercase
}
.noCap, h2.title.noCap {
	text-transform:none
}
.capitalize {
	text-transform:capitalize
}
.nowrap {
	white-space:nowrap
}
.b {
	font-weight:bold !important
}
.normal {
	font-weight:normal !important
}
.noB, .thNoBold th {
	font-weight:normal !important
}
.i {
	font-style:italic
}
.noI, address {
	font-style:normal !important
}
.u {
	text-decoration:underline
}
.noU {
	text-decoration:none !important
}
.floatL {
	float:left
}
.floatR {
	float:right !important
}
.noFloat {
	float:none !important;
	display:inline !important
}
.clear {
	clear:both
}
.clearL {
	clear:left
}
.clearR {
	clear:right
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .panel-body:before, .panel-body:after, .heosBundle .dcontainer:before, .heosBundle .dcontainer:after, .tabView ul.tabInfo li:before, .tabView ul.tabInfo li:after, .dealItems li:before, .dealItems li:after {
	content:" ";
	display:table;
	clear:both
}
.left {
	text-align:left
}
.right {
	text-align:right
}
.text-center {
	text-align:center
}
.center, .catShortDesc {
	text-align:center !important
}
.justify {
	text-align:justify !important
}
.vertBottom {
	vertical-align:bottom
}
.vertTop {
	vertical-align:top
}
.block, .show {
	display:block !important
}
.inline {
	display:inline
}
.inlineBlock {
	display:inline-block
}
.hide {
	display:none
}
.hideVisibly, .visiHidden {
	visibility:hidden
}
.lH20 {
	line-height:20px
}
.lH24 {
	line-height:24px
}
.lH28 {
	line-height:28px
}
.lHNormal, .catShortDesc {
	line-height:normal
}
.marAuto {
	margin-left:auto !important;
	margin-right:auto !important
}
.mar5 {
	margin:5px
}
.mar10 {
	margin:10px
}
.mar15 {
	margin:15px
}
.mar20 {
	margin:20px
}
.marT-2 {
	margin-top:-2px
}
.marT3 {
	margin-top:3px
}
.marT5 {
	margin-top:5px
}
.marT10 {
	margin-top:10px
}
.marT15 {
	margin-top:15px
}
.marT20 {
	margin-top:20px
}
.marT25 {
	margin-top:25px
}
.marT30 {
	margin-top:30px
}
.marT40 {
	margin-top:40px
}
.marB5 {
	margin-bottom:5px
}
.marB10 {
	margin-bottom:10px
}
.marB15 {
	margin-bottom:15px
}
.marB20 {
	margin-bottom:20px
}
.marB25 {
	margin-bottom:25px
}
.marB30 {
	margin-bottom:30px
}
.marB35 {
	margin-bottom:35px
}
.marB50 {
	margin-bottom:50px
}
.marB70 {
	margin-bottom:70px
}
.marL5 {
	margin-left:5px
}
.marL10 {
	margin-left:10px
}
.marL20 {
	margin-left:20px
}
.marR5 {
	margin-right:5px
}
.marR10 {
	margin-right:10px
}
.marR15 {
	margin-right:15px
}
.marR20 {
	margin-right:20px !important
}
.marTB10px {
	margin-top:10px;
	margin-bottom:10px
}
.marT10B5px {
	margin-top:10px;
	margin-bottom:5px
}
.noMar {
	margin:0 !important
}
.noBMar {
	margin-bottom:0 !important
}
.noTMar {
	margin-top:0 !important
}
.noLMar {
	margin-left:0 !important
}
.noRMar {
	margin-right:0 !important
}
.marT-4 {
	margin-top:-4px
}
.marT-30 {
	margin-top:-30px
}
.marT-50 {
	margin-top:-50px
}
.pad5 {
	padding:5px !important
}
.pad10 {
	padding:10px !important
}
.pad15 {
	padding:15px
}
.pad20 {
	padding:20px !important
}
.pad30 {
	padding:30px !important
}
.pad40 {
	padding:40px !important
}
.padT0 {
	padding-top:0 !important
}
.padT1 {
	padding-top:1px
}
.padT2 {
	padding-top:2px
}
.padT3 {
	padding-top:3px
}
.padT4 {
	padding-top:3px
}
.padT5 {
	padding-top:5px
}
.padT7 {
	padding-top:7px !important
}
.padT10 {
	padding-top:10px
}
.padT15 {
	padding-top:15px !important
}
.padT20 {
	padding-top:20px
}
.padT25 {
	padding-top:25px !important
}
.padT30 {
	padding-top:30px !important
}
.padT40 {
	padding-top:40px !important
}
.padT50 {
	padding-top:50px
}
.padL3 {
	padding-left:3px
}
.padL5 {
	padding-left:5px
}
.padL10 {
	padding-left:10px
}
.padL15 {
	padding-left:15px
}
.padL20 {
	padding-left:20px
}
.padL25 {
	padding-left:25px
}
.padR5 {
	padding-right:5px
}
.padR10 {
	padding-right:10px
}
.padR15 {
	padding-right:15px
}
.padR20 {
	padding-right:20px
}
.padR30 {
	padding-right:30px
}
.padR50 {
	padding-right:50px
}
.padR100 {
	padding-right:100px
}
.padB10 {
	padding-bottom:10px
}
.padB20 {
	padding-bottom:20px
}
.padB25 {
	padding-bottom:25px
}
.padB30 {
	padding-bottom:30px !important
}
.padTB5 {
	padding-top:5px;
	padding-bottom:5px
}
.padTB10 {
	padding-top:10px;
	padding-bottom:10px
}
.noTPad {
	padding-top:0 !important
}
.noBPad {
	padding-bottom:0 !important
}
.noLPad {
	padding-left:0 !important
}
.noRPad {
	padding-right:0 !important
}
.noPad {
	padding:0 !important
}
.posRel {
	position:relative
}
.posAbs {
	position:absolute
}
.posAbs.posAbsL10px {
	left:10px
}
.posAbs.posAbsTL {
	top:0;
	left:0
}
.posAbs.posAbsTL2px {
	top:2px;
	left:2px
}
.posAbs.posAbsTL10px {
	top:10px;
	left:10px
}
.posAbs.posAbsTL-10px {
	top:-10px;
	left:-10px
}
.posAbs.posAbsTR {
	top:0;
	right:0
}
.posAbs.posAbsTR10px {
	top:10px;
	right:10px
}
.posAbs.posAbsTR-10px {
	top:-10px;
	right:-10px
}
.posAbs.posAbsBL {
	bottom:0;
	left:0
}
.posAbs.posAbsBL10px {
	bottom:10px;
	left:10px
}
.posAbs.posAbsBL-10px {
	bottom:-10px;
	left:-10px
}
.posAbs.posAbsBR {
	bottom:0;
	right:0
}
.posAbs.posAbsBR10px {
	bottom:10px;
	right:10px
}
.posAbs.posAbsB20R10px {
	bottom:20px;
	right:10px
}
.posAbs.posAbsBR-10px {
	bottom:-10px;
	right:-10px
}
.posAbs.posAbsB5 {
	bottom:5px
}
.posStatic {
	position:static
}
.overAuto {
	overflow:auto
}
.overHidden {
	overflow:hidden
}
.overVisible {
	overflow:visible
}
.overX {
	overflow-x:hidden
}
.overY {
	overflow-y:hidden
}
.noBg {
	background:none !important
}
.curPointer, button, input[type="button"] {
	cursor:pointer
}
.curDefault, .btn.curDefault {
	cursor:default
}
.h15 {
	height:15px
}
.h20 {
	height:20px
}
.h25 {
	height:25px !important
}
.h28 {
	height:28px
}
.allLiH28 li {
	min-height:24px;
	margin-bottom:5px
}
.h30 {
	height:30px
}
.h35 {
	height:35px !important
}
.h40 {
	height:40px
}
.h45, .h45_All .row {
	height:45px
}
.h50 {
	height:50px !important
}
.h60, .h60 *[class^=col] {
	height:60px
}
.h155 {
	height:155px
}
.h190 {
	height:190px
}
.h225 {
	height:225px
}
.h230 {
	height:230px
}
.h350 {
	min-height:350px
}
.h362 {
	min-height:362px !important
}
.hAuto {
	height:auto !important
}
.noBorder {
	border:none !important
}
.w225 {
	width:225px
}
.arrowTop, .arrowBot {
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-right:6px solid transparent;
	border-left:6px solid transparent
}
.arrowTop {
	border-bottom:6px solid;
	border-top:none
}
.arrowBot {
	border-top:6px solid;
	border-bottom:none
}
span.sup {
	position:relative;
	top:-0.5em;
	font-size:.75em
}
.f24, .btn.f24 {
	font-size:24px
}
.f54 {
	font-size:54px
}
.f2emH {
	font-size:2.5em
}
.f1em65 {
	font-size:.65em
}
.bgBlue, .catShortDesc {
	background-color:#021e2f
}
.bgRed {
	background-color:#e82801
}
.bg_PremiumBlue, .bg_Blue {
	background-color:#021e2f
}
.bg_PlatinumSilver {
	background-color:#9c9b9b
}
.bg_BurnedOrange {
	background-color:#eb7906
}
.bg_SecondaryBlue, ul.faq>li.active .title, .sprtL .rn_SearchArea, .sprtL ul.rn_List>li.active .title {
	background-color:#021e2f
}
.bg_White {
	background-color:#fff !important
}
.bg_Black, html.hs .catShortDesc {
	background-color:#000
}
.bg_OffWhite, .row.col_bg_OffWhite *[class^=col] {
	background-color:#f6f6f6
}
.bg_CheckOutGreen {
	background-color:#021e2f
}
.bg_dGrey {
	background-color:#7d7d7d
}
.bg_lGrey {
	background-color:#c0c0c0
}
.c_PremiumBlue {
	color:#021e2f
}
.c_PlatinumSilver, .c_Silver {
	color:#9c9b9b
}
.c_BurnedOrange, .ErrorProductRegistration {
	color:#eb7906
}
.c_SecondaryBlue, ul.faq>li .title, .sprtL ul.rn_List>li .title, .sprtL ul.rn_List li.rn_Item .rn_Title {
	color:#021e2f
}
.c_Red, html.hs .catShortDesc h3 {
	color:#e82801
}
.c_White, .c_All_White a, ul.faq>li.active .title, .catShortDesc, .sprtR .anouncement h4, .sprtL ul.rn_List>li.active .title {
	color:#fff
}
.c_Black {
	color:#000
}
.c_OffWhite {
	color:#f6f6f6
}
.c_CheckOutGreen {
	color:#5da500
}
.bg_RadialProduct, .row.col_bg_RadialProduct *[class^=col] {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfcfe', endColorstr='#becad3');
	background:-webkit-radial-gradient(center center, closest-corner, #fdfcfe 0, #dce1e8 70%, #becad3);
	background:-o-radial-gradient(center center, closest-corner, #fdfcfe 0, #dce1e8 70%, #becad3);
	background:-moz-radial-gradient(center center, closest-corner, #fdfcfe 0, #dce1e8 70%, #becad3);
	background:radial-gradient(center center, closest-corner, #fdfcfe 0, #dce1e8 70%, #becad3);
	background:#dce1e8\0
}
.bg_RadialContent, .row.col_bg_RadialContent *[class^=col], .sprtL figure.supportBox>a, .sprtR .anouncement {
	background:-webkit-radial-gradient(center center, closest-corner, #fefefe 0, #e6e7e9);
	background:-o-radial-gradient(center center, closest-corner, #fefefe 0, #e6e7e9);
	background:-moz-radial-gradient(center center, closest-corner, #fefefe 0, #e6e7e9);
	background:radial-gradient(center center, closest-corner, #fefefe 0, #e6e7e9);
	background:#e6e7e9\0
}
.bg_RadialContent2, .row.col_bg_RadialContent2 *[class^=col], .row_bg_RadialContent2 *[class^=row] {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cecece');
	background:-webkit-radial-gradient(center center, closest-corner, #fefefe 0, #cecece);
	background:-o-radial-gradient(center center, closest-corner, #fefefe 0, #cecece);
	background:-moz-radial-gradient(center center, closest-corner, #fefefe 0, #cecece);
	background:-ms-radial-gradient(center center, closest-corner, #fefefe 0, #cecece);
	background:radial-gradient(center center, closest-corner, #fefefe 0, #cecece)
}
.bg_RadialContent3, .row.col_bg_RadialContent3 *[class^=col], .row_bg_RadialContent3 *[class^=row] {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#021e2f', endColorstr='#132640');
	background:-webkit-radial-gradient(center center, closest-corner, #021e2f 0, #132640);
	background:-o-radial-gradient(center center, closest-corner, #021e2f 0, #132640);
	background:-moz-radial-gradient(center center, closest-corner, #021e2f 0, #132640);
	background:-ms-radial-gradient(center center, closest-corner, #021e2f 0, #132640);
	background:radial-gradient(center center, closest-corner, #021e2f 0, #132640)
}
.bg_LinearContent, .row.col_bg_LinearContent *[class^=col] {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e6e7e9');
	background:-webkit-linear-gradient(#f7f7f8, #cdcdcd);
	background:-o-linear-gradient(#f7f7f8, #cdcdcd);
	background:-moz-linear-gradient(#f7f7f8, #cdcdcd);
	background:linear-gradient(#f7f7f8, #cdcdcd)
}
.bg_LinearContent2, .row.col_bg_LinearContent2 *[class^=col], .row_bg_LinearContent2 *[class^=row] {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e6e7e9');
	background:-webkit-linear-gradient(left, #cdcdcd, #f7f7f8, #cdcdcd);
	background:-o-linear-gradient(left, #cdcdcd, #f7f7f8, #cdcdcd);
	background:-moz-linear-gradient(left, #cdcdcd, #f7f7f8, #cdcdcd);
	background:-ms-linear-gradient(left, #cdcdcd, #f7f7f8, #cdcdcd);
	background:linear-gradient(left, #cdcdcd, #f7f7f8, #cdcdcd)
}
.bg_LinearContent3, .row.col_bg_LinearContent3 *[class^=col], .row_bg_LinearContent3 *[class^=row] {
	background:-webkit-linear-gradient(top left, #b7bbc0, #fff);
	background:-o-linear-gradient(top left, #b7bbc0, #fff);
	background:-moz-linear-gradient(top left, #b7bbc0, #fff);
	background:linear-gradient(-205deg, #b7bbc0 -10%, rgba(183,187,192,0) 30%);
	background:#e6e7e9\9
}
.bgHeos_LinearContent, .subCatBanner .bnrCaption {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f36e21', endColorstr='#7c1a17');
	background:-webkit-linear-gradient(left, #f36e21, #7c1a17);
	background:-o-linear-gradient(left, #f36e21, #7c1a17);
	background:-moz-linear-gradient(left, #f36e21, #7c1a17);
	background:-ms-linear-gradient(left, #f36e21, #7c1a17);
	background:linear-gradient(left, #f36e21, #7c1a17)
}
html.hs .bg_SecondaryBlue, html.hs ul.faq>li.active .title, html.hs .sprtL ul.rn_List>li.active .title {
	background-color:#e82801
}
html.hs .sprtL .rn_SearchArea {
	background-color:#e6e7e9
}
html.hs .sprtL .rn_SearchArea:before {
	color:#000
}
html.hs .bg_RadialContent3, html.hs .row.col_bg_RadialContent3 *[class^=col], html.hs .row_bg_RadialContent3 *[class^=row] {
	background:#2a2d30
}
html.hs .bg_LinearContent4 {
	background:-moz-linear-gradient(left, rgba(219,220,225,0.68) 0, rgba(245,246,247,0.68) 22%, rgba(255,255,255,0.68) 30%, rgba(255,255,255,0.66) 76%, rgba(246,246,248,0.66) 82%, rgba(219,220,225,0.66) 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(219,220,225,0.68)), color-stop(22%, rgba(245,246,247,0.68)), color-stop(30%, rgba(255,255,255,0.68)), color-stop(76%, rgba(255,255,255,0.66)), color-stop(82%, rgba(246,246,248,0.66)), color-stop(100%, rgba(219,220,225,0.66)));
	background:-webkit-linear-gradient(left, rgba(219,220,225,0.68) 0, rgba(245,246,247,0.68) 22%, rgba(255,255,255,0.68) 30%, rgba(255,255,255,0.66) 76%, rgba(246,246,248,0.66) 82%, rgba(219,220,225,0.66) 100%);
	background:-o-linear-gradient(left, rgba(219,220,225,0.68) 0, rgba(245,246,247,0.68) 22%, rgba(255,255,255,0.68) 30%, rgba(255,255,255,0.66) 76%, rgba(246,246,248,0.66) 82%, rgba(219,220,225,0.66) 100%);
	background:-ms-linear-gradient(left, rgba(219,220,225,0.68) 0, rgba(245,246,247,0.68) 22%, rgba(255,255,255,0.68) 30%, rgba(255,255,255,0.66) 76%, rgba(246,246,248,0.66) 82%, rgba(219,220,225,0.66) 100%);
	background:linear-gradient(to right, rgba(219,220,225,0.68) 0, rgba(245,246,247,0.68) 22%, rgba(255,255,255,0.68) 30%, rgba(255,255,255,0.66) 76%, rgba(246,246,248,0.66) 82%, rgba(219,220,225,0.66) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#addbdce1', endColorstr='#a8dbdce1', GradientType=1)
}
html.hs .c_White, html.hs ul.faq>li.active .title, html.hs .sprtR .anouncement h4, html.hs .sprtL ul.rn_List>li.active .title {
	color:#fff
}
.col_1_bg_SecondaryBlue {
	background:url(../images/col_1_bg_SecondaryBlue.png) left top repeat-y;
	padding-left:160px;
	position:relative;
	display:table
}
.col_1_bg_SecondaryBlue:after {
	background:#f6f6f6;
	height:10px;
	width:150px;
	left:0;
	bottom:0;
	content:"";
	position:absolute
}
.col_1_bg_SecondaryBlue .col_1 {
	position:absolute;
	left:0;
	top:45%
}
.toolTip:after {
	content:"";
	border-top:solid 20px rgba(32,59,109,0.8);
	border-left:solid 20px transparent;
	border-right:solid 20px transparent;
	position:absolute;
	bottom:-20px;
	left:20px
}
.toolTip {
	background-color:rgba(32,59,109,0.8);
	color:#fff;
	font-size:1.6em;
	width:270px;
	height:100px;
	max-width:none;
	max-height:none;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	padding:20px
}
.toolTip2:after {
	content:"";
	border-bottom:solid 10px rgba(32,59,109,0.8);
	border-left:solid 10px transparent;
	border-right:solid 10px transparent;
	position:absolute;
	top:-10px;
	left:28px
}
.toolTip2, a.toolTip2, a.toolTip2:hover {
	background-color:rgba(32,59,109,0.8);
	color:#fff;
	font-size:.8em;
	width:270px;
	height:auto;
	max-width:none;
	max-height:none;
	position:absolute;
	padding:10px;
	z-index:1;
	display:block;
	border-radius:5px;
	display:none;
	transition:display .25s ease-in-out
}
.toolTip2OnHover:hover a {
	display:block
}
.error, .errorBlock {
	color:#f00
}
.f12 {
	font-size:12px
}
.f14 {
	font-size:14px
}
.f15 {
	font-size:15px
}
.f16 {
	font-size:16px
}
.f18 {
	font-size:18px
}
.f20 {
	font-size:20px
}
.f22 {
	font-size:22px
}
.f27 {
	font-size:27px
}
.f30 {
	font-size:30px
}
.f36 {
	font-size:36px
}
.f42 {
	font-size:42px
}
.ff_77, .pdOpt h2, .pdOpt .h2, h2.title, h2.popupTitle, .tabView ul.tab, #divSubscribe h3, #banner hgroup h4, .deafultCarousel hgroup h4, figure.subCatBanner figcaption, .dealItems li .txt aside, .dealItems li .txt h5, .sprtL figure.supportBox>a figcaption, .sprtL .rn_SearchArea:before, .sprtR h4, .subcatbannerimage {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif
}
.ff_75, .pdOpt .spkrSetup p.details strong, ul.faq>li .title, .catShortDesc h3, .subCategory .proList figure figcaption, .subCategory .proList figure .price, .sprtL ul.rn_List>li .title, .sprtL ul.rn_List li.rn_Item .rn_Title {
	font-family:'Neue Helvetica W1G 75 Bold', Arial, Helvetica, sans-serif
}
.ff_65, .row.header, .row-.header, .pdOpt .dlList dd h5 {
	font-family:'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif
}
.ff_55, header .right-part, nav#nav .wrapInner ul li.multiroom div.heos-wrapper>ul>li, .dealItems li .txt .txtSticky, nav#nav .wrapInner94 ul li.multiroom div.heos-wrapper>ul>li, nav#nav .wrapInner70 ul li.multiroom div.heos-wrapper>ul>li {
	font-family:'Neue Helvetica W1G 55 Roman', Arial, Helvetica, sans-serif
}
.ff_45, body {
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
.top-10 {
	top:-10px
}
.ul, #prodDesc .prodSum p+ul {
	list-style:none
}
.ulDef li {
	list-style-position:inside
}
.ul1 li {
	background:url(../images/page/ul1Icon.png) left 4px no-repeat;
	padding-left:20px
}
#prodDesc .prodSum ul.liSelectRound li {
	list-style:none;
	background:none !important;
	padding-left:0 !important
}
.ul1VertCenter li {
	background:url(../images/page/ul1Icon.png) left center no-repeat;
	padding-left:20px
}
.ul1VertTop li {
	background:url(../images/page/ul1Icon.png) left top no-repeat;
	padding-left:20px
}
.ul_inline {
	list-style:none
}
.ul_inline li {
	display:inline;
	float:left
}
.arrBack {
	background:url(../images/page/arr_back.png) no-repeat;
	width:7px;
	height:12px;
	display:inline-block;
	position:relative;
	top:1px
}
.btn {
	border-radius:0;
	padding:5px 20px;
	border:none;
	display:inline-block;
	font-size:1em;
	border:solid 1px #021e2f;
	color:#021e2f;
	text-transform:lowercase;
	text-align:center;
	background:transparent;
	cursor:pointer;
	transition:all .35s ease
}
.btn:hover {
	color:#fff;
	background-color:#021e2f
}
.btn.sml {
	padding:2px 10px
}
.btn.cap {
	text-transform:uppercase
}
.btn.capitalize {
	text-transform:capitalize
}
.btn.fill {
	background-color:#021e2f;
	color:#fff
}
.btn.fill:hover {
	color:#021e2f;
	background-color:transparent
}
.btn.silver {
	border:solid 1px #9c9b9b;
	color:#9c9b9b
}
.btn.silver:hover {
	color:#fff;
	background-color:#9c9b9b
}
.btn.silver.fill {
	background-color:#9c9b9b;
	color:#fff
}
.btn.silver.fill:hover {
	color:#9c9b9b;
	background-color:transparent
}
.btn.green {
	border:solid 1px #5da500;
	color:#5da500
}
.btn.green:hover {
	color:#fff;
	background-color:#5da500
}
.btn.green.fill {
	background-color:#5da500;
	color:#fff
}
.btn.green.fill:hover {
	color:#5da500;
	background-color:transparent
}
.btn.red {
	border:solid 1px #e82801;
	color:#e82801
}
.btn.red:hover {
	color:#fff;
	background-color:#e82801
}
.btn.red.fill {
	background-color:#e82801;
	color:#fff
}
.btn.red.fill:hover {
	color:#e82801;
	background-color:transparent
}
.btn.learnMore, .btn.watchVideo, .btn.saveNow, .btn.emailUs {
	position:relative;
	padding-left:38px
}
.btn.learnMore:before, .btn.watchVideo:before, .btn.saveNow:before, .btn.emailUs:before {
	content:"";
	display:block;
	position:absolute;
	box-sizing:border-box
}
.btn.learnMore:before {
	border:solid 2px #021e2f;
	border-bottom:none;
	border-left:none;
	height:10px;
	left:13px;
	margin-top:-6px;
	top:50%;
	transform:rotate(45deg);
	width:10px
}
.btn.learnMore:hover:before {
	border:solid 2px #fff;
	border-bottom:none;
	border-left:none
}
.btn.watchVideo:before {
	border:solid 10px #021e2f;
	border-right:none;
	border-top:solid 10px transparent;
	border-bottom:solid 10px transparent;
	left:15px;
	margin-top:-10px;
	top:50%
}
.btn.watchVideo:hover:before {
	border:solid 10px #fff;
	border-right:none;
	border-top:solid 10px transparent;
	border-bottom:solid 10px transparent
}
.btn.saveNow, .btn.emailUs {
	padding-left:50px
}
.btn.saveNow:before, .btn.emailUs:before {
	background:#021e2f;
	bottom:0;
	color:#fff;
	left:0;
	position:absolute;
	text-align:center;
	top:0;
	width:40px
}
.btn.saveNow {
	padding-left:50px
}
.btn.saveNow:before {
	content:"%";
	line-height:1.6
}
.btn.emailUs {
	padding-left:50px
}
.btn.emailUs:before {
	content:"";
	line-height:1.6;
	background-image:url("../images/sprite.png");
	background-repeat:no-repeat;
	background-position:-40px -1003px
}
.btn.close {
	position:absolute;
	right:10px;
	top:10px;
	border:solid 1px #000;
	width:32px;
	height:30px;
	padding:0
}
.btn.close:before, .btn.close:after {
	width:2px;
	height:20px;
	position:absolute;
	left:50%;
	margin-left:-1px;
	background-color:#000;
	content:"";
	top:4px;
	-webkit-transition:all .25s;
	transition:all .25s
}
.btn.close:before {
	transform:rotate(-45deg)
}
.btn.close:after {
	transform:rotate(45deg)
}
.btn.close:hover:before, .btn.close:hover:after {
	background-color:#fff
}
html.hs .btn {
	border:solid 1px #e82801;
	color:#e82801
}
html.hs .btn:hover {
	color:#fff;
	background-color:#e82801
}
html.hs .btn.fill {
	background-color:#e82801;
	color:#fff
}
html.hs .btn.fill:hover {
	color:#e82801;
	background-color:transparent
}
html.hs .btn.saveNow:before, html.hs .btn.emailUs:before {
	background-color:#e82801
}
html.hs .btn.close {
	border:solid 1px #000
}
html.hs .btn.close:hover {
	background-color:#000
}
.btnRound {
	border-radius:20px;
	padding:5px 10px
}
.btnSocial_sml, .btnSocial_all_sml a {
	border-radius:20px;
	padding:5px 10px 4px 28px;
	width:107px;
	height:26px;
	position:relative;
	float:left;
	margin-bottom:10px
}
.btnGrey, .btnSocial_all_sml a {
	background:#9c9b9b;
	color:#fff
}
.btn.border {
	background:none;
	border:2px solid #203b6d;
	color:#203b6d;
	padding:3px 18px
}
.btn.border:hover {
	border:2px solid #08172a
}
html.hs .btn.border {
	border:2px solid #e82801;
	color:#e82801
}
html.hs .btn.border:hover {
	border:2px solid #e82801
}
.borTopSecBlue {
	border-top:solid 1px #021e2f
}
.borBotSecBlue {
	border-bottom:solid 1px #021e2f
}
.borBotHeos {
	border-bottom:1px solid #e1e3e6
}
.breakFm3rd *[class^=col]:nth-child(3n) {
	margin-right:0;
	clear:right
}
ul.liSelectRound {
	min-height:22px
}
ul.liSelectRound li span {
	display:block;
	width:22px;
	height:22px;
	border-radius:11px;
	box-shadow:0 0 2px #999
}
ul.liSelectRound li {
	position:relative;
	cursor:pointer
}
ul.liSelectRound li.active:before {
	content:"";
	width:28px;
	height:28px;
	border:1px solid #6c6c6c;
	border-radius:25px;
	position:absolute;
	left:-4px;
	top:-4px
}
.z1 {
	z-index:1
}
.imgFull img {
	width:100% !important
}
.img-responsive, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display:block;
	max-width:100%
}
.mW100 img {
	max-width:100%
}
.borR50px {
	border-radius:50px !important
}
.borR5px {
	border-radius:5px !important
}
.borBotSolidWhite, .row_borBotSolidWhite div.row {
	border-bottom:solid 1px #fff
}
.borBotDottedBlack, .row_borBotDottedBlack div.row {
	border-bottom:dotted 1px #010206
}
.borBotSolid_EEE {
	border-bottom:solid 1px #eee
}
.W25 {
	width:25%
}
.w35 {
	width:35px !important
}
.W65 {
	width:65%;
	line-height:26px
}
.w100 {
	width:100% !important
}
.callOutBottom {
	position:absolute;
	bottom:-54px;
	left:150px;
	width:85px;
	height:54px;
	background:url(../images/calloutBottom.png) no-repeat;
	display:block
}
.btm_upShadowLine:after {
	content:"";
	background:url(../images/btm_upShadowLine.png) center bottom no-repeat;
	width:755px;
	height:37px;
	position:absolute;
	bottom:0;
	right:0
}
.contentBox {
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.close {
	position:relative;
	z-index:4
}
.close.inside img.btn_close {
	margin:10px;
	border-radius:100%;
	background-color:#021e2f;
	width:28px
}
.noWrap, .manualDwn_wrapper .maunal_content>ul>li>a.arrow-orange {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.iframeH520 iframe {
	min-height:520px
}
@media only screen and (max-width:767px) {
.f36 {
	font-size:30px
}
.f16 {
	font-size:14px
}
}
@media only screen and (max-width:480px) {
.f30 {
	font-size:22px
}
}
@media (min-width:1200px) {
.lg-clearfix {
	clear:both
}
}
@media (max-width:1400px) {
.lg-marB10 {
	margin-bottom:10px
}
.lg-marB20 {
	margin-bottom:20px
}
.lg-marB40 {
	margin-bottom:40px
}
.lg-marR0 {
	margin-right:0
}
.lg-padL30 {
	padding-left:20px
}
.lg-padT20 {
	padding-top:20px
}
.lg-padB20 {
	padding-bottom:20px
}
.lg-padT5 {
	padding-top:5px
}
.lg-pad30 {
	padding:30px
}
.lg-padR30 {
	padding-right:30px
}
}
@media (min-width:767px) and (max-width:1199px) {
.md-clearfix {
	clear:both
}
}
@media (max-width:1200px) {
.md-hide {
	display:none !important
}
.md-show {
	display:block !important
}
.md-marR0 {
	margin-right:0
}
.md-marT10 {
	margin-top:10px
}
.md-marT20 {
	margin-top:20px
}
.md-padR10 {
	padding-right:10px
}
.md-padL10 {
	padding-left:10px
}
}
@media (max-width:992px) {
.sm-hide {
	display:none !important
}
.sm-show {
	display:block !important
}
.sm-fDefault {
	font-size:inherit
}
.sm-padT30 {
	padding-top:30px
}
.sm-padB30 {
	padding-bottom:30px
}
.sm-brHide br {
	display:none
}
.sm-marR0 {
	margin-right:0
}
.sm-marB10 {
	margin-bottom:10px
}
.sm-marB20 {
	margin-bottom:20px
}
.sm-marB30 {
	margin-bottom:30px
}
.sm-marB50 {
	margin-bottom:50px
}
.sm-pad30 {
	padding:30px
}
.sm-pad15 {
	padding:15px
}
.sm-padL0 {
	padding-left:0
}
.sm-padL10 {
	padding-left:10px
}
.sm-padL20 {
	padding-left:20px
}
.sm-padT0 {
	padding-top:0
}
.sm-padT10 {
	padding-top:10px
}
.sm-padT20 {
	padding-top:20px
}
.sm-padB0 {
	padding-bottom:0
}
.sm-padB10 {
	padding-bottom:10px
}
.sm-padR0 {
	padding-right:0
}
.sm-padR10 {
	padding-right:10px
}
.sm-padR20 {
	padding-right:20px
}
.sm-posRel {
	position:relative
}
.sm-left {
	text-align:left !important
}
}
@media (max-width:767px) {
.xs-hide {
	display:none !important
}
.xs-show {
	display:block !important
}
.xs-static {
	position:static !important
}
.xs-relative {
	position:relative !important
}
.xs-noFloat {
	float:none !important
}
.xs-marAuto {
	margin:auto !important
}
.xs-fDefault {
	font-size:inherit !important
}
.xs-pad10 {
	padding:10px
}
.xs-pad20 {
	padding:20px
}
.xs-padT0 {
	padding-top:0
}
.xs-padT0I {
	padding-top:0 !important
}
.xs-padT10 {
	padding-top:10px
}
.xs-padB10 {
	padding-bottom:10px
}
.xs-padB0 {
	padding-bottom:0
}
.xs-padT20 {
	padding-top:20px
}
.xs-padB20 {
	padding-bottom:20px
}
.xs-f1emH {
	font-size:1.5em
}
.xs-f1emHH {
	font-size:1.25em
}
.xs-f12 {
	font-size:12px
}
.xs-c {
	text-align:center
}
.xs-l {
	text-align:left
}
.xs-r {
	text-align:right
}
.xs-padT50 {
	padding-top:50px
}
.xs-padB50 {
	padding-bottom:50px
}
.xs-marB0 {
	margin-bottom:0
}
.xs-marT0 {
	margin-top:0
}
.xs-marB10 {
	margin-bottom:10px
}
.xs-marB20 {
	margin-bottom:20px
}
.xs-marB30 {
	margin-bottom:30px
}
.xs-marB35 {
	margin-bottom:35px
}
.xs-brHide br {
	display:none
}
.xs-row- {
	margin-left:-10px;
	margin-right:-10px
}
.xs-pad0 {
	padding:0 !important
}
.xs-marR10 {
	margin-right:10px
}
.xs-padL10 {
	padding-left:10px
}
.xs-padL20 {
	padding-left:20px
}
.xs-padR20 {
	padding-right:20px
}
.xs-padR10 {
	padding-right:10px
}
.xs-padL0 {
	padding-left:0
}
.xs-padR0 {
	padding-right:0
}
.xs-maxHightAuto {
	max-height:none !important
}
.xs-minHightAuto {
	min-height:0 !important
}
.xs-wAuto {
	width:auto !important
}
.xs-borBot_CCC {
	border-bottom:solid 1px #eee
}
}
@media (max-width:479px) {
.xxs-hide {
	display:none !important
}
.xxs-show {
	display:block !important
}
.xxs-static {
	position:static !important
}
.xxs-all100 * {
	width:100%;
	display:block;
	margin-bottom:5px
}
.xxs-fDefault {
	font-size:inherit
}
.xxs-marB0 {
	margin-bottom:0
}
.xxs-f1emH {
	font-size:1.5em
}
.xxs-brHide br {
	display:none
}
}
@media only screen and (min-width:970px) {
.noRMarFm5th>*:nth-child(5n+6) {
	margin-right:0
}
.fxdLink {
	display:block;
	width:150px;
	height:auto;
	position:fixed;
	bottom:100px;
	right:5px;
	z-index:1000;
	font:normal normal 12px Arial, Helvetica, sans-serif;
	border-radius:5px;
	overflow:hidden
}
.fxdLink a {
	display:block;
	color:#000;
	padding:5px 0 5px 10px;
	background-color:rgba(255,255,255,0.5)
}
.fxdLink a:before {
	content:"- "
}
}
@media only screen and (max-width:970px) {
.M_100 img {
	width:100%
}
.M_posAbsR0 {
	position:absolute;
	right:0
}
.M_100 {
	width:100%
}
.M_100 {
	width:100%
}
.M_50 {
	width:50%;
	margin-right:0;
	overflow:hidden
}
.M_25 {
	width:25%;
	margin-right:0
}
.M_40 {
	width:40%;
	margin-right:0
}
.M_30 {
	width:30%;
	margin-right:0
}
.M_60 {
	width:60%;
	margin-right:0
}
.M_70 {
	width:70%;
	margin-right:0
}
.M_80 {
	width:79%
}
.M_20 {
	width:20%
}
.M_50:nth-child(2n+1), .M_noMarR {
	margin-right:0
}
.M_marR {
	margin-right:1%
}
.M_right {
	text-align:right
}
.M_left {
	text-align:left
}
.M_hAuto {
	height:auto
}
.M_rel {
	position:relative
}
.M_center {
	text-align:center
}
.M_block {
	display:block
}
.M_clearL {
	clear:left
}
.M_hide {
	display:none !important
}
.M_imgW100H100 {
	float:left
}
.M_marR10 {
	margin-right:10px !important
}
.M_marB10 {
	margin-bottom:10px
}
.M_wAuto {
	width:auto !important
}
.M_imgFull img {
	width:100%
}
.M_noTMar {
	margin-top:0
}
.M_noBMar {
	margin-bottom:0
}
.M_noBMar_I {
	margin-bottom:0 !important
}
.row .iframe-div {
	width:99%
}
.row .cardiframe>.formError {
	width:100%
}
}
@media only screen and (max-width:767px) {
.M_h2 {
	background-color:#021e2f;
	color:#fff !important;
	padding:10px;
	min-height:45px;
	margin-left:-10px;
	margin-right:-10px
}
.MS_hide {
	display:none
}
.MS_block {
	display:block
}
.MS_hAuto {
	height:auto
}
.MS_100 {
	width:100%
}
.MS_70 {
	width:70%;
	margin:0
}
.MS_60 {
	width:60%;
	margin:0
}
.MS_50 {
	width:50%;
	margin:0
}
.MS_50_withMar {
	width:49.5%;
	margin-right:1%;
	margin-bottom:1%
}
.MS_40 {
	width:40%;
	margin:0
}
.MS_30 {
	width:30%;
	margin:0
}
.MS_pad10 {
	padding:10px
}
.MS_pad10_I {
	padding:10px !important
}
.MS_padT10 {
	padding-top:10px
}
.MS_noPad {
	padding:0 !important
}
.MS_rel {
	position:relative
}
.MS_show {
	display:block
}
.MS_f20 {
	font-size:20px
}
.MS_noTMar {
	margin-top:0
}
.MS_noRMar {
	margin-right:0
}
.MS_marR3 {
	margin-right:3px
}
.MS_marB10 {
	margin-bottom:10px
}
.MS_center {
	text-align:center
}
.label_check.MS_100, .label_radio.MS_100 {
	width:100% !important
}
.floatFilter {
	display:none;
	float:right;
	padding-top:10px;
	margin-top:10px;
	position:absolute;
	right:0;
	top:34px;
	width:auto;
	max-height:none;
	z-index:2147483647;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfcfe', endColorstr='#becad3');
	background:-webkit-radial-gradient(center center, closest-corner, #fdfcfe 0, #dce1e8 70%, #becad3);
	background:-o-radial-gradient(center center, closest-corner, #fdfcfe 0, #dce1e8 70%, #becad3);
	background:-moz-radial-gradient(center center, closest-corner, #fdfcfe 0, #dce1e8 70%, #becad3);
	background:radial-gradient(center center, closest-corner, #fdfcfe 0, #dce1e8 70%, #becad3);
	background:#cfd7df\0;
	box-shadow:0 0 5px #000;
	border-radius:2px;
	padding-bottom:10px
}
.floatFilter span.arrTop {
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-bottom:15px solid #cfd7df;
	border-top:none;
	border-right:15px solid transparent;
	border-left:15px solid transparent;
	position:absolute;
	top:-15px;
	right:20px
}
.MS_floatL {
	float:left
}
.MS_noFloat {
	float:none
}
.MS_left {
	text-align:left !important
}
.MS_noLPad {
	padding-left:0
}
.MS_noRPad {
	padding-right:0
}
.MS_noTPad {
	padding-top:0
}
.MS_marB10 {
	margin-bottom:0
}
.MS_addLabel div.MS_100:before {
	content:"" attr(data-name) ":";
	display:block;
	width:35%;
	float:left;
	font-size:14px;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif;
	color:#666;
	padding-top:1px
}
.MS_imgFull img {
	width:100%
}
.MS_wAuto img, .MS_wAuto {
	width:auto
}
.MS_marB10 {
	margin-bottom:10px
}
.MS_posAbsBR, .MS_posAbsBL {
	bottom:0;
	top:auto;
	position:absolute
}
.MS_posAbsBR {
	right:0
}
.MS_posAbsBL {
	left:0
}
.row .iframe-div {
	width:99%
}
.row .cardiframe>.formError {
	width:100%
}
.breakFm3rd *[class^=col]:nth-child(3n) {
	margin-right:1%
}
.breakFm3rd *[class^=col]:nth-child(2n) {
	margin-right:0;
	clear:right
}
}
@media only screen and (max-width:600px) {
.news article time {
	text-align:left;
	padding-bottom:0
}
.news article time span {
	display:inline;
	font-size:1em
}
.news article .col_4 {
	width:auto
}
.retailer figure {
	width:50%
}
.padB25 {
	padding-bottom:15px !important
}
.padT40 {
	padding-top:10px !important
}
.section.padB25 {
	padding-bottom:0 !important
}
.hideSml {
	display:none
}
}
@media only screen and (max-width:480px) {
.S_100 {
	width:100%
}
.S_100 {
	width:100% !important
}
.S_hide {
	display:none
}
.S_50 {
	width:50%;
	margin-right:0
}
.S_50:nth-child(2n+1) {
	margin-right:0
}
.S_row- {
	margin-left:-10px;
	margin-right:-10px
}
.S_noLRMar {
	margin-left:0;
	margin-right:0
}
.S_left {
	text-align:left !important
}
.S_center {
	text-align:center
}
.S_h35 {
	height:35px
}
.S_f- {
	font-size:.9em
}
.S_f-- {
	font-size:.8em
}
.S_f16 {
	font-size:16px
}
.S_marR5 {
	margin-right:5px
}
.S_block {
	display:block
}
.S_pad10 {
	padding:10px
}
.S_noPad {
	padding:0
}
.S_noLPad {
	padding-left:0
}
.S_marL10 {
	margin-left:10px
}
.S_noBPad {
	padding-bottom:0
}
.S_noTPad {
	padding-top:0
}
.S_noRPad {
	padding-right:0
}
.S_noBMar {
	margin-bottom:0
}
.S_marB10 {
	margin-bottom:10px
}
.S_marT10 {
	margin-top:10px
}
.S_hAuto {
	height:auto
}
.S_posStatic {
	position:static !important
}
.S_imgFull img {
	width:100%
}
.S_50_withMar {
	margin-bottom:10px
}
.S_50_withMar .S_50 {
	width:49.5%;
	margin-right:1%;
	margin-bottom:1%
}
.S_50_withMar .S_50:nth-child(2n+1) {
	margin-right:0
}
.S_clear {
	clear:both
}
.S_wAuto {
	width:auto
}
.f30 {
	font-size:22px
}
.S_padR10 {
	padding-right:10px
}
}
div.ms-webpart-chrome-title, div.display-none, iframe[title='Google conversion frame'] {
	display:none
}
#s4-workspace {
	max-width:100%;
	min-width:100%;
	max-height:100%
}
.retailer {
	border:dotted 1px #eee
}
.retailer figure {
	width:25%;
	float:left;
	border:dotted 1px #eee;
	height:125px;
	padding-top:30px
}
.retailer figure img {
	max-width:90%
}
.shopOnline {
	padding:0 10px !important;
	background:#eee;
	border-radius:3px
}
.gm-style .gm-style-iw {
	text-align:left;
	padding-top:25px;
	height:200px;
	width:250px
}
.gm-style .gm-style-iw b {
	font-size:14px;
	display:block
}
.nothingMsg {
	padding:25px 20px 15px;
	font-size:16px;
	font-family:'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif;
	color:#021e2f
}
@media only screen and (max-width:480px) {
.gm-style .gm-style-iw {
	height:200px;
	width:200px
}
}
.submitbtnAm {
	padding:0 0 0 5px;
	cursor:pointer;
	border:none;
	float:left;
	font-size:13px !important;
	clear:both;
	background:url("../images/topBar/submit-btnAM.png") 0 0 no-repeat;
	height:26px;
	color:#006 !important;
	text-align:left
}
.submitbtnAm:hover, .submitbtnAm:focus {
	background:url("../images/topBar/submit-btnAM.png") 0 -29px no-repeat
}
.img_figcaption {
	background:#fff;
	text-align:center;
	font-size:14px;
	color:#000
}
.row .iframe-div {
	width:285px;
	float:right
}
.row .iframe-div>iframe {
	float:right;
	height:21px;
	margin:3px 3px 0 0;
	padding:0;
	width:100%
}
.row .cardiframe>.formError {
	clear:both;
	float:right;
	width:289px
}
.atm {
	position:fixed !important;
	top:178px !important
}
nav#nav .schField .gsc-search-box {
	float:none;
	height:31px !important;
	top:0;
	width:100% !important;
	margin:0;
	left:0
}
nav#nav .schField .gsc-input {
	background-color:#fff !important;
	color:inherit;
	border-radius:0
}
nav#nav .schField .gsst_a {
	display:none
}
nav#nav .schField input.gsc-search-button {
	background-color:#fff !important;
	padding-top:25px
}
@media only screen and (max-width:1400px) {
nav#nav .schField {
	width:175px;
	right:2%
}
}
@media only screen and (max-width:1200px) {
nav#nav .schField {
	right:10px
}
}
@media only screen and (max-width:992px) {
nav#nav .schField {
	width:35px;
	transition:width .25s ease 0s
}
nav#nav .schField:hover {
	width:175px
}
}
@media only screen and (max-width:767px) {
nav#nav .schField {
	display:none;
	width:auto;
	transition:none;
	box-shadow:0 0 5px #999;
	left:10px;
	right:10px
}
nav#nav .schField:hover {
	width:auto
}
}
#banner, .deafultCarousel {
	position:relative;
	line-height:0;
	text-align:center;
	max-height:calc(100vh - 194px);
	overflow:hidden;
	background:url("../images/bnrLoader.gif") no-repeat scroll center center
}
#banner *, .deafultCarousel * {
	max-height:inherit
}
#banner img, .deafultCarousel img {
	max-height:none
}
#banner .owl-carousel, .deafultCarousel .owl-carousel {
	background:#fff
}
#banner #bannerImg, .deafultCarousel #bannerImg {
	width:100%
}
#banner a.scroll-top, .deafultCarousel a.scroll-top {
	width:98px;
	height:41px;
	position:absolute;
	bottom:0;
	left:50%;
	margin:0 0 0 -49px;
	background:url(../images/Home-page-scroll.png) no-repeat;
	display:block
}
#banner .owl-dots, .deafultCarousel .owl-dots {
	position:absolute;
	bottom:20px;
	left:0;
	right:0
}
#banner .owl-dots .owl-dot span, .deafultCarousel .owl-dots .owl-dot span {
	background:#9c9b9b;
	border:solid 1px #fff;
	border-radius:10px
}
#banner .owl-dots .owl-dot.active span, .deafultCarousel .owl-dots .owl-dot.active span {
	background:#021e2f
}
#banner .owl-nav .owl-prev, .deafultCarousel .owl-nav .owl-prev, #banner .owl-nav .owl-next, .deafultCarousel .owl-nav .owl-next {
	width:30px;
	height:45px;
	background-color:#bfbfbf;
	top:50%;
	margin-top:-22px
}
#banner .owl-nav .owl-prev .icon-wrap, .deafultCarousel .owl-nav .owl-prev .icon-wrap, #banner .owl-nav .owl-next .icon-wrap, .deafultCarousel .owl-nav .owl-next .icon-wrap, aside.navNextPrev .prev, aside.navNextPrev .next {
	position:relative;
	display:block;
	width:100%;
	height:100%
}
#banner .owl-nav .owl-prev .icon-wrap:before, .deafultCarousel .owl-nav .owl-prev .icon-wrap:before, #banner .owl-nav .owl-next .icon-wrap:before, .deafultCarousel .owl-nav .owl-next .icon-wrap:before, #banner .owl-nav .owl-prev .icon-wrap:after, .deafultCarousel .owl-nav .owl-prev .icon-wrap:after, #banner .owl-nav .owl-next .icon-wrap:after, .deafultCarousel .owl-nav .owl-next .icon-wrap:after, aside.navNextPrev .prev:before, aside.navNextPrev .prev:after, aside.navNextPrev .next:before, aside.navNextPrev .next:after {
	position:absolute;
	left:20%;
	top:50%;
	width:3px;
	height:50%;
	background:#021e2f;
	content:'';
	-webkit-transition:-webkit-transform .3s;
	transition:transform .3s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	outline:1px solid transparent
}
#banner .owl-nav .owl-prev .icon-wrap:after, .deafultCarousel .owl-nav .owl-prev .icon-wrap:after, #banner .owl-nav .owl-next .icon-wrap:after, .deafultCarousel .owl-nav .owl-next .icon-wrap:after, aside.navNextPrev .prev:after, aside.navNextPrev .next:after {
	-webkit-transform:translateX(-50%) rotate(-45deg);
	transform:translateX(-50%) rotate(-45deg);
	-webkit-transform-origin:0 0;
	transform-origin:0 0
}
#banner .owl-nav .owl-prev .icon-wrap:before, .deafultCarousel .owl-nav .owl-prev .icon-wrap:before, #banner .owl-nav .owl-next .icon-wrap:before, .deafultCarousel .owl-nav .owl-next .icon-wrap:before, aside.navNextPrev .prev:before, aside.navNextPrev .next:before {
	-webkit-transform:translateX(-50%) rotate(-135deg);
	transform:translateX(-50%) rotate(-135deg);
	-webkit-transform-origin:50% 0;
	transform-origin:50% 0
}
#banner .owl-nav .owl-next .icon-wrap:before, .deafultCarousel .owl-nav .owl-next .icon-wrap:before, #banner .owl-nav .owl-next .icon-wrap:after, .deafultCarousel .owl-nav .owl-next .icon-wrap:after, aside.navNextPrev .next:before, aside.navNextPrev .next:after {
	left:80%
}
#banner .owl-nav .owl-next .icon-wrap:before, .deafultCarousel .owl-nav .owl-next .icon-wrap:before, aside.navNextPrev .next:before {
	-webkit-transform:translateX(-50%) rotate(135deg);
	transform:translateX(-50%) rotate(135deg);
	-webkit-transform-origin:50% 0;
	transform-origin:50% 0
}
#banner .owl-nav .owl-next .icon-wrap:after, .deafultCarousel .owl-nav .owl-next .icon-wrap:after, aside.navNextPrev .next:after {
	-webkit-transform:translateX(-50%) rotate(45deg);
	transform:translateX(-50%) rotate(45deg);
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0 !important
}
#banner .owl-nav .owl-next:hover .icon-wrap:before, .deafultCarousel .owl-nav .owl-next:hover .icon-wrap:before, #banner .owl-nav .owl-prev:hover .icon-wrap:after, .deafultCarousel .owl-nav .owl-prev:hover .icon-wrap:after {
	height:50%
}
#banner .owl-nav .owl-prev:hover .icon-wrap:before, .deafultCarousel .owl-nav .owl-prev:hover .icon-wrap:before, #banner .owl-nav .owl-next:hover .icon-wrap:before, .deafultCarousel .owl-nav .owl-next:hover .icon-wrap:before, #banner .owl-nav .owl-prev:hover .icon-wrap:after, .deafultCarousel .owl-nav .owl-prev:hover .icon-wrap:after, #banner .owl-nav .owl-next:hover .icon-wrap:after, .deafultCarousel .owl-nav .owl-next:hover .icon-wrap:after {
	background:#fff
}
#banner hgroup, .deafultCarousel hgroup {
	position:absolute;
	font-size:34px;
	line-height:normal;
	text-align:left;
	opacity:0;
	max-width:42%;
	-webkit-transition:all .75s .5s ease-out;
	transition:all .75s .5s ease-out
}
#banner hgroup h4, .deafultCarousel hgroup h4 {
	font-size:1.75em;
	color:#021e2f;
	text-transform:uppercase;
	line-height:.9em;
	margin-bottom:.15em
}
#banner hgroup h5, .deafultCarousel hgroup h5 {
	color:#000
}
#banner hgroup.topLeft, .deafultCarousel hgroup.topLeft, #banner hgroup.topCenter, .deafultCarousel hgroup.topCenter, #banner hgroup.topRight, .deafultCarousel hgroup.topRight {
	top:8%;
	margin-top:25px
}
#banner hgroup.middleLeft, .deafultCarousel hgroup.middleLeft, #banner hgroup.middleCenter, .deafultCarousel hgroup.middleCenter, #banner hgroup.middleRight, .deafultCarousel hgroup.middleRight {
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	margin-top:-25px
}
#banner hgroup.bottomLeft, .deafultCarousel hgroup.bottomLeft, #banner hgroup.bottomCenter, .deafultCarousel hgroup.bottomCenter, #banner hgroup.bottomRight, .deafultCarousel hgroup.bottomRight {
	bottom:8%;
	margin-bottom:25px
}
#banner hgroup.topLeft, .deafultCarousel hgroup.topLeft, #banner hgroup.middleLeft, .deafultCarousel hgroup.middleLeft, #banner hgroup.bottomLeft, .deafultCarousel hgroup.bottomLeft {
	left:8%
}
#banner hgroup.topCenter, .deafultCarousel hgroup.topCenter, #banner hgroup.middleCenter, .deafultCarousel hgroup.middleCenter, #banner hgroup.bottomCenter, .deafultCarousel hgroup.bottomCenter {
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	left:0;
	right:0;
	text-align:center;
	max-width:none
}
#banner hgroup.topRight, .deafultCarousel hgroup.topRight, #banner hgroup.middleRight, .deafultCarousel hgroup.middleRight, #banner hgroup.bottomRight, .deafultCarousel hgroup.bottomRight {
	right:8%
}
#banner .owl-item.active hgroup, .deafultCarousel .owl-item.active hgroup {
	opacity:1;
	margin:0
}
.deafultCarousel {
	text-align:left
}
#home-body {
	position:relative;
	background:#f6f6f6 url(../images/home-bg.jpg) repeat-x;
	overflow:auto;
	font-size:1.4em;
	line-height:0
}
#home-body .inner {
	padding-top:10px
}
#home-body .prd-block {
	border-radius:2px;
	margin-bottom:10px;
	overflow:hidden
}
#home-body .prd-block:nth-child(3n) {
	margin-right:0
}
#home-body .prd-block .content {
	background:url(../images/text-bg.png) repeat-x;
	width:100%;
	height:32px;
	overflow:hidden;
	list-style:none;
	position:absolute !important;
	z-index:auto;
	bottom:0;
	cursor:pointer;
	display:block;
	color:#fff;
	-webkit-transition:all .3s;
	transition:all .3s;
	padding-top:8px !important;
	z-index:1
}
#home-body .prd-block .content h3 {
	font:normal normal 1.2em 'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif;
	height:22px;
	line-height:17px
}
#home-body .prd-block .content p {
	padding:0 0 15px;
	line-height:1.2em;
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
#home-body .prd-block .content a {
	font-size:1.1em;
	font-family:'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
	padding-right:35px
}
#home-body .prd-block:hover .content {
	background:url(../images/text-bg.png) repeat-x;
	height:165px;
	overflow:visible
}
#home-body .prd-block .newsCalloutIcon {
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	overflow:hidden;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfcfe', endColorstr='#becad3');
	background:-webkit-radial-gradient(center center, closest-corner, #fdfcfe 0, #dce1e8 70%, #becad3);
	background:-o-radial-gradient(center center, closest-corner, #fdfcfe 0, #dce1e8 70%, #becad3);
	background:-moz-radial-gradient(center center, closest-corner, #fdfcfe 0, #dce1e8 70%, #becad3);
	background:radial-gradient(center center, closest-corner, #fdfcfe 0, #dce1e8 70%, #becad3);
	background:#dce1e8\0
}
#home-body .prd-block .newsCalloutIcon img {
	max-width:100%;
	max-height:100%;
	width:auto !important;
	margin:auto;
	display:block
}
.arrowMore:after {
	width:26px;
	height:26px;
	display:inline-block;
	background:url(../images/sprite.png) no-repeat -240px 0;
	vertical-align:middle;
	position:absolute;
	top:-4px;
	right:0;
	content:""
}
@media only screen and (max-width:1800px) {
#banner hgroup {
	font-size:32px;
	max-width:44%
}
#banner hgroup.topLeft, #banner hgroup.middleLeft, #banner hgroup.bottomLeft {
	left:6%
}
#banner hgroup.topRight, #banner hgroup.middleRight, #banner hgroup.bottomRight {
	right:6%
}
}
@media only screen and (max-width:1600px) {
#banner hgroup {
	font-size:28px;
	max-width:45%
}
#banner hgroup.topLeft, #banner hgroup.middleLeft, #banner hgroup.bottomLeft {
	left:5%
}
#banner hgroup.topRight, #banner hgroup.middleRight, #banner hgroup.bottomRight {
	right:5%
}
}
@media only screen and (max-width:1400px) {
#banner {
	max-height:calc(100vh - 140px)
}
#banner hgroup {
	font-size:24px
}
#banner hgroup.middleCenter {
	top:42%
}
}
@media only screen and (max-width:1200px) {
#banner {
	max-height:calc(100vh - 194px)
}
#banner hgroup {
	font-size:18px
}
}
@media only screen and (max-width:992px) {
#banner hgroup {
	font-size:18px;
	position:static;
	text-align:center;
	padding:1em;
	max-width:none
}
#banner hgroup.topLeft, #banner hgroup.topCenter, #banner hgroup.topRight, #banner hgroup.middleLeft, #banner hgroup.middleCenter, #banner hgroup.middleRight, #banner hgroup.bottomLeft, #banner hgroup.bottomCenter, #banner hgroup.bottomRight {
	top:auto;
	bottom:auto;
	left:auto;
	right:auto;
	margin:auto;
	transform:none
}
#banner hgroup h4 br, #banner hgroup h5 br {
	display:none
}
#banner hgroup h4 span {
	font-size:inherit;
	line-height:inherit
}
#banner .owl-dots {
	opacity:0;
	display:none !important;
	visibility:hidden
}
}
@media only screen and (max-width:970px) {
#home-body {
	font-size:1.3em
}
#home-body .prd-block {
	margin:0 1.25% 1.25% 0;
	width:32.66666667%
}
#home-body .prd-block:nth-child(3n) {
	margin:0 0 1% 0
}
#home-body .prd-block img {
	width:100% !important
}
#home-body .prd-block .content h3 {
	height:27px
}
}
@media only screen and (min-width:768px) and (max-width:840px) {
#home-body .prd-block:hover .content {
	height:170px
}
}
@media only screen and (max-width:767px) {
#banner {
	max-height:calc(100vh - 74px)
}
#banner hgroup {
	font-size:15px
}
#banner hgroup h4 br {
	display:block
}
#banner hgroup h5 span.f20 {
	font-size:16px
}
#home-body .prd-block, #home-body .prd-block:nth-child(3n+1) {
	width:49.5%;
	margin:0 1% 1% 0 !important
}
#home-body .prd-block:nth-child(2n), #home-body footer .block:nth-child(2n+1) {
	margin-right:0 !important
}
}
@media only screen and (min-width:481px) and (max-width:540px) {
#home-body .prd-block:hover .content {
	height:170px
}
}
@media only screen and (max-width:480px) {
#home-body .prd-block .content {
	height:32px;
	transition:none
}
#home-body .prd-block .content h3 {
	font-size:1.1em;
	padding:0 0 0 0
}
#home-body .prd-block:hover .content {
	height:32px
}
}
@media (max-device-width:992px) and (orientation:landscape) {
#banner {
	max-height:none
}
}
.news article {
	display:block;
	color:#373737
}
.news article article div.time+strong {
	display:block;
	color:#000;
	font-weight:normal;
	font-family:'Neue Helvetica W1G 65 Medium'
}
.news article article time {
	text-align:center;
	font-family:'Neue Helvetica W1G 55 Roman'
}
.news article article time span {
	display:block;
	font-size:1.2em;
	color:#1e3c69
}
.news article article a {
	text-decoration:underline
}
.news .row {
	border-bottom:#919191 dotted 1px
}
.shopCheckout h2 {
	padding-top:10px
}
.shopCheckout .header {
	display:none
}
.shopCheckout .personalInfo #BillingInfoSaved {
	overflow:auto
}
.shopCheckout .shopItems .row_1, .shopCheckout .shopItems .row.row_1 *[class^=col] {
	min-height:108px;
	height:auto
}
.shopCheckout .shopItems .col_1:first-child, .shopCheckout .shopItems .col_2:first-child {
	border-left:none
}
.shopCheckout .shopItems .col_1, .shopCheckout .shopItems .col_2, .shopCheckout .bdr_left .col_2 {
	border-left:solid 1px #bbb
}
.shopCheckout a.cartListClose {
	background-color:#eb7906;
	border-radius:20px;
	left:auto;
	right:0;
	top:-10px;
	width:24px;
	height:24px
}
.shopCheckout .shipping .bg_LinearContent .col_4 {
	max-width:310px
}
.shopCheckout .shipping .bg_LinearContent .col_2 {
	max-width:150px
}
.shopCheckout .shopStatus {
	border-bottom:solid 1px #9c9c9c;
	margin:30px auto 20px;
	text-align:center;
	max-width:948px
}
.shopCheckout .shopStatus .W25 {
	float:left;
	margin-bottom:-1px;
	min-height:30px
}
.shopCheckout .shopStatus .W25.done {
	border-bottom:solid 1px #021e2f
}
.shopCheckout .shopStatus .W25.done span.round {
	background-color:#021e2f
}
.shopCheckout .shopStatus .W25.done span.round:before {
	background-color:#021e2f
}
.shopCheckout .shopStatus .W25.done div.blockTitle .text {
	background-color:#021e2f
}
.shopCheckout .shopStatus .W25 span.round {
	width:13px;
	height:13px;
	border-radius:50%;
	display:block;
	background-color:#9c9c9c;
	margin:auto;
	position:relative;
	bottom:-7px
}
.shopCheckout .shopStatus .W25 span.round:before {
	background-color:#9c9c9c;
	bottom:0;
	content:"";
	height:30px;
	left:50%;
	position:absolute;
	width:1px
}
.shopCheckout .shopStatus .W25 div.blockTitle {
	width:auto;
	height:38px;
	margin:auto;
	padding-top:5px;
	color:#fff;
	position:relative
}
.shopCheckout .shopStatus .W25 div.blockTitle .text {
	background-color:#9c9c9c;
	margin:auto;
	color:#fff;
	padding:5px 10px;
	display:inline-block
}
@media only screen and (max-width:970px) {
.shopCheckout margin-top:0 .quickLink, .shopCheckout h2 span, .shopCheckout .each {
display:none
}
.shopCheckout .header {
	display:block
}
.shopCheckout .header #navCheckout a {
	padding:0 6px
}
.shopCheckout .header #navCheckout a:first-child {
	padding-left:0
}
.shopCheckout .header #navCheckout a:last-child {
	padding-right:0
}
.shopCheckout .header #navCheckout a.active {
	color:#5da500
}
.shopCheckout .row_1, .shopCheckout .row.row_1 *[class^=col] {
	min-height:inherit
}
.shopCheckout .row.col_bg_LinearContent [class^="col"] {
	background:none
}
.shopCheckout .shopItems article {
	border-bottom:solid 1px #ccc
}
.shopCheckout .shopItems .prodDesc {
	width:50%;
	background:none;
	margin-right:0
}
.shopCheckout .shopItems .prodDesc img {
	max-width:130px
}
.shopCheckout .shopItems .quantity, .shopCheckout .shopItems .color {
	width:25%;
	margin-right:0
}
.shopCheckout .shopItems .col_1, .shopCheckout .shopItems .col_2, .shopCheckout .shopItems .bdr_left .col_2 {
	border-left:none
}
.shopCheckout .shopItems .row_1, .shopCheckout .shopItems .row.row_1 *[class^=col] {
	min-height:inherit;
	height:auto
}
.shopCheckout .shopItems .row.row_1, .shopCheckout .shopItems .row.row_1 [class^="col"] {
	height:auto
}
.shopCheckout .shopItems .total {
	width:50%
}
.shopCheckout .shopItems .total * {
	width:100%;
	float:left
}
.shopCheckout .shopItems .total .totalLabel {
	display:none !important
}
.shopCheckout .shopItems .h60, .shopCheckout .shopItems .h60 [class^="col"] {
	height:auto !important
}
.shopCheckout .shopItems .warranty .padT20 {
	padding-top:10px !important
}
.shopCheckout .shopItems .warrantyAmount {
	font-size:1.2em;
	padding-top:10px !important
}
.shopCheckout .shopItems .warrantyAmount:before {
	content:"";
	position:absolute;
	top:-10px;
	right:10px
}
.shopCheckout .personalInfo .h350, .shopCheckout .personalInfo .h225 {
	min-height:0;
	height:auto
}
}
@media only screen and (max-width:767px) {
.shopCheckout .shipping:before {
	content:"SHIPPING DETAIL";
	display:block;
	padding:10px;
	font-size:24px;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	color:#021e2f
}
.shopCheckout .shipping .bg_LinearContent .col_4, .shopCheckout .shipping .bg_LinearContent .col_2 {
	max-width:none
}
.shopCheckout .shipping .row_1, .shopCheckout .shipping .row_1 [class^="col"], .shopCheckout .account .row_2, .shopCheckout .account .row.row_2 [class^="col"] {
	height:auto !important
}
.shopCheckout .account .padT40, .shopCheckout .account .marT20 {
	padding-top:0 !important
}
.shopCheckout .personalInfo .row label {
	margin-bottom:5px
}
}
@media only screen and (max-height:640px) {
.shopCheckout #map {
	max-height:310px
}
}
@media only screen and (max-width:480px) {
.shopCheckout .shopItems .prodDesc * {
	width:100%;
	padding-top:0;
	padding-bottom:0
}
.shopCheckout .shopItems .prodDesc .M_60 {
	margin-bottom:20px
}
.shopCheckout .shopItems .prodDesc p {
	display:none
}
.shopCheckout .personalInfo .row label {
	width:100%
}
.shopCheckout .personalInfo .lab3P {
	width:auto
}
}
.cartRecomends article {
	min-height:125px;
	padding:0;
	background:#cdcdcd url(../images/topBar/cartArticleBg.png) left top repeat-x;
	position:relative;
	line-height:17px
}
#map {
	max-width:100%
}
#dealerPage .dlrSearch {
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
	border-radius:50px
}
#dealerPage .dlrSearch:hover {
	box-shadow:0 0 5px #021e2f
}
#dealerPage.heosResult h2, #dealerPage.heosResult h4, #dealerPage.heosResult .detailsBlock .last, #dealerPage.heosResult .detailsBlock a {
	color:#e82801
}
#dealerPage.heosResult h2 ul {
	color:#333
}
#dealerPage.heosResult .row_bg_LinearContent2 [class^="row"] {
	background:none;
	border-top:solid 1px #cecece
}
.sitemap {
	margin-bottom:10px
}
.sitemap h3 {
	border-bottom:solid 1px #ccc;
	padding:10px 0;
	margin-bottom:10px;
	color:#021e2f
}
.sitemap h4 {
	font-size:17px;
	padding-bottom:10px;
	margin-bottom:0;
	color:#021e2f
}
.sitemap h5 {
	font-size:15px;
	margin-bottom:10px;
	color:#021e2f
}
.sitemap h6 {
	font-size:14px;
	margin-bottom:10px
}
.sitemap h6 a {
	color:#333
}
.sitemap dd {
	margin-bottom:20px
}
.sitemap ul {
	list-style:none;
	margin-bottom:15px;
	font-size:12px
}
.sitemap ul a {
	color:#555
}
.sitemap ul a:hover {
	color:#333
}
.sitemap ul li {
	padding-left:10px;
	margin-bottom:5px
}
.sitemap ul li:before {
	content:" - "
}
.sitemap ul li.liNoBefore li:before {
	content:""
}
.sitemap ul li.liNoBefore li img {
	margin-right:5px;
	vertical-align:bottom
}
.sitemap .item {
	padding-left:10px
}
.secHead {
	top:50%;
	margin-top:-11px;
	padding-right:10px
}
.secHead a, .secHead a:hover {
	color:#fff
}
.floatFilter {
	max-height:486px;
	margin-top:0;
	padding-top:10px;
	overflow:hidden
}
.floatFilter:hover {
	overflow:auto;
	overflow-x:hidden
}
.floatFilter ul {
	font-size:14px
}
.floatFilter ul .label_check {
	padding-left:23px
}
figure.subCatBanner {
	font-size:15px;
	overflow:hidden
}
figure.subCatBanner img {
	width:100%
}
figure.subCatBanner figcaption, .subcatbannerimage {
	font-size:4em;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	color:#021e2f;
	background-color:transparent;
	text-transform:uppercase;
	line-height:1em;
	padding:0;
	cursor:default;
	z-index:1
}
figure.subCatBanner figcaption>div, .subcatbannerimage>div, .subcatbannerimage h1, .subcatbannerimage .h1 {
	display:table;
	width:38%;
	height:100%;
	overflow:visible
}
figure.subCatBanner figcaption>div>span, figure.subCatBanner figcaption>div>h1>span, .subcatbannerimage>div>span, .subcatbannerimage>div>h1>span, .subcatbannerimage h1 span, .subcatbannerimage .h1 span {
	display:table-cell;
	vertical-align:middle;
	padding-left:20%
}
figure.subCatBanner figcaption>div>span .btn, figure.subCatBanner figcaption>div>h1>span .btn, .subcatbannerimage>div>span .btn, .subcatbannerimage>div>h1>span .btn {
	font-size:1.25rem;
	line-height:normal;
	vertical-align:middle
}
figure.subCatBanner .bnrCaption {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:50%
}
figure.subCatBanner .bnrCaption .table {
	display:table;
	width:100%;
	height:100%;
	margin-bottom:0
}
figure.subCatBanner .bnrCaption .table .tableCell {
	display:table-cell;
	vertical-align:middle
}
.subcatbannerimage {
	pointer-events:none
}
.catShortDesc {
	font-size:20px;
	padding:40px
}
.catShortDesc h3 {
	font-size:1.5em;
	margin-bottom:.5em
}
.subCategory #ajaxResult {
	background-color:#f6f6f6;
	text-align:center
}
.subCategory #ajaxResult * {
	vertical-align:top
}
.subCategory #ajaxResult sub {
	vertical-align:bottom
}
.subCategory #ajaxResult .proList.heos.expanded figure .table .tableCell {
	vertical-align:middle
}
.subCategory .proList {
	float:none;
	display:inline-block
}
.subCategory .proList figure {
	font-size:15px;
	background-color:#fff;
	padding:2em;
	line-height:normal;
	text-align:left;
	-webkit-transition:box-shadow .5s ease-out 0s;
	transition:box-shadow .5s ease-out 0s
}
.subCategory .proList figure:hover {
	box-shadow:0 0 0 2px #eee inset
}
.subCategory .proList figure img {
	max-width:100%
}
.subCategory .proList figure label.label_check {
	right:-2px;
	position:absolute;
	top:5px
}
.subCategory .proList figure figcaption {
	background:transparent;
	color:#021e2f;
	font-size:1.3em;
	padding-bottom:10px;
	padding-left:0;
	position:relative;
	padding-top:0
}
.subCategory .proList figure .setHt {
	margin-bottom:30px
}
.subCategory .proList figure .setHt ul {
	margin-left:1em
}
.subCategory .proList figure .price {
	font-size:1.3em;
	float:left;
	padding-top:10px
}
.subCategory .proList figure .price label {
	font-size:13px;
	display:none
}
.subCategory .proList figure .btnBlock {
	float:right
}
.subCategory .proList figure .btnBlock .btn {
	text-transform:lowercase;
	margin-top:.5em;
	float:none !important;
	margin-right:15px
}
.subCategory .proList figure .btnBlock .btn:last-child {
	margin-right:0
}
.subCategory .proList.heos>img {
	display:none
}
.subCategory .proList.heos figure {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e1e3e6');
	background:-webkit-linear-gradient(#fff 50%, #e1e3e6);
	background:-o-linear-gradient(#fff 50%, #e1e3e6);
	background:-moz-linear-gradient(#fff 50%, #e1e3e6);
	background:linear-gradient(#fff 50%, #e1e3e6)
}
.subCategory .proList.heos figure figcaption {
	color:#e82801
}
.subCategory .proList.heos figure .price {
	visibility:hidden
}
.subCategory .proList.heos.expanded {
	width:100%
}
.subCategory .proList.heos.expanded>img {
	display:block;
	width:100%
}
.subCategory .proList.heos.expanded figure {
	position:absolute;
	right:10px;
	top:0;
	bottom:0;
	background:none
}
.subCategory .proList.heos.expanded figure img {
	margin:0 0 1.5em
}
.subCategory .proList.heos.expanded figure .table {
	display:table;
	height:100%;
	width:100%
}
.subCategory .proList.heos.expanded figure .table .tableCell {
	display:table-cell
}
.subCategory .proList.heos.expanded figure .price {
	display:none
}
.subCategory .proList.heos.expanded figure .btnBlock {
	float:none
}
.subCategory .proList.heos.expanded figure .setHt {
	margin-bottom:20px;
	min-height:auto !important
}
.subCategory .col_25 {
	padding:0 10px 0 0
}
.subCategory .col_75 {
	width:75%;
	float:left
}
.subCategory .innerWrap {
	width:auto;
	margin:0 -5px !important
}
.subCategory .innerWrap .colList {
	width:33.3334%;
	float:left;
	padding:0 5px;
	margin-bottom:10px
}
.subCategory .innerWrap .colList.col_25 {
	width:25%
}
.subCategory .innerWrap .colList.new figure:before {
	width:41px;
	height:41px;
	top:0;
	right:0;
	position:absolute;
	content:"";
	background:url(../images/sample/iconNew.png) no-repeat
}
.subCategory .innerWrap .colList figure {
	font-size:14px;
	position:relative;
	padding:10px;
	text-align:left
}
.subCategory .innerWrap .colList figure .btn {
	font-size:11px;
	padding:6px 10px;
	font-family:'Neue Helvetica W1G 65 Medium'
}
.subCategory .innerWrap .colList figcaption {
	background:none;
	position:static;
	font-size:22px;
	font-family:'Helvetica 77 Cond Bold';
	color:#021e2f;
	padding:0;
	margin-bottom:10px;
	text-align:left
}
@media (max-width:950px) {
.subCategory .innerWrap .colList {
	width:50%
}
.subCategory .innerWrap .colList .clearfix, .subCategory .innerWrap .colList .container, .subCategory .innerWrap .colList .container-fluid, .subCategory .innerWrap .colList .row, .subCategory .innerWrap .colList .form-horizontal .form-group, .subCategory .innerWrap .colList .nav, .subCategory .innerWrap .colList .navbar, .subCategory .innerWrap .colList .navbar-header, .subCategory .innerWrap .colList .navbar-collapse, .subCategory .innerWrap .colList .panel-body, .subCategory .innerWrap .colList .heosBundle .dcontainer, .subCategory .innerWrap .colList .tabView ul.tabInfo li, .subCategory .innerWrap .colList .dealItems li {
	text-align:center
}
.subCategory .innerWrap .colList .clearfix a.btn, .subCategory .innerWrap .colList .container a.btn, .subCategory .innerWrap .colList .container-fluid a.btn, .subCategory .innerWrap .colList .row a.btn, .subCategory .innerWrap .colList .form-horizontal .form-group a.btn, .subCategory .innerWrap .colList .nav a.btn, .subCategory .innerWrap .colList .navbar a.btn, .subCategory .innerWrap .colList .navbar-header a.btn, .subCategory .innerWrap .colList .navbar-collapse a.btn, .subCategory .innerWrap .colList .panel-body a.btn, .subCategory .innerWrap .colList .heosBundle .dcontainer a.btn, .subCategory .innerWrap .colList .tabView ul.tabInfo li a.btn, .subCategory .innerWrap .colList .dealItems li a.btn {
	float:none !important
}
}
.proCompare dt {
	cursor:pointer;
	padding:10px 10px 10px 45px !important;
	position:relative
}
.proCompare dt.active {
	background-color:#021e2f
}
.proCompare dt.active span.arr {
	background:url("../images/page/arr_Bottom.png") no-repeat
}
.proCompare dt span.arr {
	left:10px;
	margin-right:10px;
	position:absolute;
	top:10px;
	width:25px;
	height:25px;
	background:url("../images/page/arr_Right.png") no-repeat
}
.proCompare dd .row:last-child {
	border-bottom:none
}
.proCompare .header .posAbsTR10px {
	display:none
}
html.hs figure.subCatBanner figcaption, html.hs .subcatbannerimage {
	color:#e82801
}
html.hs .subCategory .proList figure figcaption {
	color:#e82801
}
@media (max-width:1800px) {
.subCategory .proList figure {
	padding:1.25em
}
.subCategory .proList figure .btnBlock .btn {
	margin-right:8px
}
}
@media (max-width:1600px) and (min-width:1200px) {
.subCategory .proList {
	width:33.33333333%
}
}
@media (max-width:1400px) {
figure.subCatBanner figcaption, .subcatbannerimage {
	font-size:3em;
	left:0
}
.subCategory .proList figure {
	padding:1em
}
.subCategory .proList figure .btnBlock .btn {
	margin-right:10px
}
}
@media (max-width:1200px) {
.subCategory .proList figure .btnBlock, .subCategory .proList figure .price {
	float:none
}
}
@media (max-width:992px) {
figure.subCatBanner figcaption>div, .subcatbannerimage>div, .subcatbannerimage h1, .subcatbannerimage .h1 {
	width:50%
}
figure.subCatBanner figcaption>div>span, .subcatbannerimage>div>span, .subcatbannerimage h1 span, .subcatbannerimage .h1 span {
	padding-left:10%
}
figure.subCatBanner.priceSpider img {
	float:right;
	margin-right:-15%;
	width:170%
}
figure.subCatBanner.priceSpider figcaption {
	position:static;
	font-size:2em
}
figure.subCatBanner.priceSpider figcaption>div {
	width:auto;
	margin:auto
}
figure.subCatBanner.priceSpider figcaption>div>span {
	padding:10px
}
.subCategory .proList.heos.expanded figure img {
	margin:0 0 1em
}
.subCategory .proList.heos.expanded figure .setHt {
	margin-bottom:0
}
}
@media (max-width:767px) {
figure.subCatBanner figcaption, .subcatbannerimage {
	font-size:22px
}
figure.subCatBanner figcaption>div, .subcatbannerimage>div, .subcatbannerimage h1, .subcatbannerimage .h1 {
	width:50%
}
figure.subCatBanner figcaption>div>span, .subcatbannerimage>div>span, .subcatbannerimage h1 span, .subcatbannerimage .h1 span {
	padding-left:5%
}
figure.subCatBanner.priceSpider figcaption {
	font-size:22px
}
figure.subCatBanner .bnrCaption {
	position:relative;
	width:auto
}
.subCategory .catShortDesc {
	padding:10px;
	font-size:16px
}
.subCategory .proList {
	display:block
}
.subCategory .col_25 {
	width:100%;
	padding:0 10px;
	margin-bottom:10px
}
.subCategory .col_25 #productFilter {
	right:10px;
	top:2px
}
.subCategory .col_75 {
	width:100%
}
.subCategory .innerWrap .colList, .subCategory .innerWrap .colList.col_25, .subCategory .innerWrap .colList.col_25 .col_75 {
	width:100%
}
}
.news article {
	display:block;
	color:#373737
}
.news article time {
	text-align:center;
	font-family:'Neue Helvetica W1G 55 Roman'
}
.news article time span {
	display:block;
	font-size:1.2em;
	color:#1e3c69
}
.news article div.time+strong {
	display:block;
	color:#000;
	font-weight:normal;
	font-family:'Neue Helvetica W1G 65 Medium'
}
.news article a {
	text-decoration:underline
}
.news .row {
	border-bottom:#919191 dotted 1px
}
.dealItems li {
	position:relative;
	list-style-type:none
}
.dealItems li>div {
	display:table-cell;
	width:50%
}
.dealItems li>div.imgBnr img {
	widht:100%
}
.dealItems li .imgBnr {
	min-width:50%;
	max-width:50%
}
.dealItems li .imgBnr img {
	width:100%
}
.dealItems li .txt {
	position:absolute;
	background-color:#fff;
	top:0;
	bottom:0;
	/*overflow:hidden*/
}
.dealItems li .txt.visible {
	overflow:visible
}
.dealItems li .txt aside {
	content:attr(data-deal);
	color:#fff;
	position:absolute;
	width:3em;
	height:3em;
	text-align:center;
	background-color:#9c9b9b;
	font-size:3em;
	border-radius:3em;
	top:50%;
	margin-top:-1.5em;
	line-height:1
}
.dealItems li .txt aside .dCell {
	padding:2px
}
.dealItems li .txt .dTable {
	display:table;
	width:100%;
	height:100%
}
.dealItems li .txt .dTable .dCell {
	text-align:center;
	vertical-align:middle;
	display:table-cell
}
.dealItems li .txt .dTable .dCell .txtData {
	max-width:60%;
	margin:auto
}
.dealItems li .txt h5 {
	font-size:3em;
	text-transform:uppercase;
	padding:.4em 0
}
.dealItems li .txt p {
	font-size:1.25em;
	margin-bottom:2em
}
.dealItems li .txt .btn {
	border-radius:0;
	margin:0 .5em
}
.dealItems li .txt .txtSticky {
	left:-110px;
	position:absolute;
	top:70px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	width:400px;
	text-transform:none
}
.dealItems li.ImgLeft .imgBnr {
	float:left
}
.dealItems li.ImgLeft .txt {
	right:0
}
.dealItems li.ImgLeft .txt aside {
	left:0;
	margin-left:-1.5em
}
.dealItems li.ImgRight .imgBnr {
	float:right
}
.dealItems li.ImgRight .txt {
	left:0
}
.dealItems li.ImgRight .txt aside {
	right:0;
	margin-right:-1.5em
}
.dealItems li.HEOS h5 {
	color:#e82801
}
.dealItems li.Denon h5 {
	color:#021e2f
}
@media (max-width:1400px) {
.dealItems li .txt .dTable .dCell .txtData {
	max-width:70%
}
.dealItems li .txt h5 {
	padding:.2em 0
}
.dealItems li .txt p {
	margin-bottom:1em
}
}
@media (max-width:1200px) {
.dealItems {
	font-size:12px
}
.dealItems li .imgBnr {
	max-width:none
}
.dealItems li .txt .btn {
	font-size:1.25em;
	margin:.2em
}
}
@media (max-width:992px) {
.dealItems li .txt {
	background-color:rgba(255,255,255,0.8)
}
}
@media (max-width:767px) {
.dealItems li {
	border-bottom:5px solid #021e2f
}
.dealItems li:last-child {
	border-bottom:none
}
.dealItems li>div {
	display:block;
	width:auto
}
.dealItems li .imgBnr {
	min-width:auto
}
.dealItems li .txt {
	position:relative
}
.dealItems li .txt aside {
	font-size:2.25em;
	top:0
}
.dealItems li .txt .dTable .dCell .txtData {
	max-width:none;
	padding:4.5em 10px 20px
}
.dealItems li .txt h5 {
	font-size:2em
}
.dealItems li .txt p {
	margin-bottom:1em
}
.dealItems li .txt .txtSticky {
	position:static;
	transform:none;
	width:auto;
	background:none !important;
	color:#021e2f !important
}
.dealItems li.ImgLeft .imgBnr {
	float:none
}
.dealItems li.ImgLeft .txt {
	right:0
}
.dealItems li.ImgLeft .txt aside {
	left:50%
}
.dealItems li.ImgRight .imgBnr {
	float:none
}
.dealItems li.ImgRight .txt {
	left:0
}
.dealItems li.ImgRight .txt aside {
	right:auto;
	left:50%;
	margin-left:-1.5em
}
}
.sprtL .row-.xs-marB20 {
	margin-right:-10px !important
}
.sprtL figure.supportBox>a {
	border:2px solid #e3e4e8;
	display:block;
	padding:10px 5px;
	min-height:150px
}
.sprtL figure.supportBox>a:hover {
	background-image:none;
	border:2px solid #021e2f
}
.sprtL figure.supportBox>a figcaption {
	position:relative;
	background:none;
	color:#000;
	line-height:normal;
	text-align:center;
	padding:10px 0 0
}
.sprtL .rn_SearchArea {
	padding:20px !important;
	margin-bottom:30px;
	border-radius:5px !important;
	position:relative
}
.sprtL .rn_SearchArea:before {
	color:#fff;
	content:attr(data-text);
	display:block;
	margin-bottom:10px;
	font-size:18px
}
.sprtL .rn_SearchArea input.rn_Query {
	background-color:#fff;
	color:#2d2d2d;
	border-radius:2px;
	font-size:1.1em;
	padding:0 40px 0 10px
}
.sprtL .rn_SearchArea input.rn_ButtonInput {
	height:31px;
	margin:0;
	right:22px;
	text-indent:-9999px;
	top:auto;
	bottom:20px;
	background-color:transparent
}
.sprtL ul.rn_List li.rn_Item .rn_Title a {
	text-decoration:none !important;
	display:block;
	color:inherit
}
.sprtL ul.rn_List li.rn_Item>br {
	display:none
}
.sprtL .inp input[type="text"], .sprtL .sel select {
	height:30px;
	font-family:inherit
}
.sprtL .formError {
	position:absolute;
	left:170px
}
@media (max-width:767px) {
.sprtL .formError {
	left:auto
}
}
.sprtR h4 {
	font-size:1.2em;
	padding:10px 45px 10px 0;
	position:relative;
	min-height:40px;
	text-transform:uppercase
}
.sprtR hr {
	margin:2em 0 1em
}
.sprtR .anouncement {
	border-radius:4px;
	overflow:hidden;
	border:2px solid #e3e4e8
}
.sprtR .anouncement h4 {
	padding-left:10px;
	font-size:1em
}
.sprtR .anouncement .text {
	line-height:18px;
	padding:10px
}
.sprtR .emailUs h4:after, .sprtR .chat h4:after, .sprtR .phoneInfo h4:after {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:38px;
	height:40px
}
.sprtR .emailUs h4:after {
	background-position:right -814px
}
.sprtR .emailUs .btn {
	font-size:1.1em
}
.sprtR .chat h4:after {
	background-position:right -875px
}
.sprtR .phoneInfo h4:after {
	background-position:right -942px
}
#features .secContent {
	margin-top:0
}
#div_reviews #reviewText ul.reviews, #div_technology ul.reviews {
	list-style:none
}
#div_reviews #reviewText ul.reviews li, #div_technology ul.reviews li {
	border-bottom:solid 1px #fff;
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:auto;
	line-height:60px
}
#div_reviews #reviewText ul.reviews li:last-child, #div_technology ul.reviews li:last-child {
	border-bottom:none
}
#div_reviews #reviewText .headerBlock, #div_technology .headerBlock {
	color:#fff;
	font-size:18px;
	margin:20px -10px;
	padding:5px 10px;
	background-color:#2c5791;
	font-family:'Neue Helvetica W1G 65 Medium', Arial, Helvetica, sans-serif;
	clear:both
}
#div_reviews #reviewText ul.reviews li img {
	height:65px;
	margin-right:10px;
	float:left
}
#div_technology ul.reviews li>img {
	max-width:120px
}
#div_reviews #reviewText ul.reviews a.downloadPdf, #div_technology a.downloadPdf {
	float:right;
	line-height:normal
}
#div_reviews #reviewText ul.reviews a.downloadPdf img, #div_technology a.downloadPdf {
	height:auto;
	margin-right:5px
}
#div_technology .technology li {
	line-height:20px !important
}
#downloads .col_2 img+p {
	max-width:220px
}
figure.subCatBanner.others figcaption {
	font-size:42px;
	right:auto;
	background:url(../images/Blue-Band.png) no-repeat;
	bottom:0;
	height:140px;
	padding-left:60px;
	padding-right:15px;
	padding-top:28px;
	top:auto;
	width:auto;
	bottom:28px;
	color:#fff;
	line-height:normal
}
figure.subCatBanner.others figcaption>div {
	display:inline-block;
	height:100%;
	width:auto
}
figure.subCatBanner.others figcaption>div>span {
	font-size:90%;
	display:table-cell;
	height:100%;
	vertical-align:middle;
	padding-left:0
}
figure.subCatBanner.others figcaption.doublelinetxt {
	line-height:42px;
	padding-top:9px;
	max-width:395px
}
figure.subCatBanner.others .play.video-window {
	left:auto;
	margin-right:-25px;
	right:25%;
	margin-top:-25px
}
@media screen and (max-width:970px) {
#technology .width_84p {
	width:100% !important
}
#downloads .col_2 img+p {
	max-width:150px
}
}
@media screen and (max-width:767px) {
figure.subCatBanner.others figcaption {
	font-size:22px;
	background-position:-46px top;
	bottom:0;
	height:auto;
	opacity:.85;
	padding:7px 5px 5px
}
}
.vibe-bar {
	min-height: 197px;
	background-image: url(../Images/blog/blog-header-bg.jpg);
	padding-top: 60px;
	margin-bottom: 2em;
	line-height: 1.42857;
}
.vibe-bar .headline {
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size: 42px;
	color: #2a2d30;
}
.blogPost {
	font-size:1.4em;
	line-height:1.42857;
	padding-top:30px
}
.blogPost ul{
	margin-bottom:20px;
}
.blogPost li, .blogPost ul {
	list-style:none;
	list-style-position: inside !important;
}
.blogPost img {
	max-width:100%
}
.blogPost .denon-float-nav a.back-link {
	font-size:14px!important;
	margin-right:1rem
}
.blogPost .denon-float-nav a.back-link img {
	margin-right:10px!important
}
.blogPost .btn-heos {
	color:#FFF;
	width:100%;
	line-height:2.4em;
	background-color:#021e2f;
	font-size:1.125em
}
.blogPost .headline, .blogPost .headline h1 {
	color:#021e2f;
	font-weight:400
}
.blogPost .section-arrow {
	position:relative;
	height:1;
	width:100%
}
.blogPost .section-arrow span {
	background-image:url(../Images/signin/down-arrow.png);
	background-repeat:no-repeat;
	background-position:top center;
	height:38px;
	width:100%;
	display:block;
	position:absolute;
	top:-16px
}
.blogPost .headline {
	font-size:2.625em;
	line-height:1em
}
.blogPost .headline h1 {
	font-size:42px;
	font-size:2.625rem
}
.blogPost .headline.other-ways {
	font-size:24px;
	font-size:1.5rem;
	color:#000
}
.blogPost .sidebar h4 {
	font-weight:400;
	font-size:18px;
	color:#2a2d30
}
.blogPost .list-widget ul li a, .blogPost .widget a {
	font-family:'Neue Helvetica W1G 55 Roman', Arial, Helvetica, sans-serif
}
.blogPost .widget iframe {
	margin-top:1em;
	margin-bottom:1em;
	display:block
}
.blogPost .widget a {
	font-size:12px;
	color:#2a2d30
}
.blogPost .list-widget {
	margin-bottom:2em
}
.blogPost .list-widget h4, .blogPost .social-list h4 {
	margin-bottom:1em
}
.blogPost .list-widget ul {
	border-top:1px solid #e1e3e6
}
.blogPost .list-widget ul li {
	font-size:14px;
font-size:.875rem;
	border-bottom:1px solid #e1e3e6;
padding:.4rem 0 .4rem 4px
}
.blogPost .list-widget ul li i {
	color:#021e2f;
	font-size:10px;
	margin-right:6px
}
.blogPost .list-widget ul li a {
	color:#2a2d30;
	text-decoration:none
}
.blogPost .entry blockquote, .blogPost .posts>h1 {
	font-family:'Neue Helvetica W1G 45 Light', Arial, Helvetica, sans-serif
}
.blogPost .list-widget ul li.active a {
	color:#021e2f
}
.blogPost .social-list {
	margin-top:2em
}
.blogPost .social-list ul {
	border-radius:4px;
	width:100%;
	background-color:#e1e3e6;
	padding:3em 0
}
.blogPost .social-list ul li {
	text-align:center
}
.blogPost .social-list ul li+li {
	margin-top:3em
}
.blogPost .post-detail, .blogPost .posts {
	padding:0;
	margin:0
}
.blogPost .posts>h1 {
	font-size:26px;
	border-bottom:1px solid #e1e3e6;
	padding-bottom:1rem;
	margin-bottom:1.5rem
}
.blogPost .entry {
	position:relative;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #e1e3e6
}
.blogPost .entry blockquote {
	margin:1.5rem 0 1.5rem 1.5rem;
	border-left:3px solid #021e2f;
	text-transform:uppercase;
	font-size:24px;
	font-size:1.5rem;
	line-height:26px
}
.blogPost .entry_date .date, .blogPost .entry_title h2 a {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
.blogPost .entry.detail .social-bar {
	width:100%;
margin-top:.7rem;
padding-top:.2rem;
	border-top:1px solid #e1e3e6
}
.blogPost .entry.detail .social-bar>span {
	float:right
}
.blogPost .entry.detail .entry_image {
margin-top:.2rem
}
.blogPost .entry_date {
	float:left;
	width:10%;
	text-align:center
}
.blogPost .entry_date .date {
	background-image:url(../Images/blog/post-date-bg-blue.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	width:100%;
	font-weight:400;
	color:#fff;
	line-height:.9;
	padding:1rem 0
}
.blogPost .entry_date .date .day {
	font-size:29px;
	font-size:1.813em;
	display:block
}
.blogPost .entry_date .date .month {
	font-size:17px;
	font-size:1.063em
}
.blogPost .entry_date i {
	position:relative;
	color:#021e2f;
	font-size:38px;
	font-size:2.375em;
	margin:20px 0 0 3px;
	padding:0
}
.blogPost .entry_c {
	float:left;
	padding-right:20px;
	width:90%
}
.blogPost .entry.detail .entry_c {
	float:none;
	width:100%
}
.blogPost .entry_image {
	position:relative;
	width:100%;
	margin-bottom:20px
}
.blogPost .entry_image img {
	max-width:100%;
	display:block
}
.blogPost .entry_image .owl-nav {
	width:100%;
	height:100%
}
.blogPost .entry_image .owl-nav .owl-next, .blogPost .entry_image .owl-nav .owl-prev {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:15%
}
.blogPost .owl-theme .owl-controls .owl-buttons div, .blogPost .owl-theme .owl-controls .owl-nav div {
	position:relative;
	width:auto
}
.blogPost .entry_image .owl-nav .owl-next {
	right:0;
	left:initial
}
.blogPost .entry_image .owl-nav .owl-button {
	-moz-transition:all .5s;
	-webkit-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	background-image:url(../Images/blog/carousel-arrow-left.png);
	background-repeat:no-repeat;
	height:37px;
	width:37px;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-18px;
	opacity:.5
}
.blogPost .entry_image .owl-nav .owl-button.owl-right {
	background-image:url(../Images/blog/carousel-arrow-right.png);
	right:0;
	left:initial
}
.blogPost .entry:hover .owl-button {
	opacity:1
}
.blogPost .entry_title {
	margin-bottom:5px
}
.blogPost .entry_title h2 {
	padding:0;
	color:#444;
	font-weight:600;
	font-size:20px;
	line-height:20px
}
.blogPost .entry_title h2 a {
	color:#2a2d30;
	font-weight:400;
	font-size:22px
}
.blogPost .entry_title h2 a:hover {
	color:#888
}
.blogPost .entry_meta li, .blogPost .entry_meta li a {
	color:#2a2d30;
	font-family:'Neue Helvetica W1G 75 Bold', Arial, Helvetica, sans-serif
}
.blogPost .entry_meta {
	position:relative;
	margin:0 -7px -3px 0;
	padding:0
}
.blogPost .entry_meta li {
	margin:0 7px 3px 0;
	float:left;
	font-size:12px
}
.blogPost .entry_meta li a:hover {
	color:#021e2f
}
.blogPost .entry_meta li i {
	display:inline-block;
	position:relative;
	margin-right:4px;
	font-size:14px
}
.blogPost .entry_meta li span {
	display:inline-block;
	margin-right:7px;
	font-size:13px
}
.blogPost .entry span.page-divider {
	display:block;
	margin:12px 0
}
.blogPost .entry span.page-divider span {
	display:block;
	width:15%;
	border-bottom:2px solid #021e2f
}
.blogPost .entry_content {
	position:relative;
	margin-bottom:-20px;
	font-size:14px;
font-size:.875rem;
	color:#2a2d30;
	line-height:21px
}
.blogPost .fluid-width-video-wrapper {
	width:100%;
	position:relative;
	padding:56.25% 0 0
}
.blogPost .fluid-width-video-wrapper embed, .blogPost .fluid-width-video-wrapper iframe, .blogPost .fluid-width-video-wrapper object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.blogPost .tagcloud {
	margin-top:3em
}
.blogPost .tagcloud a {
	display:block;
	float:left;
	margin-right:8px;
	margin-bottom:2px;
	padding:3px 6px;
	background-color:#EEE;
	font-size:13px!important;
	color:#666;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px
}
.blogPost .tagcloud a:hover {
	background-color:#021e2f;
	color:#FFF;
	text-decoration:none
}
.blogPost .related-posts-container {
	position:relative;
	padding-bottom:2em;
	border-bottom:1px solid #e1e3e6
}
.blogPost .related-posts-container .rpost-title {
	text-align:center;
	padding-top:1em
}
.blogPost .related-posts-container .rpost-title a {
	color:#2a2d30;
	text-decoration:none
}
.blogPost .related-posts-container h4 {
	font-weight:400;
	margin-bottom:1rem;
	font-size:1.5em;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif
}
.blogPost .related-posts-container .owl-controls {
	position:absolute;
	top:-33px;
	right:0
}
.blogPost .related-posts-container .owl-controls .owl-next, .blogPost .related-posts-container .owl-controls .owl-prev {
	float:left
}
.blogPost .related-posts-container .owl-controls .owl-next {
	margin-left:5px
}
.blogPost .related-posts-container .owl-controls .owl-button {
	background-repeat:no-repeat;
	font-size:24px;
	color:#021e2f;
	opacity:1
}
.blogPost .related-posts-container .owl-controls .owl-button.owl-right {
	right:0;
	left:initial
}
.blogPost .comments {
	position:relative;
	margin-top:30px;
	color:#2a2d30
}
.blogPost .comments a {
	color:#2a2d30;
	text-decoration:none
}
.blogPost .comments ol, .blogPost .comments ul {
	padding:0
}
.blogPost .comments .commentlist {
	list-style-type:none;
	border-bottom:1px solid #e1e3e6;
	padding-bottom:30px;
	margin:30px 0
}
.blogPost .comments-title, .blogPost .respond h3 {
	font-family:'Neue Helvetica W1G 55 Roman', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-size:1.125rem
}
.blogPost .commentlist li, .blogPost .commentlist li ul, .blogPost .commentlist li ul li {
	margin:20px 0 0
}
.blogPost .commentlist li li .children, .blogPost .commentlist ul .comment-wrap {
	margin-left:30px
}
.blogPost .commentlist ul:first-child {
	margin-top:0
}
.blogPost .commentlist li {
	position:relative;
	padding-top:20px;
	margin-top:20px;
	border-top:1px solid #EEE
}
.blogPost .commentlist>li:first-child {
	padding-top:0;
	border-top:0;
	margin-top:0
}
.blogPost .commentlist li .children {
	margin-top:0
}
.blogPost .commentlist li .comment-content, .blogPost .pingback {
	position:relative;
	overflow:hidden
}
.blogPost .commentlist li .comment-content p, .blogPost .pingback p {
	font-family:'Neue Helvetica W1G 55 Roman', Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:20px 0 0
}
.blogPost .commentlist li .comment-content {
	padding:0 0 0 15px
}
.blogPost .commentlist li .comment-meta {
	float:left;
	margin-right:0;
	line-height:1
}
.blogPost .comment-avatar img {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}
.blogPost .comment-content .comment-author {
	font-family:'Neue Helvetica W1G 75 Bold', Arial, Helvetica, sans-serif;
	margin-bottom:-10px;
	font-size:14px;
font-size:.875rem;
	font-weight:400
}
.blogPost .comment-content .comment-author a {
	border:none
}
.blogPost .comment-content .comment-author a:hover {
	border-color:#57B3DF
}
.blogPost .comment-content .comment-author span {
	display:block
}
.blogPost .comment-content .comment-author span, .blogPost .comment-content .comment-author span a {
	font-family:'Neue Helvetica W1G 55 Roman', Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400
}
.blogPost .comment-content .comment-author span a {
	border-bottom:1px dotted #2a2d30
}
.blogPost .comment-content .comment-author span a:hover {
	background:0 0;
	border-bottom:1px solid #021e2f
}
.blogPost .respond {
	margin-top:2em
}
.blogPost .respond .btn-heos {
	font-weight:700;
	font-size:14px;
font-size:.875rem;
	height:45px;
	color:#FFF;
	width:auto;
	padding-left:2em;
	padding-right:2em;
	margin-top:1rem
}
.blogPost .respond code {
	background-color:#FFF;
	color:#2a2d30;
	white-space:normal
}
.blogPost .respond .loggedin_username {
	margin-top:1rem
}
.blogPost .respond .loggedin_username span {
	color:#021e2f;
	font-weight:700
}
.blogPost .respond, .blogPost .respond form {
	margin-bottom:0
}
.blogPost .commentlist li .respond {
	margin:30px 0 0
}
.blogPost .commentlist li li .respond {
	margin-left:30px
}
.blogPost .respond p {
	margin:10px 0 0
}
.blogPost .respond p:first-child {
	margin-top:0
}
.blogPost .respond label small {
	color:#999;
	font-weight:400
}
.blogPost .respond input[type=text], .blogPost .respond textarea {
margin-top:.5rem;
	margin-bottom:0;
	width:100%;
	border:1px solid #e1e3e6;
	border-radius:4px
}
.blogPost .respond .col_full, .blogPost .respond .col_one_third {
	margin-bottom:15px
}
.blogPost .fb-comments, .blogPost .fb-comments>span, .blogPost .fb-comments>span>iframe, .blogPost .fb_iframe_widget, .blogPost .fb_iframe_widget>span, .blogPost .fb_iframe_widget>span>iframe {
	display:block!important;
	width:100%!important;
	margin:0
}
.blogPost .pager a {
	font-family:'Neue Helvetica W1G 55 Roman', Arial, Helvetica, sans-serif;
	font-size:12px
}
.blogPost .pager li>a, .blogPost .pager li>spa {
	border-radius:4px
}
.blogPost .pager .previous>a {
	color:#2a2d30
}
.blogPost .pager .previous>a i {
	color:#021e2f
}
.blogPost .sidebar {
	padding-left:15px;
	padding-right:15px
}
.blogPost .ms-blog-LeftColumn .ms-core-listMenu-root h4, .blogPost .sidebar .ms-core-listMenu-root h4 {
	margin-bottom:1em
}
.blogPost .ms-blog-LeftColumn .ms-core-listMenu-root ul, .blogPost .sidebar .ms-core-listMenu-root ul {
	border-top:1px solid #e1e3e6
}
.blogPost .ms-blog-LeftColumn .ms-core-listMenu-item.ms-blog-quickLinksTitle, .blogPost .sidebar .ms-core-listMenu-item.ms-blog-quickLinksTitle {
	margin-bottom:10px;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:18px!important;
	text-transform:uppercase;
	color:#2a2d30;
	display:block
}
.blogPost .ms-blog-LeftColumn .ms-core-listMenu-root ul li:before, .blogPost .sidebar .ms-core-listMenu-root ul li:before {
	color:#021e2f;
	content: "\f054";
	font-size:10px;
	padding-top:10px;
	position:absolute;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:400;
	line-height:1
}
.blogPost .ms-blog-LeftColumn .ms-core-listMenu-root ul li, .blogPost .sidebar .ms-core-listMenu-root ul li {
	position:relative;
	border-bottom:solid 1px #eee
}
.blogPost .ms-blog-LeftColumn .ms-core-listMenu-root ul li i, .blogPost .sidebar .ms-core-listMenu-root ul li i {
	color:#021e2f;
	font-size:10px;
	margin-right:6px
}
.blogPost .ms-blog-LeftColumn .ms-core-listMenu-root ul li a, .blogPost .sidebar .ms-core-listMenu-root ul li a {
	font-family:'Neue Helvetica W1G 55 Roman', Arial, Helvetica, sans-serif;
	color:#2a2d30;
	text-decoration:none
}
.blogPost .entry h1, .blogPost .entry h2, .blogPost .entry h3, .blogPost .entry h4, .blogPost .entry_content h1, .blogPost .entry_content h2, .blogPost .entry_content h3, .blogPost .entry_content h4, .blogPost .social-h2 {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	text-transform:capitalize;
}
.blogPost .ms-blog-LeftColumn .ms-core-listMenu-root ul li.active a, .blogPost .sidebar .ms-core-listMenu-root ul li.active a {
	color:#021e2f
}
.blogPost .ms-blog-LeftColumn .ms-core-listMenu-root .ms-core-listMenu-item ms-blog-quickLinksTitle, .blogPost .sidebar .ms-core-listMenu-root .ms-core-listMenu-item ms-blog-quickLinksTitle {
	margin-bottom:1em;
	color:#2a2d30;
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	font-size:1.125em;
	font-weight:400;
	text-transform:uppercase
}
.blogPost .entry_content p, .blogPost .related-posts-container .rpost-title a {
	font-size:16px!important;
	line-height:26px
	
}
.blogPost .entry_content ul li {
	font-size:16px!important;
	list-style:disc;
	color:#2a2d30;
	line-height:26px
}
.blogPost .entry h1, .blogPost .entry_content h1 {
	color:#2a2d30;
	font-weight:400;
	line-height:32px
}
.blogPost .entry h2, .blogPost .entry_content h2 {
	color:#2a2d30;
	font-size:22px;
	line-height:24px
}
.blogPost .entry h3, .blogPost .entry_content h3 {
	color:#2a2d30;
	font-size:18px;
	line-height:20px
}
.blogPost .entry h4, .blogPost .entry_content h4 {
	color:#2a2d30;
	font-size:16px;
	line-height:18px
}
.blogPost .entry a, .blogPost .entry a:hover, .blogPost .entry_content a, .blogPost .entry_content a:hover {
	color:#021e2f;
	text-decoration:underline
}
.blogPost .social-h2 {
	color:#021e2f;
	font-size:2.35em;
	line-height:10px;
	padding:8px 30px 0 110px!important
}
.blogPost li.static>.ms-core-listMenu-item {
	display:block;
	padding:5px 20px
}
.blogPost li.static>.ms-core-listMenu-item:hover {
	background-color:rgba(205,230,247,.5)
}
.blogPost .footer-bar, .vibe-bar {
	background-color:#e1e3e6;
	background-position:top right;
	background-repeat:no-repeat
}
.blogPost .ms-core-listMenu-verticalBox.ms-noList {
	margin-bottom:32px
}
.blogPost .footer-bar {
	min-height:284px;
	background-image:url(../Images/blog/footer-bg-texture.jpg);
	padding-top:70px;
	margin-top:3rem
}
.blogPost .footer-bar .headline {
	text-transform:uppercase;
	font-weight:400;
	font-family:HelveticaNeueLTW1G-BdCn, Arial, Sans-Serif;
	font-size:18px;
	color:#2a2d30;
	margin-bottom:1.5rem
}
.blogPost .footer-bar .text {
	font-family:HelveticaNeueLTW1G-Lt, Arial, Sans-Serif;
	font-size:14px!important
}
.blogPost .footer-bar .btn-heos {
	color:#fff;
	font-family:Helvetica, Arial, Sans-Serif;
	font-size:14px;
	font-weight:700;
	height:45px;
	margin-top:1rem;
	width:160px
}
.blogPost .widget a {
	text-decoration:underline
}
.blogPost .headline, .blogPost .headline h1, .blogPost .sidebar h4 {
	font-family:'Helvetica 77 Cond Bold', Arial, Helvetica, sans-serif;
	text-transform:uppercase
}
@media (max-width:767px) {
.blogPost .footer-bar .btn-heos, .blogPost .respond .btn-heos {
	margin-bottom:3rem
}
.blogPost .entry_date {
	width:15%;
	font-size:11px
}
.blogPost .footer-bar {
	padding-top:50px;
	text-align:center;
	padding-bottom:3rem
}
.blogPost .entry_c {
	padding-right:0
}
.blogPost .footer-bar .text {
	padding:0 3rem
}
}
html.hs .blogPost .entry_date .date {
	background-image:url(../Images/blog/post-date-bg.jpg)
}
.vibe-bar .text, .vibe-bar ul {
	font-size: 14px;
	color: #2a2d30;
}
ul.heos-list {
	list-style-type:disc;
	margin:0 0 0 20px;
}
ul.heos-list li {
	margin:10px 0;
}/*------ chnages done for blog post on 25-04-2018 starts------*/
.blogPost .posts .ms-fullWidth, .blogPost .posts .ms-webpart-chrome-fullWidth {
	display: block;
} /*------ chnages done for blog post on 25-04-2018 starts------*/
.btn.category {
	text-transform: capitalize;
	border: solid 1px #fff;
	color: #fff;
}
.btn.category:hover {
	color: #021e2f;
	background:#fff;
}


#introVid{ margin:0 auto;
 display:inherit; float:none;
 max-width:inherit}
 
 #introVid.w100{ width:auto!important}
 
 @media (max-width:1600px) {
	#introVid.w100{width:100%!important} 
 }
 
 
 /*----------- awards slider changes done on 05092018 starts -----------*/
.awards { background-color: #f6f6f6;}
.awards .wrapInner { width:auto; max-width:90%; margin: 0 auto!important; padding: 0 auto;}
.awards .wrapInner ul { width: 100%; text-align: center; padding: 50px 0;}
.awards .wrapInner ul li { padding: 0 40px;}
.awards .wrapInner ul li .awradImg-block {    height: 100px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 500px;}
.awards .wrapInner ul li img {display: block; width: 100%; max-width: 100px; margin: 0 auto;} 
.awards .wrapInner ul li .award-desc { margin-top: 35px; position:relative}
.awards .wrapInner ul li .award-desc:before{    content: '';
    position: absolute;
    top: -9px;
    border-bottom: 1px solid #898989;
    width: 153px;
    height: 1px;
    left: 0px;
    right: 0px;
    margin: 0 auto;}
.awards .wrapInner ul li .award-desc p {     font-size: 17px;
    line-height: 22px;
    margin-bottom: 0px;
    min-height: 45px; }
.awards .wrapInner ul li .award-desc a, .awards .wrapInner ul li .award-desc span { font-size: 16px; line-height: 20px; text-decoration: underline; font-weight:bold ;color:#494949}


.awards .wrapInner ul li .award-desc span :hover{text-decoration: none;}
.awards .wrapInner ul li .award-desc a:hover{ text-decoration: none;}
.awards button.slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); border: none; background-color: transparent; text-indent: -9999px; width: 30px; height: 33px; z-index: 9; padding: 0;}
.awards button.slick-prev.slick-arrow { left: 0;}
.awards button.slick-next.slick-arrow { right: 0;}
.awards button.slick-arrow:before { content: ''; position: absolute; top: 50%; border-left: 3px solid #021e2f; border-bottom: 3px solid #021e2f; width: 20px; height: 20px;}
.awards button.slick-arrow.slick-prev:before { transform: translateY(-50%) rotate(45deg); right: 0;}
.awards button.slick-arrow.slick-next:before { transform: translateY(-50%) rotate(-135deg); left: 0;}
#awards .awards{background:#fff!important; }

/*Updated on 01-August*/
.ps-widget-wrap .ps-widget{	border-color:#e82801;}
.ps-widget-wrap .ps-button-label{color:#e82801;}
.ps-widget-wrap .ps-widget:hover{background:#e82801;}
.ps-widget-wrap .ps-widget:hover .ps-button-label{ color:#fff;}
/*Updated on 01-August*/

.ps-widget.ps-disabled small{
	display:none;
}

@media only screen and (min-width: 1025px) {
    .awards button.slick-arrow:hover:before { border-left-color: #ffffff; border-bottom-color: #ffffff; }
}
@media only screen and (max-width: 1025px) {
    .awards .wrapInner ul { padding: 50px 0 20px;}
}
/*----------- awards slider changes done on 05092018 ends -----------*/

@media only screen and (max-width:1800px){
	.col-sm-6.f20{
		font-size:19px;
	}
	.f20 .col_3_noPad{
		max-width:125px !important;
		min-width:120px !important;
	}
}

@media only screen and (max-width:1600px){
	.col-sm-6.f20{
		font-size:17px;
	}
	
}

@media only screen and (max-width:1500px){
	.col-sm-6.f20{
		font-size:15px;
	}
	.f20 .col_3_noPad{
		min-width:110px !important;
	}
}

@media only screen and (max-width:1240px){
	.col-sm-6.f20{
		font-size:14px;
	}
	
}