/* Product Page */

p.prodbcrumbs {
	letter-spacing: 0.1em;
	font-size: 0.8em;
	padding-bottom: 5px;
	margin:0 0 3px 0;
	padding:0;
}

div#allGal {
	height:56px;
	/*
	position:absolute;
	bottom:0;
	width:300px;	
	*/
}

div#prodGalHolder  {
	position:relative;
	overflow:hidden;
	height:56px;
	z-index:275;
}

div#galInner {
	margin-left: 20px;
	margin-right: 20px;
	overflow: hidden;
	z-index: 500;	
}	

div#galMasker {
	width: 2000px;
	z-index: 50;
	position: relative;
}

div#prodGalHolder div.galItem {
	display:inline-block;
	padding-right:5px;
}
div#prodGalHolder  div.galItem  img {
	border:1px solid grey;
	padding:2px;
}

div#stockStatus {
	margin-bottom:10px;
}

div.galInactive {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

div#galArrowLeft {
	background-image:url('http://images.lg-static.co.uk/images/newimg/gal-arrow-left.png'); 
	width: 16px; 
	height: 56px;
	/*
	clear:left;
	float:left;
	z-index:300;	
	*/
	margin-right:4px;
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
}

div#galArrowRight {
	background-image:url('http://images2.lg-static.co.uk/images/newimg/gal-arrow-right.png'); 
	width: 16px; 
	height: 56px;
	/*
	float:right;
	z-index:300;
	*/
	margin-left:4px;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
}

div#buy_details {
	position:relative;
	z-index:150;
}

div#buy_details h1 {
	font-size:21px;
    font-weight: bold;
    letter-spacing: 0.1em;	
	margin: 0 0 5px 0;
}
div#buy_details h2 {
    color: #707070;
    font-size: 12px;
	font-weight: normal;
	margin-bottom:10px;
}

div#buy_details #sectAttributes {
	margin-top:10px;
	/*
	padding:0;
	position:absolute;
	bottom:0;
	*/
}

div#prodoptions {
	background-color:#e1eef4;
	border:1px solid grey;
	text-align:center;
}

div#prodoptions p { 
	margin:10px 0 0 0;
}

div#prodoptions p.rrpWas {
	font-weight:bold;
	font-size:12px;
}

div#prodoptions p.listPrice {
	font-size:32px;
}

div#prodoptions p.bigsaletext {
	letter-spacing:2px;
	line-height:28px;
}

div#prodoptions p.saleSaving {
	margin: 0 !important;
	color: #FF0101;
	font-size:12px;
}

div#box_addOpts .optheader {
	font-weight:bold;
	font-size:16px;
}

div#prodoptions .optTitle {
	font-weight:bold;
}

div#prodoptions select {
	padding:3px;
}

div#optionTopper {
	height:45px;
	background-color:#ff7200;
	font-family:'Oswald',sans-serif;
	color:#fff;
	font-size:20px;
	line-height:45px;
}

div#orderWithin {
	width:95%;
	color:green;
	margin:15px auto 0 auto;
}

div.prodratings {
	position:relative;
}
div.prodratings p {
	margin:0;
	font-size:12px;
	padding-top:3px;
}

div.sprite-stars {
	padding-right:10px;
	float:left;
}

div.cartbuttons {
	margin: 10px 0;
}

div.topBox {
	margin: 10px 0;
	padding:10px;
}
div.topBox table {
	width:100%;
}

.vidtrans {
	font-size:0.8em;
}
.vidtrans p {
	margin-top:5px;
}

#installationOffer {

}

div.preOrderBox img {
	float:left;
	padding-right:10px;
}

div.preOrderBox p {
	margin-top:5px;
	font-size:0.9em;
}

div.preOrderBox p.poTopper {
	color:red;
	font-weight:bold;
	font-size:1.3em !important;
	margin:0 !important;
}

div.addopts {
	font-size:0.75em;
	margin-left:8px;
}
div.addopts span {
	font-weight: bold;
}
div.addopts p {
	padding-bottom: 5px;
}
div.addopts select {
	font-size: 0.8em;
	margin-bottom: 2px;
}

