/* CSS Document */
* { margin:0; padding:0; }

body {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

#maincontainer{
width: 738px;
margin: 0 auto;
background-color: #fff;
}


/* STUFF ADDED SEPT 08 */
#headerlinks{
font-family: arial,helvetica,sans-serif;
font-size: 75.01%;
margin: 0 auto;
width: 100%;
text-align: center;
color: #e07523;
margin-top: 2em;
}

a,
a:link 
a:active {
   text-decoration: underline;
   color: #e07523; 
}

a:visited {
   text-decoration: underline;
   color: #e07523;
}

a:hover {
   text-decoration: none;
   background-color: #b0c124;
   color: #fff;
}

#footerlinks{
font-family: arial,helvetica,sans-serif;
font-size: 75.01%;
margin: 0 auto;
width: 100%;
text-align: center;
color: #e07523;
margin: 1em 0em;
margin-left: 20px;
clear: both;
}



/*===================================================================*/
/*SIDE PAGE NAVIGATION*/
/*===================================================================*/
#main_nav ul {
	list-style-type:none;
}
#main_nav li {
	text-indent:-99999px;
	margin-bottom:2px;
}
#main_nav li a {
	display:block;
	width:157px; height:35px;
}
/*/ABOUT/*/
#main_nav li a.story {
	background:url(../images/css/btn_bdf_story.gif) left center no-repeat;
}
#main_nav li a.store {
	background:url(../images/css/btn_bdf_store.gif) left center no-repeat;
}

#main_nav li a.signs {
	background:url(../images/css/btn_oursigns.gif) left center no-repeat;
	height: 49px;
}
#main_nav li a.news {
	background:url(../images/css/btn_news.gif) left center no-repeat;
	height:31px;
}
#main_nav li a.openings {
	background:url(../images/css/btn_openings.gif) left center no-repeat;
}
#main_nav li a.locator {
	background:url(../images/css/btn_locator.gif) left center no-repeat;
	height:30px;
}
#main_nav li a.careers {
	background:url(../images/css/btn_careers.gif) left center no-repeat;
}
#main_nav li a.privatebrands {
	background:url(../images/css/btn_privatebrands.gif) left center no-repeat;
}
#main_nav li a.foodsafety {
	background:url(../images/css/btn_foodsafety.gif) left center no-repeat;
}
/*/TIPS/*/
#main_nav li a.recipes {
	background:url(../images/css/btn_recipes.gif) left center no-repeat;
}
#main_nav li a.customer_tips {
	background:url(../images/css/btn_customer_tips.gif) left center no-repeat;
}

#main_nav li a.moneymail {
	background:url(../images/css/btn_moneymail.gif) left center no-repeat;
}

#main_nav li a.coupons {
	background:url(../images/css/btn_coupons.gif) left center no-repeat;
	padding-top:0px;
}

#main_nav li a.money_magazine {
	background:url(../images/css/btn_money_magazine.gif) left center no-repeat;
	height:55px;
}
/*/MEMBERSHIP/*/
#main_nav li a.benefits {
	background:url(../images/css/btn_benefits.gif) left center no-repeat;
}
#main_nav li a.enrollment {
	background:url(../images/css/btn_enrollment.gif) left center no-repeat;
	height:45px;
}
#main_nav li a.faq {
	background:url(../images/css/btn_faq.gif) left center no-repeat;
}

/* CURRENT SPECIALS */

#main_nav li a.quicklist {
	background:url(../images/css/btn_quick_list.gif) left center no-repeat;
}
#main_nav li a.shoppinglist {
	background:url(../images/css/btn_shopping_list.gif) left center no-repeat;
	padding-top: 7px;
}
#main_nav li a.weeklyflyer {
	background:url(../images/css/btn_weekly_flyer.gif) left center no-repeat;
	padding-top: 9px;
}

/*  EOCS */



/*/OVER ALL/*/
#main_nav li a:hover {
	background-position:right center;
}	
/*===================================================================*/
/*GLOBAL NAVIGATION*/
/*===================================================================*/
#nav_global {
	width:550px;
	margin-top:8px;
}
	#nav_global ul {
 margin: 0; padding: 0;
        float: left;
        }
		

#nav_global li {
display: inline;
}


#nav_global ul li a{
        float: left; text-decoration: none;
        color: white; 
        padding: 9px 10px 0px 10px;
        font-size: 80%;
         }


	#nav_global a:link, #nav_global a:visited {
		text-decoration:none;
	}
	#nav_global a:hover {
		text-decoration:underline;
	}
