/**

	Theme Name: Bing Lee - Samsung Smart TV
	Theme URI: http://www.whatissmarttv.com.au
	Author: Ryan Stroh
	Author URI: http://www.rysen.com.au
	Version: 2.0

**/
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%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #0e84c8; color: #fff; text-shadow: none; }
::selection { background: #0e84c8; 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, serif; _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; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
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, input[type="search"]::-webkit-search-cancel-button { -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; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

.clear {clear:both;}
/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/*  General Styles
===================================================*/

html {
  	overflow: auto;
}
body{
  	background: url('../img/bg4.jpg') repeat-x #fff;
  	font-size: 14px;
  	font-family: Arial;
  	font-weight: lighter;
  	color: #000;
  	overflow: hidden;
  	min-width: 860px;
}
section {
	width:860px;
}
.wrapper {
  	display:block;
  	width:100%;
  	padding:100px 0;
  	position: relative;
}
.container { 
	position: relative; 
	max-width: 863px; 
	margin: 0 auto; 
	padding: 0; 
}
.column, .columns { 
	display: inline-block;  
}
.row { 
	margin-bottom: 20px; 
}

/*  Typography
===================================================*/

@font-face {
    font-family: 'SamsungBold';
    src: url('fonts/SamsungIF_Bd.eot');
    src: url('fonts/SamsungIF_Bd.eot?#iefix') format('embedded-opentype'),
         url('fonts/SamsungIF_Bd.woff') format('woff'),
         url('fonts/SamsungIF_Bd.ttf') format('truetype'),
         url('fonts/SamsungIF_Bd.svg#SamsungBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SamsungReg';
    src: url('fonts/SamsungIF_Rg.eot');
    src: url('fonts/SamsungIF_Rg.eot?#iefix') format('embedded-opentype'),
         url('fonts/SamsungIF_Rg.woff') format('woff'),
         url('fonts/SamsungIF_Rg.ttf') format('truetype'),
         url('fonts/SamsungIF_Rg.svg#SamsungReg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProRegular';
    src: url('fonts/myriadpro-r-webfont.eot');
    src: url('fonts/myriadpro-r-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-r-webfont.woff') format('woff'),
         url('fonts/myriadpro-r-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-r-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1{
	font-size: 43px;
	line-height: 50px;
	font-family: 'SamsungReg';
	font-weight: normal;
}
h2{
	font-size: 35px;
	line-height: 40px;
	font-family: 'SamsungReg';
	margin: 10px 0;
	font-weight: normal;
}
h3 {
	font-size: 26px;
	font-family: 'SamsungReg';
	margin:0px;	
	padding: 0;
	font-weight: normal;
}
h4 {
	font-size: 19px;
	font-family: 'SamsungReg';
	margin:0px;	
	padding: 0;	
	font-weight: normal;
}
h5 {
	font-family: 'MyriadProRegular';
	margin:0px;	
	padding: 0;	
	font-weight: normal;
}

h1.title {
	color: #0689d8;
	margin: 10px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #a9a9a9;
}

/*  Header + Navigation
===================================================*/

#header_container {
  padding: 0px;
  height:44px;
  position: fixed;
  z-index:100;
}
.fade {
  background: transparent url('../img/nav-bg-shadow.png') repeat-x 0 0;
  width:100%;
  display: block;
  margin-top: -90px;
  height:200px;
  z-index:110;
}

/*-------- Navigation ------------*/

nav {
  	margin-top:10px;
  	position:relative;
  	z-index:120;
  	width: 873px;
}
nav ul li { 
	display:inline-block; 
}
nav ul li a { 
	text-indent: -9999px; 
}
nav #nav-logo a {
	width:79px;
	height: 65px;
	background: url('../img/nav-sprite.png') 0 -5px;
	display: block;
	margin-top: -30px;
}
nav #nav-smartcontent a {
	width:128px;
	height: 65px;
	background: url('../img/nav-sprite.png') -79px -5px;
	display: block;
	margin-left: -4px;
}
nav #nav-smartcontent a:hover, nav #nav-smartcontent .nav-select {
	background: url('../img/nav-sprite.png') -79px -73px;
}
nav #nav-smartinteraction a {
	width:158px;
	height: 65px;
	background: url('../img/nav-sprite.png') -207px -5px;
	display: block;
	margin-left: -4px;
}
nav #nav-smartinteraction a:hover, nav #nav-smartinteraction .nav-select {
	background: url('../img/nav-sprite.png') -207px -73px;
}
nav #nav-smartpicture a {
	width:138px;
	height: 65px;
	background: url('../img/nav-sprite.png') -365px -5px;
	display: block;
	margin-left: -4px;
}
nav #nav-smartpicture a:hover, nav #nav-smartpicture .nav-select {
	background: url('../img/nav-sprite.png') -365px -73px;
}
nav #nav-smartexperience a {
	width:148px;
	height: 65px;
	background: url('../img/nav-sprite.png') -503px -5px;
	display: block;
	margin-left: -4px;
}
nav #nav-smartexperience a:hover, nav #nav-smartexperience .nav-select {
	background: url('../img/nav-sprite.png') -503px -73px;
}
nav #nav-smart3d a {
	width:87px;
	height: 65px;
	background: url('../img/nav-sprite.png') -651px -5px;
	display: block;
	margin-left: -4px;
}
nav #nav-smart3d a:hover, nav #nav-smart3d .nav-select {
	background: url('../img/nav-sprite.png') -651px -73px;
}
nav #nav-rangespecs a {
	width:124px;
	height: 65px;
	background: url('../img/nav-sprite.png') -738px -5px;
	display: block;
	margin-left: -4px;
}
nav #nav-rangespecs a:hover, nav #nav-rangespecs .nav-select {
	background: url('../img/nav-sprite.png') -738px -73px;
}

