@charset "utf-8";
/* Mama Mellace's | Common CSS Document | Created by Nobis Interactive | July 2009 */


/* HTML RESET */
a {
outline:					none;
}


/* BODY */
body {
background:					url("../images/siteBG.gif") top left repeat-x;
margin:						0px;
padding:					0px;
}


/* SITE WRAPPER */
#wrapper {
margin:						0px auto;
padding:					0px;
width:						1001px;
}


/* HEADER */
#header {
clear:						both;
height:						160px;
margin:						0px;
padding:					0px;
width:						1001px;
}

#logo {
float:						left;
height:						84px;
margin:						0px;
padding:					38px 0px 0px 46px;
width:						236px;
}

#header-right {
float:						right;
height:						160px;
margin:						0px;
padding:					0px;
position:					relative;
width:						546px;
z-index:					0;
}

#subnav {
background:					url("../images/subnavBG.gif") top left no-repeat;
clear:						both;
height:						21px;
margin:						0px;
padding:					5px 0px 0px 0px;
text-align:					center;
width:						546px;
}
#subnav ul {
color:						#5f4a1f;
font:						11px Arial, Helvetica, sans-serif;
margin:						0px 0px 0px 48px;
padding:					0px;
text-align:					center;
}
#subnav ul li {
background:					url("../images/subnav-sep.gif") right no-repeat;
display:					inline-block;
float:						left;
list-style:					none;
margin:						0px 11px 0px 0px;
padding:					0px 13px 0px 0px;
}
#subnav ul li.last {
background:					url("../images/subnav-fish.gif") no-repeat 0px 3px;
margin:						0px;
padding:					0px 0px 0px 23px;
}
#subnav a {
color:						#5f4a1f;
text-decoration:			none;
}
#subnav a:hover {
color:						#8f702f;
text-decoration:			none;
}

#quote_alpha {
background:					url("../images/quote-open.gif") top left no-repeat;
height:						113px;
margin:						21px 0px 0px 35px;
padding:					0px;
position:					absolute;
text-align:					left;
width:						474px;
z-index:					0;
}
#quote_beta {
background:					url("../images/quote-close.gif") bottom right no-repeat;
color:						#352609;
font:						bold italic 25px "Times New Roman", Times, serif;
margin:						21px 0px 0px 35px;
padding:					8px 37px 0px 37px;
position:					absolute;
text-align:					left;
width:						400px;
z-index:					1;
}


/* MAIN MENU */
#menu {
background:					url("../images/menuBG.gif") top left repeat-x;
border:						1px solid #352609;
clear:						both;
height:						34px;
margin:						0px;
padding:					0px;
width:						999px;
}
#menu ul {
color:						#f7e6c5;
float:						left;
font:						bold 15px "Times New Roman", Times, serif;
margin:						0px;
padding:					0px;
text-align:					center;
text-transform:				uppercase;
}
#menu ul li {
background:					url("../images/menu-sep.gif") right no-repeat;
display:					inline-block;
float:						left;
height:						34px;
list-style:					none;
margin:						0px;
padding:					0px 1px 0px 0px;
}
#menu ul li:hover, #menu ul li.current {
background:					url("../images/menu-sep-hover.gif") right no-repeat;
display:					inline-block;
float:						left;
height:						34px;
list-style:					none;
margin:						0px;
padding:					0px 1px 0px 0px;
}
#menu a {
color:						#f7e6c5;
display:					block;
height:						27px;
text-decoration:			none;
margin:						0px;
padding:					7px 35px 0px 36px;
}
#menu a:hover, #menu a.current {
background:					url("../images/menuBG-hover.gif") top left repeat-x;
color:						#352609;
text-decoration:			none;
}

#menu #search {
color:						#f7e6c5;
float:						right;
font:						15px "Times New Roman", Times, serif;
margin:						0px;
padding:					6px 23px 0px 0px;
text-align:					left;
}
#menu #search form {
margin:						1px 0px 0px 0px;
padding:					0px;
}
#menu #search label {
vertical-align:				middle;
}
#menu #search input.field {
border:						1px solid #352609;
margin:						0px;
padding:					1px;
text-align:					left;
width:						195px;
vertical-align:				middle;
}
#menu #search input.submit {
background:					url("../images/searchBTN.gif") top left no-repeat;
border:						none;
cursor:						pointer;
display:					inline-block;
height:						19px;
margin:						0px;
padding:					0px;
text-align:					left;
width:						19px;
vertical-align:				middle;
}


/* CONTENT WRAPPER */
#content {
border-top:					0px solid #352609;
border-right:				1px solid #352609;
border-bottom:				1px solid #352609;
border-left:				1px solid #352609;
clear:						both;
margin:						0px;
padding:					6px;
width:						987px;
}


