#menu {
padding:0px;
clear: both;
margin: 0px;
background: url("TopNav_BG.jpg");
height: 25px;
font-family:Arial;
font-size: 9pt;
font-weight: normal;
position:relative;
z-index:98;
}


#menu #pinkspecial, #menu #pinkoccasion
{
padding:0px;
clear: both;
margin: 0px;
background-color: #f3bbce;
background-image: url("fe_bg.gif");
background-position:right bottom;
background-repeat: no-repeat;

}

#menu #pinkspecial li, #menu #pinkoccasion li
{
background-color: #f3bbce;
}

#menu #pinkspecial a:hover, #menu #pinkoccasion a:hover
{
background-image: url("fe_on_bg.gif");
background-position:right bottom;
background-repeat: no-repeat;
background-color: #f792b5;
}

#menu ul {
margin: 0;
padding: 0;
list-style: none;
height: 25px;
position:relative;
z-index:98;
}

#menu li {
position: relative;
display: inline;
float: left;
}

#menu li:hover ul, #menu li.over ul{ 
display: block; 
}

#menu li ul{
display: none;
position: absolute; 
margin-top: 25px;	
border: 1px solid #bfc2b1;
background: #ecf1cf;
width: 150px;
left: 0;
height: auto;
}

#menu li ul li {
border-bottom: 1px solid #bfc2b1;
margin: 0;
padding: 0;
}

#menu li > ul {
top: auto;
left: auto;
}

#menu li ul li a, #menu li ul li a:visited, #menu li ul li a:active{
text-decoration: none;
color: #333;
background: none;
border-right: none;
width: 150px;
padding:2px 0 2px 2px;
margin:0px;
height: auto;
font-weight:normal;
font-size:8pt;
}	

#menu li > ul li a, #menu li > ul li a:visited, #menu li > ul li a:active{
width: 147px;
}

#menu li ul li a:hover{
background:#BCE040;
}


#menu li a
{
text-decoration: none;
float: left;
margin: 0px;
padding: 4px 18px 0px 9px;
background: url("topNavMoreArrow2.gif") no-repeat center right;
color: #FFFFFF;
border-right: 1px solid #FFF;
height: 25px;
}


#menu li a:hover, #menu li.over
{
background-color: #9CC020;
}


#menu li.searchBar
{
background-color: none;
padding-right: 0px;
margin-right: 0px;
}


#rushDeliveryLink 
{
	background: url("topNavClock_BG.jpg");
	border-right:none;
	color:#fef06c;
}

.searchText {
	font-size:8pt;
	color: #ffff99;
	margin:0;
	margin-left:10px;
	_margin-left:7px;
	vertical-align: middle;
}

	/*Search box location fix for firefox*/
	.searchText img {
		position:relative;
		top:3px;
		//top:1px;
		_left:-3px;
	}
	
	/*Search box location fix for firefox*/
	.searchText .smallTextBox {
		position:relative;
		top:-3px;
		//top:0;
	}
.searchText .ssearch{ 
		position:relative;
		top:-3px;
		//top:0;
		}

.smalltextBox {
width: 90px;
height: 20px;
vertical-align: middle;
height: 18px;
font-family:Arial;
font-size: 10px;
color: #000000;
font-weight:normal;
border: 1px solid #666666;
margin-top:2px;
margin-left: 2px;
}
.ssearch {
margin-top:2px;
vertical-align: middle;
}

#menu #redspecial 
{
padding:0;
clear: both;
margin: 0;
background-color: #ecf1cf;
background-image: url("https://a248.e.akamai.net/7/248/497/0001/www.proflowers.com/siteimages/REDE_Off.gif");
background-position:right bottom;
background-repeat: no-repeat;
height:18px;
} 

#menu #redspecial li
{
background-color: #ecf1cf;
color:#fff;

}

#menu #redspecial a:hover
{
background-color: #990000;
background-image: url("https://a248.e.akamai.net/7/248/497/0001/www.proflowers.com/siteimages/REDE_Hover_Mday09.gif");
background-position:right top;
background-repeat: no-repeat;
height:18px;
padding-top:0;
padding-bottom:0;
}

#menu #mrsfieldsspecial 
{
padding:0;
clear: both;
margin: 0;
background-color: #ecf1cf;
background-image: url("https://a248.e.akamai.net/7/248/497/0001/www.proflowers.com/cherrymoonfarms/images/MrsFields_menu_off.gif");
background-position:right bottom;
background-repeat: no-repeat;
height:34px;
} 

#menu #mrsfieldsspecial li
{
background-color: #ecf1cf;
color:#fff;

}

#menu #mrsfieldsspecial a:hover
{
background-color: #B3C245;
background-image: url("https://a248.e.akamai.net/7/248/497/0001/www.proflowers.com/siteimages/MrsFields_menuPF_on.gif");
background-position:right top;
background-repeat: no-repeat;
height:34px;
padding-top:0;
padding-bottom:0;
}

/*********   START: KEEP AND UPDATE PER HOLIDAY SPECIFIC  ************/

#menu #Holiday {
	background-image: url("10x25MDayNavBarGradient.gif");
	height: 25px;
}

#menu #Holiday a:hover {
	background-color:#48459c;
	color:#fff;
} 		
/*********   END:  KEEP AND UPDATE PER HOLIDAY SPECIFIC  ************/

#menu #local ul{ 
position: absolute; 
margin-top: 25px;	
border: 1px solid #bfc2b1;
background: #ecf1cf;
width:300px; 
left: 0;
height: auto;
}
#menu #local ul li{ width:98px; float:left;}
#menu #local ul li a{
	width:98px; float:left;
	
}