/*  Home Top Section
===================================================*/

#home_content_bg_full {
	position: absolute;
	z-index: -1000;
	margin-top: -630px;
	margin-left: -150px;
}
section#home_content {
	padding: 130px 0 0px 0;
	margin-bottom: -40px;
}
#home-content-left{
	width:315px;
	display: inline-block;
	vertical-align: top;
	padding-right: 40px;
}
#home-content-left img {
	padding-bottom: 15px;
}
#home-content-left p {
	font-weight: lighter;
	color:#000;
}
#home-content-left a#home-content-play-button {
	width:235px;
	height:52px;
	background: url('../img/watch-btn.png') 0 -1px;
	text-indent: -9999px;
	display: block;
	position: relative;
	z-index: 10;
	cursor: pointer;
	margin-top: 25px;
}
#home-content-left a#home-content-play-button:hover {
	background: url('../img/watch-btn.png') 0 -56px;
}
#home-content-right {
	width:500px;
	display: inline-block;
	vertical-align: top;
	height: 525px;
}
#home-content-right-tv img {
	padding-top: 0px;
	position: relative;
	z-index: 9;
}
#home-content-right-fb {
	position: relative;
	top: -240px;
	right: -150px;
}
#home-content-right-fb img {
	position: relative;
	float: right;
	z-index:10;
}

/*  Smart Content Section
===================================================*/

section#smart_content {
	padding-bottom: 0px;
	margin-bottom: -60px;
}
section#smart_content #smart_content_hand img{
	display: block;
	position: absolute;
	margin-top: -265px;
	margin-left: 530px;
	z-index: 10;
}
#smart-content-text-section {
	margin-top:0px;
}
.smart-content-text-section-3 {
	width:250px;
	display: inline-block;
	vertical-align: top;
	padding-right: 40px;
	color:#000;
}
.smart-content-text-section-3.last {
	padding-right: 0px;
	vertical-align: bottom;
}
.smart-content-text-section-3.last img {
	margin-top: -160px;
	padding-left: 20px;
}
.smart-content-text-section-3 h4 {
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	color:#000;
	margin-top: 14px;
}
#smart-content-largetv {
	margin-left: -125px;
	overflow: hidden;
}
#smart-content-text-section-second {
	padding: 0px 0 0px 0;
}
#smart-content-text-section-second h3 {
	color:#00afea;
}
.smart-content-text-sections {
	width: 250px;
	display: inline-block;
	margin-right: 50px;
	vertical-align: top;
}
.smart-content-text-sections.last {
	margin-right: 0;
}