/* HOMEPAGE BRAND PROMOS */
#promo {
border:						1px solid #352609;
clear:						both;
height:						323px;
margin:						0px 0px 6px 0px;
padding:					3px;
width:						979px;
}
#promo .brand {
border:						1px solid #cfbc99;
float:						left;
height:						321px;
margin:						0px 2px 0px 0px;
padding:					0px;
width:						241px;
}
#promo .last {
margin:						0px;
}
#promo a.image {
clear:						both;
display:					block;
height:						195px;
margin:						0px;
padding:					0px;
width:						241px;
}
#promo a.logo {
clear:						both;
display:					block;
height:						126px;
margin:						0px;
padding:					0px;
width:						241px;
}


/* INTERIOR BRAND PROMOS */
#promo_int {
border-top:					1px solid #352609;
border-right:				1px solid #352609;
border-bottom:				0px solid #352609;
border-left:				1px solid #352609;
clear:						both;
height:						229px;
margin:						0px;
padding:					3px 3px 40px 3px;
width:						979px;
}
#promo_int .brand {
border:						1px solid #cfbc99;
float:						left;
height:						227px;
margin:						0px 2px 0px 0px;
padding:					0px;
width:						241px;
}
#promo_int .last {
margin:						0px;
}
#promo_int a.image {
clear:						both;
display:					block;
height:						122px;
margin:						0px;
padding:					0px;
width:						241px;
}
#promo_int a.logo {
clear:						both;
display:					block;
height:						105px;
margin:						0px;
padding:					0px;
width:						241px;
}


/* HOMEPAGE BUCKETS */
#buckets {
clear:						both;
height:						169px;
margin:						0px;
padding:					0px;
width:						987px;
}

#buckets #press {
float:						left;
height:						169px;
margin:						0px 4px 0px 0px;
padding:					0px;
width:						326px;
}
#buckets #press h2 {
background:					url("../images/headerBG-press.gif") top left no-repeat;
clear:						both;
height:						34px;
margin:						0px;
padding:					0px;
text-indent:				-9999em;
width:						326px;
}
#buckets #press .content {
background:					#fbf3e3;
border:						1px solid #e0cda9;
clear:						both;
height:						118px;
margin:						0px;
padding:					15px 10px 0px 10px;
width:						304px;
}
#buckets #press .content p {
border-bottom:				1px dotted #b4a380;
color:						#551d1e;
font:						bold 12px Arial, Helvetica, sans-serif;
margin:						0px 0px 6px 0px;
padding:					0px 0px 6px 0px;
}
#buckets #press .content p a {
color:						#551d1e;
font:						bold 12px Arial, Helvetica, sans-serif;
text-decoration:			underline;
}
#buckets #press .content p span {
color:						#7c642f;
}
#buckets #press .content a.view {
background:					url("../images/viewBTN.gif") no-repeat 0px 0px;
display:					block;
float:						left;
height:						18px;
margin:						4px 0px 0px 0px;
padding:					0px;
width:						63px;
}
#buckets #press .content a.view:hover {
background:					url("../images/viewBTN.gif") no-repeat 0px -18px;
}

#buckets #corner {
float:						left;
height:						169px;
margin:						0px 4px 0px 0px;
padding:					0px;
width:						327px;
}
#buckets #corner h2 {
background:					url("../images/headerBG-nutrition.gif") top left no-repeat;
clear:						both;
height:						34px;
margin:						0px;
padding:					0px;
text-indent:				-9999em;
width:						327px;
}
#buckets #corner .content {
background:					#fbf3e3;
border:						1px solid #e0cda9;
clear:						both;
height:						115px;
margin:						0px;
padding:					9px;
width:						307px;
}
#buckets #corner .content .image {
border:						1px solid #76373a;
float:						left;
height:						114px;
margin:						0px 9px 0px 0px;
padding:					0px;
width:						110px;
}
#buckets #corner .content .recipe {
float:						left;
height:						114px;
margin:						0px;
padding:					0px;
width:						185px;
}
#buckets #corner .content .recipe h3 {
clear:						both;
color:						#551d1e;
font:						bold 12px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 0px 6px 0px;
}
#buckets #corner .content .recipe p {
clear:						both;
color:						#551d1e;
font:						12px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 0px 6px 0px;
}
#buckets #corner .content .recipe a.tell {
background:					url("../images/tellBTN.gif") no-repeat 0px 0px;
display:					block;
float:						left;
height:						18px;
margin:						6px 0px 0px 0px;
padding:					0px;
width:						63px;
}
#buckets #corner .content .recipe a.tell:hover {
background:					url("../images/tellBTN.gif") no-repeat 0px -18px;
}
#buckets #corner .content .recipe a.recipe {
background:					url("../images/recipeBTN.gif") no-repeat 0px 0px;
display:					block;
float:						left;
height:						18px;
margin:						6px 0px 0px 5px;
padding:					0px;
width:						88px;
}
#buckets #corner .content .recipe a.recipe:hover {
background:					url("../images/recipeBTN.gif") no-repeat 0px -18px;
}

