/**********************************
HEOS override  Style

 
**********************************/
 
#rn_templateTitle {
	color: #E82801;
 	text-transform:uppercase;
 } 
 #rn_Navigation {
     max-width: 950px;
	 text-align: left;
}
#rn_Question 
{
	color: #E82801;

}
.rn_AccountMailing.bg_RadialContent
{
	background:#fff;
	color:#000;
}
.rn_AccountMailing  input[type="button"],
.rn_AccountMailing  input[type="submit"]
{
 	float:right;
	margin-right:10%;
}



input[type="button"],
input[type="submit"]
{
	background-color:#E82801;
}
input[type="submit"][disabled], button[disabled] { 
background-color:#E82801;
}
h2{font-size:16px;}

.rn_infoBox h2,#rn-home-body .rn_infoBox h2,
.rn_infoBox header h1,  .rn_infoBox #nav h2, 
.rn_infoBox #banner h2, #rn-home-body .rn_infoBox h2 ,
.salesinfoWrapper h2 {
    color: #E82801;
    font-family: "HelveticaNeueLTW1G-BdCn",Arial,Sans-Serif;
    font-size: 30px;
	text-transform:uppercase; 

}
 
#rn_homeSearch h2,
#rn-home-body #rn_homeSearch.rn_infoBox h2,
#rn-home-body #rn_homeSearch.rn_infoBox h2 ,
#rn_homeSearch.salesinfoWrapper h2 {
color:#000;
}
#rn-home-body #rn_Replacement.rn_infoBox h2,
#rn-home-body #rn_Replacement.rn_infoBox h2 ,
#rn_Replacement.salesinfoWrapper h2 {
border-bottom: 1px solid #8F8F90;
color:#fff;
}
.content h3,
h3
{
font-size:100%;
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6 {font-weight:normal;}
.rn_col4_block h3 {
    font: 1em/12px 'Neue Helvetica Paneuropean W1G 65 Medium',Arial,Helvetica,sans-serif;
    height: 22px;
}
/* let site and HEOS Css drive because need two different colors */
#rn_NavigationBar .rn_ConditionalChatLink .rn_Chat a:link,
#rn_NavigationBar .rn_ConditionalChatLink .rn_Chat a,
.rn_NavigationTab a {
       color:#777777;

 }
#rn_NavigationBar .rn_ConditionalChatLink .rn_Chat a:hover,
#rn_NavigationBar .rn_ConditionalChatLink .rn_Chat a:focus,
.rn_NavigationTab a:hover,
.rn_NavigationTab a:focus,
.rn_NavigationTab a.rn_SelectedTab { 
  color:  #E82801 !important;  
}
#rn_homeSearch 
{
background: #e3e4e8;
}
.rn_Dialog {
    overflow:visible;
	background:#E82801;
	color:#000;
}
.content,
.bg_RadialContent, 
.row.col_bg_RadialContent [class^="col"]
{
    background:  #2A2D30;  
	color:#fff;
}

#rn_SearchControls .rn_SearchInput input,
#rn_SearchControls .rn_KeywordText input, 
#rn_SearchControls .rn_KeywordText input[type="text"] 
{
    background-color: #9c9b9b;
}
.panel-body #rn_QuestionSubmit {width:100%;}

.panel-large #rn_QuestionSubmit textarea,  
#rn_PageContent textarea {
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E1E3E6 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E1E3E6 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #E1E3E6 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E1E3E6));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E1E3E6 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #E1E3E6 100%);
}
.panel-large #rn_QuestionSubmit input[type="text"], 
.panel-large #rn_QuestionSubmit input[type="select"], 
.panel-large #rn_QuestionSubmit input[type="email"], 
.panel-large #rn_QuestionSubmit input[type="file"],
.panel-large #rn_QuestionSubmit  textarea, 
.panel-large #rn_QuestionSubmit  .contact-text, 
.panel-large  #rn_QuestionSubmit .sod_select,
.panel-body #rn_QuestionSubmit .rn_Input input,
.panel-body #rn_QuestionSubmit .rn_ProductCategoryInput button.rn_DisplayButton,
input[type="text"], input[type="password"], input[type="email"],#rn_PageContent select,
#rn_PageContent .rn_ProductCategoryInput button.rn_DisplayButton 
{
 
    display: inline-block;
 	width:50%;
	outline: none;
	color: #74646e;
	border: 1px solid #C8BFC4;
	border-radius: 4px;
	box-shadow: inset 1px 1px 2px #ddd8dc;
 	border: 1px solid #e1e3e6;
	border-radius: 4px;
	color: #000000;
	font-family: "HelveticaNeueLTW1G-Lt",Arial,Sans-Serif;
	font-size: 1.125rem;
	height: 45px;
	line-height: 1.125rem;
	padding: 10px;
	text-transform: inherit;
  	margin:0px;

	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E1E3E6 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E1E3E6 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #E1E3E6 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E1E3E6));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E1E3E6 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #E1E3E6 100%);
}
.rn_SelectionInput.rn_Input:after 
{
    background: url("/euf/assets/themes/denon/images/support/minus-sign.png") no-repeat scroll center center #EAEBED;
    border: medium none;
    content: "";
    display: inline-block;
    height: 45px;
    left: -5%;
    pointer-events: none;
    position: relative;
    top: 15px;
    width: 5%;
}
#rn_PageContent .rn_ProductCategoryInput button.rn_DisplayButton,
.panel-large #rn_QuestionSubmit .rn_ProductCategoryInput button.rn_DisplayButton{

    background: url("/euf/assets/themes/denon/images/support/minus-sign.png") no-repeat scroll 98% center #EAEBED;
    border: medium none;
    content: "";
    display: inline-block;
 
	 
}