/*  Smart Interaction Section
===================================================*/

section#smart_interaction {
	margin-bottom: -150px;
}
#smart_interaction_bg_corner {
	position: absolute;
	z-index: -1000;
	margin-top: -73px;
	margin-left: -180px;	
}
#smart_interaction_heading_text {
	padding: 20px 0 0 0;
	width: 535px;
	display: inline-block;
	vertical-align: top;
	margin-right: 60px;
}
#smart_interaction_heading_video {
	padding: 40px 0px 20px 0;
	width: 240px;
	display: inline-block;
	vertical-align: top;
}
#smart_interaction_content_text {
	display: inline-block;
	margin-left: 140px;
	margin-top: 10px;
}
.smart_interaction_content_text_section {
	width: 272px;
}
.smart_interaction_content_text_section_text {
	width: 272px;
	display: inline-block;
}
.smart_interaction_content_text_section h3 {
	color:#eca111;
	font-size: 26px;
}
.smart_interaction_content_text_section sup.title {
	font-size: 11px;
	top: -10px;
	vertical-align: middle;
}
.smart_interaction_content_text_section p {
	color: #000;
	font-size: 12px;
	line-height: 19px;
	margin: 10px 0 20px 0;
	padding: 0;
}
#smart_interaction_content_image {
	width:440px;
	display: inline-block;	
	vertical-align: top;
}
#smart_interaction_content_image img {
	margin-left: -80px;
	margin-top: -25px;
	overflow: hidden;
}
#smart-interaction-largetv {
	margin-left: -50px;
}
#smart_interaction_content_bottom_text {
	margin-top: 20px;
}
.smart_interaction_content_btmtext_section_left {
	width: 300px;
	display: inline-block;
	vertical-align: top;
}
.smart_interaction_content_btmtext_section_left h3 {
	line-height: 27px;
}
.smart_interaction_content_btmtext_section_right {
	width: 550px;
	display: inline-block;
	vertical-align: top;
}

/*  Picture Quality Section
===================================================*/

section#smart_picture {
	margin-bottom: -150px;
}
#smart_picture_content_image {
	display: inline-block;	
	vertical-align: top;
}
#smart_picture_content_image img {
	margin-left: 00px;
	margin-top: -30px;
	overflow: hidden;
	position: relative;
	z-index: -1;
}
#smart-picture-text-section {
	margin-top:40px;
}
#smart-picture-text-section h3 {
	color:#00afea;
}
.smart-picture-text-section-3 {
	width:270px;
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	color:#000;
}
.smart-picture-text-section-3.last {
	padding-right: 0px;
}
.smart-picture-text-section-3.last img {
	margin-top: 16px;
	padding-left: 20px;
}
.smart-picture-text-section-3 h4 {
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	color:#000;
	margin-top: 12px;
}
.smart-picture-text-section-bottom-text {
	width: 250px;
	display: inline-block;
	margin-right: 50px;
	vertical-align: top;
	margin-bottom: 5px;
}
.smart-picture-text-section-bottom-text p {
	margin-top: 7px;
}
.smart-picture-text-section-bottom-text.last {
	margin-right: 0px;
}

/*  Smart Experience Section
===================================================*/

section#smart_experience {
	margin-bottom: -170px;
}
#smart_experience_content_text{
	display: block;
	margin-top: 55px;
}
.smart_experience_content_text_section {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
}
.smart_experience_content_text_section.last {
	padding-right: 0px;
}
.smart_experience_section_image {
	display: inline-block;
	width: 270px;
	vertical-align: top;
	margin-top: -14px;
	margin-right: 45px;
}	
.smart_experience_content_text_section_text {
	display: inline-block;
	width: 534px;
}	

/*  Smart 3D Section
===================================================*/

section#smart_3d {
	margin-bottom: -150px;
}
#smart_3d_heading_text {
	padding: 20px 0 0 0;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin-right: 0px;
	margin-bottom: 20px;
}
#smart_3d_heading_text h4 {
	width: 290px;
	display: inline-block;
	vertical-align: top;
	margin-right: 35px;
}
#smart_3d_heading_text p {
	width: 530px;
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
}
#smart_3d_middle_text {
	width: 240px;
	display: inline-block;
	vertical-align: top;	
}
#smart-3d-middle-image {
	width: 600px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