#buckets #happenings {
float:						left;
height:						169px;
margin:						0px;
padding:					0px;
width:						326px;
}
#buckets #happenings h2 {
background:					url("../images/headerBG-happening.gif") top left no-repeat;
clear:						both;
height:						34px;
margin:						0px;
padding:					0px;
text-indent:				-9999em;
width:						326px;
}
#buckets #happenings .content {
background:					#fbf3e3;
border:						1px solid #e0cda9;
clear:						both;
height:						118px;
margin:						0px;
padding:					15px 10px 0px 10px;
width:						304px;
}
#buckets #happenings .content p {
border-bottom:				1px dotted #b4a380;
color:						#551d1e;
font:						bold 12px Arial, Helvetica, sans-serif;
margin:						0px 0px 6px 0px;
padding:					0px 0px 6px 0px;
}
#buckets #happenings .content p a {
color:						#551d1e;
font:						bold 12px Arial, Helvetica, sans-serif;
text-decoration:			underline;
}
#buckets #happenings .content p span {
color:						#7c642f;
}
#buckets #happenings .content a.view {
background:					url("../images/viewBTN.gif") no-repeat 0px 0px;
display:					block;
float:						left;
height:						18px;
margin:						4px 0px 0px 0px;
padding:					0px;
width:						63px;
}
#buckets #happenings .content a.view:hover {
background:					url("../images/viewBTN.gif") no-repeat 0px -18px;
}


#buckets #partner {
float:						left;
height:						169px;
margin:						0px;
padding:					0px;
width:						326px;
}
#buckets #partner h2 {
background:					url("../images/headerBG-partner.gif") top left no-repeat;
clear:						both;
height:						34px;
margin:						0px;
padding:					0px;
text-indent:				-9999em;
width:						326px;
}
#buckets #partner .content {
background:					#fbf3e3;
border:						1px solid #e0cda9;
clear:						both;
height:						118px;
margin:						0px;
padding:					15px 10px 0px 10px;
width:						304px;
}
#buckets #partner .content p {
border-bottom:				1px dotted #b4a380;
color:						#551d1e;
font:						12px Arial, Helvetica, sans-serif;
margin:						0px 0px 6px 0px;
padding:					0px 0px 16px 0px;
}
#buckets #partner .content p a {
color:						#551d1e;
font:						bold 12px Arial, Helvetica, sans-serif;
text-decoration:			underline;
}
#buckets #partner .content p span {
color:						#7c642f;
}
#buckets #partner .content a.learn {
background:					url("../images/learnBTN-mini.gif") no-repeat 0px 0px;
display:					block;
float:						left;
height:						18px;
margin:						4px 0px 0px 0px;
padding:					0px;
width:						88px;
}
#buckets #partner .content a.learn:hover {
background:					url("../images/learnBTN-mini.gif") no-repeat 0px -18px;
}
#buckets #partner .content a.contact {
background:					url("../images/contactBTN.gif") no-repeat 0px 0px;
display:					block;
float:						left;
height:						18px;
margin:						4px 0px 0px 5px;
padding:					0px;
width:						88px;
}
#buckets #partner .content a.contact:hover {
background:					url("../images/contactBTN.gif") no-repeat 0px -18px;
}


/* INTERIOR MAIN CONTENT */
#main_content {
border-top:					0px solid #352609;
border-right:				1px solid #352609;
border-bottom:				1px solid #352609;
border-left:				1px solid #352609;
clear:						both;
display:					table;
margin:						0px;
padding:					0px 46px 63px 46px;
width:						893px;
}
#main_content h1 {
border-bottom:				1px dotted #757b44;
clear:						both;
color:						#6a5325;
font:						bold 18px "Times New Roman", Times, serif;
margin:						0px 0px 36px 0px;
padding:					0px 0px 5px 0px;
text-transform:				uppercase;
width:						892px;
}


/* INTERIOR LEFT NAV */
#left_nav {
background:					url("../images/leftnav-top.gif") top left no-repeat;
float:						left;
margin:						0px 39px 0px 0px;
padding:					4px 0px 0px 0px;
position:					relative;
width:						200px;
}
#left_nav ul {
list-style:					none;
margin:						0px 0px 30px 0px;
padding:					0px;
width:						200px;
}
#left_nav ul li {
border-bottom:				1px solid #c3a7a9;
height:						26px;
margin:						0px;
padding:					5px 0px 0px 8px;
width:						192px;
}
#left_nav ul li:hover, #left_nav ul li.current {
background:					url("../images/leftnavBG-hover.gif") top left repeat-x;
}
#left_nav ul li a {
color:						#7d6940;
display:					block;
font:						bold 14px "Times New Roman", Times, serif;
height:						31px;
text-decoration:			none;
width:						200px;
}


