/* HTML5 ? Boilerplate
 * ==|== normalize ==========================================================
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #d4203c; color: #fff; text-shadow: none; }
::selection { background: #d4203c; color: #fff; text-shadow: none; }
.home ::-moz-selection { background: #d4203c; color: #fff; text-shadow: none; } 
.home ::selection { background: #d4203c; color: #fff; text-shadow: none; }
.work ::-moz-selection { background: #3A75C4; color: #fff; text-shadow: none; }
.work ::selection { background: #3A75C4; color: #fff; text-shadow: none; }
.life ::-moz-selection { background: #69BE28; color: #fff; text-shadow: none; }
.life ::selection { background: #69BE28; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

p {
  margin: 0 0 20px 0;
}

 nav li {
    float: left;
  }

/* ==|== primary styles =====================================================
   Author: 
   ========================================================================== */

  /******************************************
  * Global Elements
  ******************************************/

  
  
  /* ========= Edited styles ========== */
  /*
  
  #global_header {
    height: 110px;
    position: relative;
    z-index: 10000;
  }
  
  #global_footer {
    background: url('/img/SharpUSA/global/bg_repeat_bottom_footer.gif') repeat-x 0 0;
    height: 100px;
  } 
  
  #global_search ul {
    list-style: none;
    margin: 3px 0 0 0;
    padding: 0;
  }
  
  #global_search ul li.textinput {
    border: 1px solid #cbcbcb;
    border-right: none;
    width: 180px;
  }
  
  #global_search ul li.textinput input {
    border: 0;
    padding: 0;
    height: 20px;
    padding: 3px 10px;
    outline: none;
    width: 162px;
  }
  
  #global_search ul li.buttoninput input {
    background: url('/img/SharpUSA/global/btn_global_nav_search.png') no-repeat 0 0;
    width: 37px;
    height: 28px;
    padding: 0;
  }
  
  #global_search ul li.buttoninput:hover input {
    background-position: 0 -28px;
  }
  
  #global_search ul li.buttoninput:active input {
    background-position: 0 -56px;
  }
  */  
  /* ========== Edited Styles End ========== */

  
  
  /* ========= Removed styles ========== */
  /*
  body {
      background: url('/img/SharpUSA/global/bg_repeat_top_nav.gif') repeat-x;
  }
  
  #global_footer .container_12 {
    margin-top: 19px;
  }
  
  #global_footer_nav li {
    margin-left: 22px;
  }

  #global_footer_nav li:first-child {
    margin-left: 0;
  }
  */  
  /* ========== Removed Styles End ========== */  
  
  body {
	font-family: Arial, Helvetica, Sans-serif;
  }
 

  body.in-iframe {
    background-image: none;
  }

  body.selector {
    height: 100%;
    background: none;
  }

  #container {
    position: relative;
	/* ========== New Styles ========== */
	overflow: hidden;
	height: auto;
	/* ========== New Styles End ========== */
  }

  .pinned {
    position:fixed;
    top: 0;
    z-index: 999;
  }

  .fleft {
    float: left;
    position: relative;
  }

  .fright {
    float: right;
    position: relative;
  }

  .divider_top {
    background: url('/img/SharpUSA/global/divider.jpg') no-repeat top center;
  }
   .divider_bottom {
    background: url('/img/SharpUSA/global/divider_bottom.jpg') no-repeat bottom center;
  }

  .aquos#main {
    background: none;
    padding-top: 10px;
  }
  
  /*.aquos.parade#main, */
  .aquos.compare#main {
    padding-top: 69px;
  }

  .aquos.compare.comparescroll#main {
    padding-top: 413px;
  }

  .ie .aquos.compare.comparescroll#main {
    padding-top: 415px;
  }

  .ie.ie7 .aquos.compare.comparescroll#main {
    padding-top: 390px;
  }

  /* vAlign */
  .vAlign {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
  }

  /* Global Header */
  
  #minicart {
    background: white;
    position: absolute;
    top: 20px;
    padding: 0 10px;
    left: 290px;
    z-index: 9999;
    zoom: 1;
    text-align: left;
    display: none;
  }

  #minicart ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  #minicart #membershipInformation {
    display: none;
  }

  #minicart .button.proceedtocheckout {
    display: block;
    background: #d4203c;
    color: #fff;
    padding: 3px 10px;
    margin: 20px auto 20px;
    float: left;
    clear: both;
  }

  #minicart #PoceedToCheckout1 {
    margin: 0 auto 20px;
  }

  #minicart .subtotal {
    font-weight: bold;
  }

  #minicart .cartitems {
    clear: both;
    margin: 10px 0;
    text-align: left;
  }

  #minicart .cartlinks a, #minicart .cartlinks a:link, #minicart .cartlinks a:active, #minicart .cartlinks a:visited {
    color: #d4203c;
    margin: 10px 0;
    clear: both;
    display: block;
    text-align: left;
    float: left;
  }

  #minicart ul.cartitems li {
    border-bottom: solid 1px #eee;
    margin-bottom: 20px;
    padding-bottom: 0px;
  }

  #minicart ul.cartitems h3 {
    font-size: 14px;
  }

  #minicart #cart-nav > a {
    display: none;
  }

  #selector_header {
    position: fixed;
    left: 0;
    top: 0;
    background: url('/img/SharpUSA/global/bg_repeat_top_nav_selector.gif') repeat-x;
    width: 100%;
    z-index: 2;
  }
  
  /* ========== New Styles ========== */
  
  #global_header_wrapper {
	height: 43px;
	background: url('/img/SharpUSA/global/header/header_background.png') repeat-x;
	position: relative;
    z-index: 10000;
  }
  
  /* ========== New Styles End ========== */

  #global_header {
    height: 43px;
    position: relative;
    z-index: 10000;
  }

  #selector_header #global_header {
    height: 157px;
  }

  #sharp {
    background: url('/img/SharpUSA/global/logo_sharp.png') no-repeat 0 0;
    width: 145px;
    height: 32px;
    margin: 27px 0 0 0;
  }

  #global_share {
    margin-top: 19px;
    position: relative;
    z-index: 9999;
  }
  
  #global_holder{
	display: block;
}

  .global_my_sharp {
    position: relative;
    top: -1px;
    padding-right:10px;
    display: inline;
    float: right;
  }

   .ie7 .global_my_sharp, .ie7 .global_cart  {
    width: 90px;
  }
  .ie7 .global_logout{
	width: 60px;
}


  .global_my_sharp a {
    background: url('/img/SharpUSA/global/icon_my_sharp.png') no-repeat 0 3px;
    display: block;
    padding-left: 20px;
    height: 20px;
    line-height: 20px;
  }

  .global_cart{
    color: #d1102e;
    position: relative;
    top: -1px;
    margin-right:15px;
    border-right: 2px solid #ddd;
    padding-right:15px;
    display: inline;
    float: right;
  }

  .global_cart a{
    background: url('/img/SharpUSA/global/icon_cart.png') no-repeat 0 3px;
    display: block;
    color: #d1102e;
    padding-left: 20px;
    padding-right: 5px;
    height: 20px;
    line-height: 20px;

  }

  .global_logout{
   color: #d1102e;
    position: relative;
    top: -1px;
    margin-right:5px;
    border-left: 2px solid #ddd;
    padding-right:15px; 
    display: inline;
    float: right;
  }

  .global_logout a{
    display: block;
    color: #d1102e;
    padding-left: 20px;
    height: 20px;
    line-height: 20px;
  }

  #global_share > div, #global_share > iframe, #global_share a {
    float: right;
  }
  
  /* ========== New Styles ========== */
  
  #header_nav {
    height: 38px;
    width: 628px;    
    margin-left: 0;
}
  
#header_nav ul {
    margin: 0;
    padding: 0;
    height: 38px;
    position: relative;
    float: right;
    /*margin-right: 10px;*/
    margin-right: 32px;    
}
  
#header_nav ul li {
    float: left;
    list-style: none;
    padding-left: 1px;
    background: url("/img/SharpUSA/global/header/header_nav_divider.png") no-repeat right 20px;
}	

#header_nav ul li:not(.first-level):first-child {
    padding-left: 0;
    background: none;
}
#header_nav ul li#cart {
    padding-left: 0;
    height:12px;
    width:16px;
}

#header_nav ul li#cart a
{
    margin:19px 0 0 5px;
    background: url("/img/SharpUSA/global/cart.png") no-repeat;    
    background-size:16px 12px;
}

#header_nav ul li ul li:first-child {
    padding-left: 0;
    background: none;
}
  
#header_nav ul li a {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    float: left;
    padding: 19px 9px 6px 9px;
    font-size: 12px;
    line-height:13px;
    font-family: "PT Sans", Arial, Helvetica, Sans-serif;
}
  
#header_nav ul li a span {
    font-size: 7px;
}
  
#header_nav ul li a:hover {
    background: url("/img/SharpUSA/global/header/sharp_arrow.png") no-repeat center 10px;
}
  
#header_nav ul li:hover div,
#header_nav ul li.hover div  {
    /*display: block;*/
    visibility: visible;
}
  
