#browse #content { width: 920px; margin: 0 20px; padding: 10px 0; }
#browse #content #nav_header { z-index: 75; }
#browse #nav_header span.disabled { color: #ccc; font-size: 12px; }
#browse #sidebar { float: left; width: 190px; padding-right: 10px; margin: 10px 0 0; }
#browse #sidebar span { color: #999; font-size: 11px; }
#browse #sidebar span.disabled { color: #ccc; font-size: 12px; }
#browse #sidebar li.hidden_brand { display: none; }
#browse #sidebar #see_brands a { text-decoration: underline; }
#browse #sidebar #see_brands a:hover { color: #039; }
#browse #product_container { float: left; width: 700px; padding-left: 20px; margin: 10px 0 0; background: url(/images/static/styles/border.gif) repeat-y left; }
#browse #product_container #product_wrap { margin-top: -10px; }
#browse .product { float: left; width: 220px; padding: 0 0 10px; text-align: center; position: relative; }
#browse .product.middle { padding: 0 20px 10px; }
#browse .product div { text-align: left; }
#browse .product div.image { text-align: center; position: relative; width: 220px; }
#browse .product div.image .sale { position: absolute; top: 10px; left: 0; background: #fee; font-size: 10px; color: #900; padding: 1px 4px; text-transform: uppercase; font-weight: bold; text-shadow: #fff 1px 1px 0px; }
#browse .product div.link { font-weight: bold; }
#browse .product div.price { font-size: 11px; color: #900; font-weight: bold; }
#browse .product div.price a { font-weight: normal; text-decoration: underline; }
#browse .product div.price a:hover { color: #039; }
#browse .product div.price span { font-weight: normal; text-decoration: line-through; color: #333; }
#browse .product div.brand { font-size: 11px; }
#browse .line_clear { clear: both; height: 1px; background: url(/images/static/styles/border.gif) repeat-x top; overflow: hidden; }
#browse .indent { margin-left: 16px; text-indent: -8px; }
#browse .indent2 { margin-left: 22px; text-indent: -8px; }
#browse #link_pager { clear: both; margin: 11px 0 1px; text-align: center; color: #999; }
#browse div#empty { margin: 60px 0; font-size: 13px; }
#browse div#empty span { font-style: italic; }

#browse #sort { position: absolute; top: 0; right: 0;  }
#browse #sort a.down { padding: 0 14px 8px 0; background: url(/images/static/arrows/desc.gif) no-repeat; background-position: right 5px; }
#browse #sort #sortby, #browse #sort #availability { text-align: right; float: left; width: 80px; margin: 0; padding: 0 0 0 10px; position: relative; }
#browse #sort ul { font-size: 11px; text-align: left; position: absolute; right: 0; top: 18px; width: 89px; border: 1px solid #ccc; background: #fff; white-space: nowrap; overflow: hidden; display: none; filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95; }
#browse #sort ul li { display: block; margin: 0; padding: 3px 6px; }
#browse #sort #sortby ul { width: 69px; }
#browse #sort #sortby { padding-right: 11px; background: url(/images/static/styles/border.gif) repeat-y right; }
#browse #sort #availability { padding-left: 10px; }
