/* PRODUCT LIST */

div.body div.paging 
{
	width:574px;
	padding:5px 10px 5px 10px;
}

* html div.body div.paging 
{ /* IE Fix's */
	width:594px;  /* IE 5, 5.5 */
	w\idth:574px; /* IE 6 */
}

div.body div.paging 
{
	margin:0px 0px 3px 0px;
	text-align:center;
	background-color:#F3F7C6;
	clear:both;
}

div.body div.paging p
{
    margin-top:0px;
    margin-bottom:0px;
    line-height:20px;
}

div.body div.paging a 
{
	color:#541800;
}

div.body div.paging span.on 
{
	color:#E50278;
}

div.body div.subpages
{
	width:574px;
	padding:5px 10px 0px 10px;
}

* html div.body div.subpages
{ /* IE Fix's */
	width:594px;  /* IE 5, 5.5 */
	w\idth:574px; /* IE 6 */
}

div.body div.subpages
{
	margin:0px 0px 3px 0px;
	text-align:left;
	background-color:#F3F7C6;
	clear:both;
    height:48px;
}

div.body div.subpages div.subleft
{
	margin:0px 0px 0px 0px;
    text-align:center;
    float:left;
    width:280px;
}

div.body div.subpages div.subleft p
{
    margin-top:0px;
    margin-bottom:0px;
    line-height:20px;
}

div.body div.subpages div.subleft p a 
{
	color:#541800;
}

div.body div.subpages div.subleft p span.on 
{
	color:#E50278;
}

div.body div.subpages div.subright
{
	margin:0px 0px 0px 0px;
    text-align:center;
    float:right;
    width:280px;
}

div.body div.subpages div.subright div.filterLine
{
    margin-top:3px;
}

div.body div.subpages div.subright div.filterLine div.filterLabel
{
	margin:0px;
}

div.body div.subpages div.subright div.filterLine div.filterLabel p
{
	margin:0px;
}

div.body div.subpages div.subright div.filterLine div.filterField
{
	margin:0px;
}

div.body div.subpages div.subright div.filterLine div.filterField select
{
 margin:3px 0px 0px 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#541800;
 width:154px;
 vertical-align:top;
}

div.body p.intro
{
	width:574px;
	padding:10px;
}

* html div.body p.intro
{ /* IE Fix's */
	width:594px;  /* IE 5, 5.5 */
	w\idth:574px; /* IE 6 */
}

div.body p.intro
{
	margin:0px 0px 3px 0px;
	text-align:center;
	background-color:#FFFFFF;
	clear:both;
}

div.body p.intro a 
{
	color:#541800;
}

div.body p.intro span.on 
{
	color:#E50278;
}

div.body div.productRow3 
{
	float:left;
	background:url(../images/productBg.gif) top left repeat-y;
	margin-bottom:3px;
	width:594px;
	min-width:594px;
	max-width:594px;
	clear:both;
	height:410px;				/* added 09/04/2008 Changed 12/08/2008 from 380px to 410px*/
}

div.body div.productRow2 
{
	float:left;
	background:url(../images/productBg.gif) top left repeat-y;
	margin-bottom:3px;
	width:396px;
	min-width:396px;
	max-width:396px;
	clear:both;
	height:410px;				/* added 09/04/2008 Changed 12/08/2008 from 380px to 410px */
}

div.body div.productRow1 
{
	float:left;
	background:url(../images/productBg.gif) top left repeat-y;
	margin-bottom:3px;
	width:198px;
	min-width:198px;
	max-width:198px;
	clear:both;
	height:410px;				/* added 09/04/2008 Changed 12/08/2008 from 380px to 410px */
}

div.body div.product 
{
	float:left;
	width:175px;			        /* was 176px */
	max-width:176px;
	margin-right:3px;
	padding:10px 10px 10px 10px;	
	height:356px;				/* added 09/04/2008 */	
}

* html div.body div.product  
{ /* IE Fix's */
	width:195px;  /* IE 5, 5.5 */
	w\idth:175px; /* IE 6 */
}

div.body div.product div.prodImage
{
	float:left;
	width:174px;
	height:110px;
	text-align:center;
	vertical-align:top;
}

div.body div.product div.prodFlashes
{
	float:left;
	width:174px;
	height:40px;
	text-align:center;
	vertical-align:top;
}

div.body div.product div.prodHeading h3
{
	float:left;
	margin:0px;
	width:174px;
	height:80px;				/*  Changed 12/08/2008 from 50px to 80px */
	text-align:left;
	vertical-align:top;
	font-size:12px;
	font-weight:bold;
}

div.body div.product div.prodInfo p
{
	float:left;
	margin:0px;
	width:174px;
	height:60px;
	text-align:left;
	vertical-align:top;
}

div.body div.product div.prodStock p
{
	float:left;
	margin:0px;
	width:174px;
	height:20px;
	text-align:left;
	vertical-align:top;
}

div.body div.product div.prodRrp p
{
	float:left;
	margin:0px;
	width:174px;
	height:20px;
	text-align:left;
	vertical-align:top;
}

div.body div.product div.prodRrp span
{
	font-size:10px;
	font-weight:normal;
}

div.body div.product div.prodPrice p
{
	float:left;
	margin:0px;
	width:174px;
	height:20px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	font-weight:bold;
}

div.body div.product div.prodPrice span
{
	font-size:10px;
	font-weight:normal;
}

div.body div.product div.prodForm
{
	float:left;
        clear:both;
	padding:10px 0px 0px 0px;
	width:174px;
	height:30px;
	vertical-align:top;
}

div.body div.product div.prodForm input
{
	float:left;
	vertical-align:top;
}

div.body div.product div.prodForm label 
{
	float:left;
	vertical-align:top;
	padding-top:4px;
}