#header_nav ul li:hover > a {
    background: url("/img/SharpUSA/global/header/sharp_arrow.png") no-repeat center 10px;
}
  
#header_nav ul li.selected > a {
    font-weight: 700;
    background: url("/img/SharpUSA/global/header/sharp_arrow.png") no-repeat center 10px;
}
  
#header_nav ul li#cart > a:hover {
    /*background: none;*/
}
  
#header_nav ul li > div {
    /*display: none;*/
    visibility: hidden;
    position: absolute;
    top: 38px;
    left: -20px;
    background: url("/img/SharpUSA/global/header/submenu_background.png") no-repeat;
    width: 609px;
    height: 29px;
    z-index: 900;
}
  
#header_nav ul li ul {
    float: none;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    margin-right: 0;
    width: auto;
}
  
#header_nav ul li ul li {
    background-position: left 10px;
}
  
#header_nav ul li ul li.title {
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    padding: 9px 12px 7px 12px;
    margin-left: 12px;
    font-size: 11px;
    line-height: 13px;
    font-weight: 700;
}
  
  
#header_nav ul li ul li a 
{
    font-size: 11px;    
    padding: 9px 12px 7px 12px;
}
  
#header_nav ul li ul li a:hover,
#header_nav ul li ul li:hover a  {
    background: none;
    color: #eee;
}
  
#header_nav ul li ul li:hover ul {
    display: block
}

#header_nav ul li ul li ul {
    float: none;
    display: block;
    position: absolute;
    top: 29px;
    left: 0px;
    width: 190px;
    margin-right: 0;
    background: url('/img/SharpUSA/global/header/third_level_menu_background.png');
    background-size: 100% 100%;
    height: auto;
    padding: 6px 0;
    display: none;
}
  
#header_nav ul li ul li ul li {
    background: none;
}
  
#header_nav ul li ul li ul li.title {
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    padding: 9px 12px 7px 12px;
    font-size: 11px;
    line-height: 13px;
    font-weight: 700;
}
  
  
#header_nav ul li ul li ul li a {
    padding: 7px 12px 7px 12px;
    text-shadow: -1px 1px 1px #000;
    display: block;
    float: left;
    width: 166px;
}
  
#header_nav ul li ul li ul li a:before {
    content: '\BB \A0';
}
  
#header_nav ul li ul li ul li a:hover,
#header_nav ul li ul li ul li:hover a  {
    background: none;
    color: #ccc;
}
  
  /* ========== New Styles End ========== */

  #global_nav {
    margin-top: 13px;
    width: 720px;
    position: relative;
    left: -10px;
  }

  #global_nav li.level-0 span {
    display: block;
    padding: 1px 10px 0 10px;
    position: relative;
    line-height: 30px;
    z-index: 999;
  }

  #global_nav li.level-0 span > a {
    background: url('/img/SharpUSA/global/bg_global_nav_carrot.png') no-repeat right center;
    border-top: 1px solid #f2f2f2;
    display: block;
    height: 30px;
    line-height: 30px;
    padding-right: 18px;
  }

  .ie7 #global_nav {
    position: relative;
    z-index: 899;
  }

  #global_nav li.level-0.has-child:hover span {
    background-position: 92% 12px;
    border: 1px solid #dbdbdb;
    border-bottom: 0;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 0 9px 0 9px;
    background: #f2f2f2;
    background: -khtml-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fafafa));
    background: -moz-linear-gradient(top, #f2f2f2, #fafafa);
    background: -ms-linear-gradient(top, #f2f2f2, #fafafa);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #fafafa));
    background: -webkit-linear-gradient(top, #f2f2f2, #fafafa);
    background: -o-linear-gradient(top, #f2f2f2, #fafafa);
    background: linear-gradient(top, #f2f2f2, #fafafa);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#fafafa', GradientType=0);
  }

  #global_nav li.level-0:first-child:hover .global_dropdown {
    border-top-left-radius: 0;
  }

  #global_nav li.level-0.has-child:hover span a {
    border-top: 1px solid #fff;
  }

  .global_dropdown {
    background: #FFF;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    display: none;
    width: 805px;
    left: 0;
    padding: 8px;
    position: absolute;
    top: 31px;
    z-index: 888;
    background: #fafafa;
    background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 14%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(14%,#ffffff));
    background: -webkit-linear-gradient(top, #fafafa 0%,#ffffff 14%);
    background: -o-linear-gradient(top, #fafafa 0%,#ffffff 14%);
    background: -ms-linear-gradient(top, #fafafa 0%,#ffffff 14%);
    background: linear-gradient(top, #fafafa 0%,#ffffff 14%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff',GradientType=0 );
  }

  .global_dropdown ul {
    float: left;
    margin-right: 20px;
    min-width: 170px;
  }

  .global_dropdown li {
    float: none;
  }

  .global_dropdown li {
    border-top: 1px solid #f1f1f1;
  }
  .global_dropdown li:first-child {
    border-top: 0;
  }

  .global_dropdown li.term {
    border: 0;
    margin-top: 20px;
  }

  #global_search {
    /*position: absolute;*/
    top: 59px;
    /*right: 10px;*/
    float:right;
  }

  #global_search ul, #zip_search ul  {
    list-style: none;
    margin: 9px 0 0 0;
    padding: 0;
  }
  
  #zip_search ul {
    list-style: none;
    margin: 3px 0 0 0;
    padding: 0;
  }

  #global_search ul li, #zip_search ul li {
    float: left;
    margin: 0;
    padding: 0;
  }

  #global_search ul li.textinput, #zip_search ul li.textinput  {
    border: none;
    border-right: none;
    width: 120px;
  }
  
  #global_search ul li.textinput input {
    border: 0;
    padding: 0;
    height: 14px;
    padding: 3px 3px;
    outline: none;
    width: 114px;
	background: #e5e6e8;
	color: #333;
	font-size: 11px;
	line-height: 14px;
  }
  
  #global_search ul li.buttoninput input {
    background: url("/img/SharpUSA/global/header/search_button.png") no-repeat 0 0;
    width: 20px;
    height: 20px;
    padding: 0;
  }
  
  #global_search ul li.buttoninput:hover input {
    background-position: 0 -20px;
  }
  
  #global_search ul li.buttoninput:active input {
    background-position: 0 -40px;
  }
  
  #zip_search ul li.textinput {
    border: 1px solid #cbcbcb;
    border-right: none;
    width: 180px;
  }
  
  #zip_search ul li.textinput input {
    border: 0;
    padding: 0;
    height: 20px;
    padding: 3px 10px;
    outline: none;
    width: 162px;
  }
  
  #zip_search ul li.buttoninput input {
    background: url('/img/SharpUSA/global/btn_global_nav_search.png') no-repeat 0 0;
    width: 37px;
    height: 28px;
    padding: 0;
  }
  
  #zip_search ul li.buttoninput:hover input {
    background-position: 0 -28px;
  }

  #zip_search ul li.buttoninput:active input {
    background-position: 0 -56px;
  }

  #content_head {
    position: relative;
    z-index: 1;
    padding: 16px 0;
  }

  #content_head.aquos {
    background: none;
  }

#breadcrumbs {
color: #999;
float:left;
margin:15px 0 0 15px;
font-size:10px;
}
#breadcrumbs a[href] {
text-decoration: underline;
}
#breadcrumbs .breadcrumb:last-child {
color: #E51937
}
.work #breadcrumbs .breadcrumb:last-child {
color: #3A75C4
}
.life #breadcrumbs .breadcrumb:last-child {
color: #69BE28
}

/* ========== New Styles ========== */
/* Mainwrap */
#mainwrap {
	margin-top: -5px;
}

/* ========== New Styles End ========== */


/* Video Play button Overlays */
.playbutton {
  position:relative;
  width:100px;
  height:100px;  
  background:url(/img/SharpUSA/global/playbuttons.png) no-repeat;
  cursor:pointer;
  /*opacity:.9;
  filter:alpha(opacity=0.9);*/
}
.playbutton:hover,
.home .playbutton:hover{ background-position:0 -100px; }
.work .playbutton:hover{ background-position:0 -200px; }
.life .playbutton:hover{ background-position:0 -300px; }
.small_promotions .playbutton {
  width:60px;
  height:60px;  
  background-size:60px 240px;
  z-index: 100;
}
.small_promotions .playbutton:hover,
.home .small_promotions .playbutton:hover { background-position:0 -60px; }
.work .small_promotions .playbutton:hover { background-position:0 -120px; }
.life .small_promotions .playbutton:hover { background-position:0 -180px; }

