#endecaSearchWrapper {
	text-align: center;
	padding-top: 16px;
}

#endecaSearchWrapper,
#endecaNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

#endecaSearch {
	width: 934px;
	#width: 954px;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
}

#endecaSearch a,
#endecaNav a {
	text-decoration: none;
	color: black;
}

#endecaSearch img,
#endecaNav img {
	border: none;
}

#endecaSearch h3,
#endecaNav h3 {
	margin: 0;
	padding: 0;
	color: #a20e0e;
	font-size: 14px;
}

#endecaNavWrapper {
	width: 190px;
	#width: 200px;
	padding-right: 10px;
	#height: 10px; /* this is to prevent side nav from collapsing when there is no filter */
	min-height: 10px;
	/* border-right: 1px solid #aaa; */
	float: left;
}

#endecaNav {
	text-align: left;	
}

#endecaNav h4 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-style: italic;
	font-size: 12px;
}

#endecaNav h4 .arrow {
	display: none;
}

#endecaNav .filterGroup {
	padding: 10px 0;
	border-top: 1px solid #aaa;
}

#endecaNav .filterGroup.unruled {
	border-top: none;  
}


#endecaNav .filterGroup.firstGroup {
	border-top: none;
}

#endecaNav .filterGroup.collapsed .filters {
	display: none;
}

#endecaNav .filterGroup ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}

#endecaNav .filterGroup ul li {
	padding-top: 5px;
}

#endecaNav .filterGroup ul li a {
	color: #333;
}

#endecaNav .filterGroup ul#group_Color li,
#endecaNav .filterGroup ul#group_Primary_Color li,
#endecaNav .filterGroup ul#group_Secondary_Color li,
#endecaNav .filterGroup ul#group_Additional_Colors li {
	float: left;
	width: 15px;
	height: 15px;
	padding: 5px 12px 5px 0;
}

#endecaNav .filterGroup ul#group_Color li.clearFloat,
#endecaNav .filterGroup ul#group_Primary_Color li.clearFloat,
#endecaNav .filterGroup ul#group_Secondary_Color li.clearFloat,
#endecaNav .filterGroup ul#group_Additional_Colors li.clearFloat,
#endecaNav .filterGroup ul#group_Size li.clearFloat {
	width: auto;
	float: none;
	clear: both;
	height: 1px;
	overflow: hidden;
	padding: 0;
}

#endecaNav .filterGroup li.seeMore {
	position: relative;
	border: 1px solid transparent;
	#width: 102px;
}

#endecaNav .filterGroup li.seeMore.show {
	border: 1px solid #ccc;
	background-color: #eee;
}

#endecaNav .filterGroup li.seeMore ul {
	display: none;
	position: absolute;
	z-index: 10;
	top: -1px;
	left: 100px;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 520px;
	padding-left: 0;
}

#endecaNav .filterGroup li.seeMore.show ul {
	display: block;
}

#endecaNav .filterGroup li.seeMore ul li {
	float: left;
	width: 120px;
	padding: 5px;
}

#endecaNav .filterGroup li.seeMore ul li.title {
	float: none;
	width: auto;
	background-color: #ccc;
	font-weight: bold;
}

#endecaResultsWrapper {
	width: 723px;
	#width: 730px;
	overflow: hidden;
	#overflow: visible;
	padding-left: 10px;
}

#endecaResults {

}

#searchResultsInfo {
	padding: 10px 0;
	font-size: 13px;
	border-bottom: 1px solid #aaa;
}

#searchResultsInfo .breadcrumbs {
	font-weight: bold;
}

#searchResultsInfo .breadcrumbs a.goto {
	text-transform: capitalize;
}

#searchResultsInfo .breadcrumbs a:hover {
	color: red;
}

#searchResultsInfo .breadcrumbs .lastItem {
	color: #a20e0e;
}

.searchResultsPaging {
	padding: 5px 0;
}

.searchResultsPaging form {
	margin: 0;
	padding: 0;
}

.searchResultsPaging .sortBy,
.searchResultsPaging .itemsPerPage,
.searchResultsPaging .endeca_pagination,
.searchResultsPaging .pageInfo {
	width: 241px;
	#width: 240px;
	line-height: 25px;
}

