@charset "utf-8";
/* Reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-weight: normal;
	font-variant:normal;
}
fieldset, img {
	border: none;
	vertical-align: middle;
}
hr {
	display: none;
}
#wrapper {
	width:980px;
	margin:0 auto;
	color:#6a541a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#header {
	float:left;
	width:500px;
	padding:10px 0 0 0;
}
#header h1 {
	font-size:14px;
}
#kz_search {
	float:right;
	width:470px;
	padding:10px 0 0 0;
}
#kz_search label {
	float:left;
	width:auto;
	padding:13px 10px 0 0;
}
#kz_search fieldset {
	float:right;
	width:354px;
	height:40px;
	padding:5px 2px 0 0;
	background: url(../images/search_bg.jpg) no-repeat top left;
}
#kz_search .search_button {
	background: url(../images/search_button.jpg) no-repeat top left;
	width:107px;
	height:28px;
	border:none;
	float:right;
}
#kz_search .search_text {
	border:0;
	color:#6a541a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px 2px 0px 2px;
	margin:2px 0 0 8px;
	width:220px;
	height:16px;
}
#site_navbar {
	clear:both;
	height:50px;
	font-size:13px;
	padding:15px 0 0 0;
	letter-spacing: 0px;
}
#site_navbar ul {
	width:100%;
	margin:0 auto;
	background:url(../images/menu_top_bg.jpg) repeat-x top left;
	height:37px;
	border:solid 1px #CCC;
	padding:0;
	display:block;
}
#site_navbar ul li {
	list-style:none;
	float:left;
	font-size:13px;
	width:auto;
	padding:11px 3px 10px 4px;
	border-left:solid 1px #CCC;
}
#site_navbar ul li:hover {
	color:#FFFFFF;
	background:url(../images/menu_top_bg_last.jpg) repeat-x top left;
}
#site_navbar ul li:hover a {
	color:#FFFFFF;
}
#site_navbar ul li.first {
	border-left:none;
}


#site_navbar ul li.last {
	padding:11px 6px 10px 7px;
	color:#FFFFFF;
	background:url(../images/menu_top_bg_last.jpg) repeat-x top left;
	float:right;
}
#site_navbar ul li.last:hover {
	color:#FFFFFF;
	background:url(../images/menu_top_bg_last_hover.jpg) repeat-x top left;
}
#site_navbar ul li.last a {
	color:#FFFFFF;
}


#site_navbar ul li a {
	color:#6A541A;
font-family:tahoma;
font-size:14px;
text-decoration:none;
}
#site_navbar table {
	width:100%;
	margin:0 auto;
	background:url(../images/menu_top_bg.jpg) repeat-x top left;
	height:37px;
	border:solid 1px #CCC;
	padding:0;
}
#site_navbar table tr {
	padding:0;
}
#site_navbar table tr td {
	width:auto;
	font-size:13px;
	border-left:solid 1px #CCC;
	text-align:center;
	height:37px;
}
#site_navbar table tr td:hover {
	color:#FFFFFF;
	background:url(../images/menu_top_bg_last.jpg) repeat-x top left;
}
#site_navbar table tr td:hover a {
	color:#FFFFFF;
}
#site_navbar table tr td.first {
	border-left:none;
}
#site_navbar table tr td.last {
	color:#FFFFFF;
	background:url(../images/menu_top_bg_last.jpg) repeat-x top left;
}
#site_navbar table tr td.last:hover {
	color:#FFFFFF;
	background:url(../images/menu_top_bg_last_hover.jpg) repeat-x top left;
}
#site_navbar table tr td.last a {
	color:#FFFFFF;
}
#site_navbar table tr a {
	text-decoration:none;
	color:#6a541a;
	font-size:12px;
}
#site_navbar ul.safari {
	width:100%;
	margin:0 auto;
	background:url(../images/menu_top_bg.jpg) repeat-x top left;
	height:37px;
	border:solid 1px #CCC;
	padding:0;
	display:block;
}
#site_navbar ul.safari li {
	list-style:none;
	float:left;
	font-size:13px;
	width:auto;
	padding:11px 5px 10px 6px;
	border-left:solid 1px #CCC;
}
#site_navbar ul.safari li:hover {
	color:#FFFFFF;
	background:url(../images/menu_top_bg_last.jpg) repeat-x top left;
}
#site_navbar ul.safari li:hover a {
	color:#FFFFFF;
}
#site_navbar ul.safari li.first {
	border-left:none;
}
#site_navbar ul.safari li.last {
	padding:11px 6px 10px 7px;
	color:#FFFFFF;
	background:url(../images/menu_top_bg_last.jpg) repeat-x top left;
	float:right;
}
#site_navbar ul.safari li.last:hover {
	color:#FFFFFF;
	background:url(../images/menu_top_bg_last_hover.jpg) repeat-x top left;
}
#site_navbar ul.safari li.last a {
	color:#FFFFFF;
}
#site_navbar ul.safari li a {
	text-decoration:none;
	color:#6a541a;
	font-size:12px;
}
#left {
	width:196px;
	float:left;
	border:solid 1px #CCC;
	border-top:none;
}
#left ul {
	background:#fcfaee;
	padding:10px 0px 10px 15px;
}
#left ul li {
	list-style:none;
	padding:4px 5px 4px 5px;
}
#left ul li a {
	text-decoration:none;
	color:#6a541a;
}
#left h3 {
	font-weight:normal;
	font-size:14px;
	text-align:center;
	padding:10px 0px 10px 0px;
	background:url(../images/menu_top_bg.jpg) repeat-x top left;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}
#left h3 a {
	font-size:10px;
	color:#2D2315;
}
#other_options ul li {
	text-align: left;
}
#other_zip_code ul {
	background:#fcfaee;
	padding:10px 0px 10px 10px;
}
#other_zip_code ul li {
	list-style:none;
	padding:4px 5px 4px 5px;
	text-align:center;
}
#other_zip_code ul li div {
	background:url(../images/zip_code_bg.jpg) no-repeat top left;
	width:161px;
	height:33px;
	padding:9px 0 0 9px;
	text-align:left;
}
#other_zip_code ul li div input {
	padding:4px 2px 4px 2px;
	color:#6a541a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:145px;
	border:none;
}
#other_zip_code .submit {
	background:url(../images/search_button.jpg) no-repeat top left;
	width:100px;
	height:26px;
	margin:0 auto;
	border:none;
}
#main {
	padding:0 9px 10px 9px;
	width:550px;
	float:left;
}
#main h1 {
	font-weight: normal;
	font-size: 20px;
	margin:5px 0 10px 0;
}
#main {
	margin:0 0 20px 0;
	line-height: 1.6em;
}
#main.wide {
	width:748px;
	float:right;
}
#slideshow {
	margin:0 0 10px 0;
}
.a25_content {
	/*border:solid 1px #CCC;
	background:#fcfaee;*/
	background-color:#FFF;
	padding:10px 10px 20px 10px;
	margin:0px 0 10px 0;
}
#text_above_pictures {
	padding:10px 10px 10px 10px;
	margin:0px 0 0 0;
}
#search_results {
	text-align:center;
	clear:both;
	margin:15px 0 15px 0;
	background:url(../images/menu_top_bg.jpg) repeat-x top left;
	height:32px;
	border:solid 1px #CCC;
	padding:5px 0 0 0;
}
#thanks {
	text-align:center;
	clear:both;
	margin:15px 0 15px 0;
	background:url(../images/menu_top_bg.jpg) repeat-x top left;
	height:32px;
	border:solid 1px #CCC;
	padding:5px 0 0 0;
}
#main .retailer {
	border:solid 1px #DDD;
	padding:5px;
}
#main .retailer .logo {
	float:left;
	width:100px;
}
#main .retailer .detail {
	float:left;
	padding:0px 0px 0px 10px;
	width:300px;
	height:150px;
}
#main .retailer .detail2 {
	float:left;
	padding:0px 0px 0px 10px;
	width:500px;
	height:120px;
}
#main .retailer .detail h3 {
	color:#4d420e;
	font-size:13px;
	font-weight:bold;
}
#main .retailer .sale {
	float:right;
}
#main .retailer .sale input {
	width:95px;
}

