body { font-family:sans-serif; max-width:1280px; margin: 0 auto }
td { font-family:sans-serif }
.small { font-size: 0.8em }
.b { margin-left: -7px; margin-right: 3px; vertical-align: middle; background: #000; }
.subcats { padding: 0.1em 0; padding-left:30px; font-weight: bold; list-style-type:none; }
.featbox { font-weight:bold; color: #CC0000 }
.menu { padding:0.2em 0 }
.menuother { font-weight:bold }
form { margin:0; padding:0 }
#search_form { white-space:nowrap }
#search_form input { margin-bottom:0 }
#search_button { max-height:20px; margin-left:0.2em; vertical-align:bottom }
.recommended { padding-left:0 }
.recommended li { display: block; margin-bottom: 0.5em }
.indent { padding-left:2em }
.indent h3.heading { font-size:1em; font-weight:normal; padding-top:0 }
.facebook { border:none; overflow:hidden; width:90px; height:1.6em }
.social_positioner { text-align:right }
ul.socialize { list-style-type: none; margin: 0 5px 0 auto; padding:0; font-size: 0.8em; display: inline-block }
ul.socialize li { float: left; margin:0; padding:0; padding-left: 4px }
ul.socialize li.padded { padding-left: 20px; }
ul.socialize li .delicious { margin-right: 4px; vertical-align: middle }
.item_div img { border:0; margin: 8px }
.product_image { float:right; text-align:center; padding:20px }
.product_image img { border:0; margin-bottom: 10px }
.product_image i { display: block; text-align:center }
.price { color: #CC0000; font-weight: bold }
.price_struck_out { color:#000000; text-decoration: line-through; font-weight:bold }
.review{ padding-bottom: 5px; border-bottom:1px solid #CCC; margin-bottom: 15px }
#subcats_box { margin-bottom: 10px }
.displaying { font-style: italic }
#products_table { width: 100% }
.clear_both { clear:both }
.nice_button {
	background: #DDD;
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
	border-radius: 8px;
	-webkit-border-radius: 8px;    /* for Safari */
    -moz-border-radius: 8px;       /* for Firefox */
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin: 1px;
	padding: 0 6px;
	text-decoration: none;
	text-align:center;
	white-space: nowrap;
}
.nice_button:hover { background: #FFF }
.shopping_cart_table { margin-bottom: 1em }
.shopping_cart_table form { display: block; white-space: nowrap }
.shopping_cart_table td { border-bottom: 1px solid #999 }
.shopping_cart_table .shopping_cart_price { color: #900 }
#summary_table { border-bottom: 1px solid #999 }
#summary_table td { border-bottom: 1px solid #999; padding: 3px 10px;  }
#summary_table .bottom_row td { border-bottom: none; padding: 3px 10px;  }
#summary_table  td.left_bottom_cell { padding-right: 20px }
#user_fields { margin: 0.5em 0 }
#user_fields td { padding-right: 1em; white-space:nowrap }