.searchResultsPaging .sortBy {
	float: left;
}

.searchResultsPaging .sortBy select {
	width: 180px;
}

.searchResultsPaging .itemsPerPage {
	width: 230px;
	float: left;
	text-align: center;
}

.searchResultsPaging .endeca_pagination {
	float: right;
	text-align: right;
	width: 250px;
}

.searchResultsPaging img {
	margin-bottom: -2px;
}

#endecaSearch .searchResultsPaging .current {
	color: #a20e0e;
}

.searchResultsPaging.bottomPaging {
	text-align: right;
	height: 50px;	
}

#endecaSearch .searchResultsPaging.bottomPaging .itemsPerPage {
	float:none;
	text-align:right;
	margin-left:202px;
}

#endecaSearch .searchResultsPaging.bottomPaging .backToTop {
	color: #a20e0e;
}

#NRsuggestion {
	padding: 10px 0;
}

#NRsuggestion a {
	color: #a20e0e;
}

#endeca_search_results ul {
	list-style: none;
	margin: 0;
	padding: 20px 0 0 0;
}

#endeca_search_results li {
	width: 134px;
	#width: 142px;
	padding: 0 5px;
	float: left;
	text-align: center;
}

#endeca_search_results li.clearRow {
	clear: both;
	#clear: none;
	width: auto;
	#width: 700px;	
	float: none;
	display: block;
	height: 40px;
}

#endeca_search_results li p {
	margin: 0;
	padding: 0;
}

.clearFloat {
	clear: both;	
}

#endecaDidYouMean {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 5px;
}

#endecaDidYouMean h3 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 14px;
}

#endecaDidYouMean p {
	margin: 0;
	padding: 0;
}

#endecaDidYouMean a {
	text-decoration: none;
}

#endecaDidYouMean #NRSuggestion {
	padding-top: 0;
}

#endecaSearchContent #pbContentLeftColumn .mainSite_social_media .social_media {
	margin:10px 0;
}

#endecaSearch .style_attribute {
	color: red;
	font-weight: bold;
	font-style: normal;
}
.product_maskPurchasePrice {
	font-weight: normal;
	font-size: 11px;
}
.brandHide {
	display:none;
}#endecaNav h4 a {
	padding-left: 18px;
}

#endecaNav h4 a:hover {
	color: #900;
}

#endecaNav h4.singleValueDimension a {
	background-image: none;
	padding: 0;
}

#endecaNav h4.singleValueDimension a:hover {
	background-image: none;
	padding: 0;
}

#endecaNav .filterGroup ul {
	padding-left: 25px;
}

#endecaNav .filterGroup ul li a:hover {
	color: #900;
	text-decoration: underline;
}

#endecaSearch .searchResultsPaging a:hover {
	text-decoration: underline;
}

#endecaSearch .searchResultsPaging .itemsPerPage a {
	color: #A20E0E;
}

#endecaSearch .endeca_pagination a {
	color: #A20E0E;
}

#endecaSearch .searchResultsPaging .current {
	font-weight: bold;
	font-size: 13px;
}

#searchResultsInfo .breadcrumbs a:hover {
	color: #900;
	text-decoration: underline;
}

#endecaNav .filterGroup ul#group_Size li {
	float: left;
	width: 82px;
}
#endeca_search_results li {
	width: 180px;
	padding: 0;
}
.cartridge {
	display: inline-block;
	float: left;
	margin: 0 0 16px 0;
}
.cartridge .header {
	background-color: #666666;
	color: #ffffff;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 5px 5px;
	padding: 2px 5px;
}
.cartridge .header-plain {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
.cartridge .text-banner-header {
	color: #A20E0E;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#endecaNav .filterGroup .sale a {
	color: #A20E0E;
}
#endecaNav .filterGroup .viewall a {
	color: #A20E0E;
	font-weight: bold;
}
#endecaNav .hide_ruler {
	border-top: none;
}

#flash-banner .content {
	margin: 0;
}

.hidenav {
	display: none;
}

