﻿#productlistcont
{
	width:744px;
	float:left;
	padding:0 0 0 0;
	margin:0px -4px 0 0;
	overflow:hidden;
}
#productlistcont div.productimgc
{
	float:left;
	width:122px;
	height:122px;
	margin:0 2px 2px 0;
	display:inline;
	position:relative;
	background-color:#000000;
	display:inline;	
}
#productlistcont a
{
	float:left;
	width:122px;
	height:122px;
	margin:0;
	border:none;
	text-decoration: none;
	position:relative;
}
#productlistcont a.quicklook
{
	position:absolute;
	z-index:100;
	top:10px;
	left:0;
	width:122px;
	height:20px;
	display:none;
	background-color:#000000;
	color:#8DC63F;
	text-align:center;
	line-height:20px;
}
#productlistcont a img
{
	width:122px;
	height:122px;
	padding:0;
	margin:0;
}
#productlistcont a span
{
	display:none;
}
#productlistcont div.productimgc:hover img
{
	opacity:0.2;
	filter:alpha(opacity = 20);
}
#productlistcont a:hover img
{
	opacity:0.2;
	filter:alpha(opacity = 20);
}
#productlistcont div.productimgc:hover a.quicklook
{
	display:block;
}
#productlistcont a.quicklook:hover
{
	background-color:#8DC63F;
	color:#000000;
}
#productlistcont a:hover span
{
	position:absolute;
	bottom:5px;
	left:15px;
	float:left;
	display:block;
	width:100px;
	font-size:12px;
	color:#999999;
	font-style:normal;
	cursor:pointer;
	text-align:left;
}
#productlistcont b
{
	float:left;
	width:122px;
	height:122px;
	margin:0px 2px 2px 0;
	border:none;
	display:inline;
}
#productlistcont  a:hover div.price
{display:none;}
#productlistcont div.productimgc:hover div.price
{display:none;}
#productlistcont div.price
{
	padding:0;
	margin:0;
	color:#333;
	position:absolute;
	float:left;
	width:122px;
	bottom:0px;
	left:0;
	text-align:center;
	height:15px;
	line-height:15px;
	vertical-align:middle;
	background-image:url('../images/products/ProdListPricebg.png');
	display:block;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	
}

#productsmalllistcont
{
	width:744px;
	float:left;
	padding:0;
	margin:58px -4px 56px 0;
	display:inline;
}
#productsmalllistcont a{
	float:left;
	width:122px;
	height:60px;
	padding:0;
	margin:0 2px 2px 0;
	display:inline;
	background-color:#CCCCCC;
	text-decoration:none;
	position:relative;
}
#productsmalllistcont a img
{
	float:left;
	padding:0 2px 0 0;
	margin:0;
	width:60px;
	height:60px;
	background-color:#FFFFFF;
}
#productsmalllistcont a span
{
	width:50px;
	margin:0;
	font-size:10px;
	color:#666666;
	text-align:left;
	position:absolute;
	bottom:5px;
	right:5px;
}
#productsmalllistcont a:hover
{
	background-color:#A0A0A0;
}
#productsmalllistcont b
{
	float:left;
	width:62px;
	height:56px;
	margin:0;
	padding:0;
	display:inline;
}

