.productheader { }

.allproducts {
	border-top:3px solid #ff0000;
	padding-top:10px
}


/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* Product block specifics. Bodyblock can be used as a generic holder, with specific nested divs */
/* for various functions.    */

.productbox {
	padding:9px 13px 0px 13px;
	text-align:left;
	background-color:#ffffff;
	border:2px solid red;
	color:#000000;
}

.productbox table {width:99%}
.productbox td {vertical-align:top}
.productbox td.thumb {vertical-align:middle}

.productbox img {
	border:1px solid #000000; 
	height:120px;
	width:auto;
	margin-right:15px;
	margin-top:2px
}

.productbox .title {
	color:#000000;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	margin-bottom:2px
}

.productbox .artist {
	color:#000000;
	text-align:right;
	font-style:italic;
	font-weight:bold;
	font-size:15px;
}

.productbox .desc {
	width:100%;
	min-height:58px;
	font-size:13px;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:10px
}

.productbox b.price {
	color:#000000;
	font-size:16px;
	font-weight:bold;
}

.productbox b.cprice {
	color:#000000;
	font-size:16px;
	font-weight:bold;
}

.productbox .cprice a {color:#000000}

.productbox b.pcode {
	font-family:Verdana,Arial;
	color:#030244;
	font-size:10px;
	font-weight:bold;
}

.productbox b.xprice {
	text-decoration:line-through;
	color:#000000;
	font-weight:bold;
	font-size:16px;
}

.productbox b.onsale {
	color:#ff0000;
	font-size:16px;
	font-weight:bold;
}

.productbox form {
	text-align:right;
	margin-bottom:0px
}

.productbox a:hover img {border:1px solid #ff0000}


/* links -- inside productblock */
.onelinkbox {padding:10px 15px}
.onelinkbox img {border:0px;margin-bottom:3px}
.onelinkbox table {font-size:14px}
.onelinkbox td.otherlogo {vertical-align:middle;text-align:center;padding:6px 0px}
.onelinkbox td.otherdesc {vertical-align:middle;padding-left:5px}

/* artwork -- inside productblock */
.imgright, .imgleft {padding:5px 10px 0px 10px}
.imgright img, .imgleft img {
	border:1px solid #6c041d; 
	margin:5px;
}

.imgright img {float:right}
.imgleft img {float:left}

.imgright .artworktitle, .imgleft .artworktitle  {
	color:#6c041d;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	margin:2px 5px 10px 5px
}
.imgright .artworkdesc, .imgright .artworkdesc {margin:5px}


/* ---------------------------------------------------------------- */
/* Product dividers */

.divline-wide {
	background:#ff0000;
	width:100%;
	height:5px;
	margin:15px auto;
	text-align:center
}

.divline-thin {
	background:#ff0000;
	text-align:center;
	font-size:1px;
	width:550px; 
	margin:5px auto;
	height:2px;
}