#smart-3d-middle-image img{
	margin-left: 45px;
	overflow: hidden;
}
#smart_3d_middle_text p {
	padding-top: 0;
	margin-top: 10px;
	margin-bottom: 20px;
}

/*  Range + Specs Section
===================================================*/

section#range_specs {
	margin-bottom: -150px;
}
section#range_specs h3 {
	font-size: 28px;
	margin: 45px 0 30px 0;	
}
.range_specs_product_container {
	width:100%;
	height:auto;
	margin-bottom: 60px;
}
.range_specs_product_container_text {
	display: inline-block;
	vertical-align: top;
	margin-top:0px;
	position: relative;
	width: 550px;
	margin-left: 40px;
}
.range_specs_product_container_text h4 {
	font-size: 20px;
	margin: 0px;	
	padding: 0;
	font-family: 'SamsungBold';
}
.range_specs_product_container_text h5 {
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0;	
	padding: 0;
	font-weight: bold;
	font-family: Arial;
}
.shop-now-button-container .shop-now-button {
	width:133px;
	height:51px;
	background: url('../img/shop-now-btn.gif') 0 0;
	text-indent: -9999px;
	display: block;
	margin-top: 10px;
	position: relative;
	z-index: 10;
	cursor: pointer;
}
.shop-now-button-container .shop-now-button:hover {
	background: url('../img/shop-now-btn.gif') 0 -51px;
}

/*  Footer Section
===================================================*/

footer {
	margin:-30px 0 50px;
}
footer #footer-facebook-banner {
	margin-bottom: 70px;
}
.footer-content-column {
	width:240px;
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
}
.footer-content-column.first {
	margin-left: 65px;
}
.footer-content-column.last {
	margin-right: 0px;
}
.footer-content-column .icon {
	width:62px;
	height:75px;
	display: inline-block;
	vertical-align: bottom;
}
.footer-content-column h5 {
	color:#626060;
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0;	
	padding: 0;
	text-transform:uppercase;
	font-weight: bold;
}
.footer-content-column h5 a {
	color:#0a91d1;
}
.footer-content-column h5 a:hover {
	color:#117aaa;
}
.footer-content-column .footer-text {
	display: inline-block;
	width:150px;
	margin-left: 14px;
	vertical-align: middle;
	margin-top: -67px;
}
#binglee {
	text-align: center;
	margin-top: 35px;
}
#copyright {
	font-size: 11px;
	text-align: center;
	margin-top: 40px;
	font-weight: bold;
	color: #787878;
}
#copyright a {
	color: #787878;
	text-decoration: underline;
}
#terms {
	padding: 50px 0 0 0;
}
#terms article p {
	font-size: 12px;
	color:#787878;
	line-height: 14px;
	padding-bottom: 15px;
}
#terms article p a {
	color:#555;
	text-decoration: underline;
}


/*  Carousel/Slider Smart Content Section
===================================================*/