.rn_SelectionInput.rn_Input:after {top:19px;}

#rn_SearchControls .rn_SearchInput input, #rn_SearchControls .rn_KeywordText input, #rn_SearchControls .rn_KeywordText input[type="text"] {
     border-radius: 0px;
	 background-color:#9c9b9b;
	}
#rn_SearchControls .rn_SearchInput input, #rn_SearchControls .rn_KeywordText input, #rn_SearchControls .rn_KeywordText input[type="text"] {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 4px 0 0 4px;
    font-size: inherit;
    margin: 0;
    padding: 6px 12px;
    position: relative;
    width: 80%;
}
#rn_SearchControls  .rn_SearchButton .rn_SubmitButton,
#rn_SearchControls  .rn_SearchButton input[type="submit"]
{
	background:  url("/euf/assets/themes/denon/images/support/magnifier.png");
    background-color: #fff;
    background-position: 7px 8px;
    background-repeat: no-repeat;
    border: 0 none;
    height: 45px;
    padding-left: 23px;
	margin: 0 0 0 -5px;
	text-indent: -9999px;
	border-radius: 4px;
	border-bottom-left-radius: 0;
    border-top-left-radius: 0;
	max-width:18%;
	width:45px;
}
.rn_AdvancedSearchDialog {
   display:none;
}
#rn_Replacement h2
{
	color:#fff;
}
#rn_SignUp input[type="text"] {
    background: none repeat scroll 0 0 #E82801;
}
#rn_SignUp input[type="submit"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E82801;
    border-radius: 6px;
    color: #E82801;
    float: left;
    font-family: "HelveticaNeueLTW1G-BdCn",Arial,Sans-Serif;
    font-size: 14px;
    font-weight: normal;
    padding: 8px 10px;
 
}
div#rn_answerDetail_Logo   {
float:right;

}
div#rn_answerDetail_Logo:after  {
	content: url("images/new/heos-logo-small.png");
	margin-bottom: 10px;
	position: relative;
	top: -30px;
	margin-bottom:10px;
}
 .yui3-skin-sam .yui3-panel .yui3-widget-hd {
    background:#E82801;
    color: #FFFFFF;
    min-height: 13px;
    padding: 8px 28px 8px 8px;
}
.yui3-skin-sam .yui3-panel .yui3-widget-ft {
    background: none repeat scroll 0 0 #E82801;
    padding: 8px;
    text-align: right;
	color:#fff;
}

