/* Main top level style sheet */
/* The :active pseudo-class isn't supported in Navigator 4.x or Opera 3.x, although it is supported in Explorer 4.x and 5.x */

a:active, a:link, a:visited { color:#999999; text-decoration: underline; }
a:hover { color:#990000; text-decoration: underline; }

BODY, P, TD { font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; font-style: normal; font-weight: normal; }

select, option  {
	color: #333;
	background-color: #FFF;
	font-size: 10px;
	padding: 0;
	border: 1px solid #adadad;
}

input {
	color: #333;
	background-color: #F5F1F5;
	border: 1px solid #adadad;
	font-size: 10px;
	padding: 2px ;
}

/* Generic style classes */
.boldBlack11 {
	color: #333333; font-size: 11px; font-weight: bold;
}

.boldGrey11 {
	color: #999999; font-size: 11px; font-weight: bold;
}

.boldBlack13 {
	color: #333333; font-size: 13px; font-weight: bold;
}

.boldBlack17 {
	color: #333333; font-size: 17px; font-weight: bold;
}

.boldBlack20 {
	color: #333333; font-size: 20px; font-weight: bold;
}

.boldOrange13 {
	color: #666666; font-size: 13x; font-weight: bold;
}

.cartText {
		color:#333333; font-size:11px; text-decoration:none; line-height:15px;
}	

.ccccccBGC {
   background-color: #CCCCCC;
}

.clubspecial {
	background-color:#F9F6CB; color: #CC0000;
}

.ffcc66BGC {
   background-color: #ECECEC
}

.favoriteImageBorder {
	color: #FF9933;
}

.imageBorder {
	color: #CCCCCC;
}

.shelfTitle {
   color: #666666; font-weight: bold;
}

/* Specific style elements */
A.nav {
	color:#ffffff; font-size:11px; text-decoration:none;
}
	
A.nav:hover {
	color:#666666; font-size:11px; text-decoration:none;
}

A.nav:visited {
	color:#ffffff; font-size:11px; text-decoration:none;
}

A.nav:active {
	color:#ffffff; font-size:11px; text-decoration:none;
}


A.highlighted {
	color:#666666; font-size:11px; text-decoration:none;
}

A.highlighted:hover {
	color:#666666; font-size:11px; text-decoration:none;
}

A.highlighted:visited {
	color:#666666; font-size:11px; text-decoration:none;
}

A.highlighted:active {
	color:#666666; font-size:11px; text-decoration:none;
}

A.footer {
  	color:#999999; font-size:11px; text-decoration:none; line-height:15px;
}

A.footer:Hover {
	color:#999999; font-size:11px; text-decoration:underline; line-height:15px;
}

A.header {
	color:#999999; font-size:11px; text-decoration:none;
}

A.header:Hover {
	color:#990000; font-size:11px; text-decoration:underline;
}

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; }

#searchtext { width:105px; }
#searchoption { width:75px; }

/* Start GA Styles */
body.contentframe { margin: 10px 0 10px 10px; background-color: #fff; width:544px;}
#content { font-size: 11px; line-height: 15px; font-family: arial, helvetica, verdana, sans-serif; }
#content h1{ color: #990000; font-size: 16px; font-weight: bold; margin:0px 0px 12px 0px; padding: 0px 0px 0px 10px; }
h1.clickshopfly{ color: #990000; font-size: 16px; font-weight: bold; margin:0px 0px 12px 0px; padding: 0px 0px 0px 10px; }
div#content.tabbed h1 { color: #990000; line-height: 23px;}
#breadcrumb { color: #fff; font-size: 8px; font-weight: bold; margin:0px 0px 6px 0px; padding: 0px 0px 0px 10px;}
#content h2{ font-size: 12px; margin-top: 0px; margin-bottom: 0px;}
div#content.wellness h2.featuretitle {margin: 0; padding: 0px 0px 4px 10px; text-align: left; color: #990000;}

p.adv{ font-family: arial, helvetica, verdana, sans-serif; color: #25408F; font-weight: bold; margin-top: 10px; margin-left: 12px; margin-bottom: 3px;}
p.lisquare{ font-family: arial, helvetica, verdana, sans-serif; color: #25408F; margin-left: 12px;  margin-bottom: 3px; margin-top: 3px;}
p.easy{ font-family: arial, helvetica, verdana, sans-serif; color: #FF9900; margin-left: 12px; margin-top: 3px;}
p.sande{ font-family: arial, helvetica, verdana, sans-serif; color: #000; margin-bottom: 3px; margin-top: 3px;}
ul.escrip{ color: #25408F; font-family: arial, helvetica, verdana, sans-serif; width: 130px; list-style-type: square; margin-left: -15px;}
/*li.escripLI{ list-style-type: square; margin-left: 2px; }*/

#content h3{ font-size: 13px; margin-top: 8px; margin-bottom: 4px; text-align: center;}
#content h4{ font-size: 12px; color: #933; padding: 0px; margin: 0px 0px 0px 4px; }
#content hr{ margin-top: 0px; margin-bottom: 0px; padding: 0px; text-align: center;}
#content ul { margin: 8px 0px 0px 14px; padding: 0px;}
#content li { list-style-image: url(../images/bullet_sm.gif); margin: 2px 0px 2px 10px;}
#content p { margin: 0px 10px 10px 10px; font-size: 11px; line-height: 16px; padding: 0;}
#content p.zip { margin: 5px 0px 0px 0px; }
#content p.legal { font-size: 10px; }
#content input { color:#333; background-color: #FFF; font-size: 11px; padding: 0; }
#content input.btn { padding: 0px; border: none; }
#content td.promotxt p, #content td.promotxt td{ color: white; }
#content td.promotxt li { color: white; margin-top: 4px; margin-bottom: 4px; }
#content td.sigsand li, #content.sig li { list-style-image: url(../images/bullet_sm.gif); margin: 2px 0px 2px 10px; }
#content.sig li { list-style-image: url(../images/bullet_sm.gif); margin: 0px 0px 2px 10px; padding: 0; }
#content.sig ul {margin: 0px 0px 0px 14px; padding: 0px;}
#content.sig p.signav { float: right; margin-right:26px;}
#content td.sigsand h2 {text-align: left; margin-left: 8px; margin-top: 8px;} 
#content p.signav, #content p.signav a:active, #content p.signav a:hover, #content p.signav a:link, #content p.signav a:visited { color: #990000; text-decoration: none; line-height: 17px; margin: 0;}
#content p.next { margin-right: 8px; }
#content p.prev {float: left; margin-left: 8px; }
#content img#hero { margin: 0 0 10px 10px; border: solid 1px #999;}
.stroke { border: #000 1px solid; }
#content h2.recipetitle{ font-size: 12px; margin-top: 8px; margin-bottom: 4px; text-align: left;}
#content img.featureimage {float: left; margin: 0 6px 0 0; padding: 0; border: solid 1px #999;}
#content.rr li { margin: 0px 0px 2px 0px; padding: 2px 0 2px 0; list-style: none none; }
#content p.recipefindertitle{ margin:0; padding: 0px 0 5px 0; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#FFFFFF; text-decoration: none; font-weight: bold;}
#content p.recipefinderbody{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;}
#content p.recipeloginsubtitle {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}

/* Safeway select sub site */   
#selectnav { background-color: #E5E7C3; padding: 12px;}
#selectnav img { display: block;}
#selectnav.main { padding: 8px; }
#selectnav p { color: #903; font-size: 12px; line-height: 18px; font-weight: bold; text-align: center;}
#selectnav a:link, #selectnav a:active, #selectnav a:visited, #selectnav a:hover { color: #903; text-decoration: underline; }
#selectnav.main a:link ,#selectnav.main a:active ,#selectnav.main a:visited, #selectnav a:hover, #selectnav p { color: #903; }
#content table.product { margin: 0px 0px 15px 0px;}
#content table.product p { margin: 0px 0px 6px 4px;}
#content table.product p.proddetails { font-style: italic; }

/* zip code form styles */   
#zip { font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; padding-top: 4px;}
#zip p { margin: 6px 0px 6px 0px; text-align: center; font-size: 11px;}
#zip input { color:#333333; background-color: #FFFFFF; font-size: 11px; padding: 0; }
#zip input.btn { padding: 0px; margin-left: 4px; }
#zip input.ctabutton, #content input.ctabutton{ border: 1px solid #990000; border-top-color: #BE5D5D; border-right-color: #990000; border-bottom-color: #990000; border-left-color: #BE5D5D; padding: 3px; background-color: #990000; color: #FFFFFF; font-weight: bold; font-family: arial, helvetica, verdana, sans-serif; }
#content input.finder{ width: 70px; padding: 2px; color: #333;}
select.finder {	font-size: 10px; padding: 0; border: 1px solid #adadad; width: 80px;}

/* signature salad styles */   
#zip.sigsand { background-color: #8A0339; border-left: #000 1px solid; border-right: #000 1px solid; border-bottom: #000 1px solid; }   
#zip.sigsand, #zip.sigsand td { color: white; }

/* Pharmacy styles */   
#content.pharm { background-color: #FCF6EE; }
#content.pharm #zip ,#content.pharm #zip td{ background-color: #7DACA4; color: #FFF;}
#content.pharm h4 { margin-left: 10px; color: #399;}       
#content.pharm h4 a:link, #content.pharm h4 a:active ,#content.pharm h4 a:visited, #content.pharm h4 a:hover{ color: #699; margin-bottom: 0px;}
#pharmnav { background-color: #7DACA4; padding: 1px;}
#pharmnav p { color: #fff; font-size: 12px; line-height: 18px; text-align: center; margin-top: 8px}
#pharmnav a:link, #pharmnav a:active, #pharmnav a:visited, #pharmnav a:hover { color: #fff; text-decoration: underline; }

/* Sunset styles */   
#content.sunset h3 { color: #CC9901; text-align: left; margin-left: 10px;}
#content.sunset hr { color: #842C31; width: 365px; height: 1px;  }

#content input.promoform { color: #333333; background-color: transparent; border: none; padding: 10px; }

/* CLEAR FLOAT STYLES */
br.clearboth {margin:0; padding:0; clear:both}
br.clearleft {margin:0; padding:0; clear:left}

table.finder {background-color:#F1DEA4;}
.findertop { background-color:#CFA148;}
td.findertop { margin:0; padding: 0 0 5px 10px; font-size: 14px; color:#FFFFFF; text-decoration: none; font-weight: bold; line-height:14px; border-bottom: #990000 1px solid; }
td.findertext { margin:0; padding: 10px; font-size: 11px; }
td.finderbottom { margin:0; padding: 0 0 5px 10px; font-size: 11px; text-decoration: none; line-height:14px; }
td.loginsubtitle { font-weight: bold; }
table.featholder {margin-top: 10px;}

#rxrefillEXT input { margin: 4px;}
#rxrefillEXT input#image1 { border: none;}
#rxrefillEXT table { margin: 0; padding: 0; clear:left;}
#rxrefillEXT td { vertical-align: top; }
#rxrefillEXT td.form_label_hdr, #rxrefillEXT td.input_data_hdr,  #rxrefillEXT td.headline {font-weight: bold; padding-left: 10px; }

#content td.finderbody option{ 	border: none; padding: 1px 1px 1px 4px;}

#content p.featurebody { font-weight: normal; margin: 0; padding: 0 6px 0 2px;  line-height: 14px; }
div#content.wellness td.bookendtitle p { margin:0; padding: 0 0 5px 10px; font-size: 14px; color:#FFFFFF; text-decoration: none; font-weight: bold; line-height: 14px; }
div#content.wellness td.bookendbody p { margin-top: 10px; margin-right: 20px; }

img#bookend { float: right; margin:0 0 0 8px; padding: 0; display: block;}

