/* Drop-downs
----------------------------------- */
#header #header-links #search-link {
	margin: 5px 10px 0 0;
}

#header #header-links #where-to-buy-link {
	margin: 5px 10px 0 25px;
}


#header #header-links .active#where-to-buy-link,
#header #header-links .active#search-link {
	background: url('/images/home-page/tab-left.gif') top left no-repeat;
	padding: 0 0 0 7px;
	margin: 0 0 0 18px;
	position: relative;
	z-index:9999;
}

#header #header-links .active#where-to-buy-link a,
#header #header-links .active#search-link a {
	float: left;
	color: #3c3f3b;
	background: url('/images/home-page/tab-right.gif') top right no-repeat;
	padding: 5px 10px 5px 0;
	margin: 0;
}


/* Search Box (Static Styling)
----------------------------------- */
#utilities {
	float: left;
	width: 900px;
	padding: 1em 0;
}

#where-to-buy-box,
#search-box {
	float: left;
	width: 295px;
}

#where-to-buy-box label,
#where-to-buy-box input,
#where-to-buy-box button,
#search-box label,
#search-box input,
#search-box button {
	float: left;
}

#search-box input,
#where-to-buy-box input {
	width: 100px;
	margin: 0 1em;
}

#search-box input {
	width: 180px;
}

#where-to-buy-box input {
	border: 1px solid #e4e4e4;
	float: left;
	width: 80px;
	padding: 2px;
	margin: 0 1em;
}

#search-box input {
	border: 1px solid #e4e4e4;
	float: left;
	width: 100px;
	padding: 2px;
	margin: 0 1em;
}

#where-to-buy-box button {
	background: url('/images/home-page/find-a-retailer.gif') top left no-repeat;
	width: 93px;
	height: 15px;
	text-indent: -100000px;
	border: 1px solid #889E7A;
}

#search-box button {
	background: url('/images/home-page/search.gif') top left no-repeat;
	width: 61px;
	height: 15px;
	text-indent: -100000px;
	border: 1px solid #889E7A;
}


/* Search Box (Dynamic Styling)
----------------------------------- */
#header #header-links #where-to-buy-link #where-to-buy-box,
#header #header-links #search-link #search-box {
	display: none;
}

#header #header-links .active#where-to-buy-link #where-to-buy-box,
#header #header-links .active#search-link #search-box {
	display: block;
	width: 200px;
}

#header #header-links #where-to-buy-box #advanced {
background:none;
color:#3C3F3B;
clear:both;
margin:15px 0 0px;
padding:0;
width:200px;
text-align:center;
}

#header #header-links #where-to-buy-box #advanced:hover {
	text-decoration:underline;
}

#header #header-links #where-to-buy-box {
	position: absolute;
	top: 2em;
	right: 0;
	padding: 20px 20px 7px 20px;
	background-color: #e8efdf;
	border-right: 3px solid #bfbfbf;
	border-bottom: 3px solid #bfbfbf;
}

#header #header-links #search-box {
	position: absolute;
	top: 2em;
	right: 0;
	padding: 20px;
	background-color: #e8efdf;
	border-right: 3px solid #bfbfbf;
	border-bottom: 3px solid #bfbfbf;
}

#header #header-links #where-to-buy-box button {
	margin: 1em 0 0 0;
	float: right;
	border: none;
	cursor: pointer;
}

#header #header-links #search-box button {
	margin: 1em 0 0 0;
	float: right;
	border: none;
	cursor: pointer;
}

#header #header-links #where-to-buy-box div.text-field {
	float: left;
	min-width: 175px;
}

#header #header-links #where-to-buy-box label {
	color: #666666;
	float: left;
	margin: 0;
	width: 62px;
	font-size: 90%;
	text-align: right;
}

#header #header-links #search-box label {
	color: #666666;
	float: left;
	margin: 0 10px 0 0;
	width: 25px;
	font-size: 90%;
	text-align: right;
}

#header #header-links #where-to-buy-box input {
	width: 118px;
	margin: 0 0 0 1em;
}

#header #header-links #search-box input {
	width: 145px;
	margin: 0 0 0 1em;
}

#color-visualizer #color-visualizer-image {
	width: 300px;
	height: 140px;
	overflow: hidden;
}

#homepage #wrapper #navigation ul li a:hover {
	color: #708264;
}