/* New Nav */
.HeaderNav { position:absolute; display:block; font-family: Helvetica, Arial, sans-serif;  z-index:2; background:transparent; top: 60px; left: -24px; }
.Tabs { position:relative; display:block; height:40px; font-size:16px; font-weight:bold; text-align:center; }
.NavTab { position:relative; display:block; width:120px; height:35px; margin:10px 0 0 0; padding-top:7px; border-bottom: 0; float:left; }
.Clear { clear: both; height: 0; width:0; }
.NavMenu {
    display:none;
	position:absolute;
	top:52px;
	left:0;
	width:955px; 
	height:330px; 
	margin:0; 
	/*padding:5px; */
	overflow:hidden;
	-moz-box-shadow: 0 5px 10px #ccc;
	-webkit-box-shadow: 0 5px 10px #ccc;
	box-shadow: 0 5px 10px #ccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
    z-index:1000000;
	background:white; 
}
.shadow {
  	-moz-box-shadow: 0 5px 10px #ccc;
	-webkit-box-shadow: 0 5px 10px #ccc;
	box-shadow: 0 5px 10px #ccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}
.NavMenu sup { position:relative; top: -3px; font-size: 7px;}
.NavMenuScroll { display:block; width:9000px; overflow:hidden; position:relative; }
.NavSection { margin:0; width:955px; float:left; 
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.NavSection .Separator { display:block; float:left; border-right: dotted 2px #ddd; height:120px; margin: 20px 0 0 0; }
.NavSection .LearnAbout { 
	display:block; position:relative; float:left; width: 155px; height:310px; background: #eee; font-size:10px; 
    background: #eee; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
    background: radial-gradient(center, ellipse cover,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.NavSection .LearnAbout .Links { margin: 0 0 0 5px; }
.NavModules { display:block; width:800px; float:left; margin:0; padding:0; }
.NavModule { display:block; margin:6px; padding:5px; float:left; }
.Heading { text-transform:uppercase; font-size:10px; margin:10px; }
#HomeTab { color:#E6000D; }
#WorkTab { color:#3A75C4; }
#LifeTab { color:#69BE28; }
#HomeSection .Heading, #HomeSection .Bullet { color:#E6000D; }
#WorkSection .Heading, #WorkSection .Bullet { color:#3A75C4; }
#LifeSection .Heading, #LifeSection .Bullet { color:#69BE28; }
.Divider { width:130px; height:2px; border-top: dotted 2px #ddd; margin: 0 5px 5px 10px; }
.NavMenu ul { list-style-type:none; padding:0; }
.NavMenu .Bullet { margin: 2px 5px; }
.NavMenu .Link { line-height:16px; font-size: 10px; }
.NavMenu .Link a:link { color:black; text-decoration:none; }
.NavMenu .Link a:visited { color:black; text-decoration:none; }
.NavMenu #HomeSection .Link a:hover { color:#E6000D; text-decoration:none; }
.NavMenu #WorkSection .Link a:hover { color:#3A75C4; text-decoration:none; }
.NavMenu #LifeSection .Link a:hover { color:#69BE28; text-decoration:none; }
.NavMenu .Link a:active { color:black; text-decoration:none; }
.NavModuleText { margin:2px; }
.NavModuleImageLeft { display:block; }
.NavModuleImageLeft .Image { display:block; float:left; margin:5px; background-repeat:no-repeat; }
.NavModuleImageLeft .Links { display:block; float:left; margin:2px; -webkit-padding-start: 0; list-style-type: none;  font-size:10px; text-decoration:none; }
.NavModuleImageTop { display:block; }
.NavModuleImageTop .Image { display:block; margin:5px; background-repeat:no-repeat; margin:auto; }
.NavModuleImageTop .Links { display:block; list-style-type: none;  font-size:10px; margin:2px; -webkit-padding-start: 0; text-decoration:none; }
.NavModuleLinks { display:block; }
.NavModuleLinks .Links { display:block; float:left; margin:2px; -webkit-padding-start: 0; list-style-type: none;  font-size:10px; text-decoration:none; }

.NavTab.Selected {
	-moz-box-shadow: 0 -2px 10px #ccc;
	-webkit-box-shadow: 0 -2px 10px #ccc;
	box-shadow: 0 -2px 10px #ccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#cccccc')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#cccccc');
	background:white;
}
.NavMenu.Selected { display:block; }
.NavSection.Selected {
	display:block;
}
/* New Nav End */

  /* Global Footer */
  
  #global_footer {
    background: url('/img/SharpUSA/global/footer/footer_background.png') repeat-x 0 0;
    height: 13px;
  }
  
  /* ========== new styles ========== */
  
  #global_footer_nav {
	text-align: center;

  }
  
  #global_footer ul {
    margin: 0;
	padding: 0;
	display: inline-block;
	width: auto;
  }
  
  #global_footer ul > li {
    list-style: none;
	float: left;
	padding-right: 1px;
	background: url("/img/SharpUSA/global/footer/footer_divider.png") no-repeat right 2px;
  }
  
  #global_footer ul > li:last-child {
	padding-right: 0;
	background: none;
  }
  
  #global_footer ul > li a {
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	display: inline-block;
	float: left;
    color: #fff;
	text-decoration: none;
	padding: 0 16px;
	font-size: 12px;
	line-height: 14px;
  }
  
  #global_footer ul > li a:hover {
	color: #ccc;
  }
  
  /* ========== new styles end ========== */

  #global_footer_logo {
    padding-top: 5px;
  }

  #sharp_foot {
    background: url('/img/SharpUSA/global/logo_sharp_foot.png') no-repeat 0 0;
    width: 140px;
    height: 24px;
    margin: 12px 0 0 80px;
  }

  #global_footer_mini_nav {
    margin-top: 16px;
  }

  #global_mini_nav {
    margin-right: 20px;
  }

  #global_mini_nav li {
    background: url('/img/SharpUSA/global/bg_global_footer_mini_nav.gif') no-repeat 0 8px;
    margin: 0 6px 0 0;
    padding: 0 0 0 6px;
  }

  #global_mini_nav li:first-child {
    background: none;
  }

  #global_footer_mini_nav > ul {
    float: left;
  }

  #footer_social li {
    margin-right: 8px;
  }

  #footer_social li a {
    background: url('/img/SharpUSA/global/sprite_bg_global_footer_social.png') no-repeat 0 0;
    width: 25px;
    height: 25px;
  }

  #footer_social li#twitter a {
    background-position: -25px 0;
  }
  
  #footer_social li#youtube a {
    background-position: -50px 0;
  }

  #latest_tweet .tweet_list {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  #latest_tweet .tweet_time {
    position: absolute;
    bottom: 20px;
  }

  /******************************************
  * Home
  ******************************************/
  #home_masthead_wrap {
    width: 100%;
    height: 450px;
    background: url('/img/SharpUSA/global/home/bg_repeat_top_masthead_border.gif') repeat-x;
    background-color: White;    
    position: absolute;
    z-index: 1;
    left: 0;
  }

  #home_masthead {
    height: 485px;
    position: relative;
    z-index: 2;
    background: url('/img/SharpUSA/global/divider.jpg') no-repeat center bottom;
    background-color: White;
  }

  #home_masthead .arrow {
    background: url('/img/SharpUSA/global/home/sprite_masthead_arrows.png') no-repeat 0 0;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 180px;
    left: -10px;
    z-index: 300;
  }

  #home_masthead .arrow.right {
    background-position: -39px 0;
    left: 930px;
  }

  #home_masthead .mask {
    position: absolute;
    height: 400px;
    width: 50px;
    left: 37px;
    top: 20px;
    background: url('/img/SharpUSA/global/home/sprite_masthead_mask.png');
    z-index: 2;
  }

  #home_masthead .mask.right {
    background-position: 100% 0;
    left: 870px;
  }

  #home_masthead div#outer {
    width: 870px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
  }

  #home_masthead div#inner {
    width: 5000px;
  }

  #home_masthead div a, #home_masthead div > img {
    float: left;
    margin-right: 100px;
    opacity: 0;
    filter: alpha(opacity=0);
  }

  #home_mid {
    /*padding-top: 50px; */
  }

  #home_mid article {
    text-align: center;
    height: 300px;
    position: relative;
  }

  #home_mid article img {
    position: absolute;
    right: 0;
    bottom: 20px;
    z-index: 1;
  }

  #home_mid article p {
    position: relative;
    z-index: 2;
    margin-bottom: 0;
  }

  #home_mid article ul {
    float: left;
    display: block;
    text-align: left;
    margin: -5px 0 0 0;
    padding: 0;
    z-index: 2;
    width: 115px;
    position: relative;
  }

  #home_mid article ul li {
    list-style: none;
    margin: 0;
    padding: 7px 0;
    border-bottom: solid 1px #e3e3e3;
    width: 105px;
    font-weight: bold;
    font-size: 12px;
  }

  #home_mid article ul li.browse {
    border-bottom: 0; 
    font-weight: 100;
  }

  #sharp_difference #diff_container {
    background: #f0f0f0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding-bottom: 10px;
    position: relative;
  }

  .ie7 #sharp_difference #diff_container {
    padding-top: 148px;
  }

  #sharp_difference nav {
    position: relative;
    z-index: 999;
    height: 250px;
    position: absolute;
    top: 10px;
    left: 0;
  }

  #sharp_difference nav ul {
    margin: 0;
    padding: 0;
    height: 145px;
    z-index: 1;
    position: relative;
  }

  #sharp_difference nav ul li {
    height: 139px;
    width: 153px;
    text-align: center;
    cursor: pointer;
  }

  #sharp_diff_active {
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 0;
  }

  /*#sharp_difference nav ul li.active,
  #sharp_difference nav ul li.active:hover {
    background: url('/img/SharpUSA/global/home/sprite_sharp_diff_tab.png') no-repeat 0 0;
  }*/

  #sharp_difference nav ul li.first {
    margin-left: 10px;
  }

  #sharp_difference nav ul li a {
    display: block;
    width: 100%;
    height: 90%;
    margin-top: 10%;
  }

  #sharp_difference #diff_content {
    background: #fff;
    border: solid 1px #dbdbdb;
    width: 916px;
    padding-top: 20px;
    margin: 148px 0 0 10px;
    position: relative;
    height: 200px;
  }

  #sharp_difference #diff_content article {
    width: 815px;
    display: none;
    position: absolute;
    top: 20px;
    left: 95px;
  }

  #sharp_difference #diff_content article.active {
    display: block;
  }

  #sharp_difference .arrow {
    background: url('/img/SharpUSA/global/home/sprite_diff_arrows.png') no-repeat 0 -68px;
    height: 34px;
    width: 20px;
    display: block;
    position: absolute;
    top: 45%;
    left: 30px;
    z-index: 999;
  }

  #sharp_difference .arrow.right {
    background-position: -20px -68px;
    left: 885px;
  }

  #sharp_difference .arrow:hover {
    background-position-y: -34px;
  }

  #sharp_difference .arrow:active {
    background-position-y: 0;
  }

  .fb_block {
    background: url('/img/SharpUSA/global/home/icon_red_fb.png') no-repeat;
    position: relative;
    min-height: 100px;
  }

  .tw_block {
    background: url('/img/SharpUSA/global/home/icon_red_tw.png') no-repeat;
    position: relative;
    min-height: 100px;
  }

  .yt_block {
    background: url('/img/SharpUSA/global/home/icon_red_yt.png') no-repeat;
    position: relative;
  }

  .fb_block,
  .tw_block {
    margin-top: 15px;
    margin-bottom: 30px;
    border-bottom: solid 1px #f1f1f1;
  }

  .fb_block div,
  .tw_block div {
    padding: 0 20px 0 50px;
  }

  .yt_block div {
    padding-left: 50px;
  }

  .fb_block .block_link,
  .tw_block .block_link,
  .yt_block .block_link {
    background: transparent;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    display: block;
  }

  .yt_block .block_link {
    top: auto;
    bottom: 23px;
  }

  .fb_block #latest_post a {
    position: absolute;
    bottom: 20px;
  }

  .fb-like-box {
    margin: -10px 0 40px 0;
  }
  
  .fb_block {
    border-bottom: none;
  }

  .small_social {
    margin: 0;
    padding: 0 0 60px;
  }

  .small_social li {
    display: block;
    float: left;
    margin-right: 20px;
  }

  .small_social li a {
    display: block;
    height: 4px;
    line-height: 0;
  }

  .small_social li.fb a {
    background: url('/img/SharpUSA/global/home/sprite_fb_small.png') no-repeat 0 0;
    padding-top: 10px;
  }

  .small_social li.tw a {
    background: url('/img/SharpUSA/global/home/sprite_tw_small.png') no-repeat 0 0;
    padding-top: 10px;
  }

  .small_social li.yt a {
    background: url('/img/SharpUSA/global/home/sprite_yt_small.png') no-repeat 0 0;
    padding-top: 10px;
  }

  .small_social li a:hover {
    background-position: 0 -24px;
    color: #d1102e;
    text-decoration: none;
  }

  /******************************************
  * Product Parade
  ******************************************/
  #products {
    min-height: 640px;
  }

  #parade_masthead {
    /*background: url('/img/SharpUSA/global/parade/bg_masthead.jpg') no-repeat 10px 0;*/
    height: 167px;
  }
  
  #parade_masthead h2 
  {
      font-size: 20px;
      background-color: White;
  }
  
  #parade_masthead .grid_7 {
    padding: 0 32px 0 46px;
    width: 462px;
  }

  #parade_masthead .grid_7 .aq {
    margin-bottom: 8px;
  }

  .oldie #parade_masthead .grid_7 .aq {
    background: #fff;
  }

  /* Custom Mastheads */
  
  #parade_masthead .grid_5 p{
    overflow: hidden;
    height: 167px;
    width: 380px;
  }

  #parade_masthead .grid_5 p img{
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float: left;
  }

  .ie7 #parade_masthead .grid_5 p img{
    width:380px;
    float:left;
    height:100%;
  }
   /* Product Filter*/
  #product_filter {
    z-index: 9999; 
  }

  #product_filter dt 
  {
    cursor:pointer;
    padding-left:10px;
    background: url(/img/SharpUSA/global/expand-collapse.gif) no-repeat 2px -16px;      
    padding-left: 20px;
    height: 16px;
    width:100%;
  }
  #product_filter .expanded {
    background-position: 2px 2px;
  }

  #product_filter.grid_3 {
    border-right: 1px solid #d0d0d0;
    width: 219px;
  }

  .oldie #product_filter.grid_3 {
    width: 218px;
  }

  #product_filter dl, #product_filter dd, #product_filter dt {
    margin: 0;
    padding: 0;
  }

  #product_filter dl {
    border-bottom: 1px solid #e7e7e7;
    margin: 10px 0 0 10px;
    padding: 0 0 10px 0;
    position: relative;
    z-index: 9999;
  }

  #product_filter dd, #product_filter dt {
    padding-left: 20px;
  }

  #product_filter input {
    margin-right: 5px;
  }

  /* Product Grid */
  .product_grid_item {
    margin-bottom: 50px;
    position: relative;
    background-color: White;
  }
  
  .product_grid_item figcaption {
    margin-top: -4px;
  }
  .product_grid_item figcaption a img {
    margin: 0 4px 4px 0;
  }
  /*.product_grid_item figcaption a:first-child img {
    margin-left: 0;
  }*/

  .product_grid_item dl, .product_grid_item dd, .product_grid_item dt, .product_grid_item ul, .product_grid_item li, 
  .product_list_item dl, .product_list_item dd, .product_list_item dt, .product_list_item ul, .product_list_item li {
    margin: 0;
    padding: 0;
  }

  .product_list_item dl {
    margin-left: 10px;
  }

  .product_list_item figure {
    /* text-align: center; GV: removed since it was looking funny on FeaturedProducts listings*/
  }
  
  .product_list_item figcaption a img {
    margin: 0 4px 8px 0;
  }  

  .marker {
    text-align: center;
  }
