
/*fonts used by JVC */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v13/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto';
  font-weight: bold;
  font-style: oblique;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v13/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
}
@font-face {
  font-family: 'Roboto';
   font-weight: bold;
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(http://fonts.gstatic.com/s/roboto/v13/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
 }
 
 /* registration enter */
 #ProductEntryTable{
	border-top: solid 4px #000000;
	background: url(/ClientImages/header-wrap-bg.jpg) repeat-x left top;
	
 }
 
.ProductSave
{
	margin-bottom: 5px;
}
 
table.ProductTable td {
	 vertical-align:bottom;
}

table.ProductTable td table {
	 vertical-align:bottom;
	 height: 100%;
}

td.colA{
	padding-left: 50px;
}

td.colB{
	padding-left: 20px;
}

.LabelTextControl
{
    width:100%;
	height:100%;
	margin-bottom: 5px;
}

.LabelDropDownControl
{
    width:100%;
	height:100%;
	margin-bottom: 5px;
    
}

.Asterisk
{
    color:Red;
    width:7px;
    min-width:7px;
}
.ControlBox
{
    width:45%;
    height:10px;
    vertical-align: text-top;
}
.ControlBox input
{
    width:250px;
}
.ControlBox label
{
    width:80%;
}
.ControlBox select
{
    width:250px;
    overflow:visible;
}

.StackedControlBox
{
    width:90%;
    height:10px;
    vertical-align: text-top;
}
.StackedControlBox input
{
    width:80%;
}
.StackedControlBox label
{
    width:80%;
}
.StackedControlBox select
{
    width:80%;
    overflow:visible;
}

 
 .productLabel /*tv stand label*/
{
	
    font-size: 1.5em;
    font-weight: bold;
    display: block;
    text-align: left;
    padding: 10px;
    color: Black;
}

.ProductTableFooter
{
    background-color:#C4C4C4;
	font-size: .7em;
	color: #707372;
	font-weight: bold;
	text-align: right;

}
 
/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 42%;
}

/* MISC  ----------------------------------------------------------*/
.ProductInputLabel
{
	color: #000000; 
	font-size: smaller;
}

.StackedControlBox
{
 
}

.clear
{
    clear: both;
}

.title
{
    display: block;
    float: left;
    text-align: left;
    width: auto;
}

.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}

.bold
{
    font-weight: bold;
}

/*#MainContent_btnRegister { cursor: pointer; color: #009b7b !important; background-color: #fff !important; font-weight: bold; }
#MainContent_btnRegister:hover {cursor: pointer; background: #009b7b !important; color: #fff !important; }*/

#MainContent_btnRegister  {
	background-color:darkgray;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:20px;
	border:1px solid darkgray;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:10px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px darkgray
}
#MainContent_btnRegister:hover 
{cursor: pointer; background: #009b7b !important; color: #fff !important; }

#MainContent_btnRegister :active {
	position:relative;
	top:1px;
}

  .custom-dropdown2 {
   width: 140px;
   height: 30px;
   overflow: hidden;
   background: url('Images/Arrowhead-Down-01.png') no-repeat right #F6F1DB;
   border: 2px solid #7d6754;
   border-radius: 5px;
 -webkit-border-radius: 5px;

   }

   .custom-dropdown2 select {
   background: transparent;
   width: 180px;
   padding: 3px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 30px;
   -webkit-appearance: none;
   font-family:Andalus;
   color:#7d6754;
   }

.custom-dropdown1 {
    border: 2px solid #7d6754;
    border-radius: 5px;
    padding: 3px;
    -webkit-appearance: none;
    background-image: url('ClientImages/dropdown-header.gif');
    background-position: 88px;
    background-repeat: no-repeat;
    text-indent: 0.01px; /*In Firefox*/
    text-overflow: ''; /*In Firefox*/
}

.custom-dropdown {
 -webkit-appearance: none;  /*REMOVES DEFAULT CHROME & SAFARI STYLE*/
 -moz-appearance: none;  /*REMOVES DEFAULT FIREFOX STYLE*/
 border: 0 !important;  /*REMOVES BORDER*/

 color: #fff;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 font-size: 14px;
 padding: 10px;
 width: 100px;
 cursor: pointer;

 background: #0d98e8 url(/ClientImages/dropdown-header.gif) no-repeat right center;
 background-size: 40px 37px; /*TO ACCOUNT FOR @2X IMAGE FOR RETINA */
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}


.confirmationMessage
{
    font-size: 1em;
    
    display: block;
    text-align: left;
    padding: 0px;
    color: Black;
}

.confirmationNumber
{
    font-size: 1.5em;
    font-weight: bold;
    display: block;
    text-align: left;
    padding: 0px;
    color: green;    
}


 
 /* Minification failed.<--lol. Returning unminified contents.
(52,1): run-time error CSS1019: Unexpected token, found '@charset'
(52,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(52,17): run-time error CSS1019: Unexpected token, found ';'
 */
/* http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
    /*width: 100px;
    height: 100px;


    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;

    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;

    	width: 100%;
	max-width: 1240px;*/
  /*    position: fixed;
  top: 20%;
  left: 20%;
  margin-top: -30px;
  margin-left: -620px;


  margin: 0;
  padding-bottom: 6rem;  


  */  
 padding-bottom: 1rem;
  position: relative;
  min-height: 100%;

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong {
	font-weight:bold;
}
@charset "utf-8";

/*font-family: 'Roboto', sans-serif;*/

/* Layout from JVC
----------------------------------------------------------------------------------------------------*/
* {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	*behavior: url(/ClientImages/boxsizing.htc);
}
body {
	background: #fff;
	font: 15px/1.5 Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #000;
}
#header-wrap,
#footer-wrap {
	border-bottom: solid 4px #000000;
}
#header-wrap {
	background: url(/ClientImages/header-wrap-bg.jpg) repeat-x left top;
	box-shadow: 0 5px 5px rgba(0,0,0,.25);
	position: relative;
	z-index: 10;
}
#header,
#categories,
#products-nav,
#feature,
#breadcrumbs,
#container,
#footer {
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
}
#header {
	position: relative;
}
#logo a {
	display: block;
	width: 180px;
	height: 60px;
	margin-right: 5px;
	background: url(/ClientImages/jvc-logo.png) no-repeat left top;
	text-indent: -9999px;
}
#menu-link {
	display: none;
}
#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav li {
	display: inline;
	float: left;
}
#nav a {
	color: #000;
	text-decoration: none;
	display: block;
	position: relative;
	text-transform: uppercase;
	font-weight: bold;
	border-right: solid 1px #ccc;
	box-shadow: 1px 0 0 #fff;
	text-align: center;
	line-height: 60px;
}
#nav a:hover {
	color: #000000;
	background: #fff;
}
#nav > ul li:last-child > a {
	border-right: none;
	box-shadow: none;
}
#nav > ul > li > a:hover:after,
.pg-home a.nav-home:after,
.pg-features a.nav-features:after,
.pg-products a.nav-products:after,
.pg-press a.nav-press:after,
.pg-gallery a.nav-gallery:after,
.pg-support a.nav-support:after,
.nav-active:after {
	content: "";
	/*
	position: absolute;
	z-index: 9999;
	top: 100%;
	left: 50%;
	margin-left: -15px;
	border: solid 15px transparent;
	border-top: solid 15px #00FF00;
	*/
	/*triangles in link*/
}
#nav li ul {
	position: absolute;
	z-index: 9999;
	min-width: 144px;
	height: auto;
	left: -9999px;
	border: solid 1px #ccc;
}
#nav li:hover ul {
	left: auto;
}
#nav li ul li {
	float: none;
	display: block;
	line-height: normal;
	background: url(/ClientImages/header-wrap-bg.jpg) repeat-x left top;
}
#hotline {
font-size: 250px;
}

