body {
}

 ol, ul { list-style: none; }

blockquote, q { quotes: none; }

:focus { outline: 0; }

table { border-collapse: collapse; border-spacing: 0; }

/* self-clear floats */

.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#category-menu { float: left; width: 175px;}

#category-products { float: left; width: 720px; min-height: 580px; border-left: 1px solid #ccc; padding-left: 20px; margin-bottom: 20px; }

#category-products p { line-height: 18px; margin-bottom: 10px; }

#category-menu ul { padding: 0px; }

#category-menu ul li { margin-bottom: 10px; }

#category-menu ul li ul li { margin-top: 10px; margin-left: 10px; }

.choose { background-color: #fbfce0; display: block; padding: 5px; border: 1px solid #ebeccb; margin: 0 0 10px 0; }

.choose a { text-decoration: none; color: #000; }

.choose a:hover { text-decoration: none; color: #333; }

.product { width: 110px; text-align: center; margin: 0 20px 20px 0; float:left; }

#category-products h2 { margin: 0 0 10px 0; font-size: 18px; color: #666; }

#category-products h3 { border-top: 1px solid #ccc; margin: 10px 0; padding-top: 10px; font-size: 14px; color: #333; }

.toppaging { margin-right: 10px; padding-top: 10px; }

#bottompaging { clear: both; margin-top: 20px; margin-right: 15px; border-top: 1px solid #ccc; padding-top: 10px; }

#spacer { width:100%; background-color:#ccc; height:1px; margin-top: 10px; }