/* reset styles */

a { color: #0066CC; text-decoration: none; }
a:hover { text-decoration: underline; }

body { background: #000 url('../image/header_background.png') repeat-x; font-family: Verdana; }

.wrapper { width: 900px; position: absolute; left: 50%; margin-left: -450px; }

.header { height: 153px; background: url('../image/header.png') no-repeat center 20px; text-indent: -9999; }

.navigation { background: #FFF url('../image/nav_background.png') no-repeat center top; height: 32px; }
.navigation ul li { display: inline; margin: 0 18px; position: relative; top: 7px; }

.content { width: 900px; background: #FFF; }
.content-inner { padding: 0 10px; padding-top: 10px; }
.content-inner .left-col { width: 265px; float: left; }
.content-inner .right-col { width: 600px; float: right; }

.right-col-inner { padding: 3px 10px; font-size: 14px; color: #333; }

.content-bottom { height: 50px; background: url('../image/content_bot_background.png') no-repeat center center; }

.page-title { color: #FFF; height: 32px; background: url('../image/right_col_header.png') no-repeat center center; }
.page-title h4 { padding-top: 7px; padding-left: 10px; }

.heading { border-bottom: 1px solid #333; padding: 3px 0; margin-bottom: 5px; }

.footer { font-size: 12px; text-align: center; color: #CCC; position: relative; top: 5px; }
.footer a { color: #00FFFF; }

.left-col-box { background: url('../image/left_col_header.png') no-repeat center top; }
.left-col-box-content { padding: 10px 5px; font-size: 13px; color: #333; }
.left-col-box h4 { color: #FFF; padding-top: 7px; padding-left: 10px; }

.link-list li { list-style-type: none; list-style-position: inside; font-size: 13px; padding: 2px 0; font-weight: bold; }

.product-box { border: 1px solid #000; float: left; margin-left: 11px; }
.product-box-inner { width: 180px; }
.product-box-image { text-align: center; overflow: hidden; height: 170px; }
.product-box-title { font-weight: bold; text-align: center; background: #333; color: #FFF; padding: 5px 0px; font-size: 12px; }
.product-box-desc { padding: 5px; font-size: 12px; background: #CCC; }
.product-box-desc div { margin-top: 5px; padding: 0; }
.product-box-btn { background: #FFF; color: #0066CC; border: 1px solid #333; font-size: 11px; padding: 1px 2px; }

.cart th { text-align: center; font-size: 14px; }
.cart { font-size: 12px; line-height: 20px; } 
.cart-checkout-form { font-size: 12px; margin: 10px 30px;}

.pagination { font-size: 12px; margin: 10px 0; background: #333; color: #FFF; padding: 5px; font-weight: bold; }
.pagination a { color: #999; }
.pagination b.p-current { font-size: 18px; margin: 0px 5px; margin-right: 0; }

.priceRange-slt, 
.searchTerm-ipt,
.sortingOrder-slt,
.refine-btn { font-size: 14px; width: 100%; padding: 5px; font-weight: bold; color: #666; margin: 5px 0; }

.links-list { list-style-position: outside; list-style-type: none; }
.links-list li { margin-top: 10px; }
.links-list-title { font-size: 16px; font-weight: bold; }
.links-list-desc { font-size: 12px; margin-top: 5px; line-height: 1.5; padding: 0 10px; }

.article { margin: 10px 0; border: 1px solid #CCC; }
.article-title { font-size: 16px; background: #CCC; padding: 5px 10px; }
.article-byline { font-size: 11px; background: #CCC; padding: 0 10px; padding-bottom: 5px; }
.article-author { margin-right: 5px; }
.article-abstract img { margin-right: 10px; }
.article-abstract { text-align: justify; line-height: 1.5; font-size: 14px; padding: 10px; }
.article-readlink { font-size: 12px; text-align: right; }