/* MODULE | MAMA'S CORNER */
#module_mamas_corner {
background:					url("../images/module_mamas-cornerBG.gif") top left no-repeat;
clear:						both;
height:						110px;
margin:						0px 0px 30px 0px;
padding:					68px 11px 0px 11px;
text-align:					center;
width:						178px;
}
#module_mamas_corner p {
clear:						both;
color:						#551d1e;
font:						11px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 0px 4px 0px;
}
#module_mamas_corner a.tell {
background:					url("../images/tellBTN.gif") no-repeat 0px 0px;
display:					block;
float:						left;
height:						18px;
margin:						6px 0px 0px 58px;
padding:					0px;
width:						63px;
}
#module_mamas_corner a.tell:hover {
background:					url("../images/tellBTN.gif") no-repeat 0px -18px;
}


/* MODULE | NEWSLETTER */
#module_newsletter {
background:					url("../images/module_newsletterBG.gif") top left no-repeat;
clear:						both;
height:						155px;
margin:						0px 0px 30px 0px;
padding:					46px 11px 0px 11px;
text-align:					center;
width:						178px;
}
#module_newsletter p {
clear:						both;
color:						#551d1e;
font:						11px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 0px 4px 0px;
}
#module_newsletter form {
margin:						0px;
padding:					0px;
}
#module_newsletter input.field {
border:						1px solid #717171;
clear:						both;
display:					block;
float:						left;
height:						16px;
margin:						6px 0px 0px 0px;
padding:					1px;
width:						177px;
}
#module_newsletter input.submit {
background:					url("../images/submitBTN.gif") no-repeat 0px 0px;
border:						none;
cursor:						pointer;
display:					block;
float:						left;
height:						18px;
margin:						10px 0px 0px 58px;
padding:					0px;
width:						63px;
}
#module_newsletter input.submit:hover {
background:					url("../images/submitBTN.gif") no-repeat 0px -18px;
}


/* MODULE | TIPS HOME */
#module_tips_home {
border-bottom:				1px dotted #b4a380;
clear:						both;
height:						75px;
margin:						0px 0px 0px 0px;
padding:					8px 0px 0px 0px;
text-align:					left;
width:						307px;
}
#module_tips_home ul {
display:					block;
list-style:					none;
margin:						0px;
padding:					0px;
position:					relative;
text-align:					left;
}
#module_tips_home ul li, #module_tips_home ul li:hover {
background:					transparent;
border:						none;
color:						#551d1e;
display:					block;
font:						11px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px;
text-align:					left;
width:						307px;
}
#module_tips_home ul li img {
margin:						0px;
padding:					0px 5px 3px 0px;
}
#buckets #corner .content a.view {
background:					url("../images/view2BTN.gif") no-repeat 0px 0px;
border:						none;
clear:						both
cursor:						pointer;
display:					block;
height:						18px;
margin:						10px 0px 0px 0px;
padding:					0px;
width:						68px;
}
#buckets #corner .content a.view:hover {
background:					url("../images/view2BTN.gif") no-repeat 0px -18px;
}



