body#products .head{ border-bottom: 1px dashed #ccc; margin-bottom:18px; }
body#products .head h2{ float:left; color:#333; }
body#products .head select{ float:right; }

body#products h2.referral{ color:#fd5516;margin-bottom:10px; }
body#products .more{ text-align:center; }
body#products .more input.quantity{ width:45px; text-align:center; margin-bottom:0; }
body#products .more table input{ width:45px; text-align:center; margin-bottom:0; }
body#products input.addtocart,
body#products button.addtocart{ width:97px !important; height:27px !important; border:none !important; padding:0 !important; margin:0px 50px 0px; text-indent:-5000px; background:url(/images/addtocart.gif) no-repeat; float:right; display:inline; margin-left:5px;cursor:pointer; }
body#products input.place_my_order,
body#products button.place_my_order{ width:150px !important; height:27px !important; border:none !important; padding:0 !important; margin:0px 0px 0px; background:url(/images/place_my_order.gif) no-repeat; cursor:pointer; }
body#products input.preview_order,
body#products button.preview_order{ width:150px !important; height:27px !important; border:none !important; padding:0 !important; margin:0px 0px 0px; background:url(/images/preview_order.gif) no-repeat; cursor:pointer; }
body#products input.update_zip,
body#products button.update_zip{ width:60px !important; height:17px !important; border:none !important; padding:0 !important; margin:0px 0px 0px; background:url(/images/update.gif) no-repeat; cursor:pointer; }
body#main input.submitorder,
body#main button.submitorder{ width:97px !important; height:27px !important; border:none !important; padding:0 !important; margin:0px 50px 0px; text-indent:-5000px; background:url(/images/submit_order.gif) no-repeat; float:right; display:inline; margin-left:5px; }
body#products input.share,
body#products button.share{ width:97px !important; height:27px !important; border:none !important; padding:0 !important; margin:0 0 18px; text-indent:-5000px; background:url(/images/share.gif) no-repeat; float:right; display:inline; margin-left:5px;cursor:pointer; }
body#products input.viewmore,
body#products button.viewmore{ width:112px !important; height:26px !important; border:none !important; padding:0 !important; margin:0 0 0; text-indent:-5000px; background:url(../images/viewmore.gif) no-repeat; display:inline; margin-left:5px; display:block; position:absolute; bottom:18px; right:0; }

body#products ul.related{ list-style-type:none; margin:0; padding:0; }
body#products ul.related li{ position:relative; border-bottom:1px dashed #ccc; margin-bottom:18px; clear:both; }
body#products ul.related li:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body#products ul.related li img{ padding:0; margin: 0 5px 5px; border:1px solid #ccc; padding:5px; float:left; margin:0 10px 10px 0; }
body#products ul.related li p{ padding-right:600px;}
body#products ul.related li p span{ display:block; position:absolute; top:0; right:0; font-weight:bold; font-size:14px; color:#333; }

body#products .star-rating-final,
body#products .star-rating-final a:hover,
body#products .star-rating-final a:active,
body#products .star-rating-final a:focus,
body#products .star-rating-final .current-rating{ background: url(../images/star.gif) left -1000px repeat-x; margin:0; padding:0; }
body#products .star-rating-final{ position:relative; width:125px; height:25px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: left top }
body#products .star-rating-final li{ display: inline; }
body#products .star-rating-final a,
body#products .star-rating-final .current-rating{ position:absolute; top:0; left:0; text-indent:-1000em; height:25px; line-height:25px; outline:none; overflow:hidden; border: none; }
body#products .star-rating-final a:hover,
body#products .star-rating-final a:active,
body#products .star-rating-final a:focus{ background-position: left bottom; }
body#products .star-rating-final a.one-star{ width:20%; z-index:6; }
body#products .star-rating-final a.two-stars{ width:40%; z-index:5; }
body#products .star-rating-final a.three-stars{ width:60%; z-index:4; }
body#products .star-rating-final a.four-stars{ width:80%; z-index:3; }
body#products .star-rating-final a.five-stars{ width:100%; z-index:2; }
body#products .star-rating-final .current-rating{ z-index:1; background-position: left center; }

body#products #cust-review p{ background:url(../images/quote.gif) no-repeat top left; padding: 0 100px 20px 45px; }