.rn_Overview h2 {
    background-color: #E82801;
    border: 1px solid #DDDDDD;
    color: #FFFFFF;
    margin-top: 10px;
}
.rn_Overview h2 a {
     color: #FFFFFF;
 }
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.container:before, .container:after, .wrapInner:before, .wrapInner:after, .row:before, .row:after, .row-:before, .row-:after {
    clear: both;
    content: " ";
    display: table;
}
*, *:before, *:after {
    box-sizing: border-box;
}
.row:after {
    clear: both;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.container:before, .container:after, .wrapInner:before, .wrapInner:after, .row:before, .row:after, .row-:before, .row-:after {
    clear: both;
    content: " ";
    display: table;
}
  /*.denon-footer {
    background-color: #2a2d30;
    color: #ffffff;
    padding-bottom: 70px;
    padding-top: 70px;
}
.denon-footer .denon-red-headline a {
    color: #e82801;
}
.footer-column {
    padding-left: 0;
    padding-right: 0;
}
.denon-footer input.form-control {
    border: 0 none;
    display: inline-block;
    height: auto;
    line-height: 16px;
    padding: 8px 12px;
    width: 70%;
}
.denon-footer button, .denon-footer button:active {
    background-color: transparent;
    background-image: none;
    border: 2px solid white;
    border-radius: 5px;
    color: white;
    display: inline-block;
    float: right;
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Sans-Serif;
    font-size: 1.083em;
    line-height: 1.3rem;
    text-shadow: none;
    width: 90px;
}
.denon-footer button:hover {
    background-color: #ffffff;
    border: 2px solid #ffffff;
    color: #2a2d30;
}
.denon-footer a {
    color: #ffffff;
    font-family: "HelveticaNeueLTW1G-Lt";
    font-size: 100%;
}
.denon-footer .denon-red-headline a {
    font-family: "HelveticaNeueLTW1G-BdCn";
}
.denon-footer ul {
    list-style: none outside none;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
.denon-footer .denon-red-headline {
    font-size: 1.5em;
}
.denon-footer ul li {
  margin-bottom: 7px;
}
.denon-footer .denon-footer-products ul li {
    margin-bottom: 0px;
}
.denon-footer ul li a {
    line-height: 1.167rem;
}
.denon-footer ul li.header {
    padding-bottom: 34px;
}
.denon-footer-support {
}
.denon-footer-form p {
    font-family: "HelveticaNeueLTW1G-Lt",Arial,Sans-Serif;
    font-size: 0.88em;
}
.denon-footer-blog .store-loc-text {
    margin: 2em 0;
}
.denon-footer a img {
    margin-right: 5px;
}
@media (min-width: 769px) {
.denon-footer-form p {
    margin-left: auto;
    max-width: 100%;
    width: 380px;
}
}
@media (min-width: 768px) {
.denon-footer-blog, .denon-footer-form {
    padding-left: 4%;
    padding-right: 0;
}
.denon-footer-blog .store-loc-text {
    margin: auto;
    text-align: right;
}
}
@media (max-width: 768px) {
.denon-footer-form {
    left: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: 100% !important;
}
}
.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;
}
.denon-footer .denon-footer-blog .col-sm-4 {
    padding: 0;
}
*/
@media (max-width: 767px) {
.the-heos-system .dcontainer, .the-shop .dcontainer, .shop-online .dcontainer, .denon-footer .dcontainer {
    max-width: 480px;
}
@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-blog, .denon-footer .denon-footer-storeloc, .denon-footer .denon-footer-support, .denon-footer .denon-footer-social {
    text-align: center;
    width: 50% !important;
}
.denon-footer .denon-footer-blog .col-sm-8 {
    padding-left: 0;
}
.denon-footer-blog ul li {
    padding-top: 4px;
}
.denon-footer-signup {
    margin-top: 15px;
    text-align: center;
}
.denon-footer input.form-control {
    display: block;
    float: none;
    margin: 0 auto 15px;
}
.denon-footer button {
    float: none;
}
}
@media screen and (max-width: 768px) {
.footer-column ul li.header {
    padding-bottom: 10px;
}
.denon-footer .denon-footer-support {
    clear: left;
}
}

#rn_ChatContainer {
 
	/*background: url(images/Chat-window-skin.jpg);*/
}
#rn_ChatDialogContainer
{
	/*background-color:#8F1F1D;*/
		background: url(images/Chat-window-skin.jpg);
}
.rn_HeosChat.rn_Hidden
{
	display:block;
	text-align:right;
	width:100%;
	margin:15px;
}

