﻿#main
{
	display:table;
	height:0px;
	min-height:400px;
}

#description
{	
	float:left;
	width:100%;	
}

#leftimageandsentence
{
	float:left;
	width:570px;
	margin-left:40px;
}

#tagsentence
{
	display:block;
	max-width:470px;
	width:100%;
	margin-left:50px;
	text-align:center;
	color:#000000;/**aa* remove */
}

#linesbelow
{
	display:none;
	margin:15px auto;
}

#rightdescription
{
	float:left;
	width:510px;
	margin-left:40px;
}

#rightdescription h1
{
	font-family:ProximaNova;
	font-size:28px;
	font-style:italic;
	color:Black;
	margin:0px;
}

#rightdescription h2
{
	font-family:ProximaNova;
	font-size:18px;
	margin-top:20px;
	margin-bottom:10px;
	color:Black;
	font-weight:normal;
}

#rightdescription span
{
	font-family:ProximaNova;
	font-size:15.5px;
	color:Black;
}

#rightdescription h3
{
	font-family:ProximaNova;
	font-size:26px;
	margin-top:27px;
	margin-bottom:49px;
	color:Black;
	font-style:italic;
}

#addtobasketbox
{
	border:1px solid #d6d5d5;
	background: #f0f0f0;
	max-width:490px;
	width:100%;
	padding:25px 10px 30px 10px;
	height:20px;	
}

#addtobasketbox span
{
	padding:0px 8px;
	margin-left:40px;
}

#addtobasketbox input, #ctl00_textPL_ProductDetails1_qty
{
	width:35px;
	border: 1px solid black;
	height:25px;
}

#ctl00_textPL_ProductDetails1_qty
{
	text-align:center;
	color:Black;
	font-weight:bold;
	font-size:17px;
	font-family:ProximaNova;
}

#ctl00_textPL_ProductDetails1_btnAddToCart
{
	color:White;
	text-transform:uppercase;
	font-family: ProximaNova;
	padding:4px 40px 3px 5px;
	margin-left:70px;
	border:1px solid black;
	background: url(/gfx/addbttbag.png) no-repeat 94% 2px, black;
	
	 -moz-transition: color 1s;
	  -webkit-transition: color 1s;
	  -o-transition: color 1s;
	  -ms-transition: color 1s;
	  transition: color 1s;
}

#ctl00_textPL_ProductDetails1_btnAddToCart:hover
{
	color:#d6d5d5;
}

#smalllinks
{
	width:100%;
	display:block;
	height:40px;
	margin-top:9px;
}

#smalllinks ul
{
	display:table;
	float:right;
}

#smalllinks li
{
	float:left;
	padding:0px 9px;
}

#smalllinks li span
{
	display:none;
}

#smalllinks li:first-child
{
}

#smalllinks a
{
	color:Black;
	text-decoration:underline;
	font-family:ProximaNova;
	font-style:italic;
	font-size:18px;
}

.acordiv
{
	display:none;
	width:100%;
	padding:30px 0px;
	color:#000000;/**aa* remove */
}

.acordiv p
{
	display:block;
	width:100%;
}

.acordiv a
{
	font-weight:bold;
	text-decoration:underline !important;
}

#acordeonbox a.acortab
{
	color:Black;
	font-family:ProximaNova;
	font-style:italic;
	font-size:20px;
	width:100%;
	height:25px;
	padding-top:4px;
	display:block;
	background: url(/gfx/acordeonarrow.png) no-repeat 95% 10px ;
	border-bottom:1px solid #b9b9b9;
}

#acordeonbox ul
{
	list-style:disc;
}

#acordeonbox ol 
{
	display:table;
    list-style-type: none;
    counter-reset: ol-counter;
}

#acordeonbox ol > li:before {
    content: counter(ol-counter) ".\00a0";
    display:table-cell;
}

#acordeonbox ol > li
{
    counter-increment: ol-counter;
    display:table-row;
}

#acordeonbox ol li
{
    padding-left:5px;
}
	
#youmayalsolikediv
{
	width:100%;
	height:30px;
	display:block;
	float:left;
}

#products, #product
{
	display:table;
	float:left;
	width:100%;	
}

#products
{
	padding-bottom:150px;
}

#products ul
{	
	float:left;
	width:320px;
	margin:0px 40px 20px 40px;		
	text-align:center;
	color:#000000;
	font-family:ProximaNova;
	font-style:italic;
}