#left-nav-header .search-phrase-title {
	color: #A20E0E;
	font-size: 20px;
	font-weight: bold;
}

.mainsite_blog .display_text {
	font-weight: bold;
	margin: 4px 0 8px 0;
}

.mainsite_brands_navigation .brand_index {
	text-align: center;
}
.mainsite_brands_navigation .brand_groups .class {
	clear: both;
}
.mainsite_brands_navigation .brand_groups .group_item {
	float: left;
	margin-top: 16px;
	width: 138px;
}
.mainsite_brands_navigation .brand_groups .group_item .index_header {
	font-size: 16px;
}
.mainsite_brands_navigation .brand_groups .group_item .brand_list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mainsite_brands_navigation .header_text {
	font-weight: bold;
}

.mainsite_featured_brands #brandicons_header {
	padding: 0;
}
.mainsite_featured_brands #cat_brandicons li {
	width: 67px;
}
.mainsite_featured_brands #cat_brandicons ul {
	margin: 0;
}

.mainsite_featured_records .header_text {
	background-color: #666666;
	color: #FFFFFF;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 5px 5px;
	padding: 2px 5px;
}
.mainsite_featured_records .horizontal_orientation {
	display: inline-block;
	float: left;
	margin: 0 0 16px;
}
.mainsite_featured_records .horizontal_orientation .record_list {
	float: left;
}
.mainsite_featured_records .horizontal_orientation .item {
	border: 1px solid #cccccc;
	float: left;
	margin: 0 0 0 5px;
	width: 168px;
}
.mainsite_featured_records .horizontal_orientation .item .block-a {
	height: 115px;
	text-align: center;
}
.mainsite_featured_records .horizontal_orientation .item .block-b {
	background-color: #e9e9e9;
	height: 80px;
	text-align: center;
}
.mainsite_featured_records .horizontal_orientation .item .image {
	padding: 5px;
}
.mainsite_featured_records .horizontal_orientation .item .name {
	padding: 5px;
}
.mainsite_featured_records .vertical_orientation {
	display: table;
	float: left;
	margin: 0 0 16px;
}
.mainsite_featured_records .vertical_orientation .record_list {
	float: left;
}
.mainsite_featured_records .vertical_orientation .item {
	border: 1px solid #cccccc;
	float: left;
	margin: 0 0 5 5px;
}
.mainsite_featured_records .vertical_orientation .item .block-a {
	background-color: #e9e9e9;
	float: left;
	height: 135px;
	width: 92px;
}
.mainsite_featured_records .vertical_orientation .item .block-b {
	float: left;
	height: 135px;
	text-align: center;
	width: 112px;
}
.mainsite_featured_records .vertical_orientation .item .image {
	padding: 5px;
}
.mainsite_featured_records .vertical_orientation .item .name {
	padding: 5px;
}
.mainsite_featured_records .vertical_orientation .item .product_price {
	padding: 5px;
}

.mainsite_multiimage {
	display: inline-block;
	float: left;
	margin: 0 0 16px;
}
.mainsite_multiimage .header_text {
	background-color: #666666;
	color: #ffffff;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 5px 5px;
	padding: 2px 5px;
}
.mainsite_multiimage .images {
	float: left;
}
.mainsite_multiimage .image_source {
	float: left;
	margin: 0 0 0 5px;
}

.mainsite_navigation_h1_header .header_text h1 {
	color: #A20E0E;
	font-size: 25px;
}

.mainSite_social_media {
	border-top: 1px solid #aaaaaa;
	padding: 10px 0;
}
.mainSite_social_media .social_facebook {
	padding-bottom: 10px;
}

.mainsite_text_content {
	display: inline-block;
	float: left;
	margin: 0 0 16px;
}
.mainsite_text_content .header_text {
	color: #A20E0E;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.mainsite_text_content .display_text {
	overflow: auto;
}

.mainsite_video_testimonials {
	display: inline-block;
	float: left;
	margin: 0 0 16px;
}
.mainsite_video_testimonials .videos {
	background-color: #000000;
	float: left;
	height: 300px;
	width: 300px;
}

.shownav {
	display: block;
}
/* site specific CSS */


