﻿html { /*overflow:-moz-scrollbars-vertical;*/ }

body 
{
	font-family: Verdana, sans-serif, Arial, Helvetica ;
	font-size:10px;
	margin: 0px 0px 0px 0px;
	background-color: #D3C1AD;
	padding: 0px 0px 0px 0px;
}

a, p{padding:0px 0px; margin:0px 0px; }
a:link
{
	text-decoration: none;
	color: #000;	/*638BBC*/
	background: transparent;
}
a:visited
{
	text-decoration: none;
	color: #000;
	background: transparent;
}
a:active
{   
	text-decoration: none;
	color: #000;
	background: transparent;
}
a:hover
{ 
	text-decoration: underline;
	color: #000;	/*FBBA76*/
	background: transparent;
}

/*** DYNAMIC CONTENT STYLES ***/
#DynContentBox{width:580px; margin-left:10px;}
.UDC_Title
{
  font-size: 12px;
  font-weight: bold;
  margin: 4px 5px 6px 5px;
}

.UDC_ApplyOnline
{
	font-size: 12px;
	font-weight: bold;
	margin: 5px 5px 5px 12px;
}

.UDC_Content
{
	font-size: 12px;
	margin: 5px 5px 5px 12px;
	line-height: 15px;
	text-align: left;
}

h1 { font-size: 200%; font-weight: bold; }
h2 { font-size: 160%; font-weight: bold; }
h3 { font-size: 140%; font-weight: bold; }
h4 { font-size: 120%; font-weight: bold; }
h5 { font-size: 100%; font-weight: bold; }

u { text-decoration: underline; }
b { font-weight: bold; }
i { font-style: italic; }
.nb {font-weight:normal;}
strong { font-weight: 900; }
center { text-align: center; }
	
table,img,td,tr,div 
{
	 margin: 0px 0px; 
	 padding: 0px 0px; 
	 font-size: 10px; 
	 border: none 0px; 
	 text-align: left; 
}
	
/* MasterPage Layout */	
#PageOuter 
{ 
	width: 800px; 
	height:600;  
	margin: 15px auto auto auto; 
	padding: 0px; 
	background-color: #D3C1AD;  
}
		
/* Header */
#HomeBtn{Z-INDEX:1; position:relative; FLOAT:left; WIDTH:13px; HEIGHT:14px; top:-105px; left:6px; background-color:#fff;}
			
#Header 
{
	float:left;
	width:800px; 
	height: 109px; 
	background-color:#fff;
}
#HeaderLeft{width:441px; height:109px; float:left; overflow:hidden;}
#HeaderLeftImg {float:left; margin-top:5px; margin-left: 0px; position:relative;}

#HeaderRight 
{ 
	float:right;
	width:359px; 
	height:109;
	background-color:transparent;
}

#HeaderRight p 
{
	float:right;
	width:160px;
	line-height:12px;
	margin:10px 0px 7px 130px;
	color:#8C003D;
}

#HeaderRight span 
{ 
	padding-right:10px;
	text-align:right;
	display:inline; 
	line-height: 20px;
	float:right;
	width:349px; 
	color:#000; 
	background-color:#D8C7B5; 
	margin-top:7px;
}

#HeaderButtons
{
	float:right;
	width:160px;
	height:30px;
	background-color:Transparent;
}
#btnSignIn
{ 
	float:left; 
	margin:5px 0px 5px 0px;
	width:60px; 
	height:20px; 
	background-image:url(images/signInButton.gif);
	text-align:center;
}

#btnSignIn a
{
	color:#8C003D;
	text-decoration:none;
	line-height:20px;
}

#btnRegister
{ 
	float:right; 
	margin:5px 10px 5px 0px;
	width:60px; 
	height:20px; 
	background-image:url(images/signInButton.gif);
	text-align:center;
}

#btnRegister a
{
	color:#8C003D;
	text-decoration:none;
	line-height:20px;
}


/* MenuBuilder */
#HMenu 
{
	z-index:999;
	float:left; 
	width: 800px; 
	margin-top: 0px; 
	position: relative; 
	height: 25px;
	background-image:url(images/MainMenuBackground.jpg);
}

#HMenu div
{
	text-align:center
}	

/*Drop Down Menu Layout*/
#dd {margin: 0px 0 0 0px; padding: 6px 0 0 0px; height:19px;}
#dd li {margin: 0 10px 0 5px; padding: 0; list-style: none; float: left;}
#dd li a.menu {display: block; font-family:Verdana; font-size:10px;
	font-weight:bold; text-align: center; color: #FFF; width: auto; text-decoration: none;}
#dd li a.menu:hover {background: Transparent; color: #D8C7B5;}