/*
  .product_grid_item {
    padding:0 18px;
  }

  .product_grid_item.grid_3 {
    width: 184px;
  }
*/
  .product_grid_item .star_rating {
    list-style: none;
    margin: 5px 0 15px 0;
    background-color: White;	
  }

  .product_grid_item p {
    margin: 0;
  }

  .product_grid_item .btn_shop_now {
    margin: 5px 0 8px 0;
  }


  .star_rating {
    list-style: none;
    cursor: pointer;
  }

  .star_rating li {
    float: left;
    line-height: 12px;
    cursor: pointer;
  }

  .star_rating li.num {
    margin-left: 2px;
  }
  .star_rating li.num_reviews {
    margin-left: 5px;
  }

  .star_rating .ir {
    background: url('/img/SharpUSA/global/icon_sprite_star_rating.png') no-repeat 0 0;
    width: 13px;
    height: 13px;
    line-height: 12px;
  }

  .star_rating .star .ir {
    background-position: -130px 0;
  }

  .star_rating .star_1 .ir {
    background-position: -13px 0;
  }

  .star_rating .star_2 .ir {
    background-position: -26px 0;
  }

  .star_rating .star_3 .ir {
    background-position: -39px 0;
  }

  .star_rating .star_4 .ir {
    background-position: -52px 0;
  }

  .star_rating .star_5 .ir {
    background-position: -65px 0;
  }

  .star_rating .star_6 .ir {
    background-position: -78px 0;
  }

  .star_rating .star_7 .ir {
    background-position: -91px 0px;
  }

  .star_rating .star_8 .ir {
    background-position: -104px 0;
  }

  .star_rating .star_9 .ir {
    background-position: -117px 0;
  }

  .product_list_item dl {
    margin-top: 0;
    margin-bottom: 0;
  }

  .product_list_item .star_rating {
    margin: 5px 0 15px 0;
  }

  .product_list_item .descripton p {
    margin: 10px 0 10px 0;
  }

  .product_list_item .price {
    margin-bottom: 6px;
  }

  .product_list_item .btn_shop_now {
    margin: 10px 0;
    width: 150px;
  }

  .product_list_item .opt_compare {
    padding: 6px 0 0 25px;
  }

  .product_list_item {
    margin-bottom: 20px;
    color:Black;
  }
  .product_list_item.alpha {
    border-bottom: solid 2px #f1f1f1;    
  }  
  
