	

BODY, P, TD {
	font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; font-style: normal; font-weight: normal;
}
	a:active {font: 11px arial, helvetica, verdana, sans-serif; font-style:regular; color:#990000;font-weight: bold;}

	a:link {font: 11px arial, helvetica, verdana, sans-serif; font-style:regular; color:#999999;font-weight: bold;}
	a:visited {font: 11px arial, helvetica, verdana, sans-serif; font-style:regular; color:#999999;font-weight: bold;}
	a:hover {font: 11px arial, helvetica, verdana, sans-serif; font-style:regular; color:#990000;font-weight: bold;}
	a:visited:hover {font: 11px arial, helvetica, verdana, sans-serif; font-style:regular; color:#990000;font-weight: bold;}
	a:visited:active {font: 11px arial, helvetica, verdana, sans-serif; font-style:regular; color:#990000;font-weight: bold;}


A.nav {
	color:#ffffff; font-size:11px; text-decoration:none;font-style:bold;
}
	
A.nav:hover {
	color:#990000; font-size:11px; text-decoration:none;font-style:bold;
}

A.nav:visited {
	color:#ffffff; font-size:11px; text-decoration:none;font-style:bold;
}

A.nav:active {
	color:#ffffff; font-size:11px; text-decoration:none;font-style:bold;
}


A.highlighted:hover {
	color:#990000; font-size:11px; text-decoration:none;font-style:bold;
}

A.highlighted:visited {
	color:#666666; font-size:11px; text-decoration:none;font-style:bold;
}

A.highlighted:active {
	color:#666666; font-size:11px; text-decoration:none;font-style:bold;
}
	
A.highlighted {
	color:#666666; font-size:11px; text-decoration:none;font-style:bold;
}

	
A.footer {font-family: Arial, Helvetica, Verdana, Sans- Serif;font-size:11px;color:#999999;text-decoration:none;line-height:14px;}

A:Hover.footer {font-family: Arial, Helvetica, Verdana, Sans- Serif;font-size:11px;color:#999999;text-decoration:underline;line-height:14px;}

A.header {font-family: Arial, Helvetica, Sans- Serif;font-size:12px;color:#999999;text-decoration:none;}
A:Hover.header {font-family: Arial, Helvetica, Sans- Serif;font-size:12px;color:#990000;text-decoration:none;}
A:Visited.header{font-family: Arial, Helvetica, Sans- Serif;font-size:12px;color:#999999;text-decoration:none;}
A:Visited:hover.header{font-family: Arial, Helvetica, Sans- Serif;font-size:12px;color:#990000;text-decoration:none;}

.cartText {font-family: Arial, Helvetica, Sans- Serif;font-size:9px;color:black;text-decoration:none;	line-height:9px;}
	
.boldBlack11 {font-family: Arial, Helvetica, Sans- Serif;color: #333333; font-size: 11px; font-weight: bold;}  

.boldGrey11 {font-family: Arial, Helvetica, Sans- Serif;color: #999999; font-size: 11px; font-weight: bold;}  
.boldGrey13 {font-family: Arial, Helvetica, Sans- Serif;color: #999999; font-size: 13px; font-weight: bold;} 

.boldBlack13 {font-family: Arial, Helvetica, Sans- Serif;
	color: #333333; font-size: 13px; font-weight: bold;
}

.boldBlack17 {
	color: #333333; font-size: 17px; font-weight: bold;
}

.boldBlack20 {font-family: Arial, Helvetica, Sans- Serif;
	color: #333333; font-size: 20px; font-weight: bold;
}

.boldOrange13 {font-family: Arial, Helvetica, Sans- Serif;
	color: #666666; font-size: 13px; font-weight: normal;}  


.boldOrange17 {font-family: Arial, Helvetica, Sans- Serif;
	color: #990000; font-size: 17px; font-weight: bold;}  


.orangeHeader {font-family: Arial, Helvetica, Sans- Serif;
	color: #333333; font-size: 17px; font-weight: bold;} 
	

.greenHeader {font-family: Arial, Helvetica, Sans- Serif;color: #FFFFFF; font-size: 17px; font-weight: bold;} 

	
	
.signInHeader{font-family: Arial, Helvetica, Sans- Serif;
	color: #FFFFFF; font-size: 17px; font-weight: bold;
}

.LeftNavRedHeader {font-family: Arial, Helvetica, Sans- Serif;
	color: #990000; font-size: 19px; font-weight: bold;letter-spacing:2px;
}

.LeftNavGreyHeader {font-family: Arial, Helvetica, Sans- Serif;
	color: #666666; font-size: 15px; font-weight: bold;letter-spacing:1px;
}
.boldOrange11 {font-family: Arial, Helvetica, Sans- Serif;
color: #990000; font-size: 13px; font-weight: bold;} 


.brightOrange17{font-family: Arial, Helvetica, Sans- Serif;
	color: #990000; font-size: 17px; font-weight: bold;} 
	
	
.brightOrange13{font-family: Arial, Helvetica, Sans- Serif;
color: #990000; font-size: 13px; font-weight: bold;}  




.brightOrange11{font-family: Arial, Helvetica, Sans- Serif;
color: #333366; font-size: 11px; font-weight: bold;} 

.lightBG {background-color:#ececec;} 

/*.signinMedBrn{ background-color:#996666}*/


.signinMedBrn{ background-color:#cfa148}
.signinLine {background-color:#DAD8CC;}

.redHeader15 {font-family: Arial, Helvetica, Sans- Serif;
color: #333333; font-size: 13px; font-weight:bold;letter-spacing: 1px;} 


.boldGrey13 {font-family: Arial, Helvetica, Sans- Serif;
color: #cccccc; font-size: 13px; font-weight: bold;}  


.boldGrey11Lft {font-family: Arial, Helvetica, Sans- Serif;
color: #666666; font-size:11px; letter-spacing: 1px;}


.loginBtn {
	background-color: 990000;
	font-family: Arial, Helvetica, Sans- Serif;
	color: #ffffff;
	font-size: 11px;
	text-align: left;
	letter-spacing: 1px;
	line-height: 15px;
	padding-left: 10px;
	padding-right:5px;
cursor:hand;
	width: 130px;
}


.browseBtn {
	background-color: 999999;
	font-family: Arial, Helvetica, Sans- Serif;
	color: #ffffff;
	font-size: 11px;
	text-align: left;
	line-height: 15px;
	letter-spacing: 1px;
	padding-left: 10px;
	cursor:hand;
	width: 130px;
}


A.loginBtnLink{

				font-family: Arial, Helvetica, Sans- Serif;
					color: #ffffff;
					font-size: 13px;
					font-weight:normal;
					text-align: left;
					line-height: 15px;
					padding-left: 10px;
					text-decoration:none;
					padding-top:2px;
					padding-bottom:2px;
					cursor:hand;
					width: 130px;
	}

	.errorMsg{font-family: Arial, Helvetica, Sans- Serif;color: #FF0000; font-size: 13x; font-weight: bold;}
	.resultsMsg{font-family: Arial, Helvetica, Sans- Serif;color: #333333; font-size: 11px; font-weight: bold;}
	
	#footerdefaulttext {font-family: Arial, Helvetica, Sans- Serif;font: 11px arial, helvetica, sans-serif; color: #999999; font-style: normal; font-weight: bold;}

	#clubspecial {font: 11px arial, helvetica, verdana, sans-serif; color: #CC0000; background:#FAF6CC;}
	#defaulttext {font: 11px arial, helvetica, sans-serif; color: #333333; font-style: normal; font-weight: bold;}
	#favorite {font: 11px arial, helvetica, sans-serif; color: #FF9933; font-style: normal; font-weight: bold;}
	#modifier {font: 11px arial, helvetica, verdana, sans-serif; color: #333333; font-weight: bold}	
	#price {font: 20px arial, helvetica, verdana, sans-serif; color: #333333; font-weight: bold;}
	#producttitle {font: 13px arial, helvetica, verdana, sans-serif; color: #333333; font-weight: bold;}
	.producttitle {font: 13px arial, helvetica, verdana, sans-serif; color: #333333; font-weight: bold;}
	
	#quantityweight {font: 11px arial, helvetica, verdana, sans-serif; color: #333333; font-weight: bold;}
	#unitprice {font: 11px arial, helvetica, verdana, sans-serif; color: #999999; font-weight: bold;}
	.unitprice {font: 11px arial, helvetica, verdana, sans-serif; color: #999999; font-weight: bold;}
	
	#basketTitles {font: 11px arial, helvetica, verdana, sans-serif; color: #999999; font-weight: bold;}
	.basketTitles {font: 11px arial, helvetica, verdana, sans-serif; color: #999999; font-weight: bold;}
	
	#unitpricedelfav {font: 11px arial, helvetica, verdana, sans-serif; color: #333333; font-weight: bold;}
	#myaccounttxt {font: 11px arial, helvetica, sans-serif; color: #333333; font-style: normal;}
	.myaccounttxt {font: 11px arial, helvetica, sans-serif; color: #333333; font-style: normal;}
	.defaulttxt {font: 11px arial, helvetica, sans-serif; color: #333333; font-style: normal;}
	
	
	
h2.featuretitle {
margin:0;
padding: 0 5px 5px 0;
font-size: 14px;
font-family: arial, helvetica, verdana, sans-serif;
color:#CC6633;
text-decoration: none;
font-weight: bold;
line-height:16px
}

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
}
h1 {
font-size: 15px;
font-family:  arial, helvetica, sans-serif;
color: #990000;
text-align: left;
letter-spacing: 1px;
line-height: 140%;
margin-top: 5px;
margin-bottom: 3px;
word-spacing: -.5px; 
height: 21px;

}

h2 {
text-align: left;
font-family: arial, helvetica, sans-serif;
/*letter-spacing: 1px;*/
font-size: 10px;
color:#990000;
text-align: left;
line-height: 130%;
border-style: solid;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px;
border-color: #999999;  
}

	#infomsg  {font: 13px helvetica, verdana, sans-serif; color: #990000; font-weight: bold;}
	.infomsg  {font: 13px arial, helvetica, verdana, sans-serif; color: #990000; font-weight: bold;}

	#favoriteimageborder {color: #FF9933;}
	#imageborder {color: #CCCCCC;}
	
	
	#imgBorder{
		padding: 3px;
      	border: 1px solid #CCCCCC;
	
	}
	
	#imgFavBorder{
		padding: 3px;
      	border: 2px solid #FF9933;
		width: 100px;
		height:100px;
	}
	
BODY, P, TD {
	font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; font-style: normal; font-weight: normal;
}

SELECT {
	color: #333333;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-RIGHT: #ADADAD 1px solid;
	BORDER-TOP: #ADADAD 1px solid;
	BORDER-LEFT: #ADADAD 1px solid;
	BORDER-BOTTOM: #ADADAD 1px solid;
	FONT-SIZE: 10px;
	padding: 0px 0px 0px 0px;

}

INPUT {
	
   BORDER-RIGHT: #ADADAD 1px solid;
	BORDER-TOP: #ADADAD 1px solid;
	BORDER-LEFT: #ADADAD 1px solid;
	BORDER-BOTTOM: #ADADAD 1px solid;
	FONT-SIZE: 10px;
	padding : 2px 2px 2px 2px;

}

INPUT.leftNav {
	
   BORDER-RIGHT: #ADADAD 1px solid;
	BORDER-TOP: #ADADAD 1px solid;
	BORDER-LEFT: #ADADAD 1px solid;
	BORDER-BOTTOM: #ADADAD 1px solid;
	FONT-SIZE: 10px;
	padding : 2px 2px 2px 2px;
width:120px;

}
INPUT.myaccinput{width:100px;}

table.cartsapcing {
	height: 10px;
	
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 8px;
	display: block;
	float: left;
}

#searchtext {
	width:105px;
}

#searchoption {
	width:75px;
}
.shelfTitle {
   color: #9B5812; font-weight: bold;
}



.ccccccBGC {
   background-color: #CCCCCC
}

.clubspecial {
	background-color:#F9F6CB; color: #CC0000;
}

.ffcc66BGC {
   background-color: #FFCC66
}

TABLE.RXRefillTable{

		BORDER-RIGHT: #ADADAD 1px solid;
	BORDER-TOP: #ADADAD 1px solid;
	BORDER-LEFT: #ADADAD 1px solid;
	BORDER-BOTTOM: #ADADAD 1px solid;
	border: #ADADAD 1px solid;
	border-style: solid solid solid solid;
	
}

.ctabutton {
	border: 1px solid #CC6600;
	border-top-color: #FFFFFF;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #FFF0F5;
	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;
}

/* TEXT STYLES */
a.recipe:active {font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#CC6633 !important; text-decoration: underline; line-height:13px}
a.recipe:hover {font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#CC6633 !important; text-decoration:underline; line-height:13px}
a.recipe:link {font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#333333; text-decoration: none; line-height:13px}
a.recipe:visited {font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; color:#333333; text-decoration: none; line-height:13px}

h1.shoptitle {margin:5px 0 15px 0; padding: 0 0 0 10px; font-size: 17px; font-family: arial, helvetica, verdana, sans-serif; color:#CC6633; 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:#CC6633; 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.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: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#CC6633; 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:#CC6633; 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:#CC6633; text-decoration: none; font-weight: bold; line-height:16px}
h2.featuretitle {margin:0; padding: 0 5px 5px 0; font-size: 14px; font-family: arial, helvetica, verdana, sans-serif; color:#CC6633; 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:#CC6633; 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:#8CB340; 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.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:#CC6633; 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:#CC6633; 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:#F8EECA; padding:0; margin:0}
td.finderbody {background-color:#F4EFE3; padding:0; margin:0}
td.bookendtitle {background-color:#F8EECA; padding:0; margin:0}
td.bookendbody {background-color:#F4EFE3; 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 10px; 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}

ul.feature {
margin: 0;
padding: 0;
}

li.feature {
margin: 0 0 0 10px;
padding: 2px 0 2px 0;
list-style-position: outside;
}

ul {
margin: 10px;
padding: 0;
}

li {
margin: 0 0 5px 10px;
padding: 2px 0 2px 0;
list-style-position: outside;
}
TD.cfhwhite{background-color:#F5F1E5}


.mainHeader {font-family: Arial, Helvetica, Sans- Serif;color: #333333; font-size: 17px; font-weight: bold;}

.subHeader {font-family: Arial, Helvetica, Sans- Serif;color: #333333; font-size: 13px; font-weight:bold;}

.colorHeader{font-family: Arial, Helvetica, Sans- Serif;color: #990000; font-size: 17px; font-weight: bold;}
	
.defaultTxt {font: 11px arial, helvetica, sans-serif; color: #333333; font-style: normal;}
.boldDefaultTxt {font-family: Arial, Helvetica, Sans- Serif;color: #333333; font-size: 11px; font-weight: bold;}


.boldTxt {font-family: Arial, Helvetica, Sans- Serif;color: #cccccc; font-size: 13px; font-weight: bold;}

.colorTxt {font-family: Arial, Helvetica, Sans- Serif;color: #990000; font-size: 13px; font-weight: bold;}

.boldSubTitle {font-family: Arial, Helvetica, Sans- Serif;color: #999999; font-size: 11px; font-weight: bold;}
.boldTitle {font-family: Arial, Helvetica, Sans- Serif;color: #999999; font-size: 13px; font-weight: bold;}

.subTitle {font-family: Arial, Helvetica, Sans- Serif;
	color: #666666; font-size: 13px; font-weight: normal;
}
	
	
.errorMsg{font-family: Arial, Helvetica, Sans- Serif;color: #FF0000; font-size: 13x; font-weight: bold;}

.producttitle {font: 13px arial, helvetica, verdana, sans-serif; color: #333333; font-weight: bold;}
	
.unitprice {font: 11px arial, helvetica, verdana, sans-serif; color: #999999; font-weight: bold;}
	
.basketTitles {font: 11px arial, helvetica, verdana, sans-serif; color: #999999; font-weight: bold;}
	
.myaccounttxt {font: 11px arial, helvetica, sans-serif; color: #333333; font-style: normal;}
.itemDescTxt {font: 13px arial, helvetica, sans-serif; color: #990000; font-weight: bold;}
#itemDescTxt {font: 13px arial, helvetica, sans-serif; color: #990000; font-weight: bold;}

.formLightBG {background-color:#ececec;}
.fromLightBGSignIn{background-color:#F1DEA4}
.formGiftsFlowers {background-color:#ededed;}

.regConfLink {font: 13px arial, helvetica, sans-serif; color: #0000CC; font-weight: bold;}
/* added for store finder change Jag phase 2.2*/

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;}



.RedAlert {
	font-family: Arial, Helvetica, Sans- Serif; color: #cc0000; font-size: 13px; font-weight: bold;

}




A.RedAlert {
	font-family: Arial, Helvetica, Sans- Serif; color: #cc0000; font-size: 13px; font-weight: bold;
}


	
A.RedAlert:hover {
	font-family: Arial, Helvetica, Sans- Serif; color: #cc0000; font-size: 13px; font-weight: bold;
}





A.RedAlert:visited {
	font-family: Arial, Helvetica, Sans- Serif; color: #cc0000; font-size: 13px; font-weight: bold;
}

A.RedAlert:active {
	font-family: Arial, Helvetica, Sans- Serif; color: #cc0000; font-size: 13px; font-weight: bold;
}


a.searchLink {font-family: Arial, Helvetica, Sans- Serif; color: #990000; font-size: 13px; font-weight: normal;}
a.searchLink:hover {font-family: Arial, Helvetica, Sans- Serif; color: #990000; font-size: 13px; font-weight: normal;}
a.searchLink:visited {font-family: Arial, Helvetica, Sans- Serif; color: #990000; font-size: 13px; font-weight: normal;}
a.searchLink:active {font-family: Arial, Helvetica, Sans- Serif; color: #990000; font-size: 13px; font-weight: normal;}

a.searchLinkBold {font-family: Arial, Helvetica, Sans- Serif; color: #990000; font-size: 13px; font-weight: bold;text-decoration: none;}
a.searchLinkBold:hover {font-family: Arial, Helvetica, Sans- Serif; color: #990000; font-size: 13px; font-weight: bold;text-decoration: none;}
a.searchLinkBold:visited {font-family: Arial, Helvetica, Sans- Serif; color: #990000; font-size: 13px; font-weight: bold;text-decoration: none;}
a.searchLinkBold:active {font-family: Arial, Helvetica, Sans- Serif; color: #990000; font-size: 13px; font-weight: bold;text-decoration: none;}

a.searchLinkUnderline{font-family: Arial, Helvetica, Sans- Serif; color: #990000; font-size: 13px;text-decoration: underline;font-weight: normal;}
a.searchLinkUnderline:hover {font-family: Arial, Helvetica, Sans- Serif; color: #990000; font-size: 13px; text-decoration: underline;font-weight: normal;}
a.searchLinkUnderline:visited {font-family: Arial, Helvetica, Sans- Serif; color: #990000; font-size: 13px; text-decoration: underline;font-weight: normal;}
a.searchLinkUnderline:active {font-family: Arial, Helvetica, Sans- Serif; color: #990000; font-size: 13px; text-decoration: underline;font-weight: normal;}


   .hide
   {
   
     visibility:hidden;
     display:none;
     margin:0px;				      
   }
   .show
   {
     visibility:visible;
     display:inline;
     margin:0px;
   }
   a.clickable
   {
   	text-decoration:underline;
   	cursor:hand;
	font-size: 13px;
	padding:0px;
	margin:2px;

   }
   
      a.clickable:hover
   {
   	text-decoration:underline;
   	cursor:hand;
	font-size: 13px;
	padding:0px;
	margin:2px;

   }
   
      a.clickable:visited
   {
   	text-decoration:underline;
   	cursor:hand;
	font-size: 13px;
	padding:0px;
	margin:2px;

   }
   
      a.clickable:active
   {
   	text-decoration:underline;
   	cursor:hand;
	font-size: 13px;
	padding:0px;
	margin:2px;

   }


   
  a.notclickable
   {
   text-decoration:none;
   	cursor:default;
	font-size: 13px;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	margin:2px;
	border:1px solid #990000;
	color:#990000;
	
   }
      
	a.notclickable:active
   {
    text-decoration:none;
   	cursor:default;
	font-size: 13px;
	font-weight:bold;
	margin:2px;
	color:#990000;
	
   }
   
   a.notclickable:visited
   {
    text-decoration:none;
   	cursor:default;
	font-size: 13px;
	font-weight:bold;
	margin:2px;
	color:#990000;

   }

  a.notclickable:hover
   {
    text-decoration:none;
   	cursor:default;
	font-size: 13px;
	font-weight:bold;
	color:#990000;

   }

  
   .pagenumbers {   
   font-size: 13px;
   font-weight: bold;
   color: #666666;
   padding-bottom:10px;
   padding-top:4px;
   margin-top:4px;
 

   }
   
	.addPadding {
	padding-top:8px;
	
	}

   .boldtext {font-family: Arial, Helvetica, Sans- Serif;color: #990000; font-size: 13px; font-weight: bold;
	visibility:visible;
    display:block;
    margin-left:10px;
	margin-top:4px;
	margin-bottom:8px;
	padding-left:2px;
	padding-bottom:4px;
	padding-top:4px;
	
	width:535px;
}


.boldtext a {font-family: Arial, Helvetica, Sans- Serif;color: #990000; font-size: 13px; font-weight: bold;}
.boldtext a.active {font-family: Arial, Helvetica, Sans- Serif;color: #990000; font-size: 13px; font-weight: bold;}
.boldtext a.visited {font-family: Arial, Helvetica, Sans- Serif;color: #990000; font-size: 13px; font-weight: bold;}
.boldtext a.visited:hover {font-family: Arial, Helvetica, Sans- Serif;color: #990000; font-size: 13px; font-weight: bold;}
.boldtext a:hover {font-family: Arial, Helvetica, Sans- Serif;color: #990000; font-size: 13px; font-weight: bold;}


#DivTopNavigation{
margin-top:0px;
}


.productListHeader {
	font-weight:700;
	background-color:#ccccc0;
	border-top:solid 1px black;
	color:#990000;
	border-top:1px solid #666666;
}


/* toast color bgcolor="#CFA148" */

/*Gifts and Photo page Mar.1, 2007*/

img.subfeat > a {float: left;margin: 0 7px 0 0;padding:0;text-decoration:none;cursor:pointer;}

img.subfeat {float: left;margin: 0 7px 0 0;padding:0;text-decoration:none;cursor:pointer;}

h2.subfeattitle > a {margin:0;font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#000;text-decoration: none;font-weight: bold;line-height:16px}

h2.subfeattitle > a:hover {margin:0;font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#000;text-decoration: none;font-weight: bold;line-height:16px}

h2.subfeattitle {margin:0;font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#000;text-decoration: none;font-weight: bold;line-height:16px}

p.subfeatbody > a {margin:0;padding: 0 5px 5px 0;font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#777;text-decoration: none;font-weight:normal;line-height:14px}

p.subfeatbody {margin:0;padding: 0 5px 5px 0;font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#777;text-decoration: none;font-weight:normal;line-height:14px}

a span.gpbutton {color:#c00;font-size:11px;text-decoration:none;font-weight:bold;}

.gparrow 
{margin-left:5px;vertical-align:-2px;}

/*Business Delivery March 1, 2007*/

img.subfeat1 > a {float: right;margin: 0 20px 0 10px;padding:0;text-decoration:none;cursor:pointer;}

img.subfeat1 {float: right;margin: 0 20px 0 10px;padding:0;text-decoration:none;cursor:pointer;}

.subfeattitle1 > a {text-align:right; margin:0;font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#900;text-decoration: none;font-weight: bold;line-height:14px}

.subfeattitle1 > a:hover {text-align:right;margin:0;font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#900;text-decoration: none;font-weight: bold;line-height:14px}

.subfeattitle1 {text-align:right;margin:0;font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#900;text-decoration: none;font-weight: bold;line-height:14px}

.subfeatbody1 > a {margin:0;font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#777;text-decoration: none;font-weight:normal;line-height:14px;}

.subfeatbody1 {margin:0;font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#777;text-decoration: none;font-weight:normal;line-height:14px;}

#b2bitems {text-align:center;}

img.featureimage2 {text-align:center;margin: 0 15px;border:solid 1px #999999;}

#b2bitems tr td a {text-decoration:none;color:#000000;font-weight:normal;}
#b2bitems tr td a:hover {color:#900;}


/*Online Saving March 13, 2007*/
img.subfeat2 > a {margin-left:20px;padding:0;text-decoration:none;cursor:pointer;}

img.subfeat2 {margin-left:20px;padding:0;text-decoration:none;cursor:pointer;}

h2.subfeattitle2 > a {font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#000;text-decoration: none;font-weight: bold;line-height:16px}

h2.subfeattitle2 > a:hover {font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#000;text-decoration: none;font-weight: bold;line-height:16px}

h2.subfeattitle2 {margin-left:5px;font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#000;text-decoration: none;font-weight: bold;line-height:16px}

p.subfeatbody2 > a {font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#777;text-decoration: none;font-weight:normal;line-height:14px}

p.subfeatbody2 {font-size: 11px;font-family: arial, helvetica, verdana, sans-serif;color:#777;text-decoration: none;font-weight:normal;line-height:14px}

.ostitle {font-size: 16px;font-family: arial, helvetica, sans-serif;font-weight: bold;color: #990000;text-align: left;letter-spacing: 1px;line-height: 170%;margin-left:5px;word-spacing: -.5px;}

.shop_reset_pswd_container {width:720px; padding-left: 15px}
.shop_reset_pswd_container div{font-family:helvetica, arial}


.shop_reset_pswd_inner div{font-family:helvetica, arial; font-size:11px;}

.boldTitle_text {color:#990000;font-size:17px;font-family:helvetica, arial;
margin-top:30px;padding-bottom:10px; font-weight:bold;
width:720px;border-bottom:2px solid #999999}


.shop_reset_pswd_inner {width:540px; margin-top:20px;margin-left:40px;}

.left {float:left}
.right {float:right}

.clear {clear:both;}
.margin_h10{height:10px;}
.margin_30 {margin-left:30px;}

.shop_reset_pswd_det {color:#999999;font-style: italic;font-size:10px;}
	
.shop_reset_pswd_txt {}
.shop_reset_pswd_inner INPUT {width:200px; height:16px;color:#333333;}

.shop_reset_pswd_msg{font-family: Arial, Helvetica, Sans- Serif;
color: #000000; font-size: 13px;} 
.bold {font-weight:bold}

.loadMsg {text-align:left;height:60px; width:260px; border:1px solid #999999; visibility:hidden;display:none;}
.loadMsgOpen {text-align:left;height:60px; width:260px; border:1px solid #999999}

.loadMsg_txt {padding-top:5px;padding-left:15px;font-size:14px; color:#666666;}
.loadMsg_img {padding-top:2px;padding-left:105px;}
.msgUnavail {font-color:#333333;font-size:11px;font-weight:bold}
.noFavInstruction {font-size:13px; font-color:#666666;}
.txtLastOrder {font-size:12px;}
/* shopping history */

.sh_left {width:330px;float:left; margin-left:5px;}
.sh_left_noTout  {width:530px;float:left; margin-left:0px; }
.sh_right {margin-left:10px;width:175px;text-align:right;padding-top:5px;}
.shopping_history_bottom {width:520px}
.left {float:left;}
.clear {clear:both;}

DIV {font-family:arial;font-size:12px;color:#333333;font-weight:normal;}

.title_level3 {font-weight:bold;color:#333333;}
.title_level1 {color:#990000; font-size:17px;font-weight:bold}
.title_level2 {color:#333333; font-size:14px;font-weight:bold}
.title_level2_unbold {color:#333333; font-size:14px;}

.title_level3 a , .title_level3 a:visited {color:#333333;text-decoration:none;font-size:12px;}
.title_level3 a:hover, .title_level3 a:active {font-size:12px;text-decoration:none;}



.sh_item .title_level3 a {color:#333333;text-decoration:none;font-size:12px;}
.sh_item .title_level3 a:hover, .sh_item .title_level3 a:active {font-size:12px;text-decoration:none;}
.sh_item .title_level3 a:hover {color:#990000;}

.sh_ico {width:68px; height:59px;margin-left:10px;}

.sh_item {width:220px;margin-left:10px;}
.sh_item_noTout {width:320px;margin-left:10px;}

.sh_item .linkTxt a {color:#990000; text-decoration:none}
.linkTxt a,  .linkTxt a:hover{color:#990000; text-decoration:underline}


/* generic styles */

.linkTxt a img {border:none;margin-left:3px;}
.linkTxt a {margin-top:6px;}
.spaceV15 {height:15px;width:1px:}
.spaceV20 {height:20px;width:1px:}
.spaceV50 {height:50px;width:1px:}
.spaceV10 {height:10px;width:1px:}
.spaceV5 {height:5px;width:1px:}

.left {float:left;}
.right {float:right;}

.boldTxt2 {font-family: Arial, Helvetica, Sans- Serif;
	color: #000000; font-size: 11px; font-weight: bold;} 


/* end generic styles */


.showPSL {visibility:visible; display:inline}
.hidePSL {visibility:hidden; display:none}


.pageTitleToplevel {margin-top:15px;margin-left:10px;color:#990000; font-size:17px;font-weight:bold; width:540px;margin-bottom:0px;}

.noFavInstruction {margin-left:10px;color:#333333;font-size:14px;margin-top:5px;width:540px;}

.pageTitleUnderline {margin-left:10px;margin-bottom:15px; font-size:1px; border-bottom:2px solid #666666; width:540px; height:1px;}


/* start registration page additions */
.tblNewReg input, .tblNewReg select {width:120px;}
.tblNewReg .regTitle, .tblNewReg .regMidInit {width:40px}
.tblNewReg  .regSecurityQ {width:300px;}
.regSectionVSpace {height:15px;}
.selCustomerType {}

.CCLookupContainer {background-image:url(/si/regClubCardLookupBG.gif);background-repeat:no-repeat;
margin-top:0px; width:595px; height:39px;padding-left:0px;vertical-align:top;}
.CCLookupContainer a {}



/* reg Club card lookup styles */
.regCCLookUp {background:#FFF2D9;
background:#FFffff;}
.CCLookupContainer .regCCTitleMix, .regCCLookUp .regCCTitleMix {margin-top:5px;font-family:tahoma, arial; color:#990000; font-weight:normal; font-size:14px;margin-left:50px;}
.CCLookupContainer .regCCTitleMixBig,  .regCCLookUp .regCCTitleMixBig {font-size:18px;}

.CCLookupContainer .regCCTitleMix {margin-top:5px;}
.CCLookupContainer .lookCCLink a {color:#333333; text-decoration:underline;}
.CCLookupContainer  .lookCCLink {float-left;margin-top:8px;margin-left:15px;}
.CCLookupContainer .lookCCLink img {border:none;}

.regCCLookUpBG {background-image:url(/si/regCCBGSmall.gif);background-repeat:no-repeat;
margin-top:0px; width:570px; height:280px;;padding-left:0px;vertical-align:top; border:2px solid #FFF2D9}

.regCCLookUpBG div {font-family:tahoma, arial; color:#000000;  font-size:11px;margin-left:20px;}
.regCCLookUpBG input {float:right; margin-right:105px;}



.regCC  {visibility:hidden;display:none;height:1px;font-size:1px;}
.regCCBtn { margin-right:80px;;}

.regCCLookUpBG div.regCCError {font-size:12px; font-weight:bold; color:#990000; margin-bottom:20px;}
.invisible {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.myaccounttxt a {color:#333333}


.popupCloseBtn a, .popupCloseBtn a:hover, .popupCloseBtn a:visited, .popupCloseBtn a:active{float:left;color:#990000; font-weight:bold; font-size:12px;margin-top:2px;}

.popupCloseBtn input , .popupCloseBtn img{;width:16px; height:17px;border:none; margin-left:2px;}
.popupCloseBtn {text-align:center;margin-top:7px;}
.regCCLookUpBG .popupCloseBtn {width:80px;}
.regCCLookUpBG .popupCloseBtn input {float:right; margin-right:25px;}


#recaptcha_area , #recaptcha_table{width:755px;}