p.optheaderbreak {
	margin-bottom:12px;
}

div#addopts .optheader {
	font-size:16px;
	color:#093A7F;
}

div#addopts  .optionHolder {
	float:left;
	width:50%;
	padding-bottom:5px;
}

div#addopts  img {
	float:left;
	padding-right:10px;
}

div#addopts  p {

}

div#addopts  p.optionTitle a {
	color:#064CBA;
	font-size:12px;
}

div#addopts td {
	padding-bottom:7px;
}

div.smallAddToBasket {
	width:86px;
	height:18px;
	background:url('http://images.lg-static.co.uk/images/newimg/add-to-basket-mini.png') repeat 0 0;
	clear:both;
	margin-top:3px;
}
div.smallAddToBasket a {
	display:inline-block;
	width:86px;
	height:18px;
}

div.addoptclosed {
	overflow: hidden; 
	position:relative;
}

div.addoptgrad {
	position:absolute; 
	bottom:0; 
	background-image:url('http://images2.lg-static.co.uk/images/1/site/gradient-white.png'); 
	height: 36px; 
	width:100%;
}

div#moreOptions {
	height:35px; 
	background-color:#FFF; 
	width:100%; 
	line-height:35px; 
	color:#00ac67; 
	font-size:18px; 
	cursor: pointer;
}
div#moreOptions p {
	text-align:center;
}

.ddImage {
	vertical-align:middle;
}
.ddILeft {
	padding-right:20px;
	-moz-transform-origin: left center;
	-webkit-transform-origin: left center;
}
.ddIRight {
	padding-left:20px; 
	-moz-transform-origin: right center; 
	-webkit-transform-origin: right center;	
}
	
.ddButtonUp {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);  
}
	
.addoptitem {
	padding-bottom: 8px;
}

div#prodvid div.contentHeaderBlack {
	margin-bottom:10px;
}

div.prodtext p {
	margin-bottom: 10px;
	line-height:1.5em;
}
div.prodtext ul {
    list-style-type: disc;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-top: 15px;
    padding-left: 10px;
}
div.prodtext img {
	margin:5px;
}

div.plSection {
	border-top: 1px solid #8FBCFB;
    clear: both;
}
div.plSection p.title {
	padding-right:10px;
    font-size: 1.25em;
    font-weight: bold;
}

div.plSection ul {
    list-style-type: disc;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-top: 15px;
    padding-left: 10px;
}

div#prodTickHolder {
	padding-top:10px;
}

p#quickFind {
	margin: 20px 0 !important;
}
p#quickFind span {
	font-weight:bold;
}

div#warrantyHolder {
	text-align:center;
	margin-top:10px;
}
div#warrantyHolderBig {
	text-align:center;
}

div#socialSharing {
	margin-top:10px;
	overflow:hidden;
}
div#socialSharing table {
	margin:0 auto;
}
div#socialSharing td.ssleftCol {
	width:180px;
}
div#socialSharing td.ssrightCol {
	width:40px;
	float:right;
}
div#socialSharing td.ssrightPin {
	position:relative;
	right:5px;
}

div#rightReviewHolder {
	text-align:center;
}
div#rightReviewHolder div#rightReviewHolderTop {
	background-color:#4382C4
}

div#otherProducts {
	text-align:center;
	margin-top:10px;
	font-size:12px;
}
div#otherProducts div.opBreak {
	border-bottom:1px dotted grey;
	margin-bottom:10px;
}
div#otherProducts p {
	margin-bottom:10px;
}
div#otherProducts p.opHeader {
	font-weight:bold;
	font-size:14px;
}
div#otherProducts p.opTitle {
	font-size:14px;
}
div#otherProducts p.opPrice {
	color:#9b0009;
}
div#otherProducts p.opTopSell {
	color: #009717;
    font-weight: bold;
}