#nav li ul a {
	font-size: 13px;
	line-height: normal;
	padding: 10px;
	border: none;
	border-bottom: solid 1px #ccc;
	box-shadow: 0 1px 0 #fff;
	text-align: left;
}
#search-signup {
	position: absolute;
	right: 0;
	
}
#signup a {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 0;
}
#signup a:hover {
	color: #000000;
}
#search {
	position: relative;
	margin-right: 4px;
	line-height: 60px;
}
#search input[type=text] {
	width: 100%;
	height: 24px;
	padding-right: 24px;
}
#search input[type=submit] {
	position: absolute;
	right: 0;
	top: 0;
	width: 24px;
	height: 24px;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	background: #fff url(/Images/layout/icon-search.png) no-repeat center center;
}
#categories-wrap,
#products-nav-wrap {
	display: none;
	padding: 10px 0;
	border-bottom: solid 2px #bebebe;
	background: url(/ClientImages/categories-wrap-bg.jpg) no-repeat center center;
}
#products-nav-wrap {
	background: none;
}
#categories,
#products-nav,
#feature,
#detail-wrap,
#main-image,
#product-views {
	position: relative;
}
#categories-grid,
#products-nav-grid {
	margin: 0 auto;
	overflow: hidden;
}
#products-nav .list a {
	color: #000;
	display: block;
	text-decoration: none;
}
#products-nav .list a:hover {
	color: #000000;
}
#products-nav .list {
	padding-left: 121px;
}
#products-nav .grid {
	border-right: solid 1px #bebebe;
	min-height: 135px;
}
#products-nav .grid:last-child {
	border-right: none;
}
#feature-wrap {
	border-bottom: solid 2px #fff;
}
#feature-wrap img {
	max-width: 100%;
	height: auto;
	display: block;
}
#sub-page #feature-wrap {
	max-height: 400px;
	overflow: hidden;
}
#breadcrumbs-wrap {
	background: url(/ClientImages/breadcrumbs-wrap-bg.jpg) repeat-x left top;
	box-shadow: 0 3px 0 rgba(0,0,0,.25);
	padding: 10px 0;
	margin-bottom: 3px;
}
#container-wrap {
	background: url(/ClientImages/container-wrap-bg.jpg) repeat-x left top;
	overflow: hidden;
}
#sub-page #container-wrap{
	padding-top: 50px;
}
#detail-wrap {
	background: url(/ClientImages/container-wrap-bg.jpg) repeat-x left top;
	box-shadow: 0 2px 5px rgba(0,0,0,.25);
}
#product-images {
	padding: 60px 20px 10px;
}
#main-image {
	margin-bottom: 40px;
}
#zoom {
	position: absolute;
	z-index: 9999;
	right: -10px;
	top: -25px;
	width: 42px;
	height: 42px;
}
#main-image img {
	display: block;
	width: 100%;
	height: auto;
}
#product-details {
	background: #fff;
	padding: 30px;
}
#content {
	background-color: #fff;
	border-radius: 10px;
	padding: 40px;
}
#share {
	margin: 30px 0;
}
#share span {
	-webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: content-box; /* Firefox, other Gecko */
	box-sizing: content-box; /* Opera/IE 8+ */
}
#footer-wrap {
	padding: 25px 0 10px 0;
	border-top: solid 1px #fff;
	background: #ccc;
	box-shadow: inset 0 5px 2px rgba(0,0,0,.10)
}
#footer {
	font-size: 11px;
	line-height: normal;
	overflow: hidden;
}
#disclaimer {
	padding: 10px 0;
}
/* Styles
----------------------------------------------------------------------------------------------------*/
p, dl, hr, ul, ol, dl, h1, h2, h3, h4, h5, h6, table, fieldset {
	margin-bottom: 15px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif;
	line-height: 1;
	font-weight: 900;
	margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 15px;
    margin-left: 15px;
}
h1, .h1 {
	font-size: 30px;
	margin-left: 0px;
}
h2, .h2 {
	font-size: 23px;
	margin-left: 0px;
}
h3, .h3 {
	font-size: 28px;
	margin-left: 0px;
}
h4, .h4 {
	font-size: 24px;
	margin-left: 0px;
}
h5, .h5 {
	font-size: 20px;
	margin-left: 0px;
}
h6, .h6 {
	font-size: 16px;
	margin-left: 0px;
}
a:link, a:visited {
	color: #000000;
}
a:hover, a:active {
	color: #1d60ff;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #bebebe;
	margin: 30px 0;
	padding: 0;
}
input, select {
	vertical-align: middle;

}
input, textarea, select {
	font: 13px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
ul, ol {
	margin-left: 30px;
}
ul li {
	list-style: disc;
}
ol li {
	list-style: decimal;
}
ul ul {
	margin-bottom: 0;
}
em {
	font-style: italic;
}
img {
	vertical-align: middle;
}
/* Grid
----------------------------------------------------------------------------------------------------*/
.grid-row {
	padding-left: 10px;
	overflow: hidden;
}
.grid-row .grid {
	padding-right: 10px;
}
.grid {
	float: left;
	display: inline;
}
.grid-1-10 {
	width: 10%;
}
.grid-1-8 {
	width: 12.5%;
}
.grid-1-6 {
	width: 16.66%;
}
.grid-1-5, .grid-2-10 {
	width: 20%;
}
.grid-1-4 {
	width: 25%;
}
.grid-3-10 {
	width: 30%;
}
.grid-1-3 {
	width: 33%;
}
.grid-4-10 {
	width: 40%;
}
.grid-1-2, .grid-5-10 {
	width: 45%;
}
.grid-6-10 {
	width: 60%;
}
.grid-2-3 {
	width: 66.66%;
}
.grid-7-10 {
	width: 70%;
}
.grid-3-4 {
	width: 75%;
}
.grid-4-5, .grid-8-10 {
	width: 80%;
}
.grid-5-6 {
	width: 83.33%;
}
.grid-7-8 {
	width: 87.5%;
}
.grid-9-10 {
	width: 90%;
}
.grid-10-10 {
	width: 100%;
}
/* Classes
----------------------------------------------------------------------------------------------------*/
.clear {
	clear: both;
	display: block;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}
.lower-case {
	text-transform: lowercase;
}
.upper-case {
	text-transform: uppercase;
}
.title-case {
	text-transform: capitalize;
}
.border {
	border: solid 1px #ccc;
}
.padding {
	padding: 10px;
}
.media-shadow {
	padding: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,.50);
}
.media-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.media-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.table {
	border:solid 1px #eee;
}
.table th,
.table td {
	border:solid 1px #eee;
	padding: 5px 10px;
}
.table th {
	text-align: center;
	text-transform: uppercase;
	border-bottom:solid 3px #eee;
}
.table-specs {
	margin-bottom: 25px;
}
.table-specs tr td:first-child {
	font-weight: bold;
	background: #f0f3f6;
}
.btn {
	color: #fff !important;
	font-weight: bold;
	padding: 8px 10px;
	margin: 5px 0;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	vertical-align: middle;
	border: 1px solid #c14240;
	background-color: #000000;
	border-radius: 4px;
	text-shadow: 0 1px 0 rgba(0,0,0,.50);
	box-shadow: 0 1px 0 rgba(0,0,0,.25), 0 2px 2px -1px rgba(0,0,0,.50), 0 1px 0 rgba(255,255,255,.50) inset;
	transition: all 0.5s ease;
}
.btn:hover {
	color: #000 !important;
	text-shadow: 0 1px 0 rgba(255,255,255,.50);
	background-color: #C80000;
	transition: all 0.1s ease;
}
.btn:active {
	background-color: #cc0000;
	box-shadow: 0 2px 0 rgba(255,255,255,.50) inset;
}
.btn-block {
	display: block;
}
.btn-small {
	padding: 5px;
	font-size: 13px;
}
.btn-large {
	text-transform: uppercase;
	padding: 10px 20px;
}
.btn-light {
	color: #000 !important;
	text-shadow: 0 1px 0 rgba(255,255,255,.50);
	border: solid 1px #ccc;
	background-color: #ededed;
	box-shadow: 0 2px 0 #ccc;
}
.btn-light:hover {
	color: #333 !important;
	background-color: #ccc;
	box-shadow: 0 2px 0 #ccc, 0 1px 0 rgba(255,255,255,.50) inset;
}
.btn-light:active {
	background-color: #ededed;
	box-shadow: none;
}
.btn-icon {
	line-height: 24px;
}
.icon {
	-webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: content-box; /* Firefox, other Gecko */
	box-sizing: content-box; /* Opera/IE 8+ */
	height: 24px;
	width: 24px;
	line-height: 24px;
	display: inline-block;
	vertical-align: text-top;
	background-position: center center;
	background-repeat: no-repeat;
}
.icon-left {
	float: left;
	margin-right: 8px;
	padding-right: 8px;
	border-right: solid 1px rgba(204,204,204,.50);
	box-shadow: 1px 0 0 rgba(255,255,255,.50);
}
.icon-right {
	float: right;
	margin-left: 8px;
	padding-left: 8px;
	border-left: solid 1px rgba(255,255,255,.50);
	box-shadow: -1px 0 0 rgba(204,204,204,.50);
}
.icon-arrow-thin {
	background-image: url(/Images/layout/icon-arrow-thin.png);
}
.icon-pdf {
	background-image: url(/Images/layout/icon-pdf.png);
}
.icon-zoom {
	background-image: url(/Images/layout/icon-zoom.png);
}
.icon-arrow-left {
	background-image: url(/Images/layout/icon-arrow-left.png);
}
.icon-arrow-right {
	background-image: url(/Images/layout/icon-arrow-right.png);
}
.icon-newsletter {
	background-image: url(/Images/layout/icon-newsletter.png);
}
.tab { 
	margin-left: 100px; 
}
/* Feature
----------------------------------------------------------------------------------------------------*/
.feature-info {
	position: absolute;
	left: 0;
	top: 75px;
	width: 725px;
	min-height: 200px;
	padding: 10px;
	line-height: normal;
	background: url(/ClientImages/feature-info-bg.png) repeat-y left top;
}
.feature-title,
.feature-sub-title {
	text-shadow: 0 1px 0 rgba(255,255,255,.50);
	line-height: normal;
	text-transform: uppercase;
}
.feature-title {
	color: #000000;
	margin-bottom: 0px;
}
.feature-sub-title {
	font-size: 26px;
	margin-top: -10px;
}
/* Headings
----------------------------------------------------------------------------------------------------*/
.brand-title,
.main-title,
.features-title,
.follow-title {
	color: #000000;
	text-shadow: 0 1px 0 #fff;
}
.main-title,
.follow-title {
	position: relative;
	overflow: hidden;
}
.main-title span,
.follow-title span {
	padding: 0 15px;
	display: inline-block;
	position: relative;
	z-index: 2;
	vertical-align: baseline;
}
.main-title span:before,
.follow-title span:before,
.main-title span:after,
.follow-title span:after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 50%;
	display: block;
	width: 3000px;
	border-bottom: solid 1px #bebebe;
	box-shadow: 0 1px 0 rgba(255,255,255,.50);
}
.main-title span:before,
.follow-title span:before {
	right: 100%;
}
.main-title span:after,
.follow-title span:after {
	left: 100%;
}
/*.main {
       margin-left: auto;
    margin-right: auto;
    width: 95%;
    background-color: #b0e0e6;
}*/