.submenu {background: transparent; visibility: hidden; position: absolute; width:100px; z-index: 3; margin: 6px 0 0 -5px; }
.submenu a {display: block; font-family:Verdana; font-size:10px;
	font-weight:bold; text-align: left; text-decoration: none; padding: 5px 0px 5px 5px; }
.submenu a:link { text-decoration: none; background: #8C003D; color: #fff;}
.submenu a:active {text-decoration: none; background: #8C003D; color: #fff;}
.submenu a:visited {text-decoration: none; background: #8C003D; color: #fff;}
.submenu a:hover {text-decoration: none; background: #8C003D; color: #D8C7B5;}
		
/*Footer*/
#Footer 
{
	float:left;
	width:800px; 
	height: 41px; 
	text-align:center; 
	background-color: #fff;
}

/* Any parameter <p> within footer will be as follows*/
#Footer p 
{  
	margin-top:8px;
}

/*Any anchor <a> within footer will be as follows*/
#Footer a 
{
	color:Black; 
	font-size:10px;
}	

#BlankHeader {position:relative; height:50px; width:800px;}
#BlankHeader img {position:relative; z-index:1; top:15px; vertical-align:middle; }
#BlankHeader p {font-family:Tahoma; position:absolute; z-index:10; top:15px; left:10px; font-size:17px; color:#8C003D; font-weight:bold;}
		
/*Default Page Style*/
#PageSize
{
	float:left;
	width:800px;
	height:424px;
	background-color:#8C003D;
	overflow:hidden;	
}

#MainImage 
{
	float:left; 
	width:600px; 
	height:280px;
	overflow:hidden;
}

#WeeklyAd 
{
	width:187px;
	height:121px;
	background-color: #fff;
	float:right;	
}	

#WeeklyAd img
{
	float:right;
	margin:1px 19px 1px 40px;
}
	
#WeeklyAd b
{
	line-height: 20px;
	margin-left:7px;
	color:#018442;
}

#WeeklyAd a
{
	line-height:16px;
	color:#000;	
}

#SpecialtyFoods
{
	width:187px;
	height:69;
	background-color:#018442;
	float:right;
}
	
#SpecialtyFoods img
{
	float:left;
}	

#SpecialtyFoods p
{
	line-height:14px;
	color:White;
	text-align:center;
	margin-top:5px;
}

#SpecialtyFoods a
{
	color:White;
	font-size:10px;
}

#RecipeOfTheDay
{
	z-index:9;
	width:187px;
	height:92px;
	background-color:White;
	float:right;
}

#RecipeOfTheDay img
{
	float:right;
}

#RecipeOfTheDay a
{
	color:#8C003D;
}

#RecipeOfTheDay b
{
	display:block;
	float:left;
	color:#8C003D;
	text-align:left;
	width:60px;
	height:60px;
	margin-top:10px;
	margin-left:7px;
	line-height:16px;
}

#RecipeOfTheDay p
{
	margin-left:7px;
}

#BottomBar
{
	z-index:2;
	width:544px;
	height:142px;
	background-color:#BDA388;
	float:left;
}

#BottomBar img
{ 
	float:left;
	vertical-align:middle;
	width:164px; 
	height:92px;
	margin-top:10px;
	margin-left:16px; 
}

#BottomBar a
{
	color:White;
}

#BottomBar span
{
	z-index:3;
	float:left;
	display:inline;
	text-align:center;
	line-height: 21px;
	width:164px; 
	color:#fff; 
	background-color:#8C003D; 
	margin-left:16px;	
}


#BottomBarSubBar
{
	margin-top:0px;
	width:544px;
	height:25px;
	background-color:#018442;
	float:left;
}

#BottomBarSubBar span
{
	float:left;
	display:inline;
	text-align:center;
	line-height: 21px;
	width:164px; 
	color:#fff; 
	background-color:#018442; 
	margin-left:16px;	
}

#BottomRightImage
{
	overflow:visible;
	z-index:999;
	float:right;
	width:280px;
	height:206px;
	margin-top:-22px;	
	margin-left:-80px;
}
	
/* About Us*/

#Background
{
	float:left;
	width:800px;
	height:auto;
	background-color:#8C003D;
}

#BackgroundWhite {float:left; width:800px; height:auto; background-color:#fff; margin:10px 0 0px 0;}

#Background img
{
	float:right;
	margin:15px 11px 0px 10px;
	border-style:none;
}

#BackgroundLeftSide
{
	float:left;
	width:602px;
	height:auto;
	background-color:#fff;
}	

#BackgroundLeftSide img
{
	position:relative;
	z-index:1;
	margin:15px 0px 0px 0px;
	float:left;
}

.SpecialPromotions img
{
	float:right;
	margin:0 10px 0 10px;
	width:367px;
	height:489px;
}
.SpecialPromotions
{
	float:left;
	width:800px;
	height:auto;
}

.SpecialPromotionsText
{
	margin:15px 50px 0 10px;
	float:left;
	width:330px;
}

#MonthTable1-6
{
	float:left; 
	width:250px; 
	display:inline;
}
#MonthTable7-12
{
	float:left; 
	width:250px; 
	display:inline;
}

#FruitTable
{
	width:600px;
}

#FruitTable span
{
	float:left; 
	width:135px; 
	line-height:20px; 
	font-size:14px; 
	display:inline; 
	text-align:left;
}

#FruitTable a
{
	color:black; 
	font-size:11px;
	padding-left:8px;
}

#PrivacyPolicy
{
	width:602px;
	height:auto;
}

#PriceTable
{
	width:410px; 
	height:120px;
}

#PriceTable span
{
	float:left; 
	width:200px; 
	line-height:30px; 
	font-size:14px; 
	display:inline; 
	text-align:center;
}

#BackArrow
{
	width:602px;
	background-color:Transparent;
}
#BackArrow a
{
	color:#333333; 
	position:relative;
}
#BackArrow img
{
	z-index:3;
	cursor:pointer;
	margin-left:10px;
	margin-top:0px;
}

.TrayList
{ 
	display:inline-block;
	float:left;
	width:582px;
	height:auto;
	margin:0 5px 0 5px;
}

.TrayList img
{
	display:block;
	float:left;
}
.TrayLeftText
{
	font-size: 12px;
	margin-top:30px;
	margin-left:10px;
	float:left;
	width:400px;
}

.TrayRightText
{
	
	font-size: 12px;
	margin-top:10px;
	margin-right:10px;
	text-align:right;
	float:right;
	width:400px;
}
#CommunityPage
{
	float:left;
	width:800px;
	height:auto;
	background-color:#fff;	
}

#CommunityPage img
{
	margin:15px 0px 0px 0px;
	float:left;
}

#CircularPage
{
	width:800px;
	height:auto;
	background-color:#fff;
	margin:5px 0 10px 0;
	text-align:center;
}

#Pharmacy{float:left; MARGIN-TOP: 0px; OVERFLOW: hidden; WIDTH: 800px; HEIGHT: 530px;}
#PharmacyMenuLogo{float:left; width:800px; height:70px; OVERFLOW: hidden; z-index:4; position:relative; top:0px; background-image:url(images/PharmacyMenuLogoBackground.jpg); background-repeat:repeat-x;}
#PharmacyMenuGroup{top:-440px; width:800px; height:110px; float:left; position:relative; z-index:4;}
#PharmacyMenuChoices{Z-INDEX:4; LEFT:17px; FLOAT:left; WIDTH:130px; POSITION:relative; HEIGHT:110px;}
#PharmacyMenuList{Z-INDEX:4; float:left; POSITION:relative;}

#InfoGroup
{
	float:left;
	width:602px;
	height:auto;
}
#MyBaby
{
	width:341px;
	height:77px;
}
#ParentLink
{
	float:left;
	width:340px;
	height:auto;
	margin:15px 0 0 8px;
}
#ParentLink a
{
	margin-right:8px;
	font-weight:bold; 
	font-size:12px;
}
#Family img
{
	float:right;
	margin:-29px 0 0 -52px;
}
#Family
{
 width:602px;
 height:450px;
}
#Floral img
{
	float:right;
	margin-top:-33px;
}
#Floral
{
 width:602px;
 height:208px;
}
#Meat img
{
	float:right;
	margin-top:-36px;
}
#Meat
{
 width:602px;
 height:208px;
}
#Deli img
{
	float:right;
	margin-top:-20px;
}
#Deli
{
 width:602px;
 height:197px;
}
#Bakery img
{
	float:right;
	margin-top:-15px;
}
#Bakery
{
 width:602px;
 height:188px;
}
#Pear
{
 width:602px;
 height:274px;
}
#Pear img
{
	z-index:1;
	float:right;
	margin-top:-29px;	
}

#ProduceSelectionsLeft
{
	float:left;
	width:260px;
	margin: 5px 0px 5px 8px;
}

#ProduceSelectionsRight
{
	float:right;
	width:260px;
	margin: 5px 10px 5px 8px;
}

.produceSelections
{
	float:left;
	width:260px;
	margin: 25px 0px 5px 8px;
}

.produceSelections p
{
	font-size: 10px;
	margin: 10px 10px 0px 8px;
	color: #000;	
}

.produceSelections a
{
	font-size: 12px;
	font-weight:bold; 
	color:#000;
}
.produceSelections img
{
	float: left; 
	padding-right:5px; 
	margin:10px 5px 8px 0px;	
}
/*** Headlines ***/
.PageTitle
{
	text-align:center;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}
.NewsPaperRef
{
	font-size: 12px;
	margin: 5px 5px 5px 8px;
	color: #000;
	font-style:italic;
}
.AddressInfo1
{
	display:inline;
	float:left;
	text-align:left; 
	width:175px;
	background-color:#fff;
}
.CityTitle
{
	font-size: 14px;
	font-weight: bold;
	margin: 13px 0px 3px 0px;
	color: #666;
	text-align: center;
}

.StoreTitle
{
	font-size: 12px;
	font-weight: bold;
	margin:  5px 0px 0px 0px;
	color: #666;
}

.DynContTitle
{
	font-size: 12px;
	font-weight: bold;
	margin:  1px 0px 1px 3px;
	color: #333;
}

/*** Text ***/

.tInfo
{
	font-size: 12px;
	margin: 0px 3px 0px 7px;
	color: #000;
}

.tInfoCenter 
{
	
	font-size: 11px;
	/*margin: 0px 3px 5px 7px;*/
	color: #000;
	text-align: center;
}

.tLeftInfo
{
	font-size: 12px;
	margin: 0px 3px 0px 2px;
	color: #000;
}

.style1 {font-family: Arial, Helvetica, sans-serif}

.style2 {font-size: 15px}

.space
{
	font-size: 3px;
	margin: 0px;
	padding: 0px;
}

.LocationsSearchTitle 
{ 
	text-align:center; 
	font-size: 12px; 
}

.LocationsSearchText 
{ 
	font-size: 11px; 
	margin: 3px 3px 3px 5px; 
}

.SingleItemLinkText
{
	margin: 1px 0px 1px 8px;
	font-size: 11px;
	font-weight: bold;
}
.Success 
{ 
	color: Green; 
	font-weight: bold; 
	text-align:center;
}
.Error 
{ 
	color: Red; 
	font-weight: bold; 
}

/* text styles */
.t1 
{
	font-size: 12px;
	margin: 25px 0px 5px 8px;
	color: #000;	
}

.t5 
{ 
	font-size: 10px;
	margin: 0px 10px 0px 8px;
	color: #000;
}
		
.t4
{
	font-size: 12px;
	margin: 5px 5px 5px 8px;
	color: #000;
}
		
.t2
{
	font-size: 10px;
	margin: 5px 0px 5px 8px;
	color: #000;
}

.EncyProduceTitle 
{
	font-weight:bold; 
	text-align:center; 
	font-size:20px; 
	color:#01286d; 
	padding:10px 2px;
}

.EncyNames 
{
	font-weight:bold; 
	font-size:18px; 
	color:#01286d; 
	padding:10px 2px;
}

.EncyText
{
	font-size: 12px;
	margin: 5px 8px 5px 12px;
	color: #000;
}

.EncyHeaders
{
	font-size: 13px;
	margin: 0px 0px 0px 8px;
	font-weight:bold;
	text-decoration:underline;
	color: #000;
}

.EncyBolded
{
	font-size: 13px;
	margin: 5px 0px 0px 8px;
	font-weight:bold;
	color:#01286d;
}

.EncyBolded1
{
	font-size: 13px;
	margin: 5px 0px 0px 0px;
	font-weight:bold;
	color:#01286d;
}
		/* header styles */
		/*.h1
		{
			font-size: 16px;
			font-weight: bold;
			margin: 5px 15px 3px 10px;
			color: #01286d;
			text-align: left;	
		}*/
		
.FloralText {font-weight:bold; font-size:13px; color:#000; padding:10px 2px;}

#Video { float:left; margin-top: 5px; padding-bottom: 5px; background-color: #fff; width: 800px; position: relative;}
#VideoScreenBackground { background-image: url(images/winegarsOnlineVideo_background.jpg); background-repeat: no-repeat; width: 800px; height: 646px; position: relative;}
#CookingVideo { position: absolute; top: 110px; left: 160px; z-index: 10; }
#Video h3 { margin-top: -5px; background-color: #8C003D; width: 800px; height: 40px;  text-align:center;}
#Video h3 span { color:White; line-height:40px; margin-top:10px;}
#Video ul{ padding-bottom: 5px; list-style-type: none; }
#Video li{ margin-top: 5px; }

#availableMovies { position: relative; height: 110px;}
#availableMoviesList1{ position: absolute; left:0; top: 38px;}
#availableMoviesList2 { position: absolute;left:254px; top: 38px;}
#availableMoviesList3 { position: absolute; left:508px; top: 38px;}

.RequiredItems {border-style:inset; background-color:Yellow;}

/*Specialty Orders Layout*/
#SpecialtyOrder{float: left; width:800px; height:538px; margin:0px 0 0px 0; overflow:hidden;}
#PlaceOrder {Z-INDEX:1; LEFT:20px; WIDTH:191px; BOTTOM:230px; POSITION:relative; HEIGHT:57px;}