div.body div.product div.prodForm input.qty 
{
	width:45px;
	margin:0px 5px;
}

div.body div.advert 
{
	float:left;
	width:175px;
	max-width:176px;
	margin-right:3px;
	padding:10px 10px 10px 10px;
	height:356px;	
}

* html div.body div.advert 
{
	width:195px;
	w\idth:175px;
}

div.body div.advert p 
{
	padding-left:5px;
}

div.body div.advert div.pinkBg 
{
	padding:5px;
}

div.body div.advert div.pinkBg p 
{
	padding:0px;
}

div.body div.productDetails 
{
	float:left;
	background:url(../images/productDetailsBg.gif) top left repeat-y;
	margin-bottom:3px;
}

div.body div.productDetails div.productImg
{
	width:200px;
	max-width:200px;
	float:left;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;     
	padding:4px 0px 0px 0px; 
}

div.body div.productDetails div.productImg img
{
	max-width:inherit;
}

div.body div.productDetails div.productCopy 
{
	float:left;
	width:369px; 
	padding:0px 10px 0px 10px;
	margin-left:3px;
	border:1px solid #FFFFFF;
}

* html div.body div.productDetails div.productCopy  
{ /* IE Fix's */
	width:391px;  /* IE 5, 5.5 */
	w\idth:369px; /* IE 6 */
}

div.body div.productDetails div.productCopy div.cheekyPrice
{
	float:left;
	width:100%;
	height:60px;
}

div.body div.productDetails div.productCopy div.cheekyPrice div.img
{
	float:left;
	width:20%;
	padding:6px 0px 0px 0px;
}

div.body div.productDetails div.productCopy div.cheekyPrice div.text
{
	float:left;
	width:75%;
	line-height:7px;
	padding:0px 0px 0px 10px;
}

div.body div.productDetails div.productCopy div.cheekyPrice div.text p.rrp
{
	font-weight:bold;
	font-size:12px;
	text-decoration:line-through;
}

div.body div.productDetails div.productCopy div.cheekyPrice div.text p.rrpSame
{
	font-weight:bold;
	font-size:12px;
}

div.body div.productDetails div.productCopy div.cheekyPrice div.text span.rrpVat
{
	font-weight:normal;
	font-size:9px;
}

div.body div.productDetails div.productCopy div.cheekyPrice div.text p.save
{
	font-weight:bold;
	font-size:16px;
}

div.body div.productDetails div.productCopy div.cheekyPrice div.text p.price span.price
{
	font-weight:bold;
	font-size:15px;
	color:#E50278;
}

div.body div.productDetails div.productCopy div.cheekyPrice div.text p.price span.vat
{
	font-weight:normal;
	font-size:9px;
}

div.body div.productDetails div.productCopy div.form
{
	float:left;
	clear:both;
	padding:20px 0px 15px 2px;       /* was padding:20px 0px 5px 2px; */
	width:350px;
}

div.body div.productDetails div.productCopy div.form .img
{
	vertical-align:middle;
}

div.body div.productDetails div.productCopy div.form .qty
{
	vertical-align:middle;
	font-size:10px;
}

div.body div.productLinking        
{            
	float:left;                      
	width:594px;
	margin-bottom:3px;
	background-color:#FFFFFF;
}                                  

div.body div.productLinking div.productLinkingImage
{
	float:left;
	width:100px;
	height:101px;
	padding:15px 5px;
}

div.body div.productLinking div.productLinkingHeading h3
{
	float:left;
	width:471px;
	height:45px;	
	margin:0px;
	padding:3px 3px 3px 10px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
}

div.body div.productLinking div.productLinkingCodes
{
	float:left;
	width:471px;
	margin:0px;
	padding-left:10px;
	padding-right:3px;
}

div.body div.productLinking div.productLinkingCodes div.productLinkingProdCode
{
	float:left;
	width:200px;
	margin:0px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
	vertical-align:middle;
}

div.body div.productLinking div.productLinkingCodes div.productLinkingManCode
{
	float:left;
	width:260px;
	margin:0px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
	vertical-align:middle;
}

div.body div.productLinking div.productLinkingQtys
{ 
	float:left;
	width:471px;
	margin:0px;
	padding-left:10px;
	padding-right:3px;
}

div.body div.productLinking div.productLinkingQtys div.productLinkingPack
{
	float:left;
	width:200px;
	margin:0px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
	vertical-align:middle;
}

div.body div.productLinking div.productLinkingQtys div.productLinkingStock
{
	float:left;
	width:260px;
	margin:0px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
	vertical-align:middle;
}

div.body div.productLinking div.productLinkingPrices
{ 
	float:left;
	width:471px;
	margin:0px;
	padding-left:10px;
	padding-right:3px;
}

div.body div.productLinking div.productLinkingPrices div.productLinkingRrp
{
	float:left;
	width:200px;
	margin:0px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
	vertical-align:middle;
}

div.body div.productLinking div.productLinkingPrices div.productLinkingRrp span
{
	font-size:10px;
	font-weight:normal;
}

div.body div.productLinking div.productLinkingPrices div.productLinkingPrice
{
	float:left;
	width:260px;
	margin:0px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	color:#E50278;
}

div.body div.productLinking div.productLinkingPrices div.productLinkingPrice span
{
	font-size:10px;
	font-weight:normal;
	color:#541800;
}

div.body div.productLinking div.productLinkingForm
{
	float:left;
	width:464px;
	margin:0px;
	padding-left:15px; 
	padding-top:5px;
	padding-bottom:5px;
}

div.body div.productLinking div.productLinkingForm .img
{
	vertical-align:middle;
}

div.body div.productLinking div.productLinkingForm .qty
{
	vertical-align:middle;
	font-size:10px;
}