div.faqEntry { 
	color: #FFF; 
	background-color:#336CCF; 
	border:1px solid blue; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	padding:5px 5px 5px 15px;	
	cursor: pointer; 	
	margin-bottom:5px; 			
}
div.faqEntry:hover {
	background-color:#1E90FF; 
}
div.faqAnswer {
	margin:5px 0;
	color: #000; 
	background-color:#FFFFF0; 
	border:1px solid blue; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	padding:15px 15px 15px 15px;		
	display:none;
}

p.oost {
	margin: 15px auto !important;
	font-weight:bold;
	color:red;
	width:200px;
}

.xsnazzy p {padding-bottom:0.5em; color:#000000; margin-left: 10px;}
.revfooter {padding-bottom:0.5em; color:#000000; margin-left: 20px; font-size: 0.8em; font-style: italic; margin-bottom:0 !important; }
.xsnazzy {background: transparent; margin:1em;}

div.xboxcontent div.sprite-stars { margin-left:10px; }

.xsnazzy em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #fff; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .xsnazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.xsnazzy span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #d3e1f9; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #fff;}

.xb1 {margin:0 8px; background:#fff;}
.xb2 {margin:0 6px; background:#fff;}
.xb3 {margin:0 4px; background:#fff;}
.xb4 {margin:0 3px; background:#d3e1f9; border-width:0 5px;}

.xb5 {margin:0 2px; background:#d3e1f9; border-width:0 4px;}
.xb6 {margin:0 2px; background:#d3e1f9; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#d3e1f9; border-width:0 3px; height:2px;} 

.xboxcontent {display:block; background:#d3e1f9; border:3px solid #fff; border-width:0 3px;}

.ui-effects-transfer { border: 2px dotted gray; z-index:800; } 	

@media screen and (max-width:499px) {
	
	h1.mobDifferent {
		font-size:12px !important;
		font-weight:normal !important;
	}	

}

@media screen and (max-width:449px) {

	img#std_pic {
		height:98%;
		width:98%;
	}

}

@media screen and (min-width:450px) and (max-width:699px) {

	img#std_pic {
		height:300px;
		width:300px;
	}

}
	
@media screen and (max-width:699px) {

	/* Prod Page */
	
	div#prodPicture {
		float:none;
		margin:0 auto;
	}
	
	div#prodGalHolder  {
		width:95%;
		margin-left:auto;
		margin-right:auto;
	}

	div#galInner {
		margin-left:40px !important;
		margin-right:40px !important;
	}
		
	div#galArrowLeft {
		background-position:center; 
		background-color:#808080;
		background-repeat:no-repeat;
		width:32px;
	}
	
	div#galArrowRight {
		background-position:center; 
		background-color:#808080;
		background-repeat:no-repeat;
		width:32px;
	}	
	
	div#prodImgHolder {
		text-align:center;
		margin-top:5px;
	}
	
	div#buy_details {
		padding-left: 10px;
		padding-top:10px;
	}
	
	div#moreOptions {
		display:none;
	}
	
	div.mobHeader, p.prodbcrumbs {
		text-align:center;
	}
	
	div#customerRatings {
		display:none;
	}
	
	.plSection:before {
		content:"";
		display:inline-block;
		float:right;
		width:45px;
		height:45px;
		background-image:url('/images/newimg/mob-expand-arrow.png');
		background-repeat:no-repeat;
		background-position:right; 	
		margin-top:18px;
		position:relative;
		z-index:110;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;		
	}
	
	.plSectionHeader {
		position:relative;
		z-index:120;
	}
	
	.rtDown:before {
		-webkit-transform:scaleY(-1);
		-moz-transform:scaleY(-1);
		-ms-transform:scaleY(-1);
		-o-transform:scaleY(-1);
		transform:scaleY(-1);		
	}
	
	.plSectionInner {
		display:none;
		padding-bottom:15px;
	}	
	
	div.mobHeader {
		font-size: 21px;
		font-weight: bold;
		letter-spacing: 0.1em;	
		padding: 10px 0;
		background-color:#D0E8F4;
	}
	
	div.topBox {
		border-top:1px solid black;
	}
	
	div#moreOptions {
		line-height:normal !important;
		height:30px !important;
		font-size:12px !important;
	}
	
	div#vidRight {
		display:none;
	}
	
	div.prodtext {
		margin:0 5px;
	}
	
	div#prodoptions select {
		width:280px;
	}
	
	div.faqEntry {
		width:290px;
		margin: 7px auto;
	}
	
	div.plSection {
		margin-left:5px;
		margin-right:5px;
	}
	div.plSection p.title {
		line-height:80px;
		height:80px;
		overflow:hidden;
		padding-right:10px;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	
	div.prodnav {
		border-top:1px solid black;
		margin-top:15px;
	}	
	
	div#prodoptions {
		background-color:white !important;
		border:none;
		width:95%;
		margin: 5px auto 0 auto;
	}
	
	div#sectAttributes {
		display:none;
	}
	
	div#prodoptions div#optionTopper {
		display:none;
	}
	
	div#prodoptions p.rrpWas {
		float:right;
	}
	
	div#prodoptions .bigsaletext {
		position:absolute;
	}
	
	div#prodoptions .saleSaving {
		padding-top: 45px;
		position: absolute;		
	}
	
	div#prodoptions .listPrice, div#prodoptions .vatPrice, div#prodoptions p#delHolder  {
		clear:right;
		float:right;
	}
	
	div#prodoptions .prodOptions {
		clear:both;
	}
	
	div#contentRight {
		border-top: 1px solid #8FBCFB;
		padding-top: 5px;		
	}
	
	div#specifications td {
		width:50%;
		vertical-align: top;
	}
	
	/* */
	/* Photoswype Product Page Gallery */
	/* */
	body.ps-active, body.ps-building, div.ps-active, div.ps-building
	{
		background: #000;
		overflow: hidden;
	}
	body.ps-active *, div.ps-active *
	{ 
		-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); 
		display: none;
	}
	body.ps-active *:focus, div.ps-active *:focus 
	{ 
		outline: 0; 
	}


	/* Document overlay */
	div.ps-document-overlay 
	{
		background: #000;
	}


	/* UILayer */
	div.ps-uilayer { 
		
		background: #000;
		cursor: pointer;
		
	}


	/* Zoom/pan/rotate layer */
	div.ps-zoom-pan-rotate{
		background: #000;
	}
	div.ps-zoom-pan-rotate *  { display: block; }


	/* Carousel */
	div.ps-carousel-item-loading 
	{ 
		background: url('http://images2.lg-static.co.uk/images/photoswype/loader.gif') no-repeat center center; 
	}

	div.ps-carousel-item-error 
	{ 
		background: url('http://images.lg-static.co.uk/images/photoswype/error.gif') no-repeat center center; 
	}


	/* Caption */
	div.ps-caption
	{ 
		background: #000000;
		background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
		border-bottom: 1px solid #42403f;
		color: #ffffff;
		font-size: 13px;
		font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
		text-align: center;
	}
	div.ps-caption *  { display: inline; }

	div.ps-caption-bottom
	{ 
		border-top: 1px solid #42403f;
		border-bottom: none;
		min-height: 44px;
	}

	div.ps-caption-content
	{
		padding: 13px;
		display: block;
	}


	/* Toolbar */
	div.ps-toolbar
	{ 
		background: #000000;
		background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
		border-top: 1px solid #42403f;
		color: #ffffff;
		font-size: 13px;
		font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
		text-align: center;
		height: 44px;
		display: table;
		table-layout: fixed;
	}
	div.ps-toolbar * { 
		display: block;
	}

	div.ps-toolbar-top 
	{
		border-bottom: 1px solid #42403f;
		border-top: none;
	}

	div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play
	{
		cursor: pointer;
		display: table-cell;
	}

	div.ps-toolbar div div.ps-toolbar-content
	{
		width: 44px;
		height: 44px;
		margin: 0 auto 0;
		background-image: url('http://images.lg-static.co.uk/images/photoswype/icons.png');
		background-repeat: no-repeat;
	}

	div.ps-toolbar-close div.ps-toolbar-content
	{
		background-position: 0 0;
	}

	div.ps-toolbar-previous div.ps-toolbar-content
	{
		background-position: -44px 0;
	}

	div.ps-toolbar-previous-disabled div.ps-toolbar-content
	{
		background-position: -44px -44px;
	}

	div.ps-toolbar-next div.ps-toolbar-content
	{
		background-position: -132px 0;
	}

	div.ps-toolbar-next-disabled div.ps-toolbar-content
	{
		background-position: -132px -44px;
	}

	div.ps-toolbar-play div.ps-toolbar-content
	{
		background-position: -88px 0;
	}	

}

