/* Breadcrumbs 
---------------------------------------------------------------------------------------- */
#breadcrumbs { overflow: hidden; padding: 4px 0; color: #888; font-size: 11px; font-weight: bold; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; margin-bottom: 25px; }
.crumb { font-family: Arial, sans-serif; text-decoration: none; }
.separator { padding: 0 10px; font-size: 24px; color: #CCC; vertical-align: middle; font-weight: normal; }
#filters { display: inline; float: right; vertical-align: middle; }

/* Piece Listing 
---------------------------------------------------------------------------------------- */
.piece { border-bottom: 1px dotted #DDD; padding-bottom: 20px; margin-bottom: 20px; overflow: hidden; }
.piece-title { font-size: 20px; margin-right: 10px; }
.piece-instrumentation { margin-bottom: 10px; }
.piece-price { font-size: 30px; color: #AAA; padding-bottom: 10px; margin-bottom: 10px; }
.piece-publink { display: block; font-size: 11px; color: #666; text-decoration: none; margin-bottom: 10px; }
.piece-difficulty { font-size: 11px; font-style: italic; }
.eStore_button { display: inline-block; background: #000; padding: 3px 15px; color: #FFF; border: 0; }
.eStore_button:hover { cursor: pointer; background: #602c09; }

/* Category listing minimal Add To Cart Button- less blocky and obtrusive  
---------------------------------------------------------------------------------------- */
.piece .piece-price { margin-bottom: 0; padding-bottom: 0px; }
.piece .eStore_button { background: url(../i/icons/cart.png) no-repeat center left; color: #666; border: 0; padding: 4px 5px 4px 20px;  }
.piece .eStore_button:hover { cursor: pointer; color: #000; }

.piece-downloadlink { display: inline-block; text-decoration: none; background: url(../i/icons/downarrow2.png) no-repeat center left; color: #666; padding: 4px 5px 4px 15px; }
.piece-downloadlink:hover { color: #000; }
	
/* Shopping Cart  
---------------------------------------------------------------------------------------- */
#eStore_cartlist { border-collapse: collapse; width: 100%; margin-bottom: 15px; }
#eStore_cartlist td div { position: relative; }
#eStore_cartlist input { border: 0; }
#eStore_cartlist th { font-weight: bold; font-size: 11px; border-bottom: 1px solid #000;}
#eStore_cartlist tr { border-bottom: 1px dotted #CCC; padding: 5px 0; }
.price { text-align: right; }
.eStore_deleteitem, .eStore_emptycart { position: absolute; top: -3px; right: -22px; }
.eStore_emptycart { right: -25px; }
#checkout_button input { border: 0; }

/* Individual Piece Page 
---------------------------------------------------------------------------------------- */
.mp3-samples { margin: 25px 0; }
.pdf-sample { display: inline-block; text-decoration: none; text-indent: 20px; background: url(../i/icons/pdf.png) no-repeat; padding: 2px; }
.na4p { color: #AAA; font-size: 11px; } /* Not available for purchase text */

