.catalog_navbar {
	width: 100%;
	border-bottom: 1px solid black;
	margin-bottom: 5px;
}
.catalog_navbar  td {
	padding-bottom: 3px;
}
.catalog_navbar  .path {
	text-align: left;
}
.catalog_navbar  .alt {
	text-decoration: none;
}
.catalog_navbar  .search {
	text-align: right;
}
.catalog_navbar  input {
	font-size: 10px;
	border: 1px solid black;
}

.catalog_subcategories {
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}
.catalog_subcategories  td {
	padding-bottom: 5px;
}

.catalog_category_description {
	text-align: left;
	padding-bottom: 20px;
}

.catalog_empty_search {
	font-size: 14pt;
	padding: 25pt 0pt 25pt 0pt;
	color: red;
}

.catalog_sortbar {
	text-align: right;
	padding-bottom: 3px;
	border-bottom: 1px solid black;
	margin-bottom: 5px;
}

.catalog_item_gallery {
	width: 100%;
}
.catalog_item_gallery  td {
	padding-bottom: 15pt;
}
.catalog_item_gallery  img {
	margin-bottom: 2pt;
}
.catalog_item_gallery  .price {
	font-weight: bold;
	margin-top: 2pt;
}
.catalog_item_gallery  .button {
	margin-top: 2pt;
}

.catalog_item {
	width: 100%;
	text-align: left;
}
.catalog_item  .price_box {
	width: 100%;
	margin-top: 15pt;
	text-align: right;
	clear: both;
}
.catalog_item  .option {
	padding-bottom: 5pt;
}
.catalog_item  .option_name {
	font-weight: bold;
	margin-right: 10pt;
}
.catalog_item  .price {
	margin-top: 10pt;
	font-weight: bold;
}
.catalog_item  .price  input {
	margin-left: 10pt;
}
.catalog_item  .associated_items {
	padding: 0pt 7pt 7pt 7pt;
	border: 1px solid black;
	margin-top: 20pt;
}
.catalog_item  .associated_items  .title {
	font-weight: bold;
	padding: 2pt 0pt 2pt 0pt;
	margin-bottom: 7pt;
}
.catalog_item  .return {
	margin-top: 20pt;
}

.featured_item {
	width: 200px;
}
.featured_item  img {
	margin-bottom: 5px;
}
.featured_item  .title {
	font-weight: bold;
	margin-bottom: 5px;
}
.featured_item  .note {
	text-align: left;
}