#productdetail
{
	width:742px;
	padding:33px 0 20px 0;
	margin:0;
	float:left;
	min-height:320px;
}
#thumbscont
{
	width:30px;
	float:left;
	padding:31px 2px 0 91px;
	margin:0;
	text-align:right;
}
#thumbscont ul
{
	float:left;
	padding:0;
	margin:0;
	width:30px;
	list-style:none;
}
#thumbscont ul li
{
	float:left;
	padding:0 0 2px 0;
	margin:0;
	width:30px;
	height:30px;
	list-style:none;
}
#thumbscont ul li a
{
	float:left;
	padding:0;
	margin:0;
	border:1px solid #999999;
}
#thumbscont ul li a.active
{
	border:1px solid #8DC63F;
}
#thumbscont ul li a:hover
{
	opacity:.5;
	-moz-opacity:.5;
	filter:alpha(opacity = 50);
}
#thumbscont ul li a img
{
	float:left;
	width:29px;
	height:29px;
}
#productcont
{
	float:left;
	width:600px;
	padding:0;
	margin:0;
	text-align:left;
}
#productcont h1
{
	float:left;
	width:500px;
	padding:0;
	margin:0;
	line-height:30px;
	font-size:15px;
	font-weight:normal;
}
#productcont div.product
{
	float:left;
	width:554px;
	min-height:255px;
	border:1px solid #999999;
	border-right:none;
	border-top:none;
	background-image:url("../images/bgs/productdetails.gif");
	background-repeat:repeat-y;
}
#productcont div.productimg
{
	float:left;
	width:306px;
	padding:0;
	margin:0;
}
#productcont div.productimg table
{
	float:left;
	padding:0;
	margin:0;
	border:none;
	width:306px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#FFFFFF;
}
#productcont div.productimg img
{
	float:none;
	padding:0;
	margin:0;
	border:none;
}
#productcont div.tabcont
{
	float:left;
	width:248px;
	padding:0;
	margin:0;
}
#productcont ul.tabs
{
	float:left;
	width:248px;
	height:27px;
	background-color:#FFF;
	background-image:url("../images/bgs/prodtabbg.gif");
	background-repeat:repeat-x;
	padding:0;
	margin:0;
	list-style:none;
}
#productcont ul.tabs li
{
	float:left;
	border:1px solid #999999;
	border-bottom:none;
	padding:0;
	margin:0 2px 0 0;
	
}
#productcont ul.tabs li a
{
	float:left;
	padding:0 4px 0 4px;
	margin:0;
	text-decoration:none;
	color:#727272;
	height:26px;
	line-height:26px;
	font-size:10px;
}
#productcont ul.tabs li a:hover
{
	background-color:#E5E5E5;
	color:#000000;
	border-bottom:1px solid #999999;
	height:25px;
	line-height:25px;
}
#productcont ul.tabs li a.active
{
	float:left;
	padding:0 4px 0 4px;
	margin:0;
	background-color:#E5E5E5;
	color:#000000;
	height:26px;
	line-height:26px;
	font-size:10px;
}
#productcont ul.tabs li a.active:hover
{
	background-color:#E5E5E5;
	color:#000000;
	border-bottom:none;
	height:26px;
	line-height:26px;
}
#productcont ul.tabs li span
{
	float:left;
	padding:0 4px 0 4px;
	margin:0;
	background-color:#E5E5E5;
	color:#000000;
	height:26px;
	line-height:26px;
	font-size:10px;
}
#productdcont
{
	float:left;
	width:220px;
	padding:10px 0 10px 14px;
	margin:0;
	color:#333333;
}

#productdcont p.producttitle
{
	width:220px;
	float:left;
	font-size:13px;
	padding:0;
	margin:0;
	line-height:14px;
}

