@charset "utf-8";
#shoppingcart {
	clear:both;
	height: 139px;
	width: 704px;

}
#carttitle {
	clear:both;
	height:21px;
	padding-left:10px;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-color: #368505;
	border-bottom-style: solid;
}
#cartcontent {
	clear:both;
	height : 95px;
	overflow: auto;
	
}
#cartfooter{

	height:21px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #368505;
}
#cartarea {
	float:left;
	height: auto;
	width: 580px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #368505;
}
#checkoutarea {
	
	padding-top:21px;
}
#cartleftitem {
	float:left;
	width:281px;
}
#cartspacer {
	float:left;
	padding-top:6px;
	width:1px;
}
#cartrightitem {
	float:left;
	width:281px;
}
#cartitem {
	clear:both;
	padding-top:7px;
}
#cartimage {
	float:left;
	width : 135px;
}
#carttext {
	float:left;
	text-align:left;
	width : 146px;
}
#cartremove{
	clear:both;
	cursor:pointer;
}
#leftcartfooter {
	float:left;
	padding-left:10px;
	padding-top:2px;
	text-align:left;
}
#rightcartfooter {
	float:right;
	padding-right:10px;
	padding-top:2px;
	text-align:right;
}
#categories {
	float:left;
	overflow:auto;
	width:220px;
	padding:2px;
	
}
#categorytitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #A3A8A2;
	text-align: left;
	margin-left:5px;
	padding-top:3px;
	margin-right:5px;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A3A8A2;
}
#cat, #cat a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #626262;
	text-align: left;
	margin-left:5px;
	padding-top:6px;
	margin-right:5px;
	padding-bottom:3px;
	text-decoration:none;
	line-height:20px;
}
#variablecontent {
	float:right;
	margin:0 auto;
	width:460px;
	
}
#contenttitle {
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	height:32px;
	text-align: left;
	font-weight: normal;
	color: #A3A8A2;
	width:430px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A3A8A2;
	
}
#recentproducts {
	clear:both;
	margin:0 auto;
	text-align:center;
	width:402px;
}
#recentrow {
	clear:both;
	padding-top:15px;
	height:188px;
	
}
#leftrecent {
	float:left;
	width:190px;
	height:180px;
}
#rightrecent {
	float:right;
	width:190px;
	height:180px;
}

#recentprice {
	height:18px;
	padding-top:2px;
}

#upcoming {
	clear:both;
	width:422px;
}
#upcomingtitle{
	margin-top:15px;
	padding-top:4px;
	clear:both;
	height:21px;
	border-top: 1px solid #368505;
	border-bottom: 1px solid #368505;
}
#upcomingdata {
	clear:both;
	height:21px;
	padding-top:4px;
}
#upcomingproducts {
	float:left;
	padding-left:10px;
}
#expecteddate{
	float:right;
	padding-right:10px;
}
.grayuptitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A3A8A2;

}
#catproducts {
height: expression( this.scrollHeight > 676 ? "677px" : "auto" ); /* sets max-height for IE */
max-height:677px;
margin-left:4px;
width:448px;
overflow:auto;
text-align:left;
padding-left:7px;
padding-top:7px;
}
#productrow{
	clear:both;
	width:424px;
	height:auto;
}
#productpictureframe{
	float:left;
	border-width: 1px;
	border-style: solid;
	border-color: #A3A8A2;
	width:185px;
	height:136px;

}
#productdetails {
	float:left;
	width:229px;

}
#producttitle {
	padding-left:5px;
	clear:both;
	text-align:left;
	height:66px;
}
#productprice {
	padding-left:5px;
	text-align:left;
	height:17px;
}
#productstock {
	padding-left:5px;
	text-align:left;
	height:22px;
}
#magnify {
float:left;
cursor:pointer;
}
#addtocart {
float:left;
cursor:pointer;
}
#moredetails {
cursor:pointer;
float:left;
}
#reviews {
float:right;
}
#prodspacerline {
clear:both;
height:17px;
color:#368505;
}
.description {
 clear:both;
 padding-top:5px;
 padding-bottom:5px;
 display:none;
}
.description div{
 clear:both;
 padding-bottom:5px;
}
#imagelayer {
	position:absolute;
	z-index:100;
	text-align:left;
}
#imagelayer img,#imagelayer div {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding:5px;
	background:#FFFFFF;
	
}
#imagelayer div {
	width:50px;
	cursor:pointer;
	border-bottom:none;
}
#masklayer {
	position:absolute;
	width:100%;
	background-color: #ACACAC;
	top:0px;
	left:0px;
	height:1280px;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;

	z-index:10;
}