/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
	div.ps-toolbar div div.ps-toolbar-content
	{
		-moz-background-size: 176px 88px;
		-o-background-size: 176px 88px;
		-webkit-background-size: 176px 88px;
		background-size: 176px 88px;
		background-image: url('http://images2.lg-static.co.uk/images/photoswype/icons@2x.png');
	}
}

@media screen and (min-width:700px) {

	#contentRight {
		position:absolute;
		top:0;
		right:0;
		z-index:200;
	}	
	
	div#prodpicture {
		float:left;
		z-index:200;
		position:relative;		
	}	
	
	div#prodpicture span {
		display:block;
		text-align:center;
	}		
	
	div.topBox {
		border:1px solid black;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}	
	
	div#prodvid {
		border:1px solid black;
	}		
	
	div.prodmfr {
		float:right;
	}

	div.plSection {
		padding-top:25px;
		margin-bottom:25px;
	}
	div.plSection p {
		line-height:1.5em;
		margin-bottom:10px;
	}
	div.plSection p.title {
		padding-bottom: 10px;
	}	
	
	div#prodGalHolder  {
		margin-top:15px;
		-moz-user-select: none; 
		-webkit-user-select: none; 		
	}	
	
}

@media screen and (min-width:700px) and (max-width: 1000px) {

	div#galInner {
		margin-left:30px !important;
		margin-right:30px !important;
	}
		
	div#galArrowLeft {
		background-position:center; 
		background-color:#808080;
		background-repeat:no-repeat;
		width:26px;
	}
	
	div#galArrowRight {
		background-position:center; 
		background-color:#808080;
		background-repeat:no-repeat;
		width:26px;
	}	

	div#sectAttributes {
		display:none;
	}
	
	span#ddInner {
		font-size:14px;
	}
	
}