/*===================================================================*/
/*HEADLINE TEXT REPLACEMENT*/
/*===================================================================*/
/*H1*/
td#headline h1 {
	margin:0; padding:0;
	width:560px; height:50px;
	text-indent:-99999px;	
}
/*===*/
h1.txt_h1_careers {
	background:url(../images/css/txt_h1_careers.gif) left center no-repeat;	
}
h1.txt_h1_story {
	background:url(../images/css/txt_h1_story.gif) left center no-repeat;	
}
h1.txt_h1_communitynews {
	background:url(../images/css/txt_h1_communitynews.gif) left center no-repeat;	
}
h1.txt_h1_store {
	background:url(../images/css/txt_h1_store.gif) left center no-repeat;	
}
h1.txt_h1_sitemap {
	background:url(../images/css/txt_h1_sitemap.gif) left center no-repeat;	
}
h1.txt_h1_news {
	background:url(../images/css/txt_h1_news.gif) left center no-repeat;	
}
h1.txt_h1_openings {
	background:url(../images/css/txt_h1_openings.gif) left center no-repeat;	
}
h1.txt_h1_signs {
	background:url(../images/css/txt_h1_signs.gif) left center no-repeat;	
}
h1.txt_h1_locator {
	background:url(../images/css/txt_h1_locator.gif) left center no-repeat;	
}
h1.txt_h1_legal {
	background:url(../images/css/txt_h1_legal.gif) left center no-repeat;	
}
h1.txt_h1_privacy {
	background:url(../images/css/txt_h1_privacy.gif) left center no-repeat;	
}
h1.txt_h1_careers {
	background:url(../images/css/txt_h1_careers.gif) left center no-repeat;	
}
h1.txt_h1_privatebrands {
	background:url(../images/css/txt_h1_privatebrands.gif) left center no-repeat;	
}
h1.txt_h1_foodsafety {
	background:url(../images/css/txt_h1_foodsafety.gif) left center no-repeat;	
}


/*===*/
h1.txt_h1_tips {
	background:url(../images/css/txt_h1_tips.gif) left center no-repeat;	
}

h1.txt_h1_moneymail {
	background:url(../images/css/txt_h1_moneymail.gif) left center no-repeat;	
}

h1.txt_h1_recipes {
	background:url(../images/css/txt_h1_recipes.gif) left center no-repeat;	
}
/*===*/
h1.txt_h1_contact {
	background:url(../images/css/txt_h1_contact.gif) left center no-repeat;	
}
/*===*/
h1.txt_h1_benefits {
	background:url(../images/css/txt_h1_benefits.gif) left center no-repeat;	
}
h1.txt_h1_enrollment {
	background:url(../images/css/txt_h1_enrollment.gif) left center no-repeat;	
}
h1.txt_h1_faq {
	background:url(../images/css/txt_h1_faq.gif) left center no-repeat;	
}
/*===*/
h1.txt_h1_budget {
	background:url(../images/css/txt_h1_budget.gif) left center no-repeat;	
}
/*===*/
h1.txt_h1_current {
	background:url(../images/css/txt_h1_current.gif) left center no-repeat;	
}
h1.txt_h1_associates {
	background:url(../images/css/txt_h1_associates.gif) left center no-repeat;	
}
/*H2*/
h2.txt_subHead {
	width:255px; height:30px;
	background:url(../images/css/txt_subHead.gif) center no-repeat;
	text-indent:-99999px;
}

h2.txt_savingPassion {
	width:285px; height:30px;
	background:url(../images/css/txt_savingPassion.gif) left center no-repeat;
	text-indent:-99999px;
}
h2.txt_future {
	width:285px; height:30px;
	background:url(../images/css/txt_future.gif) left center no-repeat;
	text-indent:-99999px;
}
h2.txt_waste {
	width:285px; height:30px;
	background:url(../images/css/txt_waste.gif) left center no-repeat;
	text-indent:-99999px;
}
h2.txt_rainbox {
	width:400px; height:30px;
	background:url(../images/css/txt_rainbox.gif) left center no-repeat;
	text-indent:-99999px;
}
h2.txt_paradise {
	width:400px; height:30px;
	background:url(../images/css/txt_paradise.gif) left center no-repeat;
	text-indent:-99999px;
}
/*===================================================================*/
/*PAGE SPECIFIC RIGHT CONTENT*/
/*===================================================================*/
#right_content.tips {
	background-image:url(../images/css/bg_tipsRightCardBoard.jpg);
}

#right_content_moneymail {
	background-image:url(../images/css/bg_mmRightCardBoard.jpg);
}