/* INTERIOR CONTENT PANEL */
#content_panel {
color:						#646464;
display:					inline;
float:						right;
font:						13px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px;
width:						654px;
}
#content_panel h2 {
border-bottom:				1px dotted #757b44;
clear:						both;
color:						#76373a;
font:						bold 17px "Times New Roman", Times, serif;
margin:						0px 0px 0px 0px;
padding:					0px 0px 15px 0px;
width:						654px;
}
#content_panel h2.featured {
border-top:					1px dotted #757b44;
border-bottom:				0px dotted #757b44;
clear:						both;
color:						#76373a;
font:						bold 17px "Times New Roman", Times, serif;
margin:						25px 0px 0px 0px;
padding:					15px 0px 5px 0px;
text-transform:				uppercase;
width:						654px;
}
#content_panel h2.catalog {
border-bottom:				0px dotted #757b44;
clear:						both;
color:						#76373a;
font:						bold 17px "Times New Roman", Times, serif;
margin:						0px 0px 0px 0px;
padding:					0px 0px 15px 0px;
text-transform:				uppercase;
width:						654px;
}
#content_panel h3 {
clear:						both;
color:						#7d6940;
font:						bold 13px Arial, Helvetica, sans-serif;
margin:						0px 0px 0px 0px;
padding:					15px 0px 15px 0px;
text-transform:				uppercase;
}
#content_panel h3.accordion_toggle {
clear:						both;
color:						#7d6940;
font:						bold 13px Arial, Helvetica, sans-serif;
margin:						0px 0px 0px 0px;
padding:					15px 0px 0px 0px;
text-transform:				uppercase;
}
#content_panel h3.accordion_toggle span {
color:						#551D1E;
}
#content_panel #FPSS h4 {
color:						#7d6940;
display:					list-item;
font:						bold 13px Arial, Helvetica, sans-serif;
margin:						0px 0px 0px 0px;
padding:					0px 0px 5px 0px;
text-transform:				uppercase;
}
#content_panel #FPSS .visio-block img {
border:						0;
margin:						0px 0px -20px 10px;
padding:					0px 0px 0px 0px;
}
#content_panel #FPSS {
border:						0;
margin:						0px;
padding:					0px;
}
#content_panel p {
margin:						0px;
padding:					0px 0px 15px 0px;
}
#content_panel p.list {
margin:						0px;
padding:					0px 0px 5px 0px;
}
#content_panel p.first {
margin:						0px;
padding:					10px 0px 15px 0px;
}
#content_panel p.required {
clear:						both;
color:						#ff0000;
margin:						0px;
padding:					15px 0px 15px 0px;
}
#content_panel p a {
color:						#76373a;
font-weight:				bold;
text-decoration:			underline;
}
#content_panel ul {
margin:						0px;
padding:					0px 0px 20px 35px;
}
#content_panel .content .input-box {
clear:						both;
margin:						0px 0px 20px 0px;
padding:					0px 0px 20px 0px;
width:						100%;
}
#content_panel .content label {
color:						#8b7750;
float:						left;
font:						bold 12px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					3px 5px 0px 0px;
}
#content_panel label.newsletter {
color:						#8b7750;
float:						left;
font:						bold 12px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 5px 0px 5px;
}
#content_panel .content label span {
color:						#ff0000;
}
#content_panel .content input {
float:						left;
margin:						0px;
padding:					0px;
}
#content_panel a.left {
color:						#76373a;
float:						left;
font:						bold 12px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					7px 0px 0px 15px;
text-decoration:			underline;
}
#content_panel button.submit {
background:					url("../images/submitBTN2.gif") no-repeat 0px 0px;
border:						none;
cursor:						pointer;
display:					block;
float:						left;
height:						22px;
margin:						5px 0px 0px 0px;
padding:					0px;
width:						97px;
}
#content_panel button.submit:hover {
background:					url("../images/submitBTN2.gif") no-repeat 0px -22px;
}

.pager .pages {
text-align:					right;
}
.pager ol {
display:					inline;
list-style:					none;
margin:						0px;
padding:					0px;
}
.pager ol li {
display:					inline;
}
.pager ol li a {
color:						#ffffff;
text-decoration:			underline;
}
.pager ol li img {
border:						none;
}

/* INTERIOR CENTER PROMO PANEL */
#center_promos {
border-top:					1px dotted #757b44;
clear:						both;
float:						left;
margin:						44px 0px 0px 0px;
padding:					44px 0px 0px 0px;
width:						654px;
}


.layered-nav {
display:					none;
}


/* PRODUCT LISTING TABLE */
.category-head, .category-description {
float:						left;
margin:						0px;
padding:					0px;
width:						654px;
}
.listing-type-list {
float:						left;
margin:						0px;
padding:					17px 0px 0px 0px;
width:						654px;
}
.listing-item {
border-bottom:				1px dotted #757b44;
float:						left;
margin:						0px 0px 17px 0px;
padding:					0px 0px 17px 0px;
width:						654px;
}
.listing-item.last {
border-bottom:				0px dotted #757b44;
float:						left;
margin:						0px;
padding:					0px 0px 17px 0px;
width:						654px;
}

.product-image {
float:						left;
margin:						0px 21px 0px 0px;
padding:					0px;
width:						135px;
}
.product-image img {
border:						none;
float:						left;
height:						135px;
margin:						0px;
padding:					0px;
width:						135px;
}
.product-shop {
float:						left;
margin:						0px;
padding:					0px;
width:						498px;
}
.product-shop h5,  .product-shop h5 a {
color:						#7d6940;
float:						left;
font:						bold 13px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 0px 3px 0px;
text-decoration:			none;
text-transform:				uppercase;
width:						498px;
}


