@charset "UTF-8";
/* CSS Document */

@import url(global.css);

p strong{ font: normal 18px Georgia, "Times New Roman", Times, serif; color: #c60; }
p strong.desc{ font: normal 11px Georgia, "Times New Roman", Times, serif; color: #865; text-transform: uppercase; }
p em{ font: normal 11px Georgia, "Times New Roman", Times, serif; color: #865; }
.break{ display: block; background: url(/images/secondary/break.gif) no-repeat left top; height: 4px; width: 90%; margin: 10px 0;}
#content p.caption{ width: 200px; font: normal 11px Georgia, "Times New Roman", Times, serif; color: #865; text-transform: uppercase; margin-top: 3px; }
.buffer{ height: 40px; }

#brandList li.nodot{ list-style: none; }

.oneColumn p{ margin-right: 35px; }

#content h3.noMargin{ margin: 0; }

#content p.paginator{ margin-right: 10px; }
p.paginator a{ padding: 0 2px; }
p.paginator a.selected{ background-color: #DDD; }
label{ font: normal 12px Georgia, "Times New Roman", Times, serif; color: #333; padding-left: 10px; }
.filterSort label, .filterSort select{ float: left; display: inline; padding-right: 3px; }
 .filterSort label{ padding-top: 2px; }
.sortLabel{ float: left; width: 35px; height: 15px; background: url(/images/secondary/listing_sort.gif) no-repeat left 5px; text-indent: -5000px; margin-right:-5px;}
p.paginator .backPage, .nextPage{ padding: 0; float: left; width: 45px; height: 20px; background: url(/images/secondary/listing_sort.gif) no-repeat -35px 2px; text-indent: -5000px;}
.backPage:hover{ background-position: -35px -23px; }
.nextPage{ background-position: -80px 2px; }
.nextPage:hover{ background-position: -80px -23px; }
.pageNumbers{ float: left; }
.filterArea{ clear: both; overflow:hidden;margin-top: 30px; width:100%;}
.resultsArea{ clear: both; margin-top: 10px; }

.resultItem{display:inline;float:left;margin:20px 5px 0 0;width:230px;}
#content .resultItem p{margin:0 auto;text-align:center;width:200px;}
.resultImage{background-color:#e2dece;height:230px;}
.resultImage a{display:block;margin:0;padding:0;}
.resultImage img{display:block;margin:0 auto;}
.resultSelect{width:150px;}
.resultItem p{margin-top:5px;}

#featured_pianos{background-color:#e2dece;border-color:#c60;border-style:solid;border-width:2px;overflow:hidden;margin:20px 0 0;padding:10px 0 10px 1px;width:705px;}
#featured_pianos h1{color:#f00;font:24px/1.2 Georgia,serif;margin:0;text-align:center;}
#featured_pianos .resultItem{margin-top:10px;margin-right:5px;}
#featured_pianos .resultImage{background-color:transparent;}

#imageTop, #imageBottom{ text-indent: -5000px; width: 340px; height: 4px; line-height: 1px; font-size: 1px; background: url(/images/secondary/main_image_border.gif) no-repeat left top; }
#imageBottom{ background-position: left -4px; }
#imageBody{ width: 340px; background: #FFF url(/images/secondary/main_image_bg.gif) repeat-y left top; text-align: center; }
#mainImage{ margin: 0 auto; padding: 1px; }
.imageLink,.videoLink{ border: 1px solid #865;float:left; margin: 4px 4px 0 0; position:relative;width:80px;height:59px;overflow:hidden;}
.imageLink img,.videoLink img{display:block;}

.hiddenVideo{display:none;}
.videoSprite{position:absolute;top:0;left:0;}
.videoSprite:hover{left:-80px;}

#zoomImage{ width: 90px; height: 20px; background: url(/images/secondary/zoomImage.gif) no-repeat center center; }

#brandList{ padding: 60px 20px 0 60px; background: url(/images/secondary/brand-a.gif) no-repeat left top; }
#brandListBottom{ height: 80px; clear: left; background: url(/images/secondary/brand-z.gif) no-repeat right bottom; }
#brandList li{ list-style: disc inside; color: #630; }
#brandList li a{ text-decoration: none; color: #630; }
#brandList li a:hover{ text-decoration: underline; }

#instrumentCatalogs{ height: 25px; background: url(/images/secondary/catalogs.gif) no-repeat left top; }
#miscellaneousEphemera{ height: 25px; background: url(/images/secondary/ephemera.gif) no-repeat left top; }
#relatedInstruments{ height: 25px; background: url(/images/secondary/relatedInstruments.gif) no-repeat left top; }
.returnToBrands{ width: 150px; height: 20px; background: url(/images/secondary/returnToBrands.gif) no-repeat left top; margin-top: 20px; }
.returnToBrands:hover{ background-position: left -20px; }

#insturmentDescriptionHeader{ height: 30px; background: url(/images/secondary/instrumentDescription.gif) no-repeat left top; }
#instrumentHistoryHeader{ height: 30px; background: url(/images/secondary/instrumentHistory.png) no-repeat left top; }
.inquirePiano, .depositPiano{ margin-top: 10px; height: 30px; width: 240px; background: url(/images/secondary/product_buttons.gif) no-repeat left top; display: inline; float: left; }
.makeOffer{ height: 30px; width: 155px; background: url(/images/secondary/make-offer.gif) no-repeat left top;}
.depositPiano{ background-position: -245px top; }
.makeOffer:hover{ background-position: 0 -36px; }
.inquirePiano:hover{ background-position: left -30px; }
.depositPiano:hover{ background-position: -245px -30px; }
.returnListing{ width: 150px; height: 17px; line-height: 17px; background: url(/images/secondary/returnToListing.gif) no-repeat left top; margin-top: 20px; }
.returnListing:hover{ background-position: left -17px; }

table.itemList th{border-bottom:3px solid #683400;color:#683400;font-variant:small-caps;font-family:Georgia, serif;padding:5px;text-align:left;vertical-align:bottom;}
table.itemList a{color:#CE6800;font-family:Arial, sans-serif;font-size:12px;font-variant:small-caps;text-decoration:none;}
table.itemList a:hover{text-decoration:underline;}
table.itemList td.title a{font-variant:normal;}
table.itemList td{border-bottom:1px solid #E2DDCE;color:#434343;font-size:12px;padding:5px;vertical-align:top;}

table.updateList{margin:0 20px 20px;}

.soldText{color:#f00;}

#content p.classified-note{font-size:0.7em;line-height:1.2;margin:10px 0;}
#content p.classified-note a{font-size: 1em}

#content p.listing-classified-note{background:#f8f0da;border:#d7cba4 2px solid;padding:10px;font-size:1em;line-height:1.2;margin:1em 180px -0.3em 150px;text-align:center;}
#content p.listing-classified-note a{font-size: 1em;text-decoration:underline;}

div#importedImages{overflow:hidden;width:100%;}
div.imageHolder{position:relative;float:left;margin:4px;}
a.imageRemove{background:url(/js/uploadify/cancel.png) top left no-repeat;display:block;position:absolute;top:0;left:0;text-indent:-9999px;height:16px;width:16px;}

div.note{background:#f8f0da;border:#d7cba4 2px solid;padding:1px 0;margin:1em 10px;text-align:center;}
div.note p{margin:1em 20px;}
div.buffer+div.note{margin-top:-26px;}