#right_content_benefits {
	background-image:url(../images/css/bg_cardBoard_benefits.jpg);
			width:272px;
	height:300px;
	background-color: #fff;
		background-position: bottom right;
	background-repeat: no-repeat;
}

#right_content_foodsafety {
	background-image:url(../images/css/bg_cardboard_foodsafety.jpg);
			width:272px;
	height:300px;
	background-color: #fff;
		background-position: bottom right;
	background-repeat: no-repeat;
}

#right_content_enroll {
	background-image:url(../images/css/bg_cardBoard_enrollment.jpg);
			width:272px;
	height:300px;
	background-color: #fff;
		background-position: bottom right;
	background-repeat: no-repeat;
}
#right_content_tips {
	background-image:url(../images/css/bg_cardBoard_tips.jpg);
			width:272px;
	height:300px;
	background-color: #fff;
		background-position: bottom right;
	background-repeat: no-repeat;
}

#right_content_moneymail {
	background-image:url(../images/css/bg_mmRightCardBoard.jpg);
			width:272px;
	height:300px;
	background-color: #fff;
		background-position: bottom right;
	background-repeat: no-repeat;
}

#right_content_story {
	background-image: url(../images/css/bg_cardBoard_story.jpg);
		width:272px;
	height:300px;
	background-color: #fff;
		background-position: bottom right;
	background-repeat: no-repeat;
}
#right_content.current {
	background-image:url(../images/css/bg_currentRightCardBoard.jpg);
}
#right_content_careers {
	background-image: url(../images/css/bg_cardBoard_careers.jpg);
		width:272px;
	height:300px;
	background-color: #fff;
		background-position: bottom right;
	background-repeat: no-repeat;
}
#right_content_locator {
	background-image: url(../images/css/bg_cardBoard_locator.jpg);
		width:272px;
	height:300px;
	background-color: #fff;
		background-position: bottom right;
	background-repeat: no-repeat;
}

#right_content_communitynews {
	background-image: url(../images/css/bg_cardBoard_communitynews.jpg);
		width:272px;
	height:300px;
	background-color: #fff;
		background-position: bottom right;
	background-repeat: no-repeat;
}

#right_content.news {
	background-image:url(../images/css/bg_cardBoard_news.jpg);
}
#right_content_weeklyflyer {
	background-image:url(../images/css/bg_cardboard_specials.jpg);
		width:272px;
	height:300px;
	background-color: #fff;
		background-position: bottom right;
	background-repeat: no-repeat;
}
#right_content.store {
	background-image:url(../images/css/bg_cardBoard_store.jpg);

}
#right_content.associates {
	background-image:url(../images/css/bg_cardBoard_associates.jpg);
}
/*subList */
ul.subList {
	padding:5px 0;
	color:#DDC98E;
}
ul.subList li {
	margin:5px 5px 10px 40px;
	font-size:14px;
	color:#666;
}
/*===================================================================*/
/*SUB SPECIFIC STYLES*/
/*===================================================================*/
#sub ul {
	margin-left:170px;
	font-size:12px;
	padding-left:20px;
}
#sub li {
	margin-bottom:3px;
}
/*===================================================================*/
/*CONTACT FORM*/
/*===================================================================*/
form {
	border:2px solid #ECE0B8;
	margin:15px;
	padding:10px 0;
	background:#ECE0B8 url(../images/css/bg_subContent.jpg) top center repeat-x;
}
label {
	display:block;
	margin:5px;
	font-size:12px;
	color:#666;
}
	label.left, label.right {
		width:255px;
		float:left;
	}
	label.right {
		float:right;
	}
label span {
	display:block;
}
div.formBtns {
	padding:5px 0;
	margin-left:15px;
	text-align:left;
}
/*===================================================================*/
/*OPENINGS DEF LIST*/
/*===================================================================*/
dl.openings span {
	width:400px;
	diplay:block;
	float:left;
}
dl.openings dt {
	font-size:16px;
	margin-bottom:5px;
}
dl.openings dd {
	border-bottom:1px dotted #CCC;
}
/*===================================================================*/
/*NEWS DEF LIST*/
/*===================================================================*/
dl.news span {
	width:375px;
	diplay:block;
	float:left;
	color:black;
	font-weight:bold;
	margin-right:15px;
}
dl.news dt {
	font-size:12px;
	margin:0;
	
	color:#FA5F11;
	font-weight:normal;
}
dl.news dd {
	margin:0;
	width:300px;
	clear:both;
}
dl.news dd.link {
	width:500px;
	margin-bottom:15px;
	border-bottom:1px dotted #CCC;
}
dl.news a {
	text-decoration:none;
	color:#B0C124;
}
/*===================================================================*/
/*BASE HTML*/
/*===================================================================*/
#main_content_wide ul, #main_content_wide  ol {
	margin:15px 50px;
	font-size:12px; 
}
#main_content_wide li {
	margin-bottom:15px;
}
dl {
	margin:15px 45px 15px 25px;
}
dt {
	font-weight:bold;
	font-size:14px;
	margin-bottom:3px;
}
dd {
	font-size:12px;
	margin-bottom:15px;
	color:#666;
}
p {
	margin:15px 20px 20px 20px;
	font-size:12px;
	line-height:1.8em;
}
h1{
	margin:5px 10px;
}
h2 {
	margin:0px 10px 10px 20px;
}
h3 {
	margin:10px 20px 3px 20px; /* changed from 10px 25px */
	border-bottom: 1px dotted #b0c124;
	color:#666;
}

