@charset "utf-8";
/* CSS Document */


/*------------- SIDEBAR -------------------- */

.search_leftCol { 
	width:160px; 
	margin-bottom: -8000px;
	padding-bottom: 8000px;
	background-color: #ebf5f4;
	float:left;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	overflow: hidden;
}

.search_leftCol h1,  .brand_leftCol h1  { font-size:18px;
	margin: 5px 0px 5px 8px; 
}
	
.search_leftCol h2,  .brand_leftCol h2 { font-size:14px;
	margin: 14px 0px 5px 8px; 
	text-transform: lowercase;
}

#Refinements1_CategoriesPanel h2 { 
	font-size: 13px; 
}
	
.search_leftCol h3,  .brand_leftCol h3 { font-size:11px;
	margin: 5px 2px 5px 18px;
	font-weight: normal;
}

.search_leftCol h4,  .brand_leftCol h4 { font-size:12px;
	margin: 5px 5px 12px 5px;
	text-align: right;
}

.search_leftCol a:hover,  .brand_leftCol  a:hover { text-decoration: underline; }

#prodList_listView {
	margin-top: 5px;
	padding: 0px 5px 5px 5px;
	width: 100%;
}

.sidebar {
}

.menu_head { height: 1%; } 	/* makes the horizontal dividing lines appear in IE */ 

.sidebar_bottom {
	padding-bottom: 21px;
	margin-bottom: 20px;
	background: url(../resources/assets/search/sidebar_bottom.jpg) bottom right no-repeat;
}

.sidebar_header {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 18px;
	padding-left: 35px;
	background: url(../resources/assets/search/sidebar_header.jpg) top right repeat-y #ffffff;
}

.sidebar_category a {
	color: #413a3a;
}

.sidebar_category {
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 8px;
	border-top: solid 1px #bebebe;
	color: #413a3a;
}

.sidebar_category_top {
	line-height: 35px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	padding-left: 35px;
	text-transform: uppercase;
	background: url(../resources/assets/search/sidebar_top.jpg) top right no-repeat;
}

.sidebar_category_shadow {
	line-height: 35px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	padding-top: 6px;
	padding-left: 35px;
	text-transform: uppercase;
	background: url(../resources/assets/search/sidebar_shadow.jpg) top right no-repeat;
}

.sidebars {
	padding-top: 3px;
	margin-bottom: 5px;
}

.sidebars a {
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding: 1px 0px 1px 15px;
	color: #666666;
}

.sidebars a:hover {
	color: #666666;
	text-decoration: none;
}

.sidebars a.active:hover {
	background: #fff;
}

.sidebars a.line:hover {
	background-color: #ffffff;
}	

#right-col {
	float: left;
	width: 779px;
}

#main-content-area {
	width: 770px;
	margin: 10px 10px 0px 0px;
}

#content_header {
	width: 749px;
	color: #4b3227;
	background: #fff;
	padding: 5px 15px 10px 15px;
	border-right: 1px solid #CCC;
	text-align: left;
	font-size: 14px;
}

#content_header a.brdcrmb:link, #content_header a.brdcrmb:active, #content_header a.brdcrmb:visited, #content_header a.brdcrmb:hover {
	color: #4b3227;
	font-weight: bold;
	}

#content_border {
	width: 768px;
	border: #cccccc solid;
	border-width: 1px 1px 0px 1px;
}

a.show:link {
	color: #666;
	padding-right: 5px;
}

a.show:hover {
	background: #fff;
}


/* ------------ BODY CONTENT ---------------- */

#searchResults {
	margin-top: 5px;
}

#outerBox {
	background-color:#fff; 
	border-right: 1px solid #ccc; 
	border-left: 1px solid #ccc; 
	overflow: hidden;
}

#pageContent {
	float:left; 
	background-color:#fff; 
	width: 768px; 
	border-right: 1px solid #ccc; 
	overflow: hidden;
}

.emptySearch_container {
	padding: 10px 0px 10px 10px;
	width: 750px;
}
 
.emptySearch a {
	padding: 0px 10px;
	text-align: left;
	line-height: 20px;
	width: 160px;
	display: block;
	float: left;
}

#prodList_gridView {
	border-right: 0px solid #cccccc;
	width: 100%;
	background-color: #ffffff;
}

#prodList_listView {
	background-color: #ffffff;
	width: 100%;
}

.searchAddBtn {
	float: left;
	width: 85px;
	padding: 0px;
	margin: 0px;
	display: block;
}

.stockStatus {
	font-size: 11px;
	color: #4a4439;
	font-weight: bold;
	float: left;
	padding: 0px;
	margin: 4px 0px 0px 0px;
	display: block;
}

#search_topBanner {
}

#gridView td {
	border-right: 1px solid #cccccc;
	padding: 5px 10px;
}
 
#listView td {
	padding: 2px 0px;
}

#AdditionalInfoTopPanel {
	clear: both;
	text-align: right;
	white-space:nowrap;
	float:right;
	margin: 5px 10px 10px 0;
}

#BrandNavigation1_LinesPanel {
	margin-left: -10px;
}

