﻿body, td {
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: top;
}

ul {
	margin: 4px 8px;
	padding: 0;
}

form p {
	margin: 0;
	padding: 0;
}

.hdr, .ftr {
	text-align: center;
}

/* main layout */

#outer {
	width: 800px;
	margin: 0 auto;
}

#header {
	float: left;
	width: 798px;
}

#sidebar {
	width: 180px;
	float: left;
	text-align: left;
}

#content {
	width: 616px;
	float: right;
	text-align: left;
}

#footer {
	clear: both;
	padding: 16px 0;
}

/* page header */

#header ul#pics {
	float: left;
	margin: 0 Auto;
	padding: 0;
	list-style: none;
}

#header ul#pics li {
	float: left;
	margin: 6px;
	padding: 0;
}

/* sidebar */

#search, #related, #sidenav, #departments {
	margin: 0;
	padding: 12px 0px;
}

#search {
	text-align: center;
}

#searchterm {
	width: 150px;
	margin: 0 auto 4px auto;
}

#related {
	padding: 0px 16px 16px 16px;
}

#departments ul {
	margin: 0px 0px 0px 12px;
	padding: 0;
}

#departments ul.l1 {
	margin: 4px 8px;
	padding: 0;
}

#departments li {
	width: 100%;
	margin: 0;
	padding: 1px 0;
}

#num-results-msg {
	margin-top: 12px;
	padding: 4px 12px;
}

#recent, #signup, #specials {
	margin-top: 12px;
	padding: 4px 0 0 0;
}

#signup {
	text-align: center;
}

#signup .hdr {
	margin-bottom: 2px;
}

#signup p {
	margin: 0 4px;
	padding: 0;
}
#signup form {
	margin: 8px 0px;
}
#signup form p {
	text-align: left;
}

#signup label {
	text-align: left;
	margin-left: 8px;
}
#l271268-271268 {
	width: 150px;
	margin: 2px 0px 4px 8px;
}

#signup p.submit {
	text-align: center;
}

/* main content area */

#content h1, #content h2, #content h3, #content h4, #content p {
	margin: 32px;
}

#content .homecat h2 {
	margin: 0;
}

#content img#network, #content img#user, #content img#what {
	float: right;
	margin: 0px 32px 32px 32px;
}

#content img#staff {
	float: left;
	margin: 0px 32px 32px 32px;
}

/* piccats */

.homecat {
	margin: 8px 0px 0px 4px;
	float: left;
	clear: both;
}

.homecat h2 {
	margin: 0;
	padding: 0px 8px 4px 8px;
}

#content .homecat p {
	margin: 0;
	padding: 4px 8px 0px 8px;
}
/*
.homecat ul {
	float: left;
}
*/
.homecat li {
	float: left;
}

.homecat li a {
	float: left;
	margin-right: 16px;
	white-space: nowrap;
}

.homecat .img {
	margin: 0;
	padding: 0;
}

.homecat .img img, .homecat .img a {
	margin: 0;
	padding: 0;
}

#hc-jewelry, #hc-garden, #hc-audio {
	width: 610px;
}

#hc-jewelry .img, #hc-audio .img {
	float: left;
}

#hc-garden .img {
	float: right;
}

#hc-office, #hc-toys {
	width: 296px;
}

#hc-toys {
	clear: none;
}

#hc-office .img, #hc-toys .img {
	float: left;
}
/* end piccats */

/* listings */

#listings {
	margin: 8px;
	padding: 0;
}

/* breadcrumb */

#breadcrumb {
	float: left;
	margin: 2px;
	padding: 0;
}

#breadcrumb li {
	float: left;
	/*display: inline;*/
	white-space: nowrap;
}

#breadcrumb a {
	float: left;
	padding-right: 22px;
}

/* listings header/footer */

#listings .hdr, #listings .ftr {
	clear: both;
}
#listings .hdr .range, #listings .ftr .range {
	float: left;
}
#listings .hdr .nav, #listings .ftr .nav {
	float: right;
}
#listings .hdr ul, #listings .ftr ul {
	display: inline;
	margin: 0 4px;
}
#listings .hdr li, #listings .ftr li {
	display: inline;
	margin: 0 2px;
}
#listings .hdr .page, #listings .ftr .page {
	white-space: nowrap;
}

/* items */

#listings .inner {
	clear: both;
	margin: 8px 0;
}

#listings .item-even, #listings .item-odd {
	width: 100%;
	float: left;
	clear: both;
/*	margin: 2px 0;*/
	padding: 8px 0;
}

#listings .img {
	width: 96px;
	float: left;
	margin: Auto;
	padding: 0 8px;
	text-align: center;
	vertical-align: middle;
}

#listings .img img {
	width:80px; height:75px; 
}

#listings .btn-view {
	float: right;
	padding: 2px 12px;
}

#listings .recent {
	float: right;
	padding-left: 12px;
}

#listings .price {
	float: right;
	clear: right;
	padding: 8px 128px 4px 12px;
}

/* end listings */

/* end main content area */

/* page footer */

#footer .nav li {
	display: inline;
	margin: 0 12px;
}

div.quicklinks-group, div.quicklinks-subgroup, div.listings-increment-msg {
	float: left;
}

.alert {
	
}

.error {
	
}