/*override existing body definitions*/
body {
padding:0;
margin: 0 10px 10px 10px;
background-color:#FFFFFF;
font-family:arial, helvetica, verdana, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:15px;
}

span.catalina {font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#000; text-decoration: none;}
span.catalina.strong {font-size: 16px; font-weight:bold;}

/* TEXT STYLES */
a.recipe:active {font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#990000 !important; text-decoration: underline; line-height:13px}
a.recipe:hover {font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#990000 !important; text-decoration:underline; line-height:13px}
a.recipe:link {font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#999999; text-decoration: none; line-height:13px}
a.recipe:visited {font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#999999; text-decoration: none; line-height:13px}


a.prToast { font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color: #9B5A12; }
a.prToast:active { font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color: #9B5A12; }
a.prToast:link { font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color: #9B5A12; }
a.prToast:hover { font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color: #9B5A12; }

td.shopandcareCat { font-family: arial, helvetica, verdana, sans-serif; color: #000; font-weight: bold; font-size: 14px; }
a.shopandcareNP { font-family: arial, helvetica, verdana, sans-serif; color: #8D261F; font-weight: bold; font-size: 12px; }
p.shopandcare { font-family: arial, helvetica, verdana, sans-serif; color: #8D261F; font-weight: bold; font-size: 12px; }
p.shopandcareDesc { font-family: arial, helvetica, verdana, sans-serif; color: #000; font-size: 12px; }


h1.shoptitle {margin:5px 0 15px 0; padding: 0 0 0 10px; font-size: 17px; font-family: arial, helvetica, verdana, sans-serif; color:#990000; text-decoration: none; font-weight: bold; line-height:19px}
h1.savetitle {margin:5px 0 15px 0; padding: 0 0 0 10px; font-size: 17px; font-family: arial, helvetica, verdana, sans-serif; color:#990000; text-decoration: none; font-weight: bold; line-height:19px}
h1.recipetitle {margin:5px 0 15px 0; padding: 0 0 0 10px; font-size: 17px; font-family: arial, helvetica, verdana, sans-serif; color:#FF9933; text-decoration: none; font-weight: bold; line-height:19px}
h1.contact {margin:5px 0 15px 0; padding: 0; font-size: 17px; font-family: arial, helvetica, verdana, sans-serif; color:#990000; text-decoration: none; font-weight: bold; line-height:19px}
h1.wctitle {margin:5px 0 15px 0; padding: 0 0 0 10px; font-size: 17px; font-family: arial, helvetica, verdana, sans-serif; color:#8CB340; text-decoration: none; font-weight: bold; line-height:19px}
h2 {font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; color:#990000; text-decoration: none; font-weight: bold; line-height:14px}
span.contact {margin:0; padding: 0; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#990000; text-decoration: none; font-weight: bold; line-height:14px}
span.helph2 {margin:0; padding: 0; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#990000; text-decoration: none; font-weight: bold; line-height:14px}
h2.faqsubtitle {margin:0; padding: 0 0 0 10px; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#990000; text-decoration: none; font-weight: bold; line-height:14px}
h2.herotitle {margin:0; padding: 0 0 0 10px; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#990000; text-decoration: none; font-weight: bold; line-height:14px}
h2.herolink {margin:0; padding: 0 0 0 10px; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#990000; text-decoration: none; font-weight: bold; line-height:16px}
h2.featuretitle {margin:0; padding: 0 0 5px 0; font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; color:#990000; text-decoration: none; font-weight: bold; line-height:16px}
h2.resulttitle {padding: 0 0 0 10px; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#000000; text-decoration: none; font-weight: normal; line-height:16px}
h2.recipetitle {padding: 0 0 0 10px; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#000000; text-decoration: none; font-weight: bold; line-height:16px}
.herospan {font-size: 12px; font-family: arial, helvetica, verdana, sans-serif; color:#666666; text-decoration: none; font-weight:normal; line-height:15px}

/*override existing p tag definitions*/
p {padding-left:10px; font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#000000; text-decoration: none; font-weight:normal; line-height:15px}

p.noleftpad {padding-left:0}
p.title {padding-left:10px; margin-bottom:0px}
p.findertitle {margin:0; padding: 0 0 5px 0; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#990000; text-decoration: none; font-weight: bold; line-height:14px}
p.finderbody {margin:0; padding: 10px 0 10px 0; font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#000000; text-decoration: none; font-weight:normal; line-height:13px}
p.loginsubtitle {margin:0; padding: 0 0 2px 0; font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#000000; text-decoration: none; font-weight:bold; line-height:11px}
p.bookendtitle {margin:0; padding: 0 0 5px 0; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#990000; text-decoration: none; font-weight: bold; line-height:14px}

/*p.bookendbody {margin:0; padding: 10px 10px 0 0; font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#000000; text-decoration: none; font-weight:normal; line-height:13px}*/

p.bookendlink {margin:0; padding: 10px 10px 10px 0; font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#000000; text-decoration: none; font-weight:normal; line-height:13px}
p.bookendsubtitle {margin:0; padding: 0 0 2px 0; font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#000000; text-decoration: none; font-weight:bold; line-height:11px}
p.contact {padding:0;}

/*Living Well Feeling Great Styles Begin */

p.lwfgSections { font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; font-size: 22px; color: #000; }
p.lwfgSecTextHead { font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; font-size: 12px; color: #DC1727; }
p.lwfgSecText { font-family: arial, helvetica, verdana, sans-serif; font-size: 11px; color: #000; }

/*Living Well Feeling Great Styles End */


p.herobody {padding-left:10px}
p.featurebody {margin:0; padding: 0 5px 5px 0; font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#000000; text-decoration: none; font-weight:normal; line-height:14px}
p.printrecipe {margin:0; padding:5px 0 12px 0; font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#000000; text-decoration: none; font-weight:normal; line-height:13px}
p.otherrecipes {margin:0; padding:0; font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#000000; text-decoration: none; font-weight:normal; line-height:13px}

p.loginsubtitle {margin:0; padding: 0 5px 0 0; font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#000000; text-decoration: none; font-weight:bold; line-height:11px}
p.logintitle1 {margin:0; padding: 0 0 5px 0; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#990000; text-decoration: none; font-weight: bold; line-height:14px}
p.logintitle2 {margin:0; padding: 0 0 5px 0; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#8CB340; text-decoration: none; font-weight: bold; line-height:14px}
p.loginalert {margin:0; padding:0; font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#990000; text-decoration: none; font-weight:bold; line-height:15px}

p.result {padding-left:10px; font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#000000; text-decoration: none; font-weight:normal; line-height:15px}
.result_subtext {font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#999999; text-decoration: none; font-weight:normal; line-height:15px}

/* CLEAR FLOAT STYLES */
br.clearboth {margin:0; padding:0; clear:both}
br.clearleft {margin:0; padding:0; clear:left}

/* TABLE STYLES */
table.recipe_picture{float:right; padding: 0 0 0 0; margin: 0 0 0 10px; width:120px}
td.findertitle {background-color:#CFA148; padding:0; margin:0}
td.finderbody {background-color:#F1DEA4; padding:0; margin:0}
td.findertext {background-color:#F1DEA4; padding:10px; margin:0}
td.bookendtitle {background-color:#CFA148; padding:0; margin:0}
td.bookendbody {background-color:#F1DEA4; padding:0; margin:0}
td.logintitle {background-color:#F8EECA; padding:0; margin:0}
td.loginbody {background-color:#F4EFE3; padding:0; margin:0}

/* IMAGE STYLES */
img.section {padding:0; margin:0 0 0 10px}
img.tout {clear:both; margin: 0 0 10px 0}
img.hero {float: right; margin: 0 0 10px 0px; border-top: solid 1px #999999; border-right: solid 1px #999999; border-left: solid 1px #999999; border-bottom: solid 1px #999999}
img.heronoborder {float: right; margin: 0 0 10px 10px}
img.rancherslogo {float: left; margin: 0 10px 10px 10px}
img.heroleft {float: left; margin: 0 20px 10px 10px; border-top: solid 1px #999999; border-right: solid 1px #999999; border-left: solid 1px #999999; border-bottom: solid 1px #999999}
img.recipe_picture {float: right; margin: 0 0 10px 10px}
img.br {width:100%; height:1px; clear:both; margin: 6px 0 0 0}
img.border {border-top: solid 1px #999999; border-right: solid 1px #999999; border-left: solid 1px #999999; border-bottom: solid 1px #999999}
img.featureimage {float: left; margin: 0 7px 0 0; padding:0; border-top: solid 1px #999999; border-right: solid 1px #999999; border-left: solid 1px #999999; border-bottom: solid 1px #999999}
img.bookend {float: right}

/* FORM STYLES
Some of these override existing styles in safeway.css */
form {margin:0; padding:0}

select {
color:#333333;
background-color: #FFFFFF;
border-top: #ADADAD 1px solid;
border-bottom: #ADADAD 1px solid;
border-left: #ADADAD 1px solid;
border-right: #ADADAD 1px solid;
font-size: 10px;
padding: 0;
}

input {
color:#333333;
background-color: #FFFFFF;
font-size: 11px;
padding: 0;
}

.ctabutton {
border: 1px solid #CC6600;
border-top-color: #BE5D5D;
border-right-color: #990000;
border-bottom-color: #990000;
border-left-color: #BE5D5D;
padding: 3px 3px 3px 3px;
background-color: #990000;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
font-family: arial, helvetica, verdana, sans-serif;
line-height: 11px;
}

ul.feature {
margin: 0;
padding: 0;
}

li.feature {
margin: 0 0 0 10px;
padding: 2px 0 2px 0;
list-style-position: outside;
}

ul.organics{
}
li.organics{
	list-style-position: outside;
}
ul {
margin: 10px;
padding: 0;
}

li {
margin: 0 0 5px 10px;
padding: 2px 0 2px 0;
list-style-position: outside;
}

ul.contact {
margin: 10px;
padding: 0;
}

li.contact {
margin: 0 0 0 10px;
padding:0;
list-style-position: outside;
}

ul.help {
margin: 10px;
padding: 0;
}

li.help {
margin: 0 0 0 20px;
padding:0;
list-style-position: outside;
}

ul.look {
margin: 10px;
padding: 0;
}

li.look {
margin: 0 0 0 20px;
padding:0;
list-style-position: outside;
}

ul.faq {
margin: 10px;
padding: 0;
}

li.faq {
margin: 0 0 0 20px;
padding:0;
list-style-position: outside;
}

.bodyCopyArial11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.newButton {
	border: none;
}

.tablelafa {
	border: 1px solid #999966;
}

.tip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

.tipbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}
