
/*
	STYLES FOR PRODUCTS PAGES
*/



/*
.pframe {
	position:relative;
	margin:5px 0px 40px 120px; padding:10px;
	font:Arial,Helvetica,Lucida,sans-serif;
	height:60px;
}
.pimage { position:absolute; width:100px; left:-100px; top:10px; border:none; text-align:right; }
.pimage > img { border:none; }
.porder { position:absolute; right:10px; bottom:-35px; }
.pprice { position:absolute; left:10px; bottom:-35px; height:28px; }

.pover { position:absolute; left:-120px; top:0px; width:603px; height:1px; background:grey; }
.punder { position:absolute; left:-120px; bottom:-41px; width:603px; height:1px; background:grey; }
*/

/*
.pframe {
	position:relative;
	margin:0px 0px 0px 0px; padding:10px;
	font:Arial,Helvetica,Lucida,sans-serif;
	height:110px;
}
.ptitle { position:absolute; left:130px; top:5px; }
.pimage { position:absolute; width:100px; height:100px; left:-110px; top:0px; border:none; text-align:right; }
.pimage > img { border:none; }
.porder { position:absolute; right:10px; bottom:10px; }
.pprice { position:absolute; left:130px; bottom:10px; height:28px; }

.pover { position:absolute; left:-0px; top:0px; width:425px; height:1px; border-top:solid 1px #811788; }
.punder { position:absolute; left:-0px; bottom:-2px; width:425px; height:1px; border-top:solid 1px #811788; }
*/

.pframe {
	position:relative;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	font:13px/120% Arial,Helvetica,Lucida,sans-serif;
	min-height:120px;
	border-bottom:solid 1px #811788;
}
.pframe:first-child { border-top:solid 1px #811788; }

.ptitle {
	position:relative; left:130px; top:5px;
	height:auto; width:330px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	font-weight:bold;
}
.ptitle div { color:#811788; }
.ptitle div span { font-size:80%; font-weight:normal; }
.ptitle p { font-size:90%; line-height:135%; text-align:justify; color:grey; }

.pexpand { position:absolute; width:31px; top:105px; right:70px; background:none; }

.pimage {
	position:absolute; width:110px;
	left:0px; top:10px; border:none;
	text-align:right;
}
.pimage img { border:none; width:100px; height:105px; }

#pageinfo {
	position:absolute; top:-80px; left:585px; width:245px;
	border-bottom:solid 10px #f4d581;
	background:#f4d581;
}
#pageinfo .piitem {
	width:245px;
	font-weight:bold; font-size:18px;
	background:#ff0000;
}
#pageinfo .piitem a { position:relative; top:4px; color:#f9b113; }
#pageinfo .wnitem { padding:10px 20px 10px 10px; margin:0px 2px; background:white; }
#pageinfo .wntitle { font-weight:bold; }
#pageinfo .wntitle span { font-size:80%; font-weight:normal; }

#pageinfo .wnimage {
	width:100px; height:100px;
	background-position:center top;
	background-repeat:no-repeat;
}	
#pageinfo .wnprice { position:relative; top:-8px; float:right; width:90px; height:100px; text-align:right; }

#pageinfo .pform {
	width:80px;
	padding:0px; border:none;
	text-align:right;
}

.pframe .pform {
	position:absolute; width:80px; padding:0px 5px;
	left:480px; top:5px; border:none;
	text-align:right;
}
.pform SPAN { font-size:14px; line-height:30px; font-weight:bold; }

.porder { font-size:90%; position:absolute; right:10px; bottom:0px; }
.pprice { position:absolute; left:130px; bottom:0px; height:28px; }


.itemHeading, .itemPrice, .itemBody { font-family:Arial,Helvetica,Lucida,sans-serif; }

.itemHeading {
	font-size:18px; font-weight:bold; color:blue; height:35px;
	position:absolute; left:0px; top:0px; width:405px; padding:5px 10px; background:white;
}
.itemPrice {
	font-size:18px; font-weight:bold; text-align:right; height:35px;
	position:absolute; right:0px; top:0px; width:90px; padding:5px 10px; background:white;
}

.itemBody {
	font-size:12px; font-weight:normal; margin:55px 5px 50px 220px; padding:1px 10px; background:#eeeeee;
}
.itemImage { border:solid 1px black; margin-bottom:5px;}
.itemSide { position:absolute; left:10px; top:55px; text-align:right; width:200px; }

.itemOnClose {
	display:block; position:absolute; padding:3px 6px; top:380px; right:320px; width:60px;
	color:blue; border:solid 2px blue; background:#f8f8f8; text-decoration:none;
	text-align:center; font-weight:bold;
}
A.itemOnClose:hover { color:#ffffff; background:blue; text-decoration:none; }

A.product {
	font: 12px/140% Arial,Helvetica,Lucida,sans-serif;
}

.cartText, .cartHead, .cartElement, .cartButton, .cartTitle {
	font:12px Arial,Helvetica,Lucida,sans-serif; color:blue;
}
.cartTitle { font-size:18px; font-weight:bold; color:#811788; }
.cartHead { font-weight:bold; color:green; }
.cartElement { color:blue; background-color:white; border:1px solid green; margin:1px 2px 1px 0px; }
.cartButton { font-weight:bold; color:blue; background-color:white; border:1px solid green; margin:1px 0px; padding:1px 3px;}
.cartButton:hover { color:white; background-color:blue; border:1px solid green; }

table.cart { background:red; }

#smallText { font-size:9px; }