.product-img-box {
border:						none;
float:						right;
height:						265px;
margin:						0px;
padding:					0px;
width:						265px;
}
#content_panel .product-essential h2 {
border-bottom:				0px dotted #757b44;
clear:						both;
color:						#76373a;
font:						bold 17px "Times New Roman", Times, serif;
margin:						0px 0px 0px 0px;
padding:					0px 0px 15px 0px;
text-transform:				uppercase;
width:						654px;
}
.product-essential .product-shop {
border:						none;
float:						left;
margin:						0px;
padding:					0px 20px 0px 0px;
width:						369px;
}
.add-to-holder {
margin:						0px;
padding:					15px 0px 0px 0px;
}
.add-to-holder label {
color:						#76373a;
display:					block;
font:						bold 13px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 0px 3px 0px;
}
.add-to-holder input#qty {
float:						left;
margin:						0px 5px 10px 0px;
padding:					0px;
width:						40px;
}
.add-to-holder .price-box {
float:						left;
margin:						0px;
padding:					2px 0px 0px 0px;
}


.price-box {
color:						#7d6940;
font:						bold 13px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 0px 8px 0px;
}
.description {
color:						#646464;
font:						11px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 0px 5px 0px;
}
.description a {
color:						#76373a;
font:						bold 11px Arial, Helvetica, sans-serif;
text-decoration:			underline;
}
.form-button {
background:					url("../images/addBTN.gif") no-repeat 0px 0px;
border:						none;
clear:						both;
cursor:						pointer;
display:					block;
height:						18px;
margin:						0px;
padding:					0px;
text-indent:				-99999em;
width:						84px;
}
.form-button:hover {
background:					url("../images/addBTN.gif") no-repeat 0px -18px;
}
table.pager {
background:					#76373a;
color:						#ffffff;
float:						left;
margin:						0px;
padding:					2px 5px 2px 5px;
width:						654px;
}
table.view-by {
background:					#76373a;
color:						#ffffff;
display:					none;
float:						left;
margin:						0px;
padding:					2px 5px 2px 5px;
width:						654px;
}

/* MODULE | LOCATOR */
#module_locator {
float:						left;
height:						168px;
margin:						0px;
padding:					0px;
text-align:					left;
width:						328px;
}
#module_locator h4 {
background:					url("../images/headerBG-locator.gif") top left no-repeat;
clear:						both;
height:						29px;
margin:						0px;
padding:					0px;
text-indent:				-99999em;
text-align:					left;
width:						328px;
}
#module_locator .locator_content {
border:						1px solid #e0cda9;
clear:						both;
height:						120px;
margin:						0px;
padding:					19px 11px 0px 11px;
text-align:					left;
width:						304px;
}
#module_locator .locator_content .left {
float:						left;
margin:						0px;
padding:					0px 17px 0px 0px;
text-align:					left;
width:						94px;
}
#module_locator .locator_content .right {
float:						left;
margin:						0px;
padding:					0px;
text-align:					left;
width:						191px;
}
#module_locator p {
clear:						both;
color:						#646464;
font:						11px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 0px 4px 0px;
}
#module_locator a.locate {
background:					url("../images/locatorBTN.gif") no-repeat 0px 0px;
border:						none;
cursor:						pointer;
display:					block;
float:						left;
height:						22px;
margin:						5px 0px 0px 0px;
padding:					0px;
width:						118px;
}
#module_locator a.locate:hover {
background:					url("../images/locatorBTN.gif") no-repeat 0px -22px;
}


/* MODULE | LOCATOR */
#module_contact {
float:						left;
height:						258px;
margin:						0px;
padding:					0px;
text-align:					left;
width:						654px;
}
#module_contact h4 {
background:					url("../images/headerBG-contacts.gif") top left no-repeat;
clear:						both;
height:						29px;
margin:						0px;
padding:					0px;
text-indent:				-99999em;
text-align:					left;
width:						654px;
}
#module_contact .contact_content {
border:						1px solid #e0cda9;
clear:						both;
height:						214px;
margin:						0px;
padding:					22px;
text-align:					left;
width:						610px;
}
#module_contact .contact_content .left {
float:						left;
margin:						0px;
padding:					0px 62px 0px 0px;
text-align:					left;
width:						145px;
}
#module_contact .contact_content .center {
float:						left;
margin:						0px;
padding:					0px 62px 0px 0px;
text-align:					left;
width:						187px;
}
#module_contact .contact_content .right {
float:						left;
margin:						0px;
padding:					0px;
text-align:					left;
width:						135px;
}
#module_contact p {
clear:						both;
color:						#646464;
font:						11px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 0px 4px 0px;
}
#module_contact p.sep {
border-top:					1px dotted #95783c;
height:						1px;
margin:						5px 0px 5px 0px;
padding:					0px;
}
#module_contact a.locate {
background:					url("../images/locatorBTN.gif") no-repeat 0px 0px;
border:						none;
cursor:						pointer;
display:					block;
float:						left;
height:						22px;
margin:						5px 0px 0px 0px;
padding:					0px;
width:						118px;
}
#module_contact a.locate:hover {
background:					url("../images/locatorBTN.gif") no-repeat 0px -22px;
}


