#content { width: 920px; margin: 0 20px; padding: 10px 0; }
#nav_header #sort { float: right; overflow: hidden; }
#nav_header #sort a.asc { padding-right: 14px; background: url(../images/arrows/asc-desc.gif) no-repeat; background-position: right -7px; }
#nav_header #sort a.desc { padding-right: 14px; background: url(../images/arrows/asc-desc.gif) no-repeat; background-position: right 5px; }
#sidebar { float: left; width: 190px; padding-right: 10px; margin: 10px 0 0; }
#sidebar span { color: #999; font-size: 11px; }
#sidebar span.disabled { color: #ccc; font-size: 12px; }
#sidebar li.hidden_brand { display: none; }
#sidebar #see_brands a { text-decoration: underline; }
#sidebar #see_brands a:hover { color: #039; }
#product_container { float: left; width: 700px; padding-left: 20px; margin: 10px 0 0; background: url(../images/styles/border.gif) repeat-y left; }
#product_container #product_wrap { margin-top: -10px; }
.product { float: left; width: 220px; padding: 0 0 10px; text-align: center; position: relative; }
.product.middle { padding: 0 20px 10px; }
.product div { text-align: left; }
.product div.link { font-weight:bold; }
.product div.price { font-size: 11px; color: #900; font-weight: bold; }
.product div.price a { font-weight: normal; text-decoration: underline; }
.product div.price a:hover { color: #039; }
.product div.price span.list_price { font-weight: normal; color: #333; text-decoration: line-through; }
.product div.brand { font-size: 11px; }
.line_clear { clear: both; height: 1px; background: url(../images/styles/border.gif) repeat-x top; overflow: hidden; }
.indent { margin-left: 16px; text-indent: -8px; }
.indent2 { margin-left: 22px; text-indent: -8px; }
#link_pager { clear: both; margin: 11px 0 1px; text-align: center; color: #999; }