#products .title
{	
	font-size:25px;
}

#products .title a
{	
	color:#000000;
}

#products .weight
{	
	font-family:ProximaNova;
	font-size:18px;
}

#products .price
{	
	padding-top:15px;
	font-size:24px;
}

#products h1
{
	width:100%;
	text-align:center;
	font-family:ProximaNova;
	font-size:24px;
	font-style:italic;
	color:Black;
	margin-bottom:40px;
}

#products h1 img
{
	padding:0px 4px;
}

#footer
{
	float:left;
}













h1
{
	margin-bottom:5px;
}

#priceandbuttons
{
	height:75px;
	margin:30px 0 10px 0;	
}

#price
{	
	font-weight:bold;	
}

#productsizes
{
	height:22px;
	margin:15px 0;		
}

#quantitybox
{
	margin-right:15px !important;
}

#productsizes select
{	
	width:70px;
	margin-right:10px;	
}

#productsizes a
{	
	color:#999;
}

#productsizes li
{	
	float:left;
	margin-right:5px;
}

#productsizes li a
{	
	display:block;
	float:left;	
}

#enquiries
{	
	font-weight:bold;
}

#outofstock
{
	display:none;
}

.buttonbar a, #return a
{
	float:left;
	display:block;
	width:150px;
	margin-right:6px;
	padding:5px 0;
	color:#fff;
	background-color:#999;
	text-align:center;
}

.buttonbar a:hover, #return a:hover
{		
	background-color:#000;
	text-decoration:none !important;
}

#return
{
	padding-top:30px;
}

.logos
{
	display:none;
}

#imagewrapper
{
	display:none;	
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;	
	z-index:25;
	background-color:#000;
	opacity:0.90;
	filter:alpha(opacity=90);	
}

#cachemsg
{	
	display:none;
	position:absolute;
	width:500px;
	height:300px;
	top:50px;
	left:25%;
	z-index:26;	
}

#emailformcontent
{		
	clear:both;
	height:300px;
	margin-top:50px;
	padding:20px;
	background-color:#fff;
	color:#000;
	font-size:14px;
}

#closewindow
{		
	float:right;
	display:block;
	width:32px;
	height:33px;
	margin-bottom:5px;	
}

#fragment-1 table
{
	border-collapse: collapse; 
	padding:5px !important;
	width:420px !important;
}

#fragment-1 table tbody
{
	padding:5px;
}

#fragment-1 table tr
{
	padding:3px;
}

#fragment-1 table tr td
{
	text-align:center;
	color:Black;
}

#fragment-1 table tr td:nth-child(1)
{
	color:Black;
}

#fragment-1 table tr:nth-child(1) td
{
	color:Black;
}

#itemadded
{
	display:block;
	width:460px;
	height:20px;
}

#filter1 li
{
	width:130px;
	height:135px;
	float:left;
}

.price
{		
	/*font-weight:bold;*/
	padding-top:7px;	
}

.oldprice
{	
	padding-right:20px;
	text-decoration:line-through;
}

.saleprice
{	
	font-size:1.2em;
	color:#cc0000;
}


.buttonbar
{
    padding-top: 15px;
    height:56px;
}

#botlogos
{
	padding-left:156px;
	padding-top:40px;
}


@media screen and (max-width:1200px) 
{
	#description
	{
		width:90%;
		margin:0px auto;
		float:none;
	}

	#leftimageandsentence
	{
		width:52%;
		margin:0px;
	}

	#rightdescription
	{
		width:46%;
		margin-left:2%;
	}

	#products ul
	{
		width:28%;
		margin:0px 2.5%;
	}

	#products ul li.image
	{
		width:80%;
		margin:0px 10%;
	}

	#products ul li.image img
	{
		width:100%;
	}
}

@media screen and (max-width:729px) 
{
	#leftimageandsentence, #rightdescription
	{
		width:100%;
		margin:0px;
	}

	#products ul
	{
		width:90%;
		margin:0px 5%;
	}

	#addtobasketbox a
	{
		float:left;
		clear:left;
		margin-left:0px;
		margin-top:15px;
	}
	
	#addtobasketbox input, #addtobasketbox span
	{
		float:left;
	}

	#addtobasketbox 
	{
		height: auto;
		padding:25px 0px 30px 0px;
	}	

	#products h1 img
	{
		display:none;
	}
}