.product-title {
	overflow: hidden;
	padding: 10px 0;
	margin-bottom: 20px;
	border-top: solid 1px #bebebe;
	border-bottom: solid 1px #bebebe;
}
.product-series,
.product-name {
	margin: 0;
	line-height: 1;
}
.product-series {
	color: #000000;
}
.product-series span {
	color: #000;
}
.product-number {
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	padding: 5px 15px;
	background-color: #000000;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.25);
	text-shadow: 0 1px 0 #000 ;
}
.product-description {
	margin: 30px 0;
}
.features-block-title {
	margin-bottom: 5px;
}
.product-views .main-title {
	font-size: 14px;
	color: #000;
}
/* Features Wrap
----------------------------------------------------------------------------------------------------*/
.features,
.products {
	width: 100%;
	max-width: 1240px;
	margin: 0 auto;
}
.features {
	line-height: normal;
	font-size: 20px;
}
/* Features Hero ----------------------------------------------------*/
.overlay-description {
	font-size: 12px;
	line-height: normal;
	position: absolute;
	width: 320px;
	height: 130px;
	padding: 10px;
	border-radius: 10px;
	border: solid 3px #bcbcbc;
	background: #dadada url(/Images/layout/overlay-shadow.png) no-repeat center top;
}
.overlay-title {
	margin-bottom: 5px;
}
.line-bezel,
.line-crystal,
.line-xinema,
.line-energy {
	position: absolute;
	z-index: 1;
}
.line-bezel {
	top: -55px;
	left: 120px;
	width: 180px;
	height: 50px;
	background: url(/Images/layout/line-bezel.png) no-repeat center top;
}
.line-crystal {
	top: 50px;
	left: -140px;
	width: 140px;
	height: 70px;
	background: url(/Images/layout/line-crystal.png) no-repeat center top;
}
.line-xinema {
	top: -20px;
	left: -10px;
	width: 190px;
	height: 20px;
	background: url(/Images/layout/line-xinema.png) no-repeat center top;
}
.line-energy {
	top: -0px;
	right: -275px;
	width: 270px;
	height: 45px;
	background: url(/Images/layout/line-energy.png) no-repeat center top;
}
.overlay-slim {
	top: 100px;
	left: -340px;
	z-index: 2;
}
.overlay-crystal {
	top: 60px;
	right: -340px;
}
.overlay-energy {
	bottom: -120px;
	right: 100%;
}
.overlay-xinema {
	bottom: -125px;
	left: 100%;
}
.arrow {
	position: absolute;
	z-index: 10;
	width: 50px;
	height: 50px;
	background-image: url(/Images/layout/jvc-arrows.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.arrow-slim {
	left: -50px;
	top: 25px;
	background-position: -100px 0;
}
.arrow-crystal {
	right: 18%;
	top: 40%;
	background-position: 0 0;
}
.arrow-energy {
	left: 50%;
	bottom: -25px;
	margin-left: -25px;
	background-position: -50px 0;
}
.arrow-xinema {
	right: 0;
	bottom: 0;
	background-position: -50px 0;
}
/* Roku ----------------------------------------------------*/
.pg-roku .features-wrap {
	background: url(/Images/layout/features-group-bg.jpg) no-repeat center 325px;
}
.roku-wrap {
	position: relative;
}
.tv-frame {
	background: url(http://cdn.jvc-tv.com/Images/roku/tv-frame.png) no-repeat center center;
	padding-top: 5px;
	min-height: 467px;
}
.roku-stick {
	position: absolute;
	width: 309px;
	height: 189px;
	left: 50%;
	top: 85%;
	margin-left: -50px;
	background: url(http://cdn.jvc-tv.com/Images/roku/roku-stick.png) no-repeat center center;
}
.roku-streaming {
	margin: 50px auto
}
.pg-roku .features-image {
	padding-top: 20px;
}
.pg-roku .features-info {
	padding-top: 70px;
}
.disclaimer {
	font-size: 15px;
}
/* Emerald ----------------------------------------------------*/
.pg-emerald .features-wrap {
	min-height: 820px;
}
.pg-emerald .features-hero .features {
	background: url(/Images/layout/shadow.jpg) no-repeat center center;
}
.pg-emerald .features-hero .features-image {
	position: relative;
	width: 540px;
	margin: 0 auto;
}
.features-hero,
.pg-emerald .xinema-sound .features-title {
	padding-top: 100px;
}
.roku {
	background: url(http://cdn.jvc-tv.com/Images/categories/emerald/roku-bg.jpg) no-repeat center center;
}
.roku .features-image img {
	display: block;
	width: 100%;
	height: auto;
}
.roku .features-info {
	padding: 0 130px
}
.pg-emerald .crystal-color {
	background: url(http://cdn.jvc-tv.com/Images/categories/emerald/crystal-color-bg.jpg) no-repeat center center;
}
.pg-emerald .crystal-color .features-title {
	padding-top: 190px;
}
.pg-emerald .crystal-color .features-info {
	padding: 0 90px 0 150px;
}
.pg-emerald .crystal-color .features-icon {
	padding-top: 70px;
}
.pg-emerald .slim-bezel .features-image {
	padding-top: 180px;
}
.pg-emerald .crystal-color .features-image {
	padding-top: 40px;
}
.pg-emerald .crystal-color .features-image img {
	display: block;
	max-width: 100%;
	height: auto;
}
.pg-emerald .xinema-sound {
	background: url(http://cdn.jvc-tv.com/Images/categories/emerald/xinema-sound-bg.jpg) no-repeat center center;
}
.pg-emerald .xinema-sound .features-image {
	padding-top: 120px;
}
.pg-emerald .xinema-sound .features-info,
.pg-emerald .slim-bezel .features-info {
	padding: 0 10px;
}
.xinema-sound-cube {
	position: absolute;
	left: 120px;
	bottom: -120px;
	width: 200px;
	height: 250px;
	background: url(http://cdn.jvc-tv.com/Images/categories/emerald/xinema-sound-cube.png) no-repeat center center;
}
.pg-emerald .slim-bezel {
	background: url(http://cdn.jvc-tv.com/Images/categories/emerald/slim-bezel-bg.jpg) no-repeat center center;
}
.slim-bezel-other {
	padding-left: 120px;
}
.slim-bezel .features-title {
	padding-top: 40px;
}
.slim-bezel-jvc {
	padding-right: 120px;
}
.zoom-other,
.zoom-jvc {
	position: absolute;
	width: 250px;
	height: 250px;
	top: 125px;
}
.zoom-other {
	left: 0;
	background: url(http://cdn.jvc-tv.com/Images/categories/emerald/zoom-other.png) no-repeat center center;
}
.zoom-jvc {
	right: 0;
	background: url(http://cdn.jvc-tv.com/Images/categories/emerald/zoom-jvc.png) no-repeat center center;
}
/* Sapphire ----------------------------------------------------*/
.pg-sapphire .features-wrap {
	min-height: 500px;
	margin: 20px 0;
}
.pg-sapphire .features-hero {
	min-height: 750px;
	background: url(http://cdn.jvc-tv.com/Images/categories/sapphire/hero-bg.jpg) no-repeat center center;
}
.pg-sapphire .features-hero .features-image {
	margin-top: 90px;
	height: 552px;
	position: relative;
}
.pg-sapphire .features-hero .model-title {
	position: absolute;
	left: 60%;
	top: 75%;
}
.xinema-view .features-title,
.qwerty-remote .features-info,
.pg-sapphire .xinema-sound .features-title {
	padding-top: 150px;
}
.qwerty-remote {
	background: url(http://cdn.jvc-tv.com/Images/categories/sapphire/qwerty-remote-shadow.jpg) no-repeat center bottom;
}
.qwerty-remote .features-info {
	font-size: 12px;
}
.qwerty-remote .features-title {
	margin-bottom: 5px;
}
.qwerty-remote .features-icon-desc {
	float: left;
	min-height: 50px;
	padding-left: 10px;
	border-left: solid 3px #000;
	margin-bottom: 30px;
}
.qwerty-remote .features-icon-desc p {
	margin-bottom: 0;
}
.qwerty-remote .features-icon {
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	background-image: url(http://cdn.jvc-tv.com/Images/categories/sapphire/icons-features-sapphire.png);
	background-repeat: no-repeat;
}

.wifi { background-position: 0 0; }
.qwerty { background-position: -50px 0; }
.ice { background-position: -100px 0; }

.features-block:hover .wifi { background-position: 0 -50px; }
.features-block:hover .qwerty { background-position: -50px -50px; }
.features-block:hover .ice { background-position: -100px -50px; }

.pg-sapphire .crystal-color .features-title,
.pg-sapphire .slim-bezel .features-image {
	padding-top: 80px;
}
.pg-sapphire .crystal-color .features-info {
	margin-top: 15px;
	padding-top: 175px;
	background: url(http://cdn.jvc-tv.com/Images/categories/emerald/icon-crystal-color-lg.png) no-repeat center top;
}
.pg-sapphire .crystal-color {
	background: url(http://cdn.jvc-tv.com/Images/categories/sapphire/crystal-color-bg.jpg) no-repeat center center;
}
.crystal-motion {
	background: url(http://cdn.jvc-tv.com/Images/categories/sapphire/crystal-motion-shadow.jpg) no-repeat right bottom;
}
.crystal-motion .features-info {
	padding-top: 175px;
	padding-left: 80px;
}
.crystal-motion .features-image {
	padding-top: 40px;
}
.pg-sapphire .slim-bezel {
	background: url(http://cdn.jvc-tv.com/Images/categories/sapphire/slim-bezel-shadow.jpg) no-repeat left bottom;
}
.pg-sapphire .slim-bezel .features-image {
	font-size: 12px;
}
.pg-sapphire .slim-bezel .features-info {
	padding-top: 175px;
}
.pg-sapphire .zoomContainer .zoomLens {
	border: solid 10px #dedede !important;
	cursor: move;
	background-color: #fff;
}
/* Features Group ----------------------------------------------------*/
.features-group {
	padding: 20px 0;
	background: url(/Images/layout/features-group-bg.jpg) repeat-x left top;
}
.features-column {
	font-size: 12px;
	padding: 0 35px;
	min-height: 375px;
	background: url(/Images/layout/features-group-divider.jpg) no-repeat right center;
}
.features-group .features-column:last-child {
	background: none;
}
.features-image-wrap {
	background: url(/Images/layout/features-group-shadow.png) no-repeat center bottom;
	padding-bottom: 30px;
	margin-bottom: 5px;
}
.features-column .features-image {
	padding: 5px;
	background: #f2f2f2;
	border: solid 1px #b5b5b5;
	border-radius: 5px;
	width: 100%;
	height: auto;
	transition: all 0.5s ease;
}
.features-column:hover .features-image {
	-webkit-transform: scale(1.1);
}
/* Product Listing ---------------------------------------------*/
.product,
.xinema-sound .features-image,
.slim-bezel .features-image {
	position: relative;
}
.products-listing .product-list-wrap:nth-child(odd) {
	border-right: solid 1px #bebebe;
	clear: left;
}
.product-list-wrap {
	padding: 0 20px;
	margin: 15px 0;
}
.product-list {
	overflow: hidden;
	line-height: normal;
	border-bottom: solid 1px #bebebe;
	padding: 5px 10px;
	border-radius: 10px;
	transition: all 0.5s ease;
}
.product-list:hover {
	background: #ededed;
}
.product-list p {
	margin-bottom: 10px;
}
.product-info {
	padding-top: 20px;
}
.product-size {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	line-height: 40px;
	border-radius: 40px;
	background: #000000;
	background: rgba(190,0,0,.90);
	border: solid 2px #fff;
	box-shadow: 0 1px 0 #999999;
}
.product-list-title {
	font-size: 14px;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
}
.product-list-title .product-sku {
	color: #000;
	display: block;
}
.product-list-desc {
	color: #999999;
}
.product img,
.pg-sapphire .features-image img {
	display: block;
	max-width: 100%;
	height: auto;
}
/* List
----------------------------------------------------------------------------------------------------*/
.list {
	margin-left: 0;
}
.list-clearfix {
	overflow: hidden;
}
.list li {
	list-style: none;
}
.list-inline li,
.list-inline dt,
.list-inline dd {
	float: left;
	display: inline;
}
.list-bullet li {
	padding: 3px 3px 3px 25px;
	background: url(/Images/layout/icon-arrow.png) no-repeat left center;
}
.list-social,
.list-breadcrumbs {
	margin-bottom: 0;
}
.list-sweeps {
	border-top: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
	padding: 15px 0;
	margin: 50px 0;
	color: #000000;
	line-height: normal;
	background: #ededed;
}
.list-footnav {
	float: right;
	margin-bottom: 5px;
}
.list-footnav a {
	text-decoration: none;
	display: block;
	padding: 2px 10px;
	color: #000;
	border-right: solid 1px #b9b9b9;
	box-shadow: 1px 0 0 rgba(255,255,255,.50);
}
.list-footnav li:last-child a {
	border-right: none;
	box-shadow: none;
}
.list-footnav a:hover {
	color: #000000;
}
.list-social {
	width: 60%;
	margin: 0 auto;
}
.list-social li {
	width: 20%;
}
.list-social a {
	width: 35px;
	height: 35px;
	margin: 0 auto;
	text-indent: -9999px;
	display: block;
	background-image: url(/ClientImages/social-media-icons.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.list-social .facebook { background-position: 0 0;}
.list-social .facebook:hover { 	background-position: 0 -35px;}
.list-social .gplus { 	background-position: -35px 0;}
.list-social .gplus:hover { background-position: -35px -35px;}
.list-social .pinterest { background-position: -70px 0;}
.list-social .pinterest:hover { background-position: -70px -35px;}
.list-social .twitter { background-position: -105px 0;}
.list-social .twitter:hover { background-position: -105px -35px;}
.list-social .youtube { background-position: -140px 0;}
.list-social .youtube:hover { background-position: -140px -35px;}
.list-social .instagram { background-position: -175px 0;}
.list-social .instagram:hover { background-position: -175px -35px;}

.list-breadcrumbs li a {
	font-size: 13px;
	color: #000;
	text-decoration: none;
	padding: 5px 15px 5px 25px;
	display: block;
	position: relative;
	text-transform: uppercase;
}
.list-breadcrumbs li a:after {
	content: "";
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.list-breadcrumbs li a:before {
	content: "";
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	display: block;
	position: absolute;
	top: 50%;
	right: -2px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.list-breadcrumbs li a.active {
	color: #000000;
		
}
.list-breadcrumbs li a:hover {
	color: #999;
}
.list-breadcrumbs li a.active:after,
.list-breadcrumbs li a.active:before {
	border-top: none;
	border-right: none;
}
.list-breadcrumbs .home {
	background-image: url(/Images/layout/icon-home.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.list-breadcrumbs .home:hover {
	background-position: 0 -24px;
}
.list-press dt {
	color: #000000;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	padding: 5px;
	border-radius: 5px;
	background: #ededed;
	border: solid 1px rgba(0,0,0,.15);
	box-shadow: 0 2px 0 rgba(0,0,0,.15),
							inset 0 2px 0 #fff;
	margin-bottom: 15px;
}
.list-press dd {
	padding-bottom: 10px;
	padding-left: 20px;
	margin: 0 0 30px 0;
	border-bottom: dotted 1px #bebebe;
}
.list-press .press-title a {
	text-decoration: none;
	color: #000;
}
.list-press .press-title a:hover {
	color: #000000;
	text-decoration: underline;
}
.list-icons {
	margin: 100px auto 0;
}
.list-icons li,
.icons-features a  {
	text-align: center;
	text-indent: -9999px;
}
.list-icons li a,
.icons-features a {
	display: block;
	margin: 0 auto;
	width: 85px;
	height: 85px;
	background-image: url(/Images/icons/icons-features.png);
	background-repeat: no-repeat;
}
.list-icons-small li {
	width: 6.66%;
}
.list-icons-small li a {
	width: 65px;
	height: 65px;
	background-image: url(/Images/icons/icons-features-sm.png);
}
.icon-crystal-color { background-position: 0 0;}
.icon-slim-bezel { background-position: -85px 0;}
.icon-xinema-sound { background-position: -170px 0;}
.icon-energy-star { background-position: -255px 0;}
.icon-hdmi { background-position: -340px 0;}
.icon-full-hd { background-position: -425px 0;}
.icon-auto-power { background-position: -510px 0;}
.icon-usb { background-position: -595px 0;}
.icon-xinema-view { background-position: -680px 0;}
.icon-ice { background-position: -765px 0;}
.icon-glasses { background-position: -850px 0;}
.icon-qwerty { background-position: -935px 0;}
.icon-wifi { background-position: -1020px 0;}
.icon-crystal-motion { background-position: -1105px 0;}
.icon-e-led { background-position: -1190px 0;}
.icon-audio-only { background-position: -1275px 0;}
.icon-usb-multimedia { background-position: -1360px 0;}

.icon-crystal-color:hover { background-position: 0 -85px;}
.icon-slim-bezel:hover { background-position: -85px -85px;}
.icon-xinema-sound:hover { background-position: -170px -85px;}
.icon-energy-star:hover { background-position: -255px -85px;}
.icon-hdmi:hover { background-position: -340px -85px;}
.icon-full-hd:hover { background-position: -425px -85px;}
.icon-auto-power:hover { background-position: -510px -85px;}
.icon-usb:hover { background-position: -595px -85px;}
.icon-xinema-view:hover { background-position: -680px -85px;}
.icon-ice:hover { background-position: -765px -85px;}
.icon-glasses:hover { background-position: -850px -85px;}
.icon-qwerty:hover { background-position: -935px -85px;}
.icon-wifi:hover { background-position: -1020px -85px;}
.icon-crystal-motion:hover { background-position: -1105px -85px;}
.icon-e-led:hover { background-position: -1190px -85px;}
.icon-audio-only:hover { background-position: -1275px -85px;}
.icon-usb-multimedia:hover { background-position: -1360px -85px;}

.list-features li {
	overflow: hidden;
}
.list-features .features-block {
	padding: 20px 80px;
	line-height: normal;
	overflow: hidden;
}
.highlights {
	width: 46px;
	height: 46px;
	margin: 0 1px;
	display: inline-block;
}
.list-views li {
	position: relative;
}
.list-views li img,
.highlights img {
	display: block;
	width: 100%;
	height: auto;
}
.list-views li .video:after {
	content: "";
	position: absolute;
	width: 32px;
	height: 32px;
	left: 50%;
	top: 50%;
	text-indent: -9999px;
	margin-top: -16px;
	margin-left: -16px;
	background: url(/Images/layout/icon-play.png) no-repeat center center;
}
.list-support-nav {
	padding-bottom: 50px;
}
.list-support-nav li {
	text-align: center;
	line-height: normal;
	position: relative;
	width: 12.5%;
}
.list-support-nav a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url(/Images/layout/support-icons.png);
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
	margin: 0 auto;
	display: block;
}
.list-support-nav li a:hover {
	color: #000000;
}
.list-support-nav li .support-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	font-size: 14px;
}
.list-support-nav li .support-link span {
	display: block;
}
.icon-customer { background-position: 0 0;}
.icon-parts { background-position: -90px 0;}
.icon-downloads { background-position: -180px 0;}
.icon-dealer { background-position: -270px 0;}
.icon-locator { background-position: -360px 0;}
.icon-media { background-position: -450px 0;}
.icon-registration { background-position: -540px 0;}
.icon-recycling { background-position: -630px 0;}

.icon-customer:hover,
.pg-customer .icon-customer {
	background-position: 0 -90px;
}
.icon-parts:hover,
.pg-parts .icon-parts {
	background-position: -90px -90px;
}
.icon-downloads:hover,
.pg-downloads .icon-downloads {
	background-position: -180px -90px;
}
.icon-dealer:hover {
	background-position: -270px -90px;
}
.icon-locator:hover,
.pg-locator .icon-locator {
	background-position: -360px -90px;
}
.icon-media:hover,
.pg-media .icon-media {
	background-position: -450px -90px;
}
.icon-registration:hover {
	background-position: -540px -90px;
}
.icon-recycling:hover {
	background-position: -630px -90px;
}

/* Modules
----------------------------------------------------------------------------------------------------*/
.home-columns .grid {
	line-height: normal;
	padding: 20px 10px;
	min-height: 300px;
	position: relative;
	background: url(/Images/layout/vertical-seperator.png) no-repeat right top;
}
.home-columns .grid:last-child {
	background: none;
}
.home-columns a {
	text-decoration: none;
}
.column-title {
	color: #000000;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
	padding-bottom: 5px;
	border-bottom: solid 1px #bebebe;
	box-shadow: 0 1px 0 #fff;
}
.column-title + p {
	min-height: 70px;
	margin-bottom: 10px;
}
.close {
	position: absolute;
	z-index: 1;
	right: 5px;
	top: 5px;
}
.product-wrap {
	text-align: center;
}
.product-wrap a {
	display: block;
	text-decoration: none;
}
.categories-title {
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0;
}
.categories-title a {
	text-decoration: none;
}
.support-bg {
	background: url(/Images/layout/support-bg.jpg) repeat-x left top;
}
.accordion-link a {
	color: #000;
	text-decoration: none;
}
.collapsed-content {
	height: 0px;
	padding: 0px;
	overflow: hidden;
	display: block!important;
	-webkit-transform: translateZ(0);
	-webkit-transition: all 0.3s ease;
	moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition: all 0.3s ease;
}
.open + .collapsed-content {
	margin: 25px 0;
}
.gallery-item {
	margin: 15px 0;
	line-height: normal;
}
.gallery-image {
	position: relative;
	margin-bottom: 10px;
	background: #000;
}
.gallery-image span {
	display: none;
	position: absolute;
	width: 90px;
	height: 70px;
	top: 50%;
	left: 50%;
	margin-top: -35px;
	margin-left: -45px;
	text-indent: -9999px;
	background: url(/Images/layout/icon-gallery-view.png) no-repeat center center;
}
.gallery-image:hover span {
	display: block;
}
.gallery-image img,
.video-image img {
	width: 100%;
	height: auto;
	display: block;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.gallery-image:hover img {
	opacity: .5;
}
.gallery-title {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #bebebe;
}
.video-wrap {
	margin: 20px 0;
	padding: 20px 0;
	border-bottom: solid 1px #bebebe;
}
.video-title {
	margin-bottom: 0;
}
.video-data {
	line-height: normal;
}
.video-image img {
	padding: 10px;
	border-radius: 10px;
	border: solid 1px #bebebe;
}
.video-player-wrap {
	border-right: solid 1px #bebebe;
	padding-right: 56px;
}
.video-player {
	margin-bottom: 15px;
}
.video-description {
	margin-top: 20px;
	padding-top: 20px;
	border-top: solid 1px #bebebe;
}
.related-videos {
	padding-left: 10px;
}
.related-videos .video-wrap {
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: solid 1px #bebebe;
}
.related-videos .video-image img {
	padding: 5px;
	border-radius: 5px;
	border: solid 1px #bebebe;
}
.related-videos .video-title {
	padding-top: 20px;
}
.related-videos .video-data {
	font-size: 10px;
}
.video-comments {
	position: relative;
}
.video-comments:after {
	content: "";
	position: absolute;
	width: 35px;
	height: 20px;
	left: 20px;
	top: 20px;
	background: url(/Images/layout/arrow-comments.png) no-repeat center
}
.video-comments .comments-box {
	width: 100%;
	height: 100px;
	border-color: #ddd;
	padding: 10px
}
.gallery-icons {
	width: 580px;
	height: 162px;
	background-image: url(/Images/layout/gallery-icons.png);
	background-repeat: no-repeat;
	display: block;
	position: relative;
	margin: 25px 0;
}
.gallery-videos {
	background-position: 0 0;
}
.gallery-videos:hover {
	background-position: 0 -162px;
}
.gallery-pictures {
	background-position: -580px 0;
}
.gallery-pictures:hover {
	background-position: -580px -162px;
}
.gallery-link {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}
.gallery-videos .gallery-link {
	padding-right: 120px;
}
.gallery-pictures .gallery-link {
	padding-left: 120px;
}
/* Forms
----------------------------------------------------------------------------------------------------*/
.form fieldset {
	border: solid 1px #bebebe;
	padding: 10px;
}
.form legend {
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 20px;
}
.form ul {
	list-style: none;
	margin-left: 0;
	padding: 0;
	overflow: hidden;
}
.form li {
	list-style: none;
	overflow: hidden;
	margin-bottom: 15px;
}
.form li li {
	margin-bottom: 0;
}
.form .form-row {
	clear: both;
	display: block;
}
.form .form-column {
	float: left;
	display: inline;
	padding-right: 10px;
}
.form-horizontal label {
	float: left;
	width: 150px;
	text-align: right;
	margin-right: 10px;
	padding: 5px 0;
}
.form-vertical label {
	float: none;
	width: 100%;
	text-align: left;
	margin: 0;
	margin-bottom: 5px;
	display: block;
}
.form input[type=text],
.form input[type=tel],
.form input[type=email],
.form input[type=password],
.form select,
.form textarea {
	margin: 0;
	padding: 8px;
	height: 36px;
	line-height: 36px;
	background: #F8F8F8;
	border: solid 1px #ccc;
	vertical-align: middle;
	outline: 0;
	border-radius: 3px;
}
.form input[type=text]:focus,
.form input[type=tel]:focus,
.form input[type=email]:focus,
.form input[type=password]:focus,
.form select:focus,
.form textarea:focus {
	background: #fff;
	border: solid 1px #ccc;
}
.form option {
	background: #F8F8F8;
}
.form input[type=checkbox] {
	height: 24px;
	width: 24px;
}
.form input[type=submit] {
	font-weight: bold;
	text-transform: uppercase;
}
.ddlUsedFor_txt,
.ddlUsedIn_txt {
	display: none;
}
.form-survey li {
	margin-bottom: 40px;
}
.form-survey label {
	color: #000000;
	font-weight: bold;
	margin-bottom: 15px;
	border-bottom: solid 1px #ededed;
}
.form-survey .rank {
	color: #666;
	font-weight: normal;
}
/* Validation
----------------------------------------------------------------------------------------------------*/
.form input[type=text].error,
.form input[type=tel].error,
.form input[type=email].error,
.form input[type=password].error,
.form select.error,
.form textarea.error{
	border:1px solid  #000000;
	background-color: lightyellow;
}
span.error {
	color: #000000;
	margin-left: 10px;
}

/* Media Queries
----------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1400px) {
.feature-info {
	top: 25px;
	left: 100px;
	padding: 0 10px;
}
}

@media screen and (max-width: 1200px) {
#nav a {
	font-size: 13px;
}
#signup a {
	font-size: 11px;
	font-weight: normal;
}
#search input[type=text] {
	width: 95%;
}
#products-nav .list {
	padding-left: 0;
	text-align: center;
}
#product-details .grid-1-3 {
	display: block;
	float: none;
	width: 100%;
}
.list-features .features-block {
	padding: 20px 0;
}
.slim-bezel-other {
	padding-left: 25px;
}
.slim-bezel-jvc {
	padding-right: 25px;
}
.form-horizontal label {
	text-align: left;
	display: block;
	width: 100%;
}
.roku-wrap .tv-frame,
.roku-wrap .features-image {
	width: 100%;
	display: block;
	float: none;
}
.roku-stick {
	position: relative;
	width: 100%;
	left: auto;
	margin-left: 0;
}
.overlay-slim,
.overlay-crystal,
.overlay-energy,
.overlay-xinema {
	top: 0;
	left: 50%;
	margin-left: -160px;
	margin-top: -30px;
}
.line-bezel,
.line-crystal,
.line-xinema,
.line-energy {
	background: none;
}
}

@media screen and (max-width: 1140px) {
#nav a,
#nav li ul a,
.list-support-nav li .support-link {
	font-size: 12px;
}
#signup {
	text-align: left;
	text-indent: -9999px;
}
#search input[type=text] {
	width: 75%;
}
#content {
	padding: 30px 20px;
}
#product-images {
	padding-top: 30px;
}
#product-details {
	padding: 15px;
}
.pg-emerald .features-wrap,
.pg-sapphire .features-wrap {
	min-height: 0;
}
.pg-emerald .slim-bezel .features-image img {
	display: block;
	max-width: 100%;
	height: auto;
}
.roku {
	margin-top: 50px;
}
.roku .features-info {
	padding: 0 10px;
}
.qwerty-remote .features-icon {
	float: none;
	display: block;
}
.qwerty-remote .features-info {
	padding-top: 50px;
}
.qwerty-remote .features-icon-desc {
	margin-bottom: 10px;
}
.product-list-desc {
	font-size: 12px;
}
.pg-emerald .list-icons {
	margin-top: 50px;
	width: 80%;
}
.pg-emerald .list-icons {
	margin-top: 50px;
	width: 80%;
}
.list-icons-small li {
	width: 12%;
}
}

@media screen and (max-width: 1000px) {
#search input[type=text] {
	width: 50%;
}
#copyright {
	text-align: center;
}
#social-media {
	padding: 30px 0;
}
#footer .grid {
	float: none;
	display: block;
	width: 100%;
}
.feature-info {
	display: none;
}
.pg-sapphire .xinema-sound .features-title {
	padding-top: 50px;
}
.features-column {
	padding: 0 10px;
}
.list-bullet li {
	float: none;
	width: 100%;
	display: block;
}
.list-social {
	width: 30%;
}
.list-footnav {
	width: 75%;
	margin: 0 auto;
	float: none;
}
.list-footnav li {
	width: 20%;
	text-align: center;
}
}

@media screen and (max-width: 980px) {
#Hotline {
font-size: 25px;
}
#nav a,
#nav li ul a {
	font-size: 11px;
}
#categories-grid,
#products-nav-grid {
	width: 100%;
}
#sub-page #container-wrap {
	padding-top: 25px;
	padding-bottom: 25px;
}
#content {
	padding: 30px 10px;
}
.grid-1-10 {
	width: 25%;
}
.home-columns .grid {
	width: 50%;
	min-height: 275px;
	background: none;
}
.list-press dt {
	width: 20%;
}
.list-press dd {
	width: 80%;
}
.pg-emerald .list-icons {
	width: 100%;
}
.pg-emerald .crystal-color .features-title {
	padding-top: 100px;
}
.pg-emerald .crystal-color .features-info,
.pg-sapphire .features-info {
	padding: 0 10px;
}
.roku-streaming {
	width: 90%;
}
.roku-streaming img {
	float: none;
}
.roku-streaming .features-info {
	padding: 0;
}
.product-list-wrap {
	padding: 0 10px;
}
.product-info {
	padding-top: 5px;
}
.list-features .features-block {
	padding: 10px 0;
}
}

@media screen and (max-width: 860px) {
#nav {
	float: none;
	display: block;
	width: 100%;
	clear: both;
}
#signup {
	text-align: right;
	text-indent: 0;
}
#search input[type=text] {
	width: 100%;
}
}

@media screen and (max-width: 780px) {
#nav > ul > li:last-child:hover ul {
	right: 0;
}
#categories-grid .grid {
	float: none;
	display: block;
	width: 100%;
	background: url(/Images/layout/categories-wrap-bg.jpg) repeat-x center top;
}
.zoomContainer,
.zoomWindowContainer {
	display: none!important;
}
h1, .h1 {
	font-size: 30px;
}
h2, .h2 {
	font-size: 24px;
}
h3, .h3 {
	font-size: 22px;
}
h4, .h4 {
	font-size: 20px;
}
h5, .h5 {
	font-size: 18px;
}
h6, .h6 {
	font-size: 16px;
}
.grid-4-10,
.grid-6-10 {
	display: block;
	float: none;
	width: 100%;
}
.list-social {
	width: 75%;
}
.list-footnav {
	width: 100%;
}
.list-footnav li a {
	padding: 0;
}
.list-support-nav {
	padding-bottom: 0;
}
.list-support-nav li {
	width: 25%;
	margin-bottom: 50px;
}
.list-icons li {
	width: 25%;
}
.features-hero {
	padding-top: 25px;
}
.pg-sapphire .features-hero {
	background-position: center top;
}
.pg-sapphire .features-hero .model-title {
	left: 50%;
}
.pg-emerald .crystal-color .features-icon,
.pg-sapphire .crystal-color .features-title,
.xinema-view .features-title,
.pg-sapphire .slim-bezel .features-info {
	padding-top: 25px;
}
.pg-emerald .crystal-color .features-icon img,
.pg-emerald .xinema-sound .features-image img {
	display: block;
	max-width: 100%;
	height: auto;
}
.xinema-sound-cube {
	left: 20px;
}
.xinema-sound-cube,
.zoom-other,
.zoom-jvc {
	-webkit-background-size: 75% 75%;
	background-size: 75% 75%;
}
.tv-frame {
	background: none;
	min-height: 0;
}
.tv-frame iframe {
	max-width: 95%;
}


@media screen and (max-width: 640px) {
body {
	font-size: 13px;
}
#nav {

	display: none;
}
#nav.active {
	display: block;
	float: none;
	width: 100%;
	background: #f8f8f8;
}



#nav li {
	display: block;
	float: none;
	width: 100%;
	clear: both;
	text-align: left;
	line-height: 20px;
}
#nav a,
#nav li ul a {
	line-height: normal;
	font-size: inherit;
	padding: 5px;
	border-right: none;
	border-bottom: solid 1px #bebebe;
	box-shadow: 0 1px 0 #fff;
	text-align: center;
}
#nav ul li a:hover:after,
.pg-home a.nav-home:after,
.pg-features a.nav-features:after,
.pg-products a.nav-products:after,
.pg-press a.nav-press:after,
.pg-gallery a.nav-gallery:after,
.pg-support a.nav-support:after,
.nav-active:after {
	content: none;
}
#nav li:hover ul {
	position: relative;
}
#nav li ul {
	border: none;
	width:100%;
}
#menu-link {
	clear: both;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	background: url(/ClientImages/breadcrumbs-wrap-bg.jpg) repeat-x left top;
	border-bottom: solid 1px #bebebe;
}
*/

#search input[type=text] {
	width: 60%;
}
#breadcrumbs-wrap {
	padding: 5px 0;
}
#products-nav .grid {
	min-height: 0;
	border-right: none;
}
#specs img {
	display: block;
	max-width: 100%;
	height: auto;
}
.grid-1-2,
.grid-1-3 {
	float: none;
	display: block;
	width: 100%;
}
.home-columns .grid {
	float: none;
	display: block;
	width: 100%;
	background: none;
}
.column-title + p {
	min-height: 0;
}
.list-breadcrumbs li a {
	font-size: 11px;
	padding: 5px 15px;
}
.pg-products .list-breadcrumbs li:last-child a {
	max-width: 100px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.features {
	font-size: 16px;
}
.pg-emerald .features-hero .features-image {
	width: 75%;
}
.pg-sapphire .features-hero .features-image {
	margin-top: 0;
	height: auto;
}
.pg-sapphire .features-hero .model-title {
	top: 90%;
}
.pg-sapphire .slim-bezel .features-image div {
	display: none;
}
.pg-emerald .features-image,
.pg-sapphire .features-image {
	width: 95%;
	margin: 0 auto;
}
.pg-emerald .features-hero .features-image > img,
.roku-wrap .features-image img {
	display: block;
	max-width: 100%;
	height: auto;
}
.roku {
	-webkit-background-size: cover;
	background-size: cover;
}
.pg-roku .features-wrap {
	background: none;
}
.roku-streaming img {
	display: block;
	max-width: 100%;
	height: auto;
}
.pg-emerald .crystal-color .features-icon img {
	display: inline;
}
.pg-emerald .crystal-color .features-image {
	padding-top: 0;
}
.pg-emerald .slim-bezel .features-image {
	padding: 50px 0 0;
}
.qwerty-remote {
	background-position: center center;
}
.zoom-other {
	left: 0;
	top: 0;
}
.zoom-jvc {
	right: 0;
	top: 0;
}
.products-listing .product-list-wrap:nth-child(odd) {
	border-right: none;
}
.product-wrap {
	width: 75%;
	margin: 0 auto;
}
.product-wrap img {
	display: block;
	max-width: 100%;
	height: auto;
}
.product-number {
	float: none;
	text-align: center;
	margin: 5px 0;
}
.list-icons {
	margin-top: 0;
}
.list-press dt,
.list-press dd  {
	float: none;
	display: block;
}
.list-press dt {
	width: 50%;
}
.list-press dd {
	width: 100%;
	padding-left: 0;
}
.list-support-nav li {
	margin-bottom: 0;
}
.list-support-nav li .support-link {
	display: none;
}

/*PZ*/
.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -100px;
    font-size: 50px;
}