#viewed li {
	padding-left:10px;
}

#requested li {
	padding-left:10px;
}



#right {
	width:212px;
	float:right;
	border:solid 1px #CCC;
	border-top:none;
}
#right ul {
	background:#fcfaee;
	padding:10px 0px 10px 0px;
}
#right ul li {
	list-style:none;
	/*padding:4px 5px 4px 5px;*/
}
#right ul li a {
	text-decoration:none;
	color:#6a541a;
}
#right h3 {
	font-weight:normal;
	font-size:14px;
	text-align:center;
	padding:10px 0px 10px 0px;
	background:url(../images/menu_top_bg.jpg) repeat-x top left;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}
#right h3 a {
	font-size:10px;
	color:#2D2315;
}
#sales ul {
	background:#fcfaee;
	padding:10px 0px 10px 4px;
}
#sales ul li {
	list-style:none;
	padding:4px 4px 4px;
	text-align:center;
}
#sales fieldset {
	background:url(../images/send_email_bg.jpg) no-repeat top left;
	width:191px;
/*	margin-left:-5px;*/
	height:33px;
	padding:9px 0px 0px 9px;
	text-align:left;
}
#sales fieldset input {
	border:0;
	padding:2px 0px 2px 5px;
	color:#6a541a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:178px;
	border:none;
}
#sales .submit {
	background:url(../images/send_email_button.jpg) no-repeat top left;
	width:93px;
	height:26px;
	margin:0 auto;
	border:none;
}
#footer {
	clear:both;
	padding:10px 0 0 0;
	text-align:center;
	color:#4d420e;
}
#footer p {
	font-size:13px;
}
#footer p a {
	font-size:13px;
	color:#4d420e;
	text-decoration:none;
}
#footer span {
	font-size:11px;
	display:block;
	padding:5px 0 10px 0;
}
/* Microsite */

