

/* misc elements ---------------------------------------- */
.print-icon	{
	display: none;
	float: right;
}

input.text	{
	border: 1px solid #ccc;
	border-bottom-color: #eee;
	border-top-color: #333;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	padding: 0.4em;
}
/* misc elements ---------------------------------------- */


/* breadcrumbs ------------------------------------------ */
.header-bottom	.breadcrumbs	{
	color: #546a8e;
	text-transform: lowercase;
}

	.header-bottom	.breadcrumbs	li	{
		display: inline;
		padding: 0 0.1em;
	}

		.breadcrumbs	li	a:link, 
		.breadcrumbs	li	a:visited	{
			color: #af2b2b;
			text-decoration: underline;
		}
		
		.breadcrumbs	li	a:hover, 
		.breadcrumbs	li	a:active	{
			text-decoration: none;
		}
/* breadcrumbs ------------------------------------------ */


/* search results sorting ------------------------------- */
h3.results-for	{
	background-color: #fff;
	color: #44739D;
	display: block;
	font-size: 1.125em;
	font-weight: normal;
	padding: 0.5em;
}

	h3.results-for	strong	{
		text-transform: uppercase;
	}

		h3.results-for	strong	a:link, 
		h3.results-for	strong	a:visited	{
			color: #44739D;
			text-decoration: underline;
		}
		
		h3.results-for	strong	a:hover, 
		h3.results-for	strong	a:active	{
			color: #af2b2b;
		}

.search-sort	{
	background-color: #fff;
}

.search-within	{
	border-right: 1px solid #C7C2BA;
	float: left;
	padding: 7px 13px;
	text-align: center;
	width: 136px;
}

	.search-within	#nbss	{
		background: url(../../images/nbss-bg.gif) top center no-repeat #fff;
		border: 0;
		border-bottom: 1px solid #eaeaea;
		height: 19px;
		margin-bottom: 4px;
		padding: 2px 4px;
		width: 128px;
	}

	.search-within	#nbss:focus	{
		background: none;
		border: 1px solid #666;
	}

h3.search-sort-by	{
	color: #666;
	font-weight: normal;
	margin-left: 177px;
	padding: 8px 0 4px;
	text-transform: uppercase;
}

	.search-sort	.subcategory	{
		float: left;
		height: 45px;
		padding-right: 8px;
	}

		.search-sort	.subcategory	h4	{
			font-size: 0.75em;
			font-weight: bold;
			margin-bottom: 0.2em;
			text-transform: uppercase;
		}

			.search-sort	.subcategory	h4	a:link, 
			.search-sort	.subcategory	h4	a:visited	{
				color: #333;
				text-decoration: none;
			}
			
			.search-sort	.subcategory	h4	a:hover, 
			.search-sort	.subcategory	h4	a:active	{
				text-decoration: underline;
			}

	.search-sort	.subcategory#popularity	{
		padding-left: 14px;
		width: 100px;
	}
	
	.search-sort	.subcategory#prices	{
		width: 130px;
	}
	
	.search-sort	.subcategory#brands	{
		display: none;
		padding-right: 0;
		width: 130px;
	}

		.search-sort	.subcategory	select	{
			border: 1px solid #A0A197;
			color: #666;
			font-size: 0.6875em;
			width: 125px;
		}
		
		.search-sort	.subcategory	p	{
			font-size: 0.75em;
			text-align: left;
		}
		
			.search-sort	.subcategory	p	a:link, 
			.search-sort	.subcategory	p	a:visited	{
				color: #AF2B2B;
				text-decoration: underline;
			}
			
			.search-sort	.subcategory	p	a:hover, 
			.search-sort	.subcategory	p	a:active	{
				color: #333;
				text-decoration: none;
			}
/* search results sorting ------------------------------- */


/* search results sorting (related & brands) ------------ */
h1.related-search-header	{
	background-color: #fff;
	color: #5E75A7;
	padding: 0.5em;
}

.search-sort2	{
	padding-top: 0.5em;
}

	.search-sort.search-sort2	h3.search-sort-by	{
		color: #666;
		float: left;
		font-weight: normal;
		margin-left: 0;
		padding: 0 0.5em;
		text-transform: uppercase;
	}

	.search-sort.search-sort2	.subcategory	{
		float: left;
		height: auto;
		padding-bottom: 0.5em;
		padding-right: 8px;
	}
/* search results sorting (related & brands) ------------ */


/* most popular products -------------------------------- */
#main	.most-popular-products	h3	{
	background-image: url(../../images/home-most-popular-products-h3.png);
	display: block;
	height: 23px;
	margin-bottom: 12px;
	overflow: hidden;
	text-indent: -9999px;
	width: 234px;
}

#main	.most-popular-products	li	{
	border: 1px solid #fff;
	display: block;
	float: left;
	padding: 0 7px 9px;
	width: 120px;
}