.shopnow 
{
    color:Black !important;
    text-decoration:underline;
}
.small_rounded_btn.shopnow 
{
    color:white !important;
    text-decoration: none;
}
  
  /******************************************
  * Product Filter (parade tools)
  ******************************************/
  .parade_tools .parade_bg {
    background: #e2e2e2;
    padding:  8px 18px 8px 18px;
  }

  .parade_tools.grid_9 {
    width: 720px;
    position: relative;
    left: -20px;
    margin: 0;
  }

  .parade_tools ul {
    float: left
  }

  .parade_tools .select .label {
    padding-right: 10px;
  }

  .parade_tools .select, .js .parade_tools .select {
    margin-right: 30px;
  }

  .parade_tools .pagination {
    margin: 3px 0;
    float: right;
  }

  .parade_tools .grid_list_view {
    float: right;
    margin-right: 13px;
  }

  /******************************************
  * Product Compare / Product Specifications
  ******************************************/
  .prod_mast, #hero_slider {
   background: url('/img/SharpUSA/global/product/bg_masthead_divider.png') no-repeat left bottom;
   width: 100%;
   padding-bottom: 45px;
  }

  .prod_mast .bg_pin {
    background: #FFF;
  }

  .prod_mast .product_grid_item {
    margin-bottom: 10px;
  }

  .product_grid_info {
    min-height: 80px;
  }

  #compare_masthead .product_grid_info dd {
    margin: 2px 0;
  }

  #compare_specs, #product_hero {
    margin-top: -20px;
  }

  .specifications {
    border-bottom: 1px solid #d0d0d0;
    margin: 20px 0 0 0;
    padding: 0 0 20px 0;
  }

  .specifications:first-child {
    margin-top: 0;
  }

  .specifications table tr {
    border-top: 1px solid #f1f1f1;
  }

  .specifications table tr:first-child {
    border-top: 0;
  }

  .specifications table td {
    width: 220px;
    margin: 0 10px;
    padding: 6px 0;
    vertical-align: middle;
  }

  #product_hero #hero {
    margin-top:18px; /* GV: testing */
    text-align: center;
    /*overflow: hidden;*/
    clear:both;
  }

  #product_hero #hero #hero_wrap {
    margin: 0 auto;
  }
  
  #product_hero .btn_shop_now 
  {
      margin-top: 5px;
  }

  #hero_info .pricearea 
  {
    margin:10px 0;
  }
     
 #hero_info .pricearea .price {
    color: #545454;
    background-color: white;
    font-size: 15px;
    width: 75px;
    display: inline-block;
    text-align: right;
    margin:0;
  }  
 #hero_info .pricearea .pricelabel  {
    font-size: 15px;
    display: inline-block;
    width: 140px;
}  
 #hero_info .pricearea .price.srp {
    text-decoration:line-through;
 }
  
  #hero_info dd 
  {
    margin:3px 65px 3px 20px;
  }

  #hero_info ul, #hero_info li {
    margin: 0;
    padding: 0;
    width: 225px;
  }
  #hero_info ul {
    margin-top: 10px;
    padding-left: 20px;
  }

  #hero_info li {
    margin-bottom: 6px;
  }

  #live_chat {
    margin-top: 30px;
  }
  
  #hero_info .star_rating ul, #hero_info .star_rating li {
    width:auto;
    line-height:12px;
    padding:0;
  }
  #hero_info .star_rating a {
    color: #e72844;
  }
  
  #hero_info figcaption 
  {
    margin-top: 6px;
  }
  
  .specpromo {
      position:absolute;
      background:white;
      border:#ccc solid 1px;
      padding:10px;
  }
  .specpromo a:hover {
     text-decoration:none; 
  }
  
  .specpromolink {
    background:url(/img/SharpUSA/global/icon_info.png) no-repeat;
    background-size:15px 15px;
    width:15px;
    height:15px;
    cursor:pointer;
  }
  
  .home .specpromolink {
    background:url(/img/SharpUSA/global/icon_info.png) no-repeat;
  }  
  .work .specpromolink {
    background:url(/img/SharpUSA/global/icon_info_blue.png) no-repeat;
  }  
  .life .specpromolink {
    background:url(/img/SharpUSA/global/icon_info_green.png) no-repeat;
  }  

  /******************************************
   Product Page
  ******************************************/
  /*background: url('/img/SharpUSA/global/bg_aquos.png') no-repeat 10px 31px;*/
  #product_masthead {
    z-index: 50;
  }

  #hero_info h1 {
    /*border-right: 1px solid #ebebeb;*/
    padding-left: 0px;
    padding-right: 11px;
    padding-top: 4px;
    margin-right: 11px;
    line-height: 20px;
    font-size: 16px;
  }
  #hero_info.aquos h1 {
    background: url('/img/SharpUSA/global/bg_aquos.png') no-repeat 0 4px;
    /*border-right: 1px solid #ebebeb;*/
    padding-top: 30px;
    margin-bottom: 0;
  }
  
  #hero_info .modelNumber {
	font-size: 12px;
	color:Gray;
	margin: 10px 0 10px 0;
  }
  
  #hero_info .price {
	font-size: 12px;
	color:Gray;
	float:right;
	margin: 0 20px;
  }

  #product_masthead h1, #product_masthead h2 {
    float: left;
  }

  #product_masthead nav {
    margin-top: 10px;
  }

  .ie7 #product_masthead h1, .ie7 #product_masthead h2 {
    margin-top: 18px;
    margin-bottom: 18px;
  }

  #hero_slider {
    margin-top: 16px;
  }

  .hero_slider_wrap {
    margin: 0 48px;
    position: relative;
    width: 845px;
    overflow: hidden;
  }

  .hero_slider_wrap .btn_arrow {
    position: absolute;
  }

  .hero_slider_wrap .btn_arrow a {
    background: url('/img/SharpUSA/global/product/btn_sprite_slider_arrows.png') no-repeat 0 0;
    width: 33px;
    height: 82px;
  }
  .hero_slider_wrap .btn_arrow .arrow::after
  {
      display:none;
  }
.hero_slider_wrap .btn_arrow .arrow
{
    position:static;
}
  .hero_slider_wrap .btn_arrow_left {
    top: 0;
    left: 0;
  }

  .hero_slider_wrap .btn_arrow a.arrow_right {
    background-position: -33px 0;
  }

  .hero_slider_wrap .btn_arrow a.arrow_right:hover {
    background-position: -33px -82px;
  }

  .hero_slider_wrap .btn_arrow a.arrow_right:active {
    background-position: -33px -164px;
  }

  .hero_slider_wrap .btn_arrow_right {
    top: 0;
    right: 0;
  }

  .hero_slider_wrap .btn_arrow a.arrow_left {
    background-position: 0 0;
  }

  .hero_slider_wrap .btn_arrow a.arrow_left:hover {
    background-position: 0 -82px;
  }

  .hero_slider_wrap .btn_arrow a.arrow_left:active {
    background-position: 0 -164px;
  }

  .hero_slider_wrap ul {
    margin: 0 33px;
    overflow: hidden;
    position: relative;
    
  }

  .hero_slider_wrap li {
    border: 1px solid #d0d0d0;
    border-right: 0;
    height: 80px;
    width: 194px;
    text-align: center;
    position: relative;
    overflow: hidden;
  }

  .hero_slider_wrap li img {
    padding: 10px 0;
  }

  /*Don't break layout if no JS*/
  .no-js .hero_slider_wrap li:first-child {
    border-left: 0;
  }

  .hero_slider_wrap li .slide_overlay {
    width: 100%;
    height: 4px;
    bottom: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transition: opacity 0.1s linear;
    -webkit-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
  }

  .hero_slider_wrap li:hover .slide_overlay {
    background: #bebebe;
    opacity: 1;
    filter: alpha(opacity=100);
  }

  .hero_slider_wrap li.active .slide_overlay {
    background: #d1102e;
    opacity: 1;
    filter: alpha(opacity=100);
  }

  .product #info_center_grid.smaller {
    margin: 25px 0 20px 0;
    border-bottom: 1px solid #F1F1F1;
    padding: 0;
  }

  #product_accessories .product_grid_item {
    min-height: 140px;
  }

  #product_accessories .product_grid_info .price {
    margin-top:10px;
    /*margin-bottom: 40px;*/
  }

  #product_accessories header h3, #product_accessories article header h4  {
    float: left;
  }

  #product_accessories header nav {
    float: right;
  }
  
 #product_accessories .accessories_nav li {
   padding: 0 7px 0 7px;
 }
 
/* Product Reviews */

  #product_features, #product_reviews, #product_questions, #cross_sell {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  #product_features.accordion 
  {
    margin-left:10px;
  }

  .product_info p, .product_info h3, .product_info h4 {
    padding: 0 15px;
  }

  #cross_sell.product_info p, #product_accessories.product_info p, #product_questions .rounded_btn_row p {
    padding: 0;
  }

  #cross_sell figure 
  {
      display: table;
      height:130px;
  }
  #cross_sell figure div 
  {
      display:table-cell;
      vertical-align:middle;
      margin:auto;
  }

  #product_questions .rounded_btn_row {
    margin-left: 10px;
  }

  #cross_sell .product_grid_item, #up_sell .product_grid_item {
    margin-bottom: 0;
  }

  #cross_sell .gridcontainer, #up_sell .gridcontainer, #product_accessories .gridcontainer {
    margin-left: 20px;
    width: 940px;
  }

  .product_info h3 {
    margin: 0 0 20px 0;
  }
  .product_info h4 {
    margin: 0 0 8px 0;
  }

  #product_reviews header nav, #product_reviews .star_rating {
    float: right;
  }

  /*#product_reviews h2, #product_accessories h2
  {
      display: inline;
  }*/

 #product_reviews .review_nav li {
   border-left: 1px solid #737474;
   border-right: 1px solid #a6a6a7;
   padding: 0 7px 0 7px;
 }

 #product_reviews .review_nav li:first-child {
   border-left: 0;
   padding-left: 0;
 }

 #product_reviews .review_nav li.last {
   border-right: 0;
 }

  #product_reviews .star_rating {
    margin: 0 25px 0 0;
  }

  #product_reviews .opt_box_row {
    margin-left: 15px;
  }

  #product_holder_for_review{
    margin-top:120px;  
}