/* MODULE | SNACK OF THE MONTH */
#module_snack_club {
float:						right;
height:						168px;
margin:						0px;
padding:					0px;
text-align:					left;
width:						293px;
}
#module_snack_club h4 {
clear:						both;
color:						#76373a;
font:						bold 17px "Times New Roman", Times, serif;
height:						29px;
margin:						0px;
padding:					0px;
text-align:					left;
text-transform:				uppercase;
width:						293px;
}
#module_snack_club .snack_content {
border-top:					1px dotted #757b44;
border-bottom:				1px dotted #757b44;
clear:						both;
height:						120px;
margin:						0px;
padding:					19px 0px 0px 0px;
text-align:					left;
width:						293px;
}
#module_snack_club p {
clear:						both;
color:						#646464;
font:						11px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 0px 4px 0px;
}
#module_snack_club a.learn {
background:					url("../images/learnBTN.gif") no-repeat 0px 0px;
border:						none;
cursor:						pointer;
display:					block;
float:						left;
height:						22px;
margin:						5px 11px 0px 0px;
padding:					0px;
width:						87px;
}
#module_snack_club a.learn:hover {
background:					url("../images/learnBTN.gif") no-repeat 0px -22px;
}
#module_snack_club a.join {
background:					url("../images/joinBTN.gif") no-repeat 0px 0px;
border:						none;
cursor:						pointer;
display:					block;
float:						left;
height:						22px;
margin:						5px 0px 0px 0px;
padding:					0px;
width:						74px;
}
#module_snack_club a.join:hover {
background:					url("../images/joinBTN.gif") no-repeat 0px -22px;
}


/* LOGIN */
#content_panel .new-users {
float:						right;
margin:						0px;
padding:					0px;
text-align:					left;
width:						299px;
}
#content_panel .new-users h4 {
border-bottom:				1px dotted #757b44;
clear:						both;
color:						#76373a;
font:						bold 17px "Times New Roman", Times, serif;
height:						29px;
margin:						0px 0px 10px 0px;
padding:					0px;
text-align:					left;
text-transform:				uppercase;
width:						293px;
}
#content_panel .new-users .content {
border-bottom:				1px dotted #757b44;
clear:						both;
height:						180px;
margin:						0px;
padding:					0px 0px 0px 0px;
text-align:					left;
width:						293px;
}
#content_panel .new-users p {
clear:						both;
color:						#646464;
font:						12px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 0px 10px 0px;
}
#content_panel .new-users button.register {
background:					url("../images/registerBTN.gif") no-repeat 0px 0px;
border:						none;
cursor:						pointer;
display:					block;
float:						right;
height:						22px;
margin:						5px 0px 0px 0px;
padding:					0px;
width:						97px;
}
#content_panel .new-users button.register:hover {
background:					url("../images/registerBTN.gif") no-repeat 0px -22px;
}


#content_panel .registered-users {
float:						left;
margin:						0px;
padding:					0px;
text-align:					left;
width:						299px;
}
#content_panel .registered-users h4 {
border-bottom:				1px dotted #757b44;
clear:						both;
color:						#76373a;
font:						bold 17px "Times New Roman", Times, serif;
height:						29px;
margin:						0px 0px 10px 0px;
padding:					0px;
text-align:					left;
text-transform:				uppercase;
width:						293px;
}
#content_panel .registered-users .content {
border-bottom:				1px dotted #757b44;
clear:						both;
height:						180px;
margin:						0px;
padding:					0px 0px 0px 0px;
text-align:					left;
width:						293px;
}
#content_panel .registered-users p {
clear:						both;
color:						#646464;
font:						12px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 0px 10px 0px;
}
#content_panel .registered-users p.required {
clear:						both;
color:						#ff0000;
font:						11px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 0px 0px 0px;
text-align:					right;
}
#content_panel .registered-users label {
color:						#8b7750;
float:						right;
font:						bold 12px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 3px 0px 0px;
}
#content_panel .registered-users a.left {
color:						#76373a;
float:						right;
font:						bold 12px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					7px 15px 0px 0px;
text-decoration:			underline;
}
#content_panel .registered-users label span {
color:						#ff0000;
}
#content_panel .registered-users input {
float:						right;
margin:						0px 0px 8px 0px;
padding:					0px;
}
#content_panel .registered-users button.login {
background:					url("../images/submitBTN2.gif") no-repeat 0px 0px;
border:						none;
cursor:						pointer;
display:					block;
float:						right;
height:						22px;
margin:						5px 0px 0px 0px;
padding:					0px;
width:						97px;
}
#content_panel .registered-users button.login:hover {
background:					url("../images/submitBTN2.gif") no-repeat 0px -22px;
}


