html {margin:0;padding:0;height:101%;}
body {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;color:#353535;font-size:12px;background:url('body.jpg') top left repeat #868E71;}
a img {border:none;}
p {margin:12px 0;}
#page {width:900px;margin:0 auto;}
#header {background:url('banner.png') left bottom no-repeat;padding:10px;}
.searchBar {margin:5px 0;}
.searchBar form {margin:0;padding:0;}
.searchBar table {margin:0 auto;}
.searchBar #keywords {font-size:16px;font-weight:bold;width:200px;margin:0;padding:3px;color:#353535;}
.searchBar .icon {display:block;float:left;position:relative;margin:0 5px;color:#66CCCC;}
.searchBar .icon .iconTitle {display:none;color:#FFFFFF;font-size:10px;position:absolute;top:30px;width:80px;left:-24px;text-align:center;}

.content {padding:10px;}
h1 {margin:0;padding:0;font-weight:bold;font-size:36px;}
.pageDescription a {color:#c2c6b8;font-weight:bold;}
.pageDescription a:hover {color:#990000;}
.pageDescription p {line-height:20px;}

.productContainer {float:left;width:880px;padding-bottom:10px;}
.productCell {float:left;text-align:center;width:172px;margin:2px;position:relative;z-index:98;text-decoration:none;color:#FFFFFF;}
.productCell:hover {z-index:99;background:url('productCell-top.png') center top no-repeat;cursor:pointer;}
.productImage {display:block;margin-top:10px;}
.productCell .productImage img {display:block;border:1px solid #393E3C;margin:0 auto;width:152px;height:152px;color:#CCCCCC;}
.productCell:hover .productImage img {border:1px solid #990000;}
.productCell .productDetails {display:none;}
.productCell:hover .productDetails {margin-top:12px;padding-bottom:10px;display:block;position:absolute;top:152px;left:0;z-index:100;width:172px;background:url('productCell-bottom.png') center bottom no-repeat;}
.productTitle {display:block;font-size:14px;font-weight:bold;margin:8px 10px;padding:0;}
.productArtist {display:block;margin:8px 10px;padding:0;color:#868e71;}
.productPrice {display:block;font-size:16px;padding:0;font-weight:bold;margin:8px 10px;font-family:Palatino,Georgia,Serif;}

.tagCloud {clear:both;margin:10px 0;}
.tagCloud h2 {margin:10px 0;padding:0;font-weight:bold;font-size:22px;}
.tagCloud a {color:#c2c6b8;font-weight:bold;padding:0 2px;}
.tagCloud a:hover {color:#990000;}

.pagination {}
.paginationDetails {float:left;height:25px;line-height:25px;}
.pageNumbers {float:right;}
.pageNumbers a {float:left;display:block;color:#000000;height:25px;line-height:25px;margin:0 13px 0 3px;background:url('page-number-l.png') left center no-repeat;text-align:center;font-size:12px;font-weight:bold;text-decoration:none;color:#333;position:relative;}
.pageNumbers a span {float:left;display:block;color:#000000;height:25px;line-height:25px;margin:0 -13px 0 0;padding:0 9px;background:url('page-number-r.png') right center no-repeat;text-align:center;font-size:12px;font-weight:bold;text-decoration:none;color:#333;position:relative;}
.pageNumbers a:hover, .pageNumbers a.currentPage {color:#FFFFFF;background:url('page-number-l-hover.png') left center no-repeat;}
.pageNumbers a:hover span, .pageNumbers a.currentPage span {color:#FFFFFF;background:url('page-number-r-hover.png') right center no-repeat;cursor:pointer;}

#footer {clear:both;background:url('footer.png') left top no-repeat;padding:10px 10px 20px 10px;margin-top:10px;color:#868e71;text-align:center;position:relative;height:1%;}
#footer a {color:#66CCCC}
#footer a:hover {color:#FFFFFF}
#footer p {margin:12px 0;}
#footer .zazzleIcon {position:absolute;right:20px;top:20px;}