/* Images
------------------------------ */
img.pictureleft, span.pictureleft img { float:left; margin:0.3em 1em 0.2em 0; border:1px solid #CFCFCF; }
img.pictureright, span.pictureright img { float:right; margin:0.3em 0 0.2em 1em; border:1px solid #CFCFCF; }


/* FileList
------------------------------ */
dl.files {  }
dl.files dt { margin: 0.7em 0; }
dl.files dd { margin:-50px 0 0 5em; }


/* Navigation links
------------------------------ */
#navlinks { display:block; text-align:center; padding-top:10px; font-size:90%; }
	#prevlink { background:transparent url(bg-a-prevlink.gif) center left no-repeat; padding:0 0 0 12px; }
	#listlink { margin:0 10px; }
	#nextlink { background:transparent url(bg-a-nextlink.gif) center right no-repeat; padding:0 12px 0 0; }
	

/* Table
------------------------------ */
table tr.table_title td { text-align:left; background:#eaeaea; border-bottom:1px solid #ccc; font-weight:bold; padding:5px 10px; }
table tr.row_odd td { padding:5px 10px; background:#fcfcfc; }
table tr.row_even td { padding:5px 10px; background:#f0f0f0; } 

/* Other
------------------------------ */
.date { color:#E1AF02; font-size:80%; }
td.date { width:50px; }

.tablelike { display:table; }

.w100p { width:98%; }

/* Gallery blocks
------------------------------ */
.minigallery { float:left; display:block; width:140px; height:140px; margin:0 32px 20px 0; }
.gallery { float:left; display:block; width:140px; height:200px; margin:0 32px 0 0; text-align:center; }
.gallery h3 { margin:0; padding:0; font:normal 13px/16px Arial,Tahoma, Verdana, sans-serif; text-align:center; font-size:11px; background:none; }

.gallery a, .gallery a:link, .gallery a:visited { text-decoration:none; font-weight:bold; }
.thumbnail { 
	height: 140px; width: 140px; border: 1px solid #CCCCCC; background-repeat: no-repeat; background-position: center center; 
}

#galleryview { text-align:center; }
#galleryview img { border: 1px solid #CCCCCC; }

.itemblock { float:left; height:160px; width:230px; margin:0 7px 10px 0;}
.item { padding:3px; position:relative; height:140px; margin-top:-7px; }
.item-footer { clear:both; width:100%; height:22px; }
.price { font-size:18px; position:absolute; top:120px; left:3px; }
.cart { position:absolute; top:120px; right:5px; }