.reviewlist {
  padding-top: 60px;
}

#reviews_wrap {
  display: none;
}

.response div {
  border-left: solid 2px #D4203C;
  padding: 0 0 0 15px;  
  margin-top: 25px;
  margin-left: 10px;
}

.response div p.review_date {
  margin: 0 0 5px 0;
}

/* Write Reviews */

  #review_column{
    margin-top:40px;
  }
  
  #review_column div form .check a{
  display: inline;
  margin-left: 0;
}

  #review_column textarea{
    padding-top:10px;
    height:100px;
    font-style: normal; 
  }    

  #review_column .star_rating p{
    width:100px;
    margin-top: 0;
    float: left;
  }
  #review_column .star_rating input{
    float: left;
    margin-top: 2px;
    margin-left:3px;
  }

.errornote {
  color: #E72844;
  padding: 0;
  margin: 0 !important;
}

.errornote.first {
  margin-top: 35px !important;
}

/* Review listing */

  .review_list figure img{
  margin-top: 20px;
}
  
  .review_list h2{
  margin-top: 80px;
}  

  .review_list h3{
  margin-bottom: 7px;
  margin-top: 7px;
}

  .review_list .star_rating{
  margin-bottom: 5px;
}

  .review_list .product_list_item a.readmore{
  color: #d1102e;
}

.review_list .product_list_item a.readmore:hover{
  color: #d1102e;
}
  .review_list article.product_list_item dl{
  padding-bottom: 10px;
  border-bottom: 1px solid #e3e3e3;
}

