table.productListing { border: 1px; border-style: solid; border-color: #fff; border-spacing: 1px; }

tr.productListing-odd, tr.productSearch-odd { background: #fff; font-size: 2.0em; }

tr.productListing-even, tr.productSearch-even { background: #fff; font-size: 2.0em; }

.productListing-heading { font-size: x-small; background: #fff; color: #000; font-weight: bold; }

td.productListing-data { font-size: 9pt; }

td.productListing-data em { font-style: italic; color: #6C6C6C; font-size: 8pt; }

table.productSearch { border: none; border-collapse: collapse; }

td.productSearch-data { font-size: 14pt; border-bottom: 1px solid; border-color: #DDD; padding: 1.5em .5em; padding-bottom: 1.6em; }

div.productSearch-data { font-size: 9pt; line-height: 1.5; white-space: nowrap; }

span.productSearch-button-text { font-size: 9pt; margin: 0 .6em; }

span.productSearch-button, span.productSearch-button-text { float: left; display: inline-block; text-align: center; vertical-align: middle; }

.productSearch-data img { margin-left: .5em; }

a.btn, button { display: block; background-color: transparent; overflow: hidden; border: 0; cursor: pointer; padding: 0; line-height: 0; position: relative; text-decoration: none; }

button::-moz-focus-inner { padding: 0; }

a.btn span, .btn_hover span { position: absolute; top: -50%; left: 0; width: 100%; height: 100%; background-color: transparent; background-repeat: none; background-position: top left; }

.btn_hover span:-moz-last-node { top: -50%; margin: -1px; }

a.btn .txt, .btn_hover .txt { text-align: center; color: #fff; font-weight: bold; font-size: 12.5pt; line-height: normal;	
	width: 92%; height: 92%; top: 4%; left: 4%; moz-border-radius: 4; webkit-border-radius: 4%; }

.btn_hover .txt:-moz-first-node { top: -47%; }

a.btn:hover span, .btn_hover:hover span, .btn_hover .btn_hover_hover, a.btn .btn_hover_hover { background-position: top right; }

td.productSpecialPrice, span.productSpecialPrice { color: #24b837; text-decoration: bold; font-weight: bold; }

span.errorText { color: red; }

span.arrival_time{ color:#787878; }

.side_list .arrival_time{ color:#787878; font-size: 7pt; }

.productOriginalPrice { text-decoration: line-through; }

.pageHeading .productOriginalPrice, .pageHeading .productSpecialPrice { font-size: 11.5pt; }

#product_info_pricing { font-size: 14pt; margin:.5em 0 .5em 0; font-weight:bold; }

#product_info_pricing .free_ship { margin-bottom:0.5em; }

#product_info_pricing .used { margin:1em 0 0 0; font-weight:normal; }

#product_info_pricing .you_save { font-size: 14pt; }

#product_title, #page_title { margin: 0; margin-top: 0; }

#product_title { font-size: 18pt; line-height: 1.5em; }

#product_subtitle, #product_author { margin-top: 0; margin-bottom: 4px; font-size: 10.5pt; font-weight: bold; color: #000; }
