
/* shop.css - shop caddy CSS definitions
 */

/* thumbnails, on the category page */


/* product details page */

DIV.productDetails {
	margin				: 25px 3px;
}

div.productDetails{min-height:300px}


DIV.productThumbnail {
	clear				: both;
	border-bottom		: 1px dashed #666666;
	overflow			: auto;
	width				: 88%;
}

#divColumn99 DIV.productImage {min-height:200px;}
#divColumn99 DIV.productImage img {border:none;height:150px;position:absolute;top:-20px;left:-20px; }



DIV.productDetails FORM {
	margin				: 0;
}


DIV.productDetails DIV.productMfr {
	padding-left		: 0;
	margin-top			: -17px;
	margin-bottom		: 16px;
}



DIV.productDetails DIV.productInfo {
	overflow			: auto;
	position: relative;
}


DIV.productDetails DIV.productInfo DIV.productImage {
	float				: left;
	display				: inline;
	width				: 154px;
	margin-right		: 16px;
	padding-bottom		: 10px;
	text-align			: center;
}




DIV.productDetails DIV.productInfo DIV.productImage IMG.noPhoto150 {
	border				: 2px outset #EEEEEE;
}

DIV.productDetails DIV.productInfo DIV.productImage DIV.prodLargeLink {
	margin-top			: 2px;
	font-size			: 8pt;	
}

DIV.productDetails DIV.productInfo DIV.productImage DIV.prodLargeLink A {
	padding-left		: 21px;
	padding-right		: 5px;
	background			: url('icon_view.gif') no-repeat 1px;
}


DIV.productDetails DIV.productDesc {
	clear				: both;
	border-bottom			: 1px dotted #999999;
	 position:absolute;
	 top:274px;
	 right:0;
	 padding:0;
	 height:70px;
	 width:275px;
	  border-top:none;
	  font-weight:bold;
	  font-size:13px;
}
DIV.productDetails DIV.productInfo DIV.productData {
	width				: 275px;
	float				: right;
	display				: inline;
	padding-left		: 10px;
	padding-bottom		: 15px;
	 position:absolute;
	 top:79px;
	 right:0;
}


DIV.productDetails DIV.productInfo DIV.productPrice{position:absolute;top:12px;width:200px;display:inline;text-align:right}
DIV.productDetails DIV.productInfo DIV.productData DIV.productPrice LABEL {position:absolute;top:-12px;left:0; text-align:left;display:inline;}


DIV.productDetails DIV.productInfo DIV.productQty{position:absolute;width:200px;top:22px;}
DIV.productDetails DIV.productInfo DIV.productAttr{position:absolute;border:solid 1px orange;}


DIV.productDetails DIV.productInfo DIV.productData LABEL {
	display				: block;
	font-size			: 12px;
	font-weight			: bold;
	margin-bottom		: 4px;
	line-height			: 1em;
}



DIV.productDetails DIV.productInfo SELECT {
	position:absolute;
	top:8px;
	right:0;
	font-size			: 8pt;
	width				: 50px;
	margin-top			: 0;
}

DIV.productDetails INPUT.productSubmit {
position:absolute;
top:62px;
display:block;width:160px;font-weight:bold;height:36px;padding:2px 0 0px 0px;
background: url(button.gif);
 border:none;
} 

DIV.productDetails INPUT.productSubmit:hover {
color:#666;background:url(button-hover.gif) no-repeat;
} 


DIV.productDetails DIV.productDesc LABEL {
	display				: none;
}