.rn_infoBox .rn_listItem .rn_arrowMore.rn_Collapsed 
{
 	background: url("images/support/plus-sign.png") no-repeat scroll 99% 0px rgba(0, 0, 0, 0);
    color: #2A2D30;
	line-height: 1.4em;
	color: #2A2D30;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 0 20px 0 0;

}

.rn_infoBox  .rn_listItem  .rn_arrowMore.rn_Expanded  
{
	background: url("images/support/minus-sign.png") no-repeat scroll 99% 0px rgba(0, 0, 0, 0);
	color: #E82801;
	cursor: pointer;
	display: block;
	padding: 0 20px 0 0;
	line-height: 1.4em;
}
@media only screen and (max-width: 970px) 
{

	 .denon-footer .row {
		width: 100%;
	}
}

@media only screen and (max-width: 400px) 
{

	.rn_headline-sectionN,
	#rn_templateTitle {
	color: #000000;
    font-size: 20px;
    line-height: 1.2em;
    margin: 20px 0;
    padding: 10px;
    text-align: left;
	}
 
	.support_block a figure { width:100%; height:30px;}
	.support_block a figure img { width:100%; height:0px; }
	.support_block a h3 { width:100%; height:auto;   font-size:18px; margin:0px; padding:5px 10px; position:absolute; bottom:0px; }

 	.width_25
	{
		display: block;
		height: 40px;
		margin: 5px 0px;
		width: 100%
	}
	.width_25 img, rn_col_4 img
	{
		height: 0px;
		width: 0px;
	}

	body{font-size:85%;}
	.rn_CurrentTime, .rn_HoursLabel, .rn_HoursBlock div ,
	h1,h2,h3,h4,h5 {font-size:85%;}

 
 
	.rn_infoBox h3,
	#rn-home-body .rn_infoBox h3
	{
		/*color: #FFFFFF; */
		margin-left:10px;
		cursor: pointer;
	}
	#rn_Replacement .rn_form_element_div,
	#rn_SearchControls .rn_SearchInput label, #rn_SearchControls .rn_KeywordText label,
	.rn_AccountMailing.bg_RadialContent .rn_TextInput .rn_Label, 
	.rn_Input .rn_Label,
	.rn_TextInput .rn_Label,
	.rn_AccountMailing.bg_RadialContent  .rn_Label,
	.rn_SelectionInput legend,
	.rn_SelectionInput label,
	.rn_DateInput .rn_Label,
	.rn_Input label, .rn_Label, .rn_Legend
	{ 
		display:block;
		float:none;
		text-align:left;
		margin-bottom:10px;
		width:90%;
	}
	
	#rn_ChatLaunchForm, #rn_QuestionSubmit, .rn_AccountMailing .rn_Input, .rn_AccountMailing .rn_Output {
		margin-bottom: 10px;
		width: 90%;
	}
	.rn_Input .rn_TextArea,
	.rn_ProductCategoryInput button.rn_DisplayButton,
	#rn_PageContent .rn_ProductCategoryInput button.rn_DisplayButton,
	.panel-large #rn_QuestionSubmit .rn_ProductCategoryInput button.rn_DisplayButton
	#rn_PageContent select, input[type="text"], input[type="password"], input[type="email"] {
 		width: 90%;
	}
	.dcontainer 
	{
		padding: 0px; 
	}

	.rn_Padding {
		padding:	8px 0px 0px 0px; 

	}
	.col-sm-8 { padding:0px; }
}