section#smart_content #slider-wrapper{
	display: block;
	width:100%;
	height:400px;
	margin: 50px 0 0 -50px;
}
.carousel-container {
  	position:relative;
  	width:960px;
}
#carousel {
  	height:300px;
  	width:960px;
  	position:relative;
  	margin-bottom:0.5em;
  	font-size:12px;
  	font-family: Arial;
}
.carousel-image {
  	border:0;
  	display:block;
}
.carousel-feature {
  	position:absolute;
  	top:-1000px;
  	left:-1000px;
  	cursor:pointer;
}
.carousel-feature .carousel-caption {
  	position:absolute;
  	bottom:0;
  	width:100%;
  	background-color:#000;
}
.carousel-feature .carousel-caption p {
  	margin:0;
  	padding:5px;
  	font-weight:bold;
  	font-size:12px;
  	color:white;
}
.tracker-summation-container {
  	position:absolute;
  	color:white;
  	right:48px;
  	top:230px;
  	padding:3px;
  	margin:3px;
  	background-color:#000;
}
.tracker-individual-container {
  	position:absolute;
  	color:white;
  	right:48px;
  	top:210px;
  	padding:0;
  	margin:0;
  	display: none;
}
.tracker-individual-container li {
  	list-style:none;
}
.tracker-individual-container .tracker-individual-blip {
  	margin:0 3px;
  	padding:0 3px;
  	color:white;
  	text-align:center;
  	background-color:#000;
  	display: none;
}
.tracker-individual-container .tracker-individual-blip-selected {
  	color:white;
  	font-weight:bold;
  	background-color:#000;
}
#carousel-left {
  	position:absolute;
  	width:50px;
  	height:52px;
	text-indent: -9999px;
	display: block;
	margin-left: 190px;
	margin-top: -160px;
	z-index: 10;	
  	cursor:pointer;
  	background: url('../img/smart-content-slider-sprite2.png') 0 0px;
}
#carousel-left:hover {
  	background: url('../img/smart-content-slider-sprite2.png') 0 -52px;
}
#carousel-right {
  	position:absolute;
  	display: block;
  	text-indent: -9999px;
  	width:50px;
  	height:52px;
	margin-left: 717px;
	margin-top: -160px;
  	cursor:pointer;
  	z-index: 11;
  	background: url('../img/smart-content-slider-sprite2.png') 54px 0px;
}
#carousel-right:hover {
  	background: url('../img/smart-content-slider-sprite2.png') 54px -52px;
}
.tracker-summation-container {
	display: none;
}

/*  Fancybox
===================================================*/

.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	padding: 5px;
	margin: 0;
	background: #000;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 10px;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8020;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 20px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 20px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}
#fancybox-overlay.overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8030;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	margin-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


/*  Browser fixes
=================================================== */


.ie7 nav ul li, .ie7 #home-content-left, .ie7 #home-content-right, .ie7 .smart-content-text-section-3, 
.ie7 .smart-content-text-section-second-left, .ie7 .smart-content-text-section-second-right, 
.ie7 .smart-content-apps-icon, .ie7 .smart-content-apps-icon-text, .ie7 #smart_interaction_heading_text,
.ie7 #smart_interaction_heading_video, .ie7 #smart_interaction_content_text, 
.ie7 .smart_interaction_content_text_section_text, .ie7 .smart_interaction_content_text_section_gestureicon, 
.ie7 .smart_interaction_content_text_section_voiceicon, .ie7 .smart_interaction_content_text_section_facialicon,
.ie7 #smart_interaction_content_image, .ie7 .smart_connectivity_content_text_section, .ie7 .smart_3d_section_middle_columns,
.ie7 .smart_3d_section_bottom_column, .ie7 .range_specs_product_container, .ie7 .footer-content-column, .ie7 .footer-content-column .icon,
.ie7 .footer-content-column .footer-text, .ie7 .smart-content-text-sections, .ie7 .smart_interaction_content_btmtext_section_left, 
.ie7 .smart_interaction_content_btmtext_section_right,.ie7 .smart-picture-text-section-bottom-text, .ie7 .smart_experience_section_image, 
.ie7 .smart_experience_content_text_section_text, .ie7 #smart_3d_middle_text,.ie7 #smart-3d-middle-image, 
.ie7 .range_specs_product_container_text, .ie7 .smart-picture-text-section-3, .ie7 #smart_3d_heading_text h4,
.ie7 #smart_3d_heading_text p {zoom: 1; *display: inline;}
		
.ie7 #smart_interaction_heading_text {margin-top:40px;}


.ie7 nav #nav-smartinteraction a {background-position-x: -206px;}
.ie7 nav #nav-smartinteraction a:hover {background-position-x: -206px;}
.ie7 nav #nav-smartpicture a {background-position-x: -364px;}
.ie7 nav #nav-smartpicture a:hover {background-position-x: -364px;}	
.ie7 nav #nav-rangespecs a {background-position-x: -737px;}
.ie7 nav #nav-rangespecs a:hover {background-position-x: -737px;}	


			
		
.ie7 footer #footer-facebook-banner {margin-bottom: 60px;}		
.ie7 .footer-content-column .footer-text {margin-top: 17px;}


/*  Media Styles
=================================================== */


@media only screen and (min-width: 35em) {
  

}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { 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 print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  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; }
}