#main	.most-popular-products	li.border	{
	border: 1px solid #F1EDEA;
}

.most-popular-products	.product-image	{
	padding: 1em 0;
	text-align: center;
}

	.most-popular-products	h4	{
		border-bottom: 1px solid #c7c2ba;
		font-size: 0.75em;
		font-weight: normal;
		height: 41px;
		line-height: 1.08em;
		overflow: hidden;
		padding-bottom: 0.75em;
	}

		.most-popular-products	h4	a:link, 
		.most-popular-products	h4	a:visited	{
			color: #5e75a7;
			text-decoration: none;
		}
		
		.most-popular-products	h4	a:hover, 
		.most-popular-products	h4	a:active	{
			background-color: #ebf0fa;
		}

	.most-popular-products	.price-buy-now	{
		border-bottom: 1px solid #c7c2ba;
		padding: 6px 1px 7px;
	}

		.most-popular-products	.price-buy-now	.buy-now	{
			float: right;
		}

	.most-popular-products	.as-low-price	{
		color: #f00;
		font-size: 0.625em;
		text-align: center;
	}

		.most-popular-products	.as-low-price	a:link, 
		.most-popular-products	.as-low-price	a:visited	{
			color: #f00;
			font-size: 1.5em;	
			font-weight: bold;
			line-height: 1em;
			text-decoration: none;
		}
		
		.most-popular-products	.as-low-price	a:hover, 
		.most-popular-products	.as-low-price	a:active	{
			text-decoration: underline;
		}

		.most-popular-products	li	p	{
			color: #666;
			font-size: 0.625em;
			line-height: 1em;
			padding-top: 0.7em;
		}
/* most popular products -------------------------------- */


/* most popular products2 ------------------------------- */
.most-popular-products2	{
	background-color: #fff;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 0.5em;
}

	.most-popular-products2	h5	{
		color: #aa3535;
		font-size: 0.875em;
		font-weight: normal;
		margin-bottom: 0.75em;
	}
	
	.most-popular-products2	li	{
		display: block;
		float: left;
		height: 125px;
		overflow: hidden;
		padding-right: 0.5em;
		width: 262px;
	}
	
		.most-popular-products2	li	.product-image	{
			float: left;
			margin-right: 0.5em;
		}
		
		.most-popular-products2	li	h4	{
			font-size: 0.75em;
			font-weight: normal;
			line-height: 1.3em;
			margin-bottom: 0.5em;
			margin-left: 100px;
		}
		
			.most-popular-products2	li	h4	a:link, 
			.most-popular-products2	li	h4	a:visited	{
				color: #5E75A7;
				text-decoration: none;
			}
			
			.most-popular-products2	li	h4	a:hover, 
			.most-popular-products2	li	h4	a:active	{
				text-decoration: underline;
			}
		
		.most-popular-products2	li	p	{
			color: #666;
			font-size: 0.6875em;
			margin-left: 100px;
		}
/* most popular products2 ------------------------------- */


/* most popular subcategories --------------------------- */
#main	.most-popular-subcategories	h3	{
	background-image: url(../../images/home-most-popular-subcategories-h3.png);
	display: block;
	height: 22px;
	margin-bottom: 12px;
	overflow: hidden;
	text-indent: -9999px;
	width: 276px;
}

#main	.most-popular-subcategories	h5	{
	color: #aa3535;
	font-size: 0.875em;
	font-weight: normal;
	margin-bottom: 0.75em;
}

#main	.most-popular-subcategories	li	{
	background: url(../../images/most-popular-subcategories-li.png) top left no-repeat #fff;
	float: left;
	font-size: 0.6875em;
	line-height: 1em;
	margin-bottom: 1.2em;
	padding-left: 25px;
	width: 250px;
}

	#main	.most-popular-subcategories	li	a:link, 
	#main	.most-popular-subcategories	li	a:visited	{
		color: #5e75a7;
		font-weight: bold;
		text-decoration: none;
	}
	
	#main	.most-popular-subcategories	li	a:hover, 
	#main	.most-popular-subcategories	li	a:active	{
		background-color: #5e75a7;
		color: #fff;
	}
/* most popular subcategories --------------------------- */


/* most popular subcategories --------------------------- */
h4.popular-subcategories	{
	background-color: #fff;
	color: #aa3535;
	font-size: 0.875em;
	font-weight: normal;
	padding: 0.5em;
}