/* Product Questions & Answers */
  #product_questions header h3, #product_questions article header h4  {
    float: left;
  }

  #product_questions .ask_question {
    margin: 0 0 25px 15px;
  }

  #product_questions .ask_question .large_btn {
    margin: 0;
  }

  #product_questions .ask_question .text {
    width: 751px;
    margin-right: 10px;
  }

  #product_questions .ask_question a.large_btn.larger {
    padding: 13px 30px 12px;
  }

  #product_questions .product_question_q {
    margin-bottom: 30px;
  }

  .product_question_q .cite {
    padding-top: 3px;
    padding-bottom: 5px;
  }

  #product_featured_question .featured_question {
    background-color: #fcfcfc;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    -moz-box-shadow: inset 0 1px 0 0 #e9e9e9;
    -webkit-box-shadow: inset 0 1px 0 0 #e9e9e9;
    box-shadow: inset 0 1px 0 0 #e9e9e9;
    padding: 18px 5px;
  }

  #specs_hero figure {
    text-align: center;
  }

  #specs_hero {
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }

  #product_specs table {
    margin: 0 20px 0 46px;
  }

  #product_specs .specifications ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  #product_specs .specifications li {
   float: left;
   margin-right: 20px;
   margin-left: 46px;
  }

  #product_specs .specifications .right_img {
    float: right;
  }

  .specifications .accessory {
    float: left;
    margin-right: 30px;
  }

  .specifications .images {
    padding-left: 46px;
    width: 734px;
  }

  .specifications .accessory figcaption {
    text-align: center;
    padding: 8px 0;
  }

  .tooltip {
    position: relative;
    display: inline;
    z-index: 999;
  }

  .tooltip img {
    cursor: pointer;
  }

  .tooltip_content {
    background-color: #b6b6b6;
    padding: 8px 10px;
    position: absolute;
    width: 205px;
    right: -235px;
    top: -40px;
    display: none;
    z-index: 100;
  }

  .tooltip_content .tooltip_close {
    background: url('/img/SharpUSA/global/tooltip/tooltip_close.png') no-repeat 3px 3px;
    height: 8px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 8px;
    padding: 3px;
    z-index: 2;
    cursor: pointer;
  }

  .tooltip_content .tooltip_carrot {
    position: absolute;
    left: -6px;
    top: 45%;
  }

  .tooltip_content p {
    color: #fff;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 300;
    margin: 0 0 8px 0;
  }

  .tooltip_content p a {
    color: #e51937;
  }

  .tooltip_content .tooltip_linkout {
    margin-bottom: 0;
  }



  /******************************************
   Shop Locator Styles
  ******************************************/

  #zip_search {
    position: absolute;
    left: 0px;
    bottom: -70px;
  }
  
  #shop_locator {
    /*margin-bottom: 30px;*/
  }
  
  #local_retailers {
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #f1f1f1;
  }
  
  #local_retailers h1,
  #online_retailers h1
  {
      font-size: 16px;
  }
  
  #online_retailers #online_comp_panel {
    margin: 0 0 50px 0;
    padding: 0;
  }

  #online_retailers .etailer_block {
    width: 120px;
    float: left;
  }

  #online_retailers .etailer_block a div {
    height: 60px;
    text-indent: -9999px;
  }

  #online_retailers .etailer_block .btn_shop_now a {
    margin-left: 17px;
    text-decoration: none;
  }
  
  

  .marker {
    background: url(/img/SharpUSA/global/locator/icon_locationmarker.png) left top no-repeat;
    height: 61px;
  }

  .marker p, .marker a {
    display: block;
    height: 100%;
    width: 100%;
    line-height: 49px;
  }

  .location{
    height: 160px;
  }

  .location h3 {
    margin: 0 0 3px 0;
    font-size:13px;
  }
  
  .location .grid_3 p {
    line-height:1.2;
    margin: 0 0 5px 0;
  }
  
  
  
  /******************************************
  * Info Center
  ******************************************/
  #masthead_image {
    /*position: absolute;
    top: 155px;
    left: 0;
    width: 100%;
    height: 493px;*/
    display: table;
    background: url('/img/SharpUSA/global/infocenter/bg_masthead.jpg') no-repeat center bottom;
    width:100%;
  }

  #masthead_image.large {
    height: 607px;
    background: url('/img/SharpUSA/global/infocenter/bg_masthead_home.jpg') no-repeat center bottom;
  }

  #masthead_image p {
    display: table-cell;
    vertical-align: bottom;
    width: 100%;
    height: 493px;
    text-align: center;
  }

  .ie7 #masthead_image p img {
    position: relative;
    bottom: 11px;
  } 
  
  #masthead_video {
    display: table;
    background: url('/img/SharpUSA/global/infocenter/bg_masthead.jpg') no-repeat center bottom;
    width:100%;
  }  
  
  #masthead_video p {
    display: table-cell;
    vertical-align: bottom;
    width: 100%;
    height: 493px;
    text-align: center;
  }

  #content_head .info_block {
    /*background: url(/img/SharpUSA/global/icon_info.png) no-repeat 0 0;*/
    padding: 5px 0 0 35px;
    /* height: 50px; /* Fixed height for aligning with #container background */
  }
  .home #content_head .info_block {
    /*background: url(/img/SharpUSA/global/icon_info.png) no-repeat 0 0;*/
  }
  .work #content_head .info_block {
    background: url(/img/SharpUSA/global/icon_info_blue.png) no-repeat 0 0;
  }
  .life #content_head .info_block {
    background: url(/img/SharpUSA/global/icon_info_green.png) no-repeat 0 0;
  }  

  #content_head .info_block p {
    margin-left: 3px;
  }

  #info_center_masthead {
    position: relative;
    min-height: 505px;
    background: url('/img/SharpUSA/global/divider.jpg') no-repeat center bottom;
  }
 
  #info_center_masthead.large {
    min-height: 607px;
  }

  #featured_products {
   /* margin-top: 540px;*/
    padding: 10px 0 10px 20px;   
    background: url('/img/SharpUSA/global/divider_bottom.jpg') no-repeat center bottom; 
  }
  
  #featured_products:after 
  {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;    
  }
  
  #featured_products .price,  #featured_products .description1 
  {
      font-weight: bold;
      padding-right: 15px;
  }  

  #masthead_btn {
    text-align: center;
    position: absolute;
    top: 483px;
    width: 100%;
    line-height: 22px;
  }

  .ie7 #masthead_btn {
    top: 474px;
  }

  #info_center_grid.smaller {
    padding: 40px 0 0 0;
  }

  #info_center_grid article {
    padding: 0;
  }

  #info_center_grid article div.vertical-align{
    margin-top: 20px;
  }

  #info_center_grid article div.grid_6{
    padding-bottom: 10px;
  }

  #info_center_grid article.last {
    margin-bottom: 0;
  }

  #info_center_grid .underline {
    border-bottom: solid 1px #f1f1f1;
  }

  #info_center_grid .large_btn {
    margin: 20px 0;
  }

  #info_center_grid.smaller {
    /*margin-top: 20px;*/
  }

  #info_center_lower article,
  article.specpromo {
    margin-bottom: 40px; 
  }

  #info_center_lower p,
  .specpromo p {
    margin: 10px 0;
    width: 90%;
    font-size: 12px;
  }

  #info_center_lower a:link,
  #info_center_lower a:active,
  #info_center_lower a:hover,
  #info_center_lower a:visited,
  .specpromo a:link,
  .specpromo a:active,
  .specpromo a:hover,
  .specpromo a:visited
  {
    color: #e51937;    
  }

  /******************************************
  * Accordion Features
  ******************************************/
    .featuresAccordion {
        border:1px solid #ddd;
        width:940px;
    }
    .featuresAccordion h4 {
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
        border:1px solid white;
        border-radius:4px;
        padding:2px 4px;
        margin-bottom:2px;
    }
    .featuresAccordion .accordionContent {
        margin:10px 0;
    }
    .featuresAccordion img {
        width:206px;
        margin-right:10px;
        float:left;
    }
    .featuresAccordion .accordionSection {
        overflow:hidden;
    }



  /******************************************
  * My Sharp
  ******************************************/
  #my_sharp article .wrap {
    padding: 40px 40px 20px 20px;
  }

  #my_sharp article#signup .wrap {
    border-right: solid 1px #d0d0d0;
  }

  #my_sharp .select_txt {
    font-style: italic;
  }

  #my_sharp .select {
    display: block;
    margin: 20px 0;
  } 

  #my_sharp .select .tooltip {
    position: relative;
    top: 5px;
    left: 5px;
  }

  #my_sharp .check {
    margin-bottom: 0;
  }

  #my_sharp #login form {
    margin-top: 40px;
  }

  #benefits {
    border-top: solid 1px #d0d0d0;
    margin-top: 30px;
    padding-top: 20px;
  }

  #benefits dt {
    margin: 0 0 10px 0;
  }

  #benefits dd {
    margin: 20px 0;  
  }

  #benefits dd span {
    margin-right: 10px;
  }
  
  
  /******************************************
  * three60 360 view
  ******************************************/
  div.three60Container {
    float:left;
    padding:5px;
    margin:5px;
    width:100%;
    overflow:hidden;
  }
  div.three60Container div:first-child {
    position:relative;
    top: -30px;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
  .three60image {
    position:relative;
    top:-120px;
    width: 205px;
    margin-left: auto;
    margin-right: auto;
  }
  .three60button {
      width:100px;
      height:51px;
      background: url(/img/SharpUSA/global/360-ICON.png);
      cursor:pointer;
      margin: 20px 15px 25px 0;
      float:left;
  }

  /******************************************
  * Sharp Selector
  ******************************************/
  #sharp_selector {
    height: 800px;
    overflow-y: hidden;
    overflow-x: visible;
    margin-top: 157px;
    position: relative;
    z-index: 1;
  }

  #selector_inner {
    display: none;
  }

  #sharp_selector article.slide {
    height: 800px;
    overflow-x: visible;
    overflow-y: auto;
  }

  #sharp_selector article.slide .wrap {
    display: none;
    padding: 30px 0 50px 0;
    text-align: center;
  }

  .ie7 #sharp_selector .button_holder a.large_btn.much_larger {
    height: 50px;
    padding: 0 20px;
    margin: 0 5px;
  }

  .ie7 #sharp_selector .button_holder a.large_btn.much_larger span.label {
    margin-top: 15px;
  }

  .ie7 #sharp_selector #slide_3 .button_holder a.large_btn.much_larger:first-child span.label {
    margin-top: 5px;
  }

  #sharp_selector article.slide#slide_1 #start_btn {
    margin-top: -60px;
  }

  .ie7 #sharp_selector article.slide#slide_1 #start_btn {
    margin-left: 182px;
  }

  #sharp_selector article.slide#slide_2 footer#floor {
    background: url(/img/SharpUSA/LCDTV/selector/bg_wall_floor.jpg) no-repeat bottom center #000;
    width: 100%;
    height: 50px;
    display: none;
  }

  #sharp_selector article.slide#slide_2 .arrow_holder {
    float: right;
    width: 55%;
  }

  #sharp_selector article.slide#slide_2 .arrow_holder.left {
    float: left;
  }

  #sharp_selector article.slide#slide_2 #continue_holder {
    position: absolute;
    bottom: 10px;
    left: 0;
    text-align: center;
    z-index: 2;
  }

  #sharp_selector article.slide#slide_2 .large_btn {
    position: absolute;
    left: 200px;
  }

  .ie7 #sharp_selector article.slide#slide_2 .large_btn {
    left: 215px;
  }

  #sharp_selector article.slide#slide_2 ul li {
    position: relative;  
  }

  #sharp_selector article.slide#slide_2 .small_rounded_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -32px;
    text-shadow: none;
    display: none;
  }

  #sharp_selector article.slide#slide_2 ul li .small_rounded_btn img {
    margin: -4px 3px 0 0;
  }

  #sharp_selector article.slide#slide_2 ul li:active a.small_rounded_btn {
    text-decoration: none;
    background: url(/img/SharpUSA/forms/sprite_small_red_btn_center.png) repeat-x 0 -54px;
  }

  #sharp_selector article.slide#slide_2 ul li:active a.small_rounded_btn span.left {
    background: url(/img/SharpUSA/forms/sprite_small_red_btn.png) no-repeat 100% -54px;
  }

  #sharp_selector article.slide#slide_2 ul li:active a.small_rounded_btn span.right  {
    background: url(/img/SharpUSA/forms/sprite_small_red_btn.png) no-repeat 0 -54px;
  }
  
  .work #sharp_selector article.slide#slide_2 ul li:active a.small_rounded_btn {
    text-decoration: none;
    background: url(/img/SharpUSA/forms/sprite_small_blue_btn_center.png) repeat-x 0 -54px;
  }

  .work #sharp_selector article.slide#slide_2 ul li:active a.small_rounded_btn span.left {
    background: url(/img/SharpUSA/forms/sprite_small_blue_btn.png) no-repeat 100% -54px;
  }

  .work #sharp_selector article.slide#slide_2 ul li:active a.small_rounded_btn span.right  {
    background: url(/img/SharpUSA/forms/sprite_small_blue_btn.png) no-repeat 0 -54px;
  }  

  #sharp_selector article.slide#slide_6 {

  }

  #sharp_selector article.slide#slide_6 header {
    /*padding-left: 120px;*/

  }

  #sharp_selector article.slide#slide_6 .wrap {
    text-align: left;
  }

  #sharp_selector article.slide#slide_6 {
    /*background: url('/img/SharpUSA/global/bg_aquos.png') no-repeat 10px 40px;*/
    overflow: hidden;
  }

  #sharp_selector article.slide#slide_6 .product_grid_item {
    padding: 20px 40px 0 0;
  }

  #sharp_selector article.slide .button_holder {
    background: url(/img/SharpUSA/LCDTV/selector/bg_dotted_border.gif) top repeat-x;
    margin-top: 20px;
    padding-top: 25px;
  }

  #progress {
    margin-top: 3px;
    display: none;
  }

  #intro_label p {
    padding-left: 60px;
  }

  #bar {
    background: url(/img/SharpUSA/LCDTV/selector/bg_progress_bar.png) no-repeat;
    width: 620px;
    height: 47px;
    position: relative;
  }

  #bar_progress1 {
    background: url(/img/SharpUSA/LCDTV/selector/sprite_selector_progress.png) no-repeat 0 0;
    width: 139px;
    height: 21px;
    position: absolute;
    top: 13px;
    left: 7px;
  }

  #bar_progress {
    width: 139px;
    height: 21px;
    position: absolute;
    top: 14px;
    left: 8px;
  }

  #bar_progress #step {
    position: relative;
    z-index: 2;
  }

  #bar_progress #step_bar {
    background: #911010;
    background: -khtml-gradient(linear, left top, left bottom, from(#df3535), to(#7d0606));
    background: -moz-linear-gradient(top, #df3535, #7d0606);
    background: -ms-linear-gradient(top, #df3535, #7d0606);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df3535), color-stop(100%, #7d0606));
    background: -webkit-linear-gradient(top, #df3535, #7d0606);
    background: -o-linear-gradient(top, #df3535, #7d0606);
    background: linear-gradient(top, #df3535, #7d0606);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df3535', endColorstr='#7d0606', GradientType=0);
    height: 6px;
    /*width: 101px;*/
    position: absolute;
    top: 8px;
    left: 18px;
    z-index: 1;
  }

  #sharp_selector nav {
    position: fixed;
    z-index: 2;
    display: none;
  }

  #sharp_selector nav ul {
    float: right;
    margin: -70px 0 0 0;
  }

  #sharp_selector nav ul li {
    margin-left: 5px;
  }

  #sharp_selector nav ul li a {
    background: url(/img/SharpUSA/LCDTV/selector/sprite_nav_btns.png) no-repeat 0 -118px;
    width: 38px;
    height: 38px;
    display: block;
  }

  #sharp_selector nav ul li a.disabled {
    background-position: 0 0;
  }

  #sharp_selector nav ul li a#previous {
    background-position: -39px -118px;
  }

  #sharp_selector nav ul li a#previous.disabled {
    background-position: -39px 0;
  }

  #sharp_selector nav ul li a#previous:hover {
    background-position: -39px -40px;
  }

  #sharp_selector nav ul li a#previous:active {
    background-position: -39px -1px;
  }

  #sharp_selector nav ul li a#previous.disabled:hover,
  #sharp_selector nav ul li a#previous.disabled:active {
    background-position: -39px 0;
  }

  #sharp_selector nav ul li a#next {
    background-position: -78px -118px;
  }

  #sharp_selector nav ul li a#next.disabled {
    background-position: -78px -79px;
  }

  #sharp_selector nav ul li a#next:hover {
    background-position: -78px -40px;
  }

  #sharp_selector nav ul li a#next:active {
    background-position: -78px -1px;
  }

  #sharp_selector nav ul li a#next.disabled:hover,
  #sharp_selector nav ul li a#next.disabled:active {
    background-position: -78px -79px;
  }

  #sharp_selector nav ul li a#restart {
    -webkit-border-top-left-radius: 19px;
    -webkit-border-bottom-left-radius: 19px;
    -moz-border-radius-topleft: 19px;
    -moz-border-radius-bottomleft: 19px;
    border-top-left-radius: 19px;
    border-bottom-left-radius: 19px;
    position: relative;
  }
  
  #sharp_selector .wall_tv {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -168px 0 0 -266px;
    z-index: 9999;
    display: none;
  }

  /*
  * WALL SELECTOR
  */
  #wall_size_selector_wrap {
    position: relative;
    height: 471px;
    margin-top: 20px;
  }

  #wall_size_selector_wrap #wall_size {
    background: #FFF;
    border: 1px solid #a8a8a8;
    padding: 2px 20px;
    position: absolute;
    left: 236px;
    top: -13px;
    z-index: 20;
    width: 105px;
  }

  #wall_size_selector_wrap .arrow_slider {
    position: absolute;
    top: 1px;
    width: 31px;
    height: 469px;
    z-index: 2;
  }

  #wall_size_selector_wrap .arrow_slider img {
    position: relative;
    top: 50%;
    margin-top: -17px;
    z-index: 999;
    cursor: pointer;
  }

  #wall_size_selector_wrap .arrow_slider#arrow_left {
    border-left: 1px solid #d1102e;
    left: 309px;
  }

  #wall_size_selector_wrap .arrow_slider#arrow_left.bg {
    background: url('/img/SharpUSA/LCDTV/selector/bg_vslider_left.png') no-repeat center left;
  }

  #wall_size_selector_wrap .arrow_slider#arrow_left img {
    right: 15px;
  }

  #wall_size_selector_wrap .arrow_slider#arrow_left img.bg {
    left: -17px;
  }

  #wall_size_selector_wrap .arrow_slider#arrow_right {
    border-right: 1px solid #d1102e;
    left: 279px; /* 620 - 32*/
  }

  #wall_size_selector_wrap .arrow_slider#arrow_right.bg {
    background: url('/img/SharpUSA/LCDTV/selector/bg_vslider_right.png') no-repeat center left;
  }

  #wall_size_selector_wrap .arrow_slider#arrow_right img {
    left: 22px;
  }
  
  #wall_size_selector_wrap .arrow_slider#arrow_right img.bg {
    left: 16px;
  }

  #wall_size_selector, #wall_size_selector_mask {
    border-top: 1px solid #a8a8a8;
    border-bottom: 1px solid #a8a8a8;
    position: absolute;
    height: 469px;
    width: 620px;
    left: 0;
    z-index: 1;
  }

  #wall_size_selector.bg {
       background: #e5e5e5;
    background: -khtml-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e5e5e5));
    background: -moz-linear-gradient(top, #f9f9f9, #e5e5e5);
    background: -ms-linear-gradient(top, #f9f9f9, #e5e5e5);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(top, #f9f9f9, #e5e5e5);
    background: -o-linear-gradient(top, #f9f9f9, #e5e5e5);
    background: linear-gradient(top, #f9f9f9, #e5e5e5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e5e5e5', GradientType=0);
  }

  #wall_size_selector_mask {
    border: none;
    background: none;
  }

  #tv_size_slider header {
    margin-bottom: 20px;
    display: none;
  }

  #tv_size_slider_viewport {
    width: 200px;
    height: 400px;
    margin-left: 20px;
    position: relative;
    overflow: hidden;
  }

  #tv_size_slider_viewport #viewport_slide {
    width: 800px;
    height: 387px;
    position: relative;
  }

  #tv_size_slider_viewport ul {
    height: 387px;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    float: left;
    display: block;
    width: 200px;
  }

  #tv_size_slider_viewport ul li {
    margin: 0;
    padding: 0;
    height: 140px;
    width: 200px;
  }

  #tv_size_slider footer {
    padding: 0 5px 0 60px;
    display: none;
    margin-top: -13px;
  }

  #tv_size_slider footer a {
    width: 31px;
    height: 31px;
    display: block;
    float: left;
    background: url(/img/SharpUSA/LCDTV/selector/sprite_sugg_nav_btns.png) no-repeat 0 0;
  }

  #tv_size_slider footer a#sugg_next {
    background-position: -31px 0;
    margin-left: 13px;
  }

  #tv_size_slider footer a#sugg_previous {
    margin-left: 23px;
  }

  #tv_size_slider footer a.disabled {
    cursor: default;
  }

  #tv_size_slider footer a#sugg_next:hover {
    background-position: -31px -31px;
  }

  #tv_size_slider footer a#sugg_previous:hover {
    background-position: 0 -31px;
  }

  #tv_size_slider footer a#sugg_next:active {
    background-position: -31px -62px;
  }

  #tv_size_slider footer a#sugg_previous:active {
    background-position: 0 -62px;
  }

  #tv_size_slider footer a#sugg_previous.disabled:hover,
  #tv_size_slider footer a#sugg_previous.disabled:active {
    background-position: 0 0;
  }

  #tv_size_slider footer a#sugg_next.disabled:hover,
  #tv_size_slider footer a#sugg_next.disabled:active {
    background-position: -31px 0;
  }
