#secondary .panel .body, #tertiary .panel .body {background-color: #fff; padding: 4px; font-size: 80%; overflow: hidden; margin-bottom:0px; border: solid 1px #ddd;}
#secondary .panel .body input, #tertiary .panel .body input {width: 150px;  padding-right: 15px;}
#secondary .panel .footer, #tertiary .panel .footer
{
	height: 30px; 
	width: 100%; 
	background: url(images/buttons.png); 
	background-position: -360px -560px; 
}
#secondary .panel, #tertiary .panel { margin-bottom: 10px; }
#secondary .panel .body { padding: 0; border: 0; }

/* Category List Panel */
#category_list {}
#category_list ul {width: 100%; float:left; margin-top:5px; padding: 0; font-size: 90%; float: left; margin-bottom: 5px; }
#category_list li {background-color: #000; padding:5px; border:solid 1px #C0C0C0; margin-right:5px; float:left; list-style:none;}
#category_list li a {color: #abff47;}
#category_list li.image {padding: 2px; width:100px; background-color:#fff;}
#category_list li.image a {color: #000; font-size: 90%;}
#category_list li.image a:hover { text-decoration: none; }


/* Product List Panel */
#product_list table {margin-top: 10px; width: 100%;}
#product_list td {border-bottom: solid 1px #ddd;}
#product_list th {border-bottom: solid 1px #ddd;}
#product_list .header { text-align: right; }
#product_list .image_header {}
#product_list .price_header  {}
#product_list .description_header  {}
#product_list .image_info {}
#product_list .price_info {}
#product_list .price_info .quantity {width:25px; margin: 5px 5px 5px 0;}
#product_list .description_info {}
#product_list list_item h3 { font-weight: bold; }

#product_list_filter {width: 100%;float:left; margin: 5px 0 5px 0;}
#product_list_filter .panel {width:100%; height: 20px; float: left; margin: 0 5px 5px 0;}
#product_list_filter h2 {font-size: 100%; font-weight: bold; float: left; margin-right: 5px;}
#product_list_filter li {margin-right:5px; float:left; list-style:none;}
#product_list_filter li a {display: inline; background: none; padding-right: 5px; text-decoration: underline; }
#product_list_filter li a:hover {text-decoration: none; }

/* Product Offer List Panel (Homepage) */
#product_offer_list {overflow: hidden; width:100%;}
#product_offer_list .body {}
#product_offer_list ul {width: 100%;}
#product_offer_list ul li {width:49%; margin-bottom: 5px; float:left}
#product_offer_list ul li.even {margin-left: 1%; }
#product_offer_list .product  {font-weight: normal; }
#product_offer_list .product .description {overflow: hidden; }
#product_offer_list .product .price { margin-left: 0px; }
#product_offer_list .product .content { }
#product_offer_list .description .header { color: #abff47; background-color: #444; }
#product_offer_list .description .header a {color: #fff;}
	
/* Featured Site Category/Product (Homepage) */
#feature .description .header a { color: #fff;}

/* Checkout table panel */
table {width: 100%;}
table th {background-color: #444; font-size: 100%; color: #fff; padding: 3px;}
table tr {}
table tr td {padding: 5px; border-bottom: solid 1px #ddd;}
#checkout_table .quantity_header {text-align: center;}
#checkout_table .product_header {text-align: center;}
#checkout_table .price_header {text-align: right;}
#checkout_table .total_header {text-align: right;}
#checkout_table .remove_header {}
#checkout_table .quantity_info {text-align: center;}
#checkout_table .product_info {text-align: center;}
#checkout_table .price_info {text-align: right;}
#checkout_table .total_info {text-align: right;}
#checkout_table .remove_info {text-align: center;}
#checkout_table .summary_info {text-align: right;}

/* Signup / Login Panel */
#account_choice fieldset.existing_customer {float: left; width: 45%; height: 150px;}
#account_choice fieldset.new_customer {float:right; width: 45%; height: 150px;}

/* Login panel */
#login label { color:#000; }
/* Advert panel */
#adverts.panel .body { padding: 0; margin: 0; border: 0; padding-top: 3px; }