a {
	color:#FA5F11;
}
/*===================================================================*/
/*CHARACTER STYLES*/
/*===================================================================*/
.orange { color:#D97300; }
.green { color: #b6ba07; }
.green2 { color: #6d8e3e; }
.yellow { color:#FECC03; }
.red { color:#EE293A; }
.blue { color:#0874D0; }
.purple { color:#5F276D; }

.orange, .green, .green2, .yellow, .red, .blue, .purple { font-weight:bold; }
/*===================================================================*/
/*FLOATS*/
/*===================================================================*/
.fLeft {
	float:left;
}
.fRight {
	float:right;
}
/*===================================================================*/
/*IMAGE WRAPPER*/
/*===================================================================*/
div.imageWrapper {
	background:#fff;
	border:1px solid #CCC;
	margin:5px 15px;
	text-align:center;
}
	div.imageWrapper img {
		margin:3px;
		border:1px solid #999;
	}
/*===================================================================*/
/*SITE MAP*/
/*===================================================================*/
div.sitemap a {
	text-decoration:none;
}
div.sitemap ul {
	margin:10px 45px;
	list-style-type:none;
	border-left:3px solid black;
}
div.sitemap li {
	margin-bottom:5px;
	padding-left:15px;
	width:325px;
	font-size:1.5em;
	border-bottom:1px dotted #999;
}

div.sitemap ul ul {
	border-left:2px solid black;
	margin:-5px 0 10px 25px;
}
div.sitemap ul ul li {
	width:150px;
	font-size:1em;
	padding-top:10px;
}


/*  footer links   */

#mainlinksfooter {
margin-left: 0px;
}
#mainlinksfooter a,
#mainlinksfooter a:link 
#mainlinksfooter a:active {
   text-decoration: none;
   background-color:#b0c123; 
   color: #fff;
   padding: 0.5em 1em 0.5em 1em;
   border-width: 2px 1px;
   border-color: #fff;
   border-style: solid;
}

#mainlinksfooter a:visited {
   text-decoration: none;
   background-color:#b0c123; 
   color: #fff; 
   padding: 0.5em 1em 0.5em 1em;
   border-width: 2px 1px;
   border-color: #fff;
   border-style: solid; 
}

#mainlinksfooter a:hover {
   text-decoration: none;
   background-color: #e07523;
   padding: 0.5em 1em 0.5em 1em;
   border-width: 2px 1px;
   border-color: #fff;
   border-style: solid;  
}

/* short form */

.shortForm {
padding: 20px 0 30px 100px;
}
.shortForm form {
   border: 0px none;
   background: none;
   margin: 0;
   padding: 0;
}

.shortForm .emailShortForm, .shortForm label, .shortForm div {display: block; float: left; clear: none; padding: 4px; height: 14px; width: 160px; margin: 0;}

.shortForm label {text-align: right; border: 3px solid #fff; padding-right: 20px; font-size: 13px;}

.shortForm .submitButton {height: 23px; overflow: hidden; width: 121px; padding: 0; margin: 0 20px; _margin: 0 10px; border-top: 4px #fff solid;  }

.shortForm .submitButton input:hover {margin-top: -23px;}

.shortie .shortForm  label {text-align: left;}

.money label {font-weight: 900; color: #b0c124; font-size: 16px; white-space: nowrap; border-left: 0; margin:0  -20px 6px 0; _margin: 0 0  3px -10px;      }

.shortie .shortForm .submitButton {float: right;}

.shortie {margin-left: -30px;}

.shortie .shortForm .emailShortForm {margin: 0 0 5px -20px; _margin: 0 5px 2px -20px;}