#productdcont .productsize
{
	float:left;
	width:220px;
	padding:5px 0 0 0;
	line-height:14px;
}
#productdcont span.productprice
{
	width:100%;
	float:left;
	padding:10px 0 0 0;
	margin:0;
	color:#333333;
	font-size:12px;
}
#productdcont span.productcolour
{
	width:100%;
	float:left;
	padding:0 0 5px 0;
	margin:0;
	line-height:30px;
	color:#333333;
	font-size:11px;
	
}
#productdcont .productcolour em
{
	color:#727272;
	font-style:normal;
}
#productdcont ul.colours
{
	width:100%;
	float:left;
	padding:0;
	margin:0;
	min-height:40px;
	list-style:none;
}
#productdcont h3
{
	float:left;
	padding:0 0 5px 0;
	margin:0;
	width:100%;
	font-weight:normal;
	font-size:11px;
}
#productdcont ul
{
	float:left;
	width:220px;
	background-color:#E5E5E5;
	background-image:none;
	padding:0;
	margin:0;
	list-style:none;
}
#productdcont ul li
{
	float:left;
	padding:0 ;
	margin:0;
}
#productdcont ul li a
{
	float:left;
	padding:0 ;
	margin:0;
	text-decoration:none;
	color:#333333;
	line-height:18px;
	border:1px solid #999999;
	background-color:#FFFFFF;
	margin:0 2px 0 0;
	display:inline;
}
#productdcont ul li a:hover
{
	border:1px solid #8DC63F;
}
#productdcont ul li a[disabled]
{
	opacity:.3;
	-moz-opacity:.3;
	filter:alpha(opacity = 30);
}
#productdcont ul li a.selectedValue
{
	border:1px solid red;
}
#productdcont ul li a img
{
	width:29px;
	height:29px;
	float:left;
	padding:0;
	margin:0;
}
#productdcont p
{
	width:100%;
	float:left;
	padding:0 0 5px 0;
	margin:0;
	font-size:11px;
}
#productdcont span.selopt
{
	float:left;
	padding:0;
	margin:0;
	line-height:18px;
	font-weight:bold;
}
#productdcont label.qty
{
	float:left;
	padding:0 10px 0 0;
	margin:0;
	line-height:19px;
}
#productdcont .qtybox
{
	float:left;
	padding:0;
	width:30px;
	height:17px;
	border: 1px solid #999999;
	clear:right;
}
#productdcont .longformerror
{
	margin:-5px 0 3px 50px;
	color:#990000;
}
#productdcont .formerror
{
	
	background-image:url(../images/validation/bg.png);
	margin:-5px 0 3px 50px;
	color:#990000;
}
/*** Zoom ***/
#zoommodal
{
	float:left;
	width:679px;
	padding:0;
	margin:0;
	z-index:10000;
}
#zoommodal a.butt
{
	text-indent:0;
	font-size:0;
}
#zoommodal div.modaltop
{
	float:left;
	width:669px;
	height:32px;
	background-image:url(../images/modalpop/longtop.gif);
	background-repeat:no-repeat;
	padding:0 10px 0 10px;
	margin:0;
	text-align:left;
}
#zoommodal div.modaltop h1
{
	float:left;
	width:599px;
	padding:0;
	margin:0;
	line-height:32px;
	font-weight:normal;
	color:#8DC63F;
	font-size:13px;
}
#zoommodal div.modaltop h1 em
{
	font-style:normal;
	color:#FFFFFF;
}
#zoommodal div.modaltop a.modalclose
{
	float:left;
	width:61px;
	height:32px;
	padding:0;
	margin:0;
	background-image:url(../images/modalpop/modalclose.gif);
	background-repeat:no-repeat;
	font-size:0;
	text-decoration:none;
	display:block;
	color:#000000;
}
#zoommodal div.modaltop a.modalclose:hover
{
	background-position:right;
}
#zoommodal div.modalcont
{
	float:left;
	width:669px;
	height:511px;
	padding:10px 0 0 10px;
	margin:0;
	background-image:url(../images/modalpop/longbg.gif);
	background-repeat:repeat-y;
	text-align:left;
	position:relative;
}
#zoommodal div.modalbott
{
	float:left;
	width:679px;
	height:10px;
	background-image:url(../images/modalpop/longbott.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}
#zoomflashcont
{
	width:509px;
	height:509px;
	border:1px solid #999999;
	padding:0;
	margin:0;
	float:left;
	position:absolute;
	z-index:100100;
	top:10px;
	left:10px;
	background-color:#FFFFFF;
}
#zoommodal div.zoominst
{
	float:right;
	width:136px;
	padding:0 10px 0 10px;
	margin:0;
}
#zoommodal div.zoominst h3
{
	width:100%;
	float:left;
	font-size:12px;
	font-weight:normal;
	padding:0 0 10px 0;
	margin:0;
}
#zoommodal div.zoominst p
{
	width:100%;
	float:left;
	font-size:11px;
	padding:0 0 10px 0;
	margin:0;
}
ul#altthumbs
{
	position:absolute;
	bottom:0;
	right:10px;
	width:136px;
	list-style:none;
	padding:0;
	margin:0;
	z-index:10000;
}
ul#altthumbs li
{
	float:left;
	padding:0 2px 2px 0;
	width:31px;
	height:31px;
}
ul#altthumbs li a
{
	float:left;
	width:29px;
	height:29px;
	border:1px solid #999999;
}
ul#altthumbs li a:hover
{
	border-color:#8DC63F;
}
/*** Also like Section***/
#alsolike
{
	width:195px;
	float:left;
	padding:30px 0 15px 15px;
	margin:0;	
}
#alsolike a
{
	float:left;
	width:60px;
	height:60px;
	border:1px solid #999999;
	padding:0;
	margin:0 2px 2px 0;
	display:inline;
	position:relative;
	background-color:#000000;
	text-decoration:none;
}
#alsolike a img
{
	float:left;
	padding:0;
	margin:0;
	border:none;
	width:60px;
	height:60px;
	
}
#alsolike a span
{
	display:none;
}
#alsolike a:hover span
{
	position:absolute;
	bottom:5px;
	left:5px;
	float:left;
	display:block;
	width:50px;
	font-size:9px;
	color:#FFFFFF;
	font-style:normal;
	cursor:pointer;
	text-align:left;
}
#alsolike a:hover
{
	border-color:#8DC63F;
}
#alsolike a:hover img
{
	opacity:0.3;
	filter:alpha(opacity = 30);
}

/*** END ***/


#editprodo
{
	float:left;
	width:548px;
	padding:0;
	margin:0;
	text-align:left;
}
#editprodo p
{
	float:left;
	width:548px;
	padding:0;
	margin:0;
	line-height:30px;
	font-size:12px;
	font-weight:normal;
}
#editprodo div.productimg
{
	float:left;
	width:252px;
	padding:0 10px 0 10px;
	margin:0;
}
#editprodo div.productimg table
{
	float:left;
	padding:0;
	margin:0;
	border:none;
	width:250px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}
#editprodo div.productimg img
{
	float:none;
	padding:0;
	margin:0;
	border:none;
}
#editprodod
{
	float:left;
	width:266px;
	padding:0;
	margin:0;
	color:#333333;
}
#editprodod p
{
	width:100%;
	float:left;
	font-size:13px;
	padding:0;
	margin:0;
	line-height:14px;
	text-indent:0;
	text-align:left;
}
#editprodod .productsize
{
	float:left;
	width:266px;
	padding:0 0 5px 0;
	margin:0;
	line-height:14px;
}
#editprodod span.productprice
{
	width:100%;
	float:left;
	padding:10px 0 0 0;
	margin:0;
	color:#333333;
	font-size:12px;
}
#editprodod h3
{
	float:left;
	padding:0 0 5px 0;
	margin:0;
	width:100%;
	font-weight:normal;
	font-size:11px;
}
#editprodod ul
{
	float:left;
	width:220px;
	background-image:none;
	padding:0;
	margin:0;
	list-style:none;
}
#editprodod ul li
{
	float:left;
	padding:0 ;
	margin:0;
}
#editprodod ul li a
{
	float:left;
	padding:0 ;
	margin:0;
	text-decoration:none;
	color:#333333;
	line-height:18px;
	border:1px solid #999999;
	background-color:#FFFFFF;
	margin:0 2px 0 0;
	display:inline;
}
#editprodod ul li a:hover
{
	border-color:#8DC63F;
}
#editprodod ul li a[disabled]
{
	opacity:.3;
	-moz-opacity:.3;
	filter:alpha(opacity = 30);
}
#editprodod ul li a.selectedValue
{
	border:1px solid red;
}
#editprodod ul li a img
{
	width:29px;
	height:29px;
	float:left;
	padding:0;
	margin:0;
}
#editprodod span.selopt
{
	float:left;
	padding:5px 0 0 0;
	margin:0;
	line-height:18px;
	font-weight:bold;
}
#editprodod label.qty
{
	float:left;
	padding:0 10px 0 0;
	margin:0;
	line-height:19px;
}
#editprodod .qtybox
{
	float:left;
	padding:0;
	width:30px;
	height:17px;
	border: 1px solid #999999;
	clear:right;
}
#editprodod .longformerror
{
	margin:-5px 0 3px 50px;
	color:#990000;
}
#editprodod .formerror
{
	background-image:url(../images/validation/bg.png);
	margin:-5px 0 3px 50px;
	color:#990000;
}

