/*  CONTENT OVERRIDES */

.body-content em,
.body-content label {
	font-weight: bold;
}
.body-content h2 {
	font-size: 1.1em;
	margin-bottom: 0.25em;
}
.body-content a.back {
	font-size: 0.7em;
}

/* CATALOG LISTS */

.item-listing {
	width: 99%; /* Not 100 because of a FF2 bug */
	padding: 0;
	border-collapse: separate;
	border-spacing: 0;
	border: 0;
}
.item-listing td {
	width: 50%;
	vertical-align: top;
	padding-bottom: 2em;
	text-align: center;
}
.item-listing h3 {
	font-size: 1.3em;
}
.item-listing a img {
	border: 0;
}

/* CATALOG SEARCH  */

.search-box {
	text-align: right;
	padding: 5px; /* FF Mac renders the FORM elements outside of the content area and forces scrollbars so we have to pad them */ 
}

/* CATALOG SEARCH RESULTS */

span.search-results {
	font-weight: normal;
}
div.search-results.no-match {
	margin-bottom: 15px;
	padding: 5px;
	border: solid 1px #d00;
	background: #fee;
}
div.search-results.no-match em {
	color: #d00;
}
div.search-results .search-box {
	margin-top: 10px;
	text-align: left;
}

/* CATEGORY LIST */

.category td {
	text-align: left;
}
.category .subcategories {
	padding-right: 10px;
	font-size: 0.9em;
	line-height: 1.5em;
}
.category .subcategories a {
	white-space: nowrap;
}

/* SUBCATEGORY - CATALOG LIST */

.subcategory {
	margin: 1.5em 0;
}

/* STYLES - CATALOG LIST */

.styles td {
	width: 33%;
	padding: 0 1em 2em;
	font-size: 0.85em;
}
.index h3,
.styles h3, .custom h3 {
	margin-bottom: 1em;
	font-size: 1.5em;
	font-weight: normal;
	color: #f70;
}
.styles h4 {
	font-size: 1em;
}
.styles p {
	margin-bottom: 5px;
}
.styles .button-ct {
	padding: 0.75em 0;
	line-height: 2em;
}
.styles .button-ct .btn {
	text-transform: uppercase;
}
.styles td li {
	display: inline;
	font-weight: bold;
}
.styles .turntime {
	padding-left: 11px;
	background: url(/images/catalog/clock.gif) no-repeat 0px 52%;
	color: #ff6b00;
	cursor: help;
}
.styles .price {
	margin: 0 1.5em;
	color: #090;
	cursor: help;
}

.styles .colors {
  margin: 0 0 0 1.5em;
}

.page-content .toolTip {
	display: none;
}

/* STYLE */

.style .details {
	float: left;
	width: 17em;
	overflow: hidden;
	font-size: 0.8em;
}
.style .details p {
	margin-bottom: 5px;
}
.style .products {
	width: 45em;
	margin-left: 0.5em;
	float: right;
}
.style .products h3 {
	margin-bottom: 15px;
	font-size: 1.2em;
}
.style .products h4 {
	font-size: 0.9em;
}
.style .extra-info {
	clear: both;
	font-size: 0.8em;
}
.style .customer-feedback {
	float: left;
  background: #ffb;
  border: 1px solid #336;
  padding: 3px;
  width: 185px;
}
.style .extra-info ul {
	float: left;
	list-style-image: url(/images/bullets/square_gray.gif);
	margin-left: 22px;
}
.style .extra-info ul li {
	margin-bottom: 5px;
}