/* FOOTER */
#footer {
clear:						both;
color:						#581c1c;
font:						11px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					30px 0px 30px 0px;
text-align:					center;
width:						1001px;
}
#footer p.links {
margin:						0px;
padding:					0px 0px 10px 0px;
}
#footer p.links a {
color:						#581c1c;
font:						11px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					0px 10px 10px 10px;
text-decoration:			none;
}
#footer p.links a:hover {
text-decoration:			underline;
}
#footer p.reg {
margin:						0px;
padding:					0px 0px 4px 0px;
}


/* PROTOTYPE PLUGIN | ACCORDION */
#vertical_container {
border-bottom:				1px dotted #757b44;
}
.accordion_toggle {
border-top:					1px dotted #757b44;
color: 						#646464;
cursor: 					pointer;
display: 					block;
font:						bold 13px Arial, Helvetica, sans-serif;
height: 					30px;
line-height: 				30px;
margin: 					0px;
outline: 					none;
padding: 					0px 10px 0px 0px;
text-decoration: 			none;
width: 						644px;
}
.first {
border-top:					0px dotted #757b44;
}
.accordion_toggle_active {
color: 						#646464;
}
.accordion_content {
color: 						#76373a;
overflow: 					hidden;
}
.accordion_content h3 {
color: 						#0099FF;
margin: 					15px 0px 5px 10px;
}
.accordion_content p {
line-height: 				150%;
padding: 					5px 10px 0px 10px;
}



#corner .middle {
height: 					83px;
overflow:					hidden;
}

#corner .slide {
width: 						307px;
height: 					83px;
padding: 					0px;
float: 						left;
}
#corner .slide img {
margin:						0px;
padding:					0px 5px 3px 0px;
}
#corner .slide p {
background:					transparent;
border:						none;
color:						#551d1e;
display:					block;
font:						11px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					6px 0px 0px 0px;
text-align:					left;
width:						307px;
}
#corner .bottom_controls{
border-top:					1px dotted #b4a380;
width:						307px;
}
#corner .controls {
float:						right;
padding:					10px 0px 0px 0px;
width:						100px;
}
#corner .controls a {
color:						#551d1e;
display:					inline;
font:						bold 12px Arial, Helvetica, sans-serif;
}
#corner .ico-prev {
padding:					0px 24px 0px 0px;
}
#corner .go_butt {
float:						left;
width:						207px;
}
#corner .go_butt a.view {
background:					url("../images/view2BTN.gif") no-repeat 0px 0px;
border:						none;
clear:						both
cursor:						pointer;
display:					block;
height:						18px;
margin:						10px 0px 0px 0px;
padding:					0px;
width:						68px;
}
#corner .go_butt a.view:hover {
background:					url("../images/view2BTN.gif") no-repeat 0px -18px;
}


/* MODULE | TIPS */
#left_nav #module_tips {
background:					url("../images/module_tipsBG.gif") top left no-repeat;
clear:						both;
height:						160px;
margin:						0px 0px 30px 0px;
padding:					48px 0px 0px 0px;
text-align:					left;
width:						200px;
}
#left_nav .mod {
background:					#fbf3e3;
border:						1px solid #e0cda9;
clear:						both;
height:						160px;
margin:						0px;
padding:					9px;
width:						200px;
}
#left_nav .middle {
height: 					160px;
overflow:					hidden;
}

#left_nav .slide {
width: 						200px;
height: 					160px;
padding: 					0px;
float: 						left;
}
#left_nav .slide img {
margin:						0px;
padding:					0px 5px 3px 0px;
}
#left_nav .slide p {
background:					transparent;
border:						none;
color:						#551d1e;
display:					block;
font:						11px Arial, Helvetica, sans-serif;
margin:						0px;
padding:					6px 0px 0px 0px;
text-align:					left;
width:						200px;
}
#left_nav .bottom_controls{
border-top:					1px dotted #b4a380;
width:						200px;
}
#left_nav .controls {
float:						right;
padding:					10px 0px 0px 0px;
width:						100px;
}
#left_nav .controls a {
color:						#551d1e;
display:					inline;
font:						bold 12px Arial, Helvetica, sans-serif;
}
#left_nav .ico-prev {
padding:					0px 24px 0px 0px;
}
#left_nav .go_butt {
float:						left;
width:						100px;
}
#left_nav .go_butt a.view {
background:					url("../images/view2BTN.gif") no-repeat 0px 0px;
border:						none;
clear:						both
cursor:						pointer;
display:					block;
height:						18px;
margin:						10px 0px 0px 0px;
padding:					0px;
width:						68px;
}
#left_nav .go_butt a.view:hover {
background:					url("../images/view2BTN.gif") no-repeat 0px -18px;
}