.subcategories	{
	margin-bottom: 1em;
}

	.subcategories	li	{
		background-color: #fff;
		display: block;
		float: left;
		height: 135px;
		padding: 0.5em;
		text-align: center;
		width: 174px;
	}
	
		.subcategories	li	img	{
			margin-bottom: 0.25em;
		}
		
		.subcategories	li	h3	{
			font-size: 0.75em;
			font-weight: normal;
			line-height: 1.4em;
		}
		
			.subcategories	li	h3	a:link, 
			.subcategories	li	h3	a:visited	{
				color: #5E75A7;
				text-decoration: none;
			}
			
			.subcategories	li	h3	a:hover, 
			.subcategories	li	h3	a:active	{
				text-decoration: underline;
			}
/* most popular subcategories --------------------------- */


/* also popular links ----------------------------------- */
.also-popular	h4, 
.other-popular-products	h4	{
	color: #aa3535;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 1em;
}

	.also-popular	li, 
	.other-popular-products	li	{
		display: inline;
		font-size: 0.75em;
		font-weight: bold;
		line-height: 1.83em;
		padding-right: 2em;
	}

		.also-popular	li	a:link, 
		.also-popular	li	a:visited, 
		.other-popular-products	li	a:link, 
		.other-popular-products	li	a:visited	{
			color: #5e75a7;
			padding: 0.1em;
			text-decoration: underline;
		}
		
		.also-popular	li	a:hover, 
		.also-popular	li	a:active, 
		.other-popular-products	li	a:hover, 
		.other-popular-products	li	a:active	{
			background-color: #ebf0fa;
			text-decoration: none;
		}
/* also popular links ----------------------------------- */


/* product listings ------------------------------------- */
#product-listing	{
	background-color: #fff;
	margin-bottom: 0.625em;
}

.sorting	{
	background-color: #d3cdc6;
	font-size: 0.625em;
	height: 31px;
	line-height: 31px;
	text-align: right;
}

	.sorting	form	{
		background-color: #c0bcb3;
		float: left;
		height: 31px;
		padding: 0 0.8em;
	}

		.sorting	form	h4, 
		.sorting	form	select	{
			float: left;
		}

		.sorting	form	select	{
			border: 1px solid #666;
			font-size: 1em;
			height: 20px;
			margin-left: 0.5em;
			margin-top: 0.4em;
			width: 3.6em;
		}

			.sorting	form	option	{
				font-size: 0.8em;
			}

ul.products-vertical	{
	padding: 0.625em 0.3125em;
}

	ul.products-vertical	li	{
		border: 1px solid #f1edea;
		display: block;
		margin-bottom: 0.625em;
		padding: 0.5em;
	}

		ul.products-vertical	li	.productthumb	{
			float: left;
			text-align: center;
			width: 100px;
		}

		ul.products-vertical	li	.copy	{
			float: left;
			width: 438px;
		}

			ul.products-vertical	li	.copy	h4	{
				font-size: 1.125em;
				font-weight: normal;
				padding: 0.278em;
			}

				ul.products-vertical	li	.copy	h4	a:link, 
				ul.products-vertical	li	.copy	h4	a:visited	{
					color: #5e75a7;
					padding: 0.1em;
					text-decoration: none;
				}
				
				ul.products-vertical	li	.copy	h4	a:hover, 
				ul.products-vertical	li	.copy	h4	a:active	{
					background-color: #ebf0fa;
				}

			ul.products-vertical	li	.copy	.short-description	{
				border-bottom: 1px solid #c7c2ba;
				border-top: 1px solid #c7c2ba;
				font-size: 0.6875em;
				line-height: 1.36em;
				margin-bottom: 0.375em;
				padding: 0.82em 0.36em;
			}

			ul.products-vertical	li	.copy	.more-info:link, 
			ul.products-vertical	li	.copy	.more-info:visited	{
				color: #60739b;
				padding: 0.1em;
				text-decoration: underline;
				text-transform: uppercase;
			}
			
			ul.products-vertical	li	.copy	.more-info:hover, 
			ul.products-vertical	li	.copy	.more-info:active	{
				background-color: #60739b;
				color: #fff;
				text-decoration: none;
			}

			ul.products-vertical	li	.copy	img.right	{
				float: right;
			}

			ul.products-vertical	li	.copy	.price	{
				color: #f00;
				font-size: 0.625em;
			}

				ul.products-vertical	li	.copy	.price	span	{
					color: #666;
					font-size: 1.75em;
					text-decoration: line-through;
				}
				
				ul.products-vertical	li	.copy	.price	strong	{
					font-size: 2em;
					font-weight: normal;
				}
/* product listings ------------------------------------- */


/* pagination ------------------------------------------- */
.sorting	.page-numbers	{
	color: #666;
	padding: 0 0.8em;
}

	.page-numbers	a:link, 
	.page-numbers	a:visited	{
		color: #333;
		padding: 0 0.1em;
		text-decoration: underline;
	}
	
	.page-numbers	a:hover, 
	.page-numbers	a:active	{
		background-color: #333;
		color: #fff;
		text-decoration: none;
	}
/* pagination ------------------------------------------- */