#navbar {
	clear:both;
	height:40px;
	letter-spacing:-0.04em;
	font-size:13px;
	padding:0px 0 0 0;

}
#navbar ul {
	width:auto;
	margin:0 auto;
	background:url(../images/menu_top_bg.jpg) repeat-x top left;
	height:37px;
	border:solid 1px #CCC;
	padding:0;
	display:block;
}
#navbar ul li {
	list-style:none;
	float:left;
	padding:11px 5px 10px 5px;
	border-left:solid 1px #CCC;
}
#navbar ul li:hover {
	color:#FFFFFF;
	background:url(../images/menu_top_bg_last.jpg) repeat-x top left;
}
#navbar ul li:hover a {
	color:#FFFFFF;
}
#navbar ul li.first {
	border-left:none;
}
#navbar ul li.last {
	padding:11px 5px 10px 5px;
}
#navbar ul li a {
	text-decoration:none;
	color:#6a541a;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#navbar ul li:hover .red {
	color:#FFF;
}
#navbar ul li.selected_item {
	background:url(../images/menu_top_bg_last.jpg) repeat-x top left;
}
#navbar ul li.selected_item a {
	color:#FFFFFF;
}
#microsite_header {
	background: #FFF;
	height:65px;
}
#microsite_left {
	width:555px;
	padding:10px;
	float:left;
	color:#4d420e;
}
#microsite_right {
	width:360px;
	padding:20px;
	float:right;
	color:#4d420e;
}
#microsite_right h1 {
	text-align: center;
	margin:0px 0 10px 0;
}
#microsite_right p {
	margin:0px 0 10px 0;
}
#microsite_right a {
	color:#6a541a;
}
#microsite_right label {
	padding:2px 0 2px 0;
	float:none;
	clear:both;
}
#microsite_right label span {
	width:120px;
	display:inline-block;
}
#microsite_right label.checkbox span {
	width:auto;
	display:inline-block;
}
#microsite_right .submit {
	border:solid 1px #DDD;
	padding:3px 5px 3px 5px;
	color:#6a541a;
}
.microsite {
	color:#6a541a;
	background-color: #FFF;
}
.microsite h1 {
	font-size: 22px;
	margin:0px 0 0px 0;
}
.microsite h1.red {
	font-size: 22px;
	margin:0px 0 0px 0;
	color:#CC3300;
}
.microsite h2 {
	font-size: 18px;
	margin:8px 0 8px 0;
}
.microsite #footer {
	background-color: #FFF;
}
.microsite .sale {
	display:block;
	border:solid 1px #DDD;
	padding:5px 5px 10px 5px;
	margin:5px 0 0 0;
	background:#fcfaee;
}
.microsite .description {
	padding:5px;
	display:block;
}
#featured a.link img {
	margin:5px 4px;
}
a.link {
	text-decoration:none;
}
br.height_fix {
	line-height:10px;
}
.hide_button {
	display:none;
}
.err {
	color:red;
	border:none;
}
div.clear {
	clear:both;
}
.hide {
	display:none;
}
.red {
	color:red;
}
#navbar .red {
	color:#f78e8e;
}
#category ul li a.red {
	color:red;
}
.explain {
	border:0px;
	background:#FFFFFF;
	text-align:center;
	width:200px;
}
#paging {
	text-align:right;
}
#paging a {
	color: #6A541A;
}
#paging a:active {
	text-decoration:none;
	font-weight:bold;
}

#stores_list {
	margin-left:-130px;
}