@media screen and (min-width:700px) and (max-width: 1399px) {

	div#contentLeft {
		margin-right: 230px;
	}	
	div#contentRight {
		width: 220px;
	}	
	div#prodoptions select {
		width: 200px;
	}	
	div#socialSharing table {
		width:220px;
	}

}

@media screen and (min-width: 700px) and (max-width: 1259px) {

	div#prodpicture {
		width:300px;
	}

	div#prodpicture img#std_pic {
		width:300px;
		height:300px;
	}

	#prodImgHolder {
		height:325px;
		width:300px;
	}

	div#prodpicture span {
		width:300px;
		height:20px;
	}

	div#buy_details {
		padding-left: 325px;	
		min-height: 325px;
	}

}

@media screen and (min-width: 1260px) and (max-width: 1359px) {

	div#prodpicture {
		width:375px;
	}

	div#prodpicture img#std_pic {
		width:375px;
		height:375px;
	}

	#prodImgHolder {
		height:400px;
		width:375px;
	}

	div#prodpicture span {
		width:375px;
		height:20px;
	}

	div#buy_details {
		padding-left: 400px;	
		min-height: 400px;
	}	
	
}

@media screen and (min-width: 1360px) {

	div#prodpicture {
		width:450px;
	}

	div#prodpicture img#std_pic {
		width:450px;
		height:450px;
	}

	#prodImgHolder {
		height:475px;
		width:450px;
	}

	div#prodpicture span {
		width:450px;
		height:20px;
	}

	div#buy_details {
		padding-left: 475px;	
		min-height: 475px;
	}	

}

@media screen and (min-width: 1399px) {

	div#contentLeft {
		margin-right: 290px;
	}	
	div#contentRight {
		width: 280px;
	}	
	div#prodoptions select {
		width: 250px;
	}	
	div#socialSharing table {
		width:280px;
	}

}