/* -------------- TABS -----------------*/

.ProductsTab, .ProductsTabSelected, .ReviewsTab, .ReviewsTabSelected  {
	display: block;
	position: absolute;
	margin: 0;
	width: 156px;
	height: 27px;
}

.ProductsTab, .ProductsTabSelected  {
 	 top: 17px; left: 180px;
}

.ReviewsTab, .ReviewsTabSelected  {
 	 top: 17px; left: 340px;	 
}

#Tabs a { 	
	background-image: url(/resources/assets/search/searchTabs.jpg); 
}

a.ProductsTab:hover, a.ProductsTabSelected { 
	background-position: 0 0; 
}
.ReviewsTab { 
	background-position: 0 -81px; 
}
a.ReviewsTab:hover, a.ReviewsTabSelected { 
	background-position: 0 -54px; 
}

.ProductsTab {
	background-position: 0 -27px; 
}
/* -------------- SORT/PAGINATE -----------------*/
	
	#sortPaginateTop {
		font-size: 11px;
		font-weight: bold;
		display: block;
		background: #edecea;
		height: 53px;
		width: 779px;
		width: 778px !ie;
		_width: 758px;
		border-right: 1px solid #cccccc;
		padding-top: 4px;
	}
	
	#sortPaginateBtm {
		padding-top: 4px;
		font-size: 11px;
		color: #4a4439;
		font-weight: bold;
		display: block;
		height: 44px; 
		width: 779px;
		width: 778px !ie;
		_width: 778px;   
	}
	
	.sortingOptions {
		display: block;
		float: left;
		padding: 5px 0px 5px 15px;
		overflow: hidden;
	}
	
	.prodList_gridView_search {	
		margin-left: 0; width: 779px;
	}

	.prodList_gridViewCell {	
		border: 1px solid #eee;
		border-width: 0 1px 1px 0;
		width: 173px;
		padding: 15px 10px 7px 10px;
		display: inline-block;
	}

	.prodList_gridViewCell a, #prodList_listView a {	
		color: #518c8c; 
		font-weight: bold;
	}

	#prodList_listView {
		margin-top: 0;
		padding: 0;
		width: 768px;
	}

	.paginateOptions {
		padding: 0 10px;
		float: right;
		color: #666;
	}

	.paginateOptions a {
		color: #518c8c ;
	}
	
	#ReviewsTopSort_SortingOptionsDropdownList, #ReviewsBottomSort_SortingOptionsDropdownList {
		margin-top: -16px;
	}
	
	.review_cont_footer { 
		height: 18px;
		background-color: #f1f5f4;
		border-bottom: 1px solid #ccc;
		text-align: right;
		line-height:19px;
	}
	
	.review_cont_footer a { 
		color: #518C8C;
		font-weight: bold;
		margin-right: 10px;
	}
	
	.review_container {
		margin: 15px 10px;
	}
	
	.review_title {
		font-size: 16px;
	 }

	.review_title a {
		color: #5f5966;
	 }
	 
	.review_cont_left_box {
    	float: left;
    	width: 125px;
    	text-align: center;
	}

	.review_ratings { 
		float: left;
		width:410px;
		padding-left: 30px;
		color: #888;
	}
	
	.review_ratings span:first-child  {
			font-size: 16px;
	}
	
	.review_ratings_legend {
		float: left;
		width:170px;
		text-align:center;
		background: url(/resources/assets/search/ratings_bg.jpg);
	} 

	.sortDD {
		font-size: 11px;
		float: left;   
		clear: left;   
		margin: 3px 0px 0px 55px;  
	}
	
	.sortLabel {
		float: left;
		padding-right: 5px;
		color: #666;
	}
	
	.sortNew, .sortSpecial, .sortNatural {
		margin: 0px 0px 0px 4px;
		display: block;
		padding-right: 1px;
		float: left;
	}
	
	.paginateDD {
		font-size: 11px;
		width: 80px;
		float: left;
	}
	
	.paginateDisplay {
		float: right;
		text-align: right;
		margin: 4px 10px;
		width: 50%;
	}
	
	.searchPrevious, .searchNext {
		font-size: 14px;
	}

.shadow {     /* --- drop shadow class --- */ 
	-moz-box-shadow: 3px 3px 4px #888; 
	-webkit-box-shadow: 3px 3px 4px #888; 
	box-shadow: 3px 3px 4px #888; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')"; 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888'); 
	}

/* ------------ TEMPLATE OVERRIDES ---------------- */

.mainContent_wide {
	margin-top: 10px;
}

.pageWidth {
	width: 980px;
}

#headUtil {
	width: 980px;
}

#topSubNav {
	width: 980px;
}

form {
	font-size: 12px;
}

#beltBuckle_inner {
	width: 770px !ie; 
}

.topSearchField {
	height: 20px !ie;
}

#content-wrapper {
	border-right: 0;
	background: #FFFFFF;
}

/* ------------ OUTER RIGHT ------------------ */

#outer_right {
	background: url(../resources/assets/search/outer_right_bg.jpg) repeat-y;
}

.outer_right_content {
	padding-left: 25px;
}