/*
  #selectnavwrap {
    position: relative;
  }
  #selectnavwrap nav {
    position: absolute;
    z-index: 800;
    top: 280px;
  }
*/

/**
 * Cascading Style Sheet for GSA Suggest.
 */
/* Classes for suggestion box */
.ss-gac-m {
  background: white;
  border: 1px solid black;
  cursor: default;
  font-size: 13px;
  line-height: 17px;
  margin: 0;
  position: absolute;
}
.ss-gac-b {
  background: #36c;
  color: white;
}
.ss-gac-c {
  overflow: hidden;
  padding-left: 3px;
  text-align: left;
  white-space: nowrap;
}
.ss-gac-d {
  color: green;
  font-size: 10px;
  overflow: hidden;
  padding: 0 3px;
  text-align: right;
  white-space: nowrap;
}
.ss-gac-b td {
  color: white;
}
.ss-gac-e td {
  font-size: 10px;
  line-height: 15px;
  padding: 0 3px 2px;
  text-align: right;
}
.ss-gac-e span {
  color: #00c;
  cursor:pointer;
  text-decoration: underline;
}

/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hide { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* ==|== media queries ====================================================== */

@media only screen and (min-width: 480px) {


}

@media only screen and (min-width: 768px) {

}



/* ==|== print styles ======================================================= */
 
@media print {
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

img.magnifiable {
    cursor: url("/img/SharpUSA/global/magnify.png"), url("/img/SharpUSA/global/magnify.cur"), pointer;
}

.magnifier {
	display:none;
	position:absolute;
	border:1px solid gray;
	background-position: 1px 1px;
    cursor: url("/img/SharpUSA/global/magnify.png"), url("/img/SharpUSA/global/magnify.cur"), pointer;
	/*behavior: url(/css/SharpUSA/border-radius.htc);*/
}

/* Experience Selector Start */
.experienceSelector {
border:0pt none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0pt;
padding:0pt;
vertical-align:baseline;
background:#fff none repeat scroll 0%;
line-height:1;
font-size: 12px;
font-family:arial,sans-serif;
margin:0pt;
height:100%;
}

.experienceSelector .mobile, .experienceSelector .desktop {
display:none;
position:fixed;
_position:absolute; /* hack for ie 6*/
height:465px;
width:582px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:16px;
}

.experienceSelector img {
margin:14px;
padding:14px;
}

.experienceSelector h1{
text-align:left;
color:black;
font-size:22px;
font-weight:700;
padding-bottom:2px;
margin-bottom:10px;
}

.experienceSelector .close{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}

.experienceSelector .mask{
display:none;
position:fixed;
_position:absolute; 
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
/* Experience Selector End */




/*=----------=*/
nav#hero_left_nav{ margin-top:20px;clear:left;}
nav#hero_left_nav li{ float:none; text-align:center;margin: 5px 0;}
nav#hero_left_nav li img{ max-width:60px}

.product-lander #product_hero #hero
{